/*
Theme Name:Landing Page 
Theme URI: 
Author: Willian Carlos Pontes da Costa
Author URI: http://summercomunicacao.com.br
Description: Tema desenvolvido com Bootstrap com responsividade
*/
@font-face {font-family: 'gafataregular'; src: url('fonts/gafata-regular-webfont.woff2') format('woff2'), url('fonts/gafata-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
*{padding: 0;margin: 0 auto;}
body{margin: 0;overflow-x: hidden;}
.clear{clear: both;}
p{font-family: 'Open Sans', sans-serif;}
h1, h2, h3, h4, h5{font-family: 'Gafata', sans-serif;}
header{width: 100%;float: left;height: 144px;position: relative;z-index: 99;}
header article{padding: 0 !important;}
.left_head{width: 36%; float: left;}
.left_head img{margin-top: 30px;}
.right_head{width: 63%; float: right;}
.container-right{float: right;width: 361px;}
.container-left{width: 768px;float: left;padding-right: 0 !important;}
.item_head{padding-left: 19px;padding-right: 19px;float: left;border-left: 1px solid #d7d7d7;padding-top: 20px;padding-bottom: 20px;position: relative;}
.up_head div img{float: left;margin-right: 12px;width: 30px;margin-top: 4px;}
.up_head div p{float: left;font-size: 86%;margin: 0;color: #656565;}
.up_head div p strong{color: #001c38;font-weight: bolder;font-size: 120%;}
.navbar-head{background: #009fd4; height: 63px; width: 550px; float: left; padding-left: 18px;}
.navbar-head nav li{list-style: none; float: left; margin-top: 18px;}
.navbar-head nav li a{color: white; padding-right: 20px; font-family: 'Open Sans', sans-serif;}
.down_head{float: left; width: 100%;}
.unidade{background: #001c38; height: 63px;}
.unidade img{float: left; margin-left: -22px; margin-right: 18px; margin-top: 10px; position: relative;}
.unidade p{float: left; color: white; margin: 0; margin-top: 21px;}
/*.banner_topo{width: 100%;float: left;background: url(images/banner_top_mobile.jpg);height: 243px;}
.banner_topo h1{margin: 0;text-align: center;color: #001c38;}
.banner_topo h1 strong {color: #009fd4;font-weight: 400;}
.banner_topo .container{position: relative; top: 38%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
*/.content_one{width: 100%; float: left; background: #f6f6f6}
.title{text-align: center;margin-top: 40px;margin-bottom: 29px;color: #001c38;width: 100%;float: left;}
.title img{margin-bottom: 14px;}
.sub_text{text-align: center;color: #656565;margin-bottom: 45px;width: 100%;float: left;}
.item_difer p{width: 100%;float: left;text-align: justify;margin: 0;}
.item_difer h4{color: #109ed1;font-weight: bold;width: 100%;float: left;text-align: center;}
.item_diferenciais{margin-bottom: 40px;float: left;}
.owl-controls{display: none !important;}
.controls{position: relative;}
.arrow{width: 42px;height: 48px;background: url(images/arrow.png);border: none;position: relative;}
.a_left{float: left;}
.a_right{float: right; -webkit-transform: scaleX(-1);}
.subtrMarg{margin-top: 20px;margin-bottom: 50px;}
.item_drs p{font-family: 'Gafata', sans-serif;}
.item_drs p span{color: #109ed1;}
.item_drs p strong{color: #001c38;}
.banners{padding: 0 !important}
.content_localizacao{background: url(images/bg.jpg);padding: 60px 0 60px 0;}
.content_localizacao h2{text-align: center;color: #00a0d4;margin-top: 0;}
.content_localizacao address{text-align: center;color: white;font-family: 'Gafata', sans-serif;font-size: 135%;}
.content_localizacao p{text-align: center;color: white;font-family: 'Gafata', sans-serif;font-size: 137%;margin-bottom: 0;}
.content_localizacao p span{color: white;cursor: pointer;}
.content_localizacao p span b{color: #00a0d4;}
.container_local{width: 100%; float: left;}
.inpt{margin-bottom: 26px;}
.inpt input, select{width: 100%; height: 50px; background: #dedede; border: none; color: black; font-family: 'Gafata', sans-serif; font-size: 120%; padding-left: 15px; padding-right: 15px;}
.txtarea textarea{width: 100%;height: 160px;background: #dedede;border: none;color: black;font-family: 'Gafata', sans-serif;padding: 22px;font-size: 130%;}
.horarios p{float: left; margin-right: 10px; margin-left: 10px; margin-top: 15px;}
.horarios input{float: left; height: 50px; text-align: center; border: 1px dashed;}
.moreTimes{float: right;font-size: 35px;color: #00a1d5;background: transparent;border: navajowhite;cursor: pointer;}
.btnEnviar{float: none;}
.btnEnviar input[type='submit']{background: #06223a; color: white; width: 100%; height: 50px; margin-top: 30px; margin-bottom: 30px; border: navajowhite;}
.content_unidades{width: 100%; float: left; background: #00a0d4; padding-top: 30px; padding-bottom: 30px;}
.content_unidades h2{float: left; color: white; margin: 0; border-right: 1px solid; padding-top: 10px; padding-bottom: 10px; margin-right: 20px; padding-right: 15px;}
.item_unidades{float: left;background: white;margin-left: 49px;padding: 8px;margin-top: 5px;}
.item_unidades p{margin: 0; color: #001c38; font-size: 18px;}
.item_unidades p span{color: #008dbb;}
.infos_foot{width: 100%; float: left; background: #272727; padding-top: 60px; padding-bottom: 60px;}
.info_tels{float: left;}
.info_tels img{float: left; padding-right: 18px; margin-top: 9px;}
.info_tels p{color: white; float: left; font-size: 20px; margin-bottom: 0;}
.social{float: right; width: 95px;}
.social img{float: left; margin-left: 18px;}
.logo{margin-bottom: 15px;}
.summer{margin-top: 20px;}
.foot{width: 100%; float: left; padding-top: 20px; padding-bottom: 20px;}
.unidade_head{position: absolute;r;right: -119px;top: 25px;}
.unidade_head img{width: 29px !important;}
.unidade_head p{color: white !important; font-size: 11px; margin-top: 10px;}
.header_scrolling{width: 100%;float: left;position: fixed;z-index: 9999;-webkit-box-shadow: 0px 0px 8px -2px #000000;-moz-box-shadow: 0px 0px 8px 2px #000000;box-shadow: 0px 0px 8px -2px #000000;}
.dropnav{position: fixed;width: 1370px !important;background: #009fd4;margin-top: 40px;margin-left: 0px !important;padding-left: 52px;display: none;}
.dropnav li{float: left; list-style: none; padding: 19px;}
.dropnav li a{color: white;}
.navmenu nav li{list-style: none;}
.navmenu nav li a{color: white;}
.space_head{width: 100%; float: left; height: 68px;}
.up_head div p span, .group_itens p span{cursor: pointer}
.content_orcamento{width: 100%; float: left}
.ligamos, .whats{cursor: pointer;}
.ligamos_form{display: none;position: absolute;left: 0px;background: #dedede;padding: 8px;width: 406px;z-index: 99;top: 82px;}
.ligamos_form input[type='text']{width: 100%;height: 34px;padding-left: 5px;float: left;border: 1px solid #001c38;}
.ligamos_form input[type='submit']{float: right;background: #009fd4;border: none;color: white;padding: 3px;margin-top: 4px;}
.ligamos_form div{float: left;margin-right: 5px;width: 177px;}
.ligamos_form p{color: #001c38 !important;font-size: 18px !important;display: none;width: 100%;text-align: center;}
.ligamos_form div label{font-size: 11px; color: #001c38; position: relative; top: 7px;}
.ligamos_form span{position: absolute;right: -10px; top: -11px; width: 20px; height: 20px; text-align: center; background: #009fd4; color: white; border-radius: 10px;}
.whatsapp{left: -239px;}
.obrigado-orcamento{background: #dedede;padding: 33px;margin-bottom: 50px;display: none;width: 100%;float: left;}
.obrigado-orcamento h1{text-align: center; font-size: 60px;}
.obrigado-orcamento p{text-align: center; font-size: 23px;}
.info_tels span{cursor: pointer}
.hoverImg{visibility: hidden;position: absolute;top: 0;width: 100%;height: 100%;background: rgba(0, 28, 56, 0.7);}
.hoverImg a{width: 100%; float: left; position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.owl-item:hover .hoverImg, .hoverImg:hover, .hoverImg a:hover{visibility: visible;}
.fancybox-caption{text-align: center; font-size: 150% !important;}
.fancybox-spaceball{background: url(images/CAPTION.png) !important;height: 80px !important;margin-top: 456px !important;}
.ligActive{display: block;}
.menos{position: relative; left: -6px; top: -2px;}
.icons_mob{float: right; margin-top: 15px;}
.icons_mob img{height: 27px; margin-right: 12px;}
@media screen and (min-width: 768px){
	.content_localizacao div{float: right; padding-right: 111px;}
	.row_flex{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; width: 100%; float: left}
	.social{margin-top: -53px;}
	.info_tels{margin-top: 15px;}
	.logo{padding-left: 0px;}
	.logo img{float: left; padding-right: 11px;}
	.summer{padding-right: 0;}
	.summer img{float: right;margin-top: 15px;}
	.todos{padding: 0 !important;border-left: 1px solid;border-right: 1px solid;margin-top: 14px;}
	.todos p{margin: 0; text-align: center;}
	.menu_navbar{width: 100%;float: left;background: #001c38;}
	.container-fluid-left{width: 73%;background: white;float: left;}
	.container-fluid-left img{float: left;}
	.right_head_scroll{float: right;width: 1009px;position: relative;}
	.logo_scroll{width: 160px;margin-top: 18px;}
	.group_itens img{margin-right: 6px; width: 36px;}
	.group_itens p{float: left;color: black;}
	.btnDrop{float: left;width: 38px;height: 89px;margin-left: 21px;margin-right: 21px;cursor: pointer;}
	.btnDrop span{width: 100%; height: 4px; background: black; float: left; margin-bottom: 7px;}
	.btnDrop div{position: relative;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);width: 30px;float: left;margin-left: 4px;}
	.summer{margin-top: 0px;}
}
@media screen and (min-width: 992px){
	.item_difer h4{text-align: left}
	.item_difer{padding: 0 !important;}
	.r{float: right;}
	.item_drs{border: 1px solid #bbbbbb;margin-bottom: 56px;padding-top: 10px;padding-bottom: 10px;}
	.item_drs img{float: left; margin-left: -81px; margin-right: 28px;}
	.item_drs p{margin-top: 36px; font-size: 18px;}
	.logo_foot01{position: relative;right: 115px;}
	.left_drs{margin-left: 64px;}
	.activeBtn{background: #009fd4;}
	.activeBtn span{background: white}
	.dropnav aside .getItens aside{display: none;}
	.dropnav aside .item_head, .dropnav aside .unidade_head{display: none;}
	.header_scrolling{display: 	none;}
}
@media screen and (min-width: 1200px){
	.banner_topo{}
	.banner_topo h1{font-size: 55px;font-family: 'Gafata', sans-serif;}
	.horarios input{width: 187px;}
	.container-fluid-left{width: 82%;}
	.bait{width: 100%; float: left; position: relative; top: -91px;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.container-left{width: 633px;}
	.container-right{width: 316px;}
	.item_head{padding-left: 8px; padding-right: 8px;}
	.up_head div img{width: 24px; margin-top: 8px;}
	.navbar-head{width: 496px;}
	.navbar-head nav li a{padding-right: 9px;}
	.unidade p{font-size: 69%; position: relative; left: -10px; top: 3px;}
	.banner_topo{}
	.horarios input{width: 140px;}
	.item_unidades{margin-left: 9px;}
	.item_unidades p{font-size: 16px;}
	.logo_foot01{left: -77px;}
	.container-fluid-left{width: 80%;}
	.group_itens img{width: 20px; margin-top: 6px;}
	.group_itens p{font-size: 11px;}
	.logo_scroll{width: 146px;}
	.right_head_scroll{width: 775px;}
	.bait{width: 100%; float: left; position: relative; top: -60px;}
}
@media screen and (min-width: 1274px){
	.container-fluid-left{width: 82%;}
} 
@media screen and (min-width: 1500px){
	.container-fluid-left{width: 74%;}
}
@media screen and (min-width: 1200px) and (max-width: 1273px){
	.right_head_scroll{width: 929px;}
	.group_itens .item_head{padding-left: 7px; padding-right: 7px;}
}
@media screen and (max-width: 767px){
	.banner_topo .container{top: 50%}
	.item_drs{padding-top: 49px;padding-bottom: 20px;border: 1px solid #bbbbbb;margin-top: 58px;margin-bottom: 66px;}
	.item_drs img{position: absolute;margin-top: -81px;left: 50%;transform: translate(-50%, 0);width: 58px;}
	.item_drs p{text-align: center;}
	.horarios p{width: 44px;font-size: 12px;}
	.horarios input{margin-bottom: 23px;width: 24%;}
	.ate{width: 19px !important;}
	.content_unidades h2{width: 100%;text-align: center;border: none;margin-bottom: 14px;}
	.item_unidades{width: 100%; margin: 0; margin-bottom: 13px;}
	.infos_foot{padding-top: 30px; padding-bottom: 30px;}
	.social{float: none; margin-top: 20px;}
	.info_tels{float: none; width: 234px; margin: 0 auto; display: table; margin-bottom: 17px;}
	.logo_scroll{width: 167px;float: left;margin-top: 10px;margin-left: 9px;}
	.btnDrop{float: left;width: 31px;height: 66px;margin-right: 21px;}
	.btnDrop span{width: 100%; height: 4px; background: black; float: left; margin-bottom: 7px;}
	.btnDrop div{position: relative;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);float: left;width: 100%;}
	.right_head_scroll{padding-left: 18px !important; padding-right: 10px !important;}
	.navmenu nav li{padding-left: 18px; font-family: 'gafataregular'; font-size: 22px; padding-top: 10px; padding-bottom: 11px;}
	.bait{width: 100%; float: left; position: relative; top: -66px;}
	#maps{height: 280px;}
	.todos p{text-align: center}
	.fancybox-spaceball{margin-top: 3000px !important;}
	.moreTimes{float: right;margin: 0 auto;display: table;}
	.inptPadd{padding: 0;}
	.sub_text{margin-bottom:0}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.item_drs{padding-top: 79px; padding-bottom: 20px; border: 1px solid #bbbbbb; margin-top: 58px; margin-bottom: 66px;}
	.item_drs img{position: absolute; margin-top: -174px; margin-left: 67px;}
	.item_drs p{text-align: center;}
	.r{float: right;}
	.content_localizacao div{padding-right: 0; float: none;}
	.horarios{margin-bottom: 30px;}
	.horarios p{margin-left: 22px; margin-right: 22px;}
	.horarios input{width: 206px;}
	.content_unidades h2{width: 100%;text-align: center;border: none;margin-bottom: 14px;}
	.item_unidades{margin-left: 13px;}
	.logo_foot01{position: relative; right: 55px;}
	.summer img{margin-top: -8px;}
	.logo_scroll{margin-top: 20px;}
	.navmenu{width: 100%; float: left;}
	.navmenu nav{float: none;/* margin: 0 auto; */display: table;}
	.navmenu nav li{float: left;padding: 15px;}
	.getItens aside{width: 100%;float: left;background: white;margin-top: -7px;}
	.getItens img{float: left; margin-right: 7px;}
	.getItens p{float: left;}
	.unidade_head{display: none}
	.bait{width: 100%; float: left; position: relative; top: -90px;}
}
@media screen and (max-width: 991px){
	.group_itens{display: none;}
	.container-fluid-left{width: 100%}
	.right_head_scroll{width: 100%;padding-left: 34px;padding-right: 34px;}
	.btnDrop{float: right;}
	.menu_navbar{background: white}
	.navmenu{background: #009fd4;padding-top: 8px;padding-bottom: 12px;display: none;}
}

@media screen and (max-width: 350px){
.logo_scroll {
    width: 124px;
    float: left;
    margin-top: 10px;
    margin-left: 9px;
}
}