/*
Theme Name: Sideco
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
@font-face {
    font-family: 'LouisGeorgeCafeBold';
    src: url('fonts/LouisGeorgeCafeBold.eot');
    src: url('fonts/LouisGeorgeCafeBold.eot') format('embedded-opentype'),
         url('fonts/LouisGeorgeCafeBold.woff2') format('woff2'),
         url('fonts/LouisGeorgeCafeBold.woff') format('woff'),
         url('fonts/LouisGeorgeCafeBold.ttf') format('truetype'),
         url('fonts/LouisGeorgeCafeBold.svg#LouisGeorgeCafeBold') format('svg');
}
@font-face {
    font-family: 'LouisGeorgeCafe';
    src: url('fonts/LouisGeorgeCafe.eot');
    src: url('fonts/LouisGeorgeCafe.eot') format('embedded-opentype'),
         url('fonts/LouisGeorgeCafe.woff2') format('woff2'),
         url('fonts/LouisGeorgeCafe.woff') format('woff'),
         url('fonts/LouisGeorgeCafe.ttf') format('truetype'),
         url('fonts/LouisGeorgeCafe.svg#LouisGeorgeCafe') format('svg');
}
.live-search-results.text-left.z-top {
    background: #003365;
}

.search-name strong {
    color: #fff;
}
/*************** ADD CUSTOM CSS HERE.   ***************/
table#tablepress-33  tr.row-8.even td.column-1, table#tablepress-33  tr.row-14.even td.column-1, table#tablepress-33  tr.row-15.odd td.column-1, table#tablepress-33  tr.row-19.odd td.column-1, table#tablepress-33  tr.row-20.even td.column-1 {
    border-top: 0;
}
table#tablepress-33  tr.row-9.odd  td.column-1, table#tablepress-33  tr.row-24.even  td.column-1, table#tablepress-33  tr.row-25.odd  td.column-1, table#tablepress-33  tr.row-31.odd  td.column-1, table#tablepress-33  tr.row-32.even  td.column-1 {
    border-top: 0;
}
table#tablepress-33  tr.row-11.odd   td.column-1 {
    border-top: 0;
}
table#tablepress-33  tr.row-12.even   td.column-1 {
    border-top: 0;
}
table#tablepress-33 tr.row-11.odd td.column-3 {
    border-top: 00;
}
table#tablepress-33 tr.row-12.even td.column-3 {
    border-top: 0;
}
table#tablepress-33 tr.row-14.even td.column-3 {
    border-top: 0;
}
table#tablepress-33 tr.row-19.odd td.column-3 {
    border-top: 0;
}
table#tablepress-33 tr.row-22.even {
    border-top: 0;
}
 table#tablepress-33 tr.row-24.even td.column-3 {
    border-top: 0;
}
 table#tablepress-33 tr.row-25.odd td.column-3 {
    border-top: 0;
}
/*FIN 33*/
 table#tablepress-8 tr.row-22.even   td.column-1{
	  border-top: 0;
}
 table#tablepress-8 tr.row-9.odd  td.column-1{
	  border-top: 0;
}
 table#tablepress-8 tr.row-17.odd td.column-1{
	  border-top: 0;
}
 table#tablepress-8 tr.row-7.odd td.column-1 {
    border-top: 0;
}
 table#tablepress-8 tr.row-7.odd td.column-3 {
    border-top: 0;
}

 table#tablepress-8 tr.row-9.odd td.column-3 {
    border-top: 0;
}

 table#tablepress-8 tr.row-17.odd td.column-3 {
    border-top: 0;
}

 table#tablepress-8 tr.row-22.even td.column-3 {
    border-top: 0;
}
/*FIN 8*/

 table#tablepress-21 tr.row-7.odd td.column-3 {
    border-top:0;
}
 table#tablepress-21 tr.row-4.even td.column-3 {
    border-top:0;
}
 table#tablepress-21 tr.row-4.even td.column-1,  table#tablepress-21 tr.row-5.odd td.column-1,  table#tablepress-21 tr.row-7.odd td.column-1,  table#tablepress-21 tr.row-8.even td.column-1,  table#tablepress-21 tr.row-31.odd td.column-1,  table#tablepress-21 tr.row-32.even td.column-1,  table#tablepress-21 tr.row-34.even td.column-1,  table#tablepress-21 tr.row-35.odd td.column-1,  table#tablepress-21 tr.row-34.even td.column-1 {
    border-top:0;
}

/*FIN 21*/

 table#tablepress-17 tr.row-5.odd td.column-3 {
    border-top: 0;
}

 table#tablepress-17 tr.row-13.odd td.column-3 {
    border-top: 0;
}

 table#tablepress-17 tr.row-14.even td.column-3 {
    border-top: 0;
}

 table#tablepress-17 tr.row-19.odd td.column-3 {
    border-top: 0;
}

 table#tablepress-17 tr.row-20.even td.column-3 {
    border-top: 0;
}

 table#tablepress-17 tr.row-22.even td.column-3 {
    border-top: 0;
}

 table#tablepress-17 tr.row-23.odd td.column-3 {
    border-top: 0;
}

 table#tablepress-17 tr.row-26.even td.column-3 {border-top: 0;}

 table#tablepress-17 tr.row-4.even td.column-1, table#tablepress-17 tr.row-5.odd td.column-1,  table#tablepress-17 tr.row-4.even td.column-1,  table#tablepress-17 tr.row-10.even td.column-1,  table#tablepress-17 tr.row-13.odd td.column-1,  table#tablepress-17 tr.row-14.even td.column-1,  table#tablepress-17 tr.row-19.odd td.column-1,  table#tablepress-17 tr.row-20.even td.column-1,  table#tablepress-17 tr.row-22.even td.column-1, table#tablepress-17 tr.row-23.odd td.column-1,  table#tablepress-17 tr.row-26.even td.column-1,  table#tablepress-17 tr.row-27.odd td.column-1,  table#tablepress-17 tr.row-29.odd td.column-1,  table#tablepress-17 tr.row-30.even td.column-1{
    border-top: 0;
}

/*FIN 17*/

td.column-3 {
    min-width: 400px;
}
.row .tablepress td {
    font-weight: 200 !important;
    min-width: 250px;
}
.row .tablepress td {
    font-weight: 200 !important;
    padding: 5px 20px;
}
p, ul{
    font-size: 15px;
    font-size: 14.8px;
}

.h4, h4 {
    font-size: 1.05em; 
}

.page-id-1065 .accordion-item .accordion-title span, .page-id-340 .accordion-item .accordion-title span, .page-id-1323 .accordion-item .accordion-title span, .page-id-1903 .accordion-item .accordion-title span{
    font-size: 27px;
}

ul.nav-dropdown.nav-dropdown-default {
    padding: 10px;
    background: #011a32;
    border: 0;
    border-radius: 0 0 10px 10px;
}
.nav-dropdown {
    min-width: 290px;
}
ul.nav-dropdown.nav-dropdown-default li a {
    color: #fff;
    font-size: 15px;
}
ul.nav-dropdown.nav-dropdown-default li a {
    color: #fff;
}

ul.nav-dropdown.nav-dropdown-default li a:hover {
    color: #e0e0e0;
}
div#top-bar li {
    font-size: 17px;
}
input#nf-field-4 {
    border-radius: 5px;
}
.linea-izquierda {
    border-left: 4px solid #cf4713;
    padding-left: 40px;
    text-align: left;
}

.linea-izquierda h4 {
    text-align: left !important;
}
.boton-contacto {
       position: fixed;
    bottom: 4vh;
    right: 30px;
}

.boton-contacto a {
      background: #cf4713;
    color: #fff;
    padding: 10px 20px;
       font-size: 21px;
    border-radius: 5px;
}

.boton-contacto a:hover {
    background: #243879;
}

.banner h1{
	text-transform:uppercase;
}
.banner h1::after{
	    height: 2px;
    width: 10%;
    background-color: #bec1c7;
    display: flex;
    bottom: -10px;
    content: "";
    position: relative;
    left: 45%;
    top: 20px;
}
.home h1.tp-caption {
    text-shadow: 2px 2px 4px rgba(21, 21, 21, 0.59);
}
.entry-author.author-box {
    display: none;
}
.page-id-80 .tp-esg-item {
    border-bottom: 2px solid #000 !important;
}
.no-padding {
    /* padding: 0; */
    /* margin: 0; */
    margin-top: 0 !important;
}
.minimal-light .esg-filterbutton, .minimal-light .esg-navigationbutton, .minimal-light .esg-sortbutton, .minimal-light .esg-cartbutton a {
      border: 0 !important;
	box-shadow: none !important;
}
.minimal-light .esg-navigationbutton:hover, .minimal-light .esg-filterbutton:hover, .minimal-light .esg-sortbutton:hover, .minimal-light .esg-sortbutton-order:hover, .minimal-light .esg-cartbutton a:hover, .minimal-light .esg-filterbutton.selected {
 	box-shadow: none !important;
    border: 0 !important;
}
.nav-uppercase>li>a {
    text-transform: capitalize !important;
    font-size: 15px;
}
.header-inner {
    padding: 0 50px;
}
/*h1, h2, h3, h4, h6, h1.tp-caption{
	font-family: 'LouisGeorgeCafeBold' !important;
}
h5{
	 font-family: 'LouisGeorgeCafe' !important;
}*/
.h3, h3 {
    font-size: 1.85em !important;
}
.menu-item a::before, li.header-search a:before{
    background-color: #fff !important;
}
input.search-field.mb-0::placeholder {
    color: #999 !important;
}
h2, h6 {
    text-align: center;
    font-size: 38px;
    line-height: 53px;
	margin-bottom:50px;
}
h2::after, h6:after {
    height: 2px;
    width: 10%;
    background-color: #bec1c7;
    display: flex;
    bottom: -10px;
    content: "";
    position: relative;
    left: 45%;
	top:20px;
}
h2.before-none::after {
    left:0 !important;
}
.text-home span {
    font-size: 25px;
    color: #003366 ;
    font-weight: 500;
    margin: 50px 0 !important;
    display: block;
}
.element-sc h3 {
     font-family: "Poppins", sans-serif !important;
    font-size: 18px !important;
    margin-bottom: 5px;
    color: #013366;
}
.icon-sc img {
    position: absolute;
    width: 50px;
}
.sin-padding {
    max-width: 90%;
    margin: 0 auto;
    text-align: center;
    margin-left: 5% !important;
}
.text-sc {
    margin-left: 70px;
    margin-top: 30px;
}
.element-sc span {
    font-family: 'LouisGeorgeCafe'!important;
    font-size: 16px;
}
.ims-sd .col:nth-child(2) .img-sec-1 {
    background-image: url(/wp-content/uploads/2019/01/A2.jpg);
}
.ims-sd .col:nth-child(3) .img-sec-1 {
     background-image: url(/wp-content/uploads/2019/01/A4.jpg);
}
.ims-sd .col:nth-child(4) .img-sec-1 {
   background-image: url(/wp-content/uploads/2019/01/A3.jpg);
}
.ims-sd .col:nth-child(5) .img-sec-1 {
    background-image: url(/wp-content/uploads/2019/01/A1.jpg);
}
.ims-sd .col .img-sec-1 {
    background-size: cover;
    background-position: center;
	background-repeat:no-repeat;
}
.img-sec-1 {
    background-color: #f1f1f1;
    /* padding: 5%; */
    text-align: center;
    /* min-height: 180px; */
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
}
.inner-sec-1 {
    background-color: rgba(0, 0, 0, 0.47);
    width: 100%;
    height: 350px;
    justify-content: center;
    display: flex;
    align-items: center;
    /* color: #fff !important; */
}
.inner-sec-1 h3 {
    color: #fff;
}
.sec-2:hover{
	
}
.inner-sec-2 > span {
    font-size: 50px;
        color: #1f85fa;
}
.inner-sec-2 > h3 {
    margin-top:20px;
	font-family: "Poppins", sans-serif !important;
}
.inner-sec-2 {
    text-align: center;
    padding: 5%;
}
.img-sec-2 img {
    width: 4em;
    margin-bottom: 20px;
}
/* footer */
span.widget-title{
	font-family: "Poppins", sans-serif !important;
}
footer .is-divider.small {
    display: none;
}
.social-footer a {
    font-size: 29px;
    padding: 0 5px;
}
.social-footer a:hover {
    color: #1f85fa !important;
}
.social-footer {
       padding: 10px 0;
}
img.logo-footer {
    margin-bottom: 25px;
    margin-left: -25px;
}
.fo-c {
    margin-top: 30px;
}
.fo-c span {
    display: none;
}
.footer-1 {
    padding: 5% 0 0 0;
}
/**/



/* Components */
.options-toolbar {
    position: fixed;
    right: 0;
    top: 25%;
    display: flex;
    flex-direction: column;
    box-shadow: -3px 0 10px -2px rgba(0,0,0,.1);
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px 0 0 5px;
	align-items: center;
	background-color: #fff;
	    z-index: 9;
}
.options-toolbar br {
    display: none;
}
.options-toolbar a {
    padding: 0 !important;
    margin: 5px 0;
	color:#222222;
}
.options-toolbar a:hover{
	color: #1f85fa;
}
.button.white, .esg-navigationbutton.esg-loadmore {
    border-radius: 5px !important;
    font-size: 14px !important;
    padding: 10px !important;
    color: #222222 !important;
}
    
.esg-navigationbutton.esg-loadmore {
	padding: 10px 40px !important;
}
.button:hover, .esg-navigationbutton.esg-loadmore:hover {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
	-webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
}
.inner-sec-2:hover, ul.mainul li:hover{
	 -webkit-transform: translateY(-20px)!important;
    -ms-transform: translateY(-20px)!important;
    transform: translateY(-20px) !important;
	-webkit-transition: all .5s cubic-bezier(.645,.045,.355,1);
    transition: all .5s cubic-bezier(.645,.045,.355,1);
}

.esg-content.eg-grant-element-23 {
       font-family: "Poppins", sans-serif !important;
    font-weight: 300;
    text-transform: capitalize;
    color: #5d5d5d;
}

.esg-content.eg-grant-element-24 {
    font-weight: 800 !important;
    font-family: "Poppins", sans-serif !important;
    text-transform: capitalize;
    font-size: 21px !important;
    color: #222 !important;
}
.esg-entry-content.eg-grant-content.esg-notalone {
    text-align: center;
}

strong {
    color: #222222;
}
footer strong{
	color:#fff;
}
.banner-testimonios h3 strong, .banner-testimonios strong{
	color:#fff;
}
.page-id-78 p.from_the_blog_excerpt {
    font-size: 16px;
}
/**/
.refacciones-columnas .col .col-inner {
    border: 2px solid #013266;
    margin: 0 2%;
    border-radius: 5px;
}
.col.refacciones-columnas.small-12.large-12 h4 {
    font-size: 17px;
}
/*TABLA*/
.tablepress tr.odd td {
    color: #013366 !important;
}
.tablepress  .column-1 {
    font-weight: 900;
}
.row .tablepress td {
    font-weight: 200 !important;
}
.row .tablepress  td.column-1 {
    background: #013266 !important;
    color: #fff !important;
    font-weight: 700;
    text-align: center;
    font-size: 13px;
    padding-top: 11px;
}
.tablepress  tr.row-1.odd th {
    background: #013166;
}
.tablepress  .column-1{
    font-weight: 900;
}
.tablepress  td.column-1{
    background: #013266 !important;
    color: #fff !important;
    font-weight: 700;
    text-align: center;
    font-size: 13px;
    padding: 10px;
}
/**/

/*APLICACIONES*/
.aplicaciones-sideco h1 {
    text-align: center;
    font-size: 42px;
    margin-bottom: 30px;
}
.aplicaciones-sideco h1:after{
    height: 2px;
    width: 10%;
    background-color: #bec1c7;
    display: flex;
    bottom: -10px;
    content: "";
    position: relative;
    left: 45%;
    top: 10px;
}
.aplicaciones-sideco h3 {
    font-size: 16px !important;
    text-align: left;
    color: #003365;
    font-weight: 600;
}


.aplicaciones-sideco p {
    font-size: 13px;
}

.aplicaciones-sideco strong {
    color: #003365;
}
.aplicaciones-sideco h3:after {
    height: 2px;
    width: 10%;
    background-color: #003365;
    display: flex;
    bottom: -10px;
    content: "";
    position: relative;
    left: 0;
    top: 10px;
}

@media only screen and (max-width: 1280px) {
.nav-uppercase>li>a {
    text-transform: capitalize !important;
    font-size: 13px;
}
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
img.img-fl {
    width: 100%;
}


.zl {
    font-size: 16px;
    font-weight: 600;
    color: #928e8e;
	margin-top:5px;
}
h1.sl{
	font-size:60px;
	margin:0;
}
/* contact page*/
.contact-page {
    padding: 0 !important;
    margin: 0;
}
.contact-page .col {
    padding: 0 !important;
}
.google-map {
    margin: 0;
}
.social-contacto{
	    text-align: center;
    max-width: 500px;
    margin: 40px auto;
}
.social-contacto {
    display: flex;
    justify-content: flex-end;
}
.social-contacto a {
      color: #222;
    font-size: 25px;
    margin-right: 55px;
}
.social-contacto a {
    border: 1px solid #eeeeee;
    padding: 12px;
    border-radius: 50px;
    height: 60px;
    width: 60px;
    background: #eeeeee;
    color: #232323;
    text-align: center;
}
.social-contacto a:hover {
    color: #1f85fa;
}
/**/
.a-list p {
    margin-bottom: 15px;
}
.a-list span {
    color: #0070ff;
    font-weight: bold;
    margin-right: 10px;
}
.sublist {
    margin-left: 35px;
}
.i-list {
    margin-left: 30px;
	    font-weight: bold;
}
/**/
.page-id-72 h3 {
    margin-bottom: 20px;
}

/* Aplicaciones */
.page-id-74 h4 {
    font-size: 22px;
}
/* Landings */
.page-id-437 h2, .page-id-440 h2, .page-id-442 h2, .page-id-446 h2, .page-id-444 h2, .page-id-448 h2 {
    font-size: 35px;
}

.page-id-437 h4, .page-id-440 h4, .page-id-442 h4, .page-id-446 h4, .page-id-444 h4, .page-id-448 h4 {
	text-align:center;
    font-size: 25px;
	color: #1f85fa;
}
img.img-fl {
    width: 130%;
    max-width: fit-content;
    /* margin-right: 510px !important; */
}
.btn-b {
    background-color:#003366 !important;
	font-size:17px !important;
	padding: 22px 40px !important;
	border-radius:5px !important;
}
.btn-b:hover{
	color:#fff !important;
}
.video-content:before, .video-content:after {
    content: "";
    position: absolute;
    top: 40px;
    height: 1px;
    width: calc(50% - 85px);
    background: #eee;
}
.divisor {
    width: 100%;
    height: 3px;
    background-color: #292929;
    margin-top: 15px;
}
h3 {
    margin-bottom: 30px;
}
a.accordion-title.plain.active {
    background-color: transparent;
    border-top: none;
    border-bottom: 1px solid;
}
a.plain{
	font-weight: 600 !important;
font-size: 1.4em !important;
}
.inner-number > div {
    background-color: #005dff;
    color: #fff;
    width: 40px;
    margin: auto;
    height: 40px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
}
.inner-crt-number {
    display: flex;
	text-align: center;
}
.div-num {
    width: 100%;
    position: absolute;
    background-color: #e2e2e2;
    height: 1.2px;
    margin-top: 20px;
    z-index: -3;
}
.inner-number > div:after {
    content: '';
    background-color: #005dff;
    width: 60px;
    position: absolute;
    height: 60px;
    z-index: -1;
    opacity: .4;
    border-radius: 100%;
}
.inner-number > div:before {
    content: '';
    background-color: #005dff;
    width: 80px;
    position: absolute;
    height: 80px;
    z-index: -2;
    opacity: .6;
    border-radius: 100%;
}
.sp-number:after {
    content: '';
    background-color: #fcfcfc;
    height: 60px;
    width: 130px;
    position: absolute;
    margin-top: -90px;
    margin-left: -65px;
    z-index: -3;
}
.content-number {
    padding: 20px;
    background-color: #fff;
    max-width: 350px;
	    min-height: 350px;
    margin: auto 30px;
	box-shadow:0 15px 30px rgba(0,0,0,.06);
	filter:drop-shadow(0 15px 30px rgba(0,0,0,.06));
}
.page-id-70 .content-number {
    padding: 15px;
    background-color: #fff;
    max-width: 350px;
    min-height: 350px;
    margin: auto 10px;
    box-shadow: 0 15px 30px rgba(0,0,0,.06);
    filter: drop-shadow(0 15px 30px rgba(0,0,0,.06));
}
.content-number p {
    font-size: 15px;
    line-height: 1.5;
    text-align: justify;
}
.content-number:before {
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    content: "";
    border-bottom: 13px solid #fff;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
}
.crt h3 {
    margin-bottom: 80px;
}
.sp-number {
    margin-bottom: 60px;
}
.number:hover .content-number strong {
    color: #fff;
}
.number:hover .content-number h4{
	color:#fff !important;
}
 .number:hover .content-number  {
    background: #308ff8;
    box-shadow: 0 15px 30px rgba(0,0,0,.06);
    -webkit-filter: drop-shadow(0 15px 30px rgba(0,0,0,.06));
    filter: drop-shadow(0 15px 30px rgba(0,0,0,.06));
    color: #fff !important;
}
.number:hover .content-number:before{
	border-bottom-color: #308ff8 !important;
}
.content-number, .content-number:before, .content-number h4{
	    -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
}
.sepf rect {
    fill: #003366 !important;
}
.sepf {
    text-align: center;
    /* position: absolute; */
    /* left: 46%; */
    /* display: contents; */
    margin: -40px 0;
}
/***/
/*
.ic-v:after {
    content: '';
    width: 80px;
    height: 80px;
    opacity: .5;
    position: absolute;
    background-color: #003366;
    z-index: -1;
    border-radius: 100%;
    margin-left: -1px;
}*/
.ic-v {
    background-color: #003366;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    font-size: 15px;
    margin: auto;
    margin-bottom: 25px;
    padding-left: 1.5px;
}
.ic-v a {
    color: #fff;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.watch {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-items: center;
    text-align: center;
}
.watch  h5{
	margin-bottom:25px;
}
.div-watch {
    width: 50%;
    background-color: #c3c3c3;
    height: 1px;
    z-index: -3;
    position: absolute;
	margin-top:15px;
}
.v-wt:before {
    background-color: #fdfdfd;
    content: '';
    position: absolute;
    width: 140px;
    height: 80px;
    margin-left: -70px;
    z-index: -3;
	margin-top: -10px;
}
a.btn-a {
    padding: 10px 40px;
    border-radius: 5px;
}
/**/
.tp-bullets.custom-2 .tp-bullet {
    background: transparent !important;
    font-size: 15px;
}
.custom-2 .tp-bullet:hover, .custom-2 .tp-bullet.selected {
    border: none;
    border-bottom: 1.5px solid;
    padding-bottom: 25px !important;
}
.sp-number:after {
    content: '';
    background-color: #fcfcfc;
    height: 60px;
    width: 130px;
    position: absolute;
    margin-top: -90px;
    margin-left: -65px;
    z-index: -3;
}

/**/
.slick-dots {
  text-align: center;
  margin: 0 0 10px 0;
  padding: 0;
}
.slick-dots li {
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px;
}
.slick-dots li.slick-active button {
  background-color: black;
}
.slick-dots li button {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: #999;
  border: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.slick-dots li :hover {
  background-color: black;
}

/* Custom Arrow */
.prev-a {
  color: #999;
  position: absolute;
 top: 20%;
  left: -1em;
 font-size: 2.5em;
}
.prev-a:hover {
  cursor: pointer;
  color: black;
}

.next-a {
    color: #999;
    position: absolute;
    top: 20%;
    right: -1em;
    font-size: 2.5em;
}
.next-a:hover {
  cursor: pointer;
  color: black;
}

.refacciones-post .col-inner.text-center {
    max-width: 1200px;
    margin: 0 auto;
}
.refacciones-post .content-number {
    padding: 30px 20px;
    background-color: #fff;
    max-width: 350px;
    min-height: 200px;
    margin: auto 30px;
    box-shadow: 0 15px 30px rgba(0,0,0,.06);
    filter: drop-shadow(0 15px 30px rgba(0,0,0,.06));
}


@media screen and (max-width: 800px) {
  .next-a {
    display: none !important;
  }
}
.slick-track {
    display: flex;
}
/**/
.container-sd {
    margin: 15px;
    text-align: center;
}
.container-sd p {
    padding: 15px;
}
.container-sd img {
    margin-bottom: 25px;
}
.slick-track:focus {
    border: none;
    outline: none;
}
/**/
.page-id-70 h4 {
    font-size: 1.4em;
}
.mg123 {
    margin: 20px auto 70px;
}
.testimonial-text p {
    text-align: center !important;
}
.masq-b {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 32, 148, 0.29);
    left: 50%;
}
.masq-bl {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.48);
    left: 50%;
}
.page-id-70 .banner-layers.container {
    overflow: hidden;
    max-width: 100% !important;
}
#top-bar a, #top-bar li {
    color: #fff;
    font-size: 17px !important;
    margin: 0;
    padding: 0;
}

#top-bar a {
    margin: 0 5px;
}
.footer a:hover {
    color: #1986fa !important;
}
/**** Page que es un router CNC ***/
div#ventajas-router {
    text-align: justify;
}
.page-id-2394 .col-inner {
    text-align: justify;
}
.page-id-2394 h3 {
    font-size: 1.15em !important;   
    text-align: left; 
}
.page-id-2394 h2 {
    font-size: 1.35em !important;
}
.page-id-2394 h1 {
    font-size: 1.6em !important;
}
.page-id-2394 .preguntas li a {
    margin: 10px 0;
    background-color: #003366;
    padding: 10px;
    text-align: center;
    min-width: 500px;
    display: block;
}

.page-id-2394 .cont-img{
    text-align: center;
}

.preguntas li a{
    color: #fff;
}

.preguntas li .fa-plus-circle {
    margin-right: 15px;
    text-align: right;
    float: right;
    margin-top: 5px;
}

.border-top .col-inner{
        border-top: 15px solid #036;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.centrar-section .col-inner.text-center {
    text-align: center;
}

.page-id-2394  .preguntas ul {
    list-style: none;
}

.page-id-2394 .preguntas li a:hover {
    background: #cf4712;
}
.page-id-2394 .subir {
    padding: 10px;
    /* float: right; */
    margin: 20px 0;
    background-color: #cf4713;
    color: #fff !important;
    display: inline-block;
	    border-radius: 5px;
}

.page-id-2394 .subir a {
    color: #fff;
}

.page-id-2394 .subir:hover {
  background: #243879;
}
.page-id-2394 button.button {
    border-radius: 5px;
}
.page-id-2394 p{
	text-align:justify;
}
.equipo {
    text-align: center;
}
.equipo a {
    padding: 10px;
    background-color: #cf4713;
    font-size: 1.1em !important;
    color: #fff;
    margin-bottom: 30px;
    display: inline-block;
}
.cont-img.two-imgs {
    text-align: center;
}
.page-id-2394 .equipo a {
    border-radius: 5px;
}
.page-id-2394 .cont-video {
    margin: 0 auto;
}
.page-id-2394 div#preguntas li a {
    border-radius: 5px;
}
.page-id-2394 .col.medium-6.small-12.large-6, .page-id-2412 .col.medium-6.small-12.large-6, .page-id-2412 .col.medium-5.small-12.large-5 {
    margin: 0 auto;
}
/*******PAGE QUE ES UNA CORTADORA LASER********/
.page-id-2412{}

.page-id-2412 h3 {
    font-size: 1.25em !important;
}
.page-id-2412 h2 {
    font-size: 1.35em !important;
}
.page-id-2412 h1 {
    font-size: 1.6em !important;
}
.page-id-2412 .preguntas li a {
    margin: 10px 0;
    background-color: #003366;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    display: block;
}
.page-id-2412  .preguntas ul {
    list-style: none;
}
.page-id-2394 .subir{
	   padding: 10px;
    /* float: right; */
    background-color: #cf4713;
    color: #fff !important;
    display: block;
    border-radius: 5px;
    margin: 40px auto;
    max-width: 260px;
    text-align: center;
}
.page-id-2412  .preguntas li a:hover {
  background: #cf4713;
}
.page-id-2412 button.button.is-bevel.is-xxsmall.mb-0 {
    border-radius: 5px;
}
.page-id-2412 .subir {
    padding: 10px;
    /* float: right; */
    background-color: #cf4713;
    color: #fff !important;
    display: block;
    border-radius: 5px;
    margin: 40px auto;
    max-width: 260px;
    text-align: center;
}

.page-id-2412 .subir a {
    color: #fff;
}

.page-id-2412 .subir:hover {
      background: #001f6a;
}
.page-id-2412 p{
	text-align:justify;
}
/********************/
@media screen and (max-width:550px){
	.social-contacto {
		justify-content: center;
		flex-direction: column;
		align-content: center;
		align-items: center;
	}
	.inner-crt-number {
		flex-direction: column;
	}
	.number {
		margin: 25px 0;
	}
	.page-id-70 .content-number {
		margin: 0 auto !important;
	}
	h2, h6 {
		line-height: 1;
	}
	.aplicaciones-sideco h3:after {
		bottom: -10px;
		top: 0;
	}
}

/* TABLAS HTML */

.tabla-sideco table tr:nth-child(2n){
    background-color: #f3f3f3;

}
.tabla-sideco table td{
    padding: 10px;
    color: #000000;
}
.tabla-sideco table td.cell-color{
    background-color: #143365;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
}


