/* Color Palette 

Original
naranja link / Gris Menu top / hover footer / hover texto
#ef8a13 ,       #41413f  ,      #fec44f ,       #ae5500 y aa610c

azules
azul link /  menu top /  footer hover  / hover texto   / color H1   / background
#048ad1 /    #002b32 /     #52e9e6  /     #399283   / #154e56  /   #41413f


GOld
azul link /  menu top /  footer hover  / hover texto   / color H1 / background
#B09E80 /    #192537 /     #716551 /     #F49E05  / #B09E80       / #192537


Nuevo fondo: #192537
Texto/iconos: #B09E80
Texto sin resaltar#E9E9E9
Hover: #716551
*/

}
/* Header and Nav Styles ---------------------------------------------- */
.nav_animation {
  display: none;
}
.logo_animation {
  position: absolute;
  top: 25px;
}
/*Manu 07Jun2020
#header .header_bg {
  background-color: #41413f;
}
.navbar-brand {
  height: 60px;
  width: 200px;
  padding: 0;
  position: relative;
}*/
#header .header_bg {
  background-color: #192537;
}


.nav_logo {
  height: 60px;
  width: 220px;
  padding: 0;
  position: absolute; 
}
.nav_logo_index {
  height: 60px;
  width: 220px;
  padding: 0;
  position: absolute; 
}
.navbar-brand {
  height: 60px;
  width: 80%;
  padding: 0;
  position: absolute;
}
/*Manu 07Jun2020 END*/
.navbar-right {
/*MANU cambio altura barra navegacion
  height: 82px; */
  height: 60px;
  padding-right: 10px;
  /*border: red 5px solid;*/
}
.navbar-brand > img {
  width: 100%;
}
.navbar-collapse .nav li {
  line-height: 5.8;
  
}
.navbar-collapse .nav li a {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  color: #e7e7e7;
  font-size: 13px;
  text-decoration: none;
  border-top: 4px solid #192537;
  padding: 33px 0;
  margin: 0 15px;
  display: inline;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1px;
  
}
.navbar-collapse .nav li a:hover,
.navbar-collapse .nav li.active a {
  border-top: 11px solid #B09E80;
  color: #B09E80;
  padding: 28px 0;
}
.navbar-default {
  border: 0;
}
@media screen and (max-width: 999px) {
  .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
    
  }
  .navbar-collapse .navbar-right {
    height: auto!important;
    padding: 0;
    
  }
  .navbar-collapse .nav {
    margin: 0;

  }
  .navbar-collapse .nav li a,
  .navbar-collapse .nav li.active a {
    display: block;
    margin: 0;
    padding: 20px 20px 20px 20px;
    border-top: 0;
    border-bottom: 1px solid #B09E80;
    position: relative;

  }
  .navbar-collapse .nav li.active a {
    background-color: #192537;
  }
  .navbar-collapse .nav li a:hover,
  .navbar-collapse .nav li a:focus {
    border-top: 0;
    padding: 20px 20px 20px 20px;
    color: #B09E80!important;
    background-color: #192537!important;
    
  }
  /* MANU
  .navbar-collapse .nav li a.logos:after {
    background: transparent url(../../images/icons/acd_icon.svg) no-repeat scroll left top;
    background-size: 22px;
  }
  .navbar-collapse .nav li a.infographics:after {
    background: transparent url(../../images/icons/igotm_icon.svg) no-repeat scroll left top;
    background-size: 20px;
     
  }
  .navbar-collapse .nav li a.logos:hover:after,
  .navbar-collapse .nav li a.logos:focus:after,
  .navbar-collapse .nav li.active a.logos:after {
    background: transparent url(../../images/icons/acd_icon_hover.svg) no-repeat scroll left top;
    background-size: 22px;
   
  }
  .navbar-collapse .nav li a.infographics:hover:after,
  .navbar-collapse .nav li a.infographics:focus:after,
  .navbar-collapse .nav li.active a.infographics:after {
    background: transparent url(../../images/icons/iogtm_icon_hover.svg) no-repeat scroll left top;
    background-size: 20px;
  }
  */
  
}
.navbar-toggle.collapsed .top-bar {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.navbar-toggle {
  border: none;
  background: transparent !important;
  /* MANU BORDER BLUE */
     /*border: red 5px solid;*/
}
.navbar-toggle:hover {
  background: transparent !important;
}
.navbar-toggle .icon-bar {
  width: 25px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.navbar-toggle .top-bar {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 10% 10%;
  transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
  opacity: 0;
}
.navbar-toggle .bottom-bar {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 10% 90%;
  transform-origin: 10% 90%;
}
.headroom {
  will-change: transform;
  -webkit-transition: transform 200ms linear;
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
}
.headroom--pinned {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}
.headroom--unpinned {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

/*  floating post images  */
.top-featured-right .featured-image-wrapper {
    float: left;
    margin-right: 5%!important;
    width: 20%;
     
}

.posts-layout .entry-summary {
	float: left;
	width: 75%;
}

.posts-layout article::after {
	visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
.entry-summary .entry-footer {
	display: none;
}

/*  end floating post images  */

/* Footer Styles --------------------------------------- */
.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}
html,
body {
  height: 100%;
}
.footer {
  width: 100%;
  background-color: #192537;
  padding-top: 15px;
}
.footer h3 {
  color: #e7e7e7;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: .5px;
  margin-bottom: 15px;
}
.footer ul {
  list-style-type: none;
  padding-left: 0;
  line-height: 22px;
}
.footer a {
/*MANU Cambio color link 
   color: #e7e7e7;*/
   color: #B09E80;*/
  text-decoration: none;
  font-weight: 300;
}
.footer a:hover {
/*MANU cambio hover footer 
  color: #fec44f; */
  color:#F49E05;
}
.footer .socials a {
  width: 0;
  height: 0;
  padding: 25px 25px 0 0;
  display: block;
  float: left;
  margin: 5px 5px 0 5px;
  background-size: contain;
  -webkit-transition: 0.3s none;
  transition: 0.3s none;
  overflow: hidden;
}
.footer .dba {
  padding-top: 22px;
}
.footer .contact {
  color: #e7e7e7;
  font-weight: 300;
}
.footer .contact > div {
  padding-left: 26px;
  margin-bottom: 10px;
}
.footer .contact .address {
  background: url(./images/icons/droppin_icon.svg) no-repeat scroll 3px 3px;
  background-size: 12px;
}
.footer .contact .phone {
  background: url(./images/icons/phone_icon.svg) no-repeat scroll 5px 1px;
  background-size: 8px;
}
.footer .contact .email {
  background: url(./images/icons/mail_icon.svg) no-repeat scroll 1px 4px;
  background-size: 18px;
}

/* MANU PARA BORRAR
.footer .socials a:first-child {
  margin-left: 0;
}
.footer .socials a.facebook {
  background: url(./images/icons/socials_sprite.svg) no-repeat scroll left top;
  background-size: 24px;
}
.footer .socials a.facebook:hover {
  background: url(./HomeRoda/images/icons/socials_sprite.svg) no-repeat scroll left -25px;
  background-size: 24px;
}
.footer .socials a.instagram {
  background: url(./images/icons/socials_sprite.svg) no-repeat scroll left -50px;
  background-size: 24px;
}
.footer .socials a.instagram:hover {
  background: url(./images/icons/socials_sprite.svg) no-repeat scroll left -75px;
  background-size: 24px;
}
*/


.footer .footer-nav2 {
  padding: 20px 0;
  color: #e7e7e7;
  font-weight: 300;
  letter-spacing: .5px;
}
.footer .footer-nav2 .nav-right {
  text-align: right;
}
.footer .social_nav .phone,
.footer .social_nav .email {
  text-align: center;
  color: #e7e7e7;
  margin-top: 12px;
}
@media screen and (min-width: 991px) {
  .device_policies {
    display: none;
  }
}
.topscroller {
  position: relative;
}
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  position: fixed;
  bottom: 40px;
  right: 10px;
  /* image replacement properties */
  overflow: hidden;
  white-space: nowrap;
  background-size: 30%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 60px 60px 0 0;
}
.cd-top:after {
  position: absolute;
  content: '\f102';
  left: 0;
  top: 0;
  width: 60px;
  line-height: 60px;
  text-align: center;
  font-family: FontAwesome;
  font-size: 26px;
  color: #fff;
  opacity: 1;
}
.cd-top:hover {
  background-size: 30%;
  opacity: 1!important;
  background-color: #B09E80;
}
.cd-top:hover:after {
  color: #000;
}
.cd-top.cd-is-visible,
.cd-top.cd-fade-out,
.no-touch {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 0;
    width: 0;
    right: 30px;
    bottom: 30px;
    border-radius: 30px;
  }
}


/*FLEX SLIDER */

.flex-viewport,
.slides {
  height: 100%;
}
.flexslider {
  overflow: hidden;
  height: 100%;
  margin-bottom: 0;
}
.flexslider .slides img {
  width: auto;
}
.flexslider .acd_slide {
  min-height: 100%;
  background-size: cover;
  position: relative;
  background-position: 50%;
}

.flexslider .text_holder {
  position: absolute;
  bottom: 100px;
  right: 50%;
  margin-right: -100px;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 1;
  left: -50px;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 1;
  right: -50px;
}
.flexslider .acd_button {
  display: inline-block;
  padding: 20px 25px;
  border: 1px solid #e7e7e7;
  text-transform: uppercase;
  color: #e7e7e7;
  letter-spacing: 1px;
  width: 200px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.3);
}
.flexslider .acd_button:hover,
.flexslider .acd_button:focus {
  background-color: #B09E80;
  text-decoration: none;
  color: #000000;
  border: 1px solid #B09E80;
}
.flex-direction-nav a {
  display: block;
  text-decoration: none;
  color: white;
  text-align: center;
  height: 0;
  width: 0;
  padding: 100px 100px 0 0;
  border-radius: 150px;
  background-color: rgba(0, 0, 0, 0.4);
  font-size: 35px;
  margin: -50px 0 0;
}
.flex-direction-nav a:hover {
  background-color: #B09E80;
  color: #000;
}
.flex-direction-nav a.flex-next:before {
  content: '\f105';
  position: absolute;
  right: 60px;
  top: 25px;
}
.flex-direction-nav a.flex-prev:before {
  content: '\f104';
  position: absolute;
  left: 60px;
  top: 25px;
}



@media screen and (max-width: 768px) {
  .flex-direction-nav {
    display: none;
  }
}
.text-holder {
  margin: 80px 0;
  padding: 0 180px;
  text-align: center;
}
.text-holder h1 {
/* MANU */
  font-size: 36px;
  font-family: 'Arial', sans-serif;
  font-weight: 300;
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 20px;
  margin-top: 0;
  color: #B09E80;
  font-style: bold;
}
.text-holder p {
  font-size: 18px;
  letter-spacing: .5px;
  font-weight: 300;
  line-height: 32px;
  text-align: center;
}

.flexslider .acd_slide,
.portfolio_banner,
.subpage_logo_banner {
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/*END FLEXSIDER */


.work_list .text-holder {
  margin-top: 180px;
}
.thumb_cols {
  padding-left: 8px;
  padding-right: 8px;
}
.portfolio_thumbs {
  margin-top: 16px;
}
.client_thumb:after {
  padding-bottom: 100%;
  content: '';
  display: block;
}
.client_thumb {
  position: relative;
  overflow: hidden;
  background-size: cover;
  display: block;
  width: 100%;
  margin-bottom: 16px;
  background-color: #989c9f;
  -webkit-transition: .6s ease;
  transition: .6s ease;
}


.client_thumb.TheHouse {
  background-image: url(./images/TheHouse.jpg);
}

.client_thumb.Visiting {
  background-image: url(./images/visiting.jpg);
}
.client_thumb.Activities {
  background-image: url(./images/actividades.jpg);
}
.client_thumb.Eat {
  background-image: url(./images/Eat.jpg);
  
}
.client_thumb.Biking {
  background-image: url(./images/biking.jpg);
  
}
.client_thumb.Sports {
  background-image: url(./images/deporte.jpg);
  
}
.client_thumb.Barcelona {
  background-image: url(./images/barcelona.jpg);
}
.client_thumb.Calendar {
  background-image: url(./images/calendar_icon.png);
}
.client_thumb.Services {
  background-image: url(./images/services.jpg);
}
.client_thumb.reglas {
  background-image: url(./images/deporte.png);
}


.client_thumb .client_info {
  position: absolute;
  width: 100%;
  padding: 15px 15px 15px 15px;
  background-color: rgba(0, 0, 0, 0.5);
  left: 0;
  bottom: -90px;
  -webkit-transition: .6s ease;
  transition: .6s ease;
}
.client_thumb:hover:before {
  background: rgba(0, 0, 0, 0.4);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}
.client_thumb:hover .client_info {
  bottom: 0;
}
.client_thumb .client_info h2 {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  color: #e7e7e7;
  margin: 0 0 2px 0;
  letter-spacing: 1px;
}
.client_thumb .client_info p {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 12px;
  color: #e7e7e7;
  margin-bottom: 0;
  letter-spacing: 1px;
}
.coming_soon:before,
.coming_soon:hover:before {
  background: rgba(0, 0, 0, 0.5);
  content: 'COMING SOON';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  margin: 0 auto;
  padding-top: 45%;
  color: white;
  font-size: 26px;
  font-weight: 300;
}
.slides-navigation a {
  width: 60px;
  height: 60px;
  font-size: 16px;
}
.slides-navigation a.prev {
  left: -30px;
}
.slides-navigation a.next {
  right: -30px;
}
.slides-navigation a.prev i {
  left: 35px;
  top: 20px;
}
.slides-navigation a.next i {
  right: 35px;
  top: 20px;
}
.scrolldown,
.scrolldownsub,
.scrolldown:visited,
.scrolldownsub:visited,
.scrolldown:focus,
.scrolldownsub:focus {
  bottom: 0px;
  margin: 0 auto;
  width: 60px;
  height: 60px;
  border-radius: 50px;
  display: block;
  z-index: 100;
  text-align: center;
  color: #fff;
  text-decoration: none!important;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 50%;
  margin-left: -30px;
  margin-bottom: 20px;
}
.scrolldown:after,
.scrolldownsub:after {
  content: '\f103';
  font-family: Fontawesome;
  font-size: 26px;
  line-height: 65px;
}
.scrolldown:hover,
.scrolldownsub:hover {
  background-color: #B09E80;
  color: #000;
}


#contact .contact_content p,
#contact .contact_content .address,
#contact .contact_content .phone,
#contact .contact_content .email {
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  letter-spacing: .5px;
  color: #41413f;
}
#contact .phone {
  display: inline-block;
}
#contact .divider {
  display: inline-block;
  padding: 0 10px;
}
#contact .container-fullwidth {
  height: 100%;
}
#contact .main_contact a {
  display: inline-block;
}
#contact .contact_bottom {
  margin-bottom: 80px;
}
#contact .contact_bottom .col-sm-9 {
  margin: 0 auto;
  float: none;
}
#contact .contact_bottom h2 {
  color: #B09E80;
  font-size: 28px;
  letter-spacing: .5px;
  font-weight: 300;
  margin-bottom: 20px;
}
#contact .contact_bottom p {
  font-size: 15px;
  line-height: 28px;
}
#contact .contact_bottom img {
  margin-bottom: 20px;
  height: 110px;
  float: left;
}
#contact .contact_bottom .text_right {
  padding-left: 160px;
  display: block;
  margin-bottom: 80px;
}
#contact .contact_bottom .contact_brief img {
  height: 95px;
}
#contact .contact_panel {
  -webkit-transform: translateX(20px);
          transform: translateX(20px);
  -webkit-transition: all 1.5s;
  transition: all 1.5s;
  opacity: 0;
}
#contact .contact_panel:nth-child(odd) {
  -webkit-transform: translateX(-20px);
          transform: translateX(-20px);
}
#contact .contact_animate {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}
#contact .contact_animate:nth-child(odd) {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.main_contact .address {
  padding-left: 25px;
  background: url(../../images/icons/droppin_icon.svg) no-repeat scroll 3px -17px;
  background-size: 12px;
  margin-bottom: 5px;
}
.content_button {
  display: inline-block;
  padding: 15px 20px;
  text-transform: uppercase;
  color: #fff;
  background-color: #B09E80;
  letter-spacing: 1px;
  margin-top: 15px;
}
.content_button:hover {
  background-color: #d07811;
  text-decoration: none;
  color: #41413f;
}
#logos .logos_content img {
  width: 100%;
}
#logos .logos_content {
  text-align: center;
}
#logos .logos_content .logo {
  padding-bottom: 50px;
  color: #c4c4c4;
}
#logos .logos_content h2 {
  font-size: 16px;
  text-transform: uppercase;
  border-top: 1px solid #eeeeee;
  padding-top: 25px;
}
#logos .logos_content h3 {
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 0;
}
.logo {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s;
  transition: all 1s;
}
.logo.thumbs_animate {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}


/*MANU logo 07Jun2020*/
.custom-logo {
margin-left: 30px;
    width: 88%;   
}

/*MANU logo 18Jun2020*/
.custom-logo_index {
margin-left: 40px;
    width: 88%;   
}


.languages {
margin-right: 5px;
    margin-top: 10px;
    margin-left: 240px;
    text-align: right;   
}


@media screen and (max-width: 1000px) {
  .text-holder {
    margin: 0;
    padding: 30px 0 15px 0;
    text-align: left;
    margin: 40px 0;

  }
/* MANU */
  .text-holder h1 {
    font-size: 32px;
    margin-top: 30px;
    text-align: Center;
  }
  .text-holder p {
    font-size: 16px;
    line-height: 30px;
  }
/* END MANU */
}
@media screen and (max-width: 767px) {
  .text-holder {
    margin: 0;
    padding: 30px 0 15px 0;
    /** text-align: left; MANU **/
  }
/* MANU */
  .text-holder h1 {
    font-size: 32px;
    margin-top: 30px;
    text-align: Center;
  }
  .text-holder p {
    font-size: 16px;
    line-height: 30px;
  }
/* END MANU */
}

/* EN ESTE PUNTO LA NAVEGACION SE COMPRIME */
@media screen and (min-width: 992px) {
  .navbar .container {
    width: 100%;
    /* MANU BORDER RED 
      border: red 5px solid;*/
      text-align: left; 
   
  }
}

@media screen and (max-width: 425px) {
  .navbar-brand > img {
    width: 180px;
    top: 20px!important;
    margin-left: 15px;
  }
  .navbar-brand {
    width: 230px;
    height: auto;
  }
  .navbar-toggle {
    padding: 12px 1px;
  }
  .client_header {
    display: none;
  }

}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .navbar-brand > img {
    width: 180px;
    top: 20px!important;
    margin-left: 15px;
  }
  .navbar-brand {
    width: 230px;
    height: auto;
  }
  .navbar-toggle {
    padding: 12px 1px;
  }
  #slides .text_holder {
    bottom: 5%;
    right: 5%;
    margin-right: 0;
  }
  .client_header {
    display: none;
  }
    /*MANU */
  .text-holder {
    margin: 0;
    padding: 60px 0 15px 0;
    /** text-align: left; MANU **/
  }

  .text-holder h1 {
    font-size: 32px;
    margin-top: 30px;
    text-align: Center;
  }
  /* END MANU*/
}
@media screen and (min-width: 425px) and (max-width: 767px) {
  .navbar-brand > img {
    margin-left: 15px;
  }
}
@media screen and (max-width: 767px) {
  .flexslider {
    margin-bottom: 0;
  }
  #work .text-holder {
    margin-top: 40px;
  }
  .client_thumb {
    margin-bottom: 5px;
  }
  .thumb_cols {
    padding-left: 0;
    padding-right: 0;
  }
  .portfolio_thumbs {
    margin-top: 8px;
  }
  .client_info {
    bottom: 0!important;
  }
      /*MANU */
  .text-holder {
    margin: 0;
    padding: 60px 0 15px 0;
    /** text-align: left; MANU **/
  }

  .text-holder h1 {
    font-size: 32px;
    margin-top: 30px;
    text-align: Center;
  }
  /* END MANU*/
}
@media screen and (max-width: 767px) {
  .footer .footer-nav,
  .footer .footer-nav2 {
    text-align: center;
    line-height: 30px;
  }
  body {
    margin-bottom: 315px;
  }
  .footer {
    height: 315px;
  }
  .footer .socials {
    width: 135px;
    margin: 0 auto;
    padding-bottom: 10px;
  }
  body {
    margin-bottom: 250px;
  }
  .footer {
    height: 250px;
  }
}


@media screen and (max-width: 1000px) {
  #contact .contact_bottom .col-sm-9 {
    margin: 0;
  }
  #contact .contact_bottom .text_right {
    padding-left: 140px;
  }
}
@media screen and (max-width: 767px) {
  #contact .contact_content p,
  #contact .contact_content .address,
  #contact .contact_content .phone,
  #contact .contact_content a {
    font-size: 16px;
    line-height: 30px;
  }
  #contact .contact_bottom {
    margin-top: 40px;
  }
}
@media screen and (max-width: 550px) {
  #contact .contact_bottom {
    margin-bottom: 0;
  }
  #contact .contact_bottom h2 {
    font-size: 24px;
  }
  #contact .contact_bottom img {
    float: none;
  }
  #contact .contact_bottom .text_right {
    padding-left: 0;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 375px) {
  .contact_banner {
    height: 420px;
  }
  #contact h3 {
    margin-top: 50px;
  }
  #contact .contact_content {
    padding-top: 0;
  }
  .content_button {
    font-size: 12px;
    display: block!important;
    text-align: center;
  }
      /*MANU */
  .text-holder {
    margin: 0;
    padding: 60px 0 15px 0;
    /** text-align: left; MANU **/
  }

  .text-holder h1 {
    font-size: 32px;
    margin-top: 30px;
    text-align: Center;
  }
  /* END MANU*/
}
