*{text-decoration:none !important;}
body{background-color:#fff;font-family:'Open Sans', sans-serif;font-size:14px;line-height:25px;color:#757575;font-weight:300;}
html,
body{height:100%}
h1,
h2,
h3,
h4,
h5,
h6{color:#202020}
a{text-decoration:none;-webkit-transition:all 0.5s;transition:all 0.5s;}
a:hover{color:#fff;text-decoration:none;}
a:focus{outline:none;text-decoration:none;}
ul,
li{margin:0;padding:0;}
fieldset{border:0 none;margin:0 auto;padding:0;}
.preloader{background:#000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999;}
.status,
.status-mes{background-image:url(../img/status.gif);background-position:center;background-repeat:no-repeat;height:200px;left:50%;margin:-100px 0 0 -100px;position:absolute;top:50%;width:200px;}
.no-padding{padding:0}
.section-padding{padding:60px 0;background-color:#f5f5f5;}
.section-title{margin-bottom:60px}
.section-title h1{text-transform:uppercase}
.section-title > h1 span{color:#31699a}
@media only screen and (max-width:768px){.section-title h1{text-align:center}
}
@media only screen and (max-width:480px){.section-title h1{font-size:30px;text-align:center;}
}
@media only screen and (max-width:360px){.section-title h1{font-size:24px;text-align:center;}
}
@media only screen and (max-width:320px){.section-title h1{text-align:center}
}


.section-title div{background:#31699a none repeat scroll 0 0;display:block;height:2px;margin:15px auto 50px;width:50px;}
.overlay{background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0;padding:60px 0;}
.btn-light-bg{color:#333;border:1px solid #e8e8e9;border-radius:0;font-size:12px;margin-bottom:0;padding:10px 20px;text-transform:uppercase;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.btn-light-bg:hover,
.btn-light-bg:focus{background:#31699a !important;border:1px solid #31699a;color:#fff;}
.header{background:#333}
.header_social ul{margin:0;padding:0;list-style:none;}
.header_social ul li{float:left;width:45px;height:40px;}
@media only screen and (max-width:320px){.header_social ul li{width:48px}
}
.header_social ul li a{color:#fff;display:block;padding:8px 14px;-webkit-transition:0.4s;transition:0.4s}
.header_social ul li a i{font-size:16px;-webkit-transition:0.4s;transition:0.4s}
.header_social ul li a:hover i{-webkit-transform:scale(1.1);transform:scale(1.1)}
.facebook{background:#5D82D1;}
.twitter{background:#40BFF5;}
.google{background:#EB5E4C;}
.linkedin{background:#238CC8;}
.youtube{background:#E13138;}
.skype{background:#35C6EA;}
.header_contact ul{margin:0;padding:0;list-style:none;}
.header_contact ul li{border-right:1px solid #4A4F51;color:#fff;display:block;float:left;font-size:14px;margin-right:0px;padding:8px;}
.header_contact li:first-child{border-left:1px solid #4A4F51}
@media only screen and (max-width:360px){.header_contact ul li{padding:8px;margin-right:0;}
}
@media only screen and (max-width:320px){.header_contact{margin-left:3px}
.header_contact ul li{padding:8px;font-size:12px;margin-right:0;}
}
.header_contact ul li i{margin-right:10px}
.header_contact ul li a{color:#a4aab3}
.header_contact ul li a:hover{text-decoration:underline;color:#a4aab3;}
.menufixo{position:fixed;z-index:999;left:0;right:0;top:0;-webkit-transition:all ease .5s;transition:all ease .5s;}
.navbar-default{background-color:#fff;border-radius:0;margin-bottom:0;padding:20px 0;-webkit-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;width:100%;}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus{color:#00A69A !important;background-color:transparent;}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus{color:#00A69A !important;background-color:transparent;}
.navbar-brand{padding:5px}
.navbar-brand img{width:150px}
.navbar-default .navbar-nav>li>a{color:#444;font-size:12px;text-transform:uppercase;font-weight:400;}
.navbar-default .navbar-nav>li>a:hover{color:#31699a !important}
.dropdown-menu{background-color:#282828;border-radius:0;padding:0;}
.dropdown-menu li a{color:#b1b1b1 !important;display:block;font-size:12px;font-weight:400;line-height:24px;padding:8px 20px;text-transform:uppercase;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;white-space:nowrap;}
.dropdown-menu li a:hover{color:#fff !important;background-color:#31699a!important;}
.navbar-default.menu-shrink .dropdown-menu li a:hover{color:#fff !important;background-color:#31699a!important;}
.navbar-default .navbar-nav>li:hover .dropdown-menu{display:block}
.navbar-default .navbar-toggle{background:#fff none repeat scroll 0 0;border-color:#fff;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus{background-color:#fff}
.navbar-default .navbar-toggle .icon-bar{background-color:#31699a}
.home_overlay{background:rgba(0, 0, 0, 0.4) none repeat scroll 0 0;height:100%;}
.hero{height:650px}

.topo{background-size:cover; background-repeat: no-repeat; background-attachment:scroll; background: url("http://www.acentervidros.com.br/assets/img/slide/banner-foto-fachada-empresa.jpg"); background-position:center; height: 350px;}

/*
.topo{background-size:cover; background-repeat: no-repeat; background-attachment:scroll; background:  linear-gradient(180deg,rgba(10,95,146,0.5),rgba(255, 255, 255,0.4)), url("http://www.acentervidros.com.br/assets/img/slide/banner-foto-fachada-empresa.jpg"); background-position:center; height: 350px;}

*/
@media only screen and (max-width:480px){
	.topo{height: 230px;}
}


/* .padding-text{color:#31699a !important; padding-top:40px;} .padding-text{color:#31699a !important; padding-top:50px; font-size:37px !important;} */

.padding-text{color:#31699a !important; font-weight: 700;}

/*TEXTO BANNER SMARTPHONE */
@media only screen and (max-width:768px){.padding-text{font-size:42px; font-weight: 700;}
}

@media only screen and (max-width:480px){.padding-text{font-size:18px; font-weight: 700;}
}

.hero-text h1{color:#fff;font-size:55px;font-weight:700;letter-spacing:2px;line-height:66px;margin-bottom:20px;padding-top:250px;text-transform:uppercase;}

@media only screen and (max-width:480px){.hero-text h1{font-size:32px;line-height:32px;}
}
.text-white{color:#ffffff !important;}
.hero-text p{color:#fff;font-size:22px;line-height:34px;margin-bottom:30px;text-transform:uppercase;}
.btn-home-bg{background-color:transparent;border-color:#fff;border-radius:0;color:#fff;font-size:18px;line-height:18px;padding:15px 40px;text-transform:uppercase;}
@media only screen and (max-width:360px){.btn-home-bg{padding:15px 20px}
}
.btn-home-bg:hover{background-color:#31699a;border-color:#31699a;color:#fff;}
.buy_now{background:#31699a;padding:40px 0;}
.buy_now_title{color:#fff;letter-spacing:1px;margin:0;text-transform:uppercase;}
@media only screen and (max-width:480px){.buy_now_title{letter-spacing:0px}
}
.btn-promotion-bg{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:1px solid #fff;border-radius:0;color:#fff;margin-left:100px;padding:10px 30px;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
@media only screen and (max-width:480px){.btn-promotion-bg{margin-left:10px;margin-top:20px;}
}
.btn-promotion-bg:hover,
.btn-promotion-bg:focus{background:#fff;border:1px solid #fff;color:#333;}
.about{background:#F8F8F8;padding-top:60px;}
.single_about{border-right:1px solid #e8e8e9;border-top:1px solid #e8e8e9;padding:20px;min-height:530px;line-height:2.3;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;background:#fff;}
.single_about:last-child{line-height:1.8;}
.single_about:last-child{border-right:0px}
.single_about:hover{background:#31699a}
.single_about:hover i{color:#31699a}
.single_about:hover h4{color:#fff}
.single_about:hover p{color:#fff}
.single_about i{background:#ffffff none repeat scroll 0 0;border:1px solid #e8e8e9;border-radius:50%;color:#dadfe1;display:inline-block;font-size:30px;height:100px;line-height:100px;margin:-50px 0 24px;text-align:center;text-decoration:none;-webkit-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;width:100px;}
.single_about h4{font-weight:700;text-transform:uppercase;letter-spacing:1px;}
@media only screen and (max-width:768px){.single_about h4{font-size:15px}
}
.why_overlay{background:rgba(38, 39, 50, 0.9) none repeat scroll 0 0;height:100%;padding:60px 0;}
.section-title-white{color:#fff}
.single_why{border:1px solid #555;padding:60px 20px;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.single_why:hover{border:1px solid #31699a}
@media only screen and (max-width:480px){.single_why{margin-bottom:20px}
}
.single_why i{color:#31699a;font-size:22px;margin-bottom:10px;}
.single_why h4{color:#fff;text-transform:uppercase;}
.single_why p{color:#fff}
.counter_feature{background:#f6f6f6;}
.counter{background:#fff;box-shadow:0px 11px 10px 0px rgba(0, 0, 0, 0.1);border:1px solid #e8e8e9;padding:20px;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.counter:hover{background:#31699a;-webkit-transform:translate3d(0px, -10px, 0px);transform:translate3d(0px, -10px, 0px)}
@media only screen and (max-width:480px){.counter{margin-bottom:10px}
}
.counter h1{color:#31699a;font-weight:700;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.counter:hover h1{color:#fff;}
.counter p{text-transform:capitalize;font-size:18px;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.counter:hover p{color:#fff;}
@media only screen and (max-width:768px){.counter p{font-size:13px}
}
@media only screen and (max-width:360px){.counter p{font-size:12px}
}
@media only screen and (max-width:320px){.counter p{font-size:17px}
}
.team h4{margin-top:10px;text-transform:uppercase;}
.team img{width:100%}
.team_social_icon{margin-bottom:20px;margin-top:20px;}
@media only screen and (max-width:768px){.team_social_icon{margin-bottom:40px}
}
.team_social_icon ul{list-style:outside none none;margin:0;padding:0;text-align:center;}
.team_social_icon ul li{display:inline-block}
.team_social_icon ul li a{color:#fff;display:block;font-size:18px;height:45px;line-height:21px;padding:10px 13px;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;width:45px;}
.team_social_icon ul li a i{width:20px}
.team_social_icon ul li a:hover{background:#31699a;color:#fff;border:1px solid #31699a;}
.facebook{background:#5D82D1;border:1px solid #5D82D1;}
.twitter{background:#40BFF5;border:1px solid #40BFF5;}
.google{background:#EB5E4C;border:1px solid #EB5E4C;}
.linkedin{background:#238CC8;border:1px solid #238CC8;}
.testimonial_overlay{background:rgba(255, 255, 255, 0.9);padding:100px 0;}
.cover-container img{display:inline}
.testimonial-image{border-radius:100px;width:120px;height:120px;}
.testomonial_left{float:left;margin-right:50px;}
.testomonial_left h4{margin:10px 0}
.testimonial_text{letter-spacing:1px;padding-top:30px;}
@media only screen and (max-width:480px){.testimonial_text{letter-spacing:0px;text-align:left;}
}
.testomonial_left h5{margin-bottom:5px}
.carousel-indicators li{background:#333 none repeat scroll 0 0;border:1px solid #333;border-radius:12px;height:2px;margin:0 1px;width:20px;}
.carousel-indicators .active{height:2px;margin:0 1px;width:20px;border:1px solid #31699a;background:#31699a none repeat scroll 0 0;}
#team__carousel{margin-bottom:0px}
#team__carousel .carousel-indicators{bottom:-40px}
.section-top-title h2{color:#fff;font-size:45px;margin:0;text-transform:uppercase;}
@media only screen and (max-width:320px){.section-top-title h2{font-size:40px}
}
.section-top-title{padding-bottom:60px;padding-top:100px;}
.section-top-title,
.breadcrumb{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;margin-bottom:0;}
.section-top-title ol li{color:#fff!important}
.section-top-title ol li a{color:#fff!important}
.section-top-title ol li a:hover{color:#31699a!important}
.single_service{border:1px solid #e8e8e9;margin-bottom:25px;padding:55px 30px;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.single_service:hover{border:1px solid #31699a}
.single_service i{font-size:26px;margin-bottom:20px;color:#31699a;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.single_service:hover i{-webkit-transform:scale(1.5);transform:scale(1.5)}
.single_service h4{font-weight:700;text-transform:uppercase;}
@media only screen and (max-width:768px){.single_service h4{font-size:15px}
}
.feature{}
.single_feature{margin-bottom:40px}
.single_feature i{color:#fff;margin-right:30px;font-size:22px;-webkit-transition:0.4s;transition:0.4s;}
.single_feature h4{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;-webkit-transition:0.4s;transition:0.4s;}
.single_feature:hover h4{color:#31699a}
.single_feature:hover i{color:#31699a}
.single_feature p{color:#fff}
.pricing-section{background:#fafafa;}
.pricing_overlay{background:rgba(255, 255, 255, 0.9);padding:60px 0;}
.pricing-content{background:#fff none repeat scroll 0 0;border-top:3px solid #31699a;box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.pricing-content:hover{-webkit-transform:scale(1.02);transform:scale(1.02);}
@media only screen and (max-width:768px){.pricing-content{margin-bottom:20px}
}
.pricing-price h1{color:#31699a;font-size:50px;margin:0;padding:20px 0;}
.pricing-price h1 span{font-size:70px;}
.pricing-title h3{margin:0;padding:10px 0;}
.pricing-data p{padding:10px 0;margin-bottom:0;}
.pricing-order a{background:#31699a none repeat scroll 0 0;border:1px solid #31699a;color:#fff;}
.pricing-order a:hover{background:none repeat scroll 0 0;border:1px solid #e8e8e9;color:#333;}
.pricing-order{padding:20px 0}
.single_who{padding-top:100px}
@media only screen and (max-width:768px){.single_who{padding-top:0px}
}
.single_who h2{color:#31699a;border-bottom:1px solid #e8e8e9;margin-bottom:30px;margin-top:0;padding:10px 0;text-transform:uppercase;}
@media only screen and (max-width:360px){.single_who img{padding-top:30px}
}
.single_who p{margin-bottom:30px}
.progress-bar-text{font-size:12px;font-weight:400;margin-bottom:10px;text-transform:uppercase;}
.progress-bar-text span{float:right}
.progress-bar{background:#e8e8e9 none repeat scroll 0 0;box-shadow:0 0 0;height:30px;margin:0 0 30px;position:relative;width:100%;}
.progress-bar > span{background:#31699a none repeat scroll 0 0;display:block;height:100%;width:0;}
.company_logo{background:#f8f8f8 none repeat scroll 0 0}
.company_logo img{opacity:0.6;filter:alpha(opacity=60);-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
@media only screen and (max-width:480px){.company_logo img{margin-bottom:20px}
}
.company_logo img:hover{opacity:1;filter:alpha(opacity=100);}
.work_all_item .mix{display:none}
.our_work_menu ul{list-style-type:none;margin-bottom:35px;padding:0;}
.our_work_menu ul li{border:1px solid #e8e8e9;background-color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:400;margin:0 5px 13px;padding:5px 25px;text-transform:uppercase;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
@media only screen and (max-width:480px){.our_work_menu ul li{padding:5px 15px}
}
.our_work_menu ul li:hover,
.our_work_menu ul li.active{border-color:#31699a;background:#31699a;color:#fff;}
.work_all_item .grid-item{padding:0}
.single_our_work{-webkit-transition:0.5s;transition:0.5s;overflow:hidden;}
.sing_work_photo{position:relative}
.single_our_work img{width:100%;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
.single_our_work figure{margin-bottom:0}
.sing_work_text_link{position:absolute;width:100%;height:100%;font-size:12px;text-align:center;top:0;color:#fff;background:rgba(49, 105, 154, 0.72) none repeat scroll 0 0;-webkit-transition:.4s;transition:.4s;opacity:0;filter:alpha(opacity=0);visibility:hidden;}
.sing_work_content_wrap{display:table;height:100%;width:100%;}
.sing_work_content{display:table-cell;vertical-align:middle;}
.sing_work_text_link h4{color:#fff;text-transform:uppercase;}
.single_our_work:hover .sing_work_text_link h4{-webkit-animation:fadeInDown 500ms ease-in-out;animation:fadeInDown 500ms ease-in-out}
.single_our_work:hover .sing_work_text_link p{-webkit-animation:fadeInDown 600ms ease-in-out;animation:fadeInDown 600ms ease-in-out}
.sing_work_text_link p{margin:10px 0 25px}
.sing_link_img a i.fa{font-size:14px}
.sing_link_img a{background:#fff;border-radius:50%;color:#333;display:inline-block;height:40px;line-height:39px;-webkit-transition:all 0.7s ease 0s;transition:all 0.7s ease 0s;width:40px;}
.sing_link_img a:hover{background:#31699a;color:#fff;}
.sing_link_img a.search{margin-right:17px}
.single_our_work:hover .sing_link_img a.search{-webkit-animation:fadeInLeft 1000ms ease-in-out;animation:fadeInLeft 1000ms ease-in-out}
.single_our_work:hover .sing_link_img a.link{-webkit-animation:fadeInRight 1000ms ease-in-out;animation:fadeInRight 1000ms ease-in-out}
.single_our_work:hover{background:#31699a;color:#fff;}
.single_our_work:hover .sing_work_text_link{opacity:1;filter:alpha(opacity=100);visibility:visible;}
.single_project{background:#f6f6f6;padding-top:60px}
.project_dec{background:#fff none repeat scroll 0 0;box-shadow:2px 4px 8px 1px rgba(0, 0, 0, 0.1);margin-bottom:60px;padding:20px;}
.project_dec img{margin-right:20px;width:600px;}
@media only screen and (max-width:768px){.project_dec img{width:100%;}
}
.similar_p{border-bottom:1px solid #e8e8e9;font-size:30px;margin-bottom:25px;padding-bottom:10px;padding-top:40px;text-align:center;}
.similar_p span{color:#3ab3df}
.related_single_project{padding-bottom:60px}
.related_project h4{color:#333;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;padding:10px 0;border-bottom:1px solid #e8e8e9;}
.related_project h4:hover{color:#3ab3df}
.about_project h4,
.about_project_details h4{border-bottom:1px solid #e8e8e9;padding:10px 0;}
.about_project_details{margin-bottom:20px}
.about_project_details ul{margin:0;padding:0;list-style:none;}
.about_project_details ul li{padding:5px 0}
.about_project_details ul li i{color:#3ab3df;margin-right:10px;}
.about_project_details ul li a{color:#3ab3df;font-weight:700;}
.about_project_details ul li a:hover{text-decoration:underline}
.faq{background:#f6f6f6;padding:60px 0;}
.faq_desc{background:#fff none repeat scroll 0 0;box-shadow:0 11px 10px 0 rgba(0, 0, 0, 0.1);margin-bottom:30px;padding:20px;}
.question{font-weight:700}
.question span{background:#202020 none repeat scroll 0 0;color:#fff;margin-right:10px;padding:4px 10px;}
.ans span{background:#31699a none repeat scroll 0 0;color:#fff;margin-right:10px;padding:4px 10px;}
.search{margin-bottom:30px}
.error_page h1{font-size:200px;text-shadow:0 4px 0 #dcdcdc;}
@media only screen and (max-width:320px){.error_page h1{font-size:150px}
}
.form-control-feedback{color:#333;line-height:40px !important;width:60px;}
.error_page h4{line-height:30px;margin-bottom:30px;}
.blog-post{display:inline-block;width:100%;margin-bottom:50px;}
.blog-post h4{border-bottom:1px solid #e8e8e9;text-transform:uppercase;padding:10px 0;}
.blog-post .tittle-post:hover{color:#31699a}
.blog-post p{margin-bottom:30px}
.blog-post .post-bt{font-size:14px;display:inline-block;width:100%;margin-bottom:10px;}
.blog-post .post-bt span{color:#31699a;font-weight:700;}
.blog-post .post-info{border-bottom:1px solid #e8e8e9;border-top:1px solid #e8e8e9;margin-bottom:20px;margin-top:10px;padding:8px 0;position:relative;}
.blog-post .post-img{position:relative;overflow:hidden;}
.blog-post .post-img img{width:100%}
.blog-post iframe{border:medium none;height:350px;width:100%;}
.blog-post .post-info li{display:inline-block;margin-right:20px;}
.blog-post .post-info li i{margin-right:10px;font-size:14px;}
.blog-post .post-info li .date{background:#31699a none repeat scroll 0 0;color:#fff;float:right;font-size:16px;padding:5px 10px 0;position:absolute;right:0;text-align:center;top:-14px;width:58px;}
ul.blog_pagination li a{border:1px solid #e8e8e9;border-radius:0 !important;color:#333;font-size:18px;height:40px;margin:5px;padding:6px 14px;width:40px;}
ul.blog_pagination li a:hover{color:#fff;background:#31699a;border:1px solid #31699a;}
.blog_sidebar_title{color:#31699a;padding-bottom:15px;}
.search,
.recent_post,
.video_post,
.categories{margin-bottom:30px}
.recent_single{margin-bottom:20px;overflow:hidden;}
.recent_single > a:hover{color:#28c8d6}
.recent_single img{width:100px;height:80px;float:left;overflow:hidden;margin-right:20px;}
.recent_single h4{font-size:16px;line-height:25px;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;color:#333;}
.recent_single h4:hover{color:#31699a}
@media only screen and (max-width:991px){.recent_single h4{font-size:12px}
}
.recent_single span{color:#333}
.recent_single span i{color:#31699a;margin-right:10px;}
.categories ul{margin:0;padding:0;list-style:none;}
.categories ul li{}
.categories ul li a{color:#333;display:block;padding:5px 0;}
.categories ul li a:hover{color:#31699a}
.categories ul li a i{margin-right:10px}
.video_post iframe{width:100%;height:220px;border:medium none;}
.tag_cloud a{margin:5px}
@media only screen and (max-width:768px){.tag_cloud a{padding:10px 12px}
}
.tag a{border:1px solid #e8e8e9;color:#222;display:block;float:left;font-size:14px;margin:4px;padding:5px 12px;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.tag a:hover{background:#3ab3df;color:#fff;border:1px solid #3ab3df;}
.comment-section{margin-bottom:50px;}
.comment-section img{width:80px;height:80px;margin-right:10px;border:2px solid #e8e8e9;}
.comment_single{background:#f6f6f6 none repeat scroll 0 0;box-shadow:0 11px 10px 0 rgba(0, 0, 0, 0.2);padding:20px;}
.comment_single h5{color:#3ab3df;font-weight:600;}
.blog-contact{background:#f6f6f6 none repeat scroll 0 0;}
.contact-title{border-bottom:1px solid #e8e8e9;margin-bottom:15px;padding:10px 0;}
.pb60{padding-bottom:60px}
.contact_text{margin-bottom:30px}
.contact_text p{font-size:18px;line-height:30px;text-align:justify;}
.contact_address h4{color:#31699a;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase;}
.contact_address{background:#f9f9f9 none repeat scroll 0 0;border:1px solid #e8e8e9;box-shadow:0 11px 10px 0 rgba(0, 0, 0, 0.1);padding:38px;}
.contact_address i{color:#31699a;font-size:16px;margin-right:10px;}
.contact_address a{color:#31699a;font-weight:700;letter-spacing:1px;}
.contact_address p b{color:#31699a;letter-spacing:1px;}
.contact h4,
.g-map h4{border-bottom:1px solid #e8e8e9;margin-bottom:30px;padding:10px 0;color:#202020;text-transform:uppercase;}
@media only screen and (max-width:768px){.g-map h4{margin-top:30px}
}
.form-control{background:#fff;border:1px solid #e8e8e9;border-radius:0;box-shadow:none;color:#333;height:45px;}
.form-control:hover,
.form-control:focus{border:1px solid #31699a;box-shadow:none;outline:0 none;}
.actions input{background:none}
.map{height:400px;}
.footer-top{background:#040e18;}
@media only screen and (max-width:768px){.single_footer{margin-bottom:20px}
}
.single_footer h4{border-bottom:1px solid #222;color:#aaa;padding:10px 0;text-transform:uppercase;margin:0;margin-bottom:10px;}
.footer_contact ul li{color:#aaa;padding:5px 0;}
.single_footer p{color:#aaa}
.single_footer i{margin-right:10px;border:1px solid #2e3537;background:#2e3537;color:#fff;padding:10px;width:40px;height:40px;text-align:center;}
.single_footer a{color:#aaa}
.single_footer a:hover{color:#aaa}
.single_footer ul{margin:0;padding:0;list-style:none;}
.single_footer ul li a{color:#aaa;display:block;text-transform:capitalize;font-size:13px;padding:8px 0;-webkit-transition:0.4s;transition:0.4s;}
.single_footer ul li a:hover{color:#31699a;}
.btn-footer-dark-bg{background:#2e3537 none repeat scroll 0 0;border:1px solid #2e3537;border-radius:0;box-shadow:none;color:#fff;font-size:11px;margin:10px 0;padding:8px 12px;text-shadow:none;text-transform:uppercase;-webkit-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}
.btn-footer-dark-bg:hover,
.btn-footer-dark-bg:focus{background:#fff;border:1px solid #fff;color:#222!important;}
.footer_blog{padding-bottom:20px}
.footer_blog img{float:left;height:80px;margin-right:15px;overflow:hidden;width:80px;}
.footer_blog h3{color:#aaa;font-size:16px;line-height:25px;padding-top:10px;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.footer_blog span{color:#aaa}
.footer_blog h3:hover{color:#31699a}
.footer{background-color:#333;}
.footer-content{}
.footer-content img{margin-bottom:20px;width:300px;}
.footer-content{}
.footer_social ul{list-style:outside none none;margin:0;padding:0;}
.footer_social ul li{display:inline-block;margin:2px;}
@media only screen and (max-width:320px){.footer_social ul li{margin:0px}
}
.footer_social ul li a{background:#2e3537 none repeat scroll 0 0;border:1px solid #0d0e11;color:#aaa;display:block;font-size:18px;height:45px;line-height:21px;padding:10px 13px;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;width:45px;}
.footer_social ul li a i{}
@media only screen and (max-width:768px){.footer_social ul li a{font-size:12px}
}
@media only screen and (max-width:360px){.footer_social ul li a{font-size:14px}
}
@media only screen and (max-width:320px){.footer_social ul li a{font-size:14px}
}
.footer_social ul li a:hover{color:#fff}
.f_facebook:hover{background:#5D82D1;box-shadow:0 2px 0 0 #5D82D1;border:1px solid #5D82D1;}
.f_twitter:hover{background:#40BFF5;box-shadow:0 2px 0 0 #40BFF5;border:1px solid #40BFF5;}
.f_google:hover{background:#EB5E4C;box-shadow:0 2px 0 0 #EB5E4C;border:1px solid #EB5E4C;}
.f_linkedin:hover{background:#238CC8;box-shadow:0 2px 0 0 #238CC8;border:1px solid #238CC8;}
.f_youtube:hover{background:#E13138;box-shadow:0 2px 0 0 #E13138;border:1px solid #E13138;}
.f_skype:hover{background:#35C6EA;box-shadow:0 2px 0 0 #35C6EA;border:1px solid #35C6EA;}
.footer_copyright{margin-top:20px;color:#aaa;padding-top:10px;float:left}
#logotop{margin-top:-28px;width:190px;}
#logogrupo{width:120px;float:right;margin-top:20px;}
#slide{width:100%;overflow:hidden;height:650px;position:relative;}
#slide ul{height:100%;overflow:hidden}
#slide li{position:absolute;z-index:1;left:0;min-height:100%;max-height:650px;min-width:100%;background-size:cover;background-attachment:fixed;}
.btn{background:#fff !important;}
.animate-top{position:fixed;bottom:20px;right:20px;width:30px;height:30px;font-size:25px;text-align:center;color:#fff;background:#31699a;}
.animate-top i{color:#fff;}


.btn-azul{border-radius:0px; border:1px solid #31699a; background:#31699a !important; padding:10px 16px; color:white !important;}
a.btn-azul:hover{background-color:white !important; border:1px solid #31699a; transition-timing-function: ease-in; color:#31699a !important;}