/*Custom fonts for this template*/
@import url('vendor/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css');
@import url('https://fonts.googleapis.com/css?family=Kaushan+Script" rel="stylesheet" type="text/css');
@import url('https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic" rel="stylesheet" type="text/css');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700" rel="stylesheet" type="text/css');
@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');

body {
	/*background-image: url(../images/backg1.jpg);*/
	font-family: 'Open Sans', sans-serif;	
	background-color: #eee;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: 100%;
	/*color:#666;*/
	color:#937A8C;
}

ul {
	list-style:none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  /*font-weight: 700;*/
	/*font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	font-family: 'Open Sans', sans-serif;
  /*text-transform: uppercase;*/
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.no-gutters.row,
.no-gutters.container,
.no-gutters.container-fluid{
  margin-left: 0;
  margin-right: 0;
}

.no-gutters>[class*="col-"]{
  padding-left: 0;
  padding-right: 0;
}

/*
.no-gutters {
  margin-right: 0;
  margin-left: 0;

  > .col,
  > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
  }
}
*/

/* menu y enlaces */
/*
.nav-link[data-toggle].collapsed:after {
    content: "â–¾";
}
.nav-link[data-toggle]:not(.collapsed):after {
    content: "â–´";
}
*/
a {
	text-decoration: none;
}
	a:hover {
		text-decoration: none;
	}

a.a-main {
	/*background-color:#0068CA;*/
	color:#fff;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	
	font-size: 12px;
}
	a.a-main:hover {
		/*background:#F32328;*/
		color:#1BB4F1;
		text-decoration: none;
		/*border:1px solid #672382;*/
	}

	a.btn-red-nolink {
		background-color: #D6D6D6;
		color:#262626;
		font-weight: 700;
		font-size: 12px;
		padding: 5px 10px;
		/*border: 1px solid rgba(0, 0, 0, .85);*/
		border-radius: 10px;
	}

	a.btn-red-nolink:hover {
		background-color: #262626;
		color:#D6D6D6;
		font-weight: 700;
		font-size: 12px;
		padding: 5px 10px;
		/*border: 1px solid rgba(0, 0, 0, .85);*/
		border-radius: 10px;
	}

a.btn-blue {
	background:#0068CA;
	color:#fff;
	font-size: 12px;
	border:1px solid #0068CA;
	
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}
	a.btn-blue:hover {
		background:#fff;
		color:#0068CA;
		text-decoration: none;
		border:1px solid #0068CA;

		border-radius: 5px 5px 5px 5px;
		-moz-border-radius: 5px 5px 5px 5px;
		-webkit-border-radius: 5px 5px 5px 5px;
	}

a.btn-green {
	background:#25D366;
	color:#fff;
	font-size: 12px;
	border:1px solid #25D366;
	
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}
	a.btn-green:hover {
		background:#fff;
		color:#25D366;
		text-decoration: none;
		border:1px solid #25D366;

		border-radius: 5px 5px 5px 5px;
		-moz-border-radius: 5px 5px 5px 5px;
		-webkit-border-radius: 5px 5px 5px 5px;
	}
		
a.btn-blue-i {
	background:#fff;
	color:#0068CA;
	font-size: 12px;
	border:1px solid #0068CA;
	
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}
	a.btn-blue-i:hover {
		background:#0068CA;
		color:#fff;
		text-decoration: none;
		border:1px solid #0068CA;

		border-radius: 5px 5px 5px 5px;
		-moz-border-radius: 5px 5px 5px 5px;
		-webkit-border-radius: 5px 5px 5px 5px;
	}

a.btn-brown-menu1 {
	background: rgb(254,254,254);
	background: -moz-linear-gradient(top, rgb(254,254,254) 0%, rgb(247,247,247) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(254,254,254)), color-stop(100%, rgb(247,247,247)));
	background: -webkit-linear-gradient(top, rgb(254,254,254) 0%, rgb(247,247,247) 100%);
	background: -o-linear-gradient(top, rgb(254,254,254) 0%, rgb(247,247,247) 100%);
	background: -ms-linear-gradient(top, rgb(254,254,254) 0%, rgb(247,247,247) 100%);
	background: linear-gradient(to bottom, rgb(254,254,254) 0%, rgb(247,247,247) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f7f7f7', GradientType=0 );

	color:#262626;
	border:1px solid #E6E6E6;
	/*font-weight: 700;*/
	font-size: 12px;
	display: inline-block;
	padding: 10px;
	width:100%;
}
	a.btn-brown-menu1:hover {
		/*background:#262626;*/

		background: rgba(250,250,250,1);
		background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(242,242,242,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,250,250,1)), color-stop(100%, rgba(242,242,242,1)));
		background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(242,242,242,1) 100%);
		background: -o-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(242,242,242,1) 100%);
		background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(242,242,242,1) 100%);
		background: linear-gradient(to bottom, rgba(250,250,250,1) 0%, rgba(242,242,242,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f2f2f2', GradientType=0 );

		color:#262626;
		font-weight: 700;
		text-decoration: none;
	}

a.btn-brown-menu2 {
	background: rgb(254,254,254);
	background: -moz-linear-gradient(top, rgb(254,254,254) 0%, rgb(247,247,247) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(254,254,254)), color-stop(100%, rgb(247,247,247)));
	background: -webkit-linear-gradient(top, rgb(254,254,254) 0%, rgb(247,247,247) 100%);
	background: -o-linear-gradient(top, rgb(254,254,254) 0%, rgb(247,247,247) 100%);
	background: -ms-linear-gradient(top, rgb(254,254,254) 0%, rgb(247,247,247) 100%);
	background: linear-gradient(to bottom, rgb(254,254,254) 0%, rgb(247,247,247) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f7f7f7', GradientType=0 );
    
	color:#0068CA;
	/*font-weight: 700;*/
	font-size: 11px;
	display: inline-block;
	padding: 10px;
	width:100%;
}
	a.btn-brown-menu2:hover {
		color:#0068CA;
		font-weight: 700;
		text-decoration: none;
	}

	a.btn-blue-callus {
	background-color:#0057fc;
	color:#fff;
	border:1px solid #0057fc;
	padding: 10px;

	border-radius: 50px 50px 50px 50px;
	-moz-border-radius: 50px 50px 50px 50px;
	-webkit-border-radius: 50px 50px 50px 50px;

	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
	a.btn-blue-callus:hover {
		background-color:#23A455;
		color:#fff;
		text-decoration: none;
		border:1px solid #23A455;

		border-radius: 50px 50px 50px 50px;
		-moz-border-radius: 50px 50px 50px 50px;
		-webkit-border-radius: 50px 50px 50px 50px;

		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}

a.btn-blue-callus {
	background-color:#293241;
	color:#fff;
	border:1px solid #293241;
	padding: 10px;

	border-radius: 50px 50px 50px 50px;
	-moz-border-radius: 50px 50px 50px 50px;
	-webkit-border-radius: 50px 50px 50px 50px;

	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
	a.btn-blue-callus:hover {
		background-color:#1BB4F1;
		color:#fff;
		text-decoration: none;
		border:1px solid #1BB4F1;

		border-radius: 50px 50px 50px 50px;
		-moz-border-radius: 50px 50px 50px 50px;
		-webkit-border-radius: 50px 50px 50px 50px;

		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
/*buttons*/

.btn-outline-info{
	background-color:#fff;
	color:#0068CA;
}
	.btn-outline-info:hover{
		background-color:#0068CA;
		color:#fff;
	}

/*
::::::::::::::::::::::::::::::::::::::::::::::::::::
Bootstrap 4 breakpoints
*/
/* Small devices (landscape phones, 544px and up) */
/*@media (min-width: 544px) {  */
	.resp_text {text-align: center;}
	.resp_menutext {text-align: center;font-size: 10px;}

  @media (min-width: 544px) {  
    .resp_text {text-align: right;}
    .resp_menutext {text-align: right;font-size: 10px;}
  }

  /* Medium devices (tablets, 768px and up) */
  @media (min-width: 768px) {  
    .resp_text {text-align: right;}
	  .resp_menutext  {text-align: center;font-size: 11px;}
  }

  /* Large devices (desktops, 992px and up) */
  @media (min-width: 992px) { 
    .resp_text {text-align: right;}
	  .resp_menutext {text-align: center;font-size: 14px;}
  }
  /* Extra large devices (large desktops, 1200px and up) */
  @media (min-width: 1200px) {  
    .resp_text {text-align: right;}
	  .resp_menutext {text-align: center;font-size: 14px;}
  }

/* CAROUSEL */
.carousel-inner {
    border: 0px;
}

.carousel-control-next-icon {
    background-image : url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff0000' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
    color: black;
}

/*line linea*/
.row.vdivide [class*='col-']:not(:last-child):after {
  background: #e0e0e0;
  width: 1px;
  content: "";
  display:block;
  position: absolute;
  top:0;
  bottom: 0;
  right: 0;
  min-height: 70px;
}
/* DIV */
.divinfoheader {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	/*background-color:#4b4d61;
	color:#fff;*/
}

.divheader1{
	/*background-color: #0068CA;*/
	background: url(../images/header_paginas.png) #293241 no-repeat right;
	
	float: right;
	margin:0 auto;
	padding: 0px;
	position: relative;
	height:170px;
	
}

.divinfo1{
	background-color: #0068CA;
  	-webkit-backdrop-filter: saturate(180%) blur(20px);
  	backdrop-filter: saturate(180%) blur(20px);

	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

	.divinfo1:hover{
		background-color: #fff;
		-webkit-backdrop-filter: saturate(180%) blur(20px);
		backdrop-filter: saturate(180%) blur(20px);

		-webkit-transition: padding-top 0.3s, padding-bottom 0.3s;
		-moz-transition: padding-top 0.3s, padding-bottom 0.3s;
		transition: padding-top 0.3s, padding-bottom 0.3s;
		
		-webkit-box-shadow: 0px 0px 42px -10px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 0px 42px -10px rgba(0,0,0,0.3);
		box-shadow: 0px 0px 42px -10px rgba(0,0,0,0.3);
	}

.divinfo2{
	/*background-color: #0068CA;*/
  	-webkit-backdrop-filter: saturate(180%) blur(20px);
  	backdrop-filter: saturate(180%) blur(20px);

	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

	.divinfo2:hover{
		/*background-color: #fff;*/
		-webkit-backdrop-filter: saturate(180%) blur(20px);
		backdrop-filter: saturate(180%) blur(20px);

		-webkit-transition: padding-top 0.3s, padding-bottom 0.3s;
		-moz-transition: padding-top 0.3s, padding-bottom 0.3s;
		transition: padding-top 0.3s, padding-bottom 0.3s;
	}

.divinfo3{
	background-color: #fff;
  	-webkit-backdrop-filter: saturate(180%) blur(20px);
  	backdrop-filter: saturate(180%) blur(20px);

	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

	.divinfo3:hover{
		/*background-color: #fff;*/
		-webkit-backdrop-filter: saturate(180%) blur(20px);
		backdrop-filter: saturate(180%) blur(20px);

		-webkit-transition: padding-top 0.3s, padding-bottom 0.3s;
		-moz-transition: padding-top 0.3s, padding-bottom 0.3s;
		transition: padding-top 0.3s, padding-bottom 0.3s;
	}

.divinfo4{
  	-webkit-backdrop-filter: saturate(180%) blur(20px);
  	backdrop-filter: saturate(180%) blur(20px);

	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

/* cabecera logo*/
#cabecera .centrarlogo {
	width: 94px;
	margin: 0 auto;
	top: 0;
	left: 0;
	/*padding-top: 10px;*/
}

#cabecera p.logo {
	position:relative;
	float:left;
	background:url(../images/logo.png) no-repeat center;
	width:94px;
	min-height:98px;/* debe ser el mismo tamaÃ±o del logo para div infoheader*/
	/*z-index:9999;*/
	border:0px solid #000;
}

#cabecera p a {
	width:94px;
	height:98px;
	display:block;
	text-indent:-9999px;
}

/*---------------------------------------*/
.container {
	max-width: 960px;
}

.container-fluid {
	margin: 0 auto;
	width: 90%;
}

.container-full {
	margin: 0 auto;
	width: 90%;
	
	/*
  background-color: rgba(255, 255, 255, .85);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
	*/
}

/*
 * Custom translucent site header
 */

.site-header {
  /*background-color: rgba(0, 0, 0, .85);*/
  /*-webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);*/
}

.site-header a {
  /*color: #999;*/
  /*transition: ease-in-out color .15s;*/
}

.site-header a:hover {
	/*color: #fff;
	background-color: #0068CA;*/
	text-decoration: none;
}

/*
 * Dummy devices (replace them with your own or something else entirely!)
 */

.product-device {
  position: absolute;
  right: 10%;
  bottom: -30%;
  width: 300px;
  height: 540px;
  background-color: #333;
  border-radius: 21px;
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}

.product-device::before {
  position: absolute;
  top: 10%;
  right: 10px;
  bottom: 10%;
  left: 10px;
  content: "";
  background-color: rgba(255, 255, 255, .1);
  border-radius: 5px;
}

.product-device-2 {
  top: -25%;
  right: auto;
  bottom: 0;
  left: 5%;
  background-color: #e5e5e5;
}


/*
 * Extra utilities
 */

.flex-equal > * {
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 768px) {
  .flex-md-equal > * {
    -ms-flex: 1;
    flex: 1;
  }
}

.overflow-hidden { overflow: hidden; }

/****************************************************/
/* tools */
.product_description .tab-content {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
    padding: 10px;
}

.product_description .nav-tabs {
    margin-bottom: 0;
}

.project-tab #tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #0068CA;
    /*background-color: transparent;
    border-color: transparent transparent #f3f3f3;
    border-bottom: 3px solid !important;
    font-size: 16px;*/
    font-weight: bold;
}

.product_description .nav-link {
    color: #666;
    font-size: 16px;
    font-weight: 600;
}
.product_description .nav-link:hover {
    /*border: none;*/
}

/* cards */

/********* divinfo1 card*/
.divinfo1 .card{
	border:0px;	
	background-color: inherit;
}

.divinfo1 .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    /*padding: 1.25rem;*/
	background-color: transparent;
}

.divinfo1 .card-header {
	/*color: rgba(237, 234, 234, 0.7);*/
	color:#fff;
	font-weight: 700;
	border:0px solid #666;
	background-color: transparent;
}
	/*
	.divinfo1 .card-header:first-child {
		background-color: transparent;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;

		-moz-border-top-left-radius: 10px;
		-moz-border-top-right-radius: 10px;

		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
	*/

.divinfo1 .card-text {
	/*color: rgba(237, 234, 234, 0.7);*/
	color:#B7CDED;
	/*font-weight: 700;*/
	border:0px solid #666;
}

.divinfo1 .card-footer {
	/*border:0px solid #666;*/
	color:#fff;
}
	/*
	.divinfo1 .card-footer:first-child {
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;

		-moz-border-top-left-radius: 0px;
		-moz-border-top-right-radius: 0px;

		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}
	*/

/********* divinfo2 card*/
.divinfo2 .card{
	border:0px;	
	background-color: inherit;
}

.divinfo2 .card-header {
	/*color: rgba(237, 234, 234, 0.7);*/
	color:#fff;
	font-weight: 700;
	border:0px solid #666;
}

	.divinfo2 .card-header:first-child {
		background-color: inherit;
	}

.divinfo2 .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    /*padding: 1.25rem;*/
	background-color: inherit;
}

.divinfo2 .card-text {
	/*color: rgba(237, 234, 234, 0.7);*/
	color:#937A8C;
	/*font-weight: 700;*/
	border:0px solid #666;
}

.divinfo2 .card-footer {
	/*border:0px solid #666;*/
	color:#fff;
}

	.divinfo2 .card-footer:first-child {
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;

		-moz-border-top-left-radius: 0px;
		-moz-border-top-right-radius: 0px;

		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}

/********* divinfo3 card*/
.divinfo3 .card{
	border:0px solid #fff;
	background-color: inherit;
}

	.divinfo3 .card:hover{
		border:0px solid #eee;
		background-color: inherit;
	}

.divinfo3 .card-header {
	/*color: rgba(237, 234, 234, 0.7);*/
	color:#666;
	font-weight: 700;
	border:0px solid #666;
	overflow: hidden;
	height:200px;
}

	.divinfo3 .card-header:first-child {
		background-color: inherit;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;

		-moz-border-top-left-radius: 10px;
		-moz-border-top-right-radius: 10px;

		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}

.divinfo3 .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    /*padding: 1.25rem;*/
	background-color: inherit;
}

.divinfo3 h5 {
	/*color: rgba(237, 234, 234, 0.7);*/
	color:#293241;
	/*font-weight: 700;*/
	border:0px solid #666;
}

.divinfo3 .card-text {
	/*color: rgba(237, 234, 234, 0.7);*/
	font-size: 14px;
	color:#666;
	/*font-weight: 700;*/
	border:0px solid #666;
}

.divinfo3 .card-footer {
	/*border:0px solid #666;*/
	color:#666;
}

	.divinfo3 .card-footer:first-child {
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;

		-moz-border-top-left-radius: 0px;
		-moz-border-top-right-radius: 0px;

		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}

/********* divinfo4 card*/
.divinfo4 .card{
	border:0px solid #666;
	background-color: inherit;
}

	.divinfo4 .card:hover {
		/**/
	}

.divinfo4 .card-header {
	/*color: rgba(237, 234, 234, 0.7);*/
	color:#937A8C;
	font-weight: 700;
	border:0px solid #fff;
}

	.divinfo4 .card-header:first-child {
		background-color: inherit;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;

		-moz-border-top-left-radius: 10px;
		-moz-border-top-right-radius: 10px;

		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}

.divinfo4 .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    /*padding: 1.25rem;*/
	background-color: inherit;
}

.divinfo4 .card-title {
	/*color: rgba(237, 234, 234, 0.7);*/
	color:#0068CA;
	/*font-weight: 700;*/
	border:0px solid #666;
}

.divinfo4 .card-text {
	/*color: rgba(237, 234, 234, 0.7);*/
	color:#937A8C;
	/*font-weight: 700;*/
	border:0px solid #666;
}

.divinfo4 .card-footer {
	/*border:0px solid #666;*/
	color:#fff;
}

	.divinfo4 .card-footer:first-child {
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;

		-moz-border-top-left-radius: 0px;
		-moz-border-top-right-radius: 0px;

		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}
/**********************************************************/
.ch-style1{
	/*
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*/
	background-color:#008D36;
	color:#fff;
}

.submenu-titulo1 {
	/*
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*/

	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;

	-moz-border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
	
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	
	/*background-color:#D6D6D6;*/
	color:#262626;
	padding:10px;
	font-weight: 700;
		
background: rgb(255,255,255);
background: -moz-linear-gradient(left, rgb(255,255,255) 0%, rgb(246,246,246) 47%, rgb(237,237,237) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgb(255,255,255)), color-stop(47%, rgb(246,246,246)), color-stop(100%, rgb(237,237,237)));
background: -webkit-linear-gradient(left, rgb(255,255,255) 0%, rgb(246,246,246) 47%, rgb(237,237,237) 100%);
background: -o-linear-gradient(left, rgb(255,255,255) 0%, rgb(246,246,246) 47%, rgb(237,237,237) 100%);
background: -ms-linear-gradient(left, rgb(255,255,255) 0%, rgb(246,246,246) 47%, rgb(237,237,237) 100%);
background: linear-gradient(to right, rgb(255,255,255) 0%, rgb(246,246,246) 47%, rgb(237,237,237) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 );

}

.submenu-titulo2 {
	/*
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*/

	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;

	-moz-border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
	
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	
	background: rgb(254,254,254);
	background: -moz-linear-gradient(top, rgb(254,254,254) 0%, rgb(247,247,247) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(254,254,254)), color-stop(100%, rgb(247,247,247)));
	background: -webkit-linear-gradient(top, rgb(254,254,254) 0%, rgb(247,247,247) 100%);
	background: -o-linear-gradient(top, rgb(254,254,254) 0%, rgb(247,247,247) 100%);
	background: -ms-linear-gradient(top, rgb(254,254,254) 0%, rgb(247,247,247) 100%);
	background: linear-gradient(to bottom, rgb(254,254,254) 0%, rgb(247,247,247) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f7f7f7', GradientType=0 );
    
	color:#0068CA;
    border:1px solid #0068CA;
	padding:10px;
}

/**********************************************************************************/

.borderTo{
	padding: 20px 10px 20px 10px;
}

/* imagen animation */

    .zoom{
        /* Aumentamos la anchura y altura durante 2 segundos */
        transition: width 0.5s, height 0.5s, transform 0.5s;
        -moz-transition: width 0.5s, height 0.5s, -moz-transform 0.5s;
        -webkit-transition: width 0.5s, height 0.5s, -webkit-transform 0.5s;
        -o-transition: width 0.5s, height 0.5s,-o-transform 0.5s;
    }

    .zoom:hover{
        /* tranformamos el elemento al pasar el mouse por encima al doble de su tamaño con scale(2). */
        transform : scale(1.2);
        -moz-transform : scale(1.2);    /* Firefox */
        -webkit-transform : scale(1.2); /* Chrome - Safari */
        -o-transform : scale(1.2); 		/* Opera */
    }

/* mas datos */
#map {
	min-height: 400px;
	width: 100%;
	padding: 1px;
}

/* formatos textos */
.p1{
	color:#D8D8D8;
}

.text-small-dark{
	font-size: 12px;
	/*font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 1px;
	/*text-transform: uppercase;*/
	color:#666;
}

.text-logo-red{
	color: #0068CA;
}

/* mask view bootstrap 4*/
.viewm,.viewm .maskm{overflow:hidden}

.viewm {position:relative;cursor:default}
.viewm .maskm{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-attachment:fixed}

	.viewm img {
		position:relative;
		display:block;
	}

.maskm{
	opacity:0;
	-webkit-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out}

.overlaym .maskm:hover{opacity:1}

.maskm {
	opacity:0;
	-webkit-transition:all 300s ease-in-out;
	-o-transition:all 300s ease-in-out;
	transition:all 300s ease-in-out
}

	.maskm:hover {
		opacity: 0.7;
		-moz-opacity:0.7;
		/* Safari 1.x */
		-khtml-opacity: 0.7;
		/* IE 8 */
  		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  		/* IE 5-7 */
  		filter: alpha(opacity=70);
		transition: opacity 300ms ease-in-out;
		-webkit-transition: opacity 3000ms ease-in-out;
		-moz-transition: opacity 300ms ease-in-out;
		
		background-color:#AD3335;
		color:#fff!important
	}

	.maskm p {
		opacity: 0;
		-moz-opacity:0;
		-khtml-opacity: 0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0); /* For IE8 and earlier */
	}

/*---------------------------- animation -------------------------------------*/

/*---> animation div - START*/
.view, .view .mask {overflow:hidden}
.rgba-red-strong,.rgba-red-strong:after {background-color:rgba(0,104,202,.7)}

.flex-center {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}
.flex-center p{margin:0}.flex-center ul{text-align:center}
.flex-center ul li{margin-bottom:1rem}
.flex-center ul li:last-of-type{margin-bottom:0}
.hr-light{border-top:1px solid #fff}

.view {position:relative;cursor:default}
.view .mask {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-attachment:fixed}
.view img {position:relative;display:block}

.overlay .mask {opacity:0;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.overlay .mask:hover {opacity:1}
.zoom img {-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.zoom:hover img {-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
/*---> animation div - END*/

/*---> animation a IMAGEBOX - START*/
.imagebox {
  /*background: black;*/
	margin:0 auto;
  padding: 0px;
  position: relative;
  text-align: center;
  width: 100%;
}

.imagebox img {
	/*
	opacity:1;
	-webkit-transition:all 0.2s opacity ease-in-out;
	-o-transition:all 0.2s opacity ease-in-out;
	transition:all 0.2s opacity ease-in-out
	*/
}

	.imagebox:hover img {/*opacity: 0.7;*/}

/*span p*/
.imagebox .imagebox-desc {
	overflow:hidden;
  background-color: rgba(0,104,202, 0.9);
  bottom: 0px;
	margin-bottom: 0px;
  color: white;
  left: 0px;
	padding-right: 5px;
	height:65px;
	position: absolute;
	-webkit-transition:0.2s height;
	-o-transition:0.2s height;
	transition:0.2s height;
  text-align: center;
  width: 100%;
}

/*span p*/
.imagebox:hover .imagebox-desc {
	height: 100%;
}

/*---> animation a IMAGEBOX - END*/

/*---> animation zoom - END*/
    .zoom{
        /* Aumentamos la anchura y altura durante 2 segundos */
        transition: width 1s, height 1s, transform 1s;
        -moz-transition: width 1s, height 1s, -moz-transform 1s;
        -webkit-transition: width 1s, height 1s, -webkit-transform 1s;
        -o-transition: width 1s, height 1s,-o-transform 1s;
    }

    .zoom:hover{
        /* tranformamos el elemento al pasar el mouse por encima al doble de
           su tamaño con scale(2). */
        transform : scale(1.1);
        -moz-transform : scale(1.1);      /* Firefox */
        -webkit-transform : scale(1.1);   /* Chrome - Safari */
        -o-transform : scale(1.1);        /* Opera */
    }

.img-container{
  position:relative;
  display:inline-block;
}
.img-container .overlay{
	/*background: url(../images/muelident_white.png) no-repeat;*/
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  /*background:rgb(0,170,170);*/
  opacity:0;
  transition:opacity 500ms ease-in-out;
}
.img-container:hover .overlay{
	opacity:0.5;
}
.overlay span{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  color:#fff;
}

/* Whatsapp sticky - start*/

.circulo {
	width: 70px;
	height: 70px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #23A455;
}

  /******** end - animaciones y efectos *******/
  
  @media only screen and (max-width: 600px) {
	.btn-callus {
  
   }
  }
  
  @media only screen and (min-width: 601px) {
	.btn-callus {
	  display: none;
	}
  }
/* Whatsapp sticky - end*/

/* colores comercialarb*/
.color-uno {color:#293241;}
	.backg-uno {background-color:#293241;}

.color-dos {color:#1BB4F1;}
	.backg-dos {background-color:#1BB4F1;}

.color-tres {color:#666;}
	.backg-tres {background-color:#666;}

.color-cuatro {color:#FF9000;}
	.backg-cuatro {background-color:#FF9000;}

/*
cabecera fondo1: #1C1D22
texto1: #63636B
texto2: #BABBBE
resalte: #FF9000
fondo2: #161920
*/

/*font style*/
.fs-11 {font-size: 11px;}
.fs-12 {font-size: 12px;}
.fs-15 {font-size: 15px;}
.fs-16 {font-size: 16px;}

/*font family*/
.ff-1 {font-family: 'Open Sans', sans-serif;}
