@font-face {
font-family: fuente;
src: url("font/file.woff") format("woff"),
url("font/file.woff2") format("woff2"),
url("font/file.ttf") format("ttf");
}

body{font-family:fuente !important;width:100%;margin:auto !important;}


.titulo{font-size: 19px;color: #F27920;font-weight: lighter;margin: 0;padding:0;}
p{  display: inline-block;
                padding: 13px 10px 13px 10px;
                text-decoration: none;font-size: 15px;}
.logo{width:250px;display:block;margin:auto;}
.cabecera{background-color: #40474F !important; height: 80px;}
.padparrafo{padding: 11px 0;font-size: 16px;color: #40484F;width:270px;line-height:20px;margin:auto;display:block;}
.pad20{padding: 20px;}
.menutop2,.menutop{font-size: 18px;
        font-weight: normal;text-decoration: none;
        text-align: center;
        color: #FFF;
        vertical-align: middle;}
.menutop:hover{background-color: #F27920;}
p{line-height: normal;}
.nav-pills a{color: black;}
.nav-pills a:hover{color: black;}
.nb{border:0px;}
.nav-pills .nav-link.active{background-color: #F4F4F4;color: black; }

/* Footer icon*/
.fa {
  padding: 20px;
  font-size: 30px;
  width: 50px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
}

.fa:hover {
    opacity: 0.7;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-twitter {
  background: #55ACEE;
  color: white;
}

.fa-google {
  background: #dd4b39;
  color: white;
}

.fa-linkedin {
  background: #007bb5;
  color: white;
}

.fa-youtube {
  background: #bb0000;
  color: white;
}

.fa-instagram {
  background: #125688;
  color: white;
}

.fa-pinterest {
  background: #cb2027;
  color: white;
}

.fa-snapchat-ghost {
  background: #fffc00;
  color: white;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.fa-skype {
  background: #00aff0;
  color: white;
}

.fa-android {
  background: #a4c639;
  color: white;
}

.fa-dribbble {
  background: #ea4c89;
  color: white;
}

.fa-vimeo {
  background: #45bbff;
  color: white;
}

.fa-tumblr {
  background: #2c4762;
  color: white;
}

.fa-vine {
  background: #00b489;
  color: white;
}

.fa-foursquare {
  background: #45bbff;
  color: white;
}

.fa-stumbleupon {
  background: #eb4924;
  color: white;
}

.fa-flickr {
  background: #f40083;
  color: white;
}

.fa-yahoo {
  background: #430297;
  color: white;
}

.fa-soundcloud {
  background: #ff5500;
  color: white;
}

.fa-reddit {
  background: #ff5700;
  color: white;
}

.fa-rss {
  background: #ff6600;
  color: white;
}
.dropdown-menu ul{    padding-left: 0px;}
.nav .open>a{color: black;}
.mega-dropdown a{color: black;}
h4 small,.dropdown-header,.mega-dropdown,.mega-dropdown .item {font-size:14px !important;}
.mega-dropdown,.mega-dropdown .item{text-align: center !important;}
.navbar-nav .open .dropdown-menu .dropdown-header{line-height:36px;padding:0;}
/* Menu */

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 4;
  top: 0;
  right: 0;
  background-color: #3F484F;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
  line-height: 38px;
}

.sidenav a {
	line-height:56px;
	height:56px;
  padding: 0;
margin-right: 40px;
margin-left: 40px;
  text-decoration: none;
  font-size: 18px;
  color: #FFF !important;
  display: block;
  transition: 0.3s;
  text-align: center;
}

.sidenav a:hover {
  color: #f1f1f1;
 
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right:28px;
  margin:0;
  background-color: white;
  color: black;
  width: 50.65px;
	height: 55px;
  font-size: 65px !important;
  line-height: 50px;
  font-weight: 38;
}
.sidenav .closebtn:before,.sidenav .closebtn:after{
    content:'';
    position:absolute;
    width:27px;
    height:2px;
    background-color:black;
    border-radius:2px;
    top:26px;
}
.sidenav .closebtn:before{transform:rotate(45deg);left:12px;}
.sidenav .closebtn:after{transform:rotate(-45deg);right:12px;}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
.navbar{height:55px;margin-bottom:14px;}
.mti{margin-top: 40px}
.activo{background-color: #f47822;}
/* Menu css end*/
.navbar,.nb{border: 0px !important;}
 .ptitulo{font-size: 17px;text-align: center;font-weight: normal;
  color: #414141 !important;padding: 12px 24px;letter-spacing: 0.15em;}
.header{     
    width: 100%;
    display: inline-block;
    top: 0;
    position: initial;
    background-color: #40474F;
    height: 80px;
    text-align: center;
    vertical-align: middle;}

.linea-g{background-color:rgba(218, 218, 218, 0.58);  height: 34px; width: 100%;margin-bottom:10px;}
.np{padding:0px;}
.nm{margin: 0px;}
.mw800{max-width: 800px;}
.alinear{text-align: center;}
.parrafo1{font-size: 16px;}
.nav-link{vertical-align: middle;}
  h4,h4 small, .dropdown-header{color:#40484F;}
      .navbar-toggle{float:left;padding:  11px 15px !important; margin: 0px !important;
      border:2px solid gray !important; }
      .navbar-toggle:active,.navbar-toggle:hover{border-color:#a45c2a !important;}  

.owl-carousel b{font-weight: normal;}
.dropdown.mega-dropdown.open  .dropdown-toggle{
    background-color: #F37A24;color:#FFF;}
.dropdown.mega-dropdown  .dropdown-toggle{font-size:17px;}