@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,700,900);

/* Header */
#head-slider { background:#FFF url( ../imagens/bg_header.jpg) no-repeat; background-size: cover; min-height:500px; text-align: left; padding-top:180px; color:white; font-family:"Open sans", Helvetica, Arial; font-weight:300; z-index:0;
margin-top:-130px;
box-shadow:0 1px 15px rgba(0,0,0,0.3);
 }
#head-slider.secondary { background:#FFF url( ../imagens/bg_secondary.jpg) repeat; min-height: 100px; padding-top:0px; }
	#head-slider .lead { font-family: 'Titillium Web', sans-serif; max-width:500px; font-size:50px; margin-bottom:15px; margin-left:20px; color: #FFF; line-height:1.15em;} 
	#head-slider .tagline { font-family: 'Titillium Web', sans-serif; color: #FFF; margin-bottom:25px;  margin-left:20px; font-size:22px;}
		#head .tagline a { color: #000; }
	#head-slider .btn { margin-bottom:10px;  margin-left:20px;}
	#head-slider .btn-default { text-shadow: none; background:transparent; color:rgba(0,0,0,.5); -webkit-box-shadow:inset 0px 0px 0px 3px rgba(0,0,0,.5); -moz-box-shadow:inset 0px 0px 0px 3px rgba(0,0,0,.5); box-shadow:inset 0px 0px 0px 3px rgba(0,0,0,.5); background: transparent; }
		#head-slider .btn-default:hover,
		#head-slider .btn-default:focus { color:rgba(0,0,0,.8); -webkit-box-shadow:inset 0px 0px 0px 3px rgba(0,0,0,.8); -moz-box-shadow:inset 0px 0px 0px 3px rgba(0,0,0,.8); box-shadow:inset 0px 0px 0px 3px rgba(0,0,0,.8); background: transparent; }
		#head-slider .btn-default:active, 
		#head-slider .btn-default.active { color:#000; -webkit-box-shadow:inset 0px 0px 0px 3px #fff; -moz-box-shadow:inset 0px 0px 0px 3px #fff; box-shadow:inset 0px 0px 0px 3px #fff; background: transparent; }

@media (max-width: 767px) {
	#head-slider { min-height:500px; padding-top:170px; text-align:center; }
	#head-slider .lead { font-size: 40px; text-align:center; margin-left:20px; margin-right:20px; max-width:none; }
	#head-slider .tagline { text-align:center; margin-left:22px; margin-right:20px;}
	#head-slider .btn { margin-bottom:10px; text-align:center;}
	
	header .navbar-wrapper .navbar-nav{margin:0 -15px; background:rgba(0,0,0,.8);}

}
.portfolio-item h4{color:#4a4a4a;font-weight:700;font-size:16px;margin-bottom:5px}
.portfolio-item .tag{color:#cacaca;display:block;font-size:14px;margin-bottom:20px}
body{background-color:#fff;color:#4a4a4a;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.42}
#wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;position:relative;width:100%}
h1,h2,h3,h4,h5,h6{font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-style:normal;margin-bottom:20px}
h3,h4,h5{color:#24437A}
h1.title span{font-weight:300}
h2.title span{font-weight:300}
h3.title{color:#404041;margin-bottom:36px}
h3.title span{font-weight:300}
h3.page-header{color:#4a4a4a;margin-top:20px;padding-bottom:15px}
h3.page-header span{font-weight:300}
h4.title{margin-top:20px;margin-bottom:26px}
h4.title span{font-weight:300}
p{margin:0 10px 10px 0;line-height:24px}
a{color:#24437A;text-decoration:none}
a:hover{color:#24437A;text-decoration:none}
ol,ul{margin-bottom:20px}
.drop-cap:first-letter{float:left;font-size:70px;line-height:60px;padding:4px 8px 4px 4px;margin-right:6px;margin-top:-3px;display:inline-block;color:#24437A}
.drop-cap.alt:first-letter{border-radius:4px;color:#fff;background:#24437A;margin-top:8px;padding:0 8px 3px 4px}
img{border-radius:4px}
img.pull-left.padded{margin:0 20px 15px 0}
img.pull-right.padded{margin:0 0 15px 20px}
hr.lg{margin:30px 0}
.responsive-video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}

.graycontent{min-height:20px;padding:40px 0;background-color:#F1F1F1;border:none;border-radius:0;box-shadow:none;margin-bottom:0}
.graycontent+footer{margin-top:0}

.project{
	min-height:20px;
	background: url(../imagens/patterns/12.png) repeat;
	padding:30px 0;
	background-color:#f2f3f4;
	border:none;
	border-radius:0;
	box-shadow:0 1px 35px rgba(0,0,0,0.1);
	margin-bottom:0}

ul li{line-height:24px}
ul.nav-list>li{margin:0;padding:0;}
ul.nav-list>li a{border-bottom:1px solid #f2f3f4;color:#4a4a4a;padding:8px 15px;-webkit-transition:all .3s;transition:all .3s}
ul.nav-list>li a i{margin-right:5px}
.btn{border-radius:4px;border:none;padding:10px 24px;font-size:16px}
.btn.btn-primary{background-color:#24437A}
.btn.btn-lg{padding:20px 48px}
.btn.btn-sm{font-size:12px;padding:8px 20px}
.btn b{font-weight:600}
.pagination>li>a,.pagination>li>span{color:#24437A}
.pagination>.active>a{background-color:#24437A;border-color:#24437A}
.pagination>.active>a:hover{cursor:pointer}
aside h3,aside h4,aside h5{margin-top:0;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #cacaca}
aside hr{visibility:hidden}
.toggle{margin:10px 0 0;position:relative;clear:both}
.toggle>label{background:#f2f3f4;border-left:3px solid #8a8a8a;border-radius:4px;color:#4a4a4a;display:block;font-size:16px;min-height:20px;padding:12px 20px 12px 10px;position:relative;cursor:pointer;font-weight:400;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.toggle>label:-moz-selection{background:0 0}
.toggle>label i.fa-minus{display:none}
.toggle>label i.fa-plus{display:inline}
.toggle>label:selection{background:0 0}
.toggle>label:before{border:6px solid transparent;border-left-color:inherit;content:'';margin-top:-6px;position:absolute;right:4px;top:50%}
.toggle>label:hover{background:#f2f3f4}
.toggle>label+p{color:#8a8a8a;display:block;overflow:hidden;padding-left:20px;text-overflow:ellipsis;white-space:nowrap;height:25px;margin:15px 10px 15px 0}
.toggle>label i{font-size:.7em;margin-right:8px;position:relative;top:-1px}
.toggle>.answer{display:none}
.toggle>.answer>p{margin-bottom:0;padding:10px 0}
.toggle.active i.fa-minus{display:inline}
.toggle.active i.fa-plus{display:none}
.toggle.active>label{background-color:#24437A;border-color:#24437A;color:#fff}
.toggle.active>label:before{border:6px solid transparent;border-top-color:#fff;margin-top:-3px;right:10px}
.toggle.active>p{height:auto;white-space:normal}
.toggle.open p{display:block}
.form-box{background-color:#fff;border:1px solid #cacaca;border-radius:4px;border-top:5px solid #24437A;margin:20px auto;min-height:100px;padding:36px;position:relative;text-align:left;z-index:1}
.form-box h4{margin-top:5px}
.form-box label{font-weight:400}
.form-box .input{height:46px;padding:10px 16px;font-size:18px;line-height:20px}
.form-box .remember-me label{padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}
.form-box .remember-me input{padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}
.form-box .remember-me input[type=checkbox]{position:absolute;margin-left:-20px}
.carousel .carousel-control{display:block;background-image:none;height:80px;margin-top:-50px;position:absolute;top:50%;width:40px;z-index:12}
.carousel .carousel-control i{background:rgba(33,37,43,.8);cursor:pointer;color:rgba(250,250,250,.8);display:block;height:80px;line-height:80px;font-size:28px;text-shadow:0 1px 0 rgba(0,0,0,.1);text-align:center;-webkit-transition:all .1s ease-in-out 0s;transition:all .1s ease-in-out 0s;opacity:0;width:40px}
.carousel .carousel-control.left i{border-radius:0 4px 4px 0}
.carousel .carousel-control.right i{border-radius:4px 0 0 4px}
.carousel:hover .carousel-control i{opacity:1}
.meta{color:#cacaca;font-size:12px;margin-top:-10px;margin-bottom:15px}
.meta a,.meta i{color:#cacaca;-webkit-transition:all .1s ease-in-out 0s;transition:all .1s ease-in-out 0s}
.meta a:hover{color:#24437A}
.pp_pic_holder .currentTextHolder{margin-top:-2px;color:#fff}
.pp_pic_holder.light_square .pp_content,.pp_pic_holder.light_square .pp_left,.pp_pic_holder.light_square .pp_middle,.pp_pic_holder.light_square .pp_right{background-color:transparent}
.scroll-to-top{background:#4a4a4a;border-radius:4px;color:#FFF;display:block;height:9px;opacity:0;padding:13px 10px 35px;position:fixed;bottom:15px;right:10px;text-align:center;text-decoration:none;min-width:49px;-webkit-transition:all .3s;transition:all .3s;z-index:1040}
.scroll-to-top.visible{opacity:.75}
header{position:relative;z-index:30;}
header #top{background-color:#4a4a4a;color:#fff;margin:0 auto;padding:15px 0;position:relative;-webkit-transition:background .1s ease-in-out 0s;transition:background .1s ease-in-out 0s}
header #top .contact{padding-top:2px}
header #top .contact address{display:inline-block;margin:0;font-size:12px;padding:0 15px 0 5px}
header #top .contact a{color:#fff;-webkit-transition:all .1s ease-in-out 0s;transition:all .1s ease-in-out 0s}
header #top .contact a:hover{color:#6fa7d9}
header #top .follow span{font-size:12px;padding-right:6px;vertical-align:text-top}
header #top .follow a{color:#fff;font-size:18px;padding:0 8px;-webkit-transition:all .1s ease-in-out 0s;transition:all .1s ease-in-out 0s}
header #top .follow a:hover{color:#6fa7d9}

header .navbar-wrapper{
	color:#4a4a4a;
	box-shadow:0 1px 15px rgba(0,0,0,0.4);
	background:rgba(0,0,0,0.1);
	height:130px;
	position:relative;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	width:100%;
	-webkit-transition:background .1s ease-in-out 0s;
	transition:background .1s ease-in-out 0s;
	-webkit-transition:height .5s ease-in-out;
	transition:height .5s ease-in-out;
	}
	
header .navbar-wrapper>.container{padding-right:0;padding-left:0}
header .navbar-wrapper .navbar{padding-right:0;padding-left:0;border:none;}
header .navbar-wrapper .navbar .container{width:auto}

header .navbar-wrapper .navbar-toggle{
	background:rgba(0,0,0,.5);
	border:1px solid #000;
	color:#fff;
	margin:36px 26px 34px;
	
	padding:8px 14px 10px;
}

header .navbar-wrapper .navbar-toggle:hover{
	background:rgba(0,0,0,.8);
	border:1px solid #000;
	color:#fff;
	margin:36px 26px 34px;
	
	padding:8px 14px 10px;
}
header .navbar-wrapper .navbar-toggle i{font-size:16px;vertical-align:middle}
header .navbar-wrapper .navbar-default .navbar-collapse,header .navbar-wrapper .navbar-default .navbar-form{border-color:#cacaca}

header .navbar-wrapper .navbar-nav{
	margin:0 -15px; 
	font-family: 'Titillium Web', sans-serif;
	font-weight:400;
}

header .navbar-wrapper .navbar-nav>li{border-bottom:1px solid #404040}
header .navbar-wrapper .navbar-nav>li:last-child{border-bottom:none}

header .navbar-wrapper .navbar-nav>li>a{background-color:transparent;color:#FFF;font-size:18px;font-weight:400;padding:13px 18px;line-height:25px;-webkit-transition:padding .5s ease-in-out;transition:padding .5s ease-in-out}
header .navbar-wrapper .navbar-nav>li.active>a,header .navbar-wrapper .navbar-nav>li:hover>a{background-color:transparent!important;color:#FFF}

header .navbar-wrapper .navbar-nav>li>a>.caret{margin-top:-5px;-webkit-transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in}
header .navbar-wrapper .navbar-nav li>a:hover>.caret,header .navbar-wrapper .navbar-nav>li.open>a>.caret{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:.9;margin-top:-6px}
header .navbar-wrapper .navbar-nav>.open>a{color:#4a4a4a;background-color:#fff!important}
header .navbar-wrapper .navbar-nav .dropdown-menu{left:0;border:none;padding:0;-webkit-animation-duration:.5s;animation-duration:.5s}
header .navbar-wrapper .navbar-nav .dropdown-menu>li>a{padding:13px 18px;border-top:1px solid #cacaca}
header .navbar-wrapper .navbar-nav .dropdown-menu>li>a:before{content:"- "}

header .navbar-wrapper .navbar-brand{margin-top:10px;padding:0;-webkit-transition:margin .5s ease-in-out;transition:margin .5s ease-in-out;}
header .navbar-wrapper .navbar-brand img{margin-left:15px;max-height:110px;-webkit-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out;}

header .navbar-wrapper .navbar-brand .white-logo{display:none}
header .navbar-wrapper.dark{background-color:#404041}
header .navbar-wrapper.dark .navbar{background-color:#404041}


header .navbar-wrapper.dark .navbar-brand .gray-logo{display:none}
header .navbar-wrapper.dark .navbar-brand .white-logo{display:block}
header .navbar-wrapper.dark .navbar-nav>li>a{color:#fff}
header .navbar-wrapper.dark .navbar-nav .open .dropdown-menu>li>a{color:#fff}
header .navbar-wrapper.dark .navbar-nav>.open>a{color:#fff;background-color:#404041!important}
.title-bar{background-color:#f2f3f4;margin-bottom:36px;min-height:50px;padding:20px 0;position:relative;z-index:3}
.title-bar .breadcrumb{background:0 0;margin:0;padding:0}
.title-bar h2{border-bottom:5px solid #cacaca;color:#404041;display:inline-block;font-weight:300;margin:0 0 -25px;min-height:36px;line-height:46px;padding:0 0 16px}
.title-bar+#map,.title-bar+.carousel,.title-bar+.featured.with-bg,.title-bar+.graycontent{margin-top:-36px}

#main-carousel{height:500px}
#main-carousel .container{position:relative}
#main-carousel .carousel-caption{text-align:left;padding-right:40px;left:0;right:auto;bottom:50px}
#main-carousel .carousel-caption h1{font-size:30px;margin-bottom:36px}
#main-carousel .carousel-caption h1 span{display:block}
#main-carousel .carousel-caption p{font-size:16px;margin-bottom:36px}
#main-carousel .carousel-caption .btn{-webkit-animation-delay:.19s;animation-delay:.19s}
#main-carousel .carousel-image{position:absolute;right:15px;left:auto;bottom:20px;padding-top:20px;padding-bottom:20px;z-index:10}
#main-carousel .carousel-image img{position:absolute}
#main-carousel .carousel-image .img-1{right:80px;bottom:65px;z-index:11;width:75%;-webkit-animation-delay:.5s;animation-delay:.5s}
#main-carousel .carousel-image .img-2{right:40px;bottom:0;z-index:12;width:25%;-webkit-animation-delay:.7s;animation-delay:.7s}
#main-carousel .carousel-image .img-3{right:100px;bottom:65px;z-index:11;width:70%;-webkit-animation-delay:.5s;animation-delay:.5s}
#main-carousel .carousel-image .img-4{right:0;bottom:40px;z-index:12;width:50%;-webkit-animation-delay:.7s;animation-delay:.7s}
#main-carousel .carousel-image .responsive-video{-webkit-animation-delay:.7s;animation-delay:.7s}
#main-carousel .carousel-image .responsive-video iframe{top:-40px;right:0;left:auto;width:90%}
#main-carousel .item{height:500px;background-color:#4a4a4a}
#main-carousel .carousel-inner>.item>img{border-radius:0;min-width:100%;height:500px}
.cta h3{color:#4a4a4a;margin-top:0}
.cta p{font-size:16px}
.cta .btn{margin-top:26px}
@media (max-width:767px){.cta{text-align:center}
}
.produtos{padding:36px 0;text-align:center}
.produtos span{display:inline-block;min-height:70px;color:#255a8a;position:relative}
.produtos span .fa-html5{padding-top:8px}
.produtos span .fa-mobile{position:absolute}
.produtos span .fa-mobile.icon-1{left:-20px;top:5px}
.produtos span .fa-mobile.icon-2{left:-3px;top:15px}
.produtos span .fa-edit{padding-top:10px}
.produtos h3{font-size:18px}
.produtos p{margin-right:10px;margin-left:10px}
.produtos a{color:#255a8a;font-weight:600;font-size:14px}
.produtos a:hover{background-color:#24437A}

.gallery h3 a{color:#525252;-webkit-transition:all .1s ease-in-out 0s;transition:all .1s ease-in-out 0s}
.gallery h3 a:hover{color:#D9473C}
.gallery h4{color:#4a4a4a;font-weight:700;font-size:16px;margin-bottom:5px}

.gallery .img-overlay{background-color:#808080;border-radius:5px;display:block;position:relative;margin-bottom:20px}

.gallery .img-overlay i{color:#FFF;display:none;font-size:48px;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;margin:auto;width:42px;height:44px}

.gallery .img-overlay:hover img{opacity:.8}

.gallery .img-overlay:hover i{display:block}

.gallery .tag{color:#cacaca;display:block;margin-bottom:20px}

#testimonial-carousel{
	height:380px;
	background:url(../imagens/bg_depoimentos.jpg) center top repeat-y fixed;
	background:-webkit-linear-gradient(rgba(181,42,35,.3), rgba(181,42,35,.5)), url(../imagens/bg_depoimentos.jpg) center top repeat-y fixed;
	background:linear-gradient(rgba(181,42,35,.3),rgba(181,42,35,.5)),url(../imagens/bg_depoimentos.jpg) center top repeat-y fixed;
	padding:36px 0;
	text-align:center}
	
#testimonial-carousel h2.title{ font-size:28px; color:#FFF;}
	
#testimonial-carousel .carousel-inner .carousel-caption{z-index:10;bottom:200px}
#testimonial-carousel .carousel-inner .item{height:400px;opacity:0;-webkit-transition-property:opacity;transition-property:opacity}
#testimonial-carousel .carousel-inner .item h2{font-weight:300;margin-bottom:30px;font-size:22px;}
#testimonial-carousel .carousel-inner .item .rating{margin-bottom:30px}
#testimonial-carousel .carousel-inner .item .client{font-size:18px;line-height:28px;margin-bottom:10px}
#testimonial-carousel .carousel-inner .item .title{font-style:italic}
#testimonial-carousel .carousel-inner .item>img{position:absolute;top:0;left:0;min-width:100%;height:400px}
#testimonial-carousel .carousel-inner .active{opacity:1}
#testimonial-carousel .carousel-inner .active.left,#testimonial-carousel .carousel-inner .active.right{left:0;opacity:0;z-index:1}
#testimonial-carousel .carousel-inner .next.left,#testimonial-carousel .carousel-inner .prev.right{opacity:1}
#testimonial-carousel+footer{margin-top:0}

.services{padding:36px 0}
.line-graph{margin-top:24px}
.line-graph i{padding-right:5px}
.line-graph .graph-item .progress{margin-top:10px;height:5px}
.line-graph .graph-item .progress-bar{background-color:#255a8a}
.line-graph .graph-item .animated-bar{-webkit-transition:width .8s ease-in-out;transition:width .8s ease-in-out}
.featured{text-align:center}
.featured.with-bg{color:#fff;background:url(../img/rocky-stars.jpg) center top repeat-y fixed;background:-webkit-linear-gradient(rgba(37,90,138,.8), rgba(37,90,138,.8)), url(../img/rocky-stars.jpg) center top repeat-y fixed;background:linear-gradient(rgba(37,90,138,.8),rgba(37,90,138,.8)),url(../img/rocky-stars.jpg) center top repeat-y fixed;min-height:265px;padding:36px 0}
.featured h2{font-weight:300;margin-bottom:30px}
.featured p.lead{font-size:18px}
.featured+footer{margin-top:0}
.pricing-table{color:#8a8a8a;margin:10px 0;padding:0 15px;text-align:center}
.pricing-table [class*=col-md-]{padding-left:0;padding-right:0}
.pricing-table .plan{border:1px solid #e3e3e3;border-radius:4px;margin-bottom:36px;margin-right:0;padding:20px;position:relative}
.pricing-table ul{margin:20px 0 0 0;padding:0}
.pricing-table ul li{border-top:1px solid #f2f3f4;padding:10px 0}
.pricing-table h3{background-color:#f2f3f4;color:#4a4a4a;font-size:20px;font-weight:400;margin:-20px -20px 50px -20px;padding:20px}
.pricing-table h3 span{background:#fff;border:5px solid #fff;border-radius:50%;box-shadow:0 5px 20px #cacaca inset,0 3px 0 #8a8a8a inset;color:#4a4a4a;display:block;font-weight:600;font-size:26px;line-height:90px;margin:20px auto -65px;height:100px;width:100px}
.pricing-table .btn{margin-top:10px}
.pricing-table .highlight{padding:30px 20px;top:-10px;z-index:2;box-shadow:20px 0 10px -10px rgba(0,0,0,.15),-20px 0 10px -10px rgba(0,0,0,.15)}
.pricing-table .highlight h3{padding-top:30px;margin-top:-30px}
.pricing-table .feature-ribbon-wrapper{height:86px;width:86px;overflow:hidden;position:absolute;right:0;top:0}
.pricing-table .feature-ribbon{background-color:#24437A;color:#fff;left:-5px;padding:7px 0;position:relative;text-align:center;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:15px;width:120px}
.pricing-table .feature-ribbon .feature-ribbon:before{left:0;border-left:3px solid transparent;border-right:3px solid transparent;bottom:-3px;content:"";position:absolute}
.pricing-table .feature-ribbon .feature-ribbon:after{border-left:3px solid transparent;border-right:3px solid transparent;bottom:-3px;content:"";position:absolute;right:0}
.portfolio .controls .btn.active,.portfolio .controls .btn:active{background-color:#24437A;color:#fff}
.portfolio #portfolio-container{padding:2% 2% 0;text-align:justify;font-size:.1px;-webkit-backface-visibility:hidden}
.portfolio #portfolio-container:after{content:'';display:inline-block;width:100%}
.portfolio .gap,.portfolio .mix{display:inline-block;width:49%}
.portfolio .mix{display:none}
.portfolio .mix h4{color:#4a4a4a;font-weight:700;font-size:16px;margin-bottom:5px}
.portfolio .mix .tag{color:#cacaca;display:block;font-size:14px;margin-bottom:20px}
.portfolio-single img{margin-bottom:20px}
.portfolio-single h4{color:#4a4a4a;font-size:22px;margin-top:0}
.portfolio-single .details .list-services i{color:#24437A}
.portfolio-single .related h4{color:#4a4a4a;font-weight:700;font-size:16px;margin-bottom:5px}
.portfolio-single .related .tag{color:#cacaca;display:block;font-size:14px;margin-bottom:20px}
.blog .post-image{margin-bottom:26px}
.blog .post-date{text-align:center;width:50px;position:absolute;top:0;left:15px}
.blog .post-date .day{background:#f2f3f4;border-radius:4px 4px 0 0;color:#24437A;display:block;font-size:16px;font-weight:700;padding:10px}
.blog .post-date .month{background:#24437A;border-radius:0 0 4px 4px;color:#fff;display:block;font-size:12px;padding:0 10px 2px}
.blog .post-content.wide{margin-left:65px}
.blog .post-content h2{font-size:24px;font-weight:300;margin-bottom:10px;margin-top:0}
.blog .post-content p{margin-bottom:20px}
.blog .comment-box{margin-bottom:20px}
.blog .comment-box label{font-weight:400}
.blog aside .twitter li{margin-bottom:15px;line-height:18px;position:relative;padding-left:26px;padding-right:10px}
.blog aside .twitter li i{color:#24437A;position:absolute;top:3px;left:0}
.blog aside .twitter li time{color:#cacaca;display:block;font-size:10px;font-style:italic;margin-top:5px}
#map{display:block;width:100%;height:350px;margin:0 auto 20px}
.contact label{font-weight:400}
.contact .details{padding-top:50px}
.fontawesome-icon-list{margin-top:26px}
.fontawesome-icon-list [class*=col-md-]{height:25px}
.bootstrap-grid .grid-block{background-color:#EEE;line-height:40px;min-height:40px;text-align:center;border:1px solid #FFF;display:block}
.animated.repeat{-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-delay:.2s;animation-delay:.2s}
.animated.repeat .clicked,.animated.repeat:hover{-webkit-animation-play-state:running;animation-play-state:running}
.error-404{text-align:center;margin:10px 0 36px}
.error-404 h2{color:#8a8a8a;font-size:165px;line-height:165px;display:block;margin-bottom:30px}
.faqs{margin-bottom:36px}
#style-switcher{background-color:#4a4a4a;border-radius:0 0 4px 0;color:#fff;position:fixed;top:92px;left:-165px;width:165px;z-index:60;-webkit-transition:left .5s ease-in-out;transition:left .5s ease-in-out}
#style-switcher.open{left:0}
#style-switcher h4{color:#fff;padding:5px 0 5px 10px;margin:0;line-height:30px;font-size:13px}
#style-switcher h4 a{background-color:#4a4a4a;border-radius:0 4px 4px 0;color:#fff;font-size:18px;line-height:26px;text-align:center;padding:5px 11px 5px 13px;position:absolute;right:-38px;top:0}
#style-switcher .switcher-wrapper{padding:10px;margin:10px;border:1px solid #404041;border-radius:4px;position:relative}
#style-switcher .switcher-wrapper p{color:#cacaca}
#style-switcher .switcher-wrapper .style-colors li{padding-right:0}
#style-switcher .switcher-wrapper .style-colors li .fa{font-size:20px}
#style-switcher .switcher-wrapper .style-colors li>a .blue{color:#24437A}
#style-switcher .switcher-wrapper .style-colors li>a .light-blue{color:#428bca}
#style-switcher .switcher-wrapper .style-colors li>a .red{color:#a94442}
#style-switcher .switcher-wrapper .style-colors li>a .green{color:#3c763d}
#style-switcher .switcher-wrapper .style-colors li>a .gold{color:#8a6d3b}
#style-switcher .switcher-wrapper .style-colors li>a .mint{color:#18ba9b}
#style-switcher .switcher-wrapper .style-colors li>a .orange{color:#e67e22}
#style-switcher .switcher-wrapper .style-colors li>a .purple{color:#9b6bd0}
#style-switcher .switcher-wrapper .style-colors li>a .silver{color:#95a5a7}
#style-switcher .switcher-wrapper .style-colors li>a .yellow{color:#f2be35}
#style-switcher .switcher-wrapper .options{margin-bottom:15px}
#style-switcher .switcher-wrapper .options li{padding-right:0}
#style-switcher .switcher-wrapper .options a{background-color:#404041;border:1px solid #404041;border-radius:4px;color:#ccc;font-size:12px;margin-bottom:0;padding:5px 12px;text-decoration:none}
#style-switcher .switcher-wrapper .options a.active{border-color:#cacaca}

footer{margin-top:26px}

footer .footer-top{background-color:#3A3A3A;color:#fff;padding:15px 0; border-top:0px solid #FFF;}
footer .footer-top h4{color:#fff}
footer .footer-top h4.title{margin-top:26px}
footer .footer-top h4.title-follow{margin-top:26px; font-size:16px;}

footer .footer-top .row .telefone{margin-top:45px; float:right;}
footer .footer-top .row .follow{float:right; text-align:right;}

footer .footer-top .menu-block li{ font-size:14px;margin-bottom:15px;line-height:15px;position:relative;padding-left:24px}
footer .footer-top .menu-block li i{display:inline-block;width:24px;position:absolute;top:0;left:0}
footer .footer-top .menu-block li span{color:#cacaca}
footer .footer-top .menu-block li a{color:#fff;-webkit-transition:all .1s ease-in-out 0s;transition:all .1s ease-in-out 0s}
footer .footer-top .menu-block li a:hover{color:#6fa7d9}

footer .footer-top .contact-block { margin-top:75px;}
footer .footer-top .contact-block li{font-size:14px;margin-bottom:15px;line-height:18px;position:relative;padding-left:24px}
footer .footer-top .contact-block li i{display:inline-block;width:24px;position:absolute;top:0;left:0}
footer .footer-top .contact-block li span{color:#cacaca}
footer .footer-top .contact-block li a{color:#fff;-webkit-transition:all .1s ease-in-out 0s;transition:all .1s ease-in-out 0s}
footer .footer-top .contact-block li a:hover{color:#6fa7d9}

footer .footer-top .follow-block p{margin-bottom:15px;line-height:18px;}
footer .footer-top .follow-block .control-label{text-indent:-9999px}

footer .footer-top .newsletter-block p{margin-bottom:15px;line-height:18px}
footer .footer-top .newsletter-block .control-label{text-indent:-9999px}
footer .footer-top .newsletter-block input{display:inline-block;background-color:#4a4a4a;box-shadow:none;border:none;height:40px;color:#fff;width:175px}
footer .footer-top .newsletter-block button{display:inline-block;padding:10px 20px;font-size:14px;-webkit-transition:all .1s ease-in-out 0s;transition:all .1s ease-in-out 0s}
footer .footer-top .newsletter-block button:hover{color:#24437A;background-color:#fff}
footer .footer-top .newsletter-block small{color:#cacaca;display:block;font-size:10px;font-style:italic;margin-top:10px}

footer .footer-top.light{background-color:#fff;color:#4a4a4a}
footer .footer-top.light h4{color:#4a4a4a}
footer .footer-top.light .contact-block li span{color:#8a8a8a}
footer .footer-top.light .contact-block li a{color:#4a4a4a}
footer .footer-top.light .twitter-block li a,footer .footer-top.light .twitter-block li time{color:#8a8a8a}
footer .footer-top.light .twitter-block li .fa-twitter{color:#fff}
footer .footer-top.light .newsletter-block input{background-color:#d6d6d6;color:#4a4a4a}
footer .footer-top.light .newsletter-block small{color:#8a8a8a}

footer .footer-bottom{background-color:#303030;color:#fff;padding:15px;text-align:center; border-top:1px solid #1D1D1D;}
footer .footer-bottom p{font-size:12px;margin:5px 0 0}
footer .footer-bottom a{color:#fff;-webkit-transition:all .1s ease-in-out 0s;transition:all .1s ease-in-out 0s}
footer .footer-bottom a:hover{color:#6fa7d9}

footer .footer-bottom .follow{font-size:12px;margin-top:20px;width:100%}
footer .footer-bottom .follow a{font-size:12px;padding:0 8px;}

@media (min-width:768px){header .navbar-wrapper .navbar-default{background-color:transparent}
header .navbar-wrapper .navbar-nav>li{border-bottom:none}

header .navbar-wrapper .navbar-nav>li>a{border-bottom:5px solid #fff;font-weight:400;padding:42px 0;margin:15px 10px 10px 10px}
header .navbar-wrapper .navbar-nav>li>a:hover{ color:#D9473C;}

header .navbar-wrapper .navbar-nav>li.active>a{border-bottom-color:#D9473C}

header .navbar-wrapper .navbar-nav .dropdown-menu{left:18px;border:none;border-top:5px solid #24437A;margin-top:-5px;padding:0;width:200px}
header .navbar-wrapper .navbar-nav .dropdown-menu>li>a{padding:13px 18px;border-bottom:1px solid #cacaca;border-top:none}
header .navbar-wrapper .navbar-nav .dropdown-menu>li>a:before{display:none}
header .navbar-wrapper .navbar-nav .dropdown-menu>li>a:last-child{border-bottom:0}
header .navbar-wrapper .navbar-nav .dropdown-menu>li>a:focus,header .navbar-wrapper .navbar-nav .dropdown-menu>li>a:hover{background-color:#f2f3f4;color:#24437A}
header .navbar-wrapper .navbar-nav li.dropdown:hover .dropdown-menu{display:block}
header .navbar-wrapper.stuck{position:fixed;top:0}
header .navbar-wrapper.dark .navbar-nav>li>a{border-bottom:5px solid #404041;color:#fff}
header .navbar-wrapper.dark .navbar-nav>li>a:hover{color:rgba(255,255,255,.6)}
header.shrink-header .navbar-wrapper{height:72px}
header.shrink-header .navbar-wrapper .navbar-toggle{margin-top:14px;margin-bottom:14px}
header.shrink-header .navbar-wrapper .navbar-brand{margin-top:20px}
header.shrink-header .navbar-wrapper .navbar-brand img{max-height:34px}
header.shrink-header .navbar-wrapper .navbar-nav>li>a{padding:21px 0}
#testimonial-carousel{background-size:cover}
.portfolio.four-columns .gap,.portfolio.four-columns .mix{width:23.5%}
.portfolio.three-columns .gap,.portfolio.three-columns .mix{width:32%}
.featured.with-bg{background-size:cover!important}
footer .footer-bottom{text-align:left}
footer .footer-bottom .follow{margin:0;width:auto; margin-top:10px;}

#head-slider .tagline { max-width:450px;}

}
@media (min-width:992px){#main-carousel .carousel-caption h1{font-size:36px;line-height:48px}
}
@media (min-width:768px) and (max-width:992px){#main-carousel .carousel-image{bottom:100px}
}
@media (min-width:992px) and (max-width:1200px){#main-carousel .carousel-image{bottom:60px}
}
@media (max-width:767px){.pricing-table{margin-left:0}
.pricing-table plan{margin-right:0}
}



@media (max-width: 350px) {
	header .navbar-wrapper .navbar-brand img{
	margin-top:10px;
	margin-left:15px;max-height:90px;-webkit-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out;
	width:165px;
}
}

@media (max-width: 600px) {
#testimonial-carousel{
	height:450px;
	background:url(../imagens/bg_depoimentos.jpg) center top repeat-y fixed;
	background:-webkit-linear-gradient(rgba(181,42,35,.3), rgba(181,42,35,.5)), url(../imagens/bg_depoimentos.jpg) center top repeat-y fixed;
	background:linear-gradient(rgba(181,42,35,.3),rgba(181,42,35,.5)),url(../imagens/bg_depoimentos.jpg) center top repeat-y fixed;
	padding:36px 0;
	text-align:center}
	
#testimonial-carousel .carousel-inner .carousel-caption{z-index:10;bottom:150px}

footer .footer-top .row .telefone{margin-top:35px; float:left;}
footer .footer-top .row .follow{float:left; text-align:left;}

}




@media (max-width: 1024px) {
header .navbar-wrapper .navbar-brand img{margin-left:15px; margin-top:10px; max-height:90px;-webkit-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out;}



header .navbar-wrapper{
	color:#4a4a4a;
	box-shadow:0 1px 15px rgba(0,0,0,0.4);
	background:rgba(0,0,0,0.1);
	height:130px;
	position:relative;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	width:100%;
	-webkit-transition:background .1s ease-in-out 0s;
	transition:background .1s ease-in-out 0s;
	-webkit-transition:height .5s ease-in-out;
	transition:height .5s ease-in-out;
	}



#head-slider { background:#FFF url( ../imagens/bg_header.jpg) no-repeat; background-size: cover; min-height:500px; text-align: left; padding-top:180px; color:white; font-family:"Open sans", Helvetica, Arial; font-weight:300; z-index:0;
margin-top:-130px;
box-shadow:0 1px 15px rgba(0,0,0,0.3);	
	
	
}


@media (max-width: 760px) {
header .navbar-wrapper .navbar-brand img{margin-left:15px; margin-top:0px; max-height:90px;-webkit-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out;}



header .navbar-wrapper{
	color:#4a4a4a;
	box-shadow:0 1px 15px rgba(0,0,0,0.4);
	background:rgba(0,0,0,0.1);
	height:110px;
	position:relative;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	width:100%;
	-webkit-transition:background .1s ease-in-out 0s;
	transition:background .1s ease-in-out 0s;
	-webkit-transition:height .5s ease-in-out;
	transition:height .5s ease-in-out;
	}



#head-slider { background:#FFF url( ../imagens/bg_header.jpg) no-repeat; background-size: cover; min-height:500px; text-align: left; padding-top:180px; color:white; font-family:"Open sans", Helvetica, Arial; font-weight:300; z-index:0;
margin-top:-110px;
box-shadow:0 1px 15px rgba(0,0,0,0.3);	
	
	
}



@media (min-width: 1024px) {


header .navbar-wrapper .navbar-nav>li>a{border-bottom:5px solid #fff;font-weight:400;padding:40px 0;margin:0 10px}

}