/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Colors:
 * Light light blue: #b2edce;
 * Light blue: #03c4eb;
 * Dark blue: #295ea4;
 * Super Dark blue: 0D347A rgb(9, 52, 122)
 * Light green: #aece72;
 * Green: #8dbb36;
 * Orange: #ff9000; rgb(255, 144, 0)
 * Weird Green: #B2EDCE;
 **/

@font-face {
    font-family: 'KohinoorBanglaRegular01';
    src: url('../fonts/KohinoorBanglaRegular01.eot');
    src: url('../fonts/KohinoorBanglaRegular01.eot') format('embedded-opentype'),
         url('../fonts/KohinoorBanglaRegular01.woff2') format('woff2'),
         url('../fonts/KohinoorBanglaRegular01.woff') format('woff'),
         url('../fonts/KohinoorBanglaRegular01.ttf') format('truetype'),
         url('../fonts/KohinoorBanglaRegular01.svg#KohinoorBanglaRegular01') format('svg');
}

@font-face { 
	font-family: Kohinoor; 
	src: url('../fonts/KohinoorBangla.ttc'); 
}
@font-face { 
  font-family: Kohinoor-Regular; 
  src: url('../fonts/KohinoorBanglaRegular01.ttf'); 
  font-weight: normal;
}
@font-face { 
  font-family: Kohinoor-Bold; 
  src: url('../fonts/KohinoorBangla-Bold-04.otf'); 
}
@font-face{
  font-family: Kohinoor-Thin;
  src: url('../fonts/KohinoorBangla-Light-05.otf');
}
@font-face { 
  font-family: Kohinoor-RD; 
  src: url('../fonts/kohinoorbangla-regular-01.woff'); 
  font-weight: normal;
}


html {
	font-family: KohinoorBanglaRegular01;
	height: 100%;
}
*{
  box-sizing: border-box;
}
.page-footer{
	  /*background: rgba(178,237,206,1);
    background: -moz-linear-gradient(left, rgba(178,237,206,1) 0%, rgba(41,94,164,1) 92%, rgba(41,94,164,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(178,237,206,1)), color-stop(92%, rgba(41,94,164,1)), color-stop(100%, rgba(41,94,164,1)));
    background: -webkit-linear-gradient(left, rgba(178,237,206,1) 0%, rgba(41,94,164,1) 92%, rgba(41,94,164,1) 100%);
    background: -o-linear-gradient(left, rgba(178,237,206,1) 0%, rgba(41,94,164,1) 92%, rgba(41,94,164,1) 100%);
    background: -ms-linear-gradient(left, rgba(178,237,206,1) 0%, rgba(41,94,164,1) 92%, rgba(41,94,164,1) 100%);
    background: linear-gradient(to right, rgba(178,237,206,1) 0%, rgba(41,94,164,1) 92%, rgba(41,94,164,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2edce', endColorstr='#295ea4', GradientType=1 );*/
  background-color: #8dbb36;
}
.page-footer a{
  text-decoration: none;
  cursor: pointer;
  color: white;
  border-bottom: 1.5px solid white;
}

.icon-block {
	padding: 0 15px;
}
.icon-block .material-icons {
	font-size: inherit;
}

/**
 *
 * Primary Menu
 *
 */
nav{
	height: 145px;
	line-height: 145px;
	color: #295ea4;
  position: fixed;
  z-index: 999;
  transition: all 250ms ease-out;
}
nav ul{
  padding-right: 15px;
}
nav ul a{
	color: #295ea4;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 2rem;
  padding: 0 2vw;
}
nav ul a:hover{
	background-color: transparent;
	color: #ff9000;
}
nav ul a.active{
  color: #ff9000;
}
nav ul li span{
  padding: 5px;
  border: 2px solid #295ea4;
  font-size: 0.95rem;
  /*transition: all 250ms ease-out;*/
  color: #295ea4;
}
#ul-main-menu{
  display: inline-block; 
  text-align: center; 
  /*width: 65%; */
  width: calc(100% - 500px);
  margin-left: 370px;
}
#ul-main-menu > ul{
  display: inline-block; float: none !important;
}
.second-level{
  /*display: none;*/
  visibility: hidden;
  background-color: rgba(255, 144, 0, 0.87);
  transition: top 400ms ease-out;
  /*transition: visibility 1s ease-in;*/
  position: absolute;
  top: 145px;
  padding-right: 0;
  width: 250%;
  max-width: 480px;
}
.second-level li{
  /*padding-left: 15px;*/
  display: block;
  width: 100%;
  line-height: 1;
  padding: 10px 5px;
}
.second-level li a{
  font-size: 22px;
  line-height: 1.2;
  padding-bottom: 5px;
  color: #fff;
  border-bottom: 2px solid #fff;
}
.second-level li a:hover{
  color: #295ea4;
}
.trigger-second-level{
  position: relative;
}
.trigger-second-level:hover .second-level{
  visibility: visible;
  /*display: block;*/
  top: 100%;
}
.language-selector-div{
  float: right; 
  width: 120px;
  /*transition: all 200ms ease-out;*/
  padding-right: 0;
}
.language-selector-div li{
  float: right;
  padding-right: 10px;
}
.lang-selector{
  display: inline-block;
  padding: 0;
  float: left;
  /*transition: all 200ms ease-out;*/
}
.lang-selector span:hover {
  transition: all 200ms ease-out;
  background-color: #295ea4;
  color: white;
}
.lang-selector.activated span{
  background-color: #295ea4;
  color: white;
}


/**
 *
 * Primary Mobile Menu
 *
 */
.button-collapse{
	color: #295ea4;
}
.side-nav li > a{
	color: #295ea4;	
	text-transform: capitalize;
	font-weight: 600;
}
.side-nav li > a:hover{
	background-color: transparent;
	color: #ff9000;	
}
.brand-logo img{
	height: 135px;
	padding: 10px;
  transition: all 250ms ease-out;
}

/*
 * Small
 */
nav.small{
  transition: all 250ms ease-out;
  height: 100px !important;
  line-height: 100px !important;
}
.brand-logo img.small{
  transition: all 250ms ease-out;
  height: 90px;
  line-height: 100px;
}

/**
 *
 * Slider
 *
 */
.item-background{
	background-position: center;
	background-size: cover;
}
.logos-tecnologia{
  width: 100%;
  position: absolute;
  top: 35%;
  text-align: center;
  display: none;
}
.logos-tecnologia img{
  width: 18%;
  padding: 10px;
}
.logo{
  width: 25%;
  float: left;
}
.logo img{
  width: 100%;
}
.slider-text{
	text-align: left;
	position: absolute;
	margin: 1.78rem 0 1.424rem 1rem;
	bottom: 8%;
	left: 5%;
	/*background-color: #fff;
	opacity: 0.75;*/
	color: #295ea4;
	/*padding: 5px 10px;*/
	width: 65%;
}
.slider-text div{
	background-color: #fff;
	opacity: 0.75;
	padding: 5px 10px;
	font-size: 1.25rem;
}
.slider-text h5{
	font-weight: 600;
	font-size: 1.85rem;
}
.slider-text p{
	font-size: 16px;
	margin-bottom: 0px;
}
.green-button{
  padding: 9px 60px;
  font-weight: 800;
  color: #fff;
  background-color: rgba(141, 187, 54,0.65);
  border: 3px solid #8dbb36;
  text-decoration: none;
  letter-spacing: 1px;
  font-size: 1.4rem;
  webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.green-button:hover{
  background-color: rgba(141, 187, 54,1);
}
.green-button-1{
	padding: 9px 60px;
	font-weight: 800;
	color: #fff;
	background-color: #8dbb36;
  border: none;
	text-decoration: none;
  letter-spacing: 1px;
  font-size: 1.4rem;
  webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.green-button-1:hover{
	background-color: #aece72;
}
.cotizaAqui{
  padding: 10px 35px;
  color: #fff;
  background-color: #ff9000;
  font-weight: 800;
  font-size: 1.45rem;
  position: fixed;
  bottom: 10px;
  right: 0px;
  z-index: 9999;
  transition: all 500ms ease-out;
}
.cotizaAqui:hover{
  transition: 200ms ease;
  opacity: 0.7;
}
.carousel .indicators .indicator-item{
  /*background-color: rgba(255, 144, 0, 0.7);*/
  background-color: #295ea4;
  border: 2px solid #295ea4;
  background-color: #fff;
  border: 2px solid #fff;
  height: 17px;
  width: 17px;
}
.carousel .indicators .indicator-item.active{
	border: 2px solid #295ea4;
  border: 2px solid #fff;
	height: 17px;
	width: 17px;
	/*margin-bottom: 20px;*/
	background-color: transparent;
}
.carousel-item:hover{
	/*background-color: blue;*/
	/*color: red;*/
}
/**
 * First Seccion Categories - Products
 *
 **/

a.full-cat-container{
  display: inline-block;
  width: 30%;
  background-color: #fff;
  padding: 0px;
  color: white;
  position: relative;
  -webkit-box-shadow: 3px 3px 15px 1px rgba(0,0,0,0.52);
  -moz-box-shadow: 3px 3px 15px 1px rgba(0,0,0,0.52);
  box-shadow: 3px 3px 15px 1px rgba(0,0,0,0.52);
  margin-left: 1.5%;
  margin-right: 1.5%;
  margin-bottom: 35px;
  text-decoration: none;
  font-size: 1.2rem;
  transition: all 300ms ease-out;
  -o-transition: all 300ms ease; /* opera */
  -ms-transition: all 300ms ease; /* IE 10 */
  -moz-transition: all 300ms ease; /* Firefox */
  -webkit-transition: all 300ms ease; /*safari and chrome */
}
a.full-cat-container img{
  width: 80%;
}
.full-cat-title{
  background-color: #295ea4;
  font-weight: bolder;
  text-align: center;
  width: 100%;
  transition: all 200ms ease;
  padding: 10px 0px;
}
a.full-cat-container:hover{
  transform: scale(1.035);
  /*background-color: gray;*/
}
a.full-cat-container:hover .triangle{
  visibility: visible;
}
a.full-cat-container:hover .other-title{
  transition: all 350ms ease-out;
  -o-transition: all 350ms ease; /* opera */
  -ms-transition: all 350ms ease; /* IE 10 */
  -moz-transition: all 350ms ease; /* Firefox */
  -webkit-transition: all 350ms ease; /*safari and chrome */
  visibility: visible;
  height: 100%;
}
a.full-cat-container:hover .magnifier{
  visibility: visible;
}
a.full-cat-container:hover .full-cat-title{
  background-color: transparent;
  color: transparent;
}
a.full-cat-container img{
  transition: all 250ms ease;
}
a.full-cat-container:hover img{
  filter: blur(5px);
}
.triangle{
  transition: all 200ms ease-in;
  background-color: transparent;
    width: 0px;
    height: 0px;
    border-top: 75px solid transparent;
    border-right: 100px solid orange;
    border-bottom: 75px solid orange;
    border-left: 100px solid transparent;
    right: -4px;
    bottom: -4px;
    position: absolute;
    visibility: hidden;
    z-index: 3;
}
.magnifier{
  right: 20px;
  font-size: 1.4rem;
  transition: all 200ms ease;
  bottom: 5px;
  position: absolute; 
  visibility: hidden;
  z-index: 3;
}
.magnifier i.medium{
  font-size: 3.5rem !important;
}
.other-title{
  position: absolute;
  top: 0%;
  display: inline-block;
  width: 100%;
  text-align: center;
  font-weight: bolder;
  visibility: hidden;
  font-size: 1.45rem;
  height: 1%;
  background-color: rgb(9, 52, 122);
  opacity: 0.7;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  transition: all 300ms ease-out;
  -o-transition: all 300ms ease; /* opera */
  -ms-transition: all 300ms ease; /* IE 10 */
  -moz-transition: all 300ms ease; /* Firefox */
  -webkit-transition: all 300ms ease; /*safari and chrome */
}


/**
 * First Seccion Categories - Products
 *
 **/
.categories-full-div{

}
.categories-container{
  /*background-color: red;*/
  width: 30%;
  /*float: left;*/
  display: inline-block;
  vertical-align: top;
  height: 350px;
  padding: 0px 25px;
  margin-bottom: 30px;
}
.categories-container div{
  background-color: #fff;
  background-size: 80%;
  background-position: center;
  background-repeat: no-repeat;
  height: 80%;
}
.categories-container h2{
  font-size: 1.55rem;
  color: #295ea4;
  font-weight: 600;
  text-align: left;
}
.categories-container a{
  display: flex;
  color: #b2edce;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  /*background-color: rgba(178, 237, 206,0.5);*/
  background-color: rgba(41, 94, 164, 0.8);
  transition: all 150ms ease-out;
  opacity: 0;
}
.categories-container a:hover{
  /*background-color: rgba(178, 237, 206,1);*/
  opacity: 1;
}
.services-subtitle{
  font-size: 1.3rem; 
  font-weight: 600;
  color: #fff;
  padding: 5px 10px;
  border: 2px solid #fff;
}
.services-row{
  background-image: url('../img/pronamed_servicios_integrales_Left1_.png');
  background-size: 51% 100%;
  background-position: left bottom;
  background-repeat: no-repeat;
}
.services-right{
  padding-top: 40px !important;
  background-color: #295ea4;
  background-color: rgb(9, 52, 122);
}
.icon-block div{
  font-size: 3.56rem; 
  line-height: 110%; 
  margin: 1.78rem 0 1.424rem 0;
}
.icon-block img{
  width: 100%;
  max-width: 100px;
  padding: 10px;
  /*background: rgba(41,94,163,0.65);*/
  background: rgba(41,94,163,0.85);
  /*border: 1px solid;*/
  border-radius: 50%;
  overflow: hidden;
  transition-duration: 0.8s;
  transition-property: transform;
}
.icon-block img:hover{
  transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
}
.icon-block h5, .icon-block h6 {
  color: #fff;
  font-size: 1.34rem;
  font-weight: 800;
}
.icon-block span{
  display: block;
  color: #fff;
  cursor: pointer;
  font-weight: 600;
  padding: 3px 9px;
  border: 2px solid #8dbb36;
  background-color: #aece72;
}
.icon-block span:hover{
  background-color: #8dbb36;
}

/**
 *
 * Products General
 *
 **/
#products-categories{
  /*margin-top: 40px;*/
  padding-top: 40px;
  background-color: #ededed;
}
.products-title{
  margin: 40px;
}
.products-subtitle{
  color: #295ea4;
  font-weight: 500;
  margin-bottom: 40px;
}
.products-title span{
  color: #295ea4;
  text-transform: capitalize;
  font-size: 2rem;
  font-weight: 800;
  border: 3px solid #295ea4;
  cursor: default;
  letter-spacing: 2px;
  padding: 5px 15px;
}

/**
 *
 * Carousel Products HOME
 *
 **/
.arrow_back i, .arrow_forward i{
  color: #8dbb36;
}
.products-carousel{
	text-align: left;
}
.products-carousel{
  font-size: 1.55rem;
  color: #295ea4;
  font-weight: 600;
}
.products-carousel h6{
	color: #295ea4;
	font-weight: 600;
}
.product-item{
  background-color: #b2edce;
	height: 250px;
	text-align: center;
	background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
/*.product-item:hover{
	opacity: 0.5;
}*/
.product-item:hover .product-overlay{
	/*display: flex;*/
  opacity: 0.8;
}
.product-overlay{
	background-color: #295ea4;
	opacity: 0;
	position: absolute;
    width: 100%;
    height: 250px;
    display: flex;
    /*display: none;*/
    cursor: pointer;
    align-items: center;
    text-align: center;
    text-align: -webkit-center;
    justify-content: center;
    webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.product-overaly a{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.product-overlay a{
  width: 100%;
  height: 100%;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
}
/**
 *
 * Services Carousel
 *
 **/
#servicios-paquetes{
  padding-top: 0px;
  margin-top: 0 !important;
}
#servicios-paquetes .services-row{
  position: relative;
}
.si-overlay{
  display: flex;
  width: 100%;
  height: 100%;
  background-color: rgba(9, 52, 122, 0.65);
  position: absolute;
  /*margin-top: -40px;*/
  /*margin-left: -10px;*/
  right: 0%; top: 0px;
  background: rgb(9,50,122);
  background: -moz-linear-gradient(90deg, rgba(9,50,122,0) 0%, rgba(9,52,122,0.97) 45%, rgba(9,52,122,1) 47%, rgba(9,50,122,1) 100%);
  background: -webkit-linear-gradient(90deg, rgba(9,50,122,0) 0%, rgba(9,52,122,0.97) 45%, rgba(9,52,122,1) 47%, rgba(9,50,122,1) 100%);
  background: linear-gradient(90deg, rgba(9,50,122,0) 0%, rgba(9,52,122,0.97) 45%, rgba(9,52,122,1) 47%, rgba(9,50,122,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#09327a",endColorstr="#09327a",GradientType=1);*/
}
.services-carousel{
  width: 80%;
  margin: 0 auto;
}
.services-carousel p{
  color: #295ea4;
  line-height: 1.9;
}
.service-item{
  background-color: #295ea4;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /*height: 250px;*/
  transform: scale(0.7);
}
.service-item img{
  transform: scale(0.5);
}
.services-carousel div.owl-item.active.center .service-item{
  transform: scale(0.89);
  background: #295ea4;
  background: -webkit-linear-gradient(90deg, #b2edce 1px, #295ea4 180px);
  background: -o-linear-gradient(90deg, #b2edce 1px, #295ea4 180px );
  background: -moz-linear-gradient(90deg, #b2edce 1px, #295ea4 180px );
  background: linear-gradient(90deg, #b2edce 1px, #295ea4 180px )
}
.small-btn-1{
  border-width: 4px;
  padding: 5px 15px;
}

/**
 *
 * Package Carousel
 *
 **/
.package-container{
  margin-top: 70px;
  margin-bottom: 10px;
}
.packages-carousel{
  width: 70%;
  margin: 0 auto;
}
.packages-carousel p{
  color: #295ea4;
  line-height: 1.9;
}
.packages-carousel h5{
  color: #295ea4;
  font-weight: 600;
}
.package-item{
  background-color: #295ea4;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /*height: 250px;*/
  transform: scale(0.6);
}
.package-item img{
  transform: scale(0.5);
}

/**
 *
 * Modals
 *
 */
.modal.open{
  /*width: 90%;*/
}
.modal-certifico{
  width: 55%;
  border: 4px solid #295ea4;
}
.modal-servicios{
  width: 80%;
  border: 4px solid #295ea4; 
}
.modal-certifico .modal-content, .modal-servicios .modal-content{
  padding: 0;
  text-align: center;
}
.modal-servicios .service-modal-title{
  text-align: left;
  padding-left: 25px;
  padding-right: 25px;
  font-weight: 800;
  color: #295ea4;
}
.modal-servicios .service-modal-title h4{
  font-weight: 800;
  color: #295ea4;
}
.modal-servicios .service-modal-content{
  text-align: left;
  padding-left: 25px;
  padding-right: 25px;
  font-weight: 600;
  color: #295ea4;
}
.modal-certifico .modal-content p{
  text-align: left;
  color: #295ea4;
  padding: 5px 15px;
  font-size: 1.2rem;
}
.btn-certifico, .btn-cancelar{
  padding: 9px 40px;
  font-weight: 800;
  color: #fff;
  text-decoration: none;
  letter-spacing: 1px;
  font-size: 1.4rem;
}
.btn-certifico{
  background-color: #ff9000;
  border: 3px solid #ff9000;
}
.btn-cancelar{
  background-color: #295ea4;
  border: 3px solid #295ea4;
}
.btn-certifico:hover, .btn-cancelar:hover{
  transition: 200ms ease;
  opacity: 0.7;
}
.close-modal i{
  background-color: #295ea4;
  padding: 8px;
  border-radius: 0%;
  font-size: 1.7rem;
  color: white;
  font-weight: 600;
  cursor: pointer;
}
.close-modal i:hover{
  transition: 200ms ease;
  opacity: 0.7;
}
.tabs .tab a:hover, .tabs .tab a.active{
  /*color: #295ea4;*/
  color: #ff9000;
}
.tabs .tab a{
  /*color: #03c4eb;*/
  color: #295ea4;
}
.tabs .indicator{
  /*background-color: #295ea4;*/
  background-color: #ff9000;
}

body::-webkit-scrollbar {
    width: 0.5em;
}
 
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
body::-webkit-scrollbar-thumb {
  background-color: #295ea4;
  outline: 1px solid slategrey;
}

.modal::-webkit-scrollbar {
    width: 0.3em;
}
 
.modal::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
.modal::-webkit-scrollbar-thumb {
  background-color: #295ea4;
  outline: 1px solid slategrey;
}

.tabs::-webkit-scrollbar {
    height: 0.5em;
}
 
.tabs::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
 
.tabs::-webkit-scrollbar-thumb {
  background-color: #295ea4;
  outline: 1px solid slategrey;
}
button a{
  color: #fff;
}

/**
 *
 * Tecnologia
 *
 */
#tecnologia{
  background: #295ea4;
  background: -webkit-linear-gradient(90deg, #6da5b9 15px, #295ea4 300px);
  background: -o-linear-gradient(90deg, #6ba3b9 15px, #295ea4 300px);
  background: -moz-linear-gradient(90deg, #6ba3b9 15px, #295ea4 300px);
  background: linear-gradient(90deg, #6ba3b9 15px, #295ea4 300px);
  margin-top: -15px;
  padding-top: 75px;
}
.tecnologia-title{
  margin: 40px;
}
.tecnologia-subtitle{
   color: #295ea4;
   font-weight: 500;
   margin-bottom: 40px;
}
.tecnologia-title span{
   color: #fff;
   text-transform: capitalize;
   font-size: 2rem;
   font-weight: 800;
   border: 3px solid #fff;
   cursor: default;
   letter-spacing: 2px;
   padding: 5px 15px;
}
.tecnologia-logos{
  margin: 40px 25px;
  padding-top: 40px;
}
.tecnologia-logos img{
  width: 19%;
}
.tecnologia-texto{
  padding-top: 30px;
  padding-bottom: 30px;
}
.tecnologia-texto p{
  width: 60%;
  color: #fff;
  margin-left: 20%;
}

/**
 *
 * Nosotros
 *
 */
 #servicios-paquetes .services-row .services-right .row .icon-block a:hover{
  transition: 225ms ease-out;
  opacity: 0.7;
 }
 #servicios-paquetes .services-row .services-right .row .icon-block h5, #servicios-paquetes .services-row .services-right .row .icon-block h6{
  height: 50px;
  display: flex;
  vertical-align: middle;
  margin-top: 0;
  justify-content: center;
  align-items: center;
 }
 #nosotros{
    /*background-color: #295ea4;*/
    /*background-color: #0D347A;*/
    background-color: #fff;
    margin-top: -20px;
    color: #fff;
 }
 #nosotros p{
  text-align: left;
  font-size: 1.1rem;
 }
 #nosotros div.row{
  background-size: 75% 100%;
  background-color: white;
  background-repeat: no-repeat;
 }
.b-left{
  background-position: left center;
  margin-bottom: 0;
}
.b-right{
  background-position: right center;
  margin-bottom: 0;
}
.blue-gradient h4, .blue-gradient-inverse h4, .green-gradient h4, .green-gradient-inverse h4, .orange-gradient h4{
  font-weight: 800;
}
.blue-gradient div, .green-gradient div, .orange-gradient div{
  margin-left: 65%;
  margin-right: 5%;
}
.blue-gradient-inverse div, .green-gradient-inverse div{
  margin-right: 65%;
  margin-left: 5%;
}
.blue-gradient{
  color: #295ea4;
  min-height: 450px !important;
  /*background: rgba(255,255,255, 0.05);
  background: rgba(255,255,255, 0.05);
  background: -moz-linear-gradient(left, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.5) 25%, rgba(255,255,255,0.6) 40%, rgba(255,255,255,0.69) 45%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.85) 55%, rgba(255,255,255,0.87) 60%, rgba(255,255,255,0.9) 65%, rgba(255,255,255,0.95) 70%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.3)), color-stop(25%, rgba(255,255,255,0.5)), color-stop(40%, rgba(255,255,255,0.6)), color-stop(45%, rgba(255,255,255,0.69)), color-stop(50%, rgba(255,255,255,0.8)), color-stop(55%, rgba(255,255,255,0.85)), color-stop(60%, rgba(255,255,255,0.87)), color-stop(65%, rgba(255,255,255,0.9)), color-stop(70%, rgba(255,255,255,0.95)), color-stop(80%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
  background: -webkit-linear-gradient(left, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.5) 25%, rgba(255,255,255,0.6) 40%, rgba(255,255,255,0.69) 45%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.85) 55%, rgba(255,255,255,0.87) 60%, rgba(255,255,255,0.9) 65%, rgba(255,255,255,0.95) 70%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(left, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.5) 25%, rgba(255,255,255,0.6) 40%, rgba(255,255,255,0.69) 45%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.85) 55%, rgba(255,255,255,0.87) 60%, rgba(255,255,255,0.9) 65%, rgba(255,255,255,0.95) 70%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(left, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.5) 25%, rgba(255,255,255,0.6) 40%, rgba(255,255,255,0.69) 45%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.85) 55%, rgba(255,255,255,0.87) 60%, rgba(255,255,255,0.9) 65%, rgba(255,255,255,0.95) 70%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.5) 25%, rgba(255,255,255,0.6) 40%, rgba(255,255,255,0.69) 45%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.85) 55%, rgba(255,255,255,0.9) 60%, rgba(255,255,255,0.96) 65%, rgba(255,255,255,0.98) 70%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0D347A', endColorstr='#0D347A', GradientType=1 );*/
  background: rgb(255,255,255);
  background: -moz-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.87) 50%, rgba(255,255,255,0.93) 55%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.87) 50%, rgba(255,255,255,0.93) 55%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%);
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.87) 50%, rgba(255,255,255,0.93) 55%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);

}
.blue-gradient-inverse{
  color: #295ea4;
  min-height: 450px !important;
  
  background: rgba(255,255,255,1);

  /*background: rgb(255,255,255);
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,0.93) 45%, rgba(255,255,255,0.87) 50%, rgba(255,255,255,0) 100%);*/
  background: rgb(255,255,255);
  background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,0.93) 45%, rgba(255,255,255,0.87) 50%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,0.93) 45%, rgba(255,255,255,0.87) 50%, rgba(255,255,255,0) 100%);
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,0.93) 45%, rgba(255,255,255,0.87) 50%, rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}
.green-gradient-inverse{
  min-height: 450px !important; 
  /*background: rgba(141,187,54,0.65);
  background: rgba(141,187,54,1);
  background: -moz-linear-gradient(left, rgba(141,187,54,1) 0%, rgba(141,187,54,1) 17%, rgba(141,187,54,0.95) 30%, rgba(141,187,54,0.87) 40%, rgba(141,187,54,0.83) 51%, rgba(141,187,54,0.65) 64%, rgba(141,187,54,0.65) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(141,187,54,1)), color-stop(17%, rgba(141,187,54,1)), color-stop(30%, rgba(141,187,54,0.95)), color-stop(40%, rgba(141,187,54,0.87)), color-stop(51%, rgba(141,187,54,0.83)), color-stop(64%, rgba(141,187,54,0.65)), color-stop(100%, rgba(141,187,54,0.65)));
  background: -webkit-linear-gradient(left, rgba(141,187,54,1) 0%, rgba(141,187,54,1) 17%, rgba(141,187,54,0.95) 30%, rgba(141,187,54,0.87) 40%, rgba(141,187,54,0.83) 51%, rgba(141,187,54,0.65) 64%, rgba(141,187,54,0.65) 100%);
  background: -o-linear-gradient(left, rgba(141,187,54,1) 0%, rgba(141,187,54,1) 17%, rgba(141,187,54,0.95) 30%, rgba(141,187,54,0.87) 40%, rgba(141,187,54,0.83) 51%, rgba(141,187,54,0.65) 64%, rgba(141,187,54,0.65) 100%);
  background: -ms-linear-gradient(left, rgba(141,187,54,1) 0%, rgba(141,187,54,1) 17%, rgba(141,187,54,0.95) 30%, rgba(141,187,54,0.87) 40%, rgba(141,187,54,0.83) 51%, rgba(141,187,54,0.65) 64%, rgba(141,187,54,0.65) 100%);
  background: linear-gradient(to right, rgba(141,187,54,1) 0%, rgba(141,187,54,1) 17%, rgba(141,187,54,0.95) 30%, rgba(141,187,54,0.87) 40%, rgba(141,187,54,0.83) 51%, rgba(141,187,54,0.65) 64%, rgba(141,187,54,0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dbb36', endColorstr='#8dbb36', GradientType=1 );*/
  background: rgba(141,187,54,0.5);
background: -moz-linear-gradient(left, rgba(141,187,54,1) 0%, rgba(141,187,54,1) 20%, rgba(141,187,54,0.95) 30%, rgba(141,187,54,0.9) 35%, rgba(141,187,54,0.87) 40%, rgba(141,187,54,0.85) 45%, rgba(141,187,54,0.8) 50%, rgba(141,187,54,0.69) 55%, rgba(141,187,54,0.6) 60%, rgba(141,187,54,0.5) 75%, rgba(141,187,54,0.0.3) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(141,187,54,1)), color-stop(20%, rgba(141,187,54,1)), color-stop(30%, rgba(141,187,54,0.95)), color-stop(35%, rgba(141,187,54,0.9)), color-stop(40%, rgba(141,187,54,0.87)), color-stop(45%, rgba(141,187,54,0.85)), color-stop(50%, rgba(141,187,54,0.8)), color-stop(55%, rgba(141,187,54,0.69)), color-stop(60%, rgba(141,187,54,0.6)), color-stop(75%, rgba(141,187,54,0.5)), color-stop(100%, rgba(141,187,54,0.0.3)));
background: -webkit-linear-gradient(left, rgba(141,187,54,1) 0%, rgba(141,187,54,1) 20%, rgba(141,187,54,0.95) 30%, rgba(141,187,54,0.9) 35%, rgba(141,187,54,0.87) 40%, rgba(141,187,54,0.85) 45%, rgba(141,187,54,0.8) 50%, rgba(141,187,54,0.69) 55%, rgba(141,187,54,0.6) 60%, rgba(141,187,54,0.5) 75%, rgba(141,187,54,0.0.3) 100%);
background: -o-linear-gradient(left, rgba(141,187,54,1) 0%, rgba(141,187,54,1) 20%, rgba(141,187,54,0.95) 30%, rgba(141,187,54,0.9) 35%, rgba(141,187,54,0.87) 40%, rgba(141,187,54,0.85) 45%, rgba(141,187,54,0.8) 50%, rgba(141,187,54,0.69) 55%, rgba(141,187,54,0.6) 60%, rgba(141,187,54,0.5) 75%, rgba(141,187,54,0.0.3) 100%);
background: -ms-linear-gradient(left, rgba(141,187,54,1) 0%, rgba(141,187,54,1) 20%, rgba(141,187,54,0.95) 30%, rgba(141,187,54,0.9) 35%, rgba(141,187,54,0.87) 40%, rgba(141,187,54,0.85) 45%, rgba(141,187,54,0.8) 50%, rgba(141,187,54,0.69) 55%, rgba(141,187,54,0.6) 60%, rgba(141,187,54,0.5) 75%, rgba(141,187,54,0.0.3) 100%);
/*background: linear-gradient(to right, rgba(141,187,54,1) 0%, rgba(141,187,54,1) 20%, rgba(141,187,54,0.95) 30%, rgba(141,187,54,0.9) 35%, rgba(141,187,54,0.87) 40%, rgba(141,187,54,0.85) 45%, rgba(141,187,54,0.8) 50%, rgba(141,187,54,0.69) 55%, rgba(141,187,54,0.6) 60%, rgba(141,187,54,0.5) 75%, rgba(141,187,54,0.0.3) 100%);*/
background: linear-gradient(to right, rgba(141,187,54,1) 0%, rgba(141,187,54,1) 20%, rgba(141,187,54,0.99) 30%, rgba(141,187,54,0.97) 35%, rgba(141,187,54,0.93) 40%, rgba(141,187,54,0.85) 45%, rgba(141,187,54,0.8) 50%, rgba(141,187,54,0.69) 55%, rgba(141,187,54,0.6) 60%, rgba(141,187,54,0.5) 75%, rgba(141,187,54,0.3) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dbb36', endColorstr='#8dbb36', GradientType=1 );

}
.green-gradient{
  min-height: 450px !important;
  /*background: rgba(141,187,54,0.65);
  background: -moz-linear-gradient(left, rgba(141,187,54,0.65) 0%, rgba(141,187,54,0.65) 36%, rgba(141,187,54,0.83) 49%, rgba(141,187,54,0.87) 60%, rgba(141,187,54,0.95) 70%, rgba(141,187,54,1) 83%, rgba(141,187,54,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(141,187,54,0.65)), color-stop(36%, rgba(141,187,54,0.65)), color-stop(49%, rgba(141,187,54,0.83)), color-stop(60%, rgba(141,187,54,0.87)), color-stop(70%, rgba(141,187,54,0.95)), color-stop(83%, rgba(141,187,54,1)), color-stop(100%, rgba(141,187,54,1)));
  background: -webkit-linear-gradient(left, rgba(141,187,54,0.65) 0%, rgba(141,187,54,0.65) 36%, rgba(141,187,54,0.83) 49%, rgba(141,187,54,0.87) 60%, rgba(141,187,54,0.95) 70%, rgba(141,187,54,1) 83%, rgba(141,187,54,1) 100%);
  background: -o-linear-gradient(left, rgba(141,187,54,0.65) 0%, rgba(141,187,54,0.65) 36%, rgba(141,187,54,0.83) 49%, rgba(141,187,54,0.87) 60%, rgba(141,187,54,0.95) 70%, rgba(141,187,54,1) 83%, rgba(141,187,54,1) 100%);
  background: -ms-linear-gradient(left, rgba(141,187,54,0.65) 0%, rgba(141,187,54,0.65) 36%, rgba(141,187,54,0.83) 49%, rgba(141,187,54,0.87) 60%, rgba(141,187,54,0.95) 70%, rgba(141,187,54,1) 83%, rgba(141,187,54,1) 100%);
  background: linear-gradient(to right, rgba(141,187,54,0.65) 0%, rgba(141,187,54,0.65) 36%, rgba(141,187,54,0.83) 49%, rgba(141,187,54,0.87) 60%, rgba(141,187,54,0.95) 70%, rgba(141,187,54,1) 83%, rgba(141,187,54,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dbb36', endColorstr='#8dbb36', GradientType=1 );*/
  background: rgba(141,187,54,0.3);
background: -moz-linear-gradient(left, rgba(141,187,54,0.3) 0%, rgba(141,187,54,0.5) 25%, rgba(141,187,54,0.6) 40%, rgba(141,187,54,0.69) 45%, rgba(141,187,54,0.8) 50%, rgba(141,187,54,0.85) 55%, rgba(141,187,54,0.87) 60%, rgba(141,187,54,0.9) 65%, rgba(141,187,54,0.95) 70%, rgba(141,187,54,1) 80%, rgba(141,187,54,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(141,187,54,0.3)), color-stop(25%, rgba(141,187,54,0.5)), color-stop(40%, rgba(141,187,54,0.6)), color-stop(45%, rgba(141,187,54,0.69)), color-stop(50%, rgba(141,187,54,0.8)), color-stop(55%, rgba(141,187,54,0.85)), color-stop(60%, rgba(141,187,54,0.87)), color-stop(65%, rgba(141,187,54,0.9)), color-stop(70%, rgba(141,187,54,0.95)), color-stop(80%, rgba(141,187,54,1)), color-stop(100%, rgba(141,187,54,1)));
background: -webkit-linear-gradient(left, rgba(141,187,54,0.3) 0%, rgba(141,187,54,0.5) 25%, rgba(141,187,54,0.6) 40%, rgba(141,187,54,0.69) 45%, rgba(141,187,54,0.8) 50%, rgba(141,187,54,0.85) 55%, rgba(141,187,54,0.87) 60%, rgba(141,187,54,0.9) 65%, rgba(141,187,54,0.95) 70%, rgba(141,187,54,1) 80%, rgba(141,187,54,1) 100%);
background: -o-linear-gradient(left, rgba(141,187,54,0.3) 0%, rgba(141,187,54,0.5) 25%, rgba(141,187,54,0.6) 40%, rgba(141,187,54,0.69) 45%, rgba(141,187,54,0.8) 50%, rgba(141,187,54,0.85) 55%, rgba(141,187,54,0.87) 60%, rgba(141,187,54,0.9) 65%, rgba(141,187,54,0.95) 70%, rgba(141,187,54,1) 80%, rgba(141,187,54,1) 100%);
background: -ms-linear-gradient(left, rgba(141,187,54,0.3) 0%, rgba(141,187,54,0.5) 25%, rgba(141,187,54,0.6) 40%, rgba(141,187,54,0.69) 45%, rgba(141,187,54,0.8) 50%, rgba(141,187,54,0.85) 55%, rgba(141,187,54,0.87) 60%, rgba(141,187,54,0.9) 65%, rgba(141,187,54,0.95) 70%, rgba(141,187,54,1) 80%, rgba(141,187,54,1) 100%);
background: linear-gradient(to right, rgba(141,187,54,0.3) 0%, rgba(141,187,54,0.5) 25%, rgba(141,187,54,0.6) 40%, rgba(141,187,54,0.69) 45%, rgba(141,187,54,0.8) 50%, rgba(141,187,54,0.85) 55%, rgba(141,187,54,0.87) 60%, rgba(141,187,54,0.9) 65%, rgba(141,187,54,0.95) 70%, rgba(141,187,54,1) 80%, rgba(141,187,54,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dbb36', endColorstr='#8dbb36', GradientType=1 );
}
.orange-gradient{
  min-height: 450px !important;
  /*background: rgba(255,145,0,0.65);
  background: -moz-linear-gradient(left, rgba(255,145,0,0.65) 0%, rgba(255,145,0,0.65) 36%, rgba(255,145,0,0.83) 49%, rgba(255,145,0,0.87) 60%, rgba(255,145,0,0.95) 70%, rgba(255,145,0,1) 83%, rgba(255,145,0,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,145,0,0.65)), color-stop(36%, rgba(255,145,0,0.65)), color-stop(49%, rgba(255,145,0,0.83)), color-stop(60%, rgba(255,145,0,0.87)), color-stop(70%, rgba(255,145,0,0.95)), color-stop(83%, rgba(255,145,0,1)), color-stop(100%, rgba(255,145,0,1)));
  background: -webkit-linear-gradient(left, rgba(255,145,0,0.65) 0%, rgba(255,145,0,0.65) 36%, rgba(255,145,0,0.83) 49%, rgba(255,145,0,0.87) 60%, rgba(255,145,0,0.95) 70%, rgba(255,145,0,1) 83%, rgba(255,145,0,1) 100%);
  background: -o-linear-gradient(left, rgba(255,145,0,0.65) 0%, rgba(255,145,0,0.65) 36%, rgba(255,145,0,0.83) 49%, rgba(255,145,0,0.87) 60%, rgba(255,145,0,0.95) 70%, rgba(255,145,0,1) 83%, rgba(255,145,0,1) 100%);
  background: -ms-linear-gradient(left, rgba(255,145,0,0.65) 0%, rgba(255,145,0,0.65) 36%, rgba(255,145,0,0.83) 49%, rgba(255,145,0,0.87) 60%, rgba(255,145,0,0.95) 70%, rgba(255,145,0,1) 83%, rgba(255,145,0,1) 100%);
  background: linear-gradient(to right, rgba(255,145,0,0.65) 0%, rgba(255,145,0,0.65) 36%, rgba(255,145,0,0.83) 49%, rgba(255,145,0,0.87) 60%, rgba(255,145,0,0.95) 70%, rgba(255,145,0,1) 83%, rgba(255,145,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9100', endColorstr='#ff9100', GradientType=1 );*/
  /*background: rgba(255,123,0,0.65);
  background: -moz-linear-gradient(left, rgba(255,123,0,0.65) 0%, rgba(255,123,0,0.65) 36%, rgba(255,123,0,0.83) 49%, rgba(255,123,0,0.87) 60%, rgba(255,123,0,0.95) 70%, rgba(255,123,0,1) 83%, rgba(255,123,0,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,123,0,0.65)), color-stop(36%, rgba(255,123,0,0.65)), color-stop(49%, rgba(255,123,0,0.83)), color-stop(60%, rgba(255,123,0,0.87)), color-stop(70%, rgba(255,123,0,0.95)), color-stop(83%, rgba(255,123,0,1)), color-stop(100%, rgba(255,123,0,1)));
  background: -webkit-linear-gradient(left, rgba(255,123,0,0.65) 0%, rgba(255,123,0,0.65) 36%, rgba(255,123,0,0.83) 49%, rgba(255,123,0,0.87) 60%, rgba(255,123,0,0.95) 70%, rgba(255,123,0,1) 83%, rgba(255,123,0,1) 100%);
  background: -o-linear-gradient(left, rgba(255,123,0,0.65) 0%, rgba(255,123,0,0.65) 36%, rgba(255,123,0,0.83) 49%, rgba(255,123,0,0.87) 60%, rgba(255,123,0,0.95) 70%, rgba(255,123,0,1) 83%, rgba(255,123,0,1) 100%);
  background: -ms-linear-gradient(left, rgba(255,123,0,0.65) 0%, rgba(255,123,0,0.65) 36%, rgba(255,123,0,0.83) 49%, rgba(255,123,0,0.87) 60%, rgba(255,123,0,0.95) 70%, rgba(255,123,0,1) 83%, rgba(255,123,0,1) 100%);
  /*background: linear-gradient(to right, rgba(255,123,0,0.65) 0%, rgba(255,123,0,0.65) 36%, rgba(255,123,0,0.83) 49%, rgba(255,123,0,0.87) 60%, rgba(255,123,0,0.95) 70%, rgba(255,123,0,1) 83%, rgba(255,123,0,1) 100%);
  background: linear-gradient(to right, rgba(255,123,0,0) 0%, rgba(255,123,0,0.55) 36%, rgba(255,123,0,0.80) 49%, rgba(255,123,0,0.85) 55%, rgba(255,123,0,0.87) 60%, rgba(255,123,0,0.90) 65%, rgba(255,123,0,0.95) 70%, rgba(255,123,0,1) 80%, rgba(255,123,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7b00', endColorstr='#ff7b00', GradientType=1 );*/
  background: rgba(255,123,0,0.05);
  background: -moz-linear-gradient(left, rgba(255,123,0,0.05) 0%, rgba(255,123,0,0.3) 25%, rgba(255,123,0,0.6) 40%, rgba(255,123,0,0.69) 45%, rgba(255,123,0,0.8) 50%, rgba(255,123,0,0.85) 55%, rgba(255,123,0,0.87) 60%, rgba(255,123,0,0.9) 65%, rgba(255,123,0,0.95) 70%, rgba(255,123,0,1) 80%, rgba(255,123,0,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,123,0,0.05)), color-stop(25%, rgba(255,123,0,0.3)), color-stop(40%, rgba(255,123,0,0.6)), color-stop(45%, rgba(255,123,0,0.69)), color-stop(50%, rgba(255,123,0,0.8)), color-stop(55%, rgba(255,123,0,0.85)), color-stop(60%, rgba(255,123,0,0.87)), color-stop(65%, rgba(255,123,0,0.9)), color-stop(70%, rgba(255,123,0,0.95)), color-stop(80%, rgba(255,123,0,1)), color-stop(100%, rgba(255,123,0,1)));
  background: -webkit-linear-gradient(left, rgba(255,123,0,0.05) 0%, rgba(255,123,0,0.3) 25%, rgba(255,123,0,0.6) 40%, rgba(255,123,0,0.69) 45%, rgba(255,123,0,0.8) 50%, rgba(255,123,0,0.85) 55%, rgba(255,123,0,0.87) 60%, rgba(255,123,0,0.9) 65%, rgba(255,123,0,0.95) 70%, rgba(255,123,0,1) 80%, rgba(255,123,0,1) 100%);
  background: -o-linear-gradient(left, rgba(255,123,0,0.05) 0%, rgba(255,123,0,0.3) 25%, rgba(255,123,0,0.6) 40%, rgba(255,123,0,0.69) 45%, rgba(255,123,0,0.8) 50%, rgba(255,123,0,0.85) 55%, rgba(255,123,0,0.87) 60%, rgba(255,123,0,0.9) 65%, rgba(255,123,0,0.95) 70%, rgba(255,123,0,1) 80%, rgba(255,123,0,1) 100%);
  background: -ms-linear-gradient(left, rgba(255,123,0,0.05) 0%, rgba(255,123,0,0.3) 25%, rgba(255,123,0,0.6) 40%, rgba(255,123,0,0.69) 45%, rgba(255,123,0,0.8) 50%, rgba(255,123,0,0.85) 55%, rgba(255,123,0,0.87) 60%, rgba(255,123,0,0.9) 65%, rgba(255,123,0,0.95) 70%, rgba(255,123,0,1) 80%, rgba(255,123,0,1) 100%);
  background: linear-gradient(to right, rgba(255,123,0,0.05) 0%, rgba(255,123,0,0.3) 25%, rgba(255,123,0,0.6) 40%, rgba(255,123,0,0.69) 45%, rgba(255,123,0,0.8) 50%, rgba(255,123,0,0.85) 55%, rgba(255,123,0,0.87) 60%, rgba(255,123,0,0.9) 65%, rgba(255,123,0,0.95) 70%, rgba(255,123,0,1) 80%, rgba(255,123,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7b00', endColorstr='#ff7b00', GradientType=1 );
} 
.nosotros-last-row{
  background-image: url(../img/borde_transparente_3.png), url(../img/pronamed_slide_01_.jpg);
  background-position: center bottom, center;
  background-size: 100%, cover;
  background-repeat: no-repeat, no-repeat;
}
.nosotros-item{
  height: 350px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
  position: relative;
  webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.nosotros-item span{
  position: absolute;
  top: 45%;
  left: 0%;
  width: 100%;
  color: red;
  font-weight: 800;
  font-size: 2rem;
  color: #295ea4;
  visibility: visible;
  webkit-transition: all 50ms ease;
  -moz-transition: all 50ms ease;
  -o-transition: all 50ms ease;
  transition: all 50ms ease;
}
.nosotros-item span a{
  color: #295ea4;
  background-color: #b2edce;
  padding: 2px 10px;
}
.nosotros-overlay{
  background-color: #295ea4;
  opacity: 0;
  /*position: absolute;*/
  width: 100%;
  height: 100%;
  display: flex;
  color: #fff;
  /*display: none;*/
  cursor: pointer;
  align-items: center;
  text-align: center;
  text-align: -webkit-center;
  justify-content: center;
  webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.nosotros-overlay h4{
  width: 100%;
  font-weight: 600;
}
.nosotros-overlay p{
  padding: 5px 10px;
}
.nosotros-item:hover span{
  /*display: none;*/
  visibility: hidden;
}
.nosotros-item:hover .nosotros-overlay{
  /*display: flex;*/
  opacity: 0.8;
}

/**
 *
 * Contacto
 *
 */
#contacto{
  margin-top: 0px !important;
  padding-top: 60px;
  background: #295ea4;
  background: #0D347A;
  /*background: -webkit-linear-gradient(90deg, #6da5b9 15px, #295ea4 300px);
  background: -o-linear-gradient(90deg, #6ba3b9 15px, #295ea4 300px);
  background: -moz-linear-gradient(90deg, #6ba3b9 15px, #295ea4 300px);
  background: linear-gradient(90deg, #6ba3b9 15px, #295ea4 300px);*/
}
.borde-2-3{
  background: #295ea4;
  background: -webkit-linear-gradient(90deg, #6da5b9 15px, #295ea4 300px);
  background: -o-linear-gradient(90deg, #6ba3b9 15px, #295ea4 300px);
  background: -moz-linear-gradient(90deg, #6ba3b9 15px, #295ea4 300px);
  background: linear-gradient(90deg, #6ba3b9 15px, #295ea4 300px);
}
.borde-1{
  width: 100%;
}
.contact-form{
  width: 60%;
  margin: 0 auto;
}
.textError{
  text-align: left;
  padding-left: 20px !important;
  color: white;
  /*font-family: cursive;*/
  height: 20px;
}
.one{
  /*padding-left: 0 !important;*/
}
.two{
  /*padding-right: 0 !important;*/
}
.contact-form .row{
  margin-bottom: 0 !important;
}
.contact-form .input-field{
  margin-top: 0 !important;
}
.contact-form .input-field input{
  border-radius: 5px;
  padding-left: 15px;
  color: #295ea4;
  background-color: #fff;
}
.contact-form .input-field textarea{
  background-color: #fff;
  border-radius: 5px;
  padding-left: 15px;
  color: #295ea4;
}

textarea::-webkit-input-placeholder {
  color: #295ea4;
  opacity: 0.8;
  padding-left: 5px;
  font-weight: 500;
  text-transform: capitalize;
}

textarea:-moz-placeholder { /* Firefox 18- */
  color: #295ea4;
  opacity: 0.8;
  padding-left: 5px;
  font-weight: 500;
  text-transform: capitalize;
}

textarea::-moz-placeholder {  /* Firefox 19+ */
  color: #295ea4;
  opacity: 0.8;
  padding-left: 5px;
  font-weight: 500;
  text-transform: capitalize;
}

textarea:-ms-input-placeholder {
  color: #295ea4;
  opacity: 0.8;
  padding-left: 5px;
  font-weight: 500;
  text-transform: capitalize;
}
.contact-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #295ea4;
  opacity: 0.8;
  padding-left: 5px;
  font-weight: 500;
  text-transform: capitalize;
}
.contact-form input::-moz-placeholder { /* Firefox 19+ */
  color: #295ea4;
  opacity: 0.8;
  padding-left: 5px;
  font-weight: 500;
  text-transform: capitalize;
}
.contact-form input:-ms-input-placeholder { /* IE 10+ */
  color: #295ea4;
  opacity: 0.8;
  padding-left: 5px;
  font-weight: 500;
  text-transform: capitalize;
}
.contact-form input:-moz-placeholder { /* Firefox 18- */
  color: #295ea4;
  opacity: 0.8;
  padding-left: 5px;
  font-weight: 500;
  text-transform: capitalize;
}
.contact-form select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #295ea4;
  opacity: 0.8;
  padding-left: 5px;
  font-weight: 500;
  text-transform: capitalize;
}
.contact-form select::-moz-placeholder { /* Firefox 19+ */
  color: #295ea4;
  opacity: 0.8;
  padding-left: 5px;
  font-weight: 500;
  text-transform: capitalize;
}
.contact-form select:-ms-input-placeholder { /* IE 10+ */
  color: #295ea4;
  opacity: 0.8;
  padding-left: 5px;
  font-weight: 500;
  text-transform: capitalize;
}
.contact-form select:-moz-placeholder { /* Firefox 18- */
  color: #295ea4;
  opacity: 0.8;
  padding-left: 5px;
  font-weight: 500;
  text-transform: capitalize;
}
.contact-colofon{
  font-weight: 700;
  font-size: 1.2rem;
}
.contact-colofon h5{
  font-size: 1.2rem;
}
.contact-colofon span{
  font-weight: bold;
  letter-spacing: 1px;
}


/**
 *
 * max-> pantallas menores de 
 * min-> pantallas mayores de
 */

@media only screen and (max-width: 1380px){
  nav ul a{
    font-size: 1.75rem;
  }
}
@media only screen and (max-width: 1283px){
  /*Controls over the burger element*/
  /*nav a.button-collapse {
    display: inline-block;
  }
  .language-selector-div{
    display: none;
  }
  ul.hide-on-med-and-down{
    display: none !important;
  }
  nav .brand-logo {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }*/
  nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i{
    height: 130px !important;
    line-height: 130px !important;
  }
  .brand-logo img{
    height: 130px;
  }
  nav ul a{
    font-size: 1.55rem;
  }
}
@media only screen and (max-width: 1206px){
  
  nav ul a{
    font-size: 1.5rem;
  } 
}
@media only screen and (max-width: 1168px){
  nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i{
    height: 125px !important;
    line-height: 125px !important;
  }
  .brand-logo img{
    height: 125px;
  }
  nav ul a{
    font-size: 1.45rem;
  } 
}
@media only screen and (max-width: 1149px){
  nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i{
    height: 120px !important;
    line-height: 120px !important;
  }
  .brand-logo img{
    height: 120px;
  }
  nav ul a{
    font-size: 1.45rem;
  } 
  #ul-main-menu{
    width: calc(100% - 475px);
    margin-left: 350px;
  }
}

@media only screen and (max-width: 1119px){
  #ul-main-menu {
      width: calc(100% - 465px);
      margin-left: 340px;
  }
}

@media only screen and (max-width: 1107px){
  #ul-main-menu {
    width: calc(100% - 460px);
    margin-left: 340px;
  }
  nav ul a{
    padding: 0 1.7vw;
  }
}

@media only screen and (max-width: 1107px){
  nav ul a {
    font-size: 1.44rem;
    padding: 0 1.6vw;
  }
}

@media only screen and (max-width: 1057px){
  .brand-logo img{
    height: 110px;
  }
  #ul-main-menu {
    width: calc(100% - 445px);
    margin-left: 325px;
  }
}
@media only screen and (max-width: 1040px){
  nav ul a{
    padding: 0 1.4vw;
  }
  nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
    height: 121px !important;
    line-height: 120px !important;
  }
}

    
@media only screen and (max-width: 1024px){
  #servicios-paquetes{
    margin-top: -125px;
  }
  .first-slide{
    /*background-image: url('../img/PRONAMED_Logos_1440px_.png'), url(../img/pronamed_slide_0_.jpg) !important; */
  }
  a.full-cat-container{
    font-size: 1rem;
  }

  nav a.button-collapse {
    display: inline-block;
  }
  .language-selector-div{
    display: none;
  }
  ul.hide-on-med-and-down{
    display: none !important;
  }
  nav .brand-logo {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

}

@media only screen and (max-width: 992px){
  #ul-main-menu{
    display: block;
  }
  .language-selector-div{
    display: none;
  }
}

@media only screen and (max-width: 768px){
  #servicios-paquetes{
    margin-top: -102px;
  }
  a.full-cat-container{
    width: 40%;
  }
  .modal-certifico, .modal-servicios{
    width: 90%;
  }
  .btn-certifico, .btn-cancelar{
    display: inline-block;
    width: 90%;
  }
  .categories-container{
    width: 49%;
  }
  .icon-block{
    padding: 0;
  }
  .slider-text{
    width: 75%;
  }
}

@media screen and (max-width: 601px ){
  .contact-form .input-field{
    padding-left: 0;
  }
  a.full-cat-container{
    width: 90%;
  }
  .services-carousel{
    width: 95%;
  }
  .packages-carousel{
    width: 95%;
  }
  .services-carousel div.owl-item.active.center .service-item{
    transform: scale(0.5);
  }
  .tecnologia-logos img{
    width: 80%;
  }
  .categories-container{
    width: 100%;
  }
  .blue-gradient div, .green-gradient div, .orange-gradient div{
    margin-left: 0;
    margin-right: 0;
  }
  .blue-gradient-inverse div, .green-gradient-inverse div{
    margin-right: 0;
    margin-left: 0;
  }
}

/**
 *
 * Media Query to accomodate the nav height
 *
 */
@media only screen and (max-width: 601px){
  .carousel .indicators{
    height: 55px;
  }
  .slider-text{
    width: 90%;
    margin: 1.78rem 1%;
    text-align: justify;
    bottom: 40px;
  }
  .slider-text h5{
    font-size: 1.35rem;
    text-align: left;
  }
  .slider-text div{
    font-size: 1.15rem;
  }
  #nosotros .tecnologia-title{
    left: 20% !important;
  }
  #nosotros div.row{
    background-size: 100% 100%;
    background-position: center center;
  }
  .blue-gradient, .green-gradient, .orange-gradient, .blue-gradient-inverse, .green-gradient-inverse{
    min-height: 350px !important;
    height: calc( 100vh - 120px ) !important;
  }
  .blue-gradient, .blue-gradient-inverse{
    background: rgba(255,255,255, 0.5);
    background: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 25%, rgba(255,255,255,0.5) 40%, rgba(255,255,255,0.5) 45%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.5) 55%, rgba(255,255,255,0.5) 60%, rgba(255,255,255,0.5) 65%, rgba(255,255,255,0.5) 70%, rgba(255,255,255,0.5) 80%, rgba(255,255,255,0.5) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.5)), color-stop(25%, rgba(255,255,255,0.5)), color-stop(40%, rgba(255,255,255,0.5)), color-stop(45%, rgba(255,255,255,0.5)), color-stop(50%, rgba(255,255,255,0.5)), color-stop(55%, rgba(255,255,255,0.5)), color-stop(60%, rgba(255,255,255,0.5)), color-stop(65%, rgba(255,255,255,0.5)), color-stop(70%, rgba(255,255,255,0.5)), color-stop(80%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0.5)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 25%, rgba(255,255,255,0.5) 40%, rgba(255,255,255,0.5) 45%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.5) 55%, rgba(255,255,255,0.5) 60%, rgba(255,255,255,0.5) 65%, rgba(255,255,255,0.5) 70%, rgba(255,255,255,0.5) 80%, rgba(255,255,255,0.5) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 25%, rgba(255,255,255,0.5) 40%, rgba(255,255,255,0.5) 45%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.5) 55%, rgba(255,255,255,0.5) 60%, rgba(255,255,255,0.5) 65%, rgba(255,255,255,0.5) 70%, rgba(255,255,255,0.5) 80%, rgba(255,255,255,0.5) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 25%, rgba(255,255,255,0.5) 40%, rgba(255,255,255,0.5) 45%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.5) 55%, rgba(255,255,255,0.5) 60%, rgba(255,255,255,0.5) 65%, rgba(255,255,255,0.5) 70%, rgba(255,255,255,0.5) 80%, rgba(255,255,255,0.5) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 25%, rgba(255,255,255,0.5) 40%, rgba(255,255,255,0.5) 45%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.5) 55%, rgba(255,255,255,0.5) 60%, rgba(255,255,255,0.5) 65%, rgba(255,255,255,0.5) 70%, rgba(255,255,255,0.5) 80%, rgba(255,255,255,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
  }
  .green-gradient, .green-gradient-inverse{
    background: rgba(141,187,54,0.5);
    background: -moz-linear-gradient(left, rgba(141,187,54,0.5) 0%, rgba(141,187,54,0.5) 50%, rgba(141,187,54,0.5) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(141,187,54,0.5)), color-stop(50%, rgba(141,187,54,0.5)), color-stop(100%, rgba(141,187,54,0.5)));
    background: -webkit-linear-gradient(left, rgba(141,187,54,0.5) 0%, rgba(141,187,54,0.5) 50%, rgba(141,187,54,0.5) 100%);
    background: -o-linear-gradient(left, rgba(141,187,54,0.5) 0%, rgba(141,187,54,0.5) 50%, rgba(141,187,54,0.5) 100%);
    background: -ms-linear-gradient(left, rgba(141,187,54,0.5) 0%, rgba(141,187,54,0.5) 50%, rgba(141,187,54,0.5) 100%);
    background: linear-gradient(to right, rgba(141,187,54,0.5) 0%, rgba(141,187,54,0.5) 50%, rgba(141,187,54,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dbb36', endColorstr='#8dbb36', GradientType=1 );
  }
  .orange-gradient{
    background: rgba(255,145,0,0.5);
    background: -moz-linear-gradient(left, rgba(255,145,0,0.5) 0%, rgba(255,145,0,0.5) 50%, rgba(255,144,0,0.5) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,145,0,0.5)), color-stop(50%, rgba(255,145,0,0.5)), color-stop(100%, rgba(255,144,0,0.5)));
    background: -webkit-linear-gradient(left, rgba(255,145,0,0.5) 0%, rgba(255,145,0,0.5) 50%, rgba(255,144,0,0.5) 100%);
    background: -o-linear-gradient(left, rgba(255,145,0,0.5) 0%, rgba(255,145,0,0.5) 50%, rgba(255,144,0,0.5) 100%);
    background: -ms-linear-gradient(left, rgba(255,145,0,0.5) 0%, rgba(255,145,0,0.5) 50%, rgba(255,144,0,0.5) 100%);
    background: linear-gradient(to right, rgba(255,145,0,0.5) 0%, rgba(255,145,0,0.5) 50%, rgba(255,144,0,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9100', endColorstr='#ff9000', GradientType=1 );
  }
}

@media only screen and (max-width: 480px){
  .logos-tecnologia {
      width: 100%;
      position: absolute;
      top: 115px;
      text-align: center;
  }
  .logos-tecnologia img{
    width: 60% !important;
  }
  #servicios-paquetes{
    margin-top: -69px;
  }
}
@media only screen and (max-width: 320px){
  #servicios-paquetes{
    margin-top: -66px;
  }
}

@media only screen and (min-width: 601px){
  nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i{
      height: 145px;
      line-height: 145px;
  }
}
@media only screen and (min-width: 1400px){
  #servicios-paquetes{
    margin-top: 165px;
  }
}

@media only screen and (min-width: 1600px){
  html{
    font-size: 16px;
  }
  .categories-container{
    height: 370px;
  }
  .categories-full-div{
    width: 90% !important;
    margin-left: 5% !important;
  }
  #servicios-paquetes .services-row .services-right .row .icon-block h5, #servicios-paquetes .services-row .services-right .row .icon-block h6{
    height: 95px;
  }
}

@media only screen and (min-width: 1900px){
  html{
    font-size: 18px;
  }
  .categories-full-div{
    width: 80% !important;
    margin-left: 10% !important;
  }
  .slider-text div{
    font-size: 1.55rem;
  }
  .categories-container{
    height: 400px;
  }
  #servicios-paquetes{
    margin-top: -180px;
  }
  .services-row{
    background-size: 50% 100%;
  }
  .services-right div.row{
    margin: 0 10%;
  }
  .services-right div.col{
    padding: 20px;
  }
  .blue-gradient, .green-gradient, .orange-gradient, .blue-gradient-inverse, .green-gradient-inverse{
    min-height: 550px !important;
  }
}
/* código para evitar el overflow en el div de antisoborno */
#content-container {
  height: auto !important;
  min-height: auto !important; /* Also override min-height */
}







