/*--
	Theme Name: proalojamento
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 3.8.x
	Author: Template_Help.com
	Author URI: http://info.template-help.com/help/
	Template: CherryFramework
	Version: 3.1.2
--*/

/* ----------------------------------------
	Please, You may put custom css here
---------------------------------------- */
.service-box.type_a {
	background:#fff;
	margin:0;
	padding:20px;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	text-align:center;
}
@media (max-width: 767px) {
	.service-box.type_a { margin:0 0 30px 0; }
}
.service-box.type_a:hover {
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
	box-shadow:0 0 5px rgba(0,0,0,0.5);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.service-box.type_a:hover h2 {
	background:#31353d;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.service-box.type_a h2 {
	background:#51c4ec;
	margin:-20px -20px 20px -20px;
	padding:30px 20px 30px 20px;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	line-height:30px;
	font-size:30px;
	font-weight:600 !important;
	text-transform:uppercase;
	color:#fff;
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box.type_a h2 {
		line-height:20px;
		font-size:20px;
	}
}
.service-box.type_a h5 { margin-bottom:23px; }
.service-box.type_a h5 strong {
	display:block;
	margin:0 0 3px 0;
	line-height:80px;
	font-size:80px;
	font-weight:600 !important;
	color:#31353d;
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box.type_a h5 strong {
		line-height:50px;
		font-size:50px;
	}
}
.service-box.type_a .service-box_txt { margin:0 0 20px 0; }
@media (min-width: 768px) and (max-width: 979px) {
	.service-box.type_a .service-box_txt {
		margin:0 0 38px 0;
		line-height:16px;
		font-size:11px;
	}
}
.service-box.type_a .btn-align {
	margin:0 -20px -20px -20px;
	text-align:center;
}
.service-box.type_a .btn-align a { display:block; }
a.btn-primary {
	background:#31353d;
	display:inline-block;
	margin:0;
	padding:14px 40px 15px 40px;
	vertical-align:top;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	line-height:20px;
	font-family:'Open Sans', sans-serif;
	font-size:15px;
	font-weight:600;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
}

.service-box.type_b {
	background:#fff;
	margin:0;
	padding:20px;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	text-align:center;
}
@media (max-width: 767px) {
	.service-box.type_b { margin:0 0 30px 0; }
}
.service-box.type_b:hover {
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
	box-shadow:0 0 5px rgba(0,0,0,0.5);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.service-box.type_b:hover h2 {
	background:#31353d;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.service-box.type_b h2 {
	background:#85f044;
	margin:-20px -20px 20px -20px;
	padding:30px 20px 30px 20px;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	line-height:30px;
	font-size:30px;
	font-weight:600 !important;
	text-transform:uppercase;
	color:#fff;
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box.type_b h2 {
		line-height:20px;
		font-size:20px;
	}
}
.service-box.type_b h5 { margin-bottom:23px; }
.service-box.type_b h5 strong {
	display:block;
	margin:0 0 3px 0;
	line-height:80px;
	font-size:80px;
	font-weight:600 !important;
	color:#31353d;
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box.type_b h5 strong {
		line-height:50px;
		font-size:50px;
	}
}
.service-box.type_b .service-box_txt { margin:0 0 20px 0; }
@media (min-width: 768px) and (max-width: 979px) {
	.service-box.type_b .service-box_txt {
		margin:0 0 38px 0;
		line-height:16px;
		font-size:11px;
	}
}
.service-box.type_b .btn-align {
	margin:0 -20px -20px -20px;
	text-align:center;
}
.service-box.type_b .btn-align a { display:block; }
a.btn-primary {
	background:#31353d;
	display:inline-block;
	margin:0;
	padding:14px 40px 15px 40px;
	vertical-align:top;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	line-height:20px;
	font-family:'Open Sans', sans-serif;
	font-size:15px;
	font-weight:600;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
}
.service-box.type_c {
	background:#fff;
	margin:0;
	padding:20px;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	text-align:center;
}
@media (max-width: 767px) {
	.service-box.type_c { margin:0 0 30px 0; }
}
.service-box.type_c:hover {
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
	box-shadow:0 0 5px rgba(0,0,0,0.5);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.service-box.type_c:hover h2 {
	background:#31353d;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.service-box.type_2 h2 {
	margin:-20px -20px 20px -20px !important;
}

.service-box.type_c h2 {
	background:#f3d81e;
	margin:-20px -20px 20px -20px;
	padding:30px 20px 30px 20px;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	line-height:30px;
	font-size:30px;
	font-weight:600 !important;
	text-transform:uppercase;
	color:#fff;
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box.type_c h2 {
		line-height:20px;
		font-size:20px;
	}
}
.service-box.type_c h5 { margin-bottom:23px; }
.service-box.type_c h5 strong {
	display:block;
	margin:0 0 3px 0;
	line-height:80px;
	font-size:80px;
	font-weight:600 !important;
	color:#31353d;
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box.type_c h5 strong {
		line-height:50px;
		font-size:50px;
	}
}
.service-box.type_2 .service-box_txt { margin:0 0 20px 0 !important; }
.service-box.type_c .service-box_txt { margin:0 0 20px 0; }
@media (min-width: 768px) and (max-width: 979px) {
	.service-box.type_c .service-box_txt {
		margin:0 0 38px 0;
		line-height:16px;
		font-size:11px;
	}
}
.service-box.type_c .btn-align {
	margin:0 -20px -20px -20px;
	text-align:center;
}
.service-box.type_c .btn-align a { display:block; }
a.btn-primary {
	background:#31353d;
	display:inline-block;
	margin:0;
	padding:14px 40px 15px 40px;
	vertical-align:top;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	line-height:20px;
	font-family:'Open Sans', sans-serif;
	font-size:15px;
	font-weight:600;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
}

.service-box.type_d {
	background:#fff;
	margin:0;
	padding:20px;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	text-align:center;
}
@media (max-width: 767px) {
	.service-box.type_d { margin:0 0 30px 0; }
}
.service-box.type_d:hover {
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
	box-shadow:0 0 5px rgba(0,0,0,0.5);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.service-box.type_d:hover h2 {
	background:#31353d;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.service-box.type_2 h2 {
	margin:-20px -20px 20px -20px !important;
}

.service-box.type_d h2 {
	background:#FC7F05;
	margin:-20px -20px 20px -20px;
	padding:30px 20px 30px 20px;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	line-height:30px;
	font-size:30px;
	font-weight:600 !important;
	text-transform:uppercase;
	color:#fff;
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box.type_d h2 {
		line-height:20px;
		font-size:20px;
	}
}
.service-box.type_d h5 { margin-bottom:23px; }
.service-box.type_d h5 strong {
	display:block;
	margin:0 0 3px 0;
	line-height:80px;
	font-size:80px;
	font-weight:600 !important;
	color:#31353d;
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box.type_d h5 strong {
		line-height:50px;
		font-size:50px;
	}
}
.service-box.type_2 .service-box_txt { margin:0 0 20px 0 !important; }
.service-box.type_d .service-box_txt { margin:0 0 20px 0; }
@media (min-width: 768px) and (max-width: 979px) {
	.service-box.type_d .service-box_txt {
		margin:0 0 38px 0;
		line-height:16px;
		font-size:11px;
	}
}
.service-box.type_d .btn-align {
	margin:0 -20px -20px -20px;
	text-align:center;
}
.service-box.type_d .btn-align a { display:block; }
a.btn-primary {
	background:#31353d;
	display:inline-block;
	margin:0;
	padding:14px 40px 15px 40px;
	vertical-align:top;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	line-height:20px;
	font-family:'Open Sans', sans-serif;
	font-size:15px;
	font-weight:600;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
}

.im {
width: 400% !important;
height: 100% !important; 
}

.well {
width: 670% !important;
}

.marg {
margin-top: 80px !important;
}

.fundo1 { 
background: #8DCFE6 !important;
color: #666 !important;
}

.fundo5 h3{ 
background: #8DCFE6 !important;
}

.fundo_d{ 
background: #8DCFE6 !important;
}

.fundo2 { 
background: #AEE58B !important;
color: #666 !important;
}

.fundo6 h3{ 
background: #AEE58B !important;
}

.fundo_c{ 
background: #AEE58B !important;
}

.fundo3 { 
background: #F4D663 !important;
color: #666 !important;
}

.fundo7 h3{ 
background: #F4D663 !important;
}

.fundo_b{ 
background: #F4D663 !important;
}

.fundo4 { 
background: #F25F0F !important;
color: #666 !important;
}

.fundo8 h3{ 
background: #F25F0F !important;
}

.fundo_a{ 
background: #F25F0F !important;
}

.pad h4{
font-size: 16px !important;
padding:10px !important;
}

.fonte h3{
font-size: 28px !important;
padding:10px !important;
}

.fonte1 h3{
font-size: 36px !important;
}

.fonte2 h3{
font-size: 26px !important;
padding:10px !important;
}

.span8 {
color: #666;
}

.container .camera_caption {
bottom: 230px !important;
}

.menu1 h4 {
  background: #51C4EC !important;
}

.menu2 h4 {
  background: #85F044 !important;
}

.menu3 h4 {
  background: #F3D81E !important;
}

.menu4 h4 {
  background: #F25F0F !important;
  }

.price-plans {
padding: 0px !important;
}

.price-plans .plan {
margin-bottom: 0px !important;
}

.table-bordered {
color: #666 !important;
}

.tabela {
background: #8DCFE6 !important;
}

.table th, .table td { 
text-align: center !important;
} 

.faq {
color: #666 !important;
}

 /* Popover */
.popover {
    max-width: 100% !important;
    width: 850px !important;
    opacity: 0.95 !important;
    filter: alpha(opacity=95) !important;

}

  /* Popover Header */
  .popover-title {
	font-size: 25px;
	text-align:center;
  }

.popover-title h3{
	color: #32393D !important;
}

  /* Popover Body */
  .popover-content {
	background-color: #FFF;
	color: #666 !important;
	padding: 25px;
	text-align:justify;
  }
######################################

a.tooltips {
  position: relative;
  display: inline;
}
a.tooltips span {
  position: absolute;
  width:140px;
  color: #FFFFFF;
  background: #000000;
  height: 30px;
  line-height: 30px;
  text-align: center;
  visibility: hidden;
  border-radius: 6px;
}
a.tooltips span:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0; height: 0;
  border-top: 8px solid #000000;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
a:hover.tooltips span {
  visibility: visible;
  opacity: 0.8;
  bottom: 30px;
  left: 50%;
  margin-left: -76px;
  z-index: 999;
}

.more {
  width: 80% !important;
  #margin-left: 30% !important;
  #margin-right: 30% !important;
  margin-bottom: 60px !important;
  margin-top: 30px !important;
  padding: 15px 0px 15px 0px !important;
  margin-left: 10% !important;
  margin-right: 10% !important;
}

a.more {
background: #EF5634 none repeat scroll 0% 0% !important;
}

h1 {
    font: 30px/30px Open Sans !important;
}

#####################################################

.title-section h1{
    #display: none !important;
}

#header-menu {
	background-color: #000;
	color: #EEE;
	width: 1170px;
	height: 20px;
	font: 400 13px/18px "Open Sans",sans-serif;
	
}
.baixo {
	font-size: 60px !important;
	#color: #EF5634;
	text-align: center !important;
	animation-name: pulse;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	#padding-top: 30px;
	#padding-bottom: 30px;
}

a.linkbaixo  {text-decoration:none;}
a:visited.linkbaixo  {text-decoration:none;color: #EF5634;!important}
a:active.linkbaixo  {text-decoration:none;}

@keyframes pulse {
	0% {
	    transform: scale3d(1, 1, 1);
	}
	50% {
	    transform: scale3d(1.05, 1.05, 1.05);
	}
	100% {
	    transform: scale3d(1, 1, 1);
	}
}

.planos{
	padding-left: 0px;
	font-size: 16px;
	list-style: outside none none;
}

.planos li{
	text-align: left;
	#margin-left: 10px;
}

.planos i{
	float: right;
	font-style: normal;
	color: #666;
	#margin-right: 10px;
	font-size: 20px;
}

.escolha {
    top: 10px;
    right: -59px;
    transform: rotate(45deg);
    position: absolute;
}

.detalhes {
	font-weight: bold;
	margin-bottom: 12px;
}

@font-face {
    font-family: 'Arial Narrow';
    font-style: normal;
    font-weight: 400;
    src: local('Arial Narrow'), local('ArialNarrow-Regular'),
        url(arial-narrow.woff) format('woff'),
        url(arial-narrow.ttf) format('truetype');
}

@font-face {
    font-family: 'Arial Narrow Bold';
    font-style: normal;
    font-weight: 700;
    src: local('Arial Narrow Bold'), local('ArialNarrow-Bold'),
        url(arial-narrow-bold.woff) format('woff'),
        url(arial-narrow-bold.ttf) format('truetype');
}

#######################################################

@import "compass/css3";

body                          { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; }
#main                         { width: 600px; margin: 0 auto }


.slider                       { position: relative; margin-top: 50px;  padding: 15px 15px 10px 15px; border-radius: 10px; box-shadow: 1px 1px 3px 1px #ddd; }
.slider label                 { position: relative; text-shadow: 0.5px 0.5px #ddd; font-size: 9px; color: #777; text-transform: uppercase; text-align: center; display: block; float: left; }
.slider label.active,
.slider label:hover           { text-shadow: .5px .5px #fff; color: #444; }
.slider .progress-tip         { position: absolute; text-shadow: 0.5px 0.5px #f5f5f5; color: #666; font-size: 10px;
                                background-color: #F5F5F5; /*background-image: -webkit-linear-gradient(top, #666 0%, #727E86 100%);*/ 
                                box-shadow: 0 1px 1px -0.5px #ccc; border-radius: 4px; padding: 4px 7px; }
.slider .progress-tip:after   { content:"\25B8"; display: block; font-size: 20px; height: 0; line-height: 0; position: absolute; color: #F5F5F5; bottom: -3px; left: 1px; 
                                text-align: center; text-shadow: 1px 0px 0.5px #ccc; width: 100%;
                                -o-transform:rotate(90deg); -moz-transform:rotate(90deg); -khtml-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform: rotate(90deg); }
.ie8 .slider .progress-tip:after { content: '' }

.slider .progress-tip.left    { left: 20px; font-weight: bold}
.slider .progress-tip.right   { right: 210px; }
.slider .slider-track         { position: relative; margin-bottom: 15px; height: 8px; background-color: #727e86; box-shadow: 0 1px 1px -0.5px #ccc; border-radius: 5px; }
.slider .slider-handle        { width: 12px; height: 12px; position: absolute; top: -4px; box-shadow: 0 1px 1px -0.5px #ccc; content: ''; display: block; 
                                background-color: #f58026; border: 2px solid #fff; border-radius: 11px;
                              }
.slider .slider-highlight     { position: absolute; z-index: -1; bottom: 0; top: 0; box-shadow: 0 1px 1px -0.5px #ddd; background-color: #F5F5F5; 
                                background-image: -webkit-linear-gradient(right, #EEE 0%, #F5F5F5 100%); border-radius: 2px; left: 0; border-bottom-left-radius: 10px; border-top-left-radius: 10px; }


/* clearfix for floated labels */
.clearfix:before, 
.clearfix:after               { content: ''; display: table; }
.clearfix:after               { clear: both; }
/* For IE 6/7 (trigger hasLayout) */
.clearfix                     { zoom: 1; }

/* status */
.status                       { margin: 20px 0 0 0 }
.status label                 { margin-top: 10px; color: #ccc; font-size: .6em; text-transform: uppercase; display: block; }
.status label span            { color: #888; font-weight: bold; }



article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }

/*Define Accordion box*/
.accordion { width:830px; overflow:hidden; margin:10px auto; color:#474747; background:#414141; padding:10px; }

/*General Accordion****************************************************************************/
/*Set style of open slide*/
.accordion section:target { background:#FFF; padding:10px;}
.accordion section:target:hover { background:#FFF; }
.accordion section:target h2 {width:100%;}
.accordion section:target h2 a{ color:#333; padding:0;}
.accordion section:target p {display:block;}
.accordion section h2 a{padding:8px 10px;display:block; font-size:16px; font-weight:normal;color:#eee; text-decoration:none; }

/*set style of closed slide*/
.accordion section{ float:left;	overflow:hidden; color:#333; cursor:pointer; background: #333; margin:3px; }
.accordion section:hover {background:#444;}
.accordion section p { display:none; }
.accordion section:after{position:relative;font-size:24px;color:#000;font-weight:bold;}
.accordion section:nth-child(1):after{content:'1';}
.accordion section:nth-child(2):after{content:'2';}
.accordion section:nth-child(3):after{content:'3';}
.accordion section:nth-child(4):after{content:'4';}
.accordion section:nth-child(5):after{content:'5';}
/*End General Accordion****************************************************************************/
/*Vertical Accordion *************************************************************************/
.vertical section{ width:100%; height:40px;
	-webkit-transition:height 0.2s ease-out;
	-moz-transition:height 0.2s ease-out;
  	-o-transition:height 0.2s ease-out;
	-ms-transition:height 0.2s ease-out;
  	transition:height 0.2s ease-out;
}
/*Set height of the slide*/
.vertical :target{ height:250px; width:97%; }

.vertical section h2 { position:relative; left:0; top:-15px; }

/*Set position of the number on the slide*/
.vertical section:after{ top:-60px;left:810px;}
.vertical section:target:after{ left:-9999px;}


/******************************* Tabelas Suporte **********************************************/

.esq { 
margin-left: 0px !important;
 }


/******************************* butao **********************************************/
.contener { width: 500px; text-align: center; margin: auto;}
.button {
  display: inline-block;
  height: 50px;
  line-height: 40px;
  padding-right: 30px;
  padding-left: 70px;
  position: relative;
  background-color:rgb(41,127,184);
  color:rgb(255,255,255);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 15px;
  font-size: 1.25em;
  
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-shadow:0px 1px 0px rgba(0,0,0,0.5);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true);

  -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true);
}

.button span {
  position: absolute;
  left: 0;
  width: 50px;
  background-color:#666;
  
  -webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
border-right: 1px solid  rgba(0,0,0,0.15);
}

.button:hover span, .button.active span {
  background-color:#FC7F05;
  border-right: 1px solid  rgba(0,0,0,0.3);
}

.button:active {
  margin-top: 2px;
  margin-bottom: 13px;

  -moz-box-shadow:0px 1px 0px rgba(255,255,255,0.5);
-webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.5);
box-shadow:0px 1px 0px rgba(255,255,255,0.5);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true);
}
.button.red {
  background: #FC7F05;
}

/************************seta***********************************************************/

.visible-desktop{
z-index: 99999 !important;
}


/******************************* footer **********************************************/

.footer .footer-widgets .textwidget{
	color: #FFF !important;
}

.footer .footer-widgets ul li a{
	color: #FFF !important;
}

.footer .footer-widgets ul li.current-menu-item a{
	color: rgb(252,127,5) !important;
	font-weight: bold !important;
}


/****************************Pop Up***************************************************/

.note-dialog .modal-dialog{ z-index:1050; }


/*************************** Caixa da mensagem do formulario*************************************************/

.wpcf7-form textarea {
height: 100px !important;
width: 85% !important;
}

/*************************** Botão mensagem do formulario*************************************************/


.preto {
color: #666;
}

ul.list_2 li {
    height: 160px !important;
}

.price-plans .plan h3 {
	color: #FFF !important;
	font-weight: bold !important;
}

.tumba h5 a{
	color: #32393D !important;
	font-size: 11px !important;
	font-family: sans-serif;
	font-size-adjust: none;
	text-align: justify;
	line-height: 90%;
	letter-spacing: 0px;
}

.price-plans .plan h4 .tumba {
	color:#666 !important;
	font-size: 10px !important;
}

.owl-carousel .item figure a img .tumba {

}

.tumba .owl-carousel .item figure a {
	border: 3px solid rgb(221, 221, 221);
	border-radius: 4px;
}

.tumba h5{
	margin-top: -12px;
}

.tumba .owl-theme .owl-controls {
    margin-top: -17px;
}

h4 a:focus {
	color: #666 !important;
}

@media (min-width: 768px) and (max-width: 979px) {
	.header-txt1{
		font-size: 40px !important;
	    	top: 10px !important;
	    	position: relative;
	    	left: -40px !important;
	}
	
	.header-txt2{
	    	font-size: 30px !important;
		width: 320px !important;
		padding-left: 0px !important;
		top: 120px !important;
	}
	.header-image{
		right: 0px !important;
		top: 45px !important;
	}
}
@media (min-width: 980px) and (max-width: 1200px) {
	.header-txt1{
	}
	
	.header-txt2{
	}
	.header-image{
		right: 20px !important;
	}
}
@media (max-width: 768px) {
	.header-txt1{
		font-size: 30px !important;
	    	top: 90px !important;
	    	position: relative;
	    	left: 7px !important;
	}
	
	.header-txt2{
	    	font-size: 12px !important;
		top: 180px !important;
		padding-left: 0px !important;
		left: -30px !important;
		position: relative !important;
	}
	.header-image{
		visibility: hidden;
	}
}
@media (max-width: 767px) {
	.header-login{
		top: 100px !important;
		position: relative !important;
		z-index: 9999999999 !important;
	}
}
@media (max-width: 767px) {
	.header-txt1m{
		font-size: 30px !important;
	    	top: 60px !important;
	    	position: relative;
	    	left: 7px !important;
	}
	
	.header-txt2m{
	    	visibility: hidden;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.header-txt1m{
		font-size: 40px !important;
	}
	
	.header-txt2m{
	    	font-size: 30px !important;
	}

}

.sitepro {
font-size: 16px;
border-bottom: 1px solid rgb(242, 242, 242);
text-transform: uppercase;
padding-bottom: 18px; color: rgb(102, 102, 102);
font-family: "Open Sans",sans-serif;
#font-weight: 700;'
}

.circulo {
width: 430px;
height: 430px;
border-radius: 215px;
background-color: #31B0EB;
}

.header .nav__primary .sf-menu ul{
padding: 0px !important;
}

.header .nav__primary .sf-menu > li li:last-child{
border-bottom: none;
}

.header .nav__primary .sf-menu > li li {
margin-top: 0px !important;
padding-top: 22px !important;
padding-bottom: 22px !important;
border-bottom: 2px solid black;
}

.header .nav__primary .sf-menu > li li a {
font-size:12px !important;
}

.price-plans .plan {
font-size:16px !important;
color: #666;
}

.footer {
padding: 59px 0px 25px !important;
}
