/*
Theme Name: Bridge
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: Creative Multipurpose WordPress Theme
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Author: Qode Interactive
Author URI: http://qodethemes.com/
Text Domain: bridge
Version: 26.9
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

#nuestrasMarcas .elementor-tabs .elementor-tabs-wrapper{text-align: center; overflow: visible;}
#nuestrasMarcas .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title{
    display: inline-block;
    border-radius: 7px;
    margin: 0 10px;
    -webkit-box-shadow: 0px 0px 15px rgb(119 127 136 / 35%);
    -moz-box-shadow: 0px 0px 15px rgb(119 127 136 / 35%);
    box-shadow: 0px 0px 15px rgb(119 127 136 / 35%);
    border-width: 0;
	padding: 20px 50px;
}
#nuestrasMarcas .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:before{border-width:0;}
#nuestrasMarcas .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:after{
	width: 0;
    height: 0;
    border-right: 20px solid transparent;
    border-top: 20px solid transparent;
    border-left: 20px solid transparent;
    border-bottom: 20px solid #105faf;
    left: 50%;
    margin-left: -20px;
    bottom: -30px;
}
#nuestrasMarcas .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title img{ width: 180px;}
#nuestrasMarcas .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title .esign{padding:8px 0 7px;}
#nuestrasMarcas .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title .firma{padding:9px 20px;}
#nuestrasMarcas .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title .cyberfenz{padding: 17px 0;}
#nuestrasMarcas .elementor-tabs .elementor-tabs-content-wrapper{
	background: #105faf;
    border-width: 0 !important;
    border: none !important;
	margin-top: 20px;
}
#nuestrasMarcas .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content{border-width: 0; text-align: center;}
#nuestrasMarcas .detalleNuestrasMarcas{
    display: table;
    width: 100%;
    padding: 0 25px;
	margin-bottom:15px;
	
}
#nuestrasMarcas .detalleNuestrasMarcas li{display: table-cell; color: #a4bdd7; font-size:12px; border-right: 1px solid white;}
#nuestrasMarcas .detalleNuestrasMarcas li:last-child{border: none;}
#nuestrasMarcas .detalleNuestrasMarcas li em{color: white; font-weight: bold; font-style: normal;}


#menu-main-menu li a {
    color: #333;
}
.parrafo li {
    color: #fff;
    margin: 15px;
    font-size: 13px;
}
.parrafo a {
    color: #fff;
}
#mas, #mas2, #mas3 {
    margin-left: 15px;
}
.menos, .menos2, .menos3 {
    list-style: none;
}
.qode_client_main_image {
    width: 100px;
}
widget.elementor-widget-heading {
    width: 140px;
}
.rrss-icons .elementor-widget-container {
    width: 35px;
}
.rrss-icons {
    width: 35px!Important;
    margin-right: 20px;
}
.siguenos-rs {
	width: 130px!Important;
}
.hide {
    display: none!Important;
}
#Nosotros .progress_number {
    display: none;
}
#iden_465, #iden_466, #iden_467 {
    margin-top: -20px;
}
.elementor-element.elementor-element-1e6e268.elementor-widget.elementor-widget-html, .elementor-element.elementor-element-a8d3550.elementor-widget.elementor-widget-html, .elementor-element.elementor-element-564ae90.elementor-widget.elementor-widget-html {
    margin-bottom: -20px;
}
.testimonial_author {
    display: none;
}
.testimonial_content_inner p {
    font-style: italic;
}
.btn-esign, .enviaresign, #\30 0N1W000003bIWG, #subject {
    height: 50px;
	width: 47%;
	border-radius: 7px;
	margin: 10px 5px;
	padding: 15px;
}
#description {
    height: 100px;
    width: 97%;
	border-radius: 7px;
	margin: 10px 5px;
	padding: 15px;
}
.enviaresign {
    background-color: #00a0cb;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    border: 2px solid white;
}
.enviaresign:hover {
    background-color: #105faf;
}
.title_subtitle_holder_inner h1 span {
    color: #105faf;
}
#menu-menu-principal li a span {
    color: #333;
}
.grecaptcha-badge {
    z-index: 1000;
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-692d7cb.elementor-section-boxed.elementor-section-height-default.parallax_section_no.qode_elementor_container_no, .elementor-section.elementor-top-section.elementor-element.elementor-element-a4d6502.elementor-section-boxed.elementor-section-height-default.parallax_section_no.qode_elementor_container_no {
    display: none;
}
#back_to_top {
    bottom: 100px!Important;
}
/* INICIO * Animación para boton de cerrar en SweetAlert*/
@keyframes btn-alerta-form {
  0% {opacity: 0;}
  80% {opacity: 0;}
  100% {opacity: 1;}
}
.sa-button-container .sa-confirm-button-container {
    animation: btn-alerta-form 5s ease;
}
/* FIN * Animación para boton de cerrar en SweetAlert*/
.col-sm-6 {
    display: block;
    width: 50%;
	height: 70px;
    float: left;
	margin-top: 30px;
}
.col-img-30 {
    display: block;
    width: 50px;
    float: left;
    margin-right: 10px;
}
.col-cont-70 {
    display: block;
    float: left;
    margin-right: 10px;
}
.col-cont-70 h2 {
    color: #555;
	font-size: 22px;
}
.numero-x1{color:#77d7fc;}
.numero-x2{color:#2760a9;}
.numero-x3{color:#5faed2;}
.numero-x4{color:#7f6bfa;}
.btn-videocall {
    display: block;
    float: right;
    background-color: #2760a9;
    padding: 15px 25px;
    margin: 15px;
    border-radius: 30px;
    font-weight: 600;
    color: #fff;
}
.btn-videocall:hover {
    background-color: #4dc160;
    color: #fff;
    transition: all 0.5s ease;
}
.qodef-tabs-vertical-navigation li.ui-state-active {
    box-shadow: 0px 0px 14px;
	background-color: #fff;
}
.qodef-tabs-vertical-navigation li {
    padding: 20px!Important;
    border-radius: 10px;
    margin-bottom: 20px!Important;
	background-color: #fff;
}
.qodef-tabs-vertical-content{
	box-shadow: 0px 0px 14px;
	padding: 20px!Important;
    border-radius: 10px;
    margin-bottom: 20px!Important;
	margin-left: 30px;
	background-color: #fff;
}
.valor-uf {
    display: block;
    float: left;
    margin: 30px 10px;
    font-size: 24px;
    color: #787878;
}
.hr-pack {
    width: 100%;
    display: block;
    float: left;
    height: 20px;
}
.p-escri {
    display: block;
    float: right;
    margin-top: -10px;
    width: 100%;
    text-align: right;
    margin-right: 70px;
    margin-bottom: 10px;
}
@media (max-width: 768px){
	.col-sm-6{height: 120px;}
	.hr-pack {height: 50px;}
	.col-cont-70 h2 {line-height: 22px;}
}
@media (max-width: 500px){
	.col-sm-6{width: 100%;height: 90px;}
	.col-cont-70{width:78%;}
	.col-img-30{width:50px;}
	.btn-videocall {margin: 0px;float:left;}
	.p-escri{float: left;margin-top: 10px;margin-left: -140px;}
}
/* ESTILO DE CONTACTO LATERAL */
.contacto-float{
  height: auto;
  width: 270px;
  background-color: #00a0cb;
  display: block;
  position: fixed;
  top: 200px;
  right: -220px;
  float: right;
  border-radius: 10px 0px 0px 10px;
  overflow: hidden;
	z-index:110;
}
.contacto-float:hover{
  right: -80px;
  transition: 0.5s ease-in-out all;
}
.contacto-float a i, img, p{
  color: #fff;
  text-decoration: none!Important;
}
.contacto-float a i {
  margin-right: 25px;
  width: 20px;
  height: 20px;
  float: left;
  padding-top: 5px;
}
.contacto-float a {
  width: 100%;
  float: left;
  padding: 5px 15px;
}
.contacto-float a:hover {
  background-color: #105faf;
}
.contacto-float a p {
  float: left;
  margin-bottom: 0px;
  color:#fff;
}
.line-cf {
  height: 100%;
  width: 2px;
  background-color: rgba(255, 255, 255, 0.7);
  float: left;
  margin-left: 45px;
  position: absolute;
}
/* FIN - ESTILO DE CONTACTO LATERAL */

/* INICIO - ESTILO DE NEW FOOTER */
#block-9,#block-13,#block-14,#block-15,#block-16{
	margin: 10px 0px;
}
.siguenos-rs {
    float: left;
}
.icon-rs-cf {
    margin: 0px 10px;
}
/* FIN - ESTILO DE NEW FOOTER */

/* INICIO estilo servicios SSL */
.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f059";
    color: #105faf;
    font-size: 25px;
    float: left;
    margin-right: 10px;
    margin-top: -5px;
}
.qodef-shortcode.qodef-m.qodef-qi-tabs-vertical.qodef-qi-clear.qodef-layout--simple.qodef-responsive--680.qodef-title-hover--sideline-draw.qodef-title-sideline-from-top.qodef--init.ui-tabs.ui-corner-all.ui-widget.ui-widget-content::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: url('../my_content/uploads/Icono-Soluciones-SSL.png');
    background-color: #105faf;
    font-size: 70px;
    float: left;
    margin-right: 10px;
    margin-top: -5px;
    padding: 15% 30px;
    color: #fff;
}
.qodef-tabs-vertical-navigation.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    border-right: 5px solid #105faf50;
    display: block;
    position: inherit;
    float: left;
    padding-right: 20px;
	width: 45%;
}
.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {
    padding: 10px!Important;
    margin-bottom: 10px!Important;
}
@media (max-width: 500px){
	.qodef-shortcode.qodef-m.qodef-qi-tabs-vertical.qodef-qi-clear.qodef-layout--simple.qodef-responsive--680.qodef-title-hover--sideline-draw.qodef-title-sideline-from-top.qodef--init.ui-tabs.ui-corner-all.ui-widget.ui-widget-content::before {
    width: 100%;
    height: 100px;
	padding: 3% 30%;
}
	.qodef-tabs-vertical-navigation.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    border-right: 0px solid #105faf50;
    padding-right: 0px;
    width: 100%;
	margin-top: 20px;
}
	.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {
    padding: 0px!Important;
}
	.qodef-tabs-vertical-content {
    margin-left: 0px;
}
/* INICIO estilo servicios SSL */