body
{
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 300;
	color: #515151;
}
/* ------------------------------------------------MENU------------------------------------------------ */
.navbar .nav,
.navbar .nav > li {
  float:none;
  display:block;
  vertical-align: top;
  margin-top:14px;
  text-align:left;
  border-bottom:solid 1px #fff;
}
@media only screen and (min-width : 768px) {
.navbar .nav,
.navbar .nav > li {
  display:inline-block;
  *display:inline; /* ie7 fix */
  *zoom:1; /* hasLayout ie7 trigger */
  border:none;
}
}
.navbar-default {
  background-image:none;
  background-color:transparent;
  border-color:transparent;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-align:left;
}
.navbar-default .navbar-nav > li > a {
  color:#353535;
  font-size:1.1em;
}

.navbar-brand,
.navbar-nav > li > a {
  text-shadow: none;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #fc4600;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #fc4600;
  background-color: #fc4600;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #fc4600;
  background-color: #fc4600;
}
.navbar-toggle {
    margin-top: 8px;
    margin-right: 0px;
}
.navbar-default .navbar-toggle {
  border-color: #fc4600;
  background-color: #fc4600;
  
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #000;
  border-color:#000;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #ffffff;
}
.navbar-default .navbar-link {
  color: #ffffff;
}
.navbar-default .navbar-link:hover {
  color: #fc4600;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fc4600;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fc4600;
    background-color: #fc4600;
  }
}
header
{
	border-bottom:solid 2px #fc4600;
}
/* ------------------------------------------------./MENU------------------------------------------------ */
/* ------------------------------------------------FONDOS------------------------------------------------ */
.fondo_blanco
{
	background-color:#fff;
}
.fondo_gris
{
	background-color:#f0eff0;
}
.fondo_naranja
{
	background-color:#fc4600;
	color:#fff;
}
.fondo_negro
{
	background-color:#171717;
	color:#fff;
}
.fondo_servicio1
{
	background-image:url(https://placeimg.com/380/250/people);
	background-size:cover;
	height:250px;
	width:100%;
}
.fondo_servicio2
{
	background-image:url(https://placeimg.com/380/250/people);
	background-size:cover;
	height:250px;
	width:100%;
}
.fondo_servicio3
{
	background-image:url(https://placeimg.com/380/250/people);
	background-size:cover;
	height:250px;
	width:100%;
}
/* ------------------------------------------------/FONDOS------------------------------------------------ */
/* ------------------------------------------------ENCABEZADOS------------------------------------------------ */
h1 {
  font-size: 50px;
  color: rgb(252, 70, 0);
  font-weight: bold;
  text-align: left;
}
h2 {
  font-size: 36px;
  color: rgb(59, 59, 59);
  text-align: left;
  margin-top:-10px;
}

h3 {
  font-size: 36px;
  font-weight:100;
  text-align: center;
  margin-top:10px;
}
.titulos_naranjas
{
	font-size: 30px;
	 color: rgb(252, 70, 0);
	 font-weight:700;
}


/* ------------------------------------------------/ENCABEZADOS------------------------------------------------ */
/* ------------------------------------------------TEXTOS------------------------------------------------ */

.texto_gris
{
	color:#353535;
}
.texto_blanco
{
	color:#fff;
}
.titulos {
  font-size: 66px;
  color: rgb(252, 70, 0);
  font-weight: bold;
  text-align: center;
  margin:45px 0;
}

.subtitulos
{
	font-size:1.8em;
	margin-bottom:8px;
}
[class^="iconos_social"]:before, [class*=" iconos_social"]:before,
[class^="iconos_social"]:after, [class*=" iconos_social"]:after { 
        font-size: 40px;
}
/* ------------------------------------------------/TEXTOS------------------------------------------------ */
/* ------------------------------------------------MARGENES------------------------------------------------ */
.margin10top
{
	margin-top:10px;
}
.margin20top
{
	margin-top:20px;
}
.margin20bottom
{
	margin-bottom:20px;
}
.margin50top
{
	margin-top:50px;
}
.margin120top
{
	margin-top:120px;
}
.margin50bottom
{
	margin-bottom:50px;
}
.padding0
{
	padding-right:0px;
	padding-left:0px;
}
.padding20
{
	padding:20px;
}
.padding20top
{
	padding-top:20px;
}
.padding20bottom
{
	padding-bottom:20px;
}
.padding20left
{
	padding-left:20px;
}
.padding50top
{
	padding-top:50px;
}
.padding50bottom
{
	padding-bottom:50px;
}
/* ------------------------------------------------/MARGENES------------------------------------------------ */
/* ------------------------------------------------FORM------------------------------------------------ */
.inputs_form
{
	background-color:#171717;
	width:100%;
	margin:10px auto;
	border:solid 2px #fc4600;
	padding:10px;
	height:50px;
	color: #fff;
	font-size:1.3em;
}
.inputs_form_multiline
{
	background-color:#171717;
	width:100%;
	margin:10px auto;
	border:solid 2px #fc4600;
	padding:10px;
	height:100px;
	resize:none;
	color:#fff;
	font-size:1.3em;
	vertical-align:text-top;
}

.button_form
{
	width:200px;
	margin:auto;
	background-color:#fc4600;
	color:#fff;
	padding:10px;
	border:none;
	font-size:1.3em;
	cursor:pointer;
	text-align:center;
}
/* ------------------------------------------------/FORM------------------------------------------------ */
/* ------------------------------------------------IMAGENES------------------------------------------------ */
.full_width_image
{
	width:100%;
}
.center_image
{
	margin:auto;
}
/* ------------------------------------------------/IMAGENES------------------------------------------------ */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe, .videoWrapper img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#map1
{
	height:300px;
}
.row_flex {
    display: block;
}
@media only screen and (min-width : 768px) {
.row_flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-orient: horizontal; 
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    flex-direction: row;

    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    justify-content: center;
	box-sizing:border-box;
}
}
@media only screen and (min-width : 480px) {
}
@media only screen and (min-width : 768px) {
}
@media only screen and (min-width : 992px) {
}
@media only screen and (min-width : 1200px) {
}