@font-face {
  font-family: 'Colaborate';
  src: url('../fonts/Colaborate-Regular.woff2') format('woff2'),
      url('../fonts/Colaborate-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Colaborate';
  src: url('../fonts/Colaborate-Thin.woff2') format('woff2'),
      url('../fonts/Colaborate-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'ColaborateLight';
  src: url('../fonts/Colaborate-Light.woff2') format('woff2'),
      url('../fonts/Colaborate-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Colaborate';
  src: url('../fonts/Colaborate-Bold.woff2') format('woff2'),
      url('../fonts/Colaborate-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Colaborate';
  src: url('../fonts/Colaborate-Medium.woff2') format('woff2'),
      url('../fonts/Colaborate-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}

.header .nav {
	position: initial !important;
	margin-top: 29px !important;
}

.header .nav li {
	font-size: 16px;
}

.header .nav ul li {
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7);
}

.logo img {
  max-width: 320px;
  top: -74px;
}


h2 {
	text-align: center;
}

.mini_description {
	font-size: 17px;
  text-align: justify;
  font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif;
}

#nosotros1 p {
	font-size: 17px;
}

.darkStyle h1, .darkStyle h2, .darkStyle h3, .darkStyle h4, .darkStyle h5, .darkStyle h6, .darkStyle p, .darkStyle span {
    color: #ffffff;
}

.bg1 {
	background: #43aed9;
}

#productos h4 {
	display: inline-block;
	padding: 2px 15px;
	font-size: 17px;
}

.circleHolder {
    width: 236px;
}

.padTopLarge {
    padding-top: 70px !important;
}

.flipPanel.smallCircle {
	float: none;
	left: -5px;
}

.homepage_con .slider-icon {
    max-width: 180px;
}

.home_slider_title1, .home_slider_title2, .home_slider_title3, .home_slider_title4, .home_slider_title5, .home_slider_title6 {
	display: none;
}

.home_slider_title1,
.home_slider_title2,
.home_slider_title3,
.home_slider_title4,
.home_slider_title5,
.home_slider_title6 {
	top: 30%;
	position: absolute;
	width: 100%;
}

.light_color {
    color: #ffffff !important;
}

.parallax .container {
	height: auto;
    padding: 80px 0;
}

.parallax .container .table_left {
	padding: 0;
}

#valores2 {
	background: linear-gradient(rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.3)), url("../images/background/water.jpg") fixed;
	background-size: cover;
}

#valores2 p {
	text-align: center;
  font-size: 17px;
}

.flipPanel .front {
    background-color: #49c1fb;
}

.service_icon1 {
    background: url(../images/especialidades/1.png) center no-repeat;
    background-image: -Webkit-image-set(url(../images/especialidades/1.png) 1x, url(../images/especialidades/1.png) 2x);
}

.service_icon2 {
    background: url(../images/especialidades/2.png) center no-repeat;
    background-image: -Webkit-image-set(url(../images/especialidades/2.png) 1x, url(../images/especialidades/2.png) 2x);
}

.service_icon3 {
    background: url(../images/especialidades/3.png) center no-repeat;
    background-image: -Webkit-image-set(url(../images/especialidades/3.png) 1x, url(../images/especialidades/3.png) 2x);
}

.service_icon4 {
    background: url(../images/especialidades/4.png) center no-repeat;
    background-image: -Webkit-image-set(url(../images/especialidades/4.png) 1x, url(../images/especialidades/4.png) 2x);
}

#comprometidos {
	background: linear-gradient(rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.3)), url("../images/background/BACK_COMPROMETIDOS.jpg") fixed;
	background-size: cover !important;
	background-position: center center !important;
}

#comprometidos ul {
  text-align: center;
}

#comprometidos ul li {
	display: inline-block;
	font-size: 18px;
	padding: 5px 33px;
}

.isotope_option {
  margin: 20px 10px 0;
}

.isotope_items .item .portImg {
	max-height: 126px;
}

.isotope_items .large {
	width: 190px;
}

ul.tabs li a {
	font-size: 16px;
}

ul.tabs li a.active {
  color: #111;
  background-color: #c3d726;
}

.projName {
  background-color: #c3d726;
}

#servicios-integrales2 .tabs-content li,
#servicios-integrales2 .tabs-content p {
	font-size: 15px;
	line-height: 18px;
}

.flipPanel .back {
  background-color: #c3d726;
}

.fullDetails p,
.fullDetails li,
.fullDetails strong {
	font-size: 14px;
}

input[type="text"],
textarea {
	font-size: 13px !important;
}

#contacto1 {
  background: url(../images/background/BACK_CONTACTO.jpg) fixed;
  background-size: cover !important;
  background-position: center center !important;
}

.darkStyle {
  /* background: #154c71 url(../images/bg_pattern_black.jpg); */
  /* background-image: -Webkit-image-set(url(../images/bg_pattern_black.jpg) 1x, url(../images/bg_pattern_black@2x.jpg) 2x); */
  background: #154c71;
  /* background-blend-mode: luminosity; */
}

.social_bookmarks li {
	margin: 10px 0px 5px 70px;
}


.reviews {
  width : 600px; 
  height : 150px;
  overflow : hidden ;
  background-color : #fff ;
  border-radius : 5px;
  margin : 50px auto ;
  position : relative ;
  box-shadow : 0 0 10px -2px #ddd ;
}
.panel {
  width : 100%;
  max-height: 100%;
  position : absolute ; 
}
.PanelAct {
  left : 0 ;
}
.panel img { 
  width : 100px;
  height : 100px; 
  text-align : center ;
  float : left ; 
  margin : 25px; 
}
/*== Removal Start
png images background
==*/
.panel:nth-of-type(1) img {
    background : #12aedb ;
}
.panel:nth-of-type(2) img {
    background : #db4646 ;
}
.panel:nth-of-type(3) img {
    background : #96c465 ;
}
/*== Removal End==*/

.panel p {
  float : left ; 
  width : 420px;
  clear : right ;
  text-align : justify ;
  margin : 25px 0 10px 0;
  font-size : 14px ; 
  color : #aaa ;
  line-height : 1.2em
}
.panel h7 { 
  float : left ; 
  width: 200px; 
  font-size : 14px ; 
  color : #999 ;
  font-weight : bold ;
  font-style : italic ;
}
.control { 
  position : absolute ; 
  bottom : 20px; 
  right : 30px;
}
.control span {
  background-color : rgba(0,0,0,0.1) ; 
  padding : 5px; 
  display : inline-block ;
  vertical-align : top ;
  margin-left : 5px ;
  border-radius : 50%;
  cursor : pointer ;
  transition : 0.3s ease-in
}
.ContActive {
  background-color : #bbb !important ;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
}
::-moz-placeholder { /* Firefox 19+ */
  color: white;
}
:-ms-input-placeholder { /* IE 10+ */
  color: white;
}
:-moz-placeholder { /* Firefox 18- */
  color: white;
}

.portfolioPage .flexslider {
	max-height: 390px;
}

.portfolioPage .flexslider .slides {
	max-height: 350px;
}

@media screen and (max-width: 768px) {
	.hidden-xs {
		display: none !important;
	}

	.flipPanel.smallCircle {
		margin: 0 auto;
	}

	.circleHolder {
		width: 100% !important;
	}

	.logo img {
    max-width: 320px;
    top: -4px;
  }
}

