/* ------------------------------------------




---------------------------------------------

[Tablas de contenido CSS]

+ body

    - 01. Reboot
    - 02. Espacios
    - 03. Preloader
    - 04. Cabecera
    - 05. Regresar arriba
    - 06. Botones
    - 07. Header CSS
    - 08. Slides 
    - 09. Footer
    - 10. CTA
    - 11. Breadcrumb
    - 12. Elijenos
    - 13. Galería
    - 14. Equipo
    - 15. Servicios
    - 16. Nosotros
    - 17. Contacto

  --------------------------------------------- */
/* Importar fuentes */
/*@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Playfair+Display:400,700");*/
@import url(css/bootstrap.min.css);
@import url(css/animate.css);
@import url(css/default-assets/classy-nav.css);
/*@import url(css/default-assets/audioplayer.css);*/
@import url(css/owl.carousel.min.css);
@import url(css/magnific-popup.css);
@import url(css/font-awesome.min.css);
@import url(css/style.css);
@font-face {
	font-family: "riesling";
	src: url(../fonts/riesling-webfont.woff)format('woff'), url(../fonts/riesling-webfont.woff2)format('woff2');
}

/*.single-welcome-slide .logorosa img {
  width: 10px;
  margin: 0% 5%;
}*/

/* 1. Reboot */
* {
	margin: 0;
	padding: 0;
}

body {
	font-family: "Open Sans", sans-serif;
	/*font-family: 'Great Vibes', cursive;*/
	font-weight: 400;
	font-size: 1.05vw;
	position: relative;
	z-index: auto;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	body {
	font-family: "Open Sans", sans-serif;
	/*font-family: 'Great Vibes', cursive;*/
	font-weight: 400;
	font-size: 1.05vw;
	position: relative;
	z-index: auto;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	body {
	font-family: "Open Sans", sans-serif;
	/*font-family: 'Great Vibes', cursive;*/
	font-weight: 400;
	font-size: 2.05vw;
	position: relative;
	z-index: auto;
    }
}
@media only screen and (max-width: 767px){
    body {
	font-family: "Open Sans", sans-serif;
	/*font-family: 'Great Vibes', cursive;*/
	font-weight: 400;
	font-size: 4.2vw;
	position: relative;
	z-index: auto;
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "riesling", serif;
	color: #252525;
	line-height: 1.3;
	font-weight: 900;
	letter-spacing: 0.5vw;
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: "riesling", serif;
    	color: #252525;
    	line-height: 1.3;
    	font-weight: 900;
    	letter-spacing: 0.5vw;
        }
    }
@media only screen and (min-width: 768px) and (max-width: 991px){
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: "riesling", serif;
    	color: #252525;
    	line-height: 1.3;
    	font-weight: 900;
    	letter-spacing: 0.5vw;
    	font-size: 5vw;
        }
    }
@media only screen and (max-width: 767px){
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: "riesling", serif;
    	color: #252525;
    	line-height: 1.3;
    	font-weight: 900;
    	letter-spacing: 0.5vw;
    	font-size: 8vw;
        }
    }
a,
a:active,
a:focus,
a:hover {
	color: #252525;
	text-decoration: none;
	-webkit-transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	transition-duration: 500ms;
	outline: none;
	font-weight: 400;
}

li {
	list-style: none;
}

p {
	line-height: 1.7;
	color: #6e6e6e;
	font-size: 1.1vw;
	font-weight: 400;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	p {
	line-height: 1.7;
	color: #6e6e6e;
	font-size: 4.2vw;
	font-weight: 400;
	text-align: center;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	p {
	line-height: 1.7;
	color: #6e6e6e;
	font-size: 3vw;
	font-weight: 400;
	text-align: center;
    }
}
@media only screen and (max-width: 767px){
    p {
	line-height: 1.7;
	color: #6e6e6e;
	font-size: 4.2vw;
	font-weight: 400;
	text-align: center;
    }
}

img {
	max-width: 100%;
	height: auto;
}

ul {
	margin: 0;
	padding: 0;
}
ul li {
	margin: 0;
	padding: 0;
}

.bg-overlay {
	position: relative;
	z-index: 1;
}
.bg-overlay::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	background-color: rgba(0, 0, 0, 0.65);
}

.bg-img {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.jarallax {
	position: relative;
	z-index: 0;
}
.jarallax > .jarallax-img {
	position: absolute;
	object-fit: cover;
	font-family: "object-fit: cover";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

/*.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #ffffff;
	right: 20px;
	text-align: center;
	padding-right: 0;
	width: 100%;
	position: fixed;
	top: 20px;
	width: 30px;
	background: olive;
	height: 30px;
	line-height: 30px;
}*/

.button .mfp-close,
.button .mfp-arrow {
	background: olive;
}

.mfp-bottom-bar {
	display: none !important;
}

.mfp-bg {
	background-color: #000000;
}

.bg-transparent {
	background-color: transparent !important;
}

.bg-gray {
	background-color: rgb(229, 229, 200) !important;
}

.textarea:focus,
.input:focus {
	outline: none;
}

.border {
	border-color: #e5e5e5;
}

.mfp-arrow-left::after {
	border-right-color: transparent;
}

.mfp-arrow-left::before {
	border-right-color: #ffffff;
}

.mfp-arrow-right::after {
	border-left-color: transparent;
}

.mfp-arrow-right::before {
	border-left-color: #ffffff;
}

/* 2. Espacios */
.mt-15 {
	margin-top: 15px;
}

.mt-30 {
	margin-top: 30px;
}

.mt-40 {
	margin-top: 40px;
}

.mt-50 {
	margin-top: 50px;
}

.mt-70 {
	margin-top: 70px;
}

.mt-80 {
	margin-top: 80px;
}

.mt-100 {
	margin-top: 100px;
}

.mt-150 {
	margin-top: 150px;
}

.mr-15 {
	margin-right: 15px;
}

.mr-30 {
	margin-right: 30px;
}

.mr-50 {
	margin-right: 50px;
}

.mr-100 {
	margin-right: 100px;
}

.mb-15 {
	margin-bottom: 15px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mb-40 {
	margin-bottom: 40px;
}

.mb-50 {
	margin-bottom: 50px;
}

.mb-60 {
	margin-bottom: 60px;
}

.mb-70 {
	margin-bottom: 70px;
}

.mb-80 {
	margin-bottom: 80px;
}

.mb-100 {
	margin-bottom: 100px;
}

.ml-15 {
	margin-left: 15px;
}

.ml-30 {
	margin-left: 30px;
}

.ml-50 {
	margin-left: 50px;
}

.ml-100 {
	margin-left: 100px;
}

.pt-50 {
	padding-top: 50px !important;
}

.section-padding-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}

.section-padding-0-80 {
	padding-top: 0;
	padding-bottom: 80px;
}

.section-padding-80-0 {
	padding-top: 80px;
	padding-bottom: 0;
}

/* 3. Preloader */
#preloader {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 9999999;
	top: 0;
	left: 0;
	background-color: #f6f9f9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
}

.loader,
.loader:before,
.loader:after {
	border-radius: 50%;
	width: 2.5em;
	height: 2.5em;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: load7 1.8s infinite ease-in-out;
	-moz-animation: load7 1.8s infinite ease-in-out;
	animation: load7 1.8s infinite ease-in-out;
}

.loader {
	color: olive;
	font-size: 6px;
	position: relative;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	-moz-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

.loader:before,
.loader:after {
	content: "";
	position: absolute;
	top: 0;
}

.loader:before {
	left: -3.5em;
	-webkit-animation-delay: -0.32s;
	-moz-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.loader:after {
	left: 3.5em;
}

@-webkit-keyframes load7 {
	0%,
	80%,
	100% {
		box-shadow: 0 2.5em 0 -1.3em;
	}
	40% {
		box-shadow: 0 2.5em 0 0;
	}
}
@keyframes load7 {
	0%,
	80%,
	100% {
		box-shadow: 0 2.5em 0 -1.3em;
	}
	40% {
		box-shadow: 0 2.5em 0 0;
	}
}
/* 4. Cabecera */
.section-heading {
	position: relative;
	z-index: 1;
	margin-bottom: 50px;
}
.section-heading h1 {
	font-size: 42px;
	text-transform: capitalize;
	margin-bottom: 15px;
	display: block;
	line-height: 1.2;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.section-heading h1 {
		font-size: 36px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.section-heading h1 {
		font-size: 36px;
	}
}
@media only screen and (max-width: 767px) {
	.section-heading h1 {
		font-size: 30px;
		text-align: center;
	}
}
.section-heading p {
	font-size: 105%;
}
.section-heading span {
	position: absolute;
	top: 50%;
	font-size: 100px;
	color: #e9e8e3;
	/*font-family: "Playfair Display", serif;*/
	font-family: "riesling", serif;
	text-transform: uppercase;
	line-height: 1;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: -1;
	opacity: 0.1;
	left: 0;
	font-weight: 700;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.section-heading span {
		font-size: 70px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.section-heading span {
		font-size: 70px;
	}
}
@media only screen and (max-width: 767px) {
	.section-heading span {
		font-size: 50px;
	}
}
.section-heading.text-right span {
	right: 48px;
}

/* 5. Regresar Arriba */
#scrollUp {
	position: fixed;
	right: 40px;
	font-size: 20px;
	line-height: 40px;
	width: 40px;
	height: 40px;
	bottom: 40px;
	background-color: olive;
	color: #ffffff;
	text-align: center;
	-webkit-transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	transition-duration: 500ms;
	border-radius: 50%;
	-webkit-box-shadow: 0 2px 40px 8px rgba(15, 15, 15, 0.15);
	-moz-box-shadow: 0 2px 40px 8px rgba(15, 15, 15, 0.15);
	box-shadow: 0 2px 40px 8px rgba(15, 15, 15, 0.15);
	z-index: 15962536;
}
#scrollUp:focus,
#scrollUp:hover {
	background-color: #000000;
	color: #ffffff;
}

/* 6. Botones */
.btn:focus {
	box-shadow: none;
}

.akame-btn {
    margin: auto;
	font-family: "Playfair Display", serif;
	position: relative;
	z-index: 1;
	max-width: 120px;
	height: 42px;
	line-height: 26px;
	font-size: 14px;
	font-weight: 400;
	display: block;
	padding: auto;
	text-align: center;
	text-transform: uppercase;
	background-color: transparent;
	color: #252525;
	border: 1px solid #252525;
	border-radius: 60px;
	-webkit-transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	transition-duration: 500ms;
}
@media only screen and (min-width: 991px) and (max-width: 1199px){
    .akame-btn {
    margin-left: 28%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .akame-btn {
    margin-left: 38%;
    }
}
@media only screen and (max-width: 767px){
    
    }

.akame-btn:focus,
.akame-btn:hover {
	border-color: olive;
	font-weight: 400;
	font-size: 14px;
	background-color: olive;
	color: #ffffff;
	-webkit-box-shadow: 0 2px 40px 8px rgba(15, 15, 15, 0.15);
	-moz-box-shadow: 0 2px 40px 8px rgba(15, 15, 15, 0.15);
	box-shadow: 0 2px 40px 8px rgba(15, 15, 15, 0.15);
}
.akame-btn .active {
	border-color: olive;
	background-color: olive;
	color: #ffffff;
}

.akame-btn .active:focus,
.akame-btn .active:hover {
	border-color: #252525;
	background-color: #252525;
	color: #ffffff;
}


/* 7. Header */
.header-area {
	position: relative;
	z-index: 10;
	width: 100%;
	-webkit-transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	transition-duration: 500ms;
	border-bottom: 1px solid #e5e5e5;
}
.header-area .top-header-area {
	position: relative;
	z-index: 1;
	background-color: olive;
	width: 100%;
	height: 5vw;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.header-area .top-header-area {
		height: auto;
		padding: 1.5vw 0vw;
	}
}
@media only screen and (max-width: 767px) {
	.header-area .top-header-area {
		height: auto;
		padding: 2.5vw 0vw;
	}
}
.header-area .top-header-area .top-header-content h1 {
	margin-bottom: 0;
	/*font-size: 1.1vw;*/
	/*font-family: 'Great Vibes', cursive;*/
	font-size: 3vw;
	letter-spacing: 0.6vw;
	color: #ffffff;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.header-area .top-header-area .top-header-content h1 {
		font-size: 4.5vw;
		margin-top:-2vw;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.header-area .top-header-area .top-header-content h1 {
		font-size: 4.7vw;
	}
}
@media only screen and (max-width: 767px) {
	.header-area .top-header-area .top-header-content h1 {
		margin-bottom: 0;
	    font-size: 8.2vw;
	    color: #ffffff;
	    margin-left: 0vw;
	    letter-spacing: 0.3vw;
	}
}
/*@media screen and (max-width: 767px){
    .header-area .top-header-area .top-header-content p {
	margin-bottom: 0;
	font-size: 2.5vw;
	color: #ffffff;
	margin-left: 4vw;
    }
}*/
.header-area .top-header-area .top-header-content p {
	margin-bottom: 0;
	margin-right: 1vw;
	/*font-size: 1.1vw;*/
	/*font-family: 'Great Vibes', cursive;*/
	font-size: 1vw;
	letter-spacing: 0.1vw;
	color: #ffffff;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.header-area .top-header-area .top-header-content p {
		font-size: 1vw;
		margin-right: -16vw;
		padding-bottom: 2vw;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.header-area .top-header-area .top-header-content p {
		font-size: 1.7vw;
		margin-right: -17vw;
	}
}
@media only screen and (max-width: 767px) {
	.header-area .top-header-area .top-header-content p {
		margin-bottom: 0;
	    font-size: 3.5vw;
	    color: #ffffff;
	    margin-left: 0vw;
	}
}
.header-area .cart-icon a:focus,
.header-area .cart-icon a:hover {
	color: olive;
}

.classy-nav-container {
	background-color: transparent;
	padding: 0;
}
.classy-nav-container .classy-navbar {
	-webkit-transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	transition-duration: 500ms;
	height: 100px;
	padding: 0;
}
/*.classy-nav-container .classy-navbar .nav-brand img {
        display: flex;
        flex-direction: ;
		max-width: 55%;
	}
}*/
.classy-nav-container .classy-navbar .nav-brand {
		width: 8%;
		display: flex;
	}

@media only screen and (min-width: 992px) and (max-width: 1199px){
    .classy-nav-container .classy-navbar .nav-brand {
		width: 8%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
    .classy-nav-container .classy-navbar .nav-brand {
		width: 10%;
	}
}

@media only screen and (max-width: 767px){
    .classy-nav-container .classy-navbar .nav-brand {
		width: 18%;
	}
}
/*.classy-nav-container .classy-navbar .nav-brand p{
    font-size: 1.55vw;
    line-height: 1.5vw;
    margin: auto;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .classy-nav-container .classy-navbar .nav-brand p{
    font-size: 1.55vw;
    line-height: 3vw;
    margin: auto;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .classy-nav-container .classy-navbar .nav-brand p{
    font-size: 1.55vw;
    line-height: 1.7vw;
    margin: auto;
}
}
@media only screen and (max-width: 767px){
    .classy-nav-container .classy-navbar .nav-brand p{
    font-size: 3.5vw;
    line-height: 3vw;
    margin: auto;
}
}*/
/*.classy-nav-container .classy-navbar .nav-brand{
    font-family: 'riesling', verdana;
    letter-spacing: 0.5vw;
}

@media only screen and (min-width: 768px) and (max-width: 991px){
    .classy-nav-container .classy-navbar .nav-brand{
    font-family: 'riesling', verdana;
    letter-spacing: 0.7vw;
    font-size: 3.5vw;
    font-weight: 900;
    }
}
@media only screen and (max-width: 767px){
    .classy-nav-container .classy-navbar .nav-brand{
    /*font-family: 'riesling', verdana;*/
    /*letter-spacing: 0.7vw;
    font-size: 2vw;
    font-weight: 500;
    }
}*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.classy-nav-container .classy-navbar {
		height: 70px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.classy-nav-container .classy-navbar {
		height: 60px;
	}
}
@media only screen and (max-width: 767px) {
	.classy-nav-container .classy-navbar {
		height: 70px;
	}
}
/*@media only screen and (max-width: 767px) {
	.classy-nav-container .classy-navbar .nav-brand {
		max-width: 90px;
		margin-right: 15px;
		font-size: 100%;
	}
}*/
.classy-nav-container .classy-navbar .classynav ul li a {
	font-size: 16px;
	text-transform: capitalize;
	color: #252525;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.classy-nav-container .classy-navbar .classynav ul li a {
		font-size: 14px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.classy-nav-container .classy-navbar .classynav ul li a {
		font-size: 14px;
	}
}
@media only screen and (max-width: 767px) {
	.classy-nav-container .classy-navbar .classynav ul li a {
		font-size: 14px;
	}
}
.classy-nav-container .classy-navbar .classynav ul li a:focus,
.classy-nav-container .classy-navbar .classynav ul li a:hover {
	color: olive;
}
.classy-nav-container .classy-navbar .classynav ul li.cn-dropdown-item ul li a,
.classy-nav-container .classy-navbar .classynav ul li.megamenu-item ul li a {
	font-size: 14px;
	text-transform: capitalize;
	height: 42px;
	line-height: 42px;
	padding: 0 30px;
	color: #252525;
}
.classy-nav-container,
	.classy-navbar,
	.classynav,
	ul,
	li,
	.cn-dropdown-item,
	ul,
	li,
	a:focus,
.classy-nav-container,
	.classy-navbar,
	.classynav,
	ul,
	li,
	.cn-dropdown-item,
	ul,
	li,
	a:hover,
.classy-nav-container,
	.classy-navbar,
	.classynav,
	ul,
	li,
	.megamenu-item,
	ul,
	li,
	a:focus,
.classy-nav-container,
	.classy-navbar,
	.classynav,
	ul,
	li,
	.megamenu-item,
	ul,
	li,
	a:hover {
	color: olive;
}

.classynav ul li.active a {
	position: relative;
	z-index: 1;
}
.classynav ul li.active a::before {
	width: 80%;
	height: 2px;
	background-color: olive;
	position: absolute;
	bottom: 0;
	left: 10%;
	z-index: 1;
	content: "";
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.classynav ul li.active a::before {
		display: none;
	}
}
@media only screen and (max-width: 767px) {
	.classynav ul li.active a::before {
		display: none;
	}
}

.classynav ul li.has-down > a::after,
.classynav ul li.has-down.active > a::after,
.classynav ul li.megamenu-item > a::after {
	color: #252525;
}

.breakpoint-off .classynav ul li .dropdown,
.breakpoint-off .classynav ul li .megamenu {
	width: 210px;
	-webkit-box-shadow: 0 2px 40px 8px rgba(15, 15, 15, 0.15);
	-moz-box-shadow: 0 2px 40px 8px rgba(15, 15, 15, 0.15);
	box-shadow: 0 2px 40px 8px rgba(15, 15, 15, 0.15);
	border-radius: 6px;
}

.breakpoint-off .classynav ul li .megamenu {
	width: 100%;
}

/* 8. Slides */
.single-welcome-slide {
	position: relative;
	z-index: 2;
	width: 100%;
	height: 720px;
	background-color: olive;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.single-welcome-slide {
		height: 600px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.single-welcome-slide {
		height: 600px;
	}
}
@media only screen and (max-width: 767px) {
	.single-welcome-slide {
		height: 500px;
	}
}

.welcome-area .welcome-text .logorosa {
    width: 300px;
    display: block;
    margin-left: 5em;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.welcome-area .welcome-text .logorosa {
    width: 300px;
    display: block;
    margin-left: 5em;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.welcome-area .welcome-text .logorosa {
    width: 300px;
    display: block;
    margin-left: 5em;
}
}
@media only screen and (max-width: 767px) {
	.welcome-area .welcome-text .logorosa {
    width: 300px;
    display: block;
    margin-left: 1.5em;
}
}

.single-welcome-slide .welcome-text {
	position: relative;
	z-index: 100;
}

/*.single-welcome-slide .welcome-text .logorosa {
	max-width: 100px;
}*/
.single-welcome-slide .welcome-text h1 {
	font-size: 5.5vw;
	display: block;
	margin-bottom: 30px;
	color: rgb(229, 229, 200);
	text-shadow: 2px 5px 3px olive;
	font-family: "riesling", serif;
	letter-spacing: 0.5vw;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.single-welcome-slide .welcome-text h1 {
		font-size: 7vw;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.single-welcome-slide .welcome-text h1 {
		font-size: 10vw;
	}
}
@media only screen and (max-width: 767px) {
	.single-welcome-slide .welcome-text h1 {
		font-size: 14vw;
	}
}
.single-welcome-slide .welcome-text p {
	font-size: 18px;
	color: white;
	margin-bottom: 50px;
	display: block;
	padding: 0.5vw 0.5vw 0.5vw 0.5vw;
	background-color: rgba(22, 22, 22, 0.267);
}

.welcome-slides {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

/* 9. Footer */
.footer-area {
	position: relative;
	z-index: 1;
	width: 100%;
	text-align: center;
	margin-bottom: 5%;
}

.single-footer-widget {
	position: relative;
	z-index: 1;
	/*text-align: center;*/
	width: 100%;
	margin: auto;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-footer-widget p{
    font-size: 1.2vw;
}	
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.single-footer-widget p {
		font-size: 14px;
	}
}
.single-footer-widget .widget-title {
	font-size: 3vw;
	color: #252525;
	margin-bottom: 30px;
	display: block;
	text-transform: capitalize;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .single-footer-widget .widget-title {
	font-size: 4vw;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .single-footer-widget .widget-title {
	font-size: 5vw;
    }
}
@media only screen and (max-width: 767px){
    .single-footer-widget .widget-title {
	font-size: 10vw;
    }
}

.single-footer-widget .open-time p {
	font-size: 1.1vw;
}
	.single-footer-widget .open-time p:last-child {
	margin-bottom: 0;
    }

@media only screen and (min-width: 992px) and (max-width: 1199px){
    .single-footer-widget .open-time p {
	font-size: 1.2vw;
    }
    .single-footer-widget .open-time p:last-child {
	margin-bottom: 0;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .single-footer-widget .open-time p {
	font-size: 2vw;
    }
    .single-footer-widget .open-time p:last-child {
	margin-bottom: 0;
}
}
@media only screen and (max-width: 767px){
    .single-footer-widget .open-time p {
	font-size: 4vw;
    }
    .single-footer-widget .open-time p:last-child {
	margin-bottom: 0;
}
}



.single-footer-widget .social-info {
	position: relative;
	z-index: 1;
	margin-top: 50px;
}
.single-footer-widget .social-info a {
	display: inline-block;
	font-size: 38px;
	color: black;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	/* margin-right: 2px; */
	margin-left: 30px;
	text-align: center;
	line-height: 78px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.single-footer-widget .social-info a {
		margin-right: 5px;
	}
}

@media only screen and (max-width: 767px) {
	.single-footer-widget .social-info a {
		margin: auto 6%;
	}
}

.single-footer-widget .social-info a:focus,
.single-footer-widget .social-info a:hover {
	/* background-color: olive; */
	transform: scale(1.3, 1.3);
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .single-footer-widget .social-info a:focus,
    .single-footer-widget .social-info a:hover {
	/* background-color: olive; */
	transform: scale(1.3, 1.3);
}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .single-footer-widget .social-info a:focus,
    .single-footer-widget .social-info a:hover {
	/* background-color: olive; */
	transform: scale(1.3, 1.3);
    }
}
@media only screen and (max-width: 767px){
    .single-footer-widget .social-info a:focus,
    .single-footer-widget .social-info a:hover {
	/* background-color: olive; */
	transform: scale(1.3, 1.3);
    }
}

.single-footer-widget .contact-address p {
	margin-bottom: 8px;
}
.single-footer-widget .contact-address p:last-child {
	margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .single-footer-widget .contact-address p {
	margin-bottom: 2px;
	font-size: 1.2vw;
}
.single-footer-widget .contact-address p:last-child {
	margin-bottom: 0;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .single-footer-widget .contact-address p {
	margin-bottom: 8px;
	font-size: 2vw;
}
.single-footer-widget .contact-address p:last-child {
	margin-bottom: 0;
}
}
@media only screen and (max-width: 767px){
    .single-footer-widget .contact-address p {
	margin-bottom: 8px;
	font-size: 4vw;
}
.single-footer-widget .contact-address p:last-child {
	margin-bottom: 10vw;
}
}


.single-footer-widget .footer-logo img {
	/*display: block;
	margin-bottom: 30px;
	font-family: "riesling", verdana;
	font-weight: 800;
	font-size: 2.5vw;
	letter-spacing: 0.6vw;*/
	width: 50%;
	margin-top: -3%;
	margin-bottom: 6%;
}
@media only screen and (max-width: 767px) {
	.single-footer-widget .footer-logo {
		display: block;
		text-align: center;
		margin-bottom: 30px;
		font-family: "riesling", verdana;
		font-weight: 800;
		font-size: 250%;
		letter-spacing: 0.9vw;
	}
	.widget-title,
	.open-time p,
	.contact-address p,
	.mb-30,
	.copywrite-text {
		text-align: center;
	}
}

.copywrite-text {
	position: relative;
	z-index: 1;
}
.copywrite-text p {
	font-size: 1vw;
	color: #6e6e6e;
	margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.copywrite-text p {
		font-size: 14px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.copywrite-text p {
		font-size: 14px;
	}
}
@media only screen and (max-width: 768px){
    .copywrite-text p {
        text-align: center;
        font-size: 4vw;
    }
}
.copywrite-text p a {
	color: #6e6e6e;
	font-size: 16px;
}
/*@media only screen and (min-width: 768px) and (max-width: 991px) {
	.copywrite-text p {
		font-size: 14px;
	}
}*/

.copywrite-text p a:focus,
.copywrite-text p a:hover {
	color: olive;
}

/* 10. CTA */
.akame-cta-area {
	position: relative;
	z-index: 1;
}
.akame-cta-area .cta-content h1 {
	font-size: 3.5vw;
	display: absolute;
	margin-bottom: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.akame-cta-area .cta-content h1 {
		font-size: 4vw;
		text-align: left;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.akame-cta-area .cta-content h1 {
		font-size: 6vw;
		text-align: center;
	}
}
@media only screen and (max-width: 767px) {
	.akame-cta-area .cta-content h1 {
		font-size: 10vw;
		text-align: center;
	}
}
.akame-cta-area .cta-content p {
		text-align: left;
		font-size: 100%;
	}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.akame-cta-area .cta-content p {
		text-align: left;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.akame-cta-area .cta-content p {
		text-align: center;
		font-size: 2.1vw;
	}
}
@media only screen and (max-width: 767px) {
	.akame-cta-area .cta-content p {
		text-align: center;
	}
}
.akame-cta-area .cta-thumbnail {
	position: absolute;
	width: 50%;
	height: 100%;
	z-index: -1;
	top: 0;
	right: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.akame-cta-area .cta-thumbnail {
		width: 50%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.akame-cta-area .cta-thumbnail {
		width: 100%;
		opacity: 0.5;
	}
}
@media only screen and (max-width: 767px) {
	.akame-cta-area .cta-thumbnail {
		width: 100%;
		opacity: 0.2;
	}
}

/* 11. Breadcrumb */
.breadcrumb-content {
	border-top: 2px solid olive;
	border-bottom: 2px solid olive;
	/* background-color: rgb(229, 229, 200); */
	position: relative;
	z-index: 1;
	text-align: center;
}
.breadcrumb-content h1 {
	font-size: 60px;
	margin-bottom: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.breadcrumb-content h1 {
		font-size: 48px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.breadcrumb-content h1 {
		font-size: 48px;
	}
}
@media only screen and (max-width: 767px) {
	.breadcrumb-content h1 {
		font-size: 36px;
	}
}
.breadcrumb-content .breadcrumb {
	position: relative;
	padding: 0;
	background-color: transparent;
	-webkit-box-pack: center;
	-ms-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.breadcrumb-content .breadcrumb .breadcrumb-item a:hover,
.breadcrumb-content .breadcrumb .breadcrumb-item a:focus {
	color: olive;
}
.breadcrumb-content .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
	content: "\f101";
	font-family: "FontAwesome";
}

/* 12. Elijenos */
.choose-us-content {
	position: relative;
	z-index: 1;
}
.choose-us-content ul li {
	font-size: 16px;
	display: block;
	margin-bottom: 15px;
}
.choose-us-content ul li i {
	color: olive;
	padding-right: 5px;
}
.choose-us-content ul li:last-child {
	margin-bottom: 0;
}

.choose-us-thumbnail {
	position: relative;
	z-index: 1;
	background-color: olive;
	border-radius: 4px;
	height: 380px;
}
@media only screen and (max-width: 767px) {
	.choose-us-thumbnail {
		height: 220px;
	}
}
.choose-us-thumbnail .choose-us-img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: -30px;
	right: 30px;
	z-index: 10;
	border-radius: 4px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .choose-us-thumbnail .choose-us-img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: -30px;
	right: 30px;
	z-index: 10;
	border-radius: 4px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .choose-us-thumbnail .choose-us-img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: -30px;
	right: 15px;
	z-index: 10;
	border-radius: 4px;
}
}
@media only screen and (max-width: 767px) {
	.choose-us-thumbnail .choose-us-img {
		top: -15px;
		right: 7.5px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
    .section-heading h1{
        font-size: 5vw;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .section-heading h1{
        text-align: center;
    font-size: 5vw;
    }
}
@media only screen and (max-width: 767px){
    .section-heading h1{
    font-size: 10vw;
    }
}
/* 13. Galería */
.akame-portfolio {
	position: relative;
	z-index: 1;
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
	.akame-portfolio .section-heading p{
	    text-align: center;
	}
}
@media only screen and (max-width: 767px){
    .akame-portfolio .section-heading p{
	    text-align: center;
	}
}

.akame-portfolio .section-heading h1{
    text-align: center;
    font-size: 2.7vw;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.akame-portfolio .section-heading h1{
	    text-align: center;
	    font-size: 4vw;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.akame-portfolio .section-heading h1{
	    text-align: center;
	    font-size: 5vw;
	}
}
@media only screen and (max-width: 767px){
    .akame-portfolio .section-heading h1{
	    text-align: center;
	    font-size: 10vw;
	}
}
.akame-portfolio .portfolio-menu .btn {
	padding: 5px 10px;
	background-color: transparent;
	font-size: 16px;
	border-radius: 0;
	border-bottom: 2px solid transparent;
	margin: 0 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.akame-portfolio .portfolio-menu .btn {
		margin: 0 5px;
		font-size: 100%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.akame-portfolio .portfolio-menu .btn {
		margin: 0 5px;
		font-size: 90%;
	}
}
@media only screen and (max-width: 767px) {
	.akame-portfolio .portfolio-menu .btn {
		display: flex;
		flex-direction: column;
		margin: auto;
		font-size: 90%;
		text-align: center;
	}
}
.portfolio-menu .btn.active {
	color: olive;
	border-bottom-color: olive;
}

.akame-portfolio-single-item {
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 3px;
}
.akame-portfolio-single-item img {
	width: 100%;
	-webkit-transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	transition-duration: 500ms;
	border-radius: 3px;
}
.akame-portfolio-single-item .overlay-content {
	-webkit-transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	transition-duration: 500ms;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #000000;
	opacity: 0;
	visibility: hidden;
	z-index: 100;
	border-radius: 3px;
	padding: 50px 30px;
}
.akame-portfolio-single-item .overlay-content .overlay-text h2 {
	color: olive;
}
@media only screen and (max-width: 767px) {
	.akame-portfolio-single-item .overlay-content .overlay-text h2 {
		font-size: 20px;
	}
}
.akame-portfolio-single-item .overlay-content .overlay-text p {
	color: #ffffff;
	margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.akame-portfolio-single-item .overlay-content .overlay-text p {
		font-size: 14px;
	}
}
@media only screen and (max-width: 767px) {
	.akame-portfolio-single-item .overlay-content .overlay-text p {
		font-size: 14px;
	}
}
.akame-portfolio-single-item .thumbnail-zoom {
	position: absolute;
	width: 40px;
	height: auto;
	margin-left: -40px;
	font-size: 20px;
	color: #ffffff;
	left: 50%;
	z-index: 100;
	bottom: 25px;
	text-align: center;
	opacity: 0;
	visibility: hidden;
}
.akame-portfolio-single-item .thumbnail-zoom:hover,
.akame-portfolio-single-item .thumbnail-zoom:focus {
	color: olive;
}
.akame-portfolio-single-item:hover img,
.akame-portfolio-single-item:focus img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
.akame-portfolio-single-item:hover .overlay-content,
.akame-portfolio-single-item:focus .overlay-content {
	opacity: 0.7;
	visibility: visible;
}
.akame-portfolio-single-item:hover .thumbnail-zoom,
.akame-portfolio-single-item:focus .thumbnail-zoom {
	opacity: 1;
	visibility: visible;
	margin-left: -20px;
}

.akame-portfolio .btn{
    margin-left: 10%;
}

/* 14. Equipo */
.akame-our-expert-area {
	position: relative;
	z-index: 1;
	margin-bottom: 7vw;
}


.akame-our-expert-area::before {
	position: absolute;
	width: 100%;
	height: 70%;
	content: "";
	top: 0;
	right: 0;
	z-index: -1;
	background-color: rgb(229, 229, 200);
}
@media only screen and (min-width: 992px) and (mas-width: 1199px){
    .akame-our-expert-area .section-heading h1{
        text-align: center;
        font-size: 7vw;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .akame-our-expert-area .section-heading h1{
        text-align: center;
        font-size: 7vw;
    }
}
@media only screen and (max-width: 767px){
    .akame-our-expert-area .section-heading h1{
        text-align: center;
        font-size: 10vw;
    }
}
.akame-our-expert-area .side-thumbnail {
	position: absolute;
	width: 555px;
	height: 70%;
	right: 50%;
	top: 0;
	z-index: -1;
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.akame-our-expert-area .side-thumbnail {
		height: 50%;
		right: 13.5%;
		opacity: 0.2;
	}
}
@media only screen and (max-width: 767px) {
	.akame-our-expert-area .side-thumbnail {
		display: none;
	}
}
.akame-our-expert-area.about-us-page::before {
	height: 100%;
}
.akame-our-expert-area.about-us-page .side-thumbnail {
	height: 100%;
}

.our-certificate-area {
	position: relative;
	z-index: 1;
}
.our-certificate-area img {
	margin-right: 30px;
	max-height: 45px;
}
.our-certificate-area img:last-child {
	margin-right: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .our-certificate-area img {
	margin-right: 30px;
	max-height: 45px;
}
.our-certificate-area img:last-child {
	margin-right: 0;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .our-certificate-area img {
	margin: auto;
	max-height: 45px;
}
.our-certificate-area img:last-child {
	margin-right: auto;
}
}
@media only screen and (max-width: 767px){
    .our-certificate-area img {
	    /*margin-right: 40px;*/
	    margin: auto;
	    max-height: 45px;
    }

.our-certificate-area img:last-child {
	margin-right: auto;
    }
}
.single-team-member {
	position: relative;
	z-index: 1;
	border: 1px solid #e5e5e5;
	-webkit-transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	transition-duration: 500ms;
	background-color: rgb(229, 229, 200);
	top: 7vw;
	
}
.single-team-member .team-member-img {
	position: relative;
    
	z-index: 1;
}
.single-team-member .team-member-img img {
	-webkit-transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	transition-duration: 500ms;
	width: 100%;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.single-team-member .team-member-info {
	padding: 20px 0px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .single-team-member .team-member-info {
	padding: 20px 5px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .single-team-member .team-member-info {
	padding: 20px 20px;
}
}
@media only screen and (max-width: 767px){
    .single-team-member .team-member-info {
	padding: 15px 20px;
}
}

.single-team-member .team-member-info h2 {
	display: block;
	margin-bottom: 10px;
	text-align: center;
	font-size: 1.8vw;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .single-team-member .team-member-info h2 {
	display: block;
	margin-bottom: 10px;
	text-align: center;
	font-size: 2vw;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .single-team-member .team-member-info h2 {
	display: block;
	margin-bottom: 10px;
	text-align: center;
	font-size: 6vw;
    }
}
@media only screen and (max-width: 767px){
    .single-team-member .team-member-info h2 {
	display: block;
	margin-bottom: 8px;
	text-align: center;
	font-size: 8vw;
    }
}
.single-team-member .team-member-info p {
	margin-bottom: 0;
	font-size: 14px;
	text-align: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .single-team-member .team-member-info p {
	    margin-bottom: 0;
	    font-size: 14px;
	    text-align: center;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .single-team-member .team-member-info p {
	    margin-bottom: 0;
	    font-size: 17px;
	    text-align: center;
    }
}
@media only screen and (max-width: 767px){
    .single-team-member .team-member-info p {
        margin-bottom: 0;
	    font-size: 15px;
	    text-align: center;
    }
}
.single-team-member:hover,
.single-team-member:focus {
	-webkit-box-shadow: 0 2px 40px 8px rgba(15, 15, 15, 0.15);
	box-shadow: 0 2px 40px 8px rgba(15, 15, 15, 0.15);
}
.single-team-member:hover img,
.single-team-member:focus img {
	width: 100%;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
.single-team-member:hover .team-social-info,
.single-team-member:focus .team-social-info {
	opacity: 1;
	visibility: visible;
}
.single-team-member:hover .team-member-info h2,
.single-team-member:focus .team-member-info h2 {
	color: olive;
}

.pelu {
	border-radius: 1vw;
	box-shadow: 0vw 0.5vw 1vw 0vw rgba(0, 0, 0, 0.2),
		0 6px 20px 0 rgba(0, 0, 0, 0.19);
	width: 80vw;
	height: 20vw;
	background-color: transparent;
	margin: 2vw auto;
	display: flex;
	overflow: hidden;
}
.img-pelu {
	border-radius: 1vw 0vw 0vw 1vw;
	width: 30vw;
	height: 20vw;
}
.pelu:hover .img-pelu {
	-webkit-transition: all 1.5s ease;
	-moz-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;
	-ms-transition: all 1.5s ease;
	max-width: 28vw;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.pelu1 {
	width: 55vw;
	display: flex;
	flex-direction: column;
	background-color: rgb(229, 229, 200);
	border-radius: 0vw 1vw 1vw 0vw;
}
.bio {
	display: flex;
	flex-direction: column;
	/* text-align: center; */
	text-justify: distribute-all-lines;
	margin: auto;
	padding: 3vw;
	width: 50vw;
	/* font-family: "Playfair Display", serif; */
	font-size: 5vw;
}
.bio h2{
    font-size: 3vw;
}

.pelu2:hover .img-pelu1 {
	-webkit-transition: all 1.5s ease;
	-moz-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;
	-ms-transition: all 1.5s ease;
	max-width: 28vw;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.pelu2 {
	overflow: hidden;
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
    .pelu .pelu1 .bio h2{
        font-size: 3vw;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .pelu .pelu1 .bio p{
        font-size: 1.1vw;
        text-align: left;
    }
}

/* -----------------img2-------------- */
.pelu2 {
	border-radius: 1vw;
	box-shadow: 0vw 0.5vw 1vw 0vw rgba(0, 0, 0, 0.2),
		0 6px 20px 0 rgba(0, 0, 0, 0.19);
	width: 80vw;
	height: 20vw;
	background-color: transparent;
	margin: 2vw auto;
	display: flex;
	flex-direction: row-reverse;
}
.img-pelu1 {
	border-radius: 0vw 1vw 1vw 0vw;
	width: 30vw;
	height: 20vw;
}
.pelu3 {
	width: 55vw;
	display: flex;
	flex-direction: column;
	background-color: rgb(255, 255, 255);
	border-radius: 1vw 0vw 0vw 1vw;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .pelu2 .pelu3 .bio h2{
        font-size: 3vw;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .pelu2 .pelu3 .bio p{
        font-size: 1.1vw;
        text-align: left;
    }
}

/* ------------------------- */
/*@media only screen and (min-width: 768px) and (max-width: 991px) {
	.pelu-none {
		display: none;
	}
}
@media only screen and (max-width: 767px) {
	.pelu-none {
		display: none;
	}
}*/

/* 15. Servicios */
/* Polaroid */

.pola {
	display: flex;
}

div .polaroid {
	margin: 20px;
	width: 30%;
	background-color: white;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	margin-bottom: 25px;
}
div .polaroid img {
	width: 100%;
}

div .containe {
	text-align: center;
	padding: 20px 20px;
}
div .containe h2 {
	font-size: 2.15vw;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.pola {
		display: flex;
		
	}

	div .polaroid {
		width: 98%;
		margin: 1%;
		background-color: white;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2),
			0 6px 20px 0 rgba(0, 0, 0, 0.19);
		margin-bottom: 2%;
	}
	div .polaroid img {
		width: 100%;
	}

	div .containe {
		text-align: center;
		padding: auto;
	}
	div .containe h2 {
		font-size: 2.5vw;
		letter-spacing: 0.5vw;
	}
	div .containe p {
		font-size: 1.2vw;
		/*letter-spacing: 0.5vw;*/
		text-align: justify;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.pola {
		display: flex;
		flex-direction: column;
	}

	div .polaroid {
		width: 98%;
		margin: 1%;
		background-color: white;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2),
			0 6px 20px 0 rgba(0, 0, 0, 0.19);
		margin-bottom: 2%;
	}
	div .polaroid img {
		width: 100%;
	}

	div .containe {
		text-align: center;
		padding: auto;
	}
	div .containe h2 {
		font-size: 4vw;
		letter-spacing: 0.5vw;
	}
	div .containe p {
		font-size: 2vw;
		/*letter-spacing: 0.5vw;*/
	}
}
@media only screen and (max-width: 767px) {
	.pola {
		display: flex;
		flex-direction: column;
	}

	div .polaroid {
		width: 98%;
		margin: 1%;
		background-color: white;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2),
			0 6px 20px 0 rgba(0, 0, 0, 0.19);
		margin-bottom: 2%;
	}
	div .polaroid img {
		width: 100%;
	}

	div .containe {
		text-align: center;
		padding: auto;
	}
	div .containe h2 {
		font-size: 7vw;
		letter-spacing: 0.5vw;
	}
}

.p-pelu {
	width: 100%;
	background-color: rgb(229, 229, 200);
	margin-top: 4vw;
	margin-bottom: 7vw;
	padding: 1vw;
	text-align: center;
	box-shadow: 0vw 0.5vw 1vw 0vw rgba(0, 0, 0, 0.2),
		0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.p-pelu h1 {
	letter-spacing: 1.3vw;
	font-size: 3.3vw;
}
.p-pelu p {
	color: black;

	font-size: 1.3vw;
}
.p-pelu ul li {
	display: block;
	text-decoration: none;

	font-size: 1.1vw;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .p-pelu {
	width: 100%;
	background-color: rgb(229, 229, 200);
	margin-top: 4vw;
	margin-bottom: 7vw;
	padding: 1vw;
	text-align: center;
	box-shadow: 0vw 0.5vw 1vw 0vw rgba(0, 0, 0, 0.2),
		0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.p-pelu h1 {
	letter-spacing: 1.3vw;
}
.p-pelu p {
	color: black;

	font-size: 1.5vw;
}
.p-pelu ul li {
	display: block;
	text-decoration: none;

	font-size: 1.3vw;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .p-pelu {
	width: 100%;
	background-color: rgb(229, 229, 200);
	margin-top: 4vw;
	margin-bottom: 7vw;
	padding: 1vw;
	text-align: center;
	box-shadow: 0vw 0.5vw 1vw 0vw rgba(0, 0, 0, 0.2),
		0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.p-pelu h1 {
	letter-spacing: 1.3vw;
}
.p-pelu p {
	color: black;

	font-size: 2.5vw;
}
.p-pelu ul li {
	display: block;
	text-decoration: none;

	font-size: 2.1vw;
}
}
@media only screen and (max-width: 767px){
    .p-pelu {
	width: 100%;
	background-color: rgb(229, 229, 200);
	margin-top: 4vw;
	margin-bottom: 7vw;
	padding: 1vw;
	text-align: center;
	box-shadow: 0vw 0.5vw 1vw 0vw rgba(0, 0, 0, 0.2),
		0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.p-pelu h1 {
	letter-spacing: 1.3vw;
	font-size: 8vw;
}
.p-pelu p {
	color: black;

	font-size: 4vw;
}
.p-pelu ul li {
	display: block;
	text-decoration: none;

	font-size: 3.5vw;
}
}

.bor h1 {
	text-align: center;
	font-size: 3.5vw;
	letter-spacing: 0.5vw;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .bor h1 {
	text-align: center;
	font-size: 3.5vw;
	letter-spacing: 0.5vw;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .bor h1 {
	text-align: center;
	font-size: 5.5vw;
	letter-spacing: 0.5vw;
}
}
@media only screen and (max-width: 767px){
    .bor h1 {
	text-align: center;
	font-size: 9vw;
	letter-spacing: 0.5vw;
}
}


/* ------------------------- */
.single-service-area {
	position: relative;
	z-index: 1;
	padding: 40px 20px;
	border: 1px solid #e5e5e5;
	text-align: center;
	-webkit-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	transition-duration: 500ms;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.single-service-area {
		padding: 30px 15px;
	}
}
.single-service-area img {
	display: inline-block;
	margin-bottom: 15px;
}
.single-service-area h2 {
	font-size: 1.7vw;
	margin-bottom: 10px;
	-webkit-transition-duration: 300ms;
	-o-transition-duration: 300ms;
	transition-duration: 300ms;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.single-service-area h2 {
		font-size: 2.5vw;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.single-service-area h2 {
		font-size: 4vw;
	}
}
@media only screen and (max-width: 767px){
	.single-service-area h2 {
		font-size: 8vw;
	}
}
.single-service-area p {
	margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.single-service-area p {
		font-size: 14px;
		text-align: center;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.single-service-area p {
		text-align: center;
		font-size: 2vw;
	}
}
@media only screen and (max-width: 767px) {
	.single-service-area p {
		text-align: center;
	}
}
.single-service-area:hover,
.single-service-area:focus {
	border-color: transparent;
	-webkit-box-shadow: 0 2px 40px 8px rgba(15, 15, 15, 0.15);
	box-shadow: 0 2px 40px 8px rgba(15, 15, 15, 0.15);
}
.single-service-area:hover h2,
.single-service-area:focus h2 {
	color: olive;
}

.single--service--item {
	position: relative;
	z-index: 1;
	background-color: rgb(229, 229, 200);
}
.single--service--item .service-content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	width: 50%;
}
@media only screen and (max-width: 767px) {
	.single--service--item .service-content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
}
.single--service--item .service-content .service-text {
	margin-left: auto;
	width: 555px;
	padding: 80px 0;
	font-size: 1.7vw;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.single--service--item .service-content .service-text {
		width: 455px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.single--service--item .service-content .service-text {
		width: 100%;
		font-size: 2.2vw;
		text-align: left;
	}
}
@media only screen and (max-width: 767px) {
	.single--service--item .service-content .service-text {
		width: 100%;
		padding: 80px 30px;
		font-size: 5vw;
		text-align: center;
	}
}
.single--service--item .service-content .service-text h2 {
	
	display: block;
	margin-bottom: 1vw;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.single--service--item .service-content .service-text h2 {
		margin-bottom: 1vw;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.single--service--item .service-content .service-text h2 {
		margin: auto;
	}
}
@media only screen and (max-width: 767px){
    .single--service--item .service-content .service-text h2{
        margin: auto;
    }
}
.single--service--item .service-content .service-text p {
	margin-bottom: 30px;
	display: block;
	max-width: 82%;
	text-align: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.single--service--item .service-content .service-text p span:last-child {
	font-weight: 600;
	color: #252525;
}
.single--service--item .service-content .service-text p:last-child {
	margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .single--service--item .service-content .service-text p {
        font-size: 1.2vw;
	margin-bottom: 30px;
	display: block;
	max-width: 82%;
	text-align: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .single--service--item .service-content .service-text p {
        font-size: 2vw;
	margin-bottom: 30px;
	display: block;
	max-width: 82%;
	text-align: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
}
@media only screen and (max-width: 767px){
    .single--service--item .service-content .service-text p {
        font-size: 4vw;
	margin-bottom: 30px;
	display: block;
	max-width: 100%;
	text-align: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
}
.single--service--item .service-thumbnail {
	position: relative;
	z-index: 1;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	width: 50%;
	height: 400px;
}
@media only screen and (max-width: 767px) {
	.single--service--item .service-thumbnail {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
		height: 300px;
		/* margin-top: 2vw; */
	}
}
.single--service--item.odd-item .service-content .service-text {
	margin-left: 15%;
	width: auto;
	/* margin-top: 2vw; */
	padding-top: 2vw;
	padding-bottom: 2vw;
}
/*.bor {
	font-size: 200%;
	letter-spacing: 0.8vw;
}*/
.tite p {
	text-align: center;
	font-size: 1.3vw;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .tite p {
	text-align: center;
	font-size: 1.2vw;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .tite p {
	text-align: center;
	font-size: 2vw;
}
}
@media only screen and (max-width: 767px) {
	.tite p {
		text-align: center;
		font-size: 100%;
	}
}
.bor1 {
	font-size: 200%;
	margin-top: 5%;
	text-align: center;
	letter-spacing: 0.8vw;
}
.bor2 {
	text-align: center;
	margin-top: 5vw;
	letter-spacing: 0.8vw;
}
.single--service--item.odd-item .service-content .service-text h2 {
	font-size: 160%;
	letter-spacing: 0.3vw;
}
@media only screen and (max-width: 767px) {
	.single--service--item.odd-item .service-content .service-text {
		margin-left: auto;
	}
}

.akame-service-area {
	position: relative;
	z-index: 1;
}
.akame-service-area .single--service--item:first-child {
	border-top: 1px solid #e5e5e5;
}
.akame-service-area .single--service--item:last-child {
	border-bottom: 1px solid #e5e5e5;
}

.akame-service-area .section-heading h1{
    font-size: 3.5vw;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.akame-service-area .section-heading h1 {
		font-size: 4vw;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.akame-service-area .section-heading h1 {
		font-size: 5vw;
	}
}
@media only screen and (max-width: 767px){
    .akame-service-area .section-heading h1 {
		font-size: 10vw;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.akame-service-area .section-heading p {
		text-align: center;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.akame-service-area .section-heading p {
		text-align: center;
	}
}
@media only screen and (max-width: 767px){
    .akame-service-area .section-heading p {
		text-align: center;
	}
}


.akame-service-area .single-service-area h2{
    font-size: 1.7vw;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.akame-service-area .single-service-area h2 {
		font-size: 2vw;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.akame-service-area .single-service-area h2 {
		font-size: 4vw;
	}
}
@media only screen and (max-width: 767px){
    .akame-service-area .single-service-area h2 {
		font-size: 7vw;
	}
}
/* 16. Nosotros */
.about-us-thumbnail {
	position: relative;
	z-index: 1;
}
.about-us-thumbnail img {
	-webkit-box-shadow: 0 2px 40px 8px rgba(15, 15, 15, 0.15);
	box-shadow: 0 2px 40px 8px rgba(15, 15, 15, 0.15);
}

.about-us-content {
	position: relative;
	z-index: 1;
}
/*.about-us-content h3 {
	display: block;
	margin-bottom: 15px;
}*/

@media only screen and (max-width: 767px){
    .col-12{
        margin: 2vw 2vw 2vw 0vw;
        padding: auto;
        width:100%;
    }
}

.akame-about-area .section-heading p{
    text-align: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.akame-about-area .section-heading p {
		text-align: center;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.akame-about-area .section-heading p {
		text-align: center;
	}
}
@media only screen and (max-width: 767px) {
	.akame-about-area .section-heading p {
		text-align: center;
		font-size: 4vw;
	}
}
.akame-about-area .section-heading h1 {
    text-align: center;
	font-size: 3vw;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.akame-about-area .section-heading h1 {
		text-align: center;
		font-size: 4vw;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.akame-about-area .section-heading h1 {
		text-align: center;
		font-size: 6vw;
	}
}
@media only screen and (max-width: 767px) {
	.akame-about-area .section-heading h1 {
		text-align: center;
		font-size: 10vw;
	}
}

/*@media only screen and (max-width: 767px) {
	.akame-our-expert-area .section-heading h2 {
		text-align: center;
		font-size: 3vw;
	}
	p {
		text-align: justify;
	}
}*/
/*@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.about-us-content h2 {
		font-size: 24px;
	}
}*/
/*@media only screen and (max-width: 767px) {
	 .about-us-content h2 {
	 
	    align-content: center;
	}
	p{
	    font-size: 94%;
	    width: 100%;
	    /*margin-left: -5vw;*/
	    /*text-align: center;
	    padding: 0vw;
	}
}*/

.about--us--content p {
	text-align: justify;
	font-size: 20px;
	font-style: italic;
	color: #252525;
	margin-bottom: 25px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .about--us--content p {
	text-align: justify;
	font-size: 1.5vw;
	font-style: italic;
	color: #252525;
	margin-bottom: 25px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .about--us--content p {
	text-align: justify;
	font-size: 20px;
	font-style: italic;
	color: #252525;
	margin-bottom: 25px;
}
}
@media only screen and (max-width: 767px){
    .about--us--content p {
	text-align: justify;
	font-size: 4vw;
	font-style: italic;
	color: #252525;
	margin-bottom: 25px;
}
}

.about--us--content a img {
	display: block;
	margin-bottom: 15px;
	width: 38%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .about--us--content a img {
	display: block;
	margin-bottom: 20px;
	width: 35%;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .about--us--content a img {
	display: block;
	margin-bottom: 20px;
	width: 28%;
}
}
@media only screen and (max-width: 767px){
    .about--us--content a img {
	display: block;
	margin-bottom: 20px;
	width: 40%;
}
}
/*.akame--video--area .filo h2 {
	text-align: center;
}
.akame--video--area .filo p {
	width: 100%;
	padding: 0vw 5vw;
	text-align: justify;
	font-size: 1.2vw;
	margin-bottom: 5vw;
}*/

.akame--video--area {
	position: relative;
	z-index: 1;
	padding-bottom: 4vw;
}
.filo h1 {
	text-align: center;
	font-size: 3vw;
    }
    .filo p {
    	width: 100%;
    	padding: 0vw 5vw;
    	text-align: justify;
    	font-size: 1.2vw;
    }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .filo h1 {
	text-align: center;
	font-size: 4vw;
    }
    .filo p {
    	width: 100%;
    	padding: 0vw 5vw;
    	text-align: justify;
    	font-size: 1.4vw;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .filo h1 {
	text-align: center;
	font-size: 6vw;
    }
    .filo p {
    	width: 100%;
    	padding: 0vw 5vw;
    	text-align: justify;
    	font-size: 2vw;
    }
}
@media only screen and (max-width: 767px){
    .filo h1 {
	text-align: center;
	font-size: 10vw;
    }
    .filo p {
    	width: 100%;
    	padding: 0vw 5vw;
    	text-align: justify;
    	font-size: 4vw;
    }
}
.akame--video--area::before {
	position: absolute;
	width: 100%;
	height: 60%;
	content: "";
	bottom: 0;
	right: 0;
	z-index: -1;
	background-color: rgb(229, 229, 200);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.akame--video--area::before {
		height: 70%;
	}
}
@media only screen and (max-width: 767px) {
	.akame--video--area::before {
		height: 90%;
	}
}
.akame--video--area .video-content-area {
	position: relative;
	z-index: 1;
	background-color: #ffffff;
	border: 20px solid rgba(128, 128, 0, 0.507);
	box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.15);
	border-radius: 5px;
}
.akame--video--area .video-content-area:hover {
	filter: blur(2px);
}

.testimonial-slides {
	position: relative;
	z-index: 1;
}
.testimonial-slides .owl-dots {
	margin-top: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.testimonial-slides .owl-dots .owl-dot {
	width: 12px;
	height: 12px;
	border: 1px solid olive;
	margin: 0 5px;
	border-radius: 50%;
}
.testimonial-slides .owl-dots .owl-dot.active {
	background-color: olive;
}

.single-testimonial-slide {
	position: relative;
	z-index: 1;
	text-align: center;
}
.single-testimonial-slide img {
	width: 35px !important;
	margin: 0 auto 50px;
}
.single-testimonial-slide p {
	color: #252525;
	font-size: 1.3vw;
	margin-bottom: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.single-testimonial-slide p {
		font-size: 1.7vw;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.single-testimonial-slide p {
		font-size: 2.2vw;
	}
}
@media only screen and (max-width: 767px) {
	.single-testimonial-slide p {
		font-size: 4vw;
	}
}
.single-testimonial-slide .ratings-name {
	position: relative;
	z-index: 1;
}
.single-testimonial-slide .ratings-name .ratings {
	font-size: 16px;
	color: #e0cd3f;
}
.single-testimonial-slide .ratings-name h2 {
	font-size: 18px;
	margin-bottom: 0;
}

/* 17. Contacto */

.akame-contact-form {
	position: relative;
	z-index: 1;
	border: 1px solid #e5e5e5;
	padding: 30px;
}
@media only screen and (max-width: 767px) {
	.akame-contact-form {
		padding: 20px;
	}
}
@media only screen and (max-width: 767px) {
	.akame-contact-form h1 {
		font-size: 24px;
	}
}
@media only screen and (max-width: 767px) {
	.akame-contact-form h2 {
		font-size: 20px;
	}
}
.akame-contact-form .form-control {
	width: 100%;
	height: 50px;
	padding: 0 20px;
	border-radius: 2px;
	color: #acacac;
	font-size: 14px;
}
.akame-contact-form .form-control:focus {
	box-shadow: none;
	border-color: olive;
}
.akame-contact-form textarea .form-control {
	height: 150px;
	padding: 20px;
}

.akame-google-maps-area {
	position: relative;
	z-index: 1;
	height: 450px;
}
@media only screen and (max-width: 767px) {
	.akame-google-maps-area {
		height: 320px;
	}
}
.akame-google-maps-area iframe {
	width: 100%;
	height: 100%;
	border: none;
}

.single-contact-information {
	position: relative;
	z-index: 1;
	text-align: center;
}
.single-contact-information i {
	font-size: 30px;
	margin-bottom: 15px;
	color: olive;
	display: block;
}
.single-contact-information h2 {
	display: block;
	margin-bottom: 15px;
	font-size: 2.7vw;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .single-contact-information h2 {
	display: block;
	margin-bottom: 15px;
	font-size: 3vw;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .single-contact-information h2 {
	display: block;
	margin-bottom: 15px;
	font-size: 5.5vw;
}
}
@media only screen and (max-width: 767px){
    .single-contact-information h2 {
	display: block;
	margin-bottom: 15px;
	font-size: 8vw;
}
}

.single-contact-information p {
	margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .single-contact-information p {
	margin-bottom: 0;
	font-size: 1.3vw;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .single-contact-information p {
	margin-bottom: 0;
	font-size: 2.5vw;
}
}
@media only screen and (max-width: 767px){
    .single-contact-information p {
	margin-bottom: 0;
}
}

/*# sourceMappingURL=style.css.map */
