.form-area{
    margin-left: 0px;
}
.texto-white{
    color: #FFF;
}
.sizemap iframe{
    width: 100%;
}
.display-none{
    display: none;
}
#toTop{
    bottom: 100px;
}
#capa-publi{
    display: none;
}
#divinfo{
    display: none;
    position: fixed;
    top: 50%;
    z-index: 99;
    left: 50%;
    transform: translate(calc(-50% + 0.7px), calc(-50% + 0.7px));
    transform: translateX(calc(-50% + 0.7px));
}
#diverror{
    display: none;
    position: fixed;
    top: 50%;
    z-index: 99;
    left: 50%;
    transform: translate(calc(-50% + 0.7px), calc(-50% + 0.7px));
    transform: translateX(calc(-50% + 0.7px));
}
.alert-danger-cnt {
	padding: 10px;
	margin: 10px;
	display: none;
	color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.alert-success-cnt{
	padding: 10px;
	margin: 10px;
	display: none;
	color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.footer-bottom .bottom-text{
    float: none;
}
.empresa-slider .slider-item {
    height: 100%;
    min-height: 365px;
    /*padding-top: 130px;*/
    padding-bottom: 90px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.empresa-slider .slider-item .slider-text h1 {
    font-size: 30px;
}
.empresa-slider .slider-item .slider-text .slider-btn {
    margin-top: 0px;
    margin-bottom: 10px;
}
.empresa-slider .slider-item .slider-text p {
    margin-top: 14px;
}
.empresa-slider .owl-theme .owl-dots {
    position: absolute;
    top: unset;
    bottom: 5%;
    right: 0;
    left: 0;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
}
.empresa-slider .owl-theme .owl-dots .owl-dot {
    display: inline-block;
}
.navbar-brand{
    padding-bottom: 0px;
    padding-top: 0px;
}
.logosam{
    width: 180px;
}
.inner-banner .inner-title{
    padding-bottom: 30px;
    padding-top: 30px;
}
/* Margen global [0 - 30] */
.m-0 { margin: 0 !important; }
.m-5 { margin: 5px !important; }
.m-10 { margin: 10px !important; }
.m-15 { margin: 15px !important; }
.m-20 { margin: 20px !important; }
.m-25 { margin: 25px !important; }
.m-30 { margin: 30px !important; }
/* Margen superior [0 - 30] */
.m-t-0 { margin-top: 0 !important; }
.m-t-5 { margin-top: 5px !important; }
.m-t-10 { margin-top: 10px !important; }
.m-t-15 { margin-top: 15px !important; }
.m-t-20 { margin-top: 20px !important; }
.m-t-25 { margin-top: 25px !important; }
.m-t-30 { margin-top: 30px !important; }
.m-t-xs-20 { margin-top: 0 !important; }
/* Margen inferior [0 - 30] */
.m-b-0 { margin-bottom: 0 !important; }
.m-b-5 { margin-bottom: 5px !important; }
.m-b-10 { margin-bottom: 10px !important; }
.m-b-15 { margin-bottom: 15px !important; }
.m-b-20 { margin-bottom: 20px !important; }
.m-b-25 { margin-bottom: 25px !important; }
.m-b-30 { margin-bottom: 30px !important; }
/* Margen izquierdo [0 - 30] */
.m-l-0 { margin-left: 0 !important; }
.m-l-5 { margin-left: 5px !important; }
.m-l-10 { margin-left: 10px !important; }
.m-l-15 { margin-left: 15px !important; }
.m-l-20 { margin-left: 20px !important; }
.m-l-25 { margin-left: 25px !important; }
.m-l-30 { margin-left: 30px !important; }
/* Margen derecho [0 - 30] */
.m-r-0 { margin-right: 0 !important; }
.m-r-5 { margin-right: 5px !important; }
.m-r-10 { margin-right: 10px !important; }
.m-r-15 { margin-right: 15px !important; }
.m-r-20 { margin-right: 20px !important; }
.m-r-25 { margin-right: 25px !important; }
.m-r-30 { margin-right: 30px !important; }
/* Margen superior-inferior [0 - 30] */
.m-y-0 { margin-top: 0; margin-bottom: 0 !important; }
.m-y-5 { margin-top: 5px; margin-bottom: 5px !important; }
.m-y-10 { margin-top: 10px; margin-bottom: 10px !important; }
.m-y-15 { margin-top: 15px; margin-bottom: 15px !important; }
.m-y-20 { margin-top: 20px; margin-bottom: 20px !important; }
.m-y-25 { margin-top: 25px; margin-bottom: 25px !important; }
.m-y-30 { margin-top: 30px; margin-bottom: 30px !important; }
/* Margen izquierda-derecha [0 - 30] */
.m-x-0 { margin-left: 0; margin-right: 0 !important; }
.m-x-5 { margin-left: 5px; margin-right: 5px !important; }
.m-x-10 { margin-left: 10px; margin-right: 10px !important; }
.m-x-15 { margin-left: 15px; margin-right: 15px !important; }
.m-x-20 { margin-left: 20px; margin-right: 20px !important; }
.m-x-25 { margin-left: 25px; margin-right: 25px !important; }
.m-x-30 { margin-left: 30px; margin-right: 30px !important; }
/* Padding global [0 - 30] */
.p-0 { padding: 0 !important; }
.p-5 { padding: 5px !important; }
.p-10 { padding: 10px !important; }
.p-15 { padding: 15px !important; }
.p-20 { padding: 20px !important; }
.p-25 { padding: 25px !important; }
.p-30 { padding: 30px !important; }
/* Padding superior [0 - 30] */
.p-t-0 { padding-top: 0 !important; }
.p-t-5 { padding-top: 5px !important; }
.p-t-10 { padding-top: 10px !important; }
.p-t-15 { padding-top: 15px !important; }
.p-t-20 { padding-top: 20px !important; }
.p-t-25 { padding-top: 25px !important; }
.p-t-30 { padding-top: 30px !important; }
.p-t-40 { padding-top: 40px !important; }
/* Padding inferior [0 - 30] */
.p-b-0 { padding-bottom: 0 !important; }
.p-b-5 { padding-bottom: 5px !important; }
.p-b-10 { padding-bottom: 10px !important; }
.p-b-15 { padding-bottom: 15px !important; }
.p-b-20 { padding-bottom: 20px !important; }
.p-b-25 { padding-bottom: 25px !important; }
.p-b-30 { padding-bottom: 30px !important; }
/* Padding izquierdo [0 - 30] */
.p-l-0 { padding-left: 0 !important; }
.p-l-5 { padding-left: 5px !important; }
.p-l-10 { padding-left: 10px !important; }
.p-l-15 { padding-left: 15px !important; }
.p-l-20 { padding-left: 20px !important; }
.p-l-25 { padding-left: 25px !important; }
.p-l-30 { padding-left: 30px !important; }
/* Padding derecho [0 - 30] */
.p-r-0 { padding-right: 0 !important; }
.p-r-5 { padding-right: 5px !important; }
.p-r-10 { padding-right: 10px !important; }
.p-r-15 { padding-right: 15px !important; }
.p-r-20 { padding-right: 20px !important; }
.p-r-25 { padding-right: 25px !important; }
.p-r-30 { padding-right: 30px !important; }
/* Padding superior-inferior [0 - 30] */
.p-y-0 { padding-top: 0; padding-bottom: 0 !important; }
.p-y-5 { padding-top: 5px; padding-bottom: 5px !important; }
.p-y-10 { padding-top: 10px; padding-bottom: 10px !important; }
.p-y-15 { padding-top: 15px; padding-bottom: 15px !important; }
.p-y-20 { padding-top: 20px; padding-bottom: 20px !important; }
.p-y-25 { padding-top: 25px; padding-bottom: 25px !important; }
.p-y-30 { padding-top: 30px; padding-bottom: 30px !important; }
/* Padding izquierda-derecha [0 - 30] */
.p-x-0 { padding-left: 0; padding-right: 0 !important; }
.p-x-5 { padding-left: 5px; padding-right: 5px !important; }
.p-x-10 { padding-left: 10px; padding-right: 10px !important; }
.p-x-15 { padding-left: 15px; padding-right: 15px !important; }
.p-x-20 { padding-left: 20px; padding-right: 20px !important; }
.p-x-25 { padding-left: 25px; padding-right: 25px !important; }
.p-x-30 { padding-left: 30px; padding-right: 30px !important; }
/* Estilos de tamaños de fuentes */
.size-12 { font-size:12px; }
.size-13 { font-size:13px; }
.size-14 { font-size:14px; }
.size-15 { font-size:15px; }
.size-16 { font-size:16px; }
.size-18 { font-size:18px; }
.size-19 { font-size:19px; }
.size-20 { font-size:20px; }
.size-21 { font-size:21px; }
.size-24 { font-size:24px; }
.size-26 { font-size:26px; }
.size-28 { font-size:28px; }
.size-30 { font-size:30px; }
.size-32 { font-size:32px; }
.size-34 { font-size:34px; }
.size-36 { font-size:35px; }
.size-38 { font-size:36px; }
.size-40 { font-size:40px; }
.size-42 { font-size:42px; }
.size-46 { font-size:46px; }
.size-48 { font-size:48px; }
.size-64 { font-size:64px; }
.size-80 { font-size:80px; }
.size-96 { font-size:96px; }
@media all and (max-width: 1024px) {
    .size-12 { font-size:12px; }
    .size-13 { font-size:13px; }
    .size-14 { font-size:14px; }
    .size-15 { font-size:15px; }
    .size-16 { font-size:16px; }
    .size-18 { font-size:18px; }
    .size-19 { font-size:19px; }
    .size-20 { font-size:20px; }
    .size-21 { font-size:21px; }
    .size-24 { font-size:24px; }
    .size-26 { font-size:25px; }
    .size-28 { font-size:25.5px; }
    .size-30 { font-size:26px; }
    .size-32 { font-size:26.5px; }
    .size-34 { font-size:27px; }
    .size-35 { font-size:27.5px; }
    .size-38 { font-size:28px; }
    .size-40 { font-size:28.5px; }
    .size-42 { font-size:29px; }
    .size-44 { font-size:29.5px; }
    .size-46 { font-size:30px; }
    .size-48 { font-size:32px; }
    .size-64 { font-size:36px; }
    .size-80 { font-size:40px; }
    .size-96 { font-size:44px; }
}
@media all and (max-width: 991px) {
    .inner-banner .inner-title{
        padding-top: 90px;
    }
}
@media all and (max-width: 767px) {
    .empresa-slider .slider-item {
        min-height: 250px;
    }
    .service-area .owl-theme .owl-nav{
            bottom: -5px;
    }
    .pt-100 {
        padding-top: 30px;
    }
}
@media all and (max-width: 500px) {
    .empresa-slider .slider-item {
        min-height: 220px;
    }
}
@media all and (max-width: 400px) {
    .empresa-slider .slider-item {
        min-height: 180px;
    }
}