


html, body {
	overflow-x: hidden;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	position: relative;
}

body {
padding-top: 200px;
	margin: 0;
	padding: 0;
}

.container-fluid {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.container {
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}


.about .container,
.how .container {
	padding-top: 100px;
	padding-bottom: 100px;
}

.port .container {
	padding-top: 80px;
	padding-bottom: 80px;
	
}
.fibre .container {
	padding-top: 80px;
	padding-bottom: 80px;
	
}

.ident .container {
	padding-top: 80px;
	padding-bottom: 80px;
	
}

.clip .container{
	padding-top: 140px;
	padding-bottom: 140px;
}
.footer{
	padding-top: 80px;
	padding-bottom: 80px;
}
.row {
  margin-right: -25px;
  margin-left: -25px;
}


.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding-right: 25px;
  padding-left: 25px;
}

h1{
font-family: 'Exo 2', sans-serif;
font-weight: 100;
}
h5{
font-family: 'Exo 2', sans-serif;
font-weight: 800;
}
p{
font-family: 'Exo 2', sans-serif;
font-weight: 100;
line-height: 1.3em;
}

/*~~~~~~~~~~~~~~~~~ HEADER ~~~~~~~~~~~~~~~~~*/

header {
	width: 100%;
	z-index: 80;
  position: fixed;
	
	transition: background-color 0s ease;
	  background-color: rgba(256, 256, 256, 0);
}

header.top-fixed {
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	position: fixed;
	margin-top: 0;
	
	transition: background-color 0.5s ease;
	  background-color: #ffffff;
}


header .navbar-nav {
align-items: center;
	margin: 0px;
	padding-top: 50px;
	padding-bottom: 0px;
float: right;
}

.languagemain{
-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	z-index: 1000;
} 


.language{

background-color: #c3251a;
height: 30px;
padding-left: 10px;
} 

.language  ul li{
padding-left: 0px;
padding-right: 0px;
background-color: red;
} 
.language  ul li:last-child{
padding-left: 10px;
padding-right: 150px;
background-color: red;
} 



.language .nav-item {
font-family: 'Exo 2', sans-serif;
font-weight: 400;
font-size: 0.7em;

} 

.language .nav-link {
color: #fff;
	
} 

.language .nav-link.active {
color: #fff;
font-weight: 800;
} 

.contnav{
padding-bottom: 0px;
padding-left: 0px;

} 


.mainnavigation{
z-index: 5;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 50px;
position: relative;
-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
} 


.mainnavigation .nav-item {
padding-left: 15px;
font-family: 'Exo 2', sans-serif;
font-weight: 400;

} 

.navbar-brand{

}

.navbar-brand img{
max-width: 200px;
margin-bottom: 5px;

}

header.small-header nav.navbar  {

	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	-webkit-transition: .3s;
}

header.small-header .navbar-brand {
	padding-top: 0px;
}

header.small-header {

}

/*------slide------*/



.carousel{
margin-top: 0px;

}

.carousel-item{
min-width: 900px;

}

/*------slide------*/

/*------footer------*/

.footer{
	padding-top: 60px;
	padding-bottom: 80px;
  background-color: #262323;
}

.footer ul{
padding-left: 0px;
padding-top: 10px;
padding-bottom: 10px;
list-style: none;
}

.footer ul li.text{
font-family: 'Raleway', sans-serif;
font-weight: 300;
font-size: 1.1em;
color: #fff;
line-height: 28px;

}

.footer ul li.texting{
font-family: 'Raleway', sans-serif;
font-weight: 300;
font-size: 1.1em;
color: #fff;
line-height: 28px;

}


.footer ul li.title{
font-family: 'Playfair Display', serif;
font-weight: 700i;
font-size: 1.5em;
color: #fff;
line-height: 30px;
padding-bottom: 15px;
}
.footer ul li.titleing{
font-family: 'Playfair Display', serif;
font-weight: 700i;
font-size: 1.5em;
color: #fff;
line-height: 30px;
padding-bottom: 15px;
}



.col-md-6{
margin-top: 40px;

}
.left{
border-right: 1px solid #565656;

}

.goto{
border-bottom: 1px solid #565656;
padding-bottom: 30px;
margin-right: 20px;
margin-left: 20px;
padding-left: 0px;
}
.goto p{
font-family: 'Montserrat', sans-serif;
font-weight: 300;
font-size: 0.8em;
color: #fff;
padding-top: 10px;
padding-bottom: 5px;
}

.btn{
margin: 0 auto;
font-family: 'Raleway', sans-serif;
font-weight: 300;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{
background-color: #de210e;
border-color: #de210e;
border-radius: 15px;
padding-left: 35px;
padding-right: 35px;
}


.fooo{
height: 30px;
background-color: #353535;
}


@media only screen and (max-width: 768px) {

.footer{
  padding-top: 80px;
	padding-bottom: 120px;
  background-color: #262323;
}


}