@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-Regular.eot");
  src: url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular.ttf") format("truetype"), url("../fonts/Montserrat-Regular.svg#Montserrat-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-Light.eot");
  src: url("../fonts/Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Light.woff2") format("woff2"), url("../fonts/Montserrat-Light.woff") format("woff"), url("../fonts/Montserrat-Light.ttf") format("truetype"), url("../fonts/Montserrat-Light.svg#Montserrat-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-SemiBold.eot");
  src: url("../fonts/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat-SemiBold.woff") format("woff"), url("../fonts/Montserrat-SemiBold.ttf") format("truetype"), url("../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-Bold.eot");
  src: url("../fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat-Bold.woff") format("woff"), url("../fonts/Montserrat-Bold.ttf") format("truetype"), url("../fonts/Montserrat-Bold.svg#Montserrat-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'GMX';
  src: url("../fonts/GMX-Bold.eot");
  src: url("../fonts/GMX-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GMX-Bold.woff2") format("woff2"), url("../fonts/GMX-Bold.woff") format("woff"), url("../fonts/GMX-Bold.ttf") format("truetype"), url("../fonts/GMX-Bold.svg#GMX-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Montserrat";
  font-weight: normal;
}

html,
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  background: white;
}

img {
  display: block;
  width: auto;
  height: auto;
}

a {
  outline: none;
  text-decoration: none;
}

input,
button {
  outline: none;
}

h1, h2, h3, h4, h5, h6, p, a, span {
  font-family: "Montserrat";
  font-weight: normal;
}

.site-main > * {
  margin-top: 0;
  margin-bottom: 0;
}

.site-main,
.widget-area,
.site-footer {
  padding-top: 0;
  padding-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.contenedor-wrapper {
  width: 100%;
  max-width: 955px;
  margin: 0 auto;
}

#content {
  padding-top: 74px;
}

a:focus, img:focus, button:focus {
  outline: none !important;
  text-decoration: none !important;
}

a:focus img, img:focus img, button:focus img {
  outline: none !important;
  text-decoration: none !important;
}

.wrapper_404 {
	width: 100%;
	max-width:1280px;
	min-height: 50vh;
	padding: 50px 10px;
	margin: 0 auto;
	margin-bottom: 50px;
}

.wrapper_404 .return_button {
	padding: 10px 20px;
	background-color: #bc945b;
	color: white;
	transition: background-color 300ms ease;
}

.wrapper_404 .return_button:hover {
	
	background-color: #0a221e;
	
}


@media screen and (min-width: 0px){
	#rev_slider_1_1_wrapper{
		display: none !important;
	}
	#rev_slider_2_2_wrapper{
		display: block !important;
	}
}
@media screen and (min-width: 768px){
	#rev_slider_1_1_wrapper{
		display: block !important;
	}
	#rev_slider_2_2_wrapper{
		display: none !important;
	}
}