.mt15{margin-top:1.5em;}
.mb15{margin-bottom: 1.5em}
.mt30{margin-top:3em;}
.mb30{margin-bottom: 3em;}
.mt40{margin-top:4em;}
.mb40{margin-bottom: 4em;}

body {
  color: #7b7d7f;
  font: 300 14px/1.71428 Montserrat;
}


.float{
  position:fixed;
  width:60px;
  height:60px;
  bottom:20%;
  right:40px;
  background-color:#25d366;
  color:#FFF;
  border-radius:50px;
  text-align:center;
  font-size:30px;
  box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.my-float{
  margin-top:16px;
}
.navbar .main-menu > li::before {
  content:none!important;
}

nav#nav.navbar div.header-navibox-1 a.navbar-brand.scroll img.normal-logo {
    height: 80px;
    margin: 24px 0 20px 0;
}

.navbar {
  padding-top: 8px;
}

.btn-menu {
  margin: 10px 0 0 25px;
}

.header-navibox-1, .header-navibox-2, .header-navibox-3, .header-navibox-4 {
  padding: 0;
}

.header-navibox-2{
	margin-top:2em;
}


.section-first_type-1 .section-first__inner {
  margin-top: 47px;
  padding-left: 170px;
}

section.section-first.section-first_type-1 div.container div.row div.col-lg-7 div.section-first__inner p {
  font: 700 14px/1.455 Montserrat;
  text-align: center;
}

h2.revealfx9{
	text-transform: uppercase;
}

.footer .copyright {
  padding: 47px 0 45px;
  text-align: center;
}

.section-social-net__link {
  background-color: transparent;
  color: #777;
  display: block;
  font: 10px Montserrat;
  letter-spacing: 0.1em;
  margin-bottom: 20px;
  padding: 10px 10px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}

.gray{
	background-color: #f7f7f7
}

.b-advantages-1 {
  background-color: transparent;
}

.ui-subtitle-block {
  color: #333;
  font: 700 50px/1 Montserrat;
  margin-bottom: 73px;
  margin-top: 18px;
  padding-left: 0;
  text-transform: uppercase;
}

.ui-title-inner-2 {
  color: #333;
  font: 700 17px/1.455 Montserrat;
  margin-bottom: 37px;
}

.navbar-fixed-top {
  background-color: #6a6d71;
  border-width: 0 0 1px;
  top: 0;
}

.navbar .navbar-nav > li > a {
  color: white;
}

html body.fixed-header .l-theme.animated-css 
header.header.header-topbar-hidden.header-boxed-width.navbar-fixed-top.header-background-trans.header-navibox-1-left.header-navibox-2-right.navbar-scrolling div.container.container-boxed-width nav#nav.navbar div.header-navibox-1 a.navbar-brand.scroll img.scroll-logo.hidden-xs{
    height: 80px;
    padding-top: 12px;
}

body:not(.header-demo) .header.navbar-scrolling {
  background-color: rgba(106, 109, 113, 0.9);
  padding-top: 0;
}

.navbar .navbar-nav > li > a {
  border-color: #fff transparent transparent;
}

body:not(.header-demo) .header.navbar-scrolling .navbar .navbar-nav > li > a {
  color: white;
}

body:not(.header-demo) .header.navbar-scrolling .navbar .toggle-menu-button .toggle-menu-button-icon span {
  background: #ffc742 none repeat scroll 0 0;
}

body:not(.header-demo) .header.navbar-scrolling .navbar .navbar-nav > li > a:hover {
  color:  #ffc742;
}

.main-slider__call {
  color: white;
  font-size: 20px;
  font-style: italic;
  letter-spacing: 0.5em;
  margin-bottom: 17px;
  padding-top: 22%;
}


.main-slider__title{
  text-align: center;
}

.main-slider__call .btn-type-1__inner {
  border-bottom: 2px solid #ffc742;
  border-top: 2px solid #ffc742;
  display: inline-block;
  padding-bottom: 12px;
  padding-top: 13px;
}

.main-slider__call .btn-type-1__inner:hover a{
  border-bottom: 2px solid white;
  border-top: 2px solid white;
  display: inline-block;
  padding-bottom: 12px;
  padding-top: 13px;
}


#servicios.section-services .b-advantages-group i {
  display: block;
  font-size: 80px;
  margin: auto;
  position: relative;
}

.form-control:focus {
  border-color: #ffc742;
  opacity: 1;
  outline: 0 none;
}

.form-control::-moz-placeholder {
  text-transform: uppercase;
}

.b-contact {
  display: inline-flex;
  margin-top: 65px;
}

.b-contact__inner {
  background-image: none;
  margin-top: 0;
  padding: 39px 10px 40px;
}

.b-contact__icon {
  background-color: white;
  border: 1px solid #eee;
  color: #333;
  display: inline-block;
  font-size: 35px;
  height: 90px;
  line-height: 90px;
  margin-bottom: 10px;
  margin-right: 20px;
  text-align: center;
  width: 90px;
}

.dropdown-menu {
  background-color: #555;
}

.dropdown-menu > li > a {
  color: white;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
  color: #ffc742;
}

body:not(.header-demo) .navbar-scrolling * {
  color: white;
}

body:not(.header-demo) .header.navbar-scrolling .navbar .navbar-nav > li li:hover > a, .header.navbar-scrolling .navbar .navbar-nav > li li a:hover {
  color: #ffc742;
}

html body.fixed-header div.l-theme.animated-css header.header.header-topbar-hidden.header-boxed-width.navbar-fixed-top.header-background-trans.header-navibox-1-left.header-navibox-2-right.navbar-scrolling div.container.container-boxed-width nav#nav.navbar div.header-navibox-2 ul.yamm.main-menu.nav.navbar-nav li.active.dropdown a:hover.dropdown-toggle{
  color:white;
}

.panel-title {
  font-family: Montserrat;
  font-size: 14px;
  text-transform: uppercase;
}

.modal-header .model-divider::before {
  background-color: white;
}

.modal-body {
  padding: 0 0;
}

