/*******
*
*
* Author Name : Mostafizur Rahman
* Author URI : http://mostafiz.me/
* Descripion : This is a responsive Bootstrap responsive app landing page developed by Mostafizur Rahman
* Template URI : http://mostafiz.me/demo/lucid/
* Version : 1.1
*
*
*******/


/* Tudo  sobre nav */

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{
	margin-right: -100px;
}

.navbar .dropdown-menu, .dropdown-menu {
	background-color: rgba(245,245,250, 8);
	border: 2px solid rgba(255,255,255, 0.2);
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.navbar .dropdown-menu li>a, .dropdown-menu li>a, .navbar .nav-pills .open .dropdown-toggle
	{
	color: rgb(105,105,105);
}

.navbar .dropdown-menu li>a:hover, .navbar .dropdown-menu .active>a,
	.navbar .dropdown-menu .active>a:hover, .dropdown-menu li>a:hover,
	.dropdown-menu .active>a, .dropdown-menu .active>a:hover,
	.dropdown-menu li>a:focus, .dropdown-submenu:hover>a, .navbar .nav-pills .open a.dropdown-toggle:hover
	{
	filter: none;
	color: rgb(255, 255, 255);
	background-color: rgba(60, 141, 188, 0.5);
	background-image: none
}


.nav > li > a{
	padding: 0 7px !important;
}
.nav-pills > li > a{
	border-radius: 0px !important;
}

.navbar .nav-pills>li>a {
/* 	margin-left: 2px; */
/* 	margin-right: 2px; */
/* 	padding: 12px; */
	border-bottom: 0px;
/* 	border-top-left-radius: 10px; */
/* 	border-top-right-radius: 10px; */
/* 	border-bottom-right-radius: 0px; */
/* 	border-bottom-left-radius: 0px; */
	color: rgb(255, 255, 255);
	border-bottom-style: none;
/* 	border: 1px solid rgba(220, 220, 220, 0.7); */
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
	background: rgba(0,0,0, 0.0);
}

.navbar .nav-pills>li>a:hover, .navbar .nav li.dropdown.open.active>.dropdown-toggle,
	.navbar .nav-pills>li>a:focus {
	color: rgb(255, 255, 255);
	background-color: rgba(0, 0, 0, 0.0);
	border-bottom-style: none;
}

.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav li.dropdown.open>.dropdown-toggle,
	.navbar .nav li.dropdown.active>.dropdown-toggle {
	background: none
}

.navbar .nav-pills>.active>a, .navbar .nav-pills>.active>a:hover,
	.navbar .nav-pills li.dropdown.open>.dropdown-toggle, .navbar .nav-pills li.dropdown.active>.dropdown-toggle
	{
	color: rgb(255, 255, 255);
	background-color: rgba(60, 141, 188, 0.3);
	border-bottom-style: none;
}

.navbar .ddmenu {
/* 	margin-top: -2px; */
	margin-bottom: 0px
}

.navbar .nav-pills li.dropdown>.dropdown-toggle .caret, .navbar .nav-pills li.dropdown.open>.dropdown-toggle .caret,
	.navbar .nav-pills li.dropdown.active>.dropdown-toggle .caret, .navbar .nav-pills li.dropdown.open.active>.dropdown-toggle .caret
	{
	border-top-color: rgb(255, 255, 255);
	border-bottom-color: rgb(255, 255, 255);
}

.navbar .nav-pills li.dropdown>.dropdown-toggle:hover .caret {
	border-top-color: rgb(255, 255, 255);
	border-bottom-color: rgb(255, 255, 255);
}

.navbar .nav-pills li.dropdown.active>.dropdown-toggle .caret {
	border-top-color: rgb(255, 255, 255);
	border-bottom-color: rgb(255, 255, 255);
}



.dropdown-menu li:hover .sub-menu {
	visibility: visible;
}

.espaco-menu{
	margin-top: -13px !important;
}

.ddmenu.nav-pills li a {
	font-family: Abel, sans-serif;
	font-size: 17px;
	text-shadow: none;
/* 	line-height: 35px; */
}

.ddmenu .dropdown-menu li a {
	line-height: 29px;
	font-size: 15px;
}

.dropdown-menu .sub-menu {
	left: -280px;
	position: absolute;
	top: 0;
	visibility: hidden;
	margin-top: -1px;
	margin-right: 215px;
}

.dropdown-menu li:hover .sub-menu {
	visibility: visible;
}

.dropdown-menu > li > a{
	white-space: normal;
}

.dropdown-menu{
	min-width: 220px;
}

/* ----- */


body{
	margin: 0;
	padding: 0;
	font-family: 'Source Sans Pro', sans-serif;
	box-sizing: border-box;
}
li{
	list-style: none;
}
a:hover, a:visited, a{
	text-decoration: none;
}
h4{
	font-size: 14px;
	color: #008ed6;
	text-transform: uppercase;
	margin-top: 25px;
	font-weight: 700;
}
h2{
	font-size: 36px;
	color: #1a1a1a;
	font-weight: 600;
	margin-bottom: 25px;
	margin-top: 0;
}
.animated {
  animation-duration: 3s;
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  -ms-animation-duration: 3s;
  -o-animation-duration: 3s;
}
/*header area*/
.top-header{
	background:rgba(0,0,0,0.3);
	position: fixed;
	width: 100%;
	z-index: 999;
		transition: all .7s ease 0s;
	-webkit-transition: all .7s ease 0s;
	-moz-transition: all .7s ease 0s;
	-o-transition: all .7s ease 0s;
	-ms-transition: all .7s ease 0s;
	margin-top: 150px;
}

.top-header img.logo{
	height:100px;
	width:320px;
	margin-top: -140px;
	transition: all .7s ease 0s;
	-webkit-transition: all .7s ease 0s;
	-moz-transition: all .7s ease 0s;
	-o-transition: all .7s ease 0s;
	-ms-transition: all .7s ease 0s;
}
.navbar-default {
  background-color: transparent;
  border-color: transparent;
  margin-bottom: 0;
}
.nav-bar{
	margin-top: 28px;
	transition: all .7s ease 0s;
	-webkit-transition: all .7s ease 0s;
	-moz-transition: all .7s ease 0s;
	-o-transition: all .7s ease 0s;
	-ms-transition: all .7s ease 0s;
}
.navbar-toggle span{
	color: #fff;
}
ul.nav{
	margin: 0;
	padding: 0;
}
.navbar-default .navbar-nav>li>a {
 	font-size: 16px;
	color: #FFF;
	text-transform: capitalize;
	transition: all .7s ease 0s;
	-webkit-transition: all .7s ease 0s;
	-moz-transition: all .7s ease 0s;
	-o-transition: all .7s ease 0s;
	-ms-transition: all .7s ease 0s;
	padding: 8px 0;
	margin:0 10px;
	font-weight: 600;
}
.navbar-default .navbar-nav>li>a:hover{
	color: #6e9ed0;
	border-bottom: 1px solid #6e9ed0;
	border-top: 1px solid #6e9ed0;
}
.navbar-default .navbar-nav>li>a.active{
	color: #fff;
	border-bottom: 2px solid #008ed6;
}
.navbar-default .navbar-toggle {
  border-color: #fff;
}

/*banner area*/
.banner{
	background: url(../img/banner.jpg);
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	-webkit-background-size: cover;
	background-size: cover;
	height: 200px;
}
.banner h3{
	font-size: 14px;
	color: #008ed6;
	text-transform: uppercase;
	margin-top: 160px;
	font-weight: 700;
}
.banner h1{
	font-size: 48px;
	color: #fff;
}
.banner p{
	font-size: 18px;
	color: #999999;
	margin-top: 25px;
	line-height: 2;
	font-weight: 600;
}
.download-btn{
	width: 160px;
	height: 50px;
	background: #008ed6;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	border-radius: 4px;
	border:0;
	margin-top: 60px;
	margin-right: 15px;
	font-weight: 600;
}
.features-btn{
	width: 160px;
	height: 50px;
	border-radius: 4px;
	border: 1px solid #444348;
	text-transform: uppercase;
	color: #fff;
	background: transparent;
	font-size: 14px;
	margin-top: 60px;
	margin-bottom: 105px;
	font-weight: 600;
}
.banner-img{
	position: relative;
}
.banner img{
	position: absolute;
	margin-top:125px;
}

.barra-lateral{
	float: right;
	border-left: 1px solid #eee;
	margin-right: -50px;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img{
	height: 500px;
}


.barra-lateral a img{
	height: 130px;
	width: 100%;
}

.carousel-gradient{
	background: black;
	background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 1) 55%, rgba(0, 0, 0, 1) 152%);
	background: -o-linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 1) 55%, rgba(0, 0, 0, 1) 152%);
	background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 1) 55%, rgba(0, 0, 0, 1) 152%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 1) 55%, rgba(0, 0, 0, 1) 152%);
	width: 100%;
}

.carousel-caption{
	bottom: inherit;
	background-image: linear-gradient(to center, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.5) 100%);
/* 	background-repeat: repeat-x; */
	padding-top: 220px;
	left: 10%;
	right: 10%;
}

.carousel-caption h2{
	color: #FFF;
}

.carousel-caption p{
	color: #e9e9e9 !important;
}

.carousel{
	height: 500px;
}

.carousel-banner{
	height: 130px;
}

.carousel-inner.onebyone-carosel { margin: auto; width: 90%; }
.onebyone-carosel .active.left { left: -33.33%; }
.onebyone-carosel .active.right { left: 33.33%; }
.onebyone-carosel .next { left: 33.33%; }
.onebyone-carosel .prev { left: -33.33%; }

.img-banner-abaixo{
	height: 130px !important;
}

.carousel-inner-banner .item img {
	height: 130px;
	width: 100%;
}

.carousel-inner .item img {
	height: 500px;
	width: 100%;
}

.carousel-control{
	opacity: 0.5 !important;
}

.carousel-control:hover, .carousel-control:focus{
	opacity: 0.5 !important;
}



/*features area*/
.features img{
	margin:auto;
	display: block;
	margin-bottom: 50px;
}

.img-texto{
	color:#fff; 
	margin-left:130px;
/* 	font-weight: bold; */
	font-size: 20px;
}

.p-noticia{
	background: rgba(110, 158, 208,1);
	border-radius: 10%;
}

.p-noticia img{
	height: 450px;
	width: 550px;
}

.p-noticias:hover{
	  transition: all .7s ease 0s;
	  -webkit-transition: all .7s ease 0s;
	  -moz-transition: all .7s ease 0s;
	  -o-transition: all .7s ease 0s;
	  -ms-transition: all .7s ease 0s;
	background: rgba(110, 158, 208,0.3);
}

.u-noticias{
	background: rgba(110, 158, 208,0.025);
	border: 1px solid rgba(110, 158, 208,0.2);
	height: 400px;
	border-radius: 2%;
}

.u-noticias img{
	height: 170px;
	width: 250px;
}

.u-noticias:hover{
	  transition: all .7s ease 0s;
	  -webkit-transition: all .7s ease 0s;
	  -moz-transition: all .7s ease 0s;
	  -o-transition: all .7s ease 0s;
	  -ms-transition: all .7s ease 0s;
	background: rgba(110, 158, 208,0.3);
}

.servico{
	font-size: 25px;
	color: #008ed6;
	font-weight: 700;
	width: 120px;
	  height: 100px;
	  border: 1px solid #e1e1e1;
	  line-height: 4;
	  border-radius: 15%;
	  cursor: pointer;
	  transition: all .7s ease 0s;
	  -webkit-transition: all .7s ease 0s;
	  -moz-transition: all .7s ease 0s;
	  -o-transition: all .7s ease 0s;
	  -ms-transition: all .7s ease 0s;
	background: rgba(255,255,255,0.25)
}

.servico:hover{
	color: #fff;
	background: #008DD5;
}

.features i.fa{
	font-size: 25px;
	color: #008ed6;
	font-weight: 700;
	width: 100px;
	  height: 100px;
	  border: 1px solid #e1e1e1;
	  line-height: 4;
	  border-radius: 50%;
	  cursor: pointer;
	  transition: all .7s ease 0s;
	  -webkit-transition: all .7s ease 0s;
	  -moz-transition: all .7s ease 0s;
	  -o-transition: all .7s ease 0s;
	  -ms-transition: all .7s ease 0s;
}
.features i.fa:hover{
	color: #fff;
	background: #008DD5;
}
.features h3{
	font-size: 24px;
	color: #FFF;
}
.features p{
	font-size: 18px;
	color: #FFF;
	margin-bottom: 70px;
}
/*details area*/
.details-phone{
	margin-top: 5px;
}
.details p{
	font-size: 18px;
	color: #999999;
	margin: 30px 0;
}
.details ul{
	margin: 0;
	padding: 0;
}
.details ul li{
	font-size: 18px;
	color: #1b1b1b;
}
.details ul li i.fa{
	font-size: 20px;
	color: #008ed6;
	height: 30px;
	width: 30px;
}

/*feature-detail area*/
.feature-detail{
	background: #f2f2f2;
}
.feature-detail h4{
	margin-top: 120px;
}
.feature-detail h2{
	margin-bottom: 10px;
}
.feature-detail p{
	font-size: 18px;
	color: #999999;
	margin-top: 20px;
}
.horizontal-phone img{
	margin:30px 0;
}

/*pricing-slide area*/

.features h2{
	color: #FFF;
}

.features{
	background: url(../img/paralax.jpg);
	background-repeat: no-repeat;
	background-position: fixed;
	-webkit-background-size: cover;
	background-size: cover;
}

.pricing-slide{
	background: url(../img/paralax.jpg);
	background-repeat: no-repeat;
	background-position: fixed;
	-webkit-background-size: cover;
	background-size: cover;
}
.pricing-slide h2{
	margin-bottom: 10px;
	color: #fff;
}
.pricing-slide p{
	font-size: 24px;
	color: #fff;
	font-style: italic;
	font-weight: 300;
	margin-top: 60px;
	margin-bottom: 25px;
}
.item img{
	float: left;
	margin-right: 20px;
	margin-bottom: 200px;
}
.item h5{
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}
.item h6{
	font-size: 16px;
	color: #fff;
	padding-top: 12px;
}
/*download area*/
.download{
	background: #15141a;
}
.download p{
	font-size: 36px;
	color: #fff;
	font-weight: 300;
	padding: 65px 0;
}
.download p span{
	font-weight: 700;
}
.download button{
	margin: 65px 0;
}
.download button.download-btn{
	margin-left: 15px;
}
/*price-plan area*/
.price-plan img{
	margin:auto;
	margin-bottom: 70px;
}
.single-table{
	border: 1px solid #e0e0e0;
	margin-bottom: 60px;
}
.single-table h3{
	font-size: 24px;
	color: #1a1a1a;
	border-bottom: 1px solid #e0e0e0;
	padding: 18px;
	line-height: 1;
	margin-top: 0;
	text-transform: uppercase;
	margin-bottom: 0;
	transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
}
.table-price{
	position: relative;
	border-bottom: 1px solid #e0e0e0;
	display: block;
	transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
}
.table-price h5{
	font-size: 60px;
	font-weight: 600;
	color: #1a1a1a;
	line-height: 1;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 17px;
	transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
}
.table-price h5 span{
	position: absolute;
	font-size: 25px;
	top: 21%;
	left: 34%;
	font-weight: 600;
}
.table-price p{
  font-size: 18px;
  color: #999999;
  line-height: 1;
  margin-bottom: 22px;
  transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
}
.table-description p{
	font-size: 18px;
	color: #999999;
	padding: 40px 20px;
	margin-bottom: 0;
	transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
}
.table-description a{
	color: #008ed6;
	transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
}
.table-description button{
	width: 160px;
	height: 50px;
	border:1px solid #e0e0e0;
	color: #008ed6;
	border-radius: 4px;
	background: transparent;
	margin-bottom: 30px;
	font-weight: 700;
	transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
}
.free h5 span{
	left: 39%;
}
.business h3{
	color: #008ed6;
}
.business-price{
	background: #008ed6;
}
.business-price p{
	color: #fff;
}
.business button{
	background: #008ed6;
	color: #fff;
	border:0;
}
.business h5{
	color: #fff;
}
.single-table:hover.single-table h3{
	color: #008ed6;
}
.single-table:hover .table-description button{
	background: #008ed6;
	color: #fff;
	border:0;
}
.single-table:hover .table-price h5{
	color: #fff;
}
.single-table:hover .table-price p{
	color: #fff;
}
.single-table:hover .table-price{
	background: #008ed6;
}
/*contact area*/
.contact{
	background: #ededed;
	position: relative;
	height: 400px;
}
.contact-heading img{
	margin: auto;
	margin-bottom: 50px;
}
.contact i.fa{
	color: #008ed6;
	font-size: 20px;
	padding: 20px;
}
.contact p{
	font-size: 18px;
	color: #999999;
	line-height: 1;
}
.contact-form{
	background: #15141a;
	overflow: hidden;
	z-index: 222;
	position: absolute;
	margin-top: 50px;
}
.contact-form-left, .contact-form-right{
	margin-top: 60px;
}
.contact-form-left input{
	width: 100%;
	height: 50px;
	padding: 12px;
	border-radius: 5px;
	border:1px solid #444348;
	margin-bottom: 20px;
	background: transparent;
	color: #fff;
}
.contact-form textarea{
	width: 100%;
	height: 189px;
	border-radius: 5px;
	border:1px solid #444348;
	margin-bottom: 15px;
	background: transparent;
	padding: 12px;
	color: #fff;
}
.contact-form-right input{
	width: 160px;
	height: 50px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	background: #008ed6;
	border-radius: 5px;
	border:0;
	margin-bottom: 40px;
}
/*map section*/
#map{
	width: 100%;
	height: 370px;
	pointer-events: none;
}
/*footer section*/
.footer{
	background: #15141a;
}
.footer i.fa{
	font-size: 15px;
	padding: 20px;
	color: #444348;
	margin-top: 20px;
}
.footer i.fa:hover{
	color: #008ed6;
}
.footer p{
	font-size: 14px;
	color: #444348;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 30px;
}
.footer p a{
	color: #444348;
}
.footer p a:hover{
	color: #008ed6;
}
