@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
@import url(//fonts.googleapis.com/css?family=Poppins:300,400,500,700);
@import url(//fonts.googleapis.com/css?family=Poppins:300,400,600,700);
@import url(css/dynamic-color.css);
html,
body {
  height: 100%;
  font-family: 'Poppins','Open Sans', sans-serif;
  font-size: 14px;
  line-height: 24px;
  vertical-align: baseline;
  color: #6a6a6a;
  background: #f4f5f0;
}

.marron { color:#c7a88c; }
.enlaces-top {background:#894d31; color:#ffffff !important; margin-bottom:10px;margin-top: 30px;}
.enlaces-top a {font-size:10px; font-weight:100; color:#ffffff !important; padding-left:10px; padding-right:10px; border-left:1px solid #c7a88c; }
.enlaces-top a:hover {color:#c7a88c;}
.floatleft {
  float: left;
}
footer .enlaces-top{text-align: center;}
.alcenter { text-align:center; }
.floatright {
  float: right;
}
.alignleft {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.alignright {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
}
.aligncenter {
  display: block;
  margin: 0 auto 15px;
}
a:focus {
  outline: 0px solid;
}
img {
  max-width: 100%;
  height: auto;
}
.fix {
  overflow: hidden;
}
p {
  margin: 0 0 15px;
}
p.aclara {
    font-size: 12px;
    font-weight: 600;
    padding: 0 10px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 25px;
}
h2 {
	font-family: 'Poppins','Open Sans', sans-serif;
	font-weight: 600;
	color: #644531;
	position: relative;
	margin: 40px 10px 20px;
    font-size: 24px;
    letter-spacing: -1px;
    text-align: center;
}
.cuadropgf h3 { margin: 0 0 18px; line-height: 30px; }
.titulo_secc {
  font-family: 'Poppins','Open Sans', sans-serif;
  font-weight: 600;
  color: #222222;
  position: relative;
  margin-bottom: 50px;
}
.titulo_secc:after {
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  margin: auto;
  width: 105px;
  height: 2px;
  background: #c7a88c;
  content: "";
}
a {
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  text-decoration: none;
  /*margin-bottom: 20px;*/
}
a:hover {
  color: #894d31;
  text-decoration: none;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
a:active,
a:hover {
  outline: 0 none;
}
ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.owl-wrapper-outer .owl-item{max-width: 270px;}
.clear {
  clear: both;
}
.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #c7a88c;
  padding: 0.2em 0;
}
.acurate {
  margin: 0;
  padding: 0;
}
.mobile-menu-area {
  display: none;
}
.padding-top {
  padding-top: 30px;
}
.padding-top1 {
  padding-top: 60px;
}
.site-section-area {
  padding: 0 150px;
}
.site-section-area h2 {
  font-family: 'Poppins','Open Sans', sans-serif;
  font-weight: 600;
  color: #644531;
  position: relative;
  margin-bottom: 30px;
}
.h2_seccion {
    background: #ffffff;
    padding: 30px;
}
.h2_seccion2 {
	background: none;
	padding:0;
    margin-bottom: 30px;
}
.h2_seccion h2 {
	margin-bottom: 20px;
}
.h2_seccion2 h2 {
	margin-bottom: 20px;
	color:#ffffff;
}
/*.site-section-area h2:after {
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: auto;
    content: "Barymont";
    font-size: 12px;
    font-weight: normal;
    color: #999898;

  content: "BARYMONT";
}
.h2_seccion2 h2:after {
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: auto;
    content: "Barymont";
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;

  content: "BARYMONT";
}*/
.site-section-area p {
  font-size: 16px;
  color: #646464;
}
.about-featured-image { text-align:center; }
#cookies {
	background: #894d31;
	bottom: 0;
	box-shadow: 0px 2px 5px #000;
	color: #fff;
	font: normal 12px/1.2em Arial, Helvetica, sans-serif;
	position: fixed;
	width: 100%;
	z-index: 999
}
#cookies #cookies_div {
	margin: 0 auto;
	padding: 15px;
	position: relative;
	max-width: 1140px;
}
#cookies #cookies_titulo {
	border-bottom: 1px solid #FFF;
	display: block;
	font-weight: bold;
	margin-bottom: 6px;
	padding-bottom: 3px;
	float:left;
}
#cookies #cookies_cerrar, #cookies a {
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	text-decoration: underline
}
#cookies #cookies_cerrar:hover, #cookies a:hover{
	color: #894d31;
}
#cookies #cookies_cerrar{float:right;}
.single-news-area { margin-bottom:40px; }
.logo-area a { margin-bottom:0; }
/* ------------------------------------
2.header area start here 
---------------------------------------*/
.header-top-area {
  background: #222222;
  padding: 12px 0;
}
.header-top-area li a{
	color:#fff;
}
.header-top-area a:hover{color:#A58D61; }
.header-top-area .header-top-left ul {
  text-align: left;
}
footer .footer-top-area .main-footer .single-footer a:hover, h2.brand_name a:hover{
	color:#A58D61;
}
.header-top-area .header-top-left ul li {
  display: inline-block;
  color: #fff;
}
.header-top-area .header-top-left ul li i {
  margin: 0 5px;
  background: #c7a88c;
  color: #ffffff;
  padding: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.header-top-area .header-top-right ul {
  text-align: right;
}
.header-top-area .header-top-right ul li {
  display: inline-block;
  color: #fff;
}
.header-top-area .header-top-right ul li i {
  margin: 0 5px;
  background: #c7a88c;
  color: #ffffff;
  padding: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.header-top-area .col-md-10, .main-header-area .col-md-10{width:80%;}
.main-header-area .col-md-4{width:40%;}
.header-top-area .col-md-2, .main-header-area .col-md-2{width:20%;}
.header-top-area .col-md-8, .main-header-area .col-md-8{width:60%;}
.main-header-area {
    background: #ffffff;
    padding: 0;
    font: 400 16px/29px "Poppins", sans-serif;
    font-weight: bold;
    position: fixed;
    z-index: 1000;
    width: 100%;
	color:#000000;
	line-height: 26px;
}
.main-header-area a {
	color:#000000;
}
.main-header-area .logo-area {
  padding: 0 0;
	color:#000;
  padding-bottom: 10px;
}
.main-header-area .logo-area a {
  display: block;
	color:#222;
}
.main-header-area .main-menu {
    padding: 12px 0 0px 0;
    height: 53px;
}
.contact-header > ul {
	max-width:450px;
	float:right;
}
.contact-header a:hover {
    opacity: 0.8;
}
li.redes_footer a:hover{
  opacity: 0.5;
}
.main-header-area .main-menu ul {
  text-align: right;
}
.contact-header { 
    line-height: 20px;
    font-weight: normal;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
	border-bottom:1px solid #ffffff;
    padding-bottom: 10px;
	color: #a18f64 !important;
}
.contact-header a {
	color: #a18f64 !important;
}
.contact-header li:nth-child(1) {
	text-align:right;
}
.contact-header li:nth-child(2) {
}
.contact-header li:nth-child(3) {
	text-align:left;
}
.contact-header li:nth-child(4) {
	border-left:1px solid #ffffff;
}
.contact-header li:nth-child(5) {
	border-left:1px solid #ffffff;
}
.enlace_tfno {
	font-size:21px;
	font-weight:bold;
}
.enlace_contact {
	font-size:14px;
	font-weight:bold;
}
.main-header-area .contact-header ul li {
  display: inline-block;
  padding: 0px 8px 0 8px;
  position: relative;
  transition: all 0.5s ease 0s;
  vertical-align:middle;
}
.main-header-area .contact-header ul li img {
	margin:0 6px;
}
.main-header-area .main-menu ul li {
  display: inline-block;
  padding: 0px 20px 14px;
  position: relative;
  transition: all 0.5s ease 0s;
  cursor:pointer;
  vertical-align: middle;
}
.main-header-area .main-menu ul li.active a {
  color: #cccccc;
}
.main-header-area .main-menu ul li:hover a {
  color: #cccccc;
}
.main-header-area .main-menu ul li:hover ul {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
  opacity: 1;
  visibility: visible;
  top: 100%;
}
.main-header-area .main-menu ul li ul {
  background: url(../imagenes/fondo-menu.png) repeat;
  position: absolute;
  top: 110%;
  transition: all 0.5s ease 0s;
  transform-origin: 0 0 0;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -o-transform: scaleY(0);
  transform: scaleY(0);
  opacity: 0;
  visibility: hidden;
  width: 300px;
  z-index: 9;
  left: 0;
  text-align:left;
  
}
.main-header-area .main-menu ul li ul li {
  display: block;
  padding: 7px 7px 7px 10px;
  text-align: center;
  border-bottom: 1px solid #777777;
  transition: all 0.5s ease 0s;
  text-align: left;
}
.main-header-area .main-menu ul li ul li:hover {
  background: #c7a88c;
}
.main-header-area .main-menu ul li ul li:hover a {
  color: #ffffff !important;
}
.main-header-area .main-menu ul li ul li:last-child {
  border-bottom: 0px;
}
.main-header-area .main-menu ul li ul li a {
  color: #ffffff !important;
}
.main-header-area .main-menu ul li a {
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight:normal;
  display: block;
  text-decoration: none;
  color: #000000;
  transition: all 0.5s ease 0s;
}
.main-header-area .search-area {
  padding: 30px 0;
}
.main-header-area .search-area #custom-search-input {
  margin: 0;
  margin-top: 0px;
  padding: 0;
}
.main-header-area .search-area #custom-search-input .search-query {
  padding-right: 3px;
  padding-right: 4px;
  padding-left: 3px;
  padding-left: 4px;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.main-header-area .search-area #custom-search-input button {
  border: 0;
  background: none;
  /** belows styles are working good */
  padding: 2px 5px;
  margin-top: 2px;
  position: relative;
  left: -28px;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #c7a88c;
}
.main-header-area .search-area .search-query:focus + button {
  z-index: 9;
}
/*----------------------------------------
3.  slider area styling
----------------------------------------*/
.slider-area .slider-1 h1 {
  font-size: 72px;
  font-family: 'Poppins','Open Sans', sans-serif;
  color: #ffffff;
  line-height: 1.55;
  letter-spacing: 7px;
  margin: 15px 0 0;
  font-weight: 800;
}
.slider-area .slider-1 div.title2 {
  font-size: 16px;
  color: #ffffff;
  padding: 0 25%;
  font-weight: normal;
}
.slider-area .slider-1 div.slider-botton {
  display: block;
  margin-top: 50px;
}
.slider-area .slider-1 div.slider-botton ul li {
  display: inline-block;
  margin-right: 10px;
}
.slider-area .slider-1 div.slider-botton ul li.acitve a {
  display: block;
  padding: 17px 40px;
  color: #ffffff;
  border: 1px solid #c7a88c;
  transition: all 0.5s ease 0s;
  background: #c7a88c;
}
.slider-area .slider-1 div.slider-botton ul li a {
  display: block;
  padding: 17px 40px;
  color: #ffffff;
  border: 1px solid #c7a88c;
  transition: all 0.5s ease 0s;
}
.slider-area .slider-1 div.slider-botton ul li a:hover {
  background: #c7a88c;
}
.slider-area .slider-2 h1 {
  font-size: 72px;
  font-family: 'Poppins','Open Sans', sans-serif;
  color: #ffffff;
  line-height: 1.55;
  letter-spacing: 7px;
  margin: 15px 0 0;
  font-weight: 800;
}
.slider-area .slider-2 div.title2 {
  font-size: 16px;
  color: #ffffff;
  padding: 0 25%;
  font-weight: normal;
}
.slider-area .slider-2 div.slider-botton {
  display: block;
  margin-top: 50px;
}
.slider-area .slider-2 div.slider-botton ul li {
  display: inline-block;
  margin-right: 10px;
}
.slider-area .slider-2 div.slider-botton ul li.acitve a {
  display: block;
  padding: 17px 40px;
  color: #ffffff;
  border: 1px solid #c7a88c;
  transition: all 0.5s ease 0s;
  background: #c7a88c;
}
.slider-area .slider-2 div.slider-botton ul li a {
  display: block;
  padding: 17px 40px;
  color: #ffffff;
  border: 1px solid #c7a88c;
  transition: all 0.5s ease 0s;
}
.slider-area .slider-2 div.slider-botton ul li a:hover {
  background: #c7a88c;
}
/* ------------------------------------
4.Service section area start here 
---------------------------------------*/
.service-area {
  padding: 90px 0;
}
.service-area .single-service .media .pull-left {
  margin-right: 30px;
}
.service-area .single-service .media .pull-left a span {
  font-size: 48px;
  color: #c7a88c;
  line-height: 0;
}
.service-area .single-service .media .media-body h4.media-heading a {
  font-size: 20px;
  line-height: 1.5;
  color: #222222;
  margin-bottom: 20px;
  display: block;
  transition: all 0.5s ease 0s;
  font-weight: 700;
}
.service-area .single-service .media .media-body h4.media-heading a:hover {
  color: #c7a88c;
}
.service-area .single-service .media .media-body p {
  margin-bottom: 30px;
}
.service-area .single-service .media .media-body .read-more a {
  text-decoration: none;
  display: inline-block;
  color: #6a6a6a;
  font-weight: 600;
  padding-bottom: 5px;
  border-bottom: 2px solid #e3e3e3;
  transition: all 0.5s ease 0s;
}
.service-area .single-service .media .media-body .read-more a i {
  color: #c7a88c;
  margin-left: 5px;
}
.service-area .single-service .media .media-body .read-more a:hover {
  border-bottom: 2px solid #c7a88c;
}
/* ------------------------------------
5.Home Page About Us area start here 
---------------------------------------*/
.home-about-area {
  padding: 60px 0;
  background: #f4f5f0;
}
.home-about-area .about-content-area h2 {
  font-size: 24px;
	font-family:'Poppins','Open-sans';
	font-weight:400;
  color: #222222;
  margin-bottom: 75px;
}
.home-about-area .about-content-area h2 span {
  color: #c7a88c;
}
.home-about-area .about-content-area p {
  padding-right: 50px;
	text-align:justify;
}
.home-about-area .about-content-area.segundo p{
padding-right:0;
text-align:justify;

}
.home-about-area .about-content-area.segundo{
	padding-left:50px;
}
.home-about-area .about-content-area .botton-area {
  margin-top: 50px;
}
.home-about-area .about-content-area .botton-area a {
  display: inline-block;
  padding: 12px 30px;
  color: #ffffff;
  transition: all 0.5s ease 0s;
  background: #c7a88c;
}
.home-about-area .about-content-area .botton-area a i {
  margin-left: 10px;
}
.home-about-area .about-content-area .botton-area a:hover {
  background: #894d31;
}
.home-about-area .about-featured-image a img {
  transition: all 0.5s ease 0s;
}
.home-about-area .about-featured-image a img:hover {
  opacity: .9;
}
.conferences h2, .conferences h3 { color:#ffffff; text-align:center; }
.naranja { color:#d0774d; }
.conferences .cajaIcono {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 20px;
}

/* ------------------------------------
6.home page core services start here 
---------------------------------------*/
.tvminileft { text-align:left; margin-top: 115px; }
.tvminiright { text-align:right; margin-top: 115px; }
.barymonttv { text-align:center; margin-top: 50px; max-width: 380px; margin: 50px auto 0; padding:0; position:relative; }
.foto_video { }
.mascara_video { position:absolute; z-index:1; top:0; left:0; }
.home-page-core-activities-area {
  padding: 0px 0 30px;
  background: url(imagenes/fondo-calendario.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}
.home-page-core-activities-area .row{margin:0;}
.home-page-core-activities-area .home-activities-area {
  position: relative;
}
.home-page-core-activities-area .home-activities-area h2 {
  color: #ffffff;
  font-size: 24px;
  left: -2%;
  letter-spacing: 0px;
  position: absolute;
  text-transform: uppercase;
  top: 65%;
  -ms-transform: rotate(270deg);
  /* IE 9 */
  -webkit-transform: rotate(270deg);
  /* Safari */
  transform: rotate(270deg);
  font-weight: 800;
}
.home-page-core-activities-area .home-activities-area h2:after {
  content: "";
  left: 135%;
    top: -114%;
    background: #fff;
    height: 85px;
    width: 8px;
  display: block;
  position: absolute;
  -ms-transform: rotate(-270deg);
  /* IE 9 */
  -webkit-transform: rotate(-270deg);
  /* Safari */
  transform: rotate(-270deg);
}
.home-page-core-activities-area .home-activities-area .single-activities {
  margin-left: 185px;
  margin-bottom: 30px;
}
.home-page-core-activities-area .home-activities-area .single-activities .media .pull-left {
  margin-right: 10px;
}
.home-page-core-activities-area .home-activities-area .single-activities .media .pull-left a {
  width: 70px;
  height: 70px;
  background: #c7a88c;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  text-align: center;
  font-size: 35px;
  line-height: 70px;
  transition: all 0.5s ease 0s;
}
.home-page-core-activities-area .home-activities-area .single-activities .media .pull-left a span {
  color: #ffffff;
}
.home-page-core-activities-area .home-activities-area .single-activities .media .pull-left a:hover {
  background: #ffffff;
}
.home-page-core-activities-area .home-activities-area .single-activities .media .pull-left a:hover span {
  color: #c7a88c;
}
.home-page-core-activities-area .home-activities-area .single-activities .media .media-body h4.media-heading a {
  font-size: 20px;
  line-height: 1.5;
  color: #ffffff;
  margin-bottom: 20px;
  display: block;
  transition: all 0.5s ease 0s;
  font-weight: 700;
}
.home-page-core-activities-area .home-activities-area .single-activities .media .media-body h4.media-heading a:hover {
  color: #222222;
}
.home-page-core-activities-area .home-activities-area .single-activities .media .media-body p {
  color: #ffffff;
}
/* ------------------------------------
7.Home page faq start here 
---------------------------------------*/
.home-faq-area {
  padding: 90px 0 0;
}
.home-faq-area .faq-area h2 {
  font-weight: 800;
  font-size: 30px;
  color: #222222;
  position: relative;
  margin-bottom: 60px;
}
.home-faq-area .faq-area h2:after, .home-about-area .about-content-area h2:after,.home-callback-area .texto h3:after{
  position: absolute;
  top: 50px;
  left: 15px;
  content: "";
  background: #c7a88c;
  width: 100px;
  height: 3px;
}
.abs_right .texto h3:after{ background:#ffffff; }
.home-callback-area .texto h3:after{top:150px;}
.home-about-area .about-content-area.segundo h2:after{left:65px;}
.home-faq-area .faq-area .panel-group .panel-default {
  margin-bottom: 5px;
}
.home-faq-area .faq-area .panel-group .panel-default .panel-heading {
  padding: 0;
}
.home-faq-area .faq-area .panel-group .panel-default .panel-heading h4.panel-title a {
  display: block;
  padding: 16px 10px;
  text-decoration: none;
  font-size: 18px;
  background: #c7a88c;
  color: #ffffff;
}
.home-faq-area .faq-area .panel-group .panel-default .panel-heading h4.panel-title a.collapsed {
  display: block;
  padding: 16px 10px;
  background: #ffffff;
  text-decoration: none;
  font-size: 18px;
  color: #222222;
  transition: all 0.5s ease 0s;
}
.home-faq-area .faq-area .panel-group .panel-default .panel-heading h4.panel-title a.collapsed:hover {
  background: #c7a88c;
  color: #ffffff;
}
.home-faq-area .faq-area .panel-heading [data-toggle="collapse"]:after {
  font-family: 'Glyphicons Halflings';
  content: "\e072";
  /* "play" icon */
  float: right;
  color: #ffffff;
  font-size: 18px;
  line-height: 22px;
  /* rotate "play" icon from > (right arrow) to down arrow */
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.home-faq-area .faq-area .panel-heading [data-toggle="collapse"].collapsed:after {
  /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #222222;
}
.home-faq-area .faq-image-area {
  overflow: hidden;
}
.home-faq-area .faq-image-area a {
  display: block;
}
.home-faq-area .faq-image-area a img {
  width: 100%;
  transition: all 0.5s ease 0s;
}
.home-faq-area .faq-image-area a img:hover {
  background: rgba(1, 177, 215, 0.5);
}
/* ------------------------------------
8.Home Page Counter Down start Here 
---------------------------------------*/
.home-counter-down-area {
  padding: 120px 0;
  background: url(img/count.png) no-repeat;
  background-size: cover;
  background-position: center;
}
.home-counter-down-area .home-counter-down-title h2 {
  color: #ffffff;
  font-size: 36px;
}
.home-counter-down-area .home-counter-down-title h2 span {
  color: #c7a88c;
  font-size: 60px;
  font-weight: 600;
}
.home-counter-down-area .home-counter-down-title p {
  letter-spacing: 17px;
  color: #ffffff;
  font-size: 24px;
  margin-bottom: 0;
}
.home-counter-down-area .ab-count .about-counter-list {
  color: #ffffff;
  text-align: left;
  border-right: 1px solid #ffffff;
  display: block;
  text-align: center;
}
.home-counter-down-area .ab-count .about-counter-list.last-child {
  border: 0px solid #ffffff;
}
.home-counter-down-area .ab-count .about-counter-list h1.about-counter {
  font-weight: 800;
  font-size: 48px;
}
.home-counter-down-area .ab-count .about-counter-list p {
  font-weight: 800;
  font-size: 14px;
  color: #c7a88c;
  margin-bottom: 0;
}
/* ------------------------------------
9.Home Page teat start  here 
---------------------------------------*/
.home-team-area {
  padding: 0px 0 90px 0;
}
.home-team-area .total-team {
  margin-top: 60px;
}
.home-team-area .total-team .single-team {
  position: relative;
  margin: 0 15px;
  cursor: pointer;
}
.home-team-area .total-team .single-team .overley:hover:after {
  opacity: 1;
  visibility: visible;
}
.home-team-area .total-team .single-team .overley:hover .social-media-icons {
  position: absolute;
  top: 70%;
  -webkit-transform: translateY(-70%);
  -moz-transform: translateY(-70%);
  -o-transform: translateY(-70%);
  transform: translateY(-70%);
  opacity: 1;
}
.home-team-area .total-team .single-team .overley:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(1, 177, 215, 0.5);
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  visibility: hidden;
  transform-origin: 0 0 0;
  transition: all 0.5s ease 0s;
}
.home-team-area .total-team .single-team .overley a {
  display: block;
}
.home-team-area .total-team .single-team .overley a img {
  width: 100%;
}
.home-team-area .total-team .single-team .overley .social-media-icons {
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transform: translateY(-40%);
  -moz-transform: translateY(-40%);
  -o-transform: translateY(-40%);
  transform: translateY(-40%);
  z-index: 99999;
  opacity: 0;
  transition: all 0.5s ease 0s;
}
.home-team-area .total-team .single-team .overley .social-media-icons ul {
  text-align: center;
}
.home-team-area .total-team .single-team .overley .social-media-icons ul li {
  display: inline-block;
}
.home-team-area .total-team .single-team .overley .social-media-icons ul li a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: block;
}
.home-team-area .total-team .single-team .overley .social-media-icons ul li a i {
  font-size: 20px;
  color: #ffffff;
}
.home-team-area .total-team .single-team .overley .social-media-icons ul li a:after {
  display: none;
}
.home-team-area .total-team .single-team .team-details {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 30px;
  border: 1px solid #dddddd;
  bottom: -25px;
  background: #ffffff;
  transition: all 0.5s ease 0s;
  padding: 7px 0;
}
.home-team-area .total-team .single-team .team-details h3 {
  margin-bottom: 5px;
  margin-top: 10px;
}
.home-team-area .total-team .single-team .team-details h3 a {
  display: block;
  font-size: 18px;
  color: #222222;
  transition: all 0.5s ease 0s;
  text-decoration: none;
}
.home-team-area .total-team .single-team .team-details h3 a:hover {
  color: #c7a88c;
}
.home-team-area .total-team .single-team .team-details h3 a:after {
  display: none;
}
.home-team-area .total-team .single-team .team-details p {
  color: #c7a88c;
  letter-spacing: 3px;
  margin-bottom: 20px;
}
.home-team-area .total-team .owl-controls {
  margin-top: 30px;
}
.home-team-area .total-team .owl-controls .owl-pagination .owl-page.active span {
  border: 1px solid #222222;
}
.home-team-area .total-team .owl-controls .owl-pagination .owl-page span {
  display: block;
  width: 15px;
  height: 8px;
  margin: 5px 7px;
  filter: alpha(opacity=50);
  opacity: 1;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0;
  background: #c7a88c;
}
/* ------------------------------------
10.Request for call back area start Here 
---------------------------------------*/
.home-callback-area {
  padding: 50px 0;
  background: url(/images/background2.jpg) no-repeat;
  background-position: right;
  background-size: cover;
	color:#fff;
}
.home-callback-area .row{margin:0 50px;border:1px solid #fff;}
.home-callback-area .row .logo{padding-top:100px;text-align:center;}
.home-callback-area .row .abs_right{padding:100px 0;}
.home-callback-area .row .abs_right h3{margin-bottom:85px;font-size:25px;font-family:'Poppins',sans-serif;}
.home-callback-area .row .abs_right p{font-family:'Poppins',sans-serif;font-size:14px;}
.home-callback-area .call-back-content h2 {
  font-weight: 800;
  font-size: 30px;
  color: #ffffff;
  position: relative;
  margin-bottom: 50px;
}
.home-callback-area .call-back-content h2:after {
  position: absolute;
  bottom: -20px;
  left: 0;
  content: "";
  background: #c7a88c;
  width: 60px;
  height: 3px;
}

.home-callback-area .call-back-content p {
  color: #ffffff;
  margin-right: 80px;
}
.home-callback-area .call-back-form {
  background: #ffffff;
  padding: 40px 20px;
  border: 1px solid #dddddd;
}
.home-callback-area .call-back-form h3 {
  margin-left: 15px;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 12px;
  font-size: 14px;
  font-weight: normal;
}
.home-callback-area .call-back-form fieldset .form-group select {
  border-bottom: 1px solid #dddddd !important;
  -webkit-border-radius: 0%;
  -moz-border-radius: 0%;
  border-radius: 0%;
  border: 0px solid #ffffff;
  box-shadow: none;
  margin-bottom: 50px;
  font-size: 16px;
  color: #6a6a6a;
}
.home-callback-area .call-back-form fieldset .form-group input.form-control {
  border-bottom: 1px solid #dddddd !important;
  -webkit-border-radius: 0%;
  -moz-border-radius: 0%;
  border-radius: 0%;
  border: 0px solid #ffffff;
  box-shadow: none;
  margin-bottom: 50px;
  font-size: 16px;
  color: #6a6a6a;
}
.home-callback-area .call-back-form fieldset .form-group button.btn-send {
  display: block;
  background: #c7a88c;
  -webkit-border-radius: 0%;
  -moz-border-radius: 0%;
  border-radius: 0%;
  border: 0px solid #ffffff;
  box-shadow: none;
  color: #ffffff;
  transition: all 0.5s ease 0s;
  width: 100%;
  padding: 15px 20px;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
}
.home-callback-area .call-back-form fieldset .form-group button.btn-send:hover {
  background: #894d31;
}
/* ------------------------------------
11.Home page News start here
---------------------------------------*/
.home-news-area {
  padding: 0 0 30px;
  background:url(imagenes/fondo-seccion.png) #ffffff left top no-repeat;
}
.home-news-area.blog {
  padding: 0 0 30px;
  background:url(imagenes/fondo-seccion_pepe.png) #ffffff left top no-repeat;
}
.home-news-area .total-homenews {
  /*margin-top: 40px;*/
}
.home-news-area .total-homenews .single-news .news-image {
  position: relative;
  margin-bottom: 15px;
  overflow: hidden;
}
.home-news-area .total-homenews .single-news .news-image a {
  display: block;
  transition: all 0.5s ease 0s;
}
.home-news-area .total-homenews .single-news .news-image a:hover:after {
  opacity: 1;
  visibility: visible;
  transform: scaleY(1);
}
.home-news-area .total-homenews .single-news .news-image a:hover img {
  transform: scale(1.195);
}
.home-news-area .total-homenews .single-news .news-image a:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(137, 77, 49, 0.5);
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  visibility: hidden;
  transform: scaleY(0);
  transform-origin: 0 0 0;
  transition: all 0.5s ease 0s;
}
.home-news-area .total-homenews .single-news .news-image a img {
  width: 100%;
  transition: all 0.5s ease 0s;
}
.home-news-area .total-homenews .single-news .news-image .news-date {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  left: 0;
  background: #c7a88c;
  color: #ffffff;
  width: 60px;
  height: 70px;
}
.home-news-area .total-homenews .single-news .news-image .news-date p {
  padding: 10px;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
}
.home-news-area .total-homenews .single-news h3 a {
  display: block;
  text-decoration: none;
  font-size: 18px;
  color: #222222;
}
.home-news-area .total-homenews .single-news h3 a:hover {
  color: #c7a88c;
}
.home-news-area .total-homenews .single-news p {
  color: #646464;
  margin-bottom: 10px;
}
.row.total-homenews .col-lg-4{width:calc(33.33333333% - 30px);margin:0 15px; width:33.33333333%; margin:0 0px;}
.row.total-homenews div:first-child{margin-left:0;}
.row.total-homenews div:last-child{margin-right:0;}

#ctrl_action { background:#c7a88c;margin-top:80px; }
#ctrl_action > .contenedor { max-width:1140px; margin:0 auto; background:#c7a88c; color:#ffffff; text-align:center; width:96%; padding: 25px 2%; font-size: 21px; }
#ctrl_action > .contenedor a{color:#fff;}
#ctrl_action > .contenedor a:hover {color: #000;}
/* ------------------------------------
12.home page testimonial start here 
---------------------------------------*/
.home-testimonial-area {
  padding: 0 20px;
  position: absolute;
  left: 0;
  right: 0;
  margin-top: -78px;
  overflow: hidden;
}
.home-testimonial-area .total-testimonial {
  background-position: center;
  margin: 0 -30px;
  background: url(img/testimonial-bg.png) no-repeat;
}
.home-testimonial-area .total-testimonial .home-testimonial .single-testimonial {
  position: relative;
  overflow: hidden;
}
.home-testimonial-area .total-testimonial .home-testimonial .single-testimonial p {
  padding: 0 200px;
  margin: 48px 0 0;
  position: relative;
}
.home-testimonial-area .total-testimonial .home-testimonial .single-testimonial p i {
  font-size: 72px;
  color: #e4e4e4;
  padding: 0;
  position: absolute;
  left: 10%;
  top: -20px;
}
.home-testimonial-area .total-testimonial .home-testimonial .single-testimonial .details {
  margin-top: 20px;
}
.home-testimonial-area .total-testimonial .home-testimonial .single-testimonial .details h3 {
  color: #c7a88c;
  font-size: 18px;
  margin: 0 0 5px;
}
.home-testimonial-area .total-testimonial .home-testimonial .single-testimonial .details p {
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
}
.home-testimonial-area .total-testimonial .home-testimonial .owl-controls {
  margin-top: 5px;
  position: relative;
}
.home-testimonial-area .total-testimonial .home-testimonial .owl-controls .owl-pagination {
  margin-left: 70%;
  margin-top: -19px;
}
.home-testimonial-area .total-testimonial .home-testimonial .owl-controls .owl-pagination .owl-page.active span {
  border: 1px solid #222222;
}
.home-testimonial-area .total-testimonial .home-testimonial .owl-controls .owl-pagination .owl-page span {
  display: block;
  width: 15px;
  height: 8px;
  margin: 5px 7px;
  filter: alpha(opacity=50);
  opacity: 1;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0;
  background: #c7a88c;
}
/* ------------------------------------
13. footer area start here 
----------------------------------------*/
h2.brand_name, h2.brand_name a{font-size:14px;color:#fff;margin-top:50px;}
.row.main-footer .col-md-3{font-family:'Poppins',sans-serif;}
footer {
  background:url(images/fondo-pie2.jpg) bottom center no-repeat;
  background-size: cover;
}
footer .footer-top-area {
  
	padding:35px 0 25px;
}
li.redes_footer a:first-child{margin-left:0;}
li.redes_footer a {
    margin: 11px; margin: 0px;
}
li.redes_footer{padding-top:60px; padding-top: 0px; float: left;}
footer .footer-top-area .footer-top p {
  color: #ffffff;
  letter-spacing: 25px;
  font-size: 18px;
}
footer .footer-top-area .footer-top h2 {
  font-size: 48px;
  color: #c7a88c;
}
footer .footer-top-area .footer-top h2 i {
  color: #646464;
}
footer .footer-top-area .main-footer {
  margin-top: 30px;
}
footer .footer-top-area .main-footer .single-footer h3 {
  color: #ffffff;
  margin-bottom: 16px;
  font-size: 22px;
}
footer .footer-top-area .main-footer .single-footer a {
  display: inline;
  margin-bottom: 15px;
	color:#fff;
}
footer .footer-top-area .main-footer .single-footer p {
  color: #c3c3c3;
  margin-bottom: 40px;
}
footer .footer-top-area .main-footer .single-footer .footer-social-media-area ul {
  text-align: left;
}
footer .footer-top-area .main-footer .single-footer .footer-social-media-area ul li {
  display: inline-block;
  margin: 2px;
}
footer .footer-top-area .main-footer .single-footer .footer-social-media-area ul li a {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 28px;
  color: #c7a88c;
  border: 1px solid #c3c3c3;
  transition: all 0.5s ease 0s;
  text-decoration: none;
  text-align: center;
}
footer .footer-top-area .main-footer .single-footer .footer-social-media-area ul li a:hover {
  background: #c7a88c;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #c7a88c;
}
footer .footer-top-area .main-footer .single-footer .footer-social-media-area ul li a:hover i {
  color: #ffffff;
}
footer .footer-top-area .main-footer .footer-two ul li {
  display: block;
  color: #ffffff;
  margin: 0 0 5px 0;
  font-weight: 300;
}
footer .footer-top-area .main-footer .footer-two ul li i {
  margin: 0 15px 0 0px;
  color: #c7a88c;
}
footer .footer-top-area .main-footer .footer-three ul li {
  display: block;
  color: #ffffff;
  margin: 0 0 5px 0;
  font-weight: 300;
}
footer .footer-top-area .main-footer .footer-three ul li i {
  margin: 0 15px 0 0px;
  color: #c7a88c;
}
footer .footer-top-area .main-footer .footer-four ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer .footer-top-area .main-footer .footer-four ul li {
  display: inline-block;
  width: 30%;
  margin: 1px 3px;
}
footer .footer-top-area .main-footer .footer-four ul li a {
  display: block;
}
footer .footer-top-area .main-footer .footer-four ul li a img {
  display: block;
  width: 100%;
}
footer .footer-top-area .main-footer .footer-four ul li a img:hover {
  opacity: .9;
}
footer .footer-bottom-area {
  background: #3c2418;
  padding: 20px 0;
	font-size:12px;
	font-family:'Poppins',sans-serif;
}
footer .footer-bottom-area a{color:#fff;}
footer .footer-bottom-area a:hover{color:#A58D61; }
footer .footer-bottom-area p {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 11px;
}
footer .footer-bottom-area .container{width: 100%;max-width: 1170px;}
/* ------------------------------------
14.Home Two Header Area Start Here 
---------------------------------------*/
.home2 .main-header-area {
  position: absolute;
  left: 0;
  right: 0;
  background: transparent;
  z-index: 9;
}
.home2 .main-header-area .logo-area {
  padding: 28px 0;
}
.home2 .main-header-area .logo-area a {
  display: block;
  text-align: center;
}
.home2 .main-header-area .main-menu ul {
  text-align: center;
}
.home2 .main-header-area .main-menu ul li {
  display: inline-block;
  /*padding: 36px 25px;*/
  position: relative;
  transition: all 0.5s ease 0s;
}
.home2 .main-header-area .main-menu ul li:hover {
  background: #c7a88c;
}
.home2 .main-header-area .main-menu ul li:hover a {
  color: #ffffff;
}
.home2 .main-header-area .main-menu ul li:hover ul {
  transform: scale(1);
  opacity: 1;
  visibility: visible;
  top: 100%;
}
.home2 .main-header-area .main-menu ul li ul {
  background: #c7a88c;
  position: absolute;
  top: 110%;
  transition: all 0.5s ease 0s;
  transform: scaleY(0);
  transform-origin: 0 0 0;
  opacity: 0;
  visibility: hidden;
  width: 200px;
  z-index: 9;
  left: 0;
}
.home2 .main-header-area .main-menu ul li ul li {
  display: block;
  padding: 10px;
  text-align: left;
  border-bottom: 1px solid #ffffff;
  transition: all 0.5s ease 0s;
}
.home2 .main-header-area .main-menu ul li ul li:hover {
  background: #894d31;
}
.home2 .main-header-area .main-menu ul li ul li:hover a {
  color: #ffffff;
}
.home2 .main-header-area .main-menu ul li ul li:last-child {
  border-bottom: 0px;
}
.home2 .main-header-area .main-menu ul li ul li a {
  color: #ffffff;
}
.home2 .main-header-area .main-menu ul li a {
  display: block;
  text-decoration: none;
  color: #ffffff;
  transition: all 0.5s ease 0s;
}
.home2 .main-header-area .search-area {
  padding: 30px 0;
}
.home2 .main-header-area .search-area #custom-search-input {
  margin: 0;
  margin-top: 0px;
  padding: 0;
}
.home2 .main-header-area .search-area #custom-search-input .search-query {
  padding-right: 3px;
  padding-right: 4px;
  padding-left: 3px;
  padding-left: 4px;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: transparent !important;
  color: #ffffff;
}
.home2 .main-header-area .search-area #custom-search-input button {
  border: 0;
  background: none;
  /** belows styles are working good */
  padding: 2px 5px;
  margin-top: 2px;
  position: relative;
  left: -28px;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #c7a88c;
}
.home2 .main-header-area .search-area .search-query:focus + button {
  z-index: 9;
}
/* ------------------------------------
15.Inner Page Header serction start here 
--------------------------------------*/
.inner-page-header {
  background: url(img/bennar.jpg) no-repeat;
  padding: 113px 0;
  background-position: center center;
  background-size: cover;
}
.inner-page-header .header-page-title h2 {
  color: #ffffff;
  margin: 0;
  font-size: 36px;
}
.inner-page-header .header-page-locator ul {
  text-align: right;
}
.inner-page-header .header-page-locator ul li {
  display: inline-block;
  color: #c7a88c;
}
.inner-page-header .header-page-locator ul li a {
  color: #ffffff;
  transition: all 0.5s ease 0s;
}
.inner-page-header .header-page-locator ul li a:hover {
  color: #c7a88c;
}
/* ------------------------------------
16.About Page content area start here
---------------------------------------*/
.inner-page .about-page-content {
  padding: 90px 30px 0 0;
}
.inner-page .about-page-content .about-title-area h2 {
  color: #000000;
  height: 80px;
}
.inner-page .about-page-content .about-title-area p {
  padding: 0 140px;
}
.inner-page .about-page-content .feature-image {
  margin-top: 40px;
}
.inner-page .about-page-content .feature-image .about-featured-image {
  position: relative;
  overflow: hidden;
}
.inner-page .about-page-content .feature-image .about-featured-image a {
  display: block;
}
.inner-page .about-page-content .feature-image .about-featured-image a img {
  width: 100%;
  transition: all 0.5s ease 0s;
}
.inner-page .about-page-content .feature-image .about-featured-image a img:hover {
  transform: scale(1.1);
}
.inner-page .about-page-content .feature-image .about-main-content {
  padding: 25px 60px;
  border: 1px solid #e1e1e1;
  background: #ffffff;
  margin: 50px 0 0 -10px;
}
.inner-page .about-page-content .feature-image .about-main-content h4 {
  color: #c7a88c;
  letter-spacing: 10px;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 25px;
}
.inner-page .about-page-content .feature-image .about-main-content h3 {
  color: #000000;
  font-size: 30px;
  font-family: 'Poppins','Open Sans', sans-serif;
}
.inner-page .about-page-content .about-service {
  margin-top: 90px;
}
.inner-page .about-page-content .about-service .single-about-services .service-top ul {
  text-align: left;
}
.inner-page .about-page-content .about-service .single-about-services .service-top ul li {
  display: inline-block;
}
.inner-page .about-page-content .about-service .single-about-services .service-top ul li a {
  display: block;
  font-size: 20px;
  color: #000000;
  font-weight: 600;
  font-family: 'Poppins','Open Sans', sans-serif;
  transition: all 0.5s ease 0s;
}
.inner-page .about-page-content .about-service .single-about-services .service-top ul li a:hover {
  color: #c7a88c;
}
.inner-page .about-page-content .about-service .single-about-services .service-top ul li a span {
  color: #c7a88c;
  font-size: 48px;
  margin-right: 20px;
}
.inner-page .about-page-team {
  /*background: #f8f8f8;*/
}
.inner-page .footer-top-area {
  
}
/* ------------------------------------
17.Call to action area start here 
---------------------------------------*/
.call-top-action {
  padding: 70px 0;
  background: #c7a88c;
}
.call-top-action .subscribe-text h2 {
  font-size: 30px;
  font-weight: 600;
  margin: 0;
  color: #ffffff;
}
.call-top-action .subscribe-text h2 span {
  font-weight: 900;
}
.call-top-action .subscribe-now {
  display: inline-block;
}
.call-top-action .subscribe-now a {
  display: block;
  transition: all 0.5s ease 0s;
  text-align: center;
  font-size: 18px;
  color: #ffffff;
  border: 2px solid #ffffff;
  padding: 10px 17px;
  text-decoration: none;
}
.call-top-action .subscribe-now a:hover {
  background: #894d31;
  border: 2px solid #894d31;
}
/* ------------------------------------
18.Single services area start here 
---------------------------------------*/
.total-blog-area {
  padding: 90px 0;
}
.total-blog-area .single-blog-post {
  margin-bottom: 20px;
  padding: 0px 0;
}
.total-blog-area .single-blog-post .blog-image {
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease 0s;
}
.total-blog-area .single-blog-post .blog-image img {
  transition: all 0.5s ease 0s;
}
.total-blog-area .single-blog-post .blog-image img:hover {
  transform: scale(1.2);
}
.total-blog-area .single-blog-post h2 {
  margin: 40px 0;
  padding: 0;
  font-weight: 600;
  font-size: 30px;
  color: #000000;
  position: relative;
  font-family: 'Poppins','Open Sans', sans-serif;
}
.total-blog-area .single-blog-post h2:after {
  position: absolute;
  bottom: -20px;
  left: 0;
  content: "";
  background: #c7a88c;
  width: 60px;
  height: 3px;
}
.total-blog-area .single-blog-post p {
  margin-top: 20px;
}
.total-blog-area .single-blog-post .download {
  display: inline-block;
  margin-top: 30px;
}
.total-blog-area .single-blog-post .download a {
  display: block;
  transition: all 0.5s ease 0s;
  text-align: center;
  font-size: 18px;
  color: #222222;
  border: 1px solid #c7a88c;
  padding: 10px 35px;
  text-decoration: none;
}
.total-blog-area .single-blog-post .download a:hover {
  background: #894d31;
  border: 1px solid #894d31;
  color: #ffffff;
}
.total-blog-area .blog-sidebar-area .single-sidebar {
  margin-bottom: 30px;
}
.total-blog-area .blog-sidebar-area .single-sidebar h2 {
  color: #000000;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  font-family: 'Poppins','Open Sans', sans-serif;
  margin-bottom: 40px;
}
.total-blog-area .blog-sidebar-area .single-sidebar h2:after {
  position: absolute;
  bottom: -20px;
  left: 0;
  content: "";
  background: #c7a88c;
  width: 60px;
  height: 3px;
}
.total-blog-area .blog-sidebar-area .single-sidebar .sidebar-category ul li {
  border-bottom: 1px solid #eaeaea;
  position: relative;
}
.total-blog-area .blog-sidebar-area .single-sidebar .sidebar-category ul li:last-child {
  border-bottom: 0px solid #eaeaea;
}
.total-blog-area .blog-sidebar-area .single-sidebar .sidebar-category ul li a {
  color: #222222;
  display: block;
  padding: 5px 20px;
  text-decoration: none;
  transition: all 0.3s ease 0s;
}
.total-blog-area .blog-sidebar-area .single-sidebar .sidebar-category ul li a:hover {
  color: #c7a88c;
}
.total-blog-area .blog-sidebar-area .single-sidebar .sidebar-category ul li a:before {
  color: #c7a88c;
  content: "\f0a9";
  font-family: FontAwesome;
  height: 15px;
  left: -5px;
  position: absolute;
  top: 5px;
  width: 15px;
}
.total-blog-area .blog-sidebar-area .single-sidebar .sidebar-testimonial {
  text-align: center;
}
.total-blog-area .blog-sidebar-area .single-sidebar .sidebar-testimonial .single-testimonial {
  background: url(img/single-testimonial.png) no-repeat;
  padding: 60px 40px;
}
.total-blog-area .blog-sidebar-area .single-sidebar .sidebar-testimonial .single-testimonial h3 {
  color: #c7a88c;
  font-size: 18px;
  margin: 0 0 5px;
}
.total-blog-area .blog-sidebar-area .single-sidebar .sidebar-testimonial .single-testimonial p {
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  position: relative;
}
.total-blog-area .blog-sidebar-area .single-sidebar .sidebar-testimonial .single-testimonial p:after {
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  margin: auto;
  content: "";
  background: #c7a88c;
  width: 60px;
  height: 3px;
}
.total-blog-area .blog-sidebar-area .single-sidebar .sidebar-testimonial .single-testimonial .testimonial-content {
  margin-top: 30px;
}
.total-blog-area .blog-sidebar-area .single-sidebar .sidebar-testimonial .single-testimonial .testimonial-content p {
  color: #646464;
}
.total-blog-area .blog-sidebar-area .single-sidebar .sidebar-testimonial .single-testimonial .testimonial-content p:after {
  display: none;
}
.total-blog-area .blog-sidebar-area .single-sidebar .sidebar-testimonial .owl-controls {
  margin-top: 5px;
  position: relative;
}
.total-blog-area .blog-sidebar-area .single-sidebar .sidebar-testimonial .owl-controls .owl-pagination {
  margin-top: -40px;
}
.total-blog-area .blog-sidebar-area .single-sidebar .sidebar-testimonial .owl-controls .owl-pagination .owl-page.active span {
  border: 1px solid #222222;
}
.total-blog-area .blog-sidebar-area .single-sidebar .sidebar-testimonial .owl-controls .owl-pagination .owl-page span {
  display: block;
  width: 15px;
  height: 8px;
  margin: 5px 7px;
  filter: alpha(opacity=50);
  opacity: 1;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0;
  background: #c7a88c;
}
/*-------------------------------------
Sidebar area start Here
--------------------------------------*/
.blog-sidebar-area .single-sidebar {
  margin-bottom: 30px;
}
.blog-sidebar-area .single-sidebar h2 {
  color: #000000;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  font-family: 'Poppins','Open Sans', sans-serif;
  margin-bottom: 40px;
}
.blog-sidebar-area .single-sidebar h2:after {
  position: absolute;
  bottom: -20px;
  left: 0;
  content: "";
  background: #c7a88c;
  width: 60px;
  height: 3px;
}
.blog-sidebar-area .single-sidebar .sidebar-category ul li {
  border-bottom: 1px solid #eaeaea;
  position: relative;
}
.blog-sidebar-area .single-sidebar .sidebar-category ul li:last-child {
  border-bottom: 0px solid #eaeaea;
}
.blog-sidebar-area .single-sidebar .sidebar-category ul li a {
  color: #222222;
  display: block;
  padding: 5px 20px;
  text-decoration: none;
  transition: all 0.3s ease 0s;
}
.blog-sidebar-area .single-sidebar .sidebar-category ul li a:hover {
  color: #c7a88c;
}
.blog-sidebar-area .single-sidebar .sidebar-category ul li a:before {
  color: #c7a88c;
  content: "\f0a9";
  font-family: FontAwesome;
  height: 15px;
  left: -5px;
  position: absolute;
  top: 5px;
  width: 15px;
}
.blog-sidebar-area .single-sidebar .sidebar-testimonial {
  text-align: center;
}
.blog-sidebar-area .single-sidebar .sidebar-testimonial .single-testimonial {
  background: url(img/single-testimonial.png) no-repeat;
  padding: 60px 40px;
}
.blog-sidebar-area .single-sidebar .sidebar-testimonial .single-testimonial h3 {
  color: #c7a88c;
  font-size: 18px;
  margin: 0 0 5px;
}
.blog-sidebar-area .single-sidebar .sidebar-testimonial .single-testimonial p {
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  position: relative;
}
.blog-sidebar-area .single-sidebar .sidebar-testimonial .single-testimonial p:after {
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  margin: auto;
  content: "";
  background: #c7a88c;
  width: 60px;
  height: 3px;
}
.blog-sidebar-area .single-sidebar .sidebar-testimonial .single-testimonial .testimonial-content {
  margin-top: 30px;
}
.blog-sidebar-area .single-sidebar .sidebar-testimonial .single-testimonial .testimonial-content p {
  color: #646464;
}
.blog-sidebar-area .single-sidebar .sidebar-testimonial .single-testimonial .testimonial-content p:after {
  display: none;
}
.blog-sidebar-area .single-sidebar .sidebar-testimonial .owl-controls {
  margin-top: 5px;
  position: relative;
}
.blog-sidebar-area .single-sidebar .sidebar-testimonial .owl-controls .owl-pagination {
  margin-top: -40px;
}
.blog-sidebar-area .single-sidebar .sidebar-testimonial .owl-controls .owl-pagination .owl-page.active span {
  border: 1px solid #222222;
}
.blog-sidebar-area .single-sidebar .sidebar-testimonial .owl-controls .owl-pagination .owl-page span {
  display: block;
  width: 15px;
  height: 8px;
  margin: 5px 7px;
  filter: alpha(opacity=50);
  opacity: 1;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0;
  background: #c7a88c;
}
/* ------------------------------------
19.Our Project1 start here 
---------------------------------------*/
.our-project-one {
  padding: 90px 0;
  /* --------------------------------
  19.1 Pagination area start here 
  -----------------------------------*/
}
.our-project-one .project-content-area .single-project-one {
  border: 1px solid #ededed;
}
.our-project-one .project-content-area .single-project-one .project-feature-image {
  margin-bottom: 30px;
  position: relative;
  transition: all 0.5s ease 0s;
}
.our-project-one .project-content-area .single-project-one .project-feature-image:hover .overley {
  opacity: 1;
  visibility: visible;
  transform: scaleY(1);
}
.our-project-one .project-content-area .single-project-one .project-feature-image a {
  display: block;
}
.our-project-one .project-content-area .single-project-one .project-feature-image a img {
  width: 100%;
}
.our-project-one .project-content-area .single-project-one .project-feature-image .overley {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(1, 177, 213, 0.9);
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  visibility: hidden;
  transform: scaleY(0);
  transform-origin: 0 0 0;
  transition: all 0.5s ease 0s;
}
.our-project-one .project-content-area .single-project-one .project-feature-image .overley ul {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.our-project-one .project-content-area .single-project-one .project-feature-image .overley ul li a i {
  font-size: 36px;
  color: #ffffff;
  font-weight: 300;
}
.our-project-one .project-content-area .single-project-one h3 {
  margin-bottom: 30px;
}
.our-project-one .project-content-area .single-project-one h3 a {
  color: #222222;
  font-size: 20px;
  font-family: 'Poppins','Open Sans', sans-serif;
  font-weight: 600;
}
.our-project-one .pagination-area {
  padding-top: 30px;
}
.our-project-one .pagination-area ul {
  text-align: center;
}
.our-project-one .pagination-area ul li {
  display: inline-block;
}
.our-project-one .pagination-area ul li.active a {
  background: #c7a88c;
  color: #ffffff;
}
.our-project-one .pagination-area ul li a {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: transparent;
  border: 1px solid #c7a88c;
  color: #000000;
  font-size: 18px;
  text-decoration: none;
  transition: all 0.5s ease 0s;
}
.our-project-one .pagination-area ul li a:hover {
  background: #c7a88c;
  color: #ffffff;
}
/* ------------------------------------
20.Our Project2 start here 
---------------------------------------*/
.our-project-two {
  padding: 90px 0;
}
.our-project-two .single-project-two .project-two-featured-image {
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease 0s;
}
.our-project-two .single-project-two .project-two-featured-image:hover .overley {
  opacity: 1;
  visibility: visible;
  transform: scaleY(1);
}
.our-project-two .single-project-two .project-two-featured-image a {
  display: block;
}
.our-project-two .single-project-two .project-two-featured-image a img {
  width: 100%;
}
.our-project-two .single-project-two .project-two-featured-image .overley {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(1, 177, 213, 0.9);
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  visibility: hidden;
  transform: scaleY(0);
  transform-origin: 0 0 0;
  transition: all 0.5s ease 0s;
}
.our-project-two .single-project-two .single-project-two-details h3 a {
  padding: 0;
  font-weight: 600;
  font-size: 20px;
  color: #000000;
  position: relative;
  font-family: 'Poppins','Open Sans', sans-serif;
  margin-bottom: 40px;
  display: block;
  transition: all 0.5s ease 0s;
}
.our-project-two .single-project-two .single-project-two-details h3 a:hover {
  color: #c7a88c;
}
.our-project-two .single-project-two .single-project-two-details h3 a:after {
  position: absolute;
  bottom: -20px;
  left: 0;
  content: "";
  background: #c7a88c;
  width: 60px;
  height: 3px;
}
/* ------------------------------------
21.Single project Page image slider 
---------------------------------------*/
.blog-image .single-project-slider img {
  width: 100%;
}
.blog-image .single-project-slider .owl-controls .owl-buttons .owl-prev {
  position: absolute;
  top: 0;
  left: -10px;
  top: 45%;
  transform: translateY(-45%);
  width: 50px;
  height: 50px;
  line-height: 50px;
  -webkit-border-radius: 0%;
  -moz-border-radius: 0%;
  border-radius: 0%;
  opacity: 1;
  background: #f0efec;
}
.blog-image .single-project-slider .owl-controls .owl-buttons .owl-prev i {
  color: #000000;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
}
.blog-image .single-project-slider .owl-controls .owl-buttons .owl-next {
  position: absolute;
  right: -10px;
  top: 45%;
  transform: translateY(-45%);
  width: 50px;
  height: 50px;
  line-height: 50px;
  -webkit-border-radius: 0%;
  -moz-border-radius: 0%;
  border-radius: 0%;
  opacity: 1;
  background: #f0efec;
}
.blog-image .single-project-slider .owl-controls .owl-buttons .owl-next i {
  color: #000000;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
}
/* ------------------------------------
22.News Page start here 
---------------------------------------*/
.news-page-area {
  padding: 90px 0;
}
.news-page-area .news-main-content .single-news-area .news-featured-image {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.news-page-area .news-main-content .single-news-area .news-featured-image a {
  display: block;
  position: relative;
  overflow: hidden;
}
.news-page-area .news-main-content .single-news-area .news-featured-image a img {
  width: 100%;
  transition: all 0.5s ease 0s;
}
.news-page-area .news-main-content .single-news-area .news-featured-image a img:hover {
  -ms-transform: scale(1.5);
  /* IE 9 */
  -webkit-transform: scale(1.5);
  /* Safari */
  transform: scale(1.5);
}
.news-page-area .news-main-content .single-news-area .news-featured-image .date-area {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #c7a88c;
  width: 55px;
  height: 65px;
  padding: 10px;
  margin: 20px;
}
.news-page-area .news-main-content .single-news-area .news-featured-image .date-area ul {
  text-align: center;
  border-bottom: 0px solid #ffffff;
}
.news-page-area .news-main-content .single-news-area .news-featured-image .date-area ul li {
  display: block;
  color: #ffffff;
  font-weight: 600;
}
.news-page-area .news-main-content .single-news-area h3 {
  margin-bottom: 10px;
}
.news-page-area .news-main-content .single-news-area h3 a {
  font-size: 20px;
  font-family: 'Poppins','Open Sans', sans-serif;
  color: #222222;
  transition: all 0.5s ease 0s;
}
.news-page-area .news-main-content .single-news-area h3 a:hover {
  color: #c7a88c;
}
.news-page-area .news-main-content .single-news-area ul {
  text-align: left;
  margin-bottom: 30px;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 15px;
}
.news-page-area .news-main-content .single-news-area ul li {
  display: inline-block;
}
.news-page-area .news-main-content .single-news-area ul li span {
  color: #c7a88c;
  font-weight: 600;
}
.news-page-area .news-main-content .pagination-area {
  padding-top: 30px;
}
.news-page-area .news-main-content .pagination-area ul {
  text-align: center;
}
.news-page-area .news-main-content .pagination-area ul li {
  display: inline-block;
}
.news-page-area .news-main-content .pagination-area ul li.active a {
  background: #c7a88c;
  color: #ffffff;
}
.news-page-area .news-main-content .pagination-area ul li a {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: transparent;
  border: 1px solid #c7a88c;
  color: #000000;
  font-size: 18px;
  text-decoration: none;
  transition: all 0.5s ease 0s;
}
.news-page-area .news-main-content .pagination-area ul li a:hover {
  background: #c7a88c;
  color: #ffffff;
}
.news-page-area .sidebar-area .single-sidebar {
  margin-bottom: 30px;
}
.news-page-area .sidebar-area .single-sidebar h2 {
  color: #000000;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  font-family: 'Poppins','Open Sans', sans-serif;
  margin-bottom: 40px;
}
.news-page-area .sidebar-area .single-sidebar h2:after {
  position: absolute;
  bottom: -20px;
  left: 0;
  content: "";
  background: #c7a88c;
  width: 60px;
  height: 3px;
}
.news-page-area .sidebar-area .single-sidebar .sidebar-search {
  overflow: hidden;
  position: relative;
}
.news-page-area .sidebar-area .single-sidebar .sidebar-search input {
  border: 1px solid #894d31;
  color: #000000;
  padding: 10px;
  width: 100%;
}
.news-page-area .sidebar-area .single-sidebar .sidebar-search button {
  background: transparent;
  border: medium none;
  color: #c7a88c;
  padding: 11px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999;
  font-size: 20px;
}
.news-page-area .sidebar-area .single-sidebar .sidebar-category ul li {
  border-bottom: 1px dotted #c7a88c;
  position: relative;
}
.news-page-area .sidebar-area .single-sidebar .sidebar-category ul li a {
  color: #894d31;
  display: block;
  padding: 5px;
  text-decoration: none;
  transition: all 0.3s ease 0s;
}
.news-page-area .sidebar-area .single-sidebar .sidebar-category ul li a:hover {
  color: #c7a88c;
}
.news-page-area .sidebar-area .single-sidebar .sidebar-category ul li a:before {
  color: #c7a88c;
  content: "\f105";
  font-family: FontAwesome;
  height: 15px;
  left: -5px;
  position: absolute;
  top: 5px;
  width: 15px;
}
.news-page-area .sidebar-area .single-sidebar .sidebar-recent-post .pull-left img {
  transition: all 0.5s ease 0s;
}
.news-page-area .sidebar-area .single-sidebar .sidebar-recent-post .pull-left img:hover {
  opacity: .9;
}
.news-page-area .sidebar-area .single-sidebar .sidebar-recent-post .media-body h4 a {
  color: #000000;
  transition: all 0.5s ease 0s;
  display: block;
  margin-top: 0px;
  font-weight: 600;
  font-size: 20px;
}
.news-page-area .sidebar-area .single-sidebar .sidebar-recent-post .media-body h4 a:hover {
  color: #c7a88c;
}
.news-page-area .sidebar-area .single-sidebar .sidebar-recent-post .media-body .posted-date a {
  color: #c7a88c;
  font-weight: normal;
  transition: all 0.5s ease 0s;
}
.news-page-area .sidebar-area .single-sidebar .sidebar-recent-post .media-body p {
  line-height: 16px;
}
.news-page-area .sidebar-area .single-sidebar .sidebar-recent-post .media-body .posted-date a:hover {
  color: #894d31;
}
.news-page-area .sidebar-area .single-sidebar .popular-tags ul li {
  display: inline-block;
  border: 1px solid #e1e1e1;
  margin: 2px;
}
.news-page-area .sidebar-area .single-sidebar .popular-tags ul li:hover {
  border: 1px solid #c7a88c;
  background: #c7a88c;
}
.news-page-area .sidebar-area .single-sidebar .popular-tags ul li:hover a {
  color: #ffffff;
}
.news-page-area .sidebar-area .single-sidebar .popular-tags ul li a {
  padding: 5px 10px;
  text-decoration: none;
  display: block;
  color: #6a6a6a;
}
/* ------------------------------------
23.News Details Page start here 
---------------------------------------*/
.single-news-page-area .single-news-page .news-featured-image {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.single-news-page-area .single-news-page .news-featured-image a {
  display: block;
  position: relative;
  overflow: hidden;
}
.single-news-page-area .single-news-page .news-featured-image a img {
  width: 100%;
  transition: all 0.5s ease 0s;
}
/*.single-news-page-area .single-news-page .news-featured-image a img:hover {
  -ms-transform: scale(1.5);
  /* IE 9 */
/*  -webkit-transform: scale(1.5);
  /* Safari */
/*  transform: scale(1.5);
}*/
.single-news-page-area .single-news-page .news-featured-image .date-area {
  position: absolute;
  top: 0;
  left: 0;
  background: #c7a88c;
  width: 55px;
  height: 65px;
  padding: 10px;
  margin: 20px;
}
.single-news-page-area .single-news-page .news-featured-image .date-area ul {
  text-align: center;
  border: 0px solid #ffffff;
}
.single-news-page-area .single-news-page .news-featured-image .date-area ul li {
  display: block;
  color: #ffffff;
  font-weight: 600;
}
.single-news-page-area .single-news-page h3 {
  margin-bottom: 40px;
}
.single-news-page-area .single-news-page h3 a {
  color: #000000;
  font-size: 20px;
  font-weight: 600;
  position: relative;
  font-family: 'Poppins','Open Sans', sans-serif;
  margin-bottom: 40px;
  text-decoration: none;
}
.single-news-page-area .single-news-page h3 a:after {
  position: absolute;
  bottom: -20px;
  left: 0;
  content: "";
  background: #c7a88c;
  width: 60px;
  height: 3px;
}
.single-news-page-area .single-news-page ul {
  text-align: left;
  margin-bottom: 30px;
  padding-bottom: 15px;
}
.single-news-page-area .single-news-page ul li {
  display: inline-block;
}
.single-news-page-area .single-news-page ul li span {
  color: #c7a88c;
  font-weight: 600;
}
.single-news-page-area .single-blog-content {
  padding-bottom: 60px;
  border-bottom: 1px solid #e1e1e1;
}
.single-news-page-area .single-blog-content blockquote {
  border-left: 2px solid #c7a88c;
}
.single-news-page-area .content-info .blog-content-tag {
  margin-top: 20px;
}
.single-news-page-area .content-info .blog-content-tag ul li {
  display: inline-block;
  margin-right: 7px;
}
.single-news-page-area .content-info .blog-content-tag ul li span {
  color: #000000;
  font-size: 18px;
  font-weight: 600;
}
.single-news-page-area .content-info .blog-content-share-social-icons {
  margin-top: 25px;
}
.single-news-page-area .content-info .blog-content-share-social-icons ul {
  text-align: right;
}
.single-news-page-area .content-info .blog-content-share-social-icons ul li {
  display: inline-block;
  margin-right: 7px;
}
.single-news-page-area .content-info .blog-content-share-social-icons ul li span {
  color: #000000;
  font-size: 18px;
  font-weight: 600;
}
.single-news-page-area .content-info .blog-content-share-social-icons ul li a {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 28px;
  color: #c7a88c;
  border: 1px solid #c3c3c3;
  transition: all 0.5s ease 0s;
  text-decoration: none;
  text-align: center;
}
.single-news-page-area .content-info .blog-content-share-social-icons ul li a:hover {
  background: #c7a88c;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #c7a88c;
}
.single-news-page-area .content-info .blog-content-share-social-icons ul li a:hover i {
  color: #ffffff;
}
.single-news-page-area .author-post {
  margin-top: 30px;
}
.single-news-page-area .author-post h2 {
  color: #222222;
  font-size: 24px;
  font-weight: 600;
  position: relative;
  font-family: 'Poppins','Open Sans', sans-serif;
  margin-bottom: 40px;
  text-decoration: none;
}
.single-news-page-area .author-post .single-author-post {
  border: 1px solid #e1e1e1;
  padding: 30px;
}
.single-news-page-area .author-post .single-author-post .media .pull-left {
  margin-right: 10px;
}
.single-news-page-area .author-post .single-author-post .media .pull-left a {
  display: block;
}
.single-news-page-area .author-post .single-author-post .media .pull-left a img {
  width: 100%;
}
.single-news-page-area .author-post .single-author-post .media .media-body h4.media-heading {
  color: #c7a88c;
  font-size: 18px;
  font-weight: 600;
  position: relative;
  font-family: 'Poppins','Open Sans', sans-serif;
  margin-bottom: 20px;
}
.single-news-page-area .author-comment {
  margin-top: 60px;
  border-bottom: 1px solid #e1e1e1;
}
.single-news-page-area .author-comment h2 {
  color: #222222;
  font-size: 24px;
  font-weight: 600;
  position: relative;
  font-family: 'Poppins','Open Sans', sans-serif;
  margin-bottom: 20px;
  text-decoration: none;
}
.single-news-page-area .author-comment .single-author-comment {
  padding: 30px;
}
.single-news-page-area .author-comment .single-author-comment .media .pull-left {
  margin-right: 10px;
}
.single-news-page-area .author-comment .single-author-comment .media .pull-left a {
  display: block;
}
.single-news-page-area .author-comment .single-author-comment .media .pull-left a img {
  width: 100%;
}
.single-news-page-area .author-comment .single-author-comment .media .media-body h4.media-heading {
  color: #c7a88c;
  font-size: 18px;
  font-weight: 600;
  position: relative;
  font-family: 'Poppins','Open Sans', sans-serif;
  margin-bottom: 5px;
}
.single-news-page-area .author-comment .single-author-comment .media .media-body ul {
  text-align: left;
  margin-bottom: 10px;
}
.single-news-page-area .author-comment .single-author-comment .media .media-body ul li {
  display: inline-block;
}
.single-news-page-area .author-comment .single-author-comment .media .media-body ul li.right {
  float: right;
}
.single-news-page-area .author-comment .single-author-comment .media .media-body ul li.right i {
  color: #c7a88c;
  margin-right: 5px;
}
.single-news-page-area .leave-comments-area {
  padding-top: 30px;
}
.single-news-page-area .leave-comments-area h4 {
  color: #222222;
  font-size: 24px;
  font-weight: 600;
  position: relative;
  font-family: 'Poppins','Open Sans', sans-serif;
  margin-bottom: 40px;
  text-decoration: none;
}
.single-news-page-area .leave-comments-area fieldset {
  margin-top: 20px;
  margin-left: -15px;
}
.single-news-page-area .leave-comments-area fieldset input {
  background: #dddddd none repeat scroll 0 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  height: 45px;
  margin-right: 20px;
}
.single-news-page-area .leave-comments-area fieldset input:focus {
  border: 0px;
  box-shadow: none;
}
.single-news-page-area .leave-comments-area fieldset textarea {
  background: #dddddd none repeat scroll 0 0;
  border-radius: 0;
  margin-right: 20px;
}
.single-news-page-area .leave-comments-area fieldset textarea:focus {
  border: 0px;
  box-shadow: none;
}
.single-news-page-area .leave-comments-area fieldset .btn-send {
  background: #c7a88c;
  border: 0 none;
  color: #ffffff;
  display: block;
  font-size: 15px;
  font-weight: bold;
  padding: 15px 45px;
  text-transform: uppercase;
  transition: all 0.5s ease 0s;
  margin-top: 10px;
}
.single-news-page-area .leave-comments-area fieldset .btn-send:hover {
  background: #894d31;
}
.capa-anti-eventos{position:absolute;cursor:pointer;width:95%;height:380px}
/* ------------------------------------
23. Contact Us page Start Here 
---------------------------------------*/
.contact-us-page-area {
  padding: 90px 0;
}
.contact-us-page-area .contact-us-page h2 {
  color: #000000;
  font-size: 30px;
  font-weight: 600;
  position: relative;
  font-family: 'Poppins','Open Sans', sans-serif;
  margin-bottom: 40px;
  text-decoration: none;
}
.contact-us-page-area .contact-us-page h2:after {
  position: absolute;
  bottom: -20px;
  left: 0;
  content: "";
  background: #c7a88c;
  width: 60px;
  height: 3px;
}
.contact-us-page-area .contact-box {
  padding: 30px 0;
}
.contact-us-page-area .contact-box .single-contact-box {
  border-right: 1px solid #e1e1e1;
}
.contact-us-page-area .contact-box .single-contact-box.last-child {
  border-right: 0px solid #e1e1e1;
}
.contact-us-page-area .contact-box .single-contact-box p {
  font-size: 18px;
  color: #646464;
  display:flex;
}
.contact-us-page-area .contact-box .single-contact-box p span {
  margin-left: 50px;
}
.contact-us-page-area .contact-box .single-contact-box p i {
  font-size: 36px;
  color: #c7a88c;
  margin-right: 20px;
}
.contact-us-page-area .leave-comments-area {
  padding-top: 30px;
}
.contact-us-page-area .leave-comments-area h4 {
  color: #000000;
  font-size: 30px;
  font-weight: 600;
  position: relative;
  font-family: 'Poppins','Open Sans', sans-serif;
  margin-bottom: 40px;
  text-decoration: none;
}
.contact-us-page-area .leave-comments-area h4:after {
  position: absolute;
  bottom: -20px;
  left: 0;
  content: "";
  background: #c7a88c;
  width: 60px;
  height: 3px;
}
.contact-us-page-area .leave-comments-area fieldset {
  margin-top: 0px;
  margin-left: -15px;
}
.contact-us-page-area .leave-comments-area fieldset input {
  
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  height: 45px;
  margin-right: 20px;
}
.contact-us-page-area .leave-comments-area fieldset input:focus {
  border: 0px;
  box-shadow: none;
}
.contact-us-page-area .leave-comments-area fieldset textarea {
  
  border-radius: 0;
  margin-right: 20px;
}
.contact-us-page-area .leave-comments-area fieldset textarea:focus {
  border: 0px;
  box-shadow: none;
}
.btn-send {
  background: #c7a88c;
  border: 0 none;
  color: #ffffff;
  display: block;
  font-size: 15px;
  font-weight: bold;
  padding: 15px 45px;
  text-transform: uppercase;
  transition: all 0.5s ease 0s;
  margin-top: 10px;
}
.contact-us-page-area .leave-comments-area fieldset .btn-send:hover {
  background: #894d31;
}
/* ------------------------------------
24.404 Page Area Start Here 
---------------------------------------*/
.error-page-area {
  padding: 90px 0;
  text-align: center;
}
.error-page-area .error-page {
  background: #c7a88c;
  background-position: center center;
  background-size: cover;
  padding: 90px;
}
.error-page-area .error-page h1 {
  font-size: 300px;
  color: #ffffff;
  line-height: 300px;
}
.error-page-area .error-page p {
  font-size: 30px;
  color: #ffffff;
}
.error-page-area .error-page-message {
  margin-top: 60px;
}
.error-page-area .error-page-message p {
  font-size: 18px;
  color: #000000;
}
.error-page-area .error-page-message .home-page a {
  display: inline-block;
  text-decoration: none;
  font-size: 18px;
  color: #ffffff;
  background: #c7a88c;
  padding: 15px 35px;
  transition: all 0.5s ease 0s;
}
.error-page-area .error-page-message .home-page a:hover {
  background: #894d31;
  color: #ffffff;
}
/*---------------------------------
25.Scrolling Up Styling 
---------------------------------*/
#scrollUp {
  background: #aa5533;
  bottom: 100px;
  color: #c7a88c !important;
  display: block;
  font-size: 25px;
  height: 60px;
  line-height: 0;
  position: fixed;
  right: 20px;
  text-align: center;
  text-decoration: none !important;
  transition: all 0.5s cubic-bezier(0, 0, 0, 1) 0s;
  width: 60px;
  z-index: 1000;
}
#scrollUp:hover {
  background: #894d31;
}
#scrollUp:hover i {
  color: #ffffff;
}
#scrollUp i {
  display: block;
  padding-top: 12px;
  font-size: 30px;
  font-weight: bold;
  color: #ffffff;
}
/* ------------------------------------
26.Color Pannel Setting here 
---------------------------------------*/
.demo-panel-setting-area {
  width: 120px;
  height: 330px;
  background: #000000;
  display: block;
  position: fixed;
  top: 16%;
  left: -125px;
  transition: all 0.5s ease 0s;
  padding: 22px 15px;
  z-index: 9999999;
}
.demo-panel-setting-area h3 {
  font-size: 16px;
  color: #ffffff;
  text-align: center;
  margin-bottom: 20px;
  font-weight: 600;
  border-bottom: 2px solid #ffffff;
  padding-bottom: 10px;
}
.demo-panel-setting-area .color-scheme-area span {
  height: 50px;
  width: 50px;
  display: block;
  margin: 5px 15px;
  float: left;
  cursor: pointer;
}
.demo-panel-setting-area .color-scheme-area span.skype-color {
  background: #c7a88c;
}
.demo-panel-setting-area .color-scheme-area span.red-color {
  background: #ff0000;
}
.demo-panel-setting-area .color-scheme-area span.green-color {
  background: #008000;
}
.demo-panel-setting-area .color-scheme-area span.orange-color {
  background: #FFA500;
}
.demo-panel-setting-area .color-scheme-area span.blue-color {
  background: #0000FF;
}
.demo-panel-setting-area .cross-button {
  display: inline-block;
  position: absolute;
  right: -33px;
  top: -20px;
  color: #c7a88c;
  cursor: pointer;
}
.demo-panel-setting-area .cross-button i {
  font-size: 36px;
  font-weight: bold;
}
.demo-panel-setting-area .cross-button .fa-spin {
  -webkit-transform-origin: 50% calc(49.5%);
  transform-origin: 50% calc(49.5%);
}
.highlight {
  left: 0px;
}

/*==================      Vide     ======================*/
.vide {
  position:relative;
	font-family:'Poppins',sans-serif;
}
.brand img { display:initial !important; }
.vide_interior {
    position: relative;
    font-family: 'Poppins',sans-serif;
    max-height: 400px;
    overflow: hidden;
}
/*.vide_interior video { margin-top:-200px; }*/
.vide .vide_content {
    position: absolute;
    top: 0;
    width: 100% !important;
    height: 100%;
    padding: 24% 0 10%;
    text-align: center;
    color: #ffffff;
	z-index:100;
}
.vide_interior .vide_content {
    position: absolute;
    top: 0;
    width: 100% !important;
    height: 100%;
    padding: 10px 0;
    text-align: center;
    color: #ffffff;
}
.vide h1, .vide_interior h1 {
      font-weight: 600;
    font-size: 46px;
    line-height: 50px;
    padding-top: 50px;
    color: #ffffff !important;
}
.vide h3, .vide_interior h3 {
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 6.6px;
}
.brand_name a{color:#fff;}
.banner .mini{display: none;}
/*CALENDARIO*/
#calendario {
 padding:10px 0px;
}
INPUT {
	font-family : 'Poppins', sans-serif;
	font-size : 8pt;
}
TEXTAREA {
	font-family : 'Poppins', sans-serif;
	font-size : 8pt;
}
SELECT {
	font-family : 'Poppins', sans-serif;
	font-size : 8pt;
}
.tablacalendario {
	width: 100%;
	border: 1px solid #414141;
}
.mes {
	height: 40px;
	border-bottom: 1px solid #ccc;
}
.tablacalendario TD {
	font-family : 'Poppins', sans-serif;
	font-size : 10pt;
	padding: 12px 0;
	width: 14.2%;
    border: 1px solid;
}
.noborder td { border:none !important; }
.diasemana {
	font-family : 'Poppins', sans-serif;
	font-size : 14px !important;
	color: #414141;
	background-color: #d5d5d5;
	text-align: center;
	height: 10px;
	font-weight: 600;
}
.tit, .titmesano {
	font-family : 'Poppins', sans-serif;
	font-size : 14pt !important;
	color: #414141;
	background-color: #ffffff;
	font-weight: bold;
    padding: 0 !important;
}
.titmesano {
	text-align: center;
	color: #333333;
	font-size:15px !important;
    border: 0px !important;
}
.messiguiente, .mesanterior {
	font-size: 10pt;
	font-weight: bold;
	color: #414141;
    border: 0px !important;
}
.messiguiente {
	text-align: right;
}
.mesanterior {
	text-align: left;
}
.mesanterior.nav, .messiguiente.nav{
	cursor: pointer;
}
.mesanterior.nav:hover, .messiguiente.nav:hover{
	color:#fd9400;
}
.messiguiente a, .mesanterior a, .diavalido a, .diainvalido a {
	color: #414141;
	text-decoration: none;
}
.messiguiente a:hover, .mesanterior a:hover, .diavalido a:hover {
	color: #fc9400;
	text-decoration: none;
}
.diavalido {
	text-align: center;
}
.linked-day.evento a{color:#fd9400;font-weight: 600;}
.titeventos{
	width: 100%;
	background: #000;
	color:#fd9400;
	margin-bottom: 10px;
	padding:10px;
}
.evento { background:#d0683f !important; }
.evento .diario, .evento .domingo, .evento .hoy{color:#ffffff !important;}
.diavalido, .diainvalido {
	font-size: 12px !important;
	background:#acacac;
}
.hoy {
	font-family: 'Poppins', sans-serif;
    font-size: 16px;
    color: #d0683f;
    font-weight: bold;
}
.diavalido a, .diainvalido a {
	display: block;
	height: 100%;
}
.domingo {
	font-family: 'Poppins', sans-serif;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
}
.diario {
	font-family: 'Poppins', sans-serif;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
}
.tform {
	border-width: 1px;
	border-color: #75263C;
	border-style: solid;
}



		#calendar {
	width: 288px;
	padding: 0;
	margin: 0 auto; 
	border: 1px solid #A2ADBC;
	font-size: 12px;
	font-family: "NSmedrgRegular";
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	background: #fff;
}
#calendar .nav, .nav a {
	color:#000;
	text-align: center;
	text-decoration: none;
	margin: 0 5px 0 5px;
	text-decoration: none;
	cursor: pointer;
}
#calendar caption {
	margin: 0;
	padding:0;
	font-family: "NSmedrgRegular";
	color:#000;
	text-align: center;
	text-transform:uppercase;
	font-size: 16px;
    font-weight: 700;
    padding-bottom: 15px;
}
#calendar th {
	font-family: "NSmedrgRegular";
	background: #bcbdbf;
	border-right: 1px solid #ffffff; /*border-top: 1px solid #A2ADBC;*/
	border-bottom: 1px solid #ffffff;
	text-align: center;
}
#calendar td {
	text-align: center;
	color:#414141;
	padding:10px;
	font-size: 14px;
  font-weight: 600;
}
#calendar td a {
	color:#414141;
	border: 1px solid #fd9400;
	padding: 5px;
}
#calendar td a:hover {
	color:#fd9400;
}
#pie_calendario {
}
.top_calendario {
	background: #f5f5f4;
	margin: 0;
	padding: 5px 0 5px 0;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	position: relative;
}
#pie_calendario {
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	position: relative;
}
.nav::before, .nav::after{
	display:none;
}
.movil {
    display: none;
}
#bandaazul { width:100%; height:30px; background:#f4f5f0; margin-top:50px; }
.fancybox-opened .fancybox-skin{padding-top: 45px !important;}
.form_evento h3 { width: 80%; margin: 0 auto; padding: 30px; border: 1px solid #d5d4d7; margin-bottom: 38px; padding: 175px 0;}
/*^FIN CALENDARIO*/
/*FORMTRABAJO*/
.trabajo-form li { margin:10px 0;}
.trabajo-form h2 { height: 20px !important; margin-top: 30px;}
.trabajo-form h3 { margin: 20px 0; }
.trabajo-form p { padding: 0 !important; }
/*FIN FORMTRABAJO*/
/*TE LLAMAMOS*/
.nomargin { margin:0; }

.modal{z-index:9999;position:fixed;top:0;right:0;bottom:0;left:0;display:none;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;outline:0; opacity:1; }
.modal input { margin-bottom: 15px; font-size: 14px; padding: 5px;}
.modal-dialog{z-index:9990;}
.modal-dialog{position:relative;width:auto;margin:65px 10px;}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);}
.modal-header{background-color:#c7a88c;}
.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5;}
.modal-header .boton_cerrar{margin-top:-2px;outline:0;}
.modal button.boton_cerrar{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0;outline:0;}
.modal .boton_cerrar{float:right;font-size:21px;font-weight:700;line-height:1;color:#fff;text-shadow:0 1px 0 #fff;outline:0;}
.modal-title{margin:0;line-height:1.42857143;font-family:'Open Sans';font-weight:bold;font-size:18px;color:#ffffff;}
.modal-body{padding:20px;}
.modal-footer{background-color:#f7f8f9;padding:15px;text-align:right;border-top:1px solid #e5e5e5;}
.modal-footer .boton_enviar{background-color:#c7a88c !important;color:#fff !important;border:none !important;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:color, background-color;transition-property:color, background-color;border-color:#ccc;text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);display:inline-block;padding:6px 12px;margin-bottom:0;font-family:'Open Sans';font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:4px;outline:0;}
@media (min-width:768px){.modal-dialog{width:600px;margin:100px auto;}
.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}
}
/*FIN TE LLAMAMOS*/
/*BARYMONT TV*/
.submenu { margin:50px 0; background:#c7a88c; }
.submenu ul li { color:#ffffff; padding:25px 28px; font-size:15px; display:inline-block; }
.submenu ul li a { color:#ffffff; text-decoration:none; }
.submenu ul li a.active { color:#000000; text-decoration:none; }
.logo-tv { width: 26.6%; float:left; color: #000000; font-size: 14px; font-weight:normal; }
.logo-tv h2 { font-weight:bold; color:#000000; font-size:18px; margin:30px 0;}
.textotv {  width: 73.4%; float: left; color: #000000; font-size: 14px; padding: 0 0 0 60px; line-height: 22px; }
#player, #listplayer { width:50%; float:left;}
.titulo_video { 
	text-align:center; 
	margin-top:5px; 
	font-size:16px; 
	/*
	height:90px; 
	overflow:hidden; 
	*/
}

.videothumb { width:32%; margin-right:2%; margin-bottom:35px; float:left; cursor:pointer; }
.videothumb:nth-child(3n+3) { margin-right:0; }
.videothumb:nth-child(3n+1){ clear:left; }

.videocontainer { position:relative; padding-bottom:56.25%;	padding-top:30px; height:0;	overflow:hidden; }
.videocontainer iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/*FIN BARYMONT TV*/
/*PEPITO*/
.mobile { display:none; }
.desktop { display:block; }
.pasos{ float:left; width:40.5%; color:#ffffff; padding-top: 41px; }
.pasos a { color:#ffffff; }
.pepito{ float:left; width:19%; }



.pasoazul{ background:#c7a88c; border-radius:35px; margin:20px 0; padding: 40px 30px; min-height: 152px; margin-bottom:80px !important; }
.pasoazul.izq{ margin:20px 30px 20px 0; }
.pasoazul.dcha{ margin:20px 0 20px 30px; }
.pasoazul .numero { float:left; width: 40%; font-size:60px;padding-top: 12px; font-weight:bold; }
.pasoazul .numero .sub { font-size:16px; }
.pasoazul .texto { float:left; width: 60%; font-size:14px; }

.pasogris{ background:#282828; padding:40px; margin:20px 0; font-size:30px; line-height:34px; color:#ffffff; text-align:center; margin:20px 0 20px 30px; border-radius:35px; min-height: 152px; }
.pasoazul:hover { background:#282828; }
.pasogris:hover { background:#c7a88c; }

.paso1 { width:20%; float:left; }
.paso2 { width:28.3%; float:left; }
.paso3 { width:23.2%; float:left; }
.paso4 { width:28.5%; float:left; }
/*FIN PEPITO*/
.trabaja-foto { margin-top:20px; }
.facebook-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.facebook-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
@media (max-width: 992px){
	.interno2 { padding: 0 !important; }
	.trabaja-foto { display:none; }
	.textotv { margin-top:30px; }
	.logo-tv, .textotv { float:none; width:100%; padding:0; }
		.vide_content {
			padding:5% 0;
		}
		.vide h2, .vide_interior h2 {
  font-size: 40px;
  line-height: 40px;margin-bottom:15px;
}
.vide .vide_content{
	padding: 5% 0;
}
.brand img {
	width: 33%;
}
.vide h1, .vide_interior h1{
	font-size:45px;
	padding-top:20px;
}
}
@media (max-width: 565px){
	.vide h1, .vide_interior h1{
	font-size:24px;
	padding-top:20px;
	line-height:30px;
}
}
@media (max-width: 785px){
	.videothumb { width:48%; margin-right:4% !important; }
	.videothumb:nth-child(2n+2) { margin-right:0 !important; }
	.videothumb:nth-child(3n+1) { clear:none; }
	.videothumb:nth-child(2n+1) { clear:left; }

	.vide_content {
		padding:0% 0;
	}
	.vide h2, .vide_interior h2 {
		font-size: 35px;
		line-height: 35px;
	}
}
@media (max-width: 770px){
	#redesBanner { display:none; }
}
@media (max-width: 750px){
	.vide h2, .vide h3,.brand_name,.brand_slogan {
		display:none;
	}
}
@media (max-width: 600px) {
  .banner .mini{display: block;}
  .banner .grande{display: none;}
}
@media (min-width: 480px) and (max-width: 767px) {
  .vide h2, .vide_interior h2 {
    font-size: 55px;
    line-height: 50px;
  }
}
@media (max-width: 479px) {
  .titulo_video { font-size:13px; }
  .vide {
    padding-top: 60px;
    padding-bottom: 80px;
  }

	.vide{
		padding-top:0;
		padding-bottom:0;
	}
  .vide h2, .vide_interior h2 {
    font-size: 26px !important;
    line-height: 30px;
  }
  .vide h3, .vide_interior h3 {
    font-size: 14px;
    line-height: 24px;
  }
}
#video_background{width:100%;}
.listanueva {
    list-style: outside;
    margin: 0;
    padding: 0 0 0 25px;
}
@media (max-width: 767px){
		.home-about-area .about-content-area p,.home-about-area .about-content-area.segundo{padding-left:0;padding-right:0;}
		.row.total-homenews .col-lg-4{width:100%;margin:0;}
		.home-news-area .total-homenews .single-news .news-image{width:70%;margin:0 auto 30px;}	
		h2:after, .home-about-area .about-content-area h2:after, .home-callback-area .texto h3:after{display:none;}
		 .home-about-area .about-content-area.segundo{padding-top:15px;}
}
@media (max-width: 460px){
	.home-news-area .total-homenews .single-news .news-image{width:100%;margin:0 auto 30px;}
}



/* inicio cambios recientes*/
  #headerInteriores{position: relative; background: #282828;}
  .interno2{width: 100%; background:url(/images/slider_interno3.jpg) no-repeat center; padding: 100px 0 10px; }
  .interno2 .int2Contenido{max-width: 1170px; margin: 0 auto; text-align: center;color: #FFFFFF; padding: 60px 0px 0px 0px; line-height: 50px;}
  .interno2 .int2Contenido p{font-size: 18px;}
  .interno2 .int2Contenido h2{font-size: 24px;}

  #calendarioTexto{color:#FFFFFF; text-align: justify; width: 80%; margin: 20px auto 0px;}
  #calendarioTexto h2{font-size: 24px;text-align: left;}
  .cajaIcono{width: 25%; float:left; text-align: center; margin-top: 20px;}
  .cajaIcono a { color:#ffffff; }
  .cajaIcono a:hover { color:#c7a88c; text-decoration:none; }
  .cajaIcono:nth-child(2){width: 50%;}
  .cajaIcono .icIc{width: 100%; float: left; margin-bottom: 15px;}
  .cajaIcono .icTx{width: 100%; flex: left;}
  #calendarioCuadro{}

  .txBNP{font-weight: 600; font-size: 22px; color:#222222; font-family: 'Poppins', sans-serif;}

  #testiBanner{background: url(imagenes/testi_fondo1.jpg) no-repeat; padding: 50px 0 30px;}
  .cuadroTesti1{width: 98%; margin: 0% 1% 0% 0%; float: left; background: #FFFFFF;}
  .cuadroTesti2{width: 98%; margin: 0% 1% 0% 1%; float: left; background: #FFFFFF; }
  .cuadroTesti3{width: 98%; margin: 0% 0% 0% 1%; float: left; background: #FFFFFF;}
  .testiContenido{width: 90%; margin: 20px 5% 20px 5%; text-align: justify; color:#222222; font-family: 'Poppins'; font-weight: normal; min-height: 458px;}

  .logoTV{width: 100%; text-align: center; vertical-align: middle; margin-top: 40px;}
  .cuadroTV{width: 95%; margin: 0% 2.5% 0% 2.5%;}
  .cuadroTV .tvTexto{width: 99%; padding: 25px; border:1px solid #d5d4d7; color:#333333; font-family: 'Poppins'; font-weight: normal; background:#ffffff; }
  .cuadroTV .tvTexto p{padding-right: 0px; margin-bottom: 0px;}
  .botonCuadro{width:100%; text-align: center;}
  .botonCuadro .cuaCol{width: 50%; float: left;}
  .botonCuadro .cuaCol .colCont1{float: right;}
  .botonCuadro .cuaCol .colCont1 p{margin-top: 15px; font-weight: bold; font-size: 18px; color:#333333;}
  .botonCuadro .cuaCol .colCont2{float: left;}
  .botonCuadro .cuaCol .colCont2 a{display: inline-block; padding: 12px 85px; color: #FFFFFF; transition: all 0.5s ease 0s; background: #c7a88c; border-radius: 8px;}

  #redesBanner{background: url(imagenes/redes_fondo1.jpg) no-repeat;}

  #bannerPartners{padding: 0px;}

  .recuadroAzul{width: 100%; background:#f4f5f0; margin:0 auto;}
  .bandaAzul{max-width:1140px; margin:0 auto; background:#f4f5f0; color:#000000; text-align:center; padding-top: 20px; padding-bottom: 20px;}
  .bandaAzul .azulLogo{width: 18%; margin-right: 7%; float: left;}
  .bandaAzul .azulTexto{width: 75%; float: left; margin-top: 0px; font-weight: 'Poppins'; font-weight: lighter;}
  .bandaAzul .azulTexto strong{font-weight: bold;}
  .bandaAzul p { margin:0; }
  #logoFooterBary{/*border:1px solid #353535;*/ padding: 0 10px 85px 10px;}
  #letraFooter{font-size: 12px; font-family: 'Poppins'; font-weight: 400;}
  #finalFooterTexto{font-family: 'Poppins'; font-weight: lighter;}

  .colf1{width:17%; margin-right: 3%; float: left;}
  .colf2{width:19%; float: left; color:#FFFFFF;}
  .colf2 h3{font-size: 22px; margin-top: 10px; margin-bottom: 10px; font-family: 'Poppins','Open Sans', sans-serif;}
  .colf2 p{font-size: 12px; margin-bottom: 5px; font-family: 'Poppins'; font-weight: lighter;}
  .colf2 p:hover{color:#A58D61;}
  .colf2 a{color:#FFFFFF;}
  .colf2 a:hover{color:#A58D61;}
  .colf3{width:20%; float: left; color:#FFFFFF;}
  .colf3 h3{font-size: 22px; margin-top: 10px; margin-bottom: 10px; font-family: 'Poppins','Open Sans', sans-serif;}
  .colf3 p{font-size: 12px; margin-bottom: 5px; font-family: 'Poppins'; font-weight: lighter;}
  .colf3 p:hover{color:#A58D61;}
  .colf3 a{color:#FFFFFF;}
  .colf3 a:hover{color:#A58D61;}
  .colf4{width:20%; margin-left: 1%; float: left; color:#FFFFFF;}
  .colf4 h3{font-size: 22px; margin-top: 10px; margin-bottom: 10px; font-family: 'Poppins','Open Sans', sans-serif;}
  .colf4 p{font-size: 12px; margin-bottom: 5px; font-family: 'Poppins'; font-weight: lighter;}
  .colf4 p:hover{color:#A58D61;}
  .colf4 a{color:#FFFFFF;}
  .colf4 a:hover{color:#A58D61;}
  .colf5{width:20%; float: left; color:#FFFFFF;}
  .colf5 h3{font-size: 22px; margin-top: 10px; margin-bottom: 10px; font-family: 'Poppins','Open Sans', sans-serif;}
  .colf5 p{font-size: 12px; margin-bottom: 5px; font-family: 'Poppins'; font-weight: lighter;}
  .colf5 p:hover{color:#A58D61;}
  .colf5 a{color:#FFFFFF;}
  .colf5 a:hover{color:#A58D61;}


  .textoInterno1{color:#000; text-align: center;padding-right: 50px; font-size:16px; }
  .azulCentro{width:80%; margin-left: 10%; margin-right: 10%; color:#c7a88c; text-align: center; font-weight: bold; font-size: 18px;}
  .cuadroCurso{width: 100%;}
  .cuadroCurso .cursoCajaIco{width: 25%; margin-right: 5%; float: left; text-align: center; border:1px solid #d5d4d7; padding-top: 30px;}
  .cuadroCurso .cursoCajaIco h3{padding: 5px 25px 5px 25px; font-size: 20px; color: #000;}
  .cuadroCurso .cursoCajaInf{width: 70%; float: left; text-align: center;}
  .cuadroCurso .cursoCajaInf .infTx{width: 100%; border:1px solid #d5d4d7; margin-bottom: 35px; min-height: 85px;}
  .cuadroCurso .cursoCajaInf .infTx p{padding: 10px 35px 10px 35px; margin-top: 15px;}
  .cuadroCurso .cursoCajaInf .infBoton{width: 100%; background: #000; color:#FFFFFF; height:55px; padding-top: 15px;}
  .cuadroCurso .cursoCajaInf .infBoton:hover{background: #025FAC;}
  .cuadroCurso .cursoCajaInf .infBoton p{}
  .cuadroCurso .cursoCajaInf .infBoton a{ font-weight: bold; color:#FFFFFF; }

  #curso1{height: 180px;}
  #curso2{height: 321px; margin-bottom: 50px; padding-top: 100px;}
  
  .txtcontenido { padding:30px; width: 100%; border: 1px solid #d5d4d7;margin-bottom: 38px; }
  
  .cuadropgf{width: 100%; border: 1px solid #d5d4d7;margin-bottom: 38px; }
  .cuadropgf .pgfIco{width: 20%; float: left; text-align: center; margin-top: 25px; }
  .cuadropgf .pgfTex{width: 80%; float: left; color: #000; margin-top: 20px;}
  .cuadropgf .pgfTex.form {float: none;margin: 20px auto 0;}
  .cuadropgf .pgfTex.form .leave-comments-area fieldset .btn-send {background: #c7a88c;border: 0 none;color: #ffffff;display: block;font-size: 15px;font-weight: bold;
    padding: 15px 45px;text-transform: uppercase;transition: all 0.5s ease 0s;margin-top: 10px;}

  .textoInterno2{color:#000; text-align: center !important;}
  .recuadroNombre{width: 99%; border:1px solid #d5d4d7; text-align: center !important; margin-top: 45px; padding-top: 25px; margin-bottom: 45px;}
  .recuadroNombre p{padding: 0px!important;}

@media only screen and (max-width: 1200px){
	.bandaAzul .azulLogo{margin-left: 5%;}
	.bandaAzul .azulTexto{ width: 65%;margin-right: 5%;}
}
@media only screen and (max-width: 1200px){
.main-header-area .main-menu ul li { padding: 0px 12px 0 0px; }
.pasogris, .pasoazul { min-height:176px; }
}

@media only screen and (max-width: 1151px){
.contact-header > ul > li > img { display:none }
}
@media only screen and (max-width: 1129px){
.main-header-area .main-menu ul li { padding: 0px 6px 0 0px; }
}
@media only screen and (max-width: 992px){
	.mobile { display:block; }
	.desktop { display:none; }
	.pepito { width:35%; }
	.pasos { width:65%; padding-top:0; }
	.pasoazul { min-height:122px; margin:20px 0 !important; padding: 25px 30px; }
	.pasogris { margin: 20px 0; min-height:122px; padding:27px; }
}
@media only screen and (max-width: 990px){
	#testiNumber3{display: none;}

	.bandaAzul .azulLogo{margin-left: 10%;}
	.bandaAzul .azulTexto{width: 55%;margin-right: 10%;}

	#logoFooterBary{padding: 210px 10px 210px 10px;}
	.colf2{width: 36.5%; margin-left: 3%;}
	.colf3{width: 36.5%; margin-left: 3%;}
	.colf4{width: 36.5%; margin-left: 3%; float: right;}
	.colf5{width: 36.5%; margin-left: 3%; float: right;}
	.colf5 nav ul { width:200px; margin:0 auto; }
}

@media only screen and (max-width:790px){
	.bandaAzul .azulLogo{margin-top: 7.5%;}
}

@media only screen and (max-width: 770px){
	.cuadroTesti1{width: 50%; margin: 0% 25% 0% 25%;}
	#testiNumber2{display: none;}
	.tvminileft, .tvminiright { text-align: center; margin: 20px 0; }
	.tvminileft > div, .tvminiright > div { text-align:center !important; width:100% !important; }
	.logoTV { width: calc(100% - 40px); text-align: center; vertical-align: middle; margin: 0px 20px 20px 20px; }
}
@media only screen and (max-width: 767px){
	.barymonttv { float:none; }
}
@media only screen and (max-width: 600px){
	#logoFooterBary{padding: 30px 10px 30px 10px; border:none;}
	.colf1 { width: 60%; margin: 15px auto; float: none; }
	.colf2{width: 90%; margin-left: 5%; margin-right: 5%; margin-bottom: 15px; float: right;}
	.colf3{width: 90%; margin-left: 5%; margin-right: 5%; margin-bottom: 15px; float: right;}
	.colf4{width: 90%; margin-left: 5%; margin-right: 5%; margin-bottom: 15px;}
	.colf5{width: 90%; margin-left: 5%; margin-right: 5%; margin-bottom: 15px;}
	.logoTV { width: calc(100% - 40px); text-align: center; vertical-align: middle; margin: 0 20px; }
}

@media only screen and (max-width: 535px){
	.bandaAzul .azulLogo{display: none;}
	.bandaAzul .azulTexto{margin-left: 10%; width: 80%;}
	.botonCuadro .cuaCol { float:none; width:100%; }
	.botonCuadro .cuaCol .colCont1, .botonCuadro .cuaCol .colCont2 { float:none; }
	.botonCuadro .cuaCol .colCont1 p { text-align:center; }
	.bandaAzul { background:#894d31; }
}

@media only screen and (max-width: 485px){
	.cuadroTesti1{width: 75%; margin: 0% 12.5% 0% 12.5%;}
}
/* fin cambios recientes*/
.custom-navigation2{
	    position: absolute;
    z-index: 100;
    width: 100%;
    margin-top: 5%;
}
.contenedor { position:relative; }
.flex-prev { float:left; }
.flex-next { float:right; }
.flexColaboradores { width:calc(100% - 100px); margin:0 auto !important; }
.flexColaboradores img { max-width:145px; }
.flexColaboradores .flex-viewport { border:none; padding-top: 20px; }


.galeria .custom-navigation2 {width:calc(100% - 15px); margin-top:25%;}
.flexslider.flexGaleria {background:none; border-color: transparent;}
.flexGaleria { width:calc(100% - 100px); margin:0 auto !important; }
.flexGaleria .flex-viewport { border:none; padding-top: 20px; }
.paddingL0 {padding-left:0;}