@import url(http://fonts.googleapis.com/css?family=Pathway+Gothic+One);

*, *:before, *:after{
	margin:0;
	padding:0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	word-wrap:break-word;
}

*::selection{
	background:#222;
	color:#FFF;
	text-shadow:none;
}
*::-moz-selection{
	background:#222;
	color:#FFF;
	text-shadow:none;
}
*::-webkit-selection{
	background:#222;
	color:#FFF;
	text-shadow:none;
}

body{
	background-color:#EEE;
	color:#7E7E7E;
	background-image:url(../images/background.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
}

img{
	border:0;
}

a{
	/* tempo da transicao */
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	
	color:#C89961;
}
a:hover{
	color:#222;
}

p{
	text-align:justify;
	color:#FFF;
}

h1,h2,h3,h4,h5,h6{
	font-family: 'Pathway Gothic One', sans-serif;
}
.font1{
	font-family: 'Pathway Gothic One', sans-serif;
}
h1{
	color:#1286E0;
	font-size:50px;
	text-transform:uppercase;
}
h2{
	color:#1286E0;
	font-size:46px;
}
h3{
	color:#4C4C4C;
}
h4{
	color:#4C4C4C;
}

.text-center{
	text-align:center;
}

.row{
	max-width:1100px !important;
}
.row-full,
.full{
	width:100%;
}

.field input[disabled]{
	background-color:#1286E0;
	border-color:#FFF;
	color:#222;
}

.field input,
.field .input{
	height:50px;
	line-height:50px;
	border-radius:0;
}
.field .input.textarea{
	line-height:20px;
	padding:10px;
	height:200px;
	max-height:200px;
	min-height:200px;
	max-width:100%;
	min-width:100%;
}

.field input:focus,
.field .input:focus{
	border-color:#0078F9;
}

button,
input[type=submit]{
	text-transform:uppercase;
}

.picker{
	width:100%;
	border-radius:0;
}
.picker select{
	height:48px;
	line-height:48px;
}
.picker select option{
	padding:5px;
}

.modal.modal-full .content{
	max-height:80%;
	min-height:80%;
	width:80%;
	top:10%;
}

.btn.xmedium, .skiplink.xmedium { font-size: 16px; font-size: 1rem; height: 50px; line-height: 50px; font-weight:normal; }
.btn.xmedium a, .skiplink.xmedium a { position: relative; padding: 0 16px; }
.btn.xmedium.icon-left a, .skiplink.xmedium.icon-left a { padding-left: 36px; }
.btn.xmedium.icon-left a:before, .skiplink.xmedium.icon-left a:before { left: 10.66667px; }
.btn.xmedium.icon-right a, .skiplink.xmedium.icon-right a { padding-right: 36px; }
.btn.xmedium.icon-right a:after, .skiplink.xmedium.icon-right a:after { right: 10.66667px; }
.btn.xmedium a, .skiplink.xmedium a { padding: 0 18px; float:left; }

.btn.custom1, .skiplink.custom1 { background: #003D7E; border: 1px solid #003D7E; }
.btn.custom1:hover, .skiplink.custom1:hover { background: #4a4d50; }
.btn.custom1:active, .skiplink.custom1:active { background: #4a4d50; }
.btn.custom1 a, .btn.custom1 input, .btn.custom1 button, .skiplink.custom1 a, .skiplink.custom1 input, .skiplink.custom1 button {  }
.btn.custom1 a:hover { color:#FFF;  }

.right{
	float:right;
}
.left{
	float:left;
}

small{
    font-size: 70%;
}

table .small-small{
	width:50px;
}
table .small-medium{
	width:80px;
}
table .small-big{
	width:120px;
}
table .medium-small{
	width:150px;
}
table .medium-medium{
	width:200px;
}
table .medium-big{
	width:250px;
}

table tr td:first-child{
	font-weight:normal;
}
/* FIM CSS GERAL */

/* ALERT */
li.alert{
	position:relative;
	padding:8px 35px 8px 10px;
	border-radius:0;
}
li.alert .close{
	position:absolute;
	top:-1px;
	right:-1px;
	padding:8px 10px;
	color:inherit;
	font-size:22px;
}
li.alert .close:hover{
	color:#000;
}
li.alert .close i{
	margin:0;
}
li.alert .error-message{
	display:block;
}
/* END ALERT */

/* LOGIN BAR */
.login-bar{
	height:32px;
	line-height:32px;
	overflow:hidden;
	margin-bottom:-32px;
	position:relative;
	z-index:999;
	padding:0;
}
.login-bar .info{
	background-color:#FFF;
	float:right;
	font-size:12px;
	color:#222;
}
.login-bar .user{
	display:inline-block;
}
.login-bar .user span{
	float:left;
	width:30px;
	height:30px;
	margin:1px 8px 1px 1px;
	line-height:30px;
}
.login-bar .user img{
	max-width:30px;
	max-height:30px;
	vertical-align:middle;
	margin-top:-2px;
}
.login-bar a{
	display:inline-block;
	color:#222;
	padding:0 20px;
}
.login-bar a:hover{
	color:#1286E0;
}
/* END LOGIN BAR */

/* HEADER */
header{
	width:100%;
	height:120px;
}
header .navbar{
	background-color:#FFF;
	height:80px;
	margin-bottom:0;
	padding-right:0 !important;
}
	/* logo */
	header .navbar .logo,
	header .navbar .logo a{
		float:left;
		height:110px;
		line-height:80px;
		width:251px;
		margin-right:0;
	}
	header .navbar .logo img{
		vertical-align:middle;
		margin-top:-5px;
		
		/* tempo da transicao */
		-moz-transition: all 0.3s ease-in-out 0s;
		-webkit-transition: all 0.3s ease-in-out 0s;
		-o-transition: all 0.3s ease-in-out 0s;
		-ms-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
	}
	header .navbar .logo img:hover{
		padding-left:10px;
		transform:translate(10px,0), scale(1.05);
		opacity:0.7;
	}
	/* END logo */
	/* nav */
	header .navbar nav{
		text-transform:uppercase;
		font-size:12px;
		margin-left:260px;
	}
	header .navbar nav>ul{
		width:auto;
		margin:0;
		float:right;
		background-image:url(../images/header/bg_nav.png);
		background-repeat:no-repeat;
		background-position:left top;
		padding:0 20px 0 50px;
	}
	header .navbar nav ul li{
		padding:0;
		text-align:center;
	}
	header .navbar nav ul li:hover{
		background:none !important;
	}
	header .navbar nav ul li a{
		display:block;
		padding:0 20px;
		font-size:14px;
		color:#FFF;
		background-image:url(../images/header/nav-bg.jpg) !important;
		background-position:0 -80px !important;
		background-repeat:repeat-x !important;
		background-color:transparent !important;
		
		height:80px;
		line-height:80px;
		text-shadow:none;
	}
	header .navbar nav ul li a i.icon{
		margin-right:-8px !important;
	}
	header .navbar nav>ul>li:hover>a,
	header .navbar nav ul li a:hover{
		color:#FFF;
		background-position:0 0 !important;
	}
	/* END nav */
	/* Name */
	header .navbar .name{
		position:absolute;
		width:562px;
		height:47px;
		bottom:-15px;
		left:50%;
		margin:0 0 0 -281px;
		font-size:25px;
		line-height:47px;
		color:#BD8546;
	}
	/* END Name */
/* END HEADER */

/* MAIN PAGE */
	section article.main{
	}
	section article.main h1{
		text-align:center;
	}
/* END MAIN PAGE */

/* BANNER */
	.banner{
		height:495px;
		position:relative;
		z-index:1;
		top:-142px;
		margin-top:222px;
	}
	.banner:after{
		content:'';
		position:absolute;
		bottom:-48px;
		left:0;
		background-image:url(../images/banner/shadow.png);
		width:100%;
		height:48px;
		background-repeat:no-repeat;
		background-position:center top;
	}
	.banner .items{
		height:495px;
		overflow:hidden;
	}
	.banner .item{
		width:100%;
		height:495px;
		background-position:center center;
		background-repeat:repeat;
		background-size:cover;
	}
	.banner .item p{
		background-color:rgba(44,44,44,0.1);
		text-align:center;
		color:#FFF;
		position:relative;
		top:365px;
		height:80px;
		line-height:131px;
		font-size:36px;
		overflow:hidden;
		display:table;
		width:100%;
	}
	.banner .item p>span{
		text-align:right;
		max-width:1100px !important;
		width:100%;
		display:inline-block;
		vertical-align:middle;
		line-height:40px;
	}
	.banner .item p span span.btn{
		display:inline-block;
		margin-right:100px;
	}
	.banner .cycle-center{
		position:absolute;
		z-index:101;
		bottom:0;
		left:0;
		width:100%;
		text-align:center;
	}
	.banner .cycle-pager{
		height:30px;
		line-height:30px;
		display:inline-block;
	}
	.banner .cycle-pager span{
		display:inline-block;
		width:15px;
		height:11px;
		line-height:11px;
		background-color:#7D5659;
		margin:0 2px;
		text-indent:-999px;
		overflow:hidden;
		cursor:pointer;
		box-shadow:1px 1px 3px rgba(0,0,0,0.5);
		
		/* tempo da transicao */
		-moz-transition: all 0.3s ease-in-out 0s;
		-webkit-transition: all 0.3s ease-in-out 0s;
		-o-transition: all 0.3s ease-in-out 0s;
		-ms-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
	}
	.banner .cycle-pager span:hover{
		background-color:#222;
	}
	.banner .cycle-pager span.cycle-pager-active{
		background-color:#A37C7F;
	}
/* END BANNER */

/* SERVICES */
	.services{
		margin-top:-132px;
		position:relative;
		z-index:2;
		overflow:hidden;
	}
	.services .box{
		float:left;
		width:50%;
		padding:0 2px;
		height:auto;
		text-align:center;
	}
	.services.second .box{
		width:25%;
	}
	.services .box .icon{
		position:relative;
		z-index:2;
		background-image:url(../images/services/01.png);
		background-repeat:no-repeat;
		background-position:center center;
		width:100%;
		height:158px;
		padding:15px 7px 0 0;
	}
	.services .box .content{
		width:100%;
		height:100px;
		background-color:#222;
		margin:-20px 0 0 0;
		padding:3px 20px 0 20px;
		border-radius:6px;
	}
	.services.second .box .content{
		height:auto;
		background-color:transparent;
	}
	.services .box.red .content{
		background-color:#D62F31;
	}
	.services .box.yellow .content{
		background-color:#F1AF44;
	}
	.services .box.green .content{
		background-color:#01AC6D;
	}
	.services .box.blue .content{
		background-color:#00ACBE;
	}
	.services .box.brown .content{
		background-color:#BF894A;
	}
	.services .box.red h3{
		color:#D62F31;
	}
	.services .box.yellow h3{
		color:#F1AF44;
	}
	.services .box.green h3{
		color:#01AC6D;
	}
	.services .box.blue h3{
		color:#00ACBE;
	}
	.services .box.brown h3{
		color:#BF894A;
	}
	.services .box h3{
		height:158px;
		margin:0 0 0 0;
		font-size:70px;
		line-height:50px;
		color:#003D7E;
		font-weight:bold;
	}
	.services .box h3{
		height:158px;
		margin:0 0 0 0;
		font-size:70px;
		line-height:50px;
		color:#003D7E;
		font-weight:bold;
	}
	.services .box h3 img{
		vertical-align:middle;
		margin:19px 0 0 3px;
	}
	.services .box h3 span{
		display:block;
		font-size:28px;
		font-weight:normal;
	}
	.services .box .content h4{
		color:#FFF;
		margin:0 0 0 0;
		font-size:40px;
		line-height:80px;
	}
	.services .box .content h4{
		color:#FFF;
	}
	.services.second .box .content h4{
		color:#003D7E;
		font-size:30px;
		line-height:35px;
		margin:30px 0 8px 0;
	}
	.services .box .content h4 span{
		font-size:20px;
	}
	.services .box .content p{
		text-align:center;
		color:#333;
		font-size:14px;
		line-height:22px;
	}
	
	.services .assine{
		clear:both;
		padding:40px 0 0 0;
		text-align:center;
	}
	
	.services.second{
		margin-top:20px;
	}
/* END SERVICES */

/* PARTNERS */
	.partners{
		background-color:#DDD;
		margin:50px 0 0 0;
		padding-top:40px;
		padding-bottom:40px;
		overflow:hidden;
		border-top:2px solid #CCC;
		border-bottom:2px solid #CCC;
	}
	.partners h2{
		float:left;
		margin-right:30px;
	}
	.partners h2 img{
		margin-top:-20px;
		vertical-align:middle;
	}
	.partners p{
		color:#003D7E;
	}
	.partners ul{
		height:100px;
		overflow:hidden;
		position:relative;
		max-width:100%;
		width:auto !important;
	}
	.partners ul li{
		display:inline-block;
		margin:0 0 0 20px;
		padding:0;
	}
	.partners ul li img{
		vertical-align:middle;
		max-height:100px;
		max-width:220px;
	}
	.partners ul:before{
		content:'';
		position:absolute;
		top:0;
		left:-1px;
		width:1px;
		height:100px;
		z-index:102;
		box-shadow:0 5px 40px 15px #ECDFCF, 0 5px 20px 10px #ECDFCF, 0 5px 10px 5px #ECDFCF, 0 5px 5px 2px #ECDFCF;
	}
	.partners ul:after{
		content:'';
		position:absolute;
		top:0;
		right:-1px;
		width:1px;
		height:100px;
		z-index:102;
		box-shadow:0 -5px 40px 15px #ECDFCF, 0 -5px 20px 10px #ECDFCF, 0 -5px 10px 5px #ECDFCF, 0 -5px 5px 2px #ECDFCF;
	}
/* END PARTNERS */

/* CLIENT AREA */
	.client-area{
		background-color:#D3B28F;
		padding-top:40px;
		padding-bottom:40px;
	}
	.client-area h2{
		color:#FFF;
		float:left;
		padding-top:0;
	}
	.client-area form.row{
		padding-left:280px;
	}
	.client-area form.row .top-break{
		height:50px;
		width:100%;
	}
/* END CLIENT AREA */

/* NEWS */
	.news{
		padding-bottom:30px;
		padding-top:10px;
	}
	.news .columns.padding{
		padding:0 15px;
		background-color:#FFF;
		margin-bottom:10px;
	}
/* END NEWS */

/* USEFUL LINKS */
	.useful-links{
		border-top:1px solid #CCC;
		background-color:#FFF;
		padding-top:50px;
		padding-bottom:50px;
	}
	.useful-links h2{
		float:left;
		margin-right:30px;
	}
	.useful-links ul li{
		display:inline-block;
		margin:0 10px;
	}
	.useful-links ul li img{
		vertical-align:middle;
	}
/* END CLIENT AREA */

/* FOOTER */
footer{
	margin-top:50px;
}
footer .infos{
	background-color:#003D7E;
	border:6px solid #021d3a;
	border-left:0;
	border-right:0;
	padding:35px 0;
}
footer .infos .content{
	background-color:#106dcf;
	height:auto;
	padding:35px 0;
	color:#FFF;
	font-size:14px;
	line-height:20px;
}
footer .infos .content .contact span{
	padding:0 0 5px 0;
	display:block;	
}
footer .infos .content .contact span i{
	margin-left:0;
	padding-left:0;
}
footer .copyright{
	color:#614324;
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
}
footer h4{
	color:#FFF;
	margin-bottom:5px;
}
	/* footer-img */
	footer .image{
		display:block;
		margin-top:35px;
		position:relative;
		padding:10px 0 10px 10px;
	}
	footer .image img{
		vertical-align:middle;
	}
	/* end footer-img */
	/* nav */
	footer .menu ul li{
		list-style-type:square;
		margin-left:15px;
	}
	footer .menu ul li a{
		color:#EEE;
	}
	footer .menu ul li a:hover{
		color:#021D3A;
	}
	/* END nav */
	footer .social ul {
		margin-bottom: 15px;
		overflow: hidden;
	}
	footer .social ul li {
		float: left;
		margin: 0 10px 4px 0;
	}
	footer .social ul li a {
		background-color: #333;
		border-radius: 100%;
		color: #fff;
		display: block;
		font-size: 30px;
		height: 50px;
		line-height: 48px;
		overflow: hidden;
		text-align: center;
		width: 50px;
	}
	footer .social ul li a:hover {
		background-color: #fff;
		color: #333;
		font-size: 40px;
	}
	footer .social ul li a.facebook {
		background-color: #3b5998;
	}
	footer .social ul li a.facebook:hover {
		background-color: #fff;
		color: #3b5998;
	}
	footer .social ul li a.twitter {
		background-color: #00aced;
	}
	footer .social ul li a.twitter:hover {
		background-color: #fff;
		color: #00aced;
	}
	footer .social ul li a.google {
		background-color: #dd4b39;
	}
	footer .social ul li a.google:hover {
		background-color: #fff;
		color: #dd4b39;
	}
	footer .social ul li a.instagram {
		background-color: #517fa4;
	}
	footer .social ul li a.instagram:hover {
		background-color: #fff;
		color: #517fa4;
	}
	footer .social ul li a.skype {
		background-color: #12a5f4;
	}
	footer .social ul li a.skype:hover {
		background-color: #fff;
		color: #12a5f4;
	}
/* END FOOTER */


/* ARTICLE */
article.row{
	padding-top:10px;
	padding-bottom:35px;
}
section .page-header{
	margin-top:80px;
	width:100%;
	height:160px;
	background-color:#EEE;
	background-repeat:no-repeat;
	background-position:center center;
	box-shadow:0 -5px 5px rgba(0,0,0,0.3) inset;
}
section .page-header.empresa{
	background-image:url(../images/pages/empresa.jpg);
}
section .page-header.informacoes{
	background-image:url(../images/pages/informacoes.jpg);
}
section .page-header.contato{
	background-image:url(../images/pages/contato.jpg);
}
section .page-header.page404{
	background-image:url(../images/pages/404.jpg);
}
section .page-header.planos{
	background-image:url(../images/pages/planos.jpg);
}
section .page-header.link{
	background-image:url(../images/pages/link.jpg);
}
section .page-header.telefonia{
	background-image:url(../images/pages/telefonia.jpg);
}
section .page-header.interligacao{
	background-image:url(../images/pages/interligacao.jpg);
}
section .page-header.assistencia{
	background-image:url(../images/pages/assistencia.jpg);
}
section article ul{
	margin:10px 0;
}
section article ul li{
	list-style:square;
	margin-left:20px;
	text-align:justify;
}
section article p strong{
	color:#666;
}
/* END ARTICLE */

/* PLANOS */
section article.planos h2{
	color:#222;
	margin:10px 0 30px 0;
}
section article.planos .obs p{
	font-size:12px;
	line-height:16px;
	margin:30px 0;
	text-align:center;
}
section article.planos .box{
	text-align:center;
	box-shadow:0 0 10px rgba(0,0,0,0.2);
}
section article.planos .box .content{
	padding:0px 20px 20px 20px;
}
section article.planos .box .content .btn{
	margin:20px 0;
}
section article.planos .box h3{
	text-align:center;
	font-size:70px;
	line-height:55px;
	display:block;
	background-color:#0087E4;
	color:#FFF;
}
section article.planos .box h3 span{
	display:block;
	font-size:30px;
}
section article.planos .box h4{
	display:block;
	padding:20px 0 0 0;
	font-size:40px;
	color:#000;
}
section article.planos .box h4 span{
	font-size:22px;
	color:#666;
}
section article.planos .box ul li{
	text-align:left;
	list-style:none;
	margin:0;
	font-size:14px;
	color:#333;
}
section article.planos .box ul li:before{
	clear:both;
	content:"✓";
	float:left;
	padding-right:5px;
	color:#000;
	font-weight:bold;
}
/* END PLANOS */


/* CONTACT */
.address-contact i{
	margin-left:0;
	display:inline-block;
	width:20px;
	text-align:center;
	color:#CCC;
}
.address-contact .row:first-child h4{
	padding-top:0;
}
.address-contact h4{
	font-size:18px;
	text-align:center;
}
.address-contact p{
	font-size:14px;
	text-align:center;
}
section .chat{
	padding:20px 0;
}
section .chat a img{
	/* tempo da transicao */
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;		
}

section .chat a img:hover{
	opacity:0.8;
	transform:scale(1.1,1.1);	
}
/* END CONTACT */

/* CLIENT AREA TITLE */
.client-info{
	display:block;
	overflow:hidden;
	line-height:24px;
	font-size:18px;
	color:#222;
	text-transform:none;
	background-color:#FFF;
	margin-bottom:20px;
	text-align:center;
	border:1px solid #1286E0;
	padding:20px;
}
a.client-info:hover{
	opacity:0.7;
}
.client-info img{
	max-height:50px;
	display:block;
	margin:0 auto 15px auto;
}
/* END CLIENT AREA TITLE */

/* TABLE FILES */
table.files{
	background:none;
	border:none;
}
table.files thead{
	background:none;
}
table.files thead tr th{
	font-size:12px;
	color:#666;
	border:none;
	font-weight:normal;
	padding-top:0;
}
table.files tbody tr td{
	font-size:12px;
	line-height:18px;
	vertical-align:middle;
	border-color:#CCC;
}
table.files tbody tr:hover td{
	background-color:#FFF;
}
table.files .file-download{
	color:#444;
	font-size:14px;
	display:block;
}
table.files .file-download:hover span{
	color:#000;
	text-decoration:underline;
}
table.files .file-download span{
}
table.files .file-download span.icon{
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	max-width:30px;
	max-height:30px;
}
table.files .file-download span.icon img{
	vertical-align:middle;
	margin:-2px 0 0 0;
}
table.files .new-file{
	display:inline-block;
	text-align:center;
	text-transform:uppercase;
	background-color:#F5F5F5;
	color:#222;
	line-height:30px;
	position:relative;
	padding:0 15px;
}
table.files .new-file:after{
	content:'';
	position:absolute;
	top:-5px;
	right:-5px;
	width:20px;
	height:20px;
	background-image:url(../images/client-area/new.png);
}
/* END TABLE FILES */

/* FILES MENU */
.files-menu{
	list-style:none;
}
.files-menu li{
	padding:0;
}
.files-menu li a{
	display:block;
	padding:15px 20px;
	color:#222;
}
.files-menu li a.active{
	background-color:#FFF;
}
.files-menu li a:hover{
	background-color:#1286E0;
}
/* END FILES MENU */

.image-upload{
	overflow:hidden;
	position:relative;
}
.image-upload input{
	height:48px;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	cursor:pointer;
	width:100%;
	z-index:2;
}

.google-maps .close{
	background-color:#FFF;
}

.google-maps .iframe,
.google-maps .iframe iframe{
	position:static;
	height:1px;
}

.google-maps.active .iframe{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	padding:0;
	overflow:hidden;
}
.google-maps.active .iframe iframe{
	height:100%;
	width:100%;
}

.show-phone{
	display:none !important;
}

@media only screen and (max-width: 978px) {
	
	.banner{
		height:200px;
		clear:both;
	}
	.banner .items{
		height:200px;
	}
	.banner .item{
		width:100%;
		height:200px;
	}
	
	section .page-header{
		margin-top:0;
	}
	
	/* nav */
	header .navbar nav ul{
		background-color:#FFF;
		top:80px;
		background-image:none;
		padding:0;
		float:none;
		width:100% !important;
		display:block;
	}
	header .navbar a.toggle{
		top:20px;
		background-color:#1286E0;
	}
	header .navbar a.toggle:hover,
	header .navbar a.toggle.active{
		background-color:#4C4C4C;
	}
	header .navbar nav ul li{
		display:block;
		width:100% !important;
		line-height:12px;
		height:auto;
		border-top:1px solid #DDD;
		clear:both;
		max-width:100% !important;
	}
	header .navbar nav ul li a{
		line-height:50px;
		height:50px;
		padding:0;
		width:100%;
		color:#666;
	}
	header .navbar nav ul li a:hover{
		color:#FFF !important;
	}
	/* END nav */
}

/* PHONE SIZE */
@media only screen and (max-width: 768px) {
	.dont-show-phone{
		display:none !important;
	}
	.show-phone{
		display:block !important;
	}
	
	.google-maps.active .iframe{
		width:100% !important;
	}
	
	.banner{
		margin-top:145px;
		clear:both;
	}
	
	/* PARTNERS */
	.partners ul{
		clear:both;
	}
	/* END PARTNERS */
	
	/* CLIENT AREA */
		.client-area h2{
			float:none;
		}
		.client-area form.row{
			padding-left:0;
		}
	/* END CLIENT AREA */
	
	/* SERVICES */
		.services{
		}
		.services .box{
			width:100%;
			margin-bottom:10px;
		}
		.services .box img{
			position:relative;
			z-index:2;
		}
		.services .box .content{
			height:auto;
			padding-bottom:30px;
		}
		.services .box .content h3{
			height:auto;
		}
		.services .box .content p{
		}
		.services.second .box{
			width:100%;
		}
	/* END SERVICES */
	
	/* FOOTER */
	footer .infos{
		text-align:center;
	}
	footer .copyright span.left,
	footer .copyright span.right{
		float:none;
		clear:both;
		display:block;
	}
		/* footer-img */
		footer .image{
			margin:0;
		}
		footer ul{
			width:auto;
			display:inline-block;
		}
		/* end footer-img */
	/* END FOOTER */
}