/* global header */
.global-header{
	padding-top:250px;
	background-size: cover;
	background-position: center;
	position: relative;
}
.global-header:after{
	content: "";
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color: rgba(36, 36, 36, 0.8);
	z-index: 2;
}
.global-header h4{
	text-align: center;
	margin-bottom: 100px;
	position: relative;
	z-index: 5;
	color:#fff;
}
.global-header h4 a{
	text-decoration: none;
	transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	color:#fff;
}
.global-header h4 a:hover{
	color:#a21c26;
}
.sec-header{
	padding-bottom:10px;
	position: relative;
}
.sec-header:after{
	content:"";
	position: absolute;
	bottom:0;
	left:0;
	width:80px;
	height: 3px;
	background-color:#a21c26;
}
.b-blog .blog-o{
	margin-bottom:30px;
}
.error h4{
	text-align: center;
}
/* pages header background */

#contact-header{
	background-image: url("../images/header/contacto.jpg");
}

#consultoria-header{
	background-image: url("../images/header/consultoria.jpg");
  padding-top: 175px;
}

#consultoria-iso9001-header{
	background-image: url("../images/header/iso9001.jpg");
  padding-top: 175px;
}

#consultoria-iso27001-header{
	background-image: url("../images/header/iso27001.jpg");
  padding-top: 175px;
}

#consultoria-iso22301-header{
	background-image: url("../images/header/iso22301.jpg");
  padding-top: 175px;
}

#consultoria-iso31000-header{
	background-image: url("../images/header/iso31000.jpg");
  padding-top: 175px;
}

#consultoria-iso19001-header{
	background-image: url("../images/header/iso19001.jpg");
  padding-top: 175px;
}

#consultoria-cumplimiento-header{
	background-image: url("../images/header/cumplimiento.jpg");
  padding-top: 175px;
}

#capacitacion-header{
	background-image: url("../images/header/capacitacion.jpg");
  padding-top: 175px;
}

#auditoria-header{
	background-image: url("../images/header/auditoria.jpg");
  padding-top: 175px;
}

#sistemas-gestion-header{
	background-image: url("../images/header/sistemas-gestion.jpg");
  padding-top: 175px;
}

#segmentos-mercado-header{
	background-image: url("../images/header/segmentos-mercado.jpg");
  
}

#consultoria-header:after,
#capacitacion-header:after,
#auditoria-header:after,
#sistemas-gestion-header:after {
	background-color: rgb(201 176 33 / 50%) !important;
}

#consultoria-iso9001-header:after,
#consultoria-iso27001-header:after,
#consultoria-iso22301-header:after,
#consultoria-iso31000-header:after,
#consultoria-iso19001-header:after,
#consultoria-cumplimiento-header:after
{
  background-color: rgb(36 70 176 / 60%) !important;
}

#segmentos-mercado-header:after,
#contact-header:after {
  background-color: rgb(193 4 4 / 60%) !important;
}

/* loader */
#loader{
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom: 0;
	z-index: 50000;
	background-color:#fff;
}
#wrapper{
    position:relative;
    /*background:#333;*/
}

.profile-main-loader{
    position: fixed !important;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin: auto;
    z-index: 51000 !important;
}

.profile-main-loader .loader {
    position: fixed !important;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin: auto;
  	width: 80px;
  	height:80px;
}
.profile-main-loader .loader:before {
  content: '';
  display: block;
  padding-top: 100%;
}

.circular-loader {
  -webkit-animation: rotate 2s linear infinite;
  animation: rotate 2s linear infinite;
  -moz-animation: rotate 2s linear infinite;
  -ms-animation: rotate 2s linear infinite;
  -o-animation: rotate 2s linear infinite;
  height: 100%;
  -o-transform-origin: center center;
  -moz-transform-origin: center center;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
}

.loader-path {
  stroke-dasharray: 150,200;
  stroke-dashoffset: -10;
  -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
          animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  -moz-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  -ms-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  -o-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  stroke-linecap: round;
}

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
  }
}

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124;
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124;
  }
}
@-webkit-keyframes color {
  0% {
    stroke: #a21c26;
  }
  40% {
    stroke: #a21c26;
  }
  66% {
    stroke: #a21c26;
  }
  80%, 90% {
    stroke: #a21c26;
  }
}
@keyframes color {
  0% {
    stroke: #a21c26;
  }
  40% {
    stroke: #a21c26;
  }
  66% {
    stroke: #a21c26;
  }
  80%, 90% {
    stroke: #a21c26;
  }
}


/* just for preview */
body>div:last-child{
	display: none;
}