/***Fonts***/

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');
/* This used to work for the parent element of button divs */
/* But it does not work with newer browsers, the below doesn't hide the play button parent div */

/*****All Pages*****/
img{
	max-width:100%;
}
.row {
    margin-right: 0px;
    margin-left: 0px;
}
div#pagenavi {
    display: block !important;
}
button#button-modal.hide-desktop, .hide-desktop {
	display:none;
	}
.video {
	width: 100%;
	position: relative;
}
.video video {
	width: 100%;
}

p.text-web {
	font-size: 23px;
}
a:focus, a:hover {
	text-decoration: none;
}
body {
	font-family: "Inter", sans-serif;
	font-size: 23px;
	font-weight: 400;
	background: transparent;
	font-size: 22px;
}
.full-width .container {
	width: 100%;
}
.container {
	width: 1600px;
	max-width: 100%;
	padding:0px;
}
html, body {
    overflow-x: clip;
}
body, html {
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

* {
    box-sizing: inherit;
}
html {
	margin-top: 0px !important;
}
a {
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "poppins", sans-serif;
	font-weight: 400;
	color: black;
}
.single strong{
	color: black;
}
h1 {
	font-size: 35px;
	font-weight: 900;
}
h2 {
	font-weight: 900;
	font-size: 54px;
	margin-bottom: 10px;
}
h4 {
	color: black;
	font-size: 25px
}
h5 strong {
	color: black;
	font-size: 30px;
	font-weight: 800;
}
a {
	color:#0096c6;
}
div#outer-wrap {
	position: relative;
	display: block;
}

.col-md-6.block-left {
	height: 600px;
	display: flex;
	flex-direction: column;
	align-content: flex-end;
	flex-wrap: wrap;
	background: #1c1c1c;
	border-radius: 0px 45px 45px 0px;
	margin-top: 40px;
	padding-right: 4%;
	justify-content: center;
	color: white;
	margin-bottom: 40px;
	margin-right: calc(0.5% - 0px);
	width: 49.5%;
}
.col-md-6.block-right {
	height: 600px;
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	flex-wrap: wrap;
	border: 1px solid;
	border-radius: 45px 0px 0px 45px;
	margin-top: 40px;
	padding-left: 4%;
	justify-content: center;
	color: black;
	margin-bottom: 40px;
	margin-left: calc(0.5% - 0px);
	width: 49.5%;
}

.wrapper-prefooter-column h2 {
	font-weight: 900;
	margin-bottom: 37px;
}
.wrapper-prefooter-column p {
	margin-bottom: 43px;
}
span.color-ux {
	color: #0297c3;
}
.wrapper-prefooter-column p {
	font-size: 18px;
}

hr.separator-design {
	position: relative;
	border: solid 5px black;
	width: 5%;
	margin: 0 6px;
	margin-bottom: 20px;
}
/*****Header*****/
header#header {
	width: 1380px;
	margin: 0 auto;
	max-width: 100%;
	top: 0px;
	left: 50%;
	transform: translate(-50%, -0%);
	position: fixed;
	padding-top: 15px;
	z-index: 1000;
	transition: 0.3s;
	transition: 0.2s;
	transition-delay: 0.5s;
}
.secretp a {
	color: black;
}
.col-xs-12.copyright a {
	color: black;
}
header#header.nav-down {
	top: 0;
}
header#header.nav-up {
	top: -100px;
}
/****Menu*****/
div#menu-style {
    background: white;
    border-radius: 8px;
    margin-top: 0px;
    padding: 10px 30px;
    display: flex;
    align-items: center;
    height: 68px;
}
.parent-pageid-654 div#menu-style {
box-shadow: 2px 2px 15px #686868;
}
div#menu-right a, #menu-mobile a {
	color: black;
}
button.contact {
	font-size: 18px;
	background: black;
	border: 0px;
	padding: 0px 20px;
	border-radius: 8px;
	color: white;
	transition: 0.5s;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 38px;
	width: 130px;
	max-width: 100%;
}
div#menu-right button.contact ,  #menu-mobile button.contact{
	font-weight: 700;
}
button.contact {
	font-size: 18px;
	background: black;
	border: 0px;
	border-radius: 8px ! Important;
	color: white;
	transition: 0.5s;
	margin-top: 5px;
	margin-bottom: 5px;
	width: auto;
}
button.contact-box:hover {
	background-position: left bottom;
	color: black!important;
}
button.contact-box {
	border: 1px solid white;
	width: auto;
	height: auto;
	background: linear-gradient(to right, white 50%, transparent 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	transition: all .5s ease-out;
	color: white;
	text-decoration: none;
	padding: 10px 20px;
	font-family: 'poppins', sans-serif;
	font-weight: 400;
	display: block;
	border-radius: 8px;
	text-align: center;
}
.col-md-6.prefooter-home.left button.contact-box {
	display: inline-block;
}
button.contact-box-black:hover {
	background-position: left bottom;
	color: white;
}
button.contact-box-black {
	border: 1px solid black;
	width: auto;
	height: auto;
	background: linear-gradient(to right, black 50%, transparent 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	transition: all .5s ease-out;
	color: black;
	text-decoration: none;
	padding: 10px 20px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	display: inline-block;
	border-radius: 8px;
}
button.contact:hover, button.contact-white:hover {
	transform: translate(0.25em, 0.25em);
}
#menu-right {
	text-align: right;
}
ul#site-navigation {
	list-style: none;
	display: flex;
	width: 100%;
	justify-content: center;
	margin-bottom: 0px;
	padding-left: 0px;
}

a:hover {
	color: #0295c8;
}
li#menu-item-132161 ul.sub-menu {
	left: -32.5%;
}
li#menu-item-132165:before{
	display:none;
}
li#menu-item-132160 ul.sub-menu {
	left: -32.5%;
}

li#menu-item-132164:before {
    display: none;
}
li#menu-item-132113 ul.sub-menu {
	left: -32.5%;
}
li#menu-item-132115:before {
    display: none;
}
li#menu-item-132159 ul.sub-menu {
	left: -32.5%;
}
li#menu-item-132163:before{
	display:none;
}
.menu-item-object-yawp_wim:before {
	display: none !important;
}
.yawp_wim_widget img {
	width: 150px;
	height: auto;
}
.yawp_wim_wrap h3 {
	margin: 0;
	font-weight: 900;
	font-size: 25px;
}
ul.sub-menu li:first-child {
	display: flex;
	flex: 0 25%;
}
ul.sub-menu {
	list-style: none;
	padding-left: 0;
	flex-direction: row;
	transition: ease all .2s;
	position: absolute;
	background: white;
	width: 1350px;
	margin-top: 22px;
	border-radius: 8px;
	visibility: hidden;
	min-height: 134px;
	opacity: 0;
	list-style: none;
	display: flex;
	flex-direction: row;
	padding: 20px 0px;
	align-items: center;
}
ul.sub-menu li:before {
	content: "";
	position: relative;
	display: inline-block;
	margin-right: 10px;
	width: 12px;
	height: 12px;
	background-image: url(/wp-content/uploads/2024/04/symbol.png);
	background-size: contain;
}
ul li.menu-item-has-children:hover ul.sub-menu {

	visibility: visible;
	opacity: 1;
}
.text-menu-and-logo img {
	width: 55px;
}

/******TRANSITION MENU MOBILE******/
a.hide-menu-transition.hide-menu {
    left: -500px;
    position: relative;
    height: 0px;
    display: block;
}
a.hide-menu-transition {
    transition: 0.2s;
	left:0px;
	position:relative;
}
.wrapers-menus {
	position: relative;
    height: 0px;
	width: 100%;
    display: block;
}
.wrapers-menus.active {
    height: 224px;
}
.menu-seo, .menu-design, .menu-social, .menu-solutions {
    position: absolute;
    right: -400px;
    transition: 0.4s;
	top:0px;
}
.menu-seo.active,.menu-design.active,.menu-social.active,.menu-solutions.active {
    right: 0;
    width: 100%;
	top:0px;
}
i.fa-solid.fa-arrow-left-long.close {
    width: 100%;
    margin-top: 34px;
    text-align: center;
    font-size: 38px;
}margin-top: 34px;


.arrow.down {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.arrow.left {
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}
.arrow {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    position: absolute;
    right: 0;
}
/*******************************/
.text-menu-and-logo {
	display: flex;
	align-items: center;
}
.text-menu-and-logo h3 {
	margin-left: 10px;
}
.text-menu-and-logo h3 {
    margin-left: 10px;
    margin-top: 0;
    margin-bottom: 0;
}
a.hide-menu-transition {
    transition: 0.2s;
}
ul#mobile-menu-navigation li {
    list-style: none;
    padding-left: 0px;
    font-size: 23px;
    margin-bottom: 2px;
    margin-top: 3px;
	text-align:center;
}
ul#site-navigation a {
	color: black;
	font-size: 18px;
	text-decoration: none;
	font-weight: 600;

}
.text-menu-and-logo h3 {
    font-weight: 900;
}
div#menu-right a:after, #menu-mobile a:after{
	content: "";
	position: relative;
	display: inline-block;
	margin-left: 10px;
	width: 12px;
	height: 12px;
	background-image: url(/wp-content/uploads/2024/04/symbol-black.png);
	background-size: contain;
}
ul#site-navigation li {
	padding: 18px 25px;
}.content-menu
div#menu-right a, #menu-mobile a {
	font-weight: bold;
	text-decoration: none;
	font-size: 18px;
	margin-left: 15px;
}
div#form-login-page form#loginform input#wp-submit {
    border: 0px;
}

div#form-popup input.wpcf7-form-control.wpcf7-submit.has-spinner {
    color: white;
}
/***Menu Mobile***/
.mobile-menu-open {
	position: relative;
}
.mobile-menu-open #mobile-menu, .mobile-menu-open .mobile-menu-background {
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
}

.mobile-menu-open #mobile-menu {
    overflow: auto;
    left: 0;
    z-index: 9999;
    top: 14px;
}
#mobile-menu, .mobile-menu-background {
	z-index: 1000;
	visibility: hidden;
	transform: translate3d(-100%, 0, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	visibility: visible;
	-webkit-transition: transform .5s cubic-bezier(.79, .14, .15, .86);
	-moz-transition: transform .5s cubic-bezier(.79, .14, .15, .86);
	-o-transition: transform .5s cubic-bezier(.79, .14, .15, .86);
	transition: transform .5s cubic-bezier(.79, .14, .15, .86);
}
.contact a {
	font-weight: 500 !important;
	font-size: 18px;
	color: black;
}

.contact p {
	margin-bottom: 0px ! Important;
}
.pull-left {
	width: 132px;
	margin-bottom: 32px;
}
.logo-mobile img {
    width: 60px;
    text-align: center;
}
.logo-mobile {
	margin: 0 auto;
    display: block;
    text-align: center;
}
body.mobile-menu-open {
	overflow: hidden;
}
#mobile-menu {
	padding: 0;
	position: fixed;
	width: 100%;
	height: auto;
	top: 18px;
	left: -1%;
	overflow: hidden;
}
nav.mobile-menu-container {
	display: inline-block;
	width: 100%;
}
.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: black;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	background: white;
	overflow: hidden;
}
.contact {
    text-align: center;
}
.content-menu {
    background: white;
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 8px;
    height: auto;
    display: block;
    padding: 30px;
    overflow: hidden;
    padding-bottom: 10px;
}
.pull-right button {
	background: transparent;
	border: 0px !important;
}

ul#mobile-menu-navigation {
	padding-left: 5px;
}

ul#mobile-menu-navigation a {
	color: black;
	font-weight: 600;
}
.overlay-menu {
	position: absolute;
	height: 100%;
	width: 100%;
	background: #000000a3;
	z-index: -1;
	top: 0;
	bottom: 0;
	opacity: 0;
	transition: 0.2s;
}
.mobile-menu-open .overlay-menu {
	opacity: 1;
	z-index: 1000;
}
.contact p {
	margin-bottom: 0px;
	font-size: 16px;
}
.contact a {
	color: black;
}
div#mobile-pos img {
	width: 50px;
	height: 50px;
}
div#mobile-pos {
	display: flex;
	width: 100%;
}

div#mobile-pos h3 {
	margin-top: 0;
	font-size: 15px;
	font-weight: 600;
}
div#mobile-pos h3 {
	margin-top: 0;
	font-size: 14px;
	font-weight: 600;
	margin-left: 5px !important;
}
.wrapper-menu-1 {
	display: flex;
	width: 100%;
}
div#seo {
	width: 100%;
}
div#mobile-pos-right {
	display: flex;
	justify-content: flex-end;
}
div#mobile-pos-right img {
	width: 50px;
	height: 50px;
}
div#seo.right {
	text-align: right;
}
section.block.home-section.full-width.mobile {
    display: none;
}
/*****Footer******/
footer#footer {
	background: white;
	padding-top: 59px !important;
}
footer#footer .row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
}
p.logo-slogan {
	font-size: 22px;
	font-weight: 400;
	line-height: 31px;
    margin-bottom: 35px;
	width: 465px;
	max-width: 100%;
}
.directions {
	font-size: 12px;
}
.copyright {
	font-size: 12px;
	padding-left: 0;
	padding-right: 0;
}
.col-xs-2.job {
	font-size: 12px;
	text-align: right;
	padding: 0px;
}
.col-xs-2.job a {
	color: black;
	text-decoration: none;
}
.twofooter {
	position: relative;
	display: block;
	padding-top: 46px;
	width: 1300px;
	margin: 0 auto;
	max-width: 100%;
	height: 40px;
}
footer .container {
	padding-bottom: 10px;
}
ul.social {
	list-style: none;
	display: flex;
	justify-content: flex-start;
	padding-left: 0px;
	margin-top: 16px;
}
ul.social a {
	font-size: 20px;
}
ul.social li {
    padding-right: 15px;
    padding-left: 15px;
}
ul.social i {
	color: black;
	font-size: 24px;
}
div#form-popup input::placeholder, div#form-popup textarea::placeholder  {
	font-weight:900;
	color: black;
	text-align:center;
}

textarea {
    width: 100%;
    border: 0;
    border-bottom: 1px solid;
    height: 105px;
    background: transparent;
    padding-top: 63px;
}
.footer-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: black !important;
    border-radius: 10px !important;
	color:white;
}
div#form-popup input.wpcf7-form-control {
    background: white;
    color: black;
    border-radius: 0px;
}
div#form-popup input {
	border-color: black;
	color: black;
}
.wpcf7-spinner {
    margin: 0 auto;
    margin-top: 18px;
	display:block;
}
footer h4 {
	font-weight: 900;
	padding-bottom: 9px;
	font-size: 36px;
}
ul#footer-navigation {
	padding-left: 0px;
	display: flex;
	list-style: none;
	font-size: 12px;
}
ul#footer-navigation li {
    padding: 0px 40px;
    padding-left: 0px;
}
ul#footer-navigation li a {
	color: black;
	text-decoration: none;
	font-size: 18px;
}
.secretp p {
	font-size: 16px;
	margin-bottom: 0;
}
.footer-img-big img {
	width: 125px;
}
.footer-img-big {
	display: block;
	position: relative;
}
.col-xs-12.copyright a {
	font-size: 12px;
	text-decoration: none;
}
footer img.img-responsive.img-logo {
	margin-bottom: 10px;
	width: 250px;
}
.col-md-3.col-xs-12.col-mod-logo {
	width: 10%;
}
.col-md-4.col-xs-12.flex-column-pixel {
	width: 47%;
	padding-left: 90px;

}
.center.col-md-2.col-xs-12.col-mod-adress {
	width: 20%;
}
.directions {
	font-size: 16px;
	width: 23%;
}
.right.col-md-2.col-xs-12.directions div {
	margin-bottom: 14px;
}
.secretp a {
	font-size: 16px;
	text-decoration: none;
}

/*****Popup Conctact****/
.wrapper-popup {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.popup-form.active-popup {
	visibility: visible;
	opacity: 1;
	z-index: 99999;
}
.popup-form {
	background: white;
	position: fixed;
	top: 0;
	bottom: 0;
	width: 100%;
	visibility: hidden;
	opacity: 0;
	transition: 0.4s;
}
.content-text {
	width: 50%;
	padding: 4%;
}
div#form-popup {
	border-left: 2px solid;
}
.header-popup img {
	width: 50px;
	right: 20px;
	position: relative;
	float: right;
	top: 20px;
	cursor: pointer;
	width:60px!important;
}
.content-form {
	width: 50%;
	display: flex;
	justify-content: center;
	padding: 4%;
}

.page-id-654 div#menu-style, .page-id-11 div#menu-style, .page-id-10631 div#menu-style, .single div#menu-style{
    box-shadow: 2px 2px 29px silver;
}

.menu-mobile-client-area {
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: white;
    z-index: 99999999;
    border-top: 1px solid #0297c3;
}
.menu-mobile-client-area img {
    width: 55px;
    border-radius: 100%;
    box-shadow: 2px 2px 33px -6px;
    margin-top: -43px;
    z-index: 9999;
    background: white;
}
.single h3 {
    color: black !important;
    font-size: 22px !important;
}
/****Menu Footer****/
ul#footer-navigation a {
	font-weight: 900;
}
/******Formularios******/
form.wpcf7-form.invalid span.wpcf7-not-valid-tip {
	display: block;
	font-size: 12px;
	color: white;
	text-align: center;
}
div#form-popup form.wpcf7-form.invalid span.wpcf7-not-valid-tip {
	color: black;
}
.respuesta {
  	display: none;
	text-align: center;
    width: 100%;
}

.wpcf7 form.sent .formulario {
  display: none;
}

.wpcf7 form.sent .respuesta {
  display: block;
}

span.wpcf7-form-control-wrap input {
	border: 0px;
	margin-bottom: 15px;
	margin-top: 16px;
	border-bottom: 1px solid;
	width: 100%;
	background: transparent;
	outline: medium none;
	border-radius:0px;
}
.footer-form p {
	text-align: left !important;
}


.respuesta h5 {
    color: white;
}
input.wpcf7-form-control{
	margin-top: 10px;
	background: white;
	border: 0px;
	padding: 11px;
	border-radius: 8px;
	color: black;
	transition: 0.5s;
	width: 100%;
}
span.wpcf7-not-valid-tip {
	display: none;
}
.wpcf7-response-output {
	display: none;
}
.footer-form input.wpcf7-form-control:hover {
	transform: translate(0.25em, 0.25em);
}
/*******Home*****/
.box-backgrounds button {
    margin-top: 20px;
}
.col-md-6.box-backgrounds.margin-column-left {
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
}
.col-md-6.box-backgrounds.margin-column-right {
	border-bottom-left-radius: 8px !important;
	border-top-left-radius: 8px !important;
}
.col-md-12.solutions.hidden {
	display: none !important;
}

video#videorandom {
	width: 100%;
	min-height: 800px;
	object-fit: cover;
	position: absolute;
}
div#contentcenter {
	position: relative;
	display: block;
	max-width: 100%;
	margin: 0 auto;
	width:100%;
	min-height: 870px;
}

.form-banner {
	margin: 0 !important;
	position: absolute !important;
	top: 51% !important;
	left: 50% !important;
	-ms-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important;
	color: white;
}
.formulario {	
	border: 1px solid;
	padding: 27px;
	border-radius: 8px;
	padding-bottom: 0px;
	padding-top:15px!important
}
.two-columns {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 5px 20px;
}
.formulario input {
	color: white;
}
.form-banner h4, .form-banner h5 strong {
	color: white;
	text-align: center;
}
h5.text-white.text-thin {
	text-align: center;
}
h5.text-white.text-thin strong {
	font-size: 16px !important;
	font-weight: 800;
}
.footer-form {
	height: 83px;
	position: relative;
}
.footer-form div {
	display: flex;
	width: 100%;
	justify-content: center;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
	color: white;
	font-size: 20px;
	text-align: center;
	font-weight: 900;
}
section#banner {
	position: relative;
	display: block;
	background: #294f66;
	bakground-image:url(https://www.ranktop.com/wp-content/uploads/2026/05/backgroundprincipal.png);
	background-position: top center;
	min-height: 800px;
	margin-top: -50px;
}
section#home-content {
	padding: 120px 0px 30px;
	border-top-left-radius: 45px;
	border-top-right-radius: 45px;
	margin-top: -105px;
	z-index: 999;
	position: relative;
	background: white;
}

.aiosrs-rating-wrap {
	display: none;
}

.video-home video {
	display: block;
	position: relative;
	width: 100%;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	object-fit: cover;
	height: auto;
}
.col-md-6.margin-column-left {
	width: calc(50% - 5px);
	margin-right: 5px;
}
.col-md-6.margin-column-right {
	width: calc(50% - 5px);
	margin-left: 5px;
	padding-right: 0px;
}
.col-md-6.box-backgrounds, .col-md-12.box-backgrounds {
	color: white;
	padding: 15% 30px 30px 30px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	margin-top: 10px;
	margin-bottom: 0px;
	overflow: hidden;
	transition: opacity 1s ease-out;
}
.hidden {
	opacity: 0;
	display: flex !important;
	height: 0px !important;
	padding: 0px !important;
}
.hidden h3, .hidden p {
	display: none;
}
.box-open {
	visibility: visible !important;
	opacity: 1;
	height: auto !important;
	padding: 15% 30px 30px 30px !important;
}
div#login-page .col-md-9 {
	width: 100%;
}
.active .user-info.block h3 {
    display: none;
}
.active ul.nav.nav-pills.nav-stacked a {
    text-align: center;
}
.client-area.box-open {
	min-height: 483px !important;
}
.box-open h3, .box-open p {
	display: block !Important;
}
.col-md-6.box-backgrounds h3, .col-md-12.box-backgrounds h3 {
	font-size: 40px;
	font-weight: 900;
	color: white;
}
.col-md-6.box-backgrounds p, .col-md-12.box-backgrounds p {
	font-size: 22px;
}
.services {
    display: grid;
    grid-template-columns: 33.3% 33.3% 33.3%;
    grid-column-gap: 10px;
    justify-content: center;
}
.custompadding {
	padding: 0% 10% 0px 10%;
}
.col-md-12.custompadding {
	padding: 0px 10%;
}
.page-template-comunicacion .contact-box-blue{
    color: white !important;
    font-weight: 400 !important;
    display: inline-block !important;
	border-radius: 25px;
}
.page-template-analytics .contact-box-blue, .page-template-configuracion  .contact-box-blue{
    border: 1px solid #0096c2;
    width: auto;
    height: auto;
    background: #0096c2;
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    color: white !important;
    text-decoration: none;
    padding: 10px 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400 !important;
    display: inline-block !important;
    border-radius: 25px;
    width: 100%;
    text-align: center;
}
.page-template-configuracion  .contact-box-blue{
margin-bottom:50px;
}
.client-area.col-md-12.social.box-backgrounds.margin-column-right.client-area {
	padding: 7% 30px 7% 30px;
}

.col-md-9.client-area-content.clearfix form input, .col-md-9.client-area-content.clearfix form textarea.form-control{
    border-radius: 25px;
    height: 50px;
    border: 1px solid black;
    width: 100%;
}
.account-name.block .row {
    display: flex;
    align-items: center!important;
}
.business-section h3 {
    color: white;
    font-weight: 600;
}
.business-section {
    font-size: 16px;
    border: 1px solid silver;
    padding: 38px;
    border-radius: 18px;
    background: #0297c3;
    color: white;
	width: 100%;
	margin-left:5px;
}
.dates h4 {
    color: white;
}
.dates h3 {
    color: white;
    font-weight: 600;
    z-index: 99;
    text-align: center;
	font-size:30px;
}

.dates {
    background: black;
    color: white;
    padding: 0;
    border-radius: 18px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    margin-right: 5px;
    position: relative;
    overflow: hidden;
    height: 238px;
    margin-top: 100px;
}
div#menu-style.client-area {
    background: black !important;
    color: white;
    border-radius: 8px !important;
}
img.logo-letter {
    float: left;
    position: relative;
    width: 65px;
}
img.logo-letter {
    float: left;
    width: 39px;
    margin-right: 48px;
}

.imge-client-absolute {
    position: absolute;
    right: 0%;
    width: 16%;
    opacity: 0.2;
}

/*****Block sections web****/
.box-seo {
	background: -moz-linear-gradient(147deg, #155097 0%, #155097 35%, #1396ab 100%);
	background: -webkit-linear-gradient(147deg, #155097 0%, #155097 35%, #1396ab 100%);
	background: linear-gradient(147deg, #155097 0%, #155097 35%, #1396ab 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#0096c3",GradientType=1);
	border-bottom-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
}
.box-social {
	background: -moz-linear-gradient(147deg, #fc912d 0%, #fc912d 35%, #e8ab01 100%);
	background: -webkit-linear-gradient(147deg, #fc912d 0%, #fc912d 35%, #e8ab01 100%);
	background: linear-gradient(147deg, #fc912d 0%, #fc912d 35%, #e8ab01 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#0096c3",GradientType=1);
	border-bottom-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
}
.box-social-gest {
	background: -moz-linear-gradient(315deg, #fc912d 0%, #fc912d 35%, #e8ab01 100%);
	background: -webkit-linear-gradient(315deg, #fc912d 0%, #fc912d 35%, #e8ab01 100%);
	background: linear-gradient(315deg, #fc912d 0%, #fc912d 35%, #e8ab01 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#0096c3",GradientType=1);
	border-bottom-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
}
.box-internacional {
	background: -moz-linear-gradient(239deg, #155097 0%, #155097 35%, #1396ab 100%);
	background: -webkit-linear-gradient(239deg, #155097 0%, #155097 35%, #1396ab 100%);
	background: linear-gradient(239deg, #155097 0%, #155097 35%, #1396ab 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#0096c3",GradientType=1);
	border-bottom-right-radius: 0px !important;
	border-top-right-radius: 0px !important;
}
.box-mybusiness {
	background: -moz-linear-gradient(54deg, #6231db 0%, #6231db 35%, #5fc9a8 100%);
	background: -webkit-linear-gradient(54deg, #6231db 0%, #6231db 35%, #5fc9a8 100%);
	background: linear-gradient(54deg, #6231db 0%, #6231db 35%, #5fc9a8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#0096c3",GradientType=1);
	border-bottom-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
}
.box-ads {
	background: -moz-linear-gradient(304deg, #6231db 0%, #6231db 35%, #5fc9a8 100%);
	background: -webkit-linear-gradient(304deg, #6231db 0%, #6231db 35%, #5fc9a8 100%);
	background: linear-gradient(304deg, #6231db 0%, #6231db 35%, #5fc9a8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#0096c3",GradientType=1);
	border-bottom-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
}
.box-webdesign {
	background: -moz-linear-gradient(54deg, #E93666 0%, #ea3666 35%, #ed7057 100%);
	background: -webkit-linear-gradient(54deg, #E93666 0%, #ea3666 35%, #ed7057 100%);
	background: linear-gradient(54deg, #E93666 0%, #ea3666 35%, #ed7057 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#0096c3",GradientType=1);
	border-bottom-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
}
.box-ecommerce {
	background: -moz-linear-gradient(304deg, #E93666 0%, #ea3666 35%, #ed7057 100%);
	background: -webkit-linear-gradient(304deg, #E93666 0%, #ea3666 35%, #ed7057 100%);
	background: linear-gradient(304deg, #E93666 0%, #ea3666 35%, #ed7057 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#0096c3",GradientType=1);
	border-bottom-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
}
.client-area {
	justify-content: center !important;
	border-radius: 0px !important;
	background: url(/wp-content/uploads/2024/04/client-area-ranktop.png);
	background-size: cover;
}
a.contact-box {
    border: 1px solid black;
    width: auto;
    height: auto;
    background: linear-gradient(to right, black 50%, transparent 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    color: black;
    text-decoration: none;
    padding: 10px 20px;
    font-family: 'poppins', sans-serif;
    font-weight: 400;
    display: inline-block;
    border-radius: 8px;
	font-size:14px!important;
}
a.contact-box:hover {
    background-position: left bottom;
    color: white;
}
.col-md-12.solutions {
	text-align: center;
	margin-top: 60px;
}

img.absolute.seo {
	position: absolute;
	width: 80%;
	z-index: 0;
	top: -17%;
	right: -12%;
	display: block;
	height: auto;
}
img.absolute.business {
	position: absolute;
	width: 67%;
	right: -11%;
	top: -15%;
}
img.absolute.googleads {
	position: absolute;
	width: 100%;
	right: -23%;
	top: 0;
}
img.absolute-social {
	position: absolute;
	bottom: 0;
	width: 70%;
	right: -10%;
}

img.absolute-gestion {
	position: absolute;
	bottom: -12%;
	width: 58%;
	right: 0;
}
img.absolute-web {
	position: absolute;
	bottom: -12%;
	width: 73%;
	right: -100px;
	transform: rotate(45deg);
}
img.absolute-ecommerce {
	position: absolute;
	bottom: -12%;
	width: 69%;
	right: 0;
}
img.absolute-clientarea {
	position: absolute;
	top: 0px;
	width: 16%;
	left: 4%;
}
.home-background {
	background: #f8f8f8;
	margin-top: 140px;
	padding-top: 40px;
}
.prefooter-home.left {
	display: flex;
	flex-direction: column;
	align-content: center;
	flex-wrap: wrap;
	padding: 4% 10%;
	justify-content: center;
	color: white;
	width: 50%;
	text-align: center;
	background: black;
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	border: 0px !important;
	margin-right: 50px;
}
.col-md-6.prefooter-home.right {
	display: flex;
	flex-direction: column;
	align-content: center;
	flex-wrap: wrap;
	padding: 30px 10%;
	justify-content: center;
	color: black;
	width: 50%;
	text-align: center;
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
	border: 1px solid black;
	margin-left: 50px;
	border-right: 0px;
}
.prefooter-home.left h2 {
	color: white;
	font-size: 54px;
	line-height: 58px;
}
section.block.home-section.borderseparator.full-width.prefooter-color .row {
	display: flex;
}
section.block.home-section.full-width.section1 h2 {
	margin-top: 0px;
}
section.block.home-section.borderseparator.full-width.prefooter-color {
	background: #f8f8f8;
	padding-top: 100px;
	padding-bottom: 100px;
}
button#open-solutions {
	width: 600px;
}

.col-md-6.margin-column-left.custompadding button {
	width: 310px;
	text-align: center;
	float: right;
	margin-top: 40px;
}

.sectionone .row {
	display: flex;
	align-items: center;
}

/*******Responsive Mobie******/

@media screen and (max-width: 600px) {
	div#contentcenter {
		position: relative;
		display: block;
		max-width: 100%;
		margin: 0 auto;
		width: 1380px;
		min-height: 450px;
		margin-top: 120px;
	}
	.col-md-6 {
		width: 100% !important;
	}
	.prefooter-home.right {
		border-left: 0px solid;
	}
	
    .video-init {
        padding: 20px !important;
        margin-left: 0px ! Important;
    }
	.video-home video {
		border-radius: 25px;
	}
	.form-banner {
		position: absolute;
		top: 35% !important;
		width: 100%;
	}
	div#menu-right {
		display: none;
	}
	.avatar {
		width: 35px;
		height: 35px;
	}
	div#menu-style .col-xs-2 {
		width: 100%;
	}
	div#contentcenter {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	/****Area******/
	
	.col-md-3.client-area-sidebar.clearfix {
	position:fixed!important;
	}
	.menu-user {
		justify-content: space-around!important;
	}
	.wrapper-dates {
		display: flex;
		flex-direction: column-reverse!important;
		flex-wrap: nowrap!important;
		justify-content: space-between;
		margin-bottom: 30px!important;
		margin-top:0px!important;
	}
	.col-md-9.client-area-content.clearfix {
		margin-left: 0px;
	}
	/********Prefooter*****/
	.full-width .container {
		width: 100%;
		
		
	}
	.formulario .two-elements {
		margin-top: 24px;
	}
	.col-md-6.block-left {
		width: 100%;
		margin-right: 0px;
		padding: 30px;
	}
	.col-md-6.block-right {
		width: 100%;
		margin-left: 0px;
		padding: 30px;
	}

}
section.block.home-section.boxed-mode.mobile-responsive {
    margin-top: 30px;
}
section.block.home-section.boxed-mode .col-md-6.text-left {
    margin-bottom: -10px;
}

.overlay.seo {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #3b5a9a7a;
	z-index: 9;
}
.overlay.seoint {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #09336885;
	z-index: 9;
}
.overlay.google {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #331286b0;
	z-index: 9;
}
.overlay.ads {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #1f006ac2;
	z-index: 9;
}
.overlay.social {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fc902db8;
	z-index: 9;
}
.overlay.gest {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fc902db8;
	z-index: 9;
}
.overlay.web {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #6b192f91;
	z-index: 9;
}
.overlay.ecommerce {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #00000073;
	z-index: 9;
}
.content-boxes.seo {
	z-index: 99;
}

/******Pages Services*****/
.services img {
    border-radius: 20px;
}
.pages-services button#button-modal {
	border-radius: 25px;
}

/*******SEO PAG*********/
.seo-video{
	width: 600px;
    margin: 0 auto;
    position: relative;
    display: block;
    max-width: 100%;
}
.boxed {
	width: 1600px;
	max-width: 100%;
	display: flex;
	margin: 0 auto;
	margin-top: 75px;
}
.boxed-mode {
	width: 1600px;
	max-width: 100%;
	display: flex;
	margin: 0 auto;
	align-content: flex-start;
	align-items: flex-start;
	margin-top: 75px;
}
.boxed-mode .col-md-6.text-left {
	padding: 30px;
}
.boxed .col-md-6.design-column-8 {
	padding-left: 0px !important;
}
.boxed img {
	width: 222px !important;
}


div#content-video h2:after, div#content-video h1:after  {
	content: "";
	background: url(/wp-content/uploads/2024/04/icon-logo.png);
	width: 35px;
	height: 35px;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	display: inline-block;
	margin-left: 10px;
	top: -44px;
}
div#content-video h2, div#content-video h1 {
	color: white;
	font-size: 85px;
}

div#content-video hr {
	width: 100px;
	margin: 0;
	margin-bottom: 14px;
	border-width: 11px;
}
div#content-video .contact {
	width: auto;
	font-size: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: auto;
}

.col-md-12.title {
	padding: 4%;
}
.col-md-12.title h1 {
	font-size: 50px;
	font-weight: 400;
}
.col-md-12.title h3 {
	font-weight: 900;
	font-size: 70px;
}
.col-md-12.title hr {
	border-width: 13px;
	border-color: black;
	width: 100px;
	margin: 0;
}
.wrapper-text-solutions hr {
	width: 100px;
	margin: 0;
	margin-bottom: 27px;
	border-width: 11px;
	border-color: black;
}
.section1 {
	display: flex;
}

.col-md-4.text-left {
	font-size: 40px;
	font-weight: 900;
	color: white;
	background: black;
	padding: 30px 4% 30px 9%;
	border-top-right-radius: 65px;
	border-bottom-right-radius: 65px;
	z-index: 2;
	text-align: right;
	margin-right: 50px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.col-md-8.border-radius-rank {
	border: 2px solid;
	border-right: 0px;
	padding: 30px 4% 30px 9%;
	z-index: 1;
	border-bottom-left-radius: 100px;
	border-top-left-radius: 100px;
	margin-left: 50px;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}
.col-md-5.text-left-down {
	font-size: 40px;
	font-weight: 900;
	color: white;
	background: black;
	padding: 7%;
	border-top-left-radius: 65px;
	border-bottom-left-radius: 65px;
	z-index: 2;
}

.content-text-black {
    width: 720px;
    padding-left: 30px;
    margin-bottom: 38px !important;
    margin-right: 110px;
}
.content-text-black.mod {
	width:auto!important;
    padding-left: 30px;
    margin-bottom: 38px !important;
    margin-right: 110px;
}
.flex-title {
	display: flex;
	justify-content: space-between;
	padding: 30px;
}

.content-images {
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: nowrap;
}
.content-images img {
	max-width: 100%;
	padding: 30px;
	width: 435px;
	margin: 0 auto;
}
.flex-title h2 {
	color: white;
}
.col-md-12.black-section h2 {
	color: white;
}
.col-md-12.black-section {
	background: black;
	margin-top: 100px;
	border-radius: 75px;
	padding: 4% 10%;
	color: white;
}

.col-md-6.border-radius-rank-left {
	font-size: 40px;
	font-weight: 900;
	color: white;
	background: black;
	padding: 4% 4% 4% 9%;
	border-top-right-radius: 65px;
	border-bottom-right-radius: 65px;
	z-index: 2;
	text-align: right;
	margin-right: 50px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.col-md-6.text-left  h2 {
	font-size: 40px;
	margin-bottom: 20px;
}
.col-md-4.text-left h2 {
	color: white;
	font-size: 40px;
}
.col-md-6.border-radius-invert-2 h2 {
	color: white;
	font-size: 40px;
	margin-bottom: 20px;
}
.col-md-6.border-radius-invert h2 {
	font-size: 40px;
	margin-bottom: 20px;
}
.col-md-6.text-left-invert h2 {
	margin-bottom: 20px;
	font-size: 40px;
}
.col-md-6.text-left-invert-2 h2 {
	font-size: 40px;
	margin-bottom: 20px;
}
.col-md-6.pages.prefooter-home.left {
	text-align: left !important;
	padding: 30px 7% 30px 22% !important;
}
.col-md-6.pages.prefooter-home.left hr {
	width: 100px;
	margin: 0;
	margin-bottom: 27px;
	border-width: 11px;
}
.margin-top-footer {
	margin-top: 90px;
}

/***Formulario footer pages ***/
.two-elements > div:last-child {
	margin-left: 24px;
}
.single .two-elements {
    display: inline-block;
}
.wrapper-prefooter-column input.wpcf7-form-control{
	background: black;
	color: white;
}
.footer-form.footer-pages div {
	display:block;
	justify-content: flex-start;
}
.wrapper-prefooter-column .formulario {
	border: 0;
	width: 100%;
}
.single .formulario input.wpcf7-form-control {
    background: white;
    color: white;
    border-radius: 25px;
}
.footer-form.footer-pages input.wpcf7-form-control.wpcf7-submit.has-spinner {
    line-height: 0px;
    width: 100%;
    display: inline-block;
}

.wrapper-prefooter-column .formulario input, .single input{
	color: black;
	border: 1px solid black;
	height: 53px;
	border-radius: 8px;
	padding: 20px;
	border-radius: 25px;
	margin-top: 0px;
	text-align:center;
}
.wrapper-prefooter-column .formulario select.wpcf7-form-control.wpcf7-select {
	color: black;
	border: 1px solid black;
	height: 53px;
	border-radius: 25px;
	padding: 12px;
	width: 100%;
	background: transparent;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	font-size:18px!important;
	text-align:center;
	text-align-last:center;
	 -webkit-text-align-last:center;

}
.single  select.wpcf7-form-control.wpcf7-select {
	color: black;
	border: 1px solid black!important;
	height: 53px;
	border-radius: 25px;
	padding: 12px;
	width: 100%;
	background: transparent;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
.single input{
	color: black;
	border: 1px solid black!important;
	height: 53px;
	border-radius: 8px;
	padding: 20px;
	border-radius: 25px;
	margin-top: 0px;
	font-size:16px;
}
input::placeholder, .single select.wpcf7-form-control.wpcf7-select {
font-size: 22px!important;
}

.single .two-elements > div:last-child {
    margin-left:0px;
}
.wrapper-prefooter-column .formulario span.wpcf7-not-valid-tip,.single span.wpcf7-not-valid-tip  {
	color: black !important;
}
.wrapper-prefooter-column .formulario input::placeholder, .single  input::placeholder{
	color: black !important;
	font-weight: 400 !important;
	text-align: left !important;
}
.wrapper-prefooter-column .formulario input.wpcf7-form-control {
    background: transparent;
    color: black;
    border-radius: 25px;
    line-height: 0px;
	font-size:18px!important;
}
.wrapper-prefooter-column .formulario input.wpcf7-form-control::placeholder{
	font-size:18px!important;
}
.footer-form.footer-pages input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin-top: 20px;
}
.wrapper-prefooter-column .formulario  .wrapper-prefooter-column input.wpcf7-form-control {
	background: black;
	color: white;
	border-radius: 25px;
}
.two-elements {
	display: flex;
}
.col-md-6.text-left-invert {
	color: white;
	background: black;
	padding: 30px 4% 30px 9%;
	border-top-right-radius: 65px;
	border-bottom-right-radius: 65px;
	z-index: 2;
	text-align: left;
	margin-right: 50px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.col-md-6.text-left-invert-2 {
	display: flex;
	flex-direction: column;
	align-content: center;
	flex-wrap: wrap;
	padding: 30px 5% 30px 10%;
	justify-content: center;
	color: black;
	width: 50%;
	text-align: left;
	background: white;
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	border: 2px solid black;
	margin-right: 50px;
}

aside#moove_gdpr_cookie_info_bar {
    display: none !important;
}
.col-md-6.border-radius-invert-2 {
	display: flex;
	flex-direction: column;
	align-content: center;
	flex-wrap: wrap;
	padding: 30px 10% 30px 5%;
	justify-content: center;
	color: white;
	width: 50%;
	text-align: left;
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
	border: 1px solid black;
	margin-left: 50px;
	background: black;
}
.col-md-6.text-left-invert h2 {
	color: white;
}
.col-md-6.border-radius-invert {
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	flex-wrap: wrap;
	padding: 30px 4%;
	justify-content: center;
	color: black;
	text-align: left;
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
	margin-left: 50px;
}
.col-md-6.text-left {
	display: flex;
	flex-direction: column;
	align-content: center;
	flex-wrap: wrap;
	padding: 30px 5% 30px 10%;
	justify-content: center;
	color: black;
	width: 50%;
	text-align: left;
	background: white;
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	margin-right: 50px;
}
.col-md-6.border-radius-rank h2 {
	color: white;
	font-size: 40px;
	margin-bottom: 20px;
}
.col-md-6.border-radius-rank p, .col-md-6.text-left p {
	margin-bottom: 25px;
}
.wrapper-text-solutions h3:after {
	background: url(/wp-content/uploads/2024/04/symbol.png);
	background-size: contain;
	background-repeat: no-repeat;
	content: "";
	position: relative;
	display: inline-block;
	margin-left: 8px;
	width: 20px;
	height: 20px;
	bottom: 20px;
}
.col-md-10.border-radius-rank {
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	flex-wrap: wrap;
	padding: 4% 4%;
	justify-content: center;
	color: black;
	width: 100%;
	text-align: left;
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
	border: 2px solid black;
	margin-left: 50px;
	overflow: hidden;
	border-right: 0px;
}

.wrapper-text-solutions {
	width: 600px;
	max-width: 100%;
	z-index: 99;
}

.wrapper-text-solutions h3 {
	font-weight: 500;
	font-size: 27px;
	margin-top: 40px;
}
.margin-top {
	margin-top: 50px;
}
.contact-all-black {
	border: 1px solid black;
	width: auto;
	height: auto;
	background: black;
	background-size: 200% 100%;
	background-position: right bottom;
	transition: all .5s ease-out;
	color: white;
	text-decoration: none;
	padding: 10px 20px;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	display: inline-block;
	border-radius: 8px;
}
.embed-responsive {
    width: 1200px;
    border: 1px solid;
    border-radius: 25px;
    margin: 0 auto;
}
.contact-box-blue {
	border: 1px solid #0096c2;
	width: auto;
	height: auto;
	background: #0096c2;
	background-size: 200% 100%;
	background-position: right bottom;
	transition: all .5s ease-out;
	color: white!important;
	text-decoration: none;
	padding: 10px 20px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	display: inline-block;
	border-radius: 8px;
}
.contact-box-blue:hover {
	transform: translate(0.25em, 0.25em);
}
.col-md-6.border-radius-rank {
	display: flex;
	flex-direction: column;
	align-content: center;
	flex-wrap: wrap;
	padding: 30px 10% 30px 5%;
	justify-content: center;
	color: white;
	width: 50%;
	text-align: left;
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
	border: 1px solid black;
	margin-left: 50px;
	background: black;
}
.col-md-6.text-left-down {
	font-size: 40px;
	font-weight: 900;
	color: white;
	background: black;
	padding: 7%;
	border-top-left-radius: 65px;
	border-bottom-left-radius: 65px;
	z-index: 2;
}
.col-md-7.border-radius-rank-left {
	border: 2px solid;
	border-left: 0px;
	padding: 4% 9% 4% 4%;
	margin-right: -5%;
	z-index: 1;
	border-bottom-right-radius: 65px;
	width: calc(68.3333333% - 5%);
	margin-top: 4%;
}
.col-md-8.strategy-column {
	padding: 4%;
	border: 2px solid;
	border-right: 0px;
	border-top-left-radius: 65px;
	border-bottom-left-radius: 65px;
	float: right;
}
.col-md-8.strategy-column h3 {
	font-size: 40px;
	font-weight: 900;
}

.center-seo {
	display: flex;
	justify-content: center;
	align-content: stretch;
	align-items: center;
}
.top-space {
	margin-bottom: 100px;
}
.col-md-7.border-radius-rank-complete-and-image {
	display: flex;
	overflow: hidden;
	border-radius: 65px;
	height: 600px;
	align-items: center;
	box-shadow: 2px 9px 24px 10px #dfdfdf;
}

/*********International Page***********/
.content-multi {
	color: white;
	position: absolute;
	bottom: 60px;
	left: 60px;
}
.content-multi h2 {
	color: white;
}
section.block.home-section.content-boxed {
	display: block;
	width: 1600px;
	margin: 0 auto;
	margin-top: 50px;
	max-width: 100%;
}
section.block.home-section.content-boxed img {
	width: 100%;
}
.wrapper-imagen.internatioal {
    right: -5%;
}
.wrapper-imagen {
	position: absolute;
	display: flex;
    right: -13%;
	width: 50%;
}
.wrapper-imagen-blackblock {
	position: relative;
	right: 0;
	display: flex;
	width: 1400px;
	max-width: 100%;
	justify-content: center;
	max-width: 100%;
	flex-wrap: nowrap;
	margin: 0 auto;
}
.wrapper-imagen-blackblock img {
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}
.wrapper-imagen img {
	width: 100%;
	filter: drop-shadow(2px 4px 6px silver);
	border-radius: 25px;
}
section.block.home-section.content-boxed.margin-international {
	margin-top: 100px;
}
.wrapper-imagen-blackblock div#imagen, .wrapper-imagen-blackblock div#imagen2 {
	display: flex;
	flex-direction: column;
}
div#imagen {
	margin-left: 15px;
	margin-right: 15px;
}
.wrapper-imagen img {
	margin-bottom: 20px;
}
.wrapper-imagen.seo {
	transform: rotate(40deg);
}
div#imagen {
	transform: translatey(calc(var(--scroll)* -400px));
	transition: transform 2s ease;
	width: 100%;
}
div#imagen img {
    transform: translatey(calc(var(--scroll)* -400px));
}
div#imagen {
    transform: translateY(0);
    transition: transform 2s ease;
    width: 100%;
}
.wrapper-imagen.sem {
	position: absolute;
	right: 0;
	display: flex;
	width: 40%;
	overflow: hidden;
	transform: rotate(90deg);
}
.web div#imagen2 {
    transform: translatey(calc(var(--scroll)* -900px));
    transition: transform 2s ease;
    width: 100%;
}
.sem div#imagen2 {
    transform: translatey(calc(var(--scroll)* -200px));
    transition: transform 2s ease;
    width: 100%;
}

div#imagen2 img {
    transform: translatey(calc(var(--scroll)* 400px));
}
div#imagen2 {
    transition: transform 2s ease;
    width: 100%;
    transform: translateY(-400px);
}
section.block.home-section.full-width.section1.international {
	display: flex;
	align-items: flex-start;
}
.col-md-8.border-radius-rank-version-two {
	border: 2px solid;
	border-right: 0px;
	padding: 30px 4% 30px 9%;
	z-index: 1;
	display: inline-block;
	border-bottom-left-radius: 100px;
	border-top-left-radius: 100px;
	margin-left: -84px;
	margin-top: 81px;
	width: 100%;
}
.col-md-4.text-left-version-two h2 {
	font-size: 40px;
	color: white;
}
.col-md-4.text-left-version-two h3 {
	color: white;
}
.col-md-4.text-left-version-two {
	font-size: 40px;
	font-weight: 900;
	color: white;
	background: black;
	padding: 2% 4% 2% 8%;
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	z-index: 2;
	text-align: right;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
}
.col-md-4.border-radius-rank-version-two h2 {
	color: white;
	font-size: 40px;
}
.col-md-4.border-radius-rank-version-two {
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	flex-wrap: wrap;
	padding: 2% 2% 2% 4%;
	justify-content: center;
	color: white;
	width: 50%;
	text-align: left;
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
	border: 1px solid black;
	background: black;
}
.col-md-8.text-left-version-two {
	display: flex;
	flex-direction: column;
	align-content: center;
	flex-wrap: wrap;
	padding: 30px 5% 30px 10%;
	justify-content: center;
	color: black;
	width: 100%;
	text-align: left;
	background: white;
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	border: 2px solid black;
	margin-right: -84px;
	border-left: 0px;
}

/****SEM SECTION****/
.col-md-12.border-radius-rank-complete-and-image-sem {
	display: flex;
	overflow: hidden;
	border-radius: 65px;
	height: 600px;
	align-items: center;
	box-shadow: 2px 9px 24px 10px #dfdfdf;
	background: white;
	width: 1600px;
	margin: 0 auto;
	margin-bottom: 50px;
}
section.block.home-section.boxed-mode-black .col-md-6.text-left {
	padding: 30px;
}

section.block.home-section.boxed-mode-black .col-md-4.text-left {
	color: white;
	background: black;
	padding: 12px;
	border-top-right-radius: 65px;
	border-bottom-right-radius: 65px;
	z-index: 2;
	text-align: left;
	margin-right: 50px;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	font-size: 20px;
	font-weight: 400;
	align-content: flex-start;
}
section.block.home-section.boxed-mode-black h2, section.block.home-section.boxed-mode-black h3 {
	color: white;
}
section.block.home-section.boxed-mode-black .col-md-6.text-left {
	color: white;
	background: transparent;
}
section.block.home-section.boxed-mode-black {
	max-width: 100%;
	display: flex;
	margin: 0 auto;
	align-content: flex-start;
	align-items: center;
	margin-top: 75px;
	background: black;
	color: white;
	border-radius: 25px;
	width: 1600px;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-bottom: 50px;
}
.col-md-12.border-radius-rank-complete-and-image-sem img {

	filter: drop-shadow(2px 4px 6px silver);
}

.col-md-12.border-radius-rank-complete-and-image-sem .wrapper-imagen-blackblock {
	transform: rotate(45deg);
}
.col-md-8.border-radius-rank-sem {
	border: 2px solid;
	padding: 4% 4% 4% 9%;
	z-index: 1;
	border-radius: 100px;
	margin-left: 50px;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}

.col-md-8.border-radius-rank-sem {
	border: 0px;
	padding: 2% 2% 2% 2%;
	z-index: 1;
	border-radius: 100px;
	margin-left: 50px;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}
.flex-solutions {
	display: flex;
	width: 100%;
}
.flex-solutions  div {
	margin-left: 10px;
	margin-right: 10px;
}
.center-title {
	width: 100%;
	text-align: center;
}
.center-title hr {
	width: 100px;
	margin: 0 auto;
	margin-bottom: 14px;
	border-width: 11px;
	border-color: black;
}
.col-md-6.border-radius-invert-2 p {
	margin-bottom: 20px;
}
.col-md-6.text-left-invert-2 p {
	margin-bottom: 20px;
}
.col-md-8.border-radius-rank p {
	margin-bottom: 20px;
}
.flex-solutions h3:after {
	content: "";
	position: relative;
	display: inline-block;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	background-image: url(/wp-content/uploads/2024/04/symbol.png);
	background-size: contain;
	top: -10px;
	left: 5px;
}
.flex-solutions img {
	width: 100%;
}
.wrapper-images.hide-mobile img{
	border-radius: 25px;
}
.wrapper-images.hide-mobile.contenidos-images img {
	border-radius: 35px;
	box-shadow: 2px 2px 38px -9px silver;
}
/******Google My Business Page****/
section.block.home-section.design-box-2 img {
    border-radius: 18px;
}

section.block.home-section.contenidos {
    display: flex;
    align-items: center;
}
.text-my-business {
    width: 600px;
    margin-left: auto;
	max-width: 100%;
}
.text-my-business-right {
    width: 600px;
    margin-right: auto;
	max-width:100%;
}
section.block.home-section.design-box-2 {
    display: flex;
	align-content: center;
    align-items: center;

}
.col-md-12.border-radius-rank-business {
	border-radius: 100px;
	border: 2px solid;
	padding: 5%;
	margin-right: 4%;
	margin-left: 4%;
}
.col-md-12.border-radius-rank-business .wrapper-text-solutions {
	text-align: center;
	width: 100%;
}
.col-md-12.border-radius-rank-business .wrapper-text-solutions hr {
	margin: 0 auto;
	margin-bottom: 30px;
}

.wrapper-services {
	display: flex;
}
.wrapper-services div {
	padding: 1% 3%;
	border: 1px solid;
	width: 33.33%;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 29px;
	text-align: left;
	border-radius: 75px;
}
.wrapper-services p {
	font-size: 15px;
}

/*****Diseño web*****/
div#imagen.design {
	background-image: url(/wp-content/uploads/2024/05/Mockup-3.png);
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 999;
	left: 0;
	height: 100%;
	bottom: 0;
}
section.block.home-section.design-box {
	display: flex;
	width: 1666px;
	margin: 0 auto;
	align-content: center;
	align-items: center;
	max-width: 100%;
	padding-left:15px;
	padding-right:15px;
}
section.block.home-section.design-box.blackblock {
	width: 100%;
}
.col-md-4.right-align {
	text-align: right;
}

.col-md-12.border-radius-rank-complete-and-image {
	display: flex;
	overflow: hidden;
	border-radius: 65px;
	height: 600px;
	align-items: center;
	box-shadow: 2px 9px 24px 10px #dfdfdf;
	background: black;
}

.page-id-113842 .col-md-6.design-column-8 {
	text-align: left;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.page-id-9 section.block.home-section.design-box-2 {
	display: flex;
	width: 100%;
	margin: 0 auto;
	align-content: center;
	align-items: center;
	max-width: 100%;
}
.design-box-2 .col-md-8.text-left-version-two {
	display: flex;
	flex-direction: column;
	align-content: center;
	flex-wrap: wrap;
	padding: 30px;
	justify-content: center;
	color: black;
	width: 100%;
	text-align: left;
	background: white;
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	border: 0px;
	margin-right: -122px;
	border-left: 0px;
	margin-left: 6%;
	z-index: 1;
}
section.block.home-section.design-box-2.website {
	display: flex;
}
.design-box-2 .col-md-4.border-radius-rank-version-two {
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	flex-wrap: wrap;
	padding: 0px;
	justify-content: center;
	color: white;
	width: 100%;
	text-align: left;
	border: 0px;
	z-index: 1;
	background: transparent;
	border-radius: 0px;
}
.wrapper-design {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	border: 1px solid black;
	background: black;
	z-index: 99;
	padding: 32px;
	padding-left: 87px;
}
.design-box-2 h3 {
	color: white;
}
.text-desgin {
	padding: 20px 120px;
	color: black;
	width: 600px;
	max-width: 100%;
}
button.contact-white {
	font-size: 18px;
	background: white;
	border: 0px;
	border-radius: 8px ! Important;
	color: black;
	transition: 0.5s;
	margin-top: 5px;
	margin-bottom: 5px;
	width: auto;
	padding: 5px 20px;
}
.wrapper-design {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.design-2 .col-md-4.border-radius-rank-version-two {
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	flex-wrap: wrap;
	padding: 2% 2% 2% 4%;
	justify-content: center;
	color: white;
	width: 100%;
	text-align: left;
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
	border: 1px solid black;
	background: black;
}
.col-md-6.design-column-8 img {
	width: 100%;
}
.col-md-6.design-column-8 {
	padding-left: 140px;
}
.video-block-background {
    background: #7a28e6;
}
.col-md-6.design-column-4 h3 {
	color: black;
}

.col-md-6.design-column-4 {
	margin-top: 85px;
}
.col-md-8.text-left-version-two img {
	border-radius: 124px;
}
/*****Graphic-design****/
.col-md-12.border-radius-rank-complete-and-image {
	background: #d6d6d6;
}
.graphic  div#imagen2 img {
    
	transform: translatex(calc(var(--scroll)* 400px));
}
.graphic div#imagen img {
    transform: translatex(calc(var(--scroll)* -400px));
}

.graphic div#imagen, .graphic div#imagen2 {
	display: flex;
	flex-direction: row!important;
}
.graphic div#imagen {
	transform: translatex(calc(var(--scroll)* -400px));
	transition: transform 2s ease;
	width: 100%;
}
.graphic div#imagen2 {
	transform: translatex(calc(var(--scroll)* 400px));
	transition: transform 2s ease;
	width: 100%;
}
.col-md-12.border-radius-rank-complete-and-image.graphic {

	height: 770px;
}
.graphic div#imagen img, .graphic div#imagen2 img {
	height: 225px;
	width: auto;
}
.graphic .wrapper-imagen-blackblock {

	flex-direction: column;
}

section.block.home-section.design-box-graphic-black h2 {
	color: white;
}
section.block.home-section.design-box-graphic-black {
	background: black;
	display: flex;
	width: 100%;
	color: white;
	padding: 150px;
	border-radius: 50px;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 100px;
	margin-top: 100px;
}
section.block.home-section.design-box .col-md-12 {
	text-align: center;
	margin-bottom: 100px;
}
table#tabla-eventos {
	width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    border: 0px !important;
    border-color: transparent !important;
}
table#tabla-eventos td {
    padding: 12px;
    border-color: transparent;
}
table#tabla-eventos tbody tr:last-child {
	padding: 30px;
	border:0px;
}

table#tabla-eventos tr:last-child {
    padding: 12px;
}
form#form-fecha button {
	background: black;
	width: 200px;
	color: white;
	padding: 10px;
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 16px;
	text-align: center;
	border-radius: 25px;
}
form#form-fecha input {
	width: 100%;
}
.events {
	margin: 0;
	margin-top: 10px;
}
section.block.home-section.design-box-graphic {
	background: #0096c25c;
	display: inline-flex;
	width: 100%;
	color: white;
	padding: 150px;
	border-radius: 50px;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}
section.block.home-section.design-box-graphic h3, section.block.home-section.design-box-graphic h1 {
	color: white;
}
.wrapper-images img {
	width: 100%;
	margin-left: 5px;
	margin-right: 5px;
}
.wrapper-images {
	display: flex;
	width: 100%;
	position: relative;
}

.wrapper-images div {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 37px;
}
section.block.home-section.design-box-graphic h2 {
	color: white;
}
.col-md-8.photo-graphic img {
	width: 642px;
	margin-top: 20px;
}
.col-md-4.photo-graphic .wrapper-design {
	background: transparent;
	border: 0px;
	display: block;
}
.col-md-4.photo-graphic h3 {
	color: black;
}
.col-md-8.photo-graphic {
	text-align: center;
}
.col-md-4.photo-graphic {
	margin-left: -13%;
}
.col-md-4.text-left-version-two.graphics-blocks {
	display: block;
	padding: 2% 9% 2% 4%;
}
section.block.home-section.full-width.section1.international.graphic-design {
	margin-top: 57px;
}
.col-md-8.design-column-8.international-video {
	text-align: center;
	z-index: -1;
}
.col-md-4.text-left-version-two.graphics-blocks p {
	font-size: 22px;
	font-weight: 400;
}

.video-block-background {
	position: absolute;
	top: 0;
	width: 100%;
	object-fit: cover;
	height: 700px;
	left: 0;
	right: 0;
}
.video-block-background video {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: top;
	position: relative;
	border-radius: 100px !important;
}
.graphic-design .col-md-8.border-radius-rank-version-two {
	height: 700px;
	overflow: hidden;
	z-index: 99;
	border-color: white;
}
/*****Ecommerce*****/
.wrapper-imagen.ecommerce {
	transform: rotate(330deg);
}
.col-md-12.border-radius-rank-complete-and-image.ecommerce {
	background: #b3daea;
}
section.block.home-section.full-width.section1.international.ecommerce {
	margin-top: 50px;
	margin-bottom: 50px;
}
section.block.home-section.design-box-graphic.ecommerce .col-md-12 {
	padding: 0px;
}
section.block.home-section.design-box-graphic.ecommerce {
	padding: 0px;
}
section.block.home-section.design-box-2.ecommerce {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
section.block.home-section.design-box-2.ecommerce .col-md-8.photo-graphic img {
	width: 43%;
	margin-left: 26%;
}
.col-md-12.ecommerce .wrapper-images {
	width: 1400px;
	margin: auto;
	max-width: 100%;
	margin-bottom: 50px;
}
section.block.home-section.design-box-2.ecommerce {
	padding-top: 150px;
	border-radius: 50px;
	z-index: 99 !important;
	margin-top: -69px;
	background: white !important;
	position: relative;
}
/****ABOUT*****/
.text-design-about {
    width: 800px;
    color: black;
    margin-left: 100px;
    padding: 30px 110px 30px 50px;
    max-width: 100%;
}
/******SOCIAL GESTION******/
.social-padding{
	padding-left: 50px;
}
#publicity.wrapper-imagen {
	position: absolute;
	right: 0;
	display: flex;
	width: 100%;
}
.col-md-4.text-left-version-two.graphics-blocks.social-gestion {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	z-index: 9999;
	padding: 0px;
	padding-left: 0;
	background: transparent;
}
.wrapper-design-social {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 0px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}
.text-desgin-social {
	padding: 20px 120px 60px 50%;
	color: black;
}
.text-desgin-social p {
	font-size: 22px;
}
.page-id-11 .col-md-4.text-left-version-two.graphics-blocks.social-gestion {
    display: flex;
    align-items: flex-end;
}
.page-id-11 .col-md-4.border-radius-rank-version-two h2 {
    color: white;
    font-size: 40px;
    margin-top: 0;
}
.page-id-11 .col-md-8.text-left-version-two-image video {
    object-fit: cover;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
}
.page-id-11  .col-md-8.text-left-version-two-image {
    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
    padding:0px;
    justify-content: center;
    color: black;
    width: 100%;
    text-align: left;
    background: white;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    border: 0px;
    margin-right: -122px;
    border-left: 0px;
    margin-left: 0;
    z-index: 1;
    border-bottom-left-radius: 100px;
    border-top-left-radius: 100px;
}
.col-md-8.text-left-version-two-image {
	display: flex;
	flex-direction: column;
	align-content: center;
	flex-wrap: wrap;
	padding: 30px;
	justify-content: center;
	color: black;
	width: 100%;
	text-align: left;
	background: white;
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	border: 0px;
	margin-right: -122px;
	border-left: 0px;
	margin-left: 6%;
	z-index: 1;
}
.column-one span:after {
    content: "";
    background: url(/wp-content/uploads/2024/04/icon-logo.png);
    width: 16px;
    height: 35px;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    margin-left: 3px;
    top: 6px;
}
.col-md-8.text-left-version-two-image img {
	width: 100%;
}
.col-md-4.text-left-version-two.graphics-blocks.social-gestion .wrapper-design {
    border-radius: 0px;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
}
section.block.home-section.design-box.gestion {
	width: 1600px;
	background: black;
	border-radius: 55px;
	color: white;
	margin-bottom: 100px;
	overflow: hidden;
}
section.block.home-section.design-box.gestion .col-md-8 {
	padding: 0px !important;
	overflow: hidden !important;
}
section.block.home-section.design-box.gestion h2 {
	color: white;
}

.col-md-8.border-radius-rank-version-two img {
	width: 100%;
}
.graphic-design .col-md-8.border-radius-rank-version-two.social-gestion {
	height: auto;
	padding: 0px;
}

/****Social Publicity****/

section.block.home-section.design-box-2.publicity .col-md-8 {
	background: rgb(104, 111, 247);
	background: -moz-linear-gradient(90deg, rgba(104, 111, 247, 1) 0%, rgba(104, 111, 247, 1) 22%, rgba(240, 102, 200, 1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(104, 111, 247, 1) 0%, rgba(104, 111, 247, 1) 22%, rgba(240, 102, 200, 1) 100%);
	background: linear-gradient(90deg, rgba(104, 111, 247, 1) 0%, rgba(104, 111, 247, 1) 22%, rgba(240, 102, 200, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#686ff7",endColorstr="#f066c8",GradientType=1);
	margin-right: 10px;
}
section.block.home-section.design-box-2.publicity .col-md-4 {
	background: rgb(104, 111, 247);
	background: -moz-linear-gradient(180deg, rgba(104, 111, 247, 1) 0%, rgba(104, 111, 247, 1) 22%, rgba(240, 102, 200, 1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(104, 111, 247, 1) 0%, rgba(104, 111, 247, 1) 22%, rgba(240, 102, 200, 1) 100%);
	background: linear-gradient(180deg, rgba(104, 111, 247, 1) 0%, rgba(104, 111, 247, 1) 22%, rgba(240, 102, 200, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#686ff7",endColorstr="#f066c8",GradientType=1);
	margin-left: 10px;
}
section.block.home-section.design-box-2.publicity .col-md-4 {
	padding: 100px;
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
}
section.block.home-section.design-box-2.publicity .col-md-8 {
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
section.block.home-section.design-box-2.publicity-video-section {
	margin-top: 100px;
	margin-bottom: 100px;
}
section.block.home-section.design-box-2.publicity-video-section {
	margin-top: 100px;
	margin-bottom: 100px;
	display: flex;
	align-items: center;
}
section.block.home-section.design-box-2.publicity-video-section .col-md-6.design-column-4 {
	margin-top: 0;
}

section.block.home-section.design-box-2.publicity {
	display: flex;
	width: 100%;
}

/*****Content Marketing******/

.row-title {
	display: flex;
}
.row-title h3 {
	color: white;
	font-weight: 600;
}
.row-title .content-images img {
	position: absolute;
	bottom: -34px;
	width: 902px;
}

/*****WEb MAnteinance****/
.row-title-mant {
	display: flex;
	align-items: center;
}
.col-md-12.black-section.manteinance {
	background: #000c19;
    margin-top: 100px;
    margin-bottom: 100px;
    border-radius: 75px;
    padding: 4% 10%;
    color: white;
    padding-top: 0px;
    padding-bottom: 0px;
}
.row-title-mant h3 {
	color: white;
	font-weight: 600;
}


/***Client Area****/

span.account-id {
	font-size: 16px;
}
.account-name.block .col-md-10.col-sm-8.col-xs-12 {
	display: flex;
	align-items: center;
}
.wrapper-stiky {
	position: sticky;
}
.wrap-form input {
	border: 0;
	margin-right: 10px;
	border-radius: 15px;
	font-size: 16px;
	text-indent: 8px;
}
.wrap-form label {
	font-size: 16px;
}
.wrap-form div {
	margin-right: 15px;
}
.account-name.block h3 {
	color: white;
	margin: 0;
	font-size: 18px;
}
.title h2 {
	font-size: 36px;
}
.title hr {
	border-width: 9px;
	border-color: black;
	width: 50px;
	margin-left: 0;
	margin-bottom: 54px;
}

.block.text-center.apps-list img {
	width: 141px;
}
.account-name.block h3 {
	color: white;
}
.account-name.block hr {
	border-width: 9px;
	border-color: white;
	width: 50px;
	margin-left: 0;
}
.item-header-title.block {
	font-size: 17px;
}

.account-list-sites.block .col-xs-3.hidden-xs {
	color: black;
	font-size: 16px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.item-header-title.block div {
    color: white ! Important;
}
.account-list-sites.block a {
	font-size: 16px;
	font-weight: 500;
	color: black;
}

div#form-login-page .container {
	width: 100%;
	position: relative;
	padding: 0px;
}
div#form-login-page .row {
    display: flex;
    height: 100vh;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
}

.left-area {
    width: 50%;
    background: white;
    height: 100%;
    display: grid;
    flex-flow: column wrap;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
}
.right-area {
    width: 50%;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}
.background-random,.background-random1,.background-random2,.background-random3,.background-random4,.background-random5 {

    background-size: cover;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 12px;
    box-shadow: 2px 2px 10px silver;
}
.grid-item-login:nth-child(1) {
    grid-column: span 3;
    grid-row: span 2;
}
.grid-item-login:nth-child(2) {
    grid-column: span 5;
    grid-row: span 2;
}
.grid-item-login:nth-child(3) {
    grid-column: span 4;
    grid-row: span 2;
}
.grid-item-login:nth-child(4) {
    grid-column: span 4;
    grid-row: span 2;
}
.grid-item-login:nth-child(5) {
    grid-column: span 5;
    grid-row: span 2;
}
.grid-item-login:nth-child(6) {
    grid-column: span 3;
    grid-row: span 2;
}
div#form-login-page  form#loginform {
	border: 1px solid;
	border-radius: 8px;
	padding: 30px;
	width: 500px;
	max-width: 100%;
}
div#form-login-page  input#user_login, div#form-login-page  input#user_pass {
	border: 0px;
	background: white;
	font-size: 16px;
	text-align: center;
	border-bottom: 1px solid;
	width: 100%;
	margin-bottom: 16px;
}
div#form-login-page  form#loginform  label {
	font-weight: 400;
	font-size: 14px;
}

ul.social > li:first-child {
	padding-left: 0px!important;
}
div#form-login-page  form#loginform  input#wp-submit {
	width: 100%;
	background: black;
	color: white;
	border-radius: 8px;
	transition: 0.4s;
}
div#form-login-page  form#loginform  input#wp-submit:hover {
	transform: translate(0.25em, 0.25em);
}
.column-one h3 {
    color: white;
}
h2#complete-strategyst span {
    font-weight: 600;
}
.column-one {
    padding: 10px 60px;
    font-size: 14px;
}
.title-complete {
    width: 300px;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 50px;
}
div#content-wrapper-area span {
    font-size: 30px;
}
span.black-arrow:after {
    background: url(/wp-content/uploads/2024/04/symbol-black.png) no-repeat 100% / contain !important;
    top: -5px !important;
}
span.page-numbers.dots {
    display: none;
}
div#content-wrapper-area span:after {
    content: "";
    background: url(/wp-content/uploads/2024/04/icon-logo.png);
    width: 16px;
    height: 35px;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    margin-left: 3px;
    top: 6px;
}

span.ranksep:after {
    content: "";
    background: url(/wp-content/uploads/2024/04/symbol-black.png);
    width: 16px;
    height: 35px;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    margin-left: 3px;
    top: 6px;
}
.column-one hr {
    border-width: 7px;
    width: 50px;
    margin-left: 0;
}
button.back-button {
    background: rgb(0, 170, 187);
    background: linear-gradient(90deg, rgba(0, 170, 187, 1) 0%, rgba(0, 140, 200, 1) 35%);
    padding: 13px 50px;
    margin-top: 17px;
    border: 0px;
    border-radius: 8px;
    font-size: 18px;
}

.column-one span {
    font-size: 35px;
}
.image-wrapp {
    width: 614px;
    margin-top: -80px;
	clip-path: inset(0px 0px 3px 0px);
}
header#header.client {
    width: 1570px;
}
.banner-design {
    display: flex;
    background: black;
    margin-top: 139px;
    color: white;
    align-items: center;
    margin-bottom: 53px;
    justify-content: space-between;
    border-radius: 19px;
}
.wrapper-dates {
    margin-bottom: 50px;
    margin-top: 130px;
}
div#background-random {
	background-size: cover;
	background-position: center;
}
a.last {
    border-bottom: 0px !important;
}
div#login-page .row {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: flex-start;
}
.color1 {
    background-color:#562b9f; /* Púrpura vibrante */
    color: white;
}

.button {
    text-align: center;
    display: block;
    margin-top: 30px;
}

a.button-google span.icon {
    font-size: 23px;
    margin-right: 22px;
    border-right: 1px solid;
    padding-right: 22px;
}
a.button-complete img {
    width: 339px;
    border-radius: 12px;
}
a.button-google {
    background: rgb(0, 170, 187);
    background: linear-gradient(90deg, rgba(0, 170, 187, 1) 0%, rgba(0, 140, 200, 1) 35%);
    padding: 13px 50px;
    margin-top: 17px;
    border: 0px;
    border-radius: 8px;
    font-size: 18px;
    color: white;
}
div#account-analytics {
    width: 1200px;
    margin: 0 auto;
    max-width: 100%;
}
.account-name.block {
    margin-bottom: 10px;
    padding: 15px;
    border-radius: 12px;
    color: white;
    cursor: pointer;
}
div#login-page .col-md-3.col-md-pull-9 {
	background: #232428;
}
div#login-page .col-md-3.col-md-pull-9 {
	background: #232428;
	display: flex;
	flex-direction: column;
	padding: 0;
	color: white;
}
ul.nav.nav-pills.nav-stacked li a {
	color: white;
	border-bottom: 1px solid;
	border-radius: 0px;
	font-size: 16px;
	font-weight: 400;
}
ul.nav.nav-pills.nav-stacked li a:hover {
	color: white;
	background-color: #33353a;
}
div#login-page .nav-pills > li.active > a, div#login-page .nav-pills > li.active > a:focus, div#login-page .nav-pills > li.active > a:hover {
	color: #fff;
	background-color: #33353a;
	border-bottom: 0px;
}

div#login-page .col-md-3.col-md-pull-9 {
	background: #232428;
	display: flex;
	flex-direction: column;
	padding: 0;
	color: white;
	padding-top: 100px;
	padding-bottom: 100px;
}

.name {
	text-align: center;
}
.wrapper-compact {
	text-align: right;
	color: white;
}
div#compact-mode {
	font-size: 18px;
	transition: 0.5s;
	margin-top: 5px;
	margin-bottom: 5px;
	width: auto;
}
.user-info.block h3 {
	color: white;
	font-size: 14px;
}
div#login-page .col-md-9.col-md-push-3 {
	background: white;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	padding: 50px;
}

div#off img {
	filter: grayscale(1);
	opacity: 0.5;
}
div#off .wrapper-text-service {
    z-index: 999 !important;
    background: transparent;
}
.services .active-service {
    color: white;
    border: 1px solid;
    width: 144px;
    margin-left: 20px;
    font-size: 14px;
    margin-bottom: 20px !important;
    font-weight: 600;
    border-radius: 8px;
    padding: 11px;
}
.services div {
    width: 100%;
    display: block;
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 10px;
    position: relative;
    z-index: 99;
}
button#send_mail {
    color: white;
    border: 1px solid;
    width: auto !important;
    padding: 11px;
    margin-left: 20px;
    font-size: 14px;
    margin-bottom: 20px !important;
    font-weight: 600;
}

.account-list-sites.block {
	padding-left: 15px;
}
li.side-client img {
	width: 55px;
	padding:10px;
}
.grid {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
}
.grid-item {
    width: calc(33.3% - 10px); /* 1/4 del ancho menos el gutter (margen) */
    margin-bottom: 10px;
    background: #f0f0f0;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
    box-sizing: border-box;
}

/* Para pantallas pequeñas (movil) */


.grid-item .content {
    text-align: center;
}
.grid-item {
    border: 1px solid #e3e3e3;
    border-radius: 18px;
    padding: 0px;
    font-size: 15px;
}
.grid-item h3 {
    color: white;
    font-size:20px;
}
.grid-item hr {
    color: white;
    border: 2px solid white;
    width: 44px;
    margin-left: 0px;
    margin-top: 4px;
    margin-bottom: 20px;
}


img.image-seo {
    position: absolute;
    width: 315px;
    right: 0;
    z-index: 0;
}
img.image-hosting {
    position: absolute;
    width: 278px;
    right: 0;
    z-index: 0;
    bottom: 0;
}

img.image-business {
    position: absolute;
    width: 210px;
    right: 20px;
    z-index: 0;
    bottom: 0;
}
.services h3 {
    font-weight: 900;
    color: white;
    margin-left: 20px;
    margin-bottom: 20px;
    position: relative;
    display: block;
}
.servicio_seo, .servicio_seo-int, .marketing_contenidos {
    background: rgb(29, 68, 138);
    background: linear-gradient(90deg, rgba(29, 68, 138, 1) 0%, rgba(29, 68, 138, 1) 35%);
    border-radius: 20px;
	flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
	min-height:240px;
	align-items:flex-start;
}
.servicio_sem, .servicio_business, .servicio_hosting{
	background: rgb(64,45,151);
	background: linear-gradient(90deg, rgba(64,45,151,1) 0%, rgba(64,45,151,1) 35%);
    border-radius: 20px;
	flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
	min-height:240px;
	align-items:flex-start;
}
.servicio_gestsocial, .servicio_socialads, .mantenimiento_web{
	background: rgb(236,149,71);
	background: linear-gradient(90deg, rgba(236,149,71,1) 0%, rgba(236,149,71,1) 35%);
    border-radius: 20px;
	flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
	min-height:240px;
	align-items:flex-start;
}
.servicio_website, .servicio_ecommerce, .diseno_grafico{
	background: rgb(209,75,116);
	background: linear-gradient(90deg, rgba(209,75,116,1) 0%, rgba(209,75,116,1) 35%);
    border-radius: 20px;
	flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
	min-height:240px;
	align-items:flex-start;
}
div#off div {
    background: black;
}
div#widget1 div#content-wrapper-area {
    width: 100%;
}
div#widget1 div#image-wrapper-right {
    width: 100%;
}
div#widget1 div#image-wrapper-right img {
    width: 100%;
}
#widget5 img.images-area {
    width: 287px;
    float: left;
    margin-right: 38px;
    margin-left: 35px;
    position: relative;
}
div#widget5 div#content-wrapper-area {
    padding-left: 54px;
}
div#widget2 div#image-wrapper-right {
    justify-content: center;
}
img.images-area {
    width: 276px;
    float: left;
    margin-right: 20px;
}
div#image-wrapper-right {
    width: 100%;
    height: 100%;
    display: inline-flex;
    flex-direction: column;
    justify-content: flex-end;
}
img.images-area-right {
    width: 100%;
}
.grid-slider.slick-initialized.slick-slider div#content-wrapper-area span {
    font-size: 28px !important;
}
div#widget5 div#content-wrapper-area span:after {
    background: url(/wp-content/uploads/2024/04/symbol-black.png);
	background-size: contain;
    background-repeat: no-repeat;
}
.grid-item {
    display: flex !important;
    align-items: flex-end;
    justify-content: space-between;
    min-height: 267px;
    overflow: hidden;
    position: relative;
}
hr.black-area {
    border-color: black;
}
div#widget1 {
    background: #05448f;
    background: -moz-linear-gradient(90deg, rgba(0, 170, 187, 1) 22%, rgba(0, 140, 200, 1) 100%);
}
div#widget2 {
    background: rgb(0, 170, 187);
    background: -moz-linear-gradient(90deg, rgba(0, 170, 187, 1) 22%, rgba(0, 140, 200, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0, 170, 187, 1) 22%, rgba(0, 140, 200, 1) 100%);
    background: linear-gradient(90deg, rgba(0, 170, 187, 1) 22%, rgba(0, 140, 200, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00aabb",endColorstr="#008cc8",GradientType=1);
}
div#widget3 {
    background: rgb(86,43,159);
    background: -moz-linear-gradient(90deg, rgba(86,43,159,1) 22%, rgba(140,82,255,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(86,43,159,1) 22%, rgba(140,82,255,1) 100%);
    background: linear-gradient(90deg, rgba(86,43,159,1) 22%, rgba(140,82,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#562b9f",endColorstr="#8c52ff",GradientType=1);
}
div#widget4 {
    background: rgb(241,150,59);
    background: -moz-linear-gradient(90deg, rgba(241,150,59,1) 22%, rgba(247,169,91,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(241,150,59,1) 22%, rgba(247,169,91,1) 100%);
    background: linear-gradient(90deg, rgba(241,150,59,1) 22%, rgba(247,169,91,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1963b",endColorstr="#f7a95b",GradientType=1);
    width: calc(40% - 10px);
    font-size:14px;
}
div#widget5 {
    background: rgb(233,234,238);
    background: -moz-linear-gradient(90deg, rgba(233,234,238,1) 22%, rgba(185,191,196,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(233,234,238,1) 22%, rgba(185,191,196,1) 100%);
    background: linear-gradient(90deg, rgba(233,234,238,1) 22%, rgba(185,191,196,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e9eaee",endColorstr="#b9bfc4",GradientType=1);
    color:black;
    font-size:14px;
}
div#widget5 h3,div#widget5 div#content-wrapper-area, div#widget6 h3, div#widget6 div#content-wrapper-area{
    color:black;
}
div#widget6 {
		background: rgb(255, 87, 87);
		background: -moz-linear-gradient(90deg, rgba(255, 87, 87, 1) 22%, rgba(230, 0, 103, 1) 100%);
		background: -webkit-linear-gradient(90deg, rgba(255, 87, 87, 1) 22%, rgba(230, 0, 103, 1) 100%);
		background: linear-gradient(90deg, rgba(255, 87, 87, 1) 22%, rgba(230, 0, 103, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5757",endColorstr="#e60067",GradientType=1);
		color: white;
	overflow:hidden;
    border:0px;
    width: calc(26.7% - 10px);
}
div#widget6 h3 {
    color: white;
}
div#widget6 #image-wrapper {
    position: absolute;
    right: 0;
}
div#widget6 div#content-wrapper-area {
    width: 70%;
    margin-left: 33px;
	z-index:999;
}
div#widget6 img {
    width: 100%;
    opacity: 0.3;
    position: relative;
    right: -46%;
}
div#widget6 p {
    color: white;
}

div#content-wrapper-area {
    padding: 20px;
    color: white;
    width: 100%;
    display: inline-flex;
    flex-direction: column;
    align-content: center;
	width: 106%;
}
button.contact-box-black-alter {
    border: 1px solid black;
    width: auto;
    height: auto;
    background: black;
    background-size: 200% 100%;
    background-position: right bottom;
    color: white;
    text-decoration: none;
    padding: 10px 20px;
    font-family: 'poppins', sans-serif;
    font-weight: 400;
    display: inline-block;
    border-radius: 8px;
}

span.img-check img {
    width: 14px;
}
button.contact-box-white {
    border: 1px solid #ffffff;
    width: auto;
    height: auto;
    background: #ffffff;
    background-size: 200% 100%;
    background-position: right bottom;
    color: black;
    text-decoration: none;
    padding: 10px 20px;
    font-family: 'poppins', sans-serif;
    font-weight: 400;
    display: inline-block;
    border-radius: 8px;
    width: 157px !important;
}
.title-complete {
    width: 300px;f
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 50px;
}
h2#complete-strategyst img {
    width: 30px;
    margin-top: -8px;
}
h2#complete-strategyst {
    font-size: 35px;
    text-align: center;
}
.title-complete p {
    text-align: center;
}
hr.blue-rank {
    border-top: 13px solid #0596c2;
    width: 40px;
}
.all-wrapp {
    background: white;
    padding: 25px;
	padding-bottom:15px!important;
    border-radius: 30px;
    border: 1px solid;
}

div#menu-style.client-area .col-xs-7 {
    text-align: center;
}

a.button-complete {
    width: 100%;
    display: block;
    text-align: center;
}
div#menu-style.client-area {
    background: black !important;
    color: white;
    border-radius: 8px !important;
    display: flex;
    align-content: center !important;
    align-items: center !important;
}
.avatar {
    width: 50px; /* Tamaño de la bola */
    height: 50px; /* Tamaño de la bola */
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%; /* Hace que el elemento sea un círculo */
    font-size: 20px; /* Tamaño del texto */
    color: white; /* Color del texto */
    font-weight: bold; /* Fuente en negrita */
    text-transform: uppercase; /* Hace que el texto sea mayúscula */
    overflow: hidden; /* Asegura que el contenido no se desborde del círculo */
}
.menu-user {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.avatar {
    margin-right: 10px;
}
div#menu-right a {
    font-weight: 600;
    margin-left: 10px;
}
/*****Blog******/
ul.page-numbers li {
    margin-right: 7px;
}
.single-propuesta{
	border-radius:0px;
}


ul.page-numbers {
    list-style: none;
    display: flex;
    color: white;
    justify-content: flex-end;
}
div#post-list .col-md-4.col-xs-6.item.post-item {
    width: 100%;
}
div#post-list {
    flex-direction: column;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}
.post-figure {
	height: 451px;
	border-radius: 12px;
	overflow: hidden;
	margin-bottom: 31px;
}
.post-figure img {
	height: 451px;
	object-fit: cover;
}
.post-meta h2 {
	color: white;
	font-size: 26px;
	font-weight:600;
	text-decoration: none;
}
.col-md-4.col-xs-6.item.post-item {
	margin-bottom: 40px;
}
.contact-white {
	margin-top: 20px;
	background: white;
	border: 0px;
	padding: 11px;
	border-radius: 8px;
	color: black;
	transition: 0.5s;
	width: 100%;
}
.contact-white:hover {
	transform: translate(0.25em, 0.25em);
}
table#tabla-eventos th {
	padding: 12px;
	font-weight: 400;
}
.page-id-10631 section#home-content {
    padding: 120px 0px 30px;
    border-top-left-radius: 45px;
    border-top-right-radius: 45px;
    z-index: 999;
    position: relative;
    background: black;
    width: 1666px;
    margin: 0 auto;
	max-width:100%;
}
.page-id-10631 div#content-video {
	color: white;
    z-index: 999;
    width: 1666px;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    margin-top: 200px;
    margin-bottom: 100px;
    top: inherit;
    left: inherit;
    transform: inherit;
}


.page-id-10631 video#ocScreencapVideo {
	height: auto;
}
.page-id-10631 video#ocScreencapVideo {
	height: 200px !important;
}
.page-id-10631 div#content-video p {
	color: black;
}
.page-id-10631 div#content-video h2 {
	color: black;
	font-size: 85px;
}
.page-id-10631 div#content-video hr {
	border-color: black;
}
/*****Single*****/
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {

	display: block;
}
.wrap-form {
	display: flex;
}
.traffic {
    width: 100%;
    padding: 20px;
    border-radius: 12px;
    display: block;
    margin-right: 10px;
    background: rgb(209, 209, 209);
    background: linear-gradient(90deg, rgba(209, 209, 209, 1) 0%, rgba(241, 241, 241, 1) 35%);
    position: relative;
	text-align:center;
}
.traffic h3, h3.title-analytics {
    background: linear-gradient(90deg, rgba(86, 43, 159, 1) 22%, rgba(140, 82, 255, 1) 100%);
    color: white;
    padding: 14px;
    text-align: center;
    font-size: 18px;
    border-radius: 12px;
}
table#traffic_table thead th {
    border-bottom: 2px solid black !important;
}
table#tabla-eventos thead th {
    border-bottom: 2px solid black !important;
	font-weight:600;
}
.sessions {
	background: #f6f6f6;
	margin-top: 11px;
	padding: 17px;
	width: 100%;
	border-radius: 12px;
}
.col-md-6.columns {
    padding: 20px;
    border-radius: 12px;
    margin-right: 10px;
    margin-top: 10px;
    position: relative;
    display: block;
    background: rgb(209, 209, 209);
    background: linear-gradient(90deg, rgba(209, 209, 209, 1) 0%, rgba(241, 241, 241, 1) 35%);
}
.events {
    padding: 20px;
    border-radius: 12px;
    margin-right: 0px;
    margin-left: 0px;
    background: rgb(209, 209, 209);
    background: linear-gradient(90deg, rgba(209, 209, 209, 1) 0%, rgba(241, 241, 241, 1) 35%);
}
.wrappercontent {
	display: flex;
}
.title-site {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: black;
}
a.btn.btn-primary {
	border: 1px solid black;
	width: 100%;
	height: auto;
	background: black;
	background-size: 200% 100%;
	background-position: right bottom;
	transition: all .5s ease-out;
	color: white;
	text-decoration: none;
	padding: 10px 20px;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	display: inline-block;
	border-radius: 8px;
}
.title-site a {
	color: black;
}
.title-site h2 {
    font-size: 28px;
    margin-top: 10px;
    margin-right: 30px;
}
div#account-analytics .pull-left {
	width: 50%;
	margin-bottom: 32px;
}
span#active-users-count, span#activeUsers {
	font-size: 50px;
	font-weight: 600;
}
.arrow-up {
	color: green;
}
div#arrow {
	float: right;
}
.arrow-down {
	color: red;
}


.name {
    text-align: center;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
}
.name span {
    width: 114px !important;
    justify-content: flex-end;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right;
    display: block;
	margin-right:10px;
}

.single-post .post-primary img, .single-rank_academy .post-primary img{
    width: 100% !important;
    border-radius: 12px;
    border: 1px solid;
}
.single-rank_academy .post-primary .wp-caption.alignnone {
    max-width: 100%;
}
.col-md-3.client-area-sidebar.clearfix {
    background: #232428;
    padding: 0;
    transition: 0.3s;
    width: 395px;
    margin-top: 65px;
    border-radius: 25px !important;
    overflow: hidden;
    box-shadow: 2px 2px 32px silver;
    position: sticky;
    top: 0;
}
.col-md-3.client-area-sidebar.clearfix.active {
	width: 100px;
}
.col-md-3.client-area-sidebar.clearfix.active .info-content, .col-md-3.client-area-sidebar.clearfix.active  span.name-category {
	display: none;
}
.col-md-3.client-area-sidebar.clearfix.active  .user-info.block img {
	width: 42px;
	padding: 10px;
	height: auto;
}
div#login-page {
	background: rgb(255, 255, 255);
}
.pagination a {
    border: 1px solid black;
    width: auto;
    height: auto;
    background: linear-gradient(to right, black 50%, transparent 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    color: black;
    text-decoration: none;
    padding: 10px 20px;
    font-family: 'poppins', sans-serif;
    font-weight: 400;
    display: inline-block;
    border-radius: 8px;
	font-size:14px;
	margin-left: 10px;
    margin-right: 10px;
}
section.block.home-section.design-box-2.website.about .text-design-about-2 {
    width: 800px;
    color: black;
    margin-left: 100px;
    padding: 30px 110px 30px 50px;
    max-width: 100%;
}
.pagination a:hover {
    background-position: left bottom;
    color: white;
}
.pagination {
    display: flex;
    justify-content: space-between;
	margin-top: 50px;
}
.col-md-9.client-area-content.clearfix, div#login-page .col-md-9.col-md-push-3 {
    background: white;
    border-radius: 20px;
    margin-top: 60px;
    border: 1px solid #e5e5e5;
    margin-left: 27px;
    box-shadow: 2px 2px 32px silver;
    padding: 50px;
}
a#button-modal {
	cursor: pointer;
}
.col-md-12.margin-video {
    margin-bottom: 100px;
    margin-top: 20px;
}
@media screen and (max-width:1062px){
	button.navbar-toggle{
		display:block;
	}
	div#menu-right{
		display:none;
	}
	.navigation-header{
		display:none;
	}
	div#menu-style .col-xs-7 {
    width: 83%;
}
}
@media screen and (max-width: 768px) {

	
	div#image-wrapper {
		display: none;
	}
	.banner-design {
		margin-bottom: 75px;
		margin-bottom: 0;
	}
	.column-two {
		display: none;
	}
	img.img-responsive.img-logo-black {
		width: 120px;
	}
	img.logo-letter {
		display: none;
	}
}
/*****Mobile****/
@media screen and (max-width: 1919px){
	.grid-item-login:nth-child(1) {
		grid-column: span 3;
		grid-row: span 3;
	}
	.grid-item-login:nth-child(2) {
		grid-column: span 3;
		grid-row: span 3;
	}
	.grid-item-login:nth-child(3) {
		grid-column: span 2;
		grid-row: span 2;
	}
	.grid-item-login:nth-child(4) {
		grid-column: span 2;
		grid-row: span 2;
	}
	.grid-item-login:nth-child(5) {
		grid-column: span 2;
		grid-row: span 2;
	}
	.grid-item-login:nth-child(6) {
		grid-column: span 6;
		grid-row: span 6;
	}
}

@media screen and (max-width: 820px) {
	.grid-item-login:nth-child(1) {
        grid-column: span 2;
        grid-row: span 6;
	}
	.grid-item-login:nth-child(2) {
        grid-column: span 2;
        grid-row: span 6;
	}
	.grid-item-login:nth-child(3) {
		grid-column: span 1;
		grid-row: span 3;
	}
	.grid-item-login:nth-child(4) {
        grid-column: span 1;
        grid-row: span 3;
	}
	.grid-item-login:nth-child(5) {
		grid-column: span 1;
		grid-row: span 3;
	}
	.grid-item-login:nth-child(6) {
		grid-column: span 4;
		grid-row: span 6;
	}




	div#widget1 div#image-wrapper-right, div#image-wrapper-right, div#image-wrapper, div#widget6 #image-wrapper {
        width: 50%;
        display: flex;
        position: absolute;
        right: 2px;
        z-index: 0;
        opacity: 0.4;
        justify-content: flex-end !important;
        border: 0px;
        bottom: 0px;
    }
	p.logo-slogan{
		width:100%
	}
	div#widget6 div#content-wrapper-area {
		width: 70%;
		margin-left: 5px;
		z-index: 999;
	}
 div#content-wrapper-area {
        padding-left: 20px;
        height: 100%;
        display: flex;
        justify-content: center;
		z-index:99
    }


	div#widget3 div#image-wrapper-right {
		right: 0px !important;
	}
	div#content-wrapper-area span:after {
		content: "";
		background: url(/wp-content/uploads/2024/04/icon-logo.png);
		width: 12px;
		height: 33px;
		background-size: contain;
		background-repeat: no-repeat;
		position: relative;
		display: inline-block;
		margin-left: 0px;
		top: 10px;
	}
	.wrapper-text-service {
		height: 100%;
		display: flex;
		align-content: center;
	}

	.services  .active-service {
		width: 143px!important;
		display: block;
	}
	.services img {
		opacity: 0.4;
	}
	
	div#widget3 div#image-wrapper-right {
		right: 0px !important;
	}
	.grid-item h3 {
		font-size: 16px;
		line-height: 0px;
	}

img.image-business {
    right: 0px;
    width: 159px;
}
	div#widget5 div#image-wrapper {
		right: -14%;
	}
	div#content-wrapper-area span {
		font-size: 20px;
	}
	div#widget4 #image-wrapper {
		right: -9% !important;
	}
	div#widget6 img {
		width: 100%;
	}
	div#widget6 #image-wrapper{
		margin-right:0px;
		width: 76%;
	}
	.container {
		padding: 0px;
	}
	/***HOME***/
    img.absolute.googleads {
        top: 68px;
    }
	img.absolute.seo {
		top: 0;
	}
	img.absolute.business {
		width: 84%;
		top: 0;
	}
	img.absolute-social {
		width: 80%;
		top: 0;
	}
	img.absolute-web {
		bottom: 0%;
		width: 78%;
	}
	img.absolute-gestion {
		position: absolute;
		bottom: 14px;
		width: 71%;
		right: -22px;
	}
	img.absolute-ecommerce {
		bottom: 17px;
		width: 75%;
		right: 0;
	}
	.col-md-6.box-backgrounds p, .col-md-12.box-backgrounds p {
		font-size: 18px;
	}
	.home-background {
		margin-top: 50px;
	}
	section.block.home-section.full-width.home-background{
	padding:10px;
	}
	.col-md-12.social.box-backgrounds.margin-column-right.client-area p {
		font-size: 22px;
		text-align: center;
	}
	.col-md-6.prefooter-home.left {
		border-top-left-radius: 0px!important;
		border-bottom-left-radius: 0px!important;
		margin-right: auto;
		width: 96% !important;
		margin-left: 0px;
		padding: 30px 10%;
	}
	/*blog*/

	.col-md-4.col-xs-6.item.post-item {
		width: 100%;
	}
	.post-figure img {
		height: 200px;
		object-fit: cover;
	}
	
	.post-figure {
		height: auto;
		border-radius: 12px;
		overflow: hidden;
		margin-bottom: 31px;
	}
	div#post-list {
		display: flex;
		flex-wrap: wrap;
		padding: 0 2px;
		margin: 0 16px 16px 16px;
	}
	/*********/
	p{
		font-size: 16px;
	}
	section#banner {
		height: 115vh;
		background: #035972;
		padding-top: 55px;
		padding-left: 20px;
		padding-right: 20px;
	}
    video#videorandom {
        width: 100%;
        left: 0;
        margin-top: -80px!important;
    }
	.center.col-md-2.col-xs-12.col-mod-adress {
		width: 100%;
	}

	#menu-style {
		width: 100%;
	}
	div#menu-style {
		padding: 10px 0px;
	}

	ul#header-menu {
		list-style: none;
	}
	ul#header-menu li a {
		text-decoration: none !important;
	}
	ul#header-menu li a {
		text-decoration: none !important;
		text-align: left;
		font-size: 28px;
		padding-left: 21px;
		height: 100%;
	}
	.col-md-6.margin-column-left.custompadding button {
		width: 100%;
		text-align: center;
		float: inherit;
		margin-top: 40px;
	}
	.col-md-6.box-backgrounds.margin-column-left {
		margin-right: 0px ! Important;
	}
	header#header .row {
		display: inline-block;
		width: 100%;
		margin-right: 0px;
		margin-left: 0px;
	}

	.col-md-6.box-backgrounds.margin-column-right {
		margin-left: 0px;
	}
	button#open-solutions {
		width: 100%;
	}
	.col-md-6.prefooter-home.left {
		border-radius: 9px;
	}

	.wrapper-prefooter-column {
		display: block;
		width: 100%;
	}
	.wrapper-prefooter-column h2, .prefooter-home.left h2 {
		font-size: 30px;
		line-height: 35px;
	}
	button#button-modal {
		width: 100%;
		font-size: 15px;
	}
	section.block.home-section.borderseparator.full-width.prefooter-color .row {
		display: block;
	}
	.col-md-6.prefooter-home.right {
	border: 1px solid silver;
        border-radius: 8px;
        margin-top: 18px;
        width: 96% !important;
        margin-right: 0px;
        margin-left: auto;
        border-bottom-right-radius: 0px;
        border-right: 0px;
        border-top-right-radius: 0px;
	}
	    .col-md-6.pages.prefooter-home.left {
        padding: 30px !important;
        font-size: 16px;
        width: 96% !important;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }
	.sectionone .row {
		display: flex;
		align-items: center;
		flex-direction: column-reverse;
	}
	.col-md-3.col-xs-12.col-mod-logo {
		width: 100%;
	}
	.col-md-4.col-xs-12.flex-column-pixel {
		width: 100%;
	}
	.directions {
		font-size: 16px;
		width: 100%;
	}
	div#content-video {
		z-index: 999;
		width: 100%;
		margin: 0 auto;
		max-width: 100%;
		position: relative;
		top: 0px;
		left: 0;
		transform: inherit;
		text-align: center;
		padding-top: 49px;
	}
	div#content-video hr {
		width: 100px;
		margin: 0 auto;
		margin-bottom: 14px;
		border-width: 4px;
	}
	div#content-video h2, div#content-video h1 {
		font-size: 57px;
	}
	.col-md-4.text-left {
		font-size: 40px;
		z-index: 2;
		text-align: center;
		margin-right: 50px;
		width: 100%;
		border-radius: 50px;
		margin-bottom: 24px;
		display: block;
	}
	.section1 {
		display: block;
		margin-bottom: 0px;
	}

	.col-md-4.text-left h2 {
		color: white;
		font-size: 26px;
	}
	.col-md-8.border-radius-rank {
		margin-left: 0px;
		width: 100%;
		border-radius: 8px;
		border: 2px solid;
	}
	section.block.home-section.design-box-2.website.about .text-design-about-2{
		margin-left:0px;
	}
	.col-md-6.text-left h2 {
		font-size: 26px;
	}
	.col-md-6.text-left {
		border-radius: 8px;
		margin-bottom: 20px;
	}
	.col-md-6.border-radius-rank {
		margin-left: 0px;
		border-radius: 8px;
	}

	.col-md-6.border-radius-rank h2 {
		font-size: 26px;
	}
	.col-md-7.border-radius-rank-complete-and-image {

		height: 300px;
		width: 100%;
	}
	.col-md-6.text-left-invert {
		border-radius: 8px;
	}
	.col-md-6.text-left-invert h2 {
		font-size: 26px;
	}
	.col-md-6.border-radius-invert {
		margin-left: 0px;
		margin-top: 25px;
		border-radius: 8px;
	}
	.col-md-6.border-radius-invert h2 {
		font-size: 26px;
	}
	.col-md-6.text-left-invert-2 h2 {
		font-size: 26px;
	}
	.col-md-6.text-left-invert-2 {
		border-radius: 8px;
	}
	.col-md-6.border-radius-invert-2 {
		margin-top: 25px;
		border-radius: 8px;
	}

	.col-md-6.border-radius-invert-2 h2 {
		font-size: 26px;
	}
	.col-md-6.border-radius-invert-2 {
		margin-top: 25px;
		border-radius: 8px;
		padding: 30px;
	}
	.col-md-10.border-radius-rank h2 {
		font-size: 26px;
	}
	.col-md-10.border-radius-rank {
		margin-left: 0px;
		border-radius: 8px;
		margin-top: 50px;
	}
	.wrapper-prefooter-column .formulario {
		border: 0;
		width: 100%;
		padding: 0px;
	}
	.two-elements {
		display: block;
	}
	.two-elements > div:last-child {
		margin-left: 0px;
	}
	.footer-form {
		height: auto;
		position: relative;
	}
	.wrapper-prefooter-column .formulario input::placeholder {
		font-size: 20px !important;
		text-align:center!important;
	}
	.margin-modify-title{
		margin-top:15px!important
	}
	/***SEO****/
	section.block.home-section.boxed-mode {
		padding: 20px;
	}
       section.block.home-section.full-width.mobile {
        display: block;
        height: 327px;
        overflow: hidden;
        margin-top: 50px;
    }
	
    section.block.home-section.full-width.mobile .container, section.block.home-section.full-width.mobile .col-md-12.mobile{
    	height:327px;
    }
    
    .wrapper-imagen.seo {
    display: none;
	}
    section.block.home-section.full-width.mobile .wrapper-imagen.seo {
    	display:flex;
    transform: rotate(90deg);
	}
	.col-md-4.right-align.margin-mobile-bottom {
		margin-bottom: 0px!important;
	}
	div#content-video h2, div#content-video h1 {
		font-size: 35px;
	}
	div#content-video h2:after, div#content-video h1:after {
		width: 15px;
		height: 15px;
	}
	section#banner {
		min-height: 585px;
        padding-top: 117px;
		padding-bottom: 41px;
		font-size: 18px;
		height: auto !important;
	}

	    .boxed {
        flex-direction: column;
        font-size: 14px;
        text-align: center;
        margin-top:30px;
    }
	.boxed h2 {
		font-size: 24px;
		text-align: center;
	}
	h2 {
		font-size: 35px;
	}
	    .boxed img {
        width: 100px !important;
        margin: 0 auto;
    }
	section.block.home-section.full-width.section1.international {

		flex-direction: column;
	}
	.col-md-8.border-radius-rank-version-two, .col-md-8.text-left-version-two {
        padding: 30px;
        z-index: 1;
        border: 1px solid;
        border-radius: 18px;
        margin-left: auto;
        margin-right: 0;
        border-color: silver;
        width: 94%;
        border-right: 0;
        border-top-right-radius: 0px;
        margin-top: -31px;
        padding-top: 56px;
        font-size: 16px;
        border-bottom-right-radius: 0px;
	}
	.col-md-4.text-left-version-two {
		padding: 17px;
		text-align: center;
		width: 94%;
	}
	.col-md-4.text-left-version-two h2 {
    font-size: 27px;
    width: 100%;
    text-align: right;
    margin-bottom: 0;
}
.boxed button#button-modal {
    margin-top: 40px;
    margin-bottom: 57px;
}
.footer-form.footer-pages p {
    text-align: center;
    display: inline-block;
    width: 100%;
}
section.block.home-section.borderseparator.full-width.prefooter-color {
	padding-top: 40px !important;
	padding-bottom:50px;
}
.mobile-margin-parraph{
	margin-bottom:30px!important;
}
.col-md-12.social.box-backgrounds.margin-column-right.client-area {
    margin-top: 40px;
}
.content-multi-mobile{
	display:block!important;
}
.hide-mobile{
	display:none;
}
.content-multi{
	display:none;
}
	section#home-content {
		padding: 30px;
		border-top-left-radius: 45px;
		border-top-right-radius: 45px;
		margin-top: -10%;
		z-index: 999;
		position: relative;
		background: white;
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 10px;
	}
	.col-md-6.box-backgrounds.margin-column-left {
		border-radius: 8px !important;
		text-align: left;
	}
	.col-md-12.social.box-backgrounds.margin-column-right.client-area {

		border-radius: 8px !important;
	}
	.col-md-12.social.box-backgrounds.margin-column-right.client-area .overlayoff.seo {
		background: #f09eaa9e;
		position: absolute;
		top: 0;
		bottom: 0;
		width: 100%;
		left:0px;
	}
	.mobile-position {
		flex-direction: column-reverse !important;
		margin-top: 30px;
	}
    .grid-item {
        width: calc(100% - 0px) !important;
        display: flex;
        align-items: flex-end;
        position: relative;
        min-height: 266px;
    }
	.col-xs-4.hide-mobile{
		display:none
	}
	.col-xs-4.view-mobile{
		display:block!important;
		width:50%;
	}
	div#widget5 div#content-wrapper-area {
		padding-left: 20px;
	}
	.all-wrapp {
		background: white;
		padding: 0px;
		border-radius: 30px;
		border: 0px;
	}
	.menu-dropdown{
		width:100%;
	}
	.col-md-12.black-section {
		margin-top: 50px;
		border-radius: 12px;
		margin-bottom: 10px;
		padding: 20px;
	}
	.hide-mobile {
		
		display: none!important;
	}
	img.hide-desktop {
		display: block;
		margin-bottom: 40px;
	}
	button#button-modal.hide-desktop {
		width: auto;
		margin-bottom: 38px;
	}
	.col-md-4.border-radius-rank-version-two {
		background: black;
		margin-bottom: 30px;
		margin-top: 30px;
		width: 94%;
		text-align: center !important;
		display: block;
		padding: 25px;
	}
	section.block.home-section.full-width.section1.margin-top.international.mobile-position .col-md-4.border-radius-rank-version-two {
    margin-right: 0px ! Important;
    margin-left: auto;
}
section.block.home-section.full-width.section1.margin-top.international.mobile-position .col-md-8.text-left-version-two {
    border-top-left-radius: 0px;
    border-left: 0px !important;
    border-bottom-left-radius: 0px;
    margin-top: -66px;
    z-index: 0;
    border-bottom-right-radius: 12px;
    border-top-right-radius: 12px;
    border: 1px solid silver;
}
.col-md-4.text-left-version-two h3 {
    margin-top: 8px;
    width: 100%;
    text-align: right;
}
.boxed-mode {
    margin-top: 30px;
}
.boxed-mode .col-md-6.text-left {
    padding: 0;
}
.col-md-6.text-left h2{
    text-align: center;
    font-size: 25px;
    padding: 0px 30px;
}
.col-md-6.text-left p {
	 text-align: center;
    font-size: 16px;
    padding: 0px 30px;
	
}
	.col-md-4.border-radius-rank-version-two h2 {
    font-size: 27px;
    width: 100%;
    text-align: left;
    margin-bottom: 0;
}
	section.block.home-section.block.home-section.full-width.section1.margin-top.international {
		margin-top: 0!important;
		margin-bottom: 0px !important;
	}
	.col-md-10.border-radius-rank {
    width: 96%;
    margin-right: 0;
    margin-left: auto;
    border-top-right-radius: 0px;
    border-right: 0px;
    border: 1px solid silver;
    border-bottom-right-radius: 0px;
    margin-top:0px;
	}
	.col-md-2 {
		padding: 0 !important;
	}
	.wrapper-text-solutions {
		font-size: 16px;
	}
	    .flex-title {
        flex-direction: column;
        text-align: center;
        padding-bottom: 9px;
    }
	p.margin-international-mobile {
		margin-top: 0px !important;
	}
	.content-text-black {
        width: 100%;
        text-align: center;
        font-size: 16px;
		padding: 30px 30px;
		margin-right:0px;
		padding-top:30px;
    }
	.content-text-black h2 {
		font-size: 27px;
	}
	section.block.home-section.full-width.section1.margin-top.international.mant .col-md-4.border-radius-rank-version-two {
		margin-right: 0px;
		margin-left: auto;
		margin-bottom: 0px;
	}
	section.block.home-section.full-width.section1.margin-top.international.mant .col-md-8.text-left-version-two {
		z-index: 0;
		border: 1px solid silver;
		border-radius: 0;
		border-left: 0px;
		border-top-right-radius: 18px;
		border-bottom-right-radius: 18px;
		margin-bottom: 23px;
	}
	section.block.home-section.full-width.section1.margin-top.international.mant {
		flex-direction: column-reverse;
	}
	.col-md-6.box-backgrounds.margin-column-right {
		border-radius: 8px !important;
		text-align: left;
	}
	section.block.home-section.boxed-mode {
		flex-direction: column;
	}
	section.block.home-section.boxed-mode video {
		height: 100%;
	}
	.wrapper-imagen {
		width: 100%;
	}
	.margin-top-footer {
		margin-top: 40px;
	}
	.margin-top {
		margin-top: 30px;
	}
	.mobile-margin-0 {
		margin-bottom: 0px ! Important;
	}
	p.no-margin-mobile button {
		margin: 0px !important;
		margin-top: 10px !important;
	}
	p.no-margin-mobile {
		margin: 0px !important;
	}
	.margin-top-mobile {
		margin-top: 50px !important;
	}
    section.block.home-section.design-box-2 {
        display: block;
        margin-bottom: 25px;
    }
	.col-md-4.right-align {
		margin-bottom: 0!important;
	}
	section.block.home-section.design-box-2.website {
		margin-bottom: 0px;
	}
	.col-md-4.text-left-version-two {
		margin-top:40px;
	}
	section.block.home-section.design-box {
		margin-top: 0px !important;
	}
	section.block.home-section.design-box-2.boxed .col-md-8 {
		padding: 5px;
	}
	section.block.home-section.design-box {
		padding-bottom: 0px !important;
	}
	p.margin-international-mobile.business-button button {
		margin-bottom: 0px !important;
	}
	.mobile-business {
		margin-bottom: 0px !important;
	}
	.wrapper-imagen.web.internatioal {
		display: none;
	}
	section.block.home-section.full-width.section1.marketing-block {
		margin-top: 0;
	}
	.page-id-113842 .col-md-6.design-column-8 {
		flex-direction: row;
	}
	
	.col-md-6.design-column-4{
		margin-top: 20px;
	}
	.overlay-solutions-mobile {
		position: absolute;
		top: 0;
		width: 100%;
		bottom: 0;
		background: #ffffffcc;
		left: 0;
		z-index: 99;
	}
	.col-md-6.pages.prefooter-home.left {
		padding: 30px !important;
	}
	.content-images {
		overflow: hidden;
	}

	/***POP PUP***/
	.wrapper-popup {
		width: 100%;
		flex-direction: column;
		justify-content: inherit;
		overflow: auto;
	}
	.formulario {
		padding-bottom: 10px;
	}
	
	.header-popup img {
		width: 30px!important;
		margin-bottom: 20px;
	}

	.wrapper-popup h2 {
		margin-bottom: 25px;
	}
	.wrapper-popup br {
		display: none;
	}


	.wrapper-popup input::placeholder {
		font-size: 20px !important;
		text-align:center;
	}
	.wrapper-popup h2 {
		font-size: 23px;
	}
	.wrapper-popup h3 {
		font-size: 20px;
		margin-bottom: 0px;
		margin-top: 11px;
	}
	.content-text, .content-form {
		width: 100%;
		padding: 30px;
		padding-top: 0px;
	}
	div#form-popup {
		border-left: 0px;
	}
	.flexboxcontainer {
		display: none;
	}
	.col-xs-12.copyright {
		text-align: center;
	}
	/****INTERNATIONAL****/
	.flex-title h2 {
		font-size: 26px;
	}
	.flex-title h2 {
		font-size: 26px;
	}	
	.col-md-8.design-column-8.international-video video {
		width: 100%;
	}
	.margin-video-mobile {
		margin-top: 0px !important;
	}
	.margin-text-mobile {
		margin-top: 0px !important;
	}
	section.block.home-section.full-width.section1.up-mobile p {
		width: 100%;
		margin-bottom:20px;
	}
	.content-multi h2 {
		font-size: 15px;
	}
	.col-md-8.design-column-8.international-video {

		margin-top: -131px;
		margin-bottom: -131px;
	}
	.mobile-margin {
		margin-bottom: 25px!important;
	}
	section.block.home-section.full-width.section1.margin-top.international.change-position-mobile .col-md-4.border-radius-rank-version-two {
		margin-right: 0;
		margin-left: auto;
	}
	section.block.home-section.full-width.section1.margin-top.international.change-position-mobile .col-md-8.text-left-version-two {
		margin-top: -60px;
		z-index: 0;
		margin-bottom: 0px;
		border: 1px solid silver;
		border-radius: 0px;
		border-left: 0px;
		border-top-right-radius: 18px;
		border-bottom-right-radius: 18px;
	}
	section.block.home-section.design-box-2 div {
		margin-top: 0px;
		padding:5px;
		margin-bottom:0px;
	}
    .wrapper-design-mobile h2 {
        color: black !important;
        margin-bottom: 40px !important;
        text-align: center !important;
        margin-top: 40px;
    }
	.wrapper-design-mobile{
		display:block!important;
	}
	section.block.home-section.content-boxed.margin-international {
		margin-top: 25px!important;
	}
	section.block.home-section.content-boxed {
		font-size: 16px;
	}
	

	.col-md-8.international-mobile-video {
		margin-top: 20px !important;
	}
	
	section.block.home-section.design-box-2 video {
		border-radius: 12px !important;
	}
	.content-multi {
		color: white;
		position: absolute;
		bottom: 35px;
		left: 29px;
	}
.mobile-margin-button{
	margin-top:0px!important;
	margin-bottom:0px!important;
}
button#button-modal {
    margin-top: 25px;
    margin-bottom: 20px;
}
	.content-multi p {
		font-size: 14px;
		line-height: 14px;
	}
	div#imagen2 {
		transition: transform 2s ease;
		transform: translateY(-400px);
		/*width: 142px;
		height: 142px;*/
	}
	div#imagen {
		transform: translateY(0);
		transition: transform 2s ease;
		width: 100%;
	}
	div#imagen2 img {
		transform: translatey(calc(var(--scroll)* 400px));
		width: 120px;
	}
	div#imagen img {
		transform: translatey(calc(var(--scroll)* -400px));
		width: 120px;
	}
	section.block.home-section.full-width.section1.margin-top.international.change-position-mobile {
		flex-direction: column-reverse;
	}
	/****SEM*****/
	.col-md-12.border-radius-rank-complete-and-image-sem {
		height:no;
		width: 100%;
	}
	.col-md-12.border-radius-rank-complete-and-image-sem {
		margin-bottom: 0px !important;
	}
	.col-md-6.design-column-8 {
		padding-left: 20px;
	}
	.flex-title p {
		text-align: center;
		width: 100%;
	}
	.wrapper-imagen.sem {
		display: none;
	}
	section.block.home-section.boxed-mode .col-md-6.design-column-4 {
		margin-top: 0px;
	}
	section.block.home-section.full-width.section1.margin-top.international.move-top-sem {
		flex-direction: column-reverse;
	}
	section.block.home-section.boxed-mode-black {
		flex-direction: column-reverse;
		margin-top:0px;
		padding-top: 15px;
        padding-left: 30px;
        padding-right: 30px;
	}
	.wrapper-imagen {
		position: relative;
        height: 50vh;
        max-height: 380px;

	}

	p.no-margin-mobile-sem button#button-modal {
		margin-bottom: 0;
		margin-top: 15px;
	}
	section.block.home-section.full-width.section1.margin-top.international.move-top-sem {
		flex-direction: column-reverse;
	}
	section.block.home-section.boxed-mode-black .col-md-4.text-left {
		margin-right: 0;
	}
	p.no-margin-mobile-sem {
		margin-top: 15px !important;
	}
	.move-top-sem .col-md-4.border-radius-rank-version-two {
		margin-bottom: 0;
		margin-right: 0px;
		margin-left: auto;
	}
	.move-top-sem .col-md-8.text-left-version-two {
		z-index: 0;
		border: 1px solid silver;
		border-left: 0px;
		border-radius: 0px;
		border-top-right-radius: 18px;
		border-bottom-right-radius: 18px;
	}
	.move-up {
		display: flex;
		flex-direction: column !important;
	}
	.col-md-6.design-column-8.moveblock {
		margin-bottom: 0px ! Important;
	}
	.sem-images-mobile div#imagen img {
        transform: translatey(calc(var(--scroll)* -1000px));
        width: 120px;
    }
	.sem-images-mobile div#imagen2 img {
        transform: translatey(calc(var(--scroll)* 1000px));
        width: 120px;
    }
	.sem-images-mobile  div#imagen2 {

        transform: translateY(0);
    }
	.sem-images-mobile img{
		max-width: inherit;
	}
	.sem-images-mobile div#imagen {
        width: inherit;
        height: inherit;
    }

	/*******MYBUSINESS*****/
	section.block.home-section.design-box-2 img {
		border-radius: 18px;
	}
	section.block.home-section.full-width.section1.margin-top.international.move-business-top {
		flex-direction: column-reverse;
	}
	section.block.home-section.full-width.section1.margin-top.international.move-business-top .col-md-4.border-radius-rank-version-two {
		margin-right: 0px;
		margin-left: auto;
		margin-bottom: 0;
	}
	section.block.home-section.design-box-graphic-black {
		margin-bottom: 0px;
	}
	section.block.home-section.design-box-graphic-black {
		margin-bottom: 0px;
		margin-top: 20px;
	}
	section.block.home-section.design-box-2.move-business-top {
		display: flex;
		flex-direction: column-reverse;
	}
	section.block.home-section.full-width.section1.margin-top.mybusinnes-banners .wrapper-imagen {
		display: none;
	}
	section.block.home-section.full-width.section1.margin-top.international.move-business-top .col-md-8.text-left-version-two {
		z-index: 0;
		border: 1px solid silver;
		margin-bottom: 20px;
		border-radius: 0;
		border-left: 0px;
		border-top-right-radius: 18px;
		border-bottom-right-radius: 18px;
	}
	/*****WEB*****/
	section.block.home-section.design-box {
		align-content: center;
		align-items: flex-start;
		flex-direction: column;
	}
	section.block.home-section.design-box .col-md-12 {
		margin-bottom: 0px;
	}
	.wrapper-imagen-blackblock {
		width: 100%;
	}
	.col-md-12.border-radius-rank-complete-and-image {
		width: 100%;
	}
	.col-md-8.text-left-version-two img {
		width: 100%;
	}
	.col-md-4.text-left-version-two.graphics-blocks.social-gestion .wrapper-design {
		margin-right:30px;
	}
	section.block.home-section.design-box-2.website {
		flex-direction: column-reverse;
	}
	section.block.home-section.design-box.blackblock.web {
		height: 300px;
		padding:20px;
	}
	.text-desgin {
		padding: 30px;
		padding-bottom:0px;
	}
	.wrapper-design {
		padding: 30px;
		flex-direction: column;
		border-radius: 12px;
	}
	.col-md-8.text-left-version-two {
		margin-left: 0px !important;
	}
	.col-md-8.text-left-version-two img {
		border-radius: 38px;
	}
	/***ECOMMERCE***/
	section.block.home-section.design-box-2.ecommerce {
		padding-top: 6px;
		margin-top: -10px;
	}
	.wrapper-imagen.ecommerce {
		display: none!important;
	}
	section.block.home-section.design-box-2.ecommerce .col-md-8.photo-graphic img {
		width: 100%;
		margin-left: 0px;
	}
	.col-md-4.photo-graphic {
		margin-left: 0;
	}
	.col-md-12.ecommerce .wrapper-images {
		width: 100%;
	}
	.wrapper-images {
		flex-direction: column;
	}
	.wrapper-images img {
		margin-bottom: 26px;
	}
	/*****GRAPHIC*****/
	section.block.home-section.design-box-graphic-black {
		padding: 30px;
	}
	.graphic-design .col-md-8.border-radius-rank-version-two {
		height: auto;
	}
	.video-block-background {
		position: relative;
		height: auto;
	}
	.video-block-background video {
		border-radius: 12px !important;
	}
	.graphic-design .col-md-8.border-radius-rank-version-two {
		border: 0px;
		background: 0px;
		padding: 0px;
	}
	.col-md-12.border-radius-rank-complete-and-image.graphic {
		height:auto;
	}

	section.block.home-section.content-boxed.graphic {
		padding: 20px;
	}
	.graphic div#imagen img, .graphic div#imagen2 img {
		height: auto;
		width: auto;
		margin: 0;
	}
	.graphic div#imagen2 img {
		transform: translatex(calc(var(--scroll)* 400px));
	}
	.col-md-12.border-radius-rank-complete-and-image.graphic {
		height: auto;
	}	
	.graphic div#imagen2 {
		transform: translatex(calc(var(--scroll)* -800px));
		transition: transform 2s ease;
		width: 100%;
	}
	.col-md-4.text-left-version-two.graphics-blocks {
		border-radius: 18px;
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		padding: 20px;
	}
	.col-md-4.text-left-version-two.graphics-blocks h2 {
		text-align: center;
	}
	.contact-box-blue.hide-desktop {
        display: inline-block !important;
        width: 100% !important;
    }
	.col-md-4.text-left-version-two.graphics-blocks p {
		font-size: 16px;
		text-align:left;
		margin-top: 20px;
	}
	.col-md-8.border-radius-rank-version-two.social-gestion.about-image img {
		border-top-right-radius: 25px;
		border-bottom-right-radius: 25px;
	}
	.col-md-8.border-radius-rank-version-two.social-gestion.about {
		padding: 0px !important;
	}
	.col-md-8.border-radius-rank-version-two.social-gestion.about-image {
		border-radius: 0px;
		margin-left: -30px !important;
		padding:0px!important;
	}
	section.block.home-section.full-width.section1.international.graphic-design .col-md-8.border-radius-rank-version-two {
		margin-left: 80px;
		width: 100%;
		margin-top: 0px;
		padding: 20px;
	}
	.wrapper-design.about-2 {
		border-radius: 0px ! Important;
		margin-left: -30px;
		border-bottom-right-radius: 30px !important;
		border-top-right-radius: 30px !important;
	}
	.col-md-8.text-left-version-two-image.about-video video {
		border-radius: 0px ! Important;
	}
	.col-md-4.text-left-version-two.graphics-blocks.social-gestion.about h2 {
		text-align: left;
		padding-left: 30px;
	}
	.right-area {
		padding: 0px 30px;
	}
	.col-md-8.text-left-version-two-image.about-video {
		padding: 0px !important;
		margin-bottom:10px !important;
		margin-top: 20px ! Important;

        margin-right: 0px;
        margin-left: 70px;
	}
	.col-md-8.text-left-version-two-image.about {
		padding: 0px !important;
		margin-bottom: 30px !important;
	}
	.col-md-4.border-radius-rank-version-two.about-title {
		padding-left: 0px !important;
		padding-right: 0px ! Important;
	}
	.wrapper-design.about-2 h2 {
		font-size: 27px !important;
		padding-left: 30px;
	}
	section.block.home-section.design-box-2 video {
        margin-bottom: 0px !important;
        border-top-left-radius: 28px ! Important;
        border-bottom-left-radius: 28px ! Important;
		margin-left:0px!important;
    }
	.col-md-8.text-left-version-two-image.about {
		padding: 0px !important;
		display: block;
		margin-bottom: 30px;
	}
	.text-design-about-2 {
		color: black;
		text-align: left;
		margin-top: 20px !important;
		padding: 0px 30px !important;
	}
	.text-desgin-social {
		text-align: left;
	}
	.text-desgin-social.mobile {
		text-align: left;
	}
	.text-desgin {
		text-align: left;
	}
	.col-md-12.black-section.manteinance {
		margin-bottom: 75px;
	}
	.col-md-12.black-section.manteinance {
		margin-top: 40px;
	}
	section.block.home-section.content-boxed.marketing-mobile-margin.video-maintenance {
		margin-top: 30px !important;
	}
	.page-id-132999 .contact-box-blue {
		margin-top: 10px !important;
		margin-bottom: 0px !important;
	}
	.content-text-black.mod.mobile .contact-box-blue {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	.page-id-132872 .contact-box-black {
		margin-top: 0px !important;
		margin-bottom: 10px !important;
	}
	.wrapper-slider img {
		border-radius: 20px;
	}
	section.block.home-section.content-boxed.marketing-mobile-margin video {
		border-radius: 12px !important;
	}
.page-id-132166 h2 {
    font-size: 30px ! Important;
}
	section.block.home-section.full-width.section1.international.graphic-design {
		margin-top: 0px;
	}
	

	/****SOCIAL****/
	.flex-title div {
		width: 100% !important;
	}
	section.block.home-section.design-box.gestion {
		padding: 20px;
		text-align: center;
	}
	.text-desgin-social {
		padding: 30px;
		color: black;
	}
	section.block.home-section.design-box-2.publicity img {
		width: 100%;
	}
	section.block.home-section.design-box-2.publicity {
		display: flex;
		width: 100%;
		flex-direction: column;
	}
	section.block.home-section.design-box-2.publicity .col-md-8 {
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 12px;
		margin-bottom: 24px;
		margin-right: 0px;
	}
	section.block.home-section.design-box-2.publicity .col-md-4 {
		padding: 100px;
		border-radius: 12px;
		margin-left: 0px;
	}

	section.block.home-section.design-box-2.publicity-video-section {
		flex-direction: column;
	}
	section.block.home-section.design-box-2.publicity-video-section {
		margin-bottom: 0px;
	}
	
	.col-md-12.border-radius-rank-complete-and-image {
		height: 300px;
	}
	.publicity-images{
		display:none;
	}
	
	/****CONTENIDOS****/
	.contenidos{
		display:none;
	}
	
	section.block.home-section.design-box-2 video {
		margin-bottom: 0px !important;
	}
	section.block.home-section.contenidos {
    flex-direction: column-reverse;
	}
	.content-text-black.mod {
		margin-right: 0;
	}
	.row-title {
		flex-direction: column;
		padding-top: 30px;
	}
	.row-title .content-images img {
		position: relative;
		width: auto;
		padding: 0px 48px;
		bottom: 0px;
	}
	.row-title .content-images p {
		margin-bottom: 0px;
	}
	div#content-video h2:after {
		top: -20px;
	}
	/*****MANTENIMIENTO*****/
	.row-title-mant {
        flex-direction: column;
    }
	.row-title-mant video {
		margin-bottom: 11px !important;
		margin-top: 20px;
	}
	.row-title-mant div {
		width: 100% !important;
	}
	/******FOOTER*****/
	.twofooter {
		padding-top: 0px;
	}
	ul#footer-navigation li:last-child {
		display: none;
	}
	footer#footer {
		padding-top: 10px !important;
	}
	footer#footer .row {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		text-align: center;
	}

	footer img.img-responsive.img-logo {
		margin-bottom: 20px;
        width: 200px;
		margin-top: 25px;
		margin: 0 auto;
		margin-top: 25px !important;
		margin-bottom: 20px;
	}
	img#postermobile {
		position: absolute;
		top: 0;
		z-index: 1;
		left: 0;
		height: 100%;
		width: 100%;
		display: block !important;
		object-fit:cover;
	}

	/***client area**/
	div#login-page .row {
		display: block;
		width: auto;
	}
	.col-md-3.client-area-sidebar.clearfix {
		width: 100%;
	}
	.item-site.block .col-sm-10.col-xs-8 {
		width: 100%;
		font-size: 19px;
	}
	div#account-analytics .pull-left {
		width: 100%;
		margin-bottom: 32px;
		float: none !important;
	}
	.col-sm-2.col-xs-4.text-right {
		float: none;
		width: 100%;
		margin-bottom: 24px;
	}
    .services {
        grid-template-columns: 100%;
    }
	
	.wrappercontent {
		display: block;
	}
	.traffic {
		margin-bottom: 20px;
		margin-right: 0px;

	}
	.events {

		overflow: auto;
	}
	.col-md-6.columns {
		background: #f6f6f6;
		padding: 20px;
		border-radius: 12px;
		margin-top: 10px;
		margin-left: 0;
		margin-right: 0;
	}
	section.block.home-section.design-box-graphic-black {
		display: block;

	}
	.col-md-9.client-area-content.clearfix, div#login-page .col-md-9.col-md-push-3 {
		margin-left: 0px;
		padding: 20px;
	
	}

	.business-section{
		margin-left:0px;
		margin-bottom:10px;
	}
	.dates {
		margin-right: 0px;
	
	}
	.col-md-3.client-area-sidebar.clearfix {
		top: -2000px;
		z-index:99999;
	}
	.col-md-3.client-area-sidebar.clearfix.mobile-active .nav>li>a {
		padding: 4px 15px!important;
	}
	.col-md-3.client-area-sidebar.clearfix.mobile-active .user-info.block {
		display: none;
	}
    .col-md-3.client-area-sidebar.clearfix.mobile-active {
        position: fixed !important;
        display: block;
        z-index: 9999;
        top: 0;
        margin-top: 0;
        width: 100%;
        transition: all ease-out 0.2s;
    }

	.menu-mobile-client-area {
		display: block!important;
	}
	/*****FOOTER******/
	#footer-navigation {
		justify-content: center;
	}

	ul.social {
		justify-content: center;
	}
	.col-md-3.col-xs-12.col-mod-logo {
		display: none;
	}
	.col-md-4.col-xs-12.flex-column-pixel {
        padding-left: 15px;
	}
    img.logo-a {
        display: inline-block !important;
        width: 36px;
        margin-right: 8px;
        position: relative;
        top: 2px;
    }
    .images-footer-mobile {
        display: inline-flex;
        align-content: center;
        align-items: center;
    }
	ul#footer-navigation li {
		padding: 0px 25px 0px 25px;
	}
	ul#footer-navigation {
		margin-bottom: 30px;
	}
	footer h4 {
		padding-bottom: 30px;
		font-size: 32px;
	}
	.mobile-contact {
		margin-bottom: 35px;
	}
    ul.social > li:first-child {
        padding-left: 15px !important;
    }
	.right.col-md-2.col-xs-12.directions {
		margin-top: 30px;
	}
	.col-xs-12.copyright {
		width: 290px;
	}

	.col-md-12.margin-video {
		margin-bottom: 50px;
		margin-top: 20px;
	}
.twofooter {
    position: relative;
    display: flex;
    justify-content: center;
}
.col-md-12.black-section.manteinance {
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px;
}
.col-md-4.right-align {
    text-align: right;
    width: 100%;
    display: block;
    margin-bottom: 50px;
}
section.block.home-section.design-box.blackblock.sem-images-mobile {
    margin-top: 0px ! Important;
}
section.block.home-section.design-box.blackblock.sem-images-mobile {
    margin-top: 0px ! Important;
    margin-bottom: 25px;
}
.dates {
    height: 200px;

}
.col-md-6.design-column-4.padding-mobile {
    padding: 0px 30px !important;
}
.imge-client-absolute {
    right: -35%;
    width: 70%;
}
.design-margin-button-mobile {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.wrapper-design.in-mobile {
    padding-bottom: 0px;
}
.mobile-web-no-margin {
    margin-bottom: 0px !important;
}
.no-margin-top-ecommerce {
    margin-top: 0px ! Important;
}
.col-md-6.design-column-4.padding-mobile button {
    margin: 0px !important;
}
.no-margin-top-bottom-ecommerce{
    margin-top: 0px !important;
	margin-bottom:50px!important
}
.col-md-12.ecommerce {
    display: none;
}
button#button-modal.mobile-web-no-margin {
    margin-bottom: 0px !important;
}
.margin-top-social {
    margin-top: 30px !important;
}
.social-padding {
    padding-left: 15px;
}
.wrapper-design.socialgestion h2 {
    text-align: center!important;
}
.wrapper-design.socialgestion h3 {
  margin-top:10px!important;
}
.wrapper-design.socialgestion button {
    margin-top: 0px !important;
}
.text-desgin-social.mobile {
    padding-top: 0px;
    padding-bottom: 0px;
}
.wrapper-design.socialgestion {
	margin-bottom: 15px !important;
	border-radius: 0px;
	border-bottom-right-radius: 30px;
	border-top-right-radius: 30px;
	margin-left: -15px !important;
}
section.block.home-section.design-box.gestion {
	padding: 20px;
	text-align: center;
	margin-top: 30px !important;
	margin-bottom: 50px;
}
.wrapper-design.second {
    display: flex;
    flex-direction: column-reverse;
}
.wrapper-design.second button {
    margin-bottom: 0px !important;
}
.wrapper-design.second p {
    margin-top: 0px !important;
}

div#publicity div#imagen2 {
	transition: transform 2s ease;
	transform: translateY(0px);
}
div#widget4 span:after {
    margin-left: -5px;
}
div#widget5 span:after {
    margin-left: -2px;
}
span.img-check img {
    opacity: 1;
}
.right-area {
	width: 100%;
	background: white;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
div#menu-mobile.client-area-mobile a {
    margin-left: 0px ! Important;
    border-bottom: 0px !important;
    padding: 0px;
}
section.block.home-section.content-boxed.marketing-mobile-margin video {
    margin-bottom: 0px !important;
	border-radius:20px;
}
.marketing-mobile-margin {
    margin-top: 0px !important;

}
.marketing-mobile-margin .col-md-12.black-section {
    margin-top: 0px;
}
.marketinting-nobottom-mobile{
	margin-bottom:0px!important;
}
.content-text-black.mod.mobile {
    margin-bottom: 0px !important;
	padding-bottom:0px!important;
}
.content-text-black.mobile-mant-two {
    margin-bottom: 0px !important;
}
.text-design-about {
    width: 800px;
    color: black;
    margin-left: auto;
    max-width: 100%;
    padding: 30px !important;
}
.col-md-8.border-radius-rank-version-two.social-gestion.about {
    margin-left: 0px !important;
}
.col-md-8.text-left-version-two-image.about {
    margin-right: auto!important;
    padding: 30px !important;
}
section.block.home-section.design-box-2.website.about {
    margin-bottom: 0px !important;
}
.col-md-4.text-left-version-two.graphics-blocks.social-gestion.about {
    margin-top: 0px ! Important;
}
.text-design-about {
    padding-top: 0px !important;
}
.text-design-about {
    padding-top: 0px !important;
}
}


ul.slick-dots li {
	list-style: none;
}
ul.slick-dots {
    display: flex !important;
    justify-content: center;
    padding-left: 0px;
}

ul.slick-dots img {
    width: 15px;
    margin-right: 10px;
}
.slick-slide {
    width: 100%;
}
@media screen and (max-width:1362px){
div#header-menu-container	.menu-item a {
    font-size: 15px !important;
}
div#header-menu-container {
    padding: 0px;
}
div#header-menu-container ul#site-navigation li {
    padding: 18px 15px;
}
}

/*******************LANDINGS PAGE CSS************/
.page-id-167433 .formulario h4 {
    font-weight: 400;
    text-align: center;
    color: white;
    font-size: 25px;
}

.page-id-167433 h5.text-white.text-thin strong {
    color: white;
}
.page-id-167433 .logo-image img {
    width: 380px;
    margin-left: 10px;
}
.page-id-167433 .logo-image {
    text-align: center;
    margin-bottom: 30px;
}
.page-id-167433 section#banner {
    min-height: 990px;
}
.page-id-167433 textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
    color: white;
    font-weight: 600;
    text-align: center;
	background:transparent;


   
}
div#form-popup textarea {
    color: black;
    height: 150px;
    padding-top: 100px;
    padding-bottom: 10px;
    box-sizing: border-box;
	outline: none !important;
	text-align:center;
}

.page-id-167433 .design-box-2 h3, .page-id-132796 .design-box-2 h3 {
    color: white;
    font-size: 40px;
    font-weight: 900;
    margin-top: 10px;
}
.page-id-167433 div#content-video {
    top: 46%;
}
.page-id-167433 span.wpcf7-form-control-wrap input {
    text-align: center;
    font-weight: 800;
}
.page-id-167433 div#wpcf7-f167889-o1 input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 300px;
    max-width: 100%;
}
.page-id-167433 .formulario input::placeholder{
	font-size:20px;
}
.rt-faq-item {
  border-bottom: 1px solid rgba(255,255,255,.2);
}



.rt-faq-question {
    width: 100%;
    padding: 20px 0;
    background: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    text-align: left;
    align-items: center;
}
.rt-faq-answer-inner {
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;

  transition:
    padding 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}
.rt-faq-answer {
  display: grid;
  grid-template-rows: 0fr;

  opacity: 0;

  transition:
    grid-template-rows 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    opacity 0.35s ease;

  overflow: hidden;
}

.rt-faq-item.is-active .rt-faq-answer {
    grid-template-rows: 1fr;
    opacity: 1;
    padding: 0px 19px;
}

.rt-faq-item.is-active .rt-faq-answer-inner {
    padding-top: 0px;
    padding-bottom: 30px;
}

.rt-faq-item.is-active .rt-faq-icon {
  transform: rotate(45deg);
}
span.rt-faq-icon {
width: 33px;
    background: #0096c2;
    height: 33px;
    border-radius: 100px;
    text-indent: 9px;
    color: white;
}

button.rt-faq-question {
    color: black;
    padding: 19px;
    margin-bottom: 20px;
    border-radius: 100px;
    border: 1px solid;
}
.rt-faqs {
    width: 1200px;
    margin: 0 auto;
    border: 2px solid black;
    margin-top: 50px;
    padding: 30px;
    border-radius: 100px;
	max-width:100%;
}
.rt-faqs hr {
    margin-top: 15px;
    margin-bottom: 25px;
}
.faq-section {
    width: 1666px;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    display: block;
    height: auto;
}
.wa__popup_intro {
    color: rgb(255 255 255);
    font-size: 12px;
}
.formulario.sticky input::placeholder {
    color: black !important;
}
.formulario.sticky input {
    border-color: black;
    color: black;
}
.formulario.sticky input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 270px;
    height: 44px;
}
.formulario.sticky .wrapp {
    display: flex;
    gap: 30px;
    align-items: center;
}
.formulario.sticky {
    padding-top: 0px !important;
}
.rt-floating-form{
  position:fixed;
  left:50%;
  bottom:30px;
  transform:translateX(-50%) translateY(30px);

  z-index:9999;

  width: 1284px;
  max-width:calc(100vw - 40px);

  opacity:0;
  pointer-events:none;

  transition:
    opacity .35s ease,
    transform .35s ease;
}

.rt-floating-form.is-visible{
  opacity:1;
  transform:translateX(-50%) translateY(15%);
  pointer-events:auto;
}

.rt-floating-form-inner{
  background:#fff;
  padding:24px;
  border-radius:18px;
  box-shadow:0 20px 60px rgba(0,0,0,.18);
}

/* SOLO PC */
@media(max-width:1024px){
  .rt-floating-form{
    display:none !important;
  }
}
@media screen and (max-width: 820px) {
	.page-id-167433 .div#form-popup textarea{
		    height: 184px;

}
.rt-faqs {
    border: 2px solid #e4e4e4;
    padding: 30px;
    border-radius: 15px;
}
button.rt-faq-question {
    padding: 15px;
    border-radius: 15px;
}
span.rt-faq-question-text {
    font-size: 16px;
    width: 200px;
}
.rt-faq-question {

    align-items: center;
}
.popup-form.active-popup {
    visibility: visible;
    opacity: 1;
    z-index: 999999999999;
}
   .page-id-167433 div#publicity div#imagen2 {
        transition: transform 2s ease;
        transform: translateY(-255px);
    }
	.page-id-167433 div#content-video {
        padding: 0px;
        transform: translate(-0%, -5%);
    }
	   .page-id-167433 div#imagen {
        transform: translateY(255px);
        transition: transform 2s ease;
        width: 100%;
    }
	  .page-id-167433   textarea.wpcf7-form-control.wpcf7-textarea {
        height: 100px;
    }
	.page-id-167433 div#content-video {
    top: 40%;
	padding:0px;
	}
	.page-id-167433  .wrapper-prefooter-column .formulario input.wpcf7-form-control {
    margin-bottom: 0;
	}
	.page-id-167433 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    margin-top: 20px;
	}
	.page-id-167433 input.wpcf7-form-control {
		margin-top: 20px;
	}
	.page-id-167433 section#banner {
    min-height: 822px;
	}
		
	.wrapper-prefooter-column p {
		font-size: 14px;
	}
	.rt-faqs {
    margin-top: 50px;
}
	textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
    font-size: 20px ! Important;
}
	}
/***********************BLOG*****************/
.single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5{
	font-weight: 900;
    margin-bottom: 10px;
}
.single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5{
	font-weight: 900;
    margin-bottom: 10px;
}
.single-post h1.entry-title {
    color: white;
    font-size: 59px;
}
.single-post h2 {
    font-size: 40px;
}
.single-post .entry-content img {
    height: 450px;
    object-fit: cover;
}

.single-post div#header-post {
    height: 600px;
    display: flex;
    align-items: center;
    background: #00000047;
    background-blend-mode: multiply;
    background-repeat: no-repeat;
    background-size: cover;
}
.single-post  .container {
    width: 1200px;
    max-width: 100%;
    padding: 0px;
}
.single-post .rt-post-meta span {
    font-size: 18px;
}

.single-post div#primary-2 {
    border-radius: 50px;
    margin-top: -63px;
    background: white;
    padding-top: 90px;
}

.single-post hr {
    width: 100px;
    margin: 0;
    margin-bottom: 14px;
    border-width: 11px;
}
.kk-star-ratings.kksr-template {
    justify-content: center;
    margin-top: 30px;
}
.kk-star-ratings .kksr-stars .kksr-stars-active .kksr-star .kksr-icon, .kk-star-ratings.kksr-disabled .kksr-stars .kksr-stars-active .kksr-star .kksr-icon, .kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-star .kksr-icon {
    background-image: url(https://www.ranktop.com/wp-content/uploads/2024/12/activeBLACK.svg);
}
.single-post img.absolute.seo, .single-post img.absolute.business, .single-post img.absolute.googleads, .single-post img.absolute-social, .single-post img.absolute-web, .single-post img.absolute-ecommerce{
    position: absolute;
    border: 0;
    z-index: 0;
}
.single-post .overlay.grafico{
    background: #616814b8;
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
}
img.absolute.seo-ia {
    top: -27%;
    position: absolute;
    border: 0;
    z-index: 0;
}
img.absolute-mw {
    position: absolute;
    bottom: -29%;
    width: 69%;
    right: 0;
}
.overlay.seo.ia {
    background: #1f3f81ad;
}
.single-post-post .content-boxes.seo {
    z-index: 999999;
    position: relative;
}
.single-post .content-boxes.seo h3 {
    color: white !important;
    font-size: 30px !important;
}
.single-post .content-boxes.seo p {
    font-size: 16px;
}
.single-post span.rt-faq-question-text {
    width: 85%;
}
.single-post  button.contact-box {
    margin-top: 20px;
}
.single-post  button.contact-box {
    padding: 6px 15px;
    font-size: 17px;
}
.single-post .box-seo, .single-post .box-internacional, .single-post .box-mybusiness, .single-post .box-ads, .single-post .box-social, .single-post .box-social-gest, .single-post .box-webdesign, .single-post .box-ecommerce {
    width: 100%;
    position: relative;
    padding: 15px;
    color: white;
    z-index: 999;
    overflow: hidden;
    border-radius: 12px !important;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 180px;
    display: flex;
    align-items: center;
}

.single-post .col-xs-3.sticky {
    position: sticky;
    top: 36px;
}
.single-post .text-menu-and-logo h3 {
    margin-bottom: 0px;
}
.single-post .col-xs-3.sticky hr {
    width: 100px;
    margin: 0;
    margin-bottom: 14px;
    border-width: 11px;
    border-color: black;
}
.single-post .rt-floating-form-inner input{
	color:black!important;
}
.single-post div#menu-style {
    box-shadow: inherit!important;
}

.single-post input.wpcf7-form-control.wpcf7-submit.has-spinner {
    font-size: 20px;
	color:white!important;

}
.single-post footer#footer {
    background: #f8f8f8;
    padding-top: 59px !important;
    margin-top: 59px;
}
/*******SEO PARA IA *******/
div#content-video h1 {
    color: white;
    font-size: 85px;
}
.col-md-12.black-section.banner {
    border-radius: 0;
    text-align: center;
    background: #0096c2;
}
.col-md-12.black-section.banner button.contact {
    height: 57px;
    font-size: 20px;
}
.content .col-md-12.margin-video {
    border: 2px solid black;
    border-radius: 75px;
    padding: 40px;
}
.seo-ia{
    position: relative;
    display: flex!important;
    justify-content: space-around;
	margin-top: 100px!important;
}
.page-id-169973 .col-md-12.margin-video video {
    box-shadow: 2px 2px 78px -65px;
    border-radius: 25px;
}
.content-text-black {
    width: 100%;
}
 select{
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    background-image:none;
}
.page-id-169973  .content-text-black {
    width: 100%;
}
 select::-ms-expand{
    display:none;
}
section#banner {
    position: relative;
    display: flex;
    background: #294f66;
    background-position: top center;
    min-height: 800px;
    margin-top: -50px;
    align-content: center;
    align-items: center;
}
.faq-pages .rt-faqs {
    width: 1600px;
    margin: 0 auto;
    border: 0px;
    margin-top: 50px;
    padding: 30px;
    border-radius: 0px;
    max-width: 100%;
}

.col-md-12.black-section.banner h2, .col-md-12.black-section.banner h3 {
    color: white;
}
.col-md-12.black-section.banner {
    color: white;
}
.faq-pages .rt-faq-question {
    width: 100%;
    padding: 20px 0;
    background: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    text-align: left;
    align-items: center;
    border-bottom: 1px solid;
    margin-bottom: 15px;
	border-radius: 0px;

}

.col-md-12.black-section.banner {
    border: 0;
    padding-top: 65px;
    padding-bottom: 30px;
}
.resize-video .col-md-12 {
    width: 1200px;
    margin: 0 auto !important;
    float: inherit;
	max-width:100%;
}
section.block.home-section.full-width.section1.international.margin {
    margin-top: 100px;
}
.faq-pages span.rt-faq-icon {
    background: transparent;
    color: black;
}
.resize-video video {
    border-radius: 20px;
}
.wrapper-text-solutions {
    width: 700px;
    max-width: 100%;
    z-index: 99;
}
.col-md-12.black-section {
    background: transparent;
    margin-top: 100px;
    border-radius: 75px;
    padding: 4% 10%;
    color: black;
    border: 2px solid black;
}
.col-md-12.black-section h2 {
    color: black;
}
.rt-faq-columns{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:40px;
    align-items:start;
}

.rt-faq-col{
    display:flex;
    flex-direction:column;
    gap:20px;
}
body:not(.page) .rt-faq-columns{
    display:block;
}

body:not(.page) .rt-faq-col{
    display:block;
}

body:not(.page) .rt-faq-col + .rt-faq-col{
    margin-top:20px;
}
@media(max-width:768px){
    .rt-faq-columns{
        grid-template-columns:1fr;
    }
	section.block.home-section.content-boxed.seo-ia {
    display: block !important;
}
section.block.home-section.content-boxed.seo-ia .col-md-6.photo-graphic {
    margin-bottom: 70px;
}
}
div#content-video {
    color: white;
    z-index: 999;
    width: 100%;
    max-width: 100%;
    position: relative;
    top: inherit;
    left: inherit;
    transform: inherit;
    margin: inherit;
    padding: 30px;
}
div#form-header input {
    border: 1px solid black !important;
    border-radius: 100px;
    color: black;
    text-align: center;
	font-size:18px!Important;
}
video{
    width:100% !important;
    height:auto !important;
}
div#form-header input::placeholder {
    color: black;
	font-weight:400;
	font-size:18px!Important;
}
div#form-header{
    position:relative;
}
div#form-header select{
    text-align:center;
    text-align-last:center;
    -webkit-text-align-last:center;
}
div#form-header select option{
    text-align:center;
}
div#form-header select {
    width: 100%;
    height: 55px;
    border-radius: 50px;
    border-color: black;
    margin-top: 12px;
    margin-bottom: 5px;
    text-align: center!important;
	font-size:18px!Important;
	background: white;
}
section#banner .wrapper-header {
    width: 1600px;
    display: flex;
    flex-direction: row;
    position: relative;
    justify-content: flex-end;
	max-width:100%;
    margin: 0 auto;
}
div#form-header input.wpcf7-form-control.wpcf7-submit.has-spinner {
    height: 50px;
	color:white;
}
div#form-header {
    color: white;
    z-index: 999;
    width: 100%;
    background: transparent;
    border-top-left-radius: 70px;
    border-bottom-left-radius: 70px;
    max-width: 100%;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
div#form-header .formulario {
    width: 490px;
    color: black;
    margin: 0 auto;
    max-width: 98%;
    padding-bottom: 20px;
    padding-top: 20px !important;
    margin-bottom: 20px;
    margin-top: 15px;
    border: 1px solid;
    background: #ffffff;
    margin-left: 10px;
    margin-right: 10px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
    text-align: center !important;
}
@media (min-width: 1025px){

    .single-post .form-sticky{
        display:none !important;
    }

}
@media screen and (max-width:1030px){
	section#banner .wrapper-header {
    display:block;
}
div#form-header .formulario {
    width: 435px;
    margin-bottom: 90px;
}
}
@media screen and (max-width:800px){
.single-post .entry-content img {
    height: 186px;
 
}
div#content-video h1 {
    color: white;
    font-size: 42px;
}
    div#form-header .formulario {
        width: 325px;
        margin-bottom: 90px;
    }
.page-id-10631 div#content-video h2 {
    color: black;
    font-size: 44px;
}
div#form-header h5 {
    color: white ! Important;
}
div#form-header .respuesta.outer.view-mensagge p {
    color: white !important;
}
    div#content-video {
        margin-top: 43px;
        margin-bottom: 56px;
        padding-left: 10px;
        padding-right: 10px;
    }
.formulario select.wpcf7-form-control.wpcf7-select {
    font-size: 22px!important;
}
.wrapper-text-solutions h2 {
    margin-top: 5px !important;
}
.single-post .form-sticky {
    margin-bottom: 40px;
}
    .single-post .form-sticky {
        margin-bottom: 40px;
        margin-top: 40px !important;
    }
.single-post footer#footer {
    background: #f8f8f8;
    padding-top: 5px !important;
    margin-top: 0px;
}
.single-post .col-xs-9 {
    width: 100%;
}
.single-post .col-xs-3.sticky {
    width: 100%;
	margin-top: 20px;
}
.single-post h1.entry-title {
    font-size: 34px;
}
.single-post li {
    font-size: 16px;
}
.single-post div#header-post {
    height: 400px;
}
.single-post-post h2 {
    font-size: 30px;
}
.page-id-10631 section#home-content{
	    padding: 70px 0px 30px;
}
}