.styleMobil {
	font-size: 16px;
	color: #fff;
}

.serv-movi {
	font-size: 15px;
}

@media (max-width: 400px) {


	.styleMobil {
		font-size: 16px !important;
		color: #000066;
	}

	.slide-Orbit {
		height: 30rem !important;
	}

	.carrusel-secction-next,
	.carrusel-secction-prev {
		top: 22rem !important;
	}

	.section-Carrowsel {
		bottom: 45px !important;
	}

	.sectionmovil {
		width: auto !important;
		height: auto !important;
	}

	.gb-solution-serv {
		font-size: 17px !important;
		color: #707285;
	}

	.serv-movi {
		font-size: 15px !important;
	}

	.carousel-team {}
}



@media (max-width: 800px) {
	.carousel-team {}

	.bg-main-header {
		background-image: url(../img/bg-header-mobil.png);
		background-repeat: no-repeat;
		width: -webkit-fill-available;
		height: -webkit-fill-available;
		max-height: -webkit-fill-available;
		background-position: center center;
		background-size: cover;
	}

	.container-header-menu a {
		margin-left: 0;
	}

	.container-header-logo {
		margin-top: 0px;
		margin-bottom: 40px;
		/*margin-left: -30px;*/
	}

	.py-gb {
		padding-bottom: 0rem;
		padding-top: 0rem;
	}

	.container-header-menu {
		margin-top: 15px;
		margin-bottom: 30px;
	}

	.container-border {
		margin-top: 25px;
		margin-bottom: 45px;
	}

	.jump-buttons-info {
		margin-top: 0px;
	}

	.sub-container-info .gb-text-label-info .gb-text-label-sub-info {
		padding: 0 0;
		font-size: 20px;
	}

	.sub-container-info .gb-btn-contact-info {
		width: 25%;
	}

	.sub-container-header {
		margin-top: 30px;
		margin-bottom: 0;
	}

	.pad-gb-secction {
		padding: 70px 1rem 25px 1rem;
	}

	.gb-services-image {
		position: relative;
		top: 0;
	}

	.gb-des-soft01 {
		padding: 0px 0 60px 0;
	}

	.gb-des-paddBottom {
		padding: 0 0 0 0;
	}

	.section-gb-pad-01 {
		padding: 1rem 0 1rem 0;
	}

	.gb-fontSz {
		font-size: 30px;
		text-align: center
	}

	.border-secction-01 {
		border-bottom: 0px solid #d4d7de;
		border-right: 0px solid #d4d7de;
	}

	.border-secction-02 {
		border-bottom: 0px solid #d4d7de;
	}

	.border-secction-03 {
		border-right: 0px solid #d4d7de;

	}

	.border-secction-04 {}

	.padd-number01 {
		padding: 0 10px 0 10px;
	}

	.padd-number02 {
		padding: 0 10px 0 10px;
	}

	.padd-number03 {
		padding: 0 10px 0 10px;
	}

	.padd-number04 {
		padding: 0 10px 0 10px;
	}

	.gb-Szpos {
		margin: 0;
		font-size: 13px;
		text-align: center;
	}

	.aling-number {
		text-align: left
	}


	.border-secction-01 {
		border-bottom: 1px solid #d4d7de;
		border-right: 1px solid #d4d7de;
	}

	.border-secction-02 {
		border-bottom: 1px solid #d4d7de;
	}

	.border-secction-03 {
		border-right: 1px solid #d4d7de;

	}

	.border-secction-04 {}

	.padd-number01 {
		padding: 40px 10px 40px 10px;
	}

	.padd-number02 {
		padding: 30px 0px 30px 7px;
	}

	.padd-number03 {
		padding: 30px 10px 40px 10px;
	}

	.padd-number04 {
		padding: 30px 10px 40px 10px;
	}

	.aling-number {
		text-align: center
	}

	.gb-Siz-mov01 {
		font-size: 30px
	}

	.gb-Siz-mov02 {
		font-size: 43px
	}


	.section-position {
		left: 0;
	}

	.position-logo {
		position: relative;
		right: auto;
	}

	.padin-section01 {
		margin: 2rem 0 0rem 0
	}

	.padin-section02 {
		margin: 0 0 30px 0;
	}

	.gb-text-secction {
		font-size: 30px !important;
	}

	.container-softwareDes {
		margin: 0;
	}

	.container-border-right {
		border-right: 0px solid #70728547;
	}

	.gb-border-section-cnt {
		border-left: 0px solid #70728547;
		border-right: 0px solid #70728547;
	}

	.gb-border-section {
		border: 0px solid #70728547;
		padding: 0 15px 0 15px;
	}

	.gb-conteiner_secction {
		position: relative;
		right: 0rem;
		bottom: 5rem;
	}

	.section-gb {
		padding: 0 15px 15px 15px;
	}

	.container-services-projects {
		margin-top: 25px;
		margin-bottom: 25px;
	}

	.text-aling {
		text-align: center;
	}

	gb-fontSz01 {
		font-size: 23px
	}

	gb-fontSz02 {
		font-size: 18px
	}

	.gb-fontSz01 {
		font-size: 23px
	}

	.gb-fontSz02 {
		font-size: 15px
	}

	.color-section {
		background: #f4f4f4;
	}

	.heigt-txt {
		line-height: 50px;
	}

	.border-service {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}

	.marg-gb {
		margin-top: 0rem;
	}

	.double-gb-section {
		margin-top: 0rem;
		margin-left: 0rem;
	}

	.container-testimonials {
		padding: 45px 5px 45px 5px;
		margin-top: 35px;
		margin-bottom: 25px;
	}

	.container-testimonials,
	.testimonial-text {
		font-size: 20px;
		text-align: center;
		margin-bottom: 0;
	}

	.container-testimonials .testimonial-title {
		font-size: 25px;
		font-weight: 700;
		text-align: left;
	}

	.container-testimonials .testimonial-subtitle {
		color: #0f224c;
		font-size: 18px;
		font-weight: 700;
		font-style: italic;
		text-align: left;
	}

	.bg-testimonials-circle {
		width: 120px;
		height: 120px;
		margin-top: 0;
	}

	.padd-back {
		background: #f3f3f3;
	}

	.container-our-clients-gb {
		padding: 30px 0 0 0;
	}

	.container-our-clients {
		padding: 0 0 0 0;
	}

	.py-slideGB {
		padding-bottom: 3rem;
		padding-top: 0;
		background: #f4f4f4;
	}

	.box {
		margin: 50px 0 50px 0;
		background: #fff;
		width: 375px !important;
		height: 315px !important;
		box-shadow: 0 0 50px #d4d7de;
	}

	.box:hover {
		margin: 50px 0 50px 0 !important;
		width: 375px !important;
		height: 315px !important;
		margin: 50px;
		box-shadow: 0 0 50px #d4d7de;
	}


	.py-alianzas {
		padding: 6rem 0 3rem 0 !important;
	}

	.alianzapad {
		padding: 0 0 30px 0
	}

	.border-alianzas01 {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}

	.border-alianzas02 {
		border-right: 1px solid #fff;
	}


	.border-gb-section-01 {
		border: .5px solid #70728547
	}

	.border-gb-section-02 {
		border: .5px solid #70728547
	}

	.border-gb-section-03 {
		border: .5px solid #70728547
	}

	.container-form-padd {
		padding: 40px 0 40px 0;
	}

	.marg-form {
		margin: 30px 0 0 0;
	}

	.form-btn {
		margin: 2rem 0 0rem 0
	}

	.py-form {
		padding-bottom: 3rem !important;
		padding-top: 3rem !important;
	}

	.py-formIndex {
		padding-bottom: 3rem !important;
		padding-top: 3rem !important;
	}

	.container-form-contact {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.gb-fontSz13 {
		font-size: 20px;
	}

	.gb-fontSz30 {
		font-size: 20px;
	}

	.gb-fontSz40 {
		font-size: 50px;
	}

	.gb-fontSz45 {
		font-size: 40px !important;
	}

	.gb-fontSz17 {
		color: #fff !important;
		font-size: 25px;
	}

	.gb-fontSz50 {
		font-size: 45px;
		color: #fff !important;
		text-align: left !important;
		margin: 15px 0 15px 0;
	}

	.gb-fontSz67 {
		font-size: 65px;
		color: #fff !important;
		text-align: left !important;
		margin: 0;
	}

	.gb-borderRght {
		border-right: 0px solid rgba(204, 208, 216, 3);
		-webkit-background-clip: padding-box;
		/* for Safari */
		background-clip: padding-box;
		/* for IE9+, Firefox 4+, Opera, Chrome */
	}

	.gb-borderTop {
		border-top: 0px solid rgba(204, 208, 216, 3);
		-webkit-background-clip: padding-box;
		/* for Safari */
		background-clip: padding-box;
		/* for IE9+, Firefox 4+, Opera, Chrome */
	}

	.gb-borderTopBtm {
		border-top: 0px solid rgba(204, 208, 216, 3);
		border-bottom: 0px solid rgba(204, 208, 216, 3);
		-webkit-background-clip: padding-box;
		/* for Safari */
		background-clip: padding-box;
		/* for IE9+, Firefox 4+, Opera, Chrome */
	}

	.gb-section-footgrey {
		background: #f4f4f4;
	}

	.soc-gb-img {
		width: 35px;
	}

	.gb-section-footborder {
		border-bottom: 1px solid #70728547
	}

	.py-footer {
		padding-bottom: 0rem !important;
		padding-top: 0rem !important;
	}

	.section-foot {
		margin: 1rem 0 1rem 0;
	}

	.border-footer {
		border-top: 0px solid #70728547;
	}

	.bg-header-contactServ {
		width: 100%;
		height: 750px;
		background: #fff;
	}

	.text-menu {
		color: #000066;
	}

	.header-gb-section {
		font-size: 40px;
		color: #000066;
		text-align: left;
		margin: 1rem 0 0px 0;
	}

	.gb-image {
		width: 675px;
	}

	.gb-icon {
		width: 100px;
	}

	.py-01 {
		padding: 4rem 1rem 0rem 1rem;
	}

	.pad-none-section {
		padding: 0;
	}

	.container-header-menuServ {
		margin-top: 20px;
		margin-bottom: 20px;
		text-align: right;
	}

	.brder-serv {
		border: 1px solid #f4f4f4;
		margin: 0;
	}

	.gb-servicios-01 {
		color: #5757fb;
		font-size: 13px;
		margin: 0;
		font-weight: 700;
	}

	.gb-servicios-02 {
		color: #707285;
		font-size: 17px;
		text-align: left;

	}

	.gb-servicios-03 {
		color: #707285;
		font-size: 15px;
		margin: 0;
		text-align: left;
	}

	.gb-servicios-04 {
		color: #000066;
		font-size: 40px;
		margin: 15px 0 35px 0;
		font-weight: 500;
		line-height: 40px;
		text-align: left;

	}

	.cloud-gb {
		color: #00cccc;
		font-size: 40px;
		margin: 0;
		line-height: 60px;
		font-weight: 700;
		text-align: left;
	}

	.gb-pading-service {
		padding: 3rem 0 2rem 0;
	}

	.gb-pading-information {
		padding: 2rem 0 2rem 0;
	}

	.serv-gb-01 {
		color: #000066;
		font-size: 40px;
		margin: 0 0 0 0;
		font-weight: 500;
		text-align: center;
		line-height: 35px;
	}

	.serv-gb-02 {
		color: #00cccc;
		font-size: 40px;
		margin: 0;
		font-weight: 700;
		text-align: center;
		line-height: 65px;
	}

	.py-service-section {
		padding: 70px 0 40px 0;
	}

	.border-desr {
		border-bottom: 2px solid rgba(204, 208, 216, 3);
	}

	.back-gb {
		background: #f4f4f4;
	}

	.nav-tabs {
		margin: 0 0 30px 0;
		border: 0px
	}

	.nav-link {
		padding: 0;
	}

	.nav-tabs .nav-link {
		border-top-left-radius: .0;
		border-top-right-radius: .0;
		border: 5px solid #5757fb3d;
		width: 150px;
		height: 150px;
		padding: 10px;
		border-radius: 75px;
	}

	.nav-tabs .nav-item {
		margin-bottom: -1px;
		width: 150px;
		height: 150px;
		padding: 0;
		margin: 0 55px 0 55px;
	}

	.nav-tabs .nav-item.show .nav-link,
	.nav-tabs .nav-link.active {
		color: #495057;
		background-color: #fff;
		border-color: #5757fb;
		border: 5px solid #5757fb;
	}

	.nav-tabs .nav-link:focus,
	.nav-tabs .nav-link:hover {
		border-color: #5757fb;
	}

	.tab-content {
		background: ;
	}

	.container-services-Icon {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.contenedor-gb {
		background: #000066;
		padding: 3rem 0 3rem 0;
	}

	.py-pading {
		padding: 3rem 15px 6rem 15px;
	}

	.gb-margin-tab01 {
		height: 394px;
	}

	.gb-margin-tab02 {
		height: 394px;
	}

	.gb-margin-tab03 {
		height: 394px;
	}

	.gb-arrowTab01 {
		width: 40px;
		position: relative;
		bottom: 52px;
		left: 10px;
	}

	.gb-arrowTab02 {
		width: 40px;
		position: relative;
		bottom: 52px;
		left: 131px;
	}

	.gb-arrowTab03 {
		width: 40px;
		position: relative;
		bottom: 52px;
		left: 250px;
	}

	.puntos {
		width: 25px;
	}

	.subtext-tabContainer01 {
		color: #fff;
		font-family: inherit;
		font-size: 15px;
		text-align: center;
		margin: 0 0 0 0;
	}

	.subtext-tabContainer02 {
		color: #707285;
		font-family: inherit;
		font-size: 15px;
		text-align: center;
		margin: 1em 0 0 0;
	}

	.text-tabContainer {
		color: #5757fb;
		font-family: inherit;
		font-size: 20px;
		font-weight: 500;
		text-align: left;
		margin: 0 0 1rem 0;
		;
	}

	.sub-tabContainer {
		color: #707285;
		font-family: inherit;
		font-size: 15px;
		text-align: left;
		margin: 0 0 3rem 0;
	}

	.gb-WIn {
		width: 125px;
		height: 125px;
	}

	.imag-section-padd {
		padding: 0 0 1rem 0;
	}

	.gb-nosotros {
		width: 350px;
	}

	.Directivo-section01 {
		font-size: 40px;
	}

	.Directivo-section02 {
		font-size: 40px;
	}

	.Directivo-name {
		font-size: 30px;
	}

	.Directivo-line {
		font-size: 20px;
	}

	.gb-Description {
		font-size: 20px;
	}

	.carousel-bullets {
		position: absolute;
		right: 0;
		bottom: -93px;
		left: 8px;
		z-index: 15;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 0;
		margin-right: 15%;
		margin-left: 15%;
		list-style: none;
	}

	.carousel-bullets li {
		position: relative;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 10px;
		height: 10px;
		margin-right: 15px;
		margin-left: 15px;
		text-indent: -999px;
		cursor: pointer;
		background-color: rgba(87, 87, 251, 0.51);
		border-radius: 25px;
	}

	.pad {
		padding: 0;
	}

	.bg-header-nos {
		width: 100%;
		height: 700px;
		max-height: 950px;
		background: #fff;
	}

	.info-section {
		padding: 0 0 1rem 0;
	}

	.img-position {
		position: relative;
		top: 5rem;
		left: 0;
	}

	.section-contactos-backs {
		background: #000066;
		padding: 15px 10px 15px 10px;
	}

	.gb-qsomos-section {
		color: #fff;
		font-size: 38px;
		margin: 15px 0 35px 0;
		font-weight: 500;
		line-height: 45px;
		text-align: center;
	}



	.borderCenter-gb {
		border-left: 0px solid rgba(204, 208, 216, 3);
		border-right: 0px solid rgba(204, 208, 216, 3);
		border-top: 1px solid rgba(204, 208, 216, 3);
		border-bottom: 1px solid rgba(204, 208, 216, 3);
	}

	.section {
		border: 1px solid #f4f4f4;
		padding: 20px;
		box-shadow: 5px 8px 51px 7px rgba(16, 31, 54, .06);
	}

	.gb-Team01 {
		font-size: 25px;
		text-align: center;
	}

	.gb-Team02 {
		font-size: 40px;
		text-align: center;
	}

	.gb-Team03 {
		font-size: 17px;
		color: #707285;
		margin: 20px 0 20px 0;
		text-align: center;
	}

	.gb-Team04 {
		font-size: 17px;
		color: #707285;
		text-align: center;
		margin: 0 0 0 0;
	}

	.section-imagen-team {
		width: 20px
	}

	.carousel-prev {
		top: 22rem;
		left: -1rem;
	}

	.carousel-next {
		top: 22rem;
		left: 18.5rem;
	}

	.pers-name {
		font-size: 20px;
		color: #000066;
		text-align: center;
		margin: 25px 0 0 0;
	}

	.pers-opcup {
		color: #000066;
		text-align: center;
	}

	.sectionMax-position {
		position: relative;
		left: auto
	}

	.line-h {
		line-height: 35px;
	}

	.sized-turquesa {
		font-size: 40px;
	}

	.styleMobil {
		font-size: 30px;
		color: #000066;
	}

	.slide-Orbit {
		height: 35rem;
	}

	.carrusel-secction-next,
	.carrusel-secction-prev {
		top: 30rem;
	}

	.section-Carrowsel {
		bottom: 45px;
	}

	.sectionmovil {
		width: -webkit-fill-available;
		height: auto;
	}

	.what-Position {
		top: 14px;
		display: inline-block;
		padding: 10px 10px;
		background-color: transparent;
		cursor: pointer;
		margin: 10px;
		z-index: 3;
		position: fixed;
		left: 44rem;
	}


	.what-PositionImg {
		width: 30px;
		position: relative;
		left: 45rem;
		bottom: 70px;
	}

	.brder-serv {
		border: 1px solid #f4f4f4;
		margin: 0;
	}

	.brder-serv {
		border: 1px solid #f4f4f4;
		margin: 0;
	}

	.gb-solution-serv {
		font-size: 25px;
		color: #707285;
	}

	.serv-movi {
		font-size: 18px;
	}
}





@media (max-width: 450px) {
	.carousel-team {}

	.bg-header-nos {
		width: 100%;
		height: 700px;
		max-height: 950px;
		background: #fff;
	}

	.bg-main-header {
		background-image: url(../img/bg-header-mobil.png);
		background-repeat: no-repeat;
		width: -webkit-fill-available;
		height: -webkit-fill-available;
		max-height: -webkit-fill-available;
		background-position: center center;
		background-size: cover;
	}

	.container-header-menu a {
		margin-left: 0;
	}

	.container-header-logo {
		margin-top: 0px;
		margin-bottom: 40px;
		/*margin-left: -30px;*/
	}

	.py-gb {
		padding-bottom: 0rem;
		padding-top: 0rem;
	}

	.container-header-menu {
		margin-top: 15px;
		margin-bottom: 30px;
	}

	.container-border {
		margin-top: 25px;
		margin-bottom: 25px !important;
	}

	.jump-buttons-info {
		margin-top: 0px;
	}

	.sub-container-info .gb-text-label-info .gb-text-label-sub-info {
		padding: 0 0;
		font-size: 14px !important;
	}

	.sub-container-info .gb-btn-contact-info {
		width: 25%;
	}

	.sub-container-header {
		margin-top: 30px;
		margin-bottom: 0;
	}

	.pad-gb-secction {
		padding: 70px 1rem 25px 1rem;
	}

	.gb-services-image {
		position: relative;
		top: 0;
	}

	.gb-des-soft01 {
		padding: 0px 0 60px 0;
	}

	.gb-des-paddBottom {
		padding: 0 0 0 0;
	}

	.section-gb-pad-01 {
		padding: 1rem 0 1rem 0;
	}

	.gb-fontSz {
		font-size: 30px;
		text-align: center
	}

	.border-secction-01 {
		border-bottom: 0px solid #d4d7de;
		border-right: 0px solid #d4d7de;
	}

	.border-secction-02 {
		border-bottom: 0px solid #d4d7de;
	}

	.border-secction-03 {
		border-right: 0px solid #d4d7de;

	}

	.gb-servicios-04 {
		color: #000066;
		font-size: 28px;
		margin: 15px 0 35px 0;
		font-weight: 500;
		line-height: 30px;
		text-align: left;

	}

	.padd-number01 {
		padding: 0 10px 0 10px;
	}

	.padd-number02 {
		padding: 0 10px 0 10px;
	}

	.padd-number03 {
		padding: 0 10px 0 10px;
	}

	.padd-number04 {
		padding: 0 10px 0 10px;
	}

	.serv-gb-01 {
		color: #000066;
		font-size: 28px;
		margin: 0 0 0 0;
		font-weight: 500;
		text-align: center;
		line-height: 35px;
	}

	.serv-gb-02 {
		color: #00cccc;
		font-size: 28px;
		margin: 0;
		font-weight: 700;
		text-align: center;
		line-height: 65px;
	}

	.gb-Szpos {
		margin: 0;
		font-size: 13px;
		text-align: center;
	}

	.aling-number {
		text-align: left
	}


	.gb-text-secction {
		font-size: 30px !important;
	}

	.container-softwareDes {
		margin: 0;
	}

	.container-border-right {
		border-right: 0px solid #70728547;
	}

	.gb-border-section-cnt {
		border-left: 0px solid #70728547;
		border-right: 0px solid #70728547;
	}

	.gb-border-section {
		border: 0px solid #70728547;
		padding: 0 15px 0 15px;
	}

	.gb-conteiner_secction {
		position: relative;
		right: 0rem;
		bottom: 5rem;
	}

	.section-gb {
		padding: 0 15px 15px 15px;
	}

	.container-services-projects {
		margin-top: 25px;
		margin-bottom: 25px;
	}

	.text-aling {
		text-align: center;
	}

	gb-fontSz01 {
		font-size: 23px
	}

	gb-fontSz02 {
		font-size: 18px
	}

	.gb-fontSz01 {
		font-size: 23px
	}

	.gb-fontSz02 {
		font-size: 15px
	}

	.color-section {
		background: #f4f4f4;
	}

	.heigt-txt {
		line-height: 50px;
	}

	.border-service {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}

	.marg-gb {
		margin-top: 0rem;
	}

	.double-gb-section {
		margin-top: 0rem;
		margin-left: 0rem;
	}

	.container-testimonials {
		padding: 45px 5px 45px 5px;
		margin-top: 35px;
		margin-bottom: 25px;
	}

	.container-testimonials,
	.testimonial-text {
		font-size: 17px !important;
		text-align: center !important;
		margin-bottom: 0;
	}

	.container-testimonials .testimonial-title {
		font-size: 25px;
		font-weight: 700;
		text-align: left;
	}

	.container-testimonials .testimonial-subtitle {
		color: #0f224c;
		font-size: 18px;
		font-weight: 700;
		font-style: italic;
		text-align: left;
	}

	.bg-testimonials-circle {
		width: 140px !important;
		height: 128px !important;
		margin-top: 0;
		border-radius: 60px;
	}

	.padd-back {
		background: #f3f3f3;
	}

	.container-our-clients-gb {
		padding: 30px 0 0 0;
	}

	.container-our-clients {
		padding: 0 0 0 0;
	}

	.py-slideGB {
		padding-bottom: 3rem;
		padding-top: 0;
		background: #f4f4f4;
	}

	.box {
		margin: 50px 0 50px 0;
		background: #fff;
		width: 375px !important;
		height: 315px !important;
		box-shadow: 0 0 50px #d4d7de;
	}

	.box:hover {
		margin: 50px 0 50px 0 !important;
		width: 375px !important;
		height: 315px !important;
		margin: 50px;
		box-shadow: 0 0 50px #d4d7de;
	}

	.py-alianzas {
		padding: 6rem 0 3rem 0 !important;
	}

	.alianzapad {
		padding: 0 0 30px 0
	}

	.border-alianzas01 {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}

	.border-alianzas02 {
		border-right: 1px solid #fff;
	}

	.border-gb-section-01 {
		border: .5px solid #70728547
	}

	.border-gb-section-02 {
		border: .5px solid #70728547
	}

	.border-gb-section-03 {
		border: .5px solid #70728547
	}

	.container-form-padd {
		padding: 40px 0 40px 0;
	}

	.marg-form {
		margin: 30px 0 0 0;
	}

	.form-btn {
		margin: 2rem 0 0rem 0
	}

	.py-form {
		padding-bottom: 3rem !important;
		padding-top: 3rem !important;
	}

	.py-formIndex {
		padding-bottom: 3rem !important;
		padding-top: 3rem !important;
	}

	.container-form-contact {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.gb-fontSz13 {
		font-size: 17px;
	}

	.gb-fontSz30 {
		font-size: 20px;
	}

	.gb-fontSz40 {
		font-size: 35px;
	}

	.gb-fontSz45 {
		font-size: 40px;
	}

	.gb-fontSz17 {
		color: #fff !important;
		font-size: 17px !important;
	}

	.gb-fontSz50 {
		font-size: 30px !important;
		color: #fff !important;
		text-align: left !important;
		margin: 5px 0 5px 0 !important;
	}

	.gb-fontSz67 {
		font-size: 40px !important;
		color: #fff !important;
		text-align: left !important;
		margin: 0;
	}

	.gb-borderRght {
		border-right: 0px solid rgba(204, 208, 216, 3);
		-webkit-background-clip: padding-box;
		/* for Safari */
		background-clip: padding-box;
		/* for IE9+, Firefox 4+, Opera, Chrome */
	}

	.gb-borderTop {
		border-top: 0px solid rgba(204, 208, 216, 3);
		-webkit-background-clip: padding-box;
		/* for Safari */
		background-clip: padding-box;
		/* for IE9+, Firefox 4+, Opera, Chrome */
	}

	.gb-borderTopBtm {
		border-top: 0px solid rgba(204, 208, 216, 3);
		border-bottom: 0px solid rgba(204, 208, 216, 3);
		-webkit-background-clip: padding-box;
		/* for Safari */
		background-clip: padding-box;
		/* for IE9+, Firefox 4+, Opera, Chrome */
	}

	.gb-section-footgrey {
		background: #f4f4f4;
	}

	.soc-gb-img {
		width: 35px;
	}

	.gb-section-footborder {
		border-bottom: 1px solid #70728547
	}

	.py-footer {
		padding-bottom: 0rem !important;
		padding-top: 0rem !important;
	}

	.section-foot {
		margin: 1rem 0 1rem 0;
	}

	.border-footer {
		border-top: 0px solid #70728547;
	}

	.bg-header-contactServ {
		width: 100%;
		height: 600px;
		background: #fff;
	}

	.text-menu {
		color: #000066;
	}

	.header-gb-section {
		font-size: 30px;
		color: #000066;
		text-align: left;
		margin: 1rem 0 0px 0;
	}

	.gb-image {
		width: 675px;
	}

	.gb-icon {
		width: 100px;
	}

	.py-01 {
		padding: 4rem 1rem 0rem 1rem;
	}

	.pad-none-section {
		padding: 0;
	}

	.container-header-menuServ {
		margin-top: 20px;
		margin-bottom: 20px;
		text-align: right;
	}

	.brder-serv {
		border: 1px solid #f4f4f4;
		margin: 0;
	}

	.back-gb {
		background: #f4f4f4;
	}

	.nav-tabs {
		margin: 0 0 30px 0;
		border: 0px
	}

	.nav-link {
		padding: 0;
	}

	.nav-tabs .nav-link {
		border-top-left-radius: .0;
		border-top-right-radius: .0;
		border: 5px solid #5757fb3d;
		width: 100px;
		height: 101px;
		padding: 10px;
		border-radius: 50px;
	}

	.nav-tabs .nav-item {
		margin-bottom: -1px;
		width: 100px;
		height: 100px;
		padding: 0;
		margin: 0 17px 0 17px;
	}

	.nav-tabs .nav-item.show .nav-link,
	.nav-tabs .nav-link.active {
		color: #495057;
		background-color: #fff;
		border-color: #5757fb;
		border: 5px solid #5757fb;
	}

	.nav-tabs .nav-link:focus,
	.nav-tabs .nav-link:hover {
		border-color: #5757fb;
	}

	.tab-content {
		background: ;
	}

	.container-services-Icon {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.contenedor-gb {
		background: #000066;
		padding: 3rem 0 3rem 0;
	}

	.py-pading {
		padding: 3rem 15px 6rem 15px;
	}

	.gb-margin-tab01 {
		height: 394px;
	}

	.gb-margin-tab02 {
		height: 394px;
	}

	.gb-margin-tab03 {
		height: 394px;
	}

	.gb-arrowTab01 {
		width: 40px;
		position: relative;
		bottom: 52px;
		left: 10px;
	}

	.gb-arrowTab02 {
		width: 40px;
		position: relative;
		bottom: 52px;
		left: 131px;
	}

	.gb-arrowTab03 {
		width: 40px;
		position: relative;
		bottom: 52px;
		left: 250px;
	}

	.puntos {
		width: 25px;
	}

	.subtext-tabContainer01 {
		color: #fff;
		font-family: inherit;
		font-size: 15px;
		text-align: center;
		margin: 0 0 0 0;
	}

	.subtext-tabContainer02 {
		color: #707285;
		font-family: inherit;
		font-size: 15px;
		text-align: center;
		margin: 1em 0 0 0;
	}

	.text-tabContainer {
		color: #5757fb;
		font-family: inherit;
		font-size: 20px;
		font-weight: 500;
		text-align: left;
		margin: 0 0 1rem 0;
		;
	}

	.sub-tabContainer {
		color: #707285;
		font-family: inherit;
		font-size: 15px;
		text-align: left;
		margin: 0 0 3rem 0;
	}

	.gb-WIn {
		width: 100px;
		height: 75px;
	}

	.imag-section-padd {
		padding: 0 0 1rem 0;
	}

	.gb-nosotros {
		width: 350px;
	}

	.padd-top {
		padding-top: 3rem;
	}


	.carousel-bullets {
		position: absolute;
		right: 0;
		bottom: -93px;
		left: 8px;
		z-index: 15;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 0;
		margin-right: 15%;
		margin-left: 15%;
		list-style: none;
	}

	.carousel-bullets li {
		position: relative;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 10px;
		height: 10px;
		margin-right: 15px;
		margin-left: 15px;
		text-indent: -999px;
		cursor: pointer;
		background-color: rgba(87, 87, 251, 0.51);
		border-radius: 25px;
	}

	.pad {
		padding: 0;
	}




	.info-section {
		padding: 0 0 1rem 0;
	}

	.img-position {
		position: relative;
		top: 5rem;
		left: 0;
	}

	.section-contactos-backs {
		background: #000066;
		padding: 15px 10px 15px 10px;
	}

	.gb-qsomos-section {
		color: #fff;
		font-size: 38px;
		margin: 15px 0 35px 0;
		font-weight: 500;
		line-height: 45px;
		text-align: center;
	}

	.borderCenter-gb {
		border-left: 0px solid rgba(204, 208, 216, 3);
		border-right: 0px solid rgba(204, 208, 216, 3);
		border-top: 1px solid rgba(204, 208, 216, 3);
		border-bottom: 1px solid rgba(204, 208, 216, 3);
	}

	.section {
		border: 1px solid #f4f4f4;
		padding: 20px;
		box-shadow: 5px 8px 51px 7px rgba(16, 31, 54, .06);
	}

	.gb-Team01 {
		font-size: 25px;
		text-align: center;
	}

	.gb-Team02 {
		font-size: 40px;
		text-align: center;
	}

	.gb-Team03 {
		font-size: 17px;
		color: #707285;
		margin: 20px 0 20px 0;
		text-align: center;
	}

	.gb-Team04 {
		font-size: 17px;
		color: #707285;
		text-align: center;
		margin: 0 0 0 0;
	}

	.section-imagen-team {
		width: 20px
	}

	.carousel-prev {
		top: 22rem;
		left: -1rem;
	}

	.carousel-next {
		top: 22rem;
		left: 18.5rem;
	}

	.pers-name {
		font-size: 20px;
		color: #000066;
		text-align: center;
		margin: 25px 0 0 0;
	}

	.pers-opcup {
		color: #000066;
		text-align: center;
		margin: 0;
	}

	.sectionMax-position {
		position: relative;
		left: auto
	}

	.line-h {
		line-height: 35px;
	}

	.sized-turquesa {
		font-size: 28px;
	}

	.styleMobil {
		font-size: 20px;
		color: #000066;
	}

	.slide-Orbit {
		height: 30rem;
	}

	.carrusel-secction-next,
	.carrusel-secction-prev {
		top: 22rem;
	}

	.section-Carrowsel {
		bottom: 45px;
	}

	.sectionmovil {
		width: -webkit-fill-available;
		height: auto;
	}

	.what-Position {
		top: 14px;
		display: inline-block;
		padding: 10px 10px;
		background-color: transparent;
		cursor: pointer;
		margin: 10px;
		z-index: 3;
		position: fixed;
		left: 22rem;
	}


	.what-PositionImg {
		width: 30px;
		position: relative;
		left: 23rem;
		bottom: 70px;
	}

	.serv-movi {
		font-size: 17px;
	}

	.Directivo-section01 {
		color: #000066;
		font-size: 40px;
		margin: 15px 0 35px 0;
		font-weight: 500;
		line-height: 45px;
		text-align: left;
	}

	.Directivo-section02 {
		color: #00cccc;
		font-size: 40px;
		margin: 0;
		line-height: 60px;
		font-weight: 700;
		text-align: left;
	}

	.Directivo-name {
		color: #000066;
		font-size: 20px;
		margin: 0;
		font-weight: 500;
		line-height: 45px;
		text-align: left;
	}

	.social {
		color: #000066;
		font-size: 20px;
		margin: 0;
		font-weight: 500;
		line-height: 45px;
		text-align: left;
	}

	.Directivo-line {
		color: #5757fb;
		font-size: 17px;
		margin: 0 0 35px 0;
		font-weight: 500;
		text-align: left;
	}

	.gb-Description {
		font-size: 17px;
		color: #707285;
		text-align: left;
		margin: 0 0 30px 0;
	}

	.section_directivo {
		margin: 25px 0 0 0;
	}

	.styleMobil {
		font-size: 16px !important;
		color: #000066;
	}

	.slide-Orbit {
		height: 30rem !important;
	}

	.carrusel-secction-next,
	.carrusel-secction-prev {
		top: 22rem !important;
	}

	.section-Carrowsel {
		bottom: 45px !important;
	}

	.sectionmovil {
		width: auto !important;
		height: auto !important;
	}

	.gb-solution-serv {
		font-size: 17px !important;
		color: #707285;
	}

	.serv-movi {
		font-size: 15px !important;
	}

	.carousel-bullets {
		position: absolute;
		right: 0;
		bottom: -5.7rem;
		left: 0;
		z-index: 15;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 0;
		margin-right: 15%;
		margin-left: 15%;
		list-style: none;
	}

	.carousel-bullets li {
		position: relative;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 10px;
		height: 10px;
		margin-right: 15px;
		margin-left: 15px;
		text-indent: -999px;
		cursor: pointer;
		background-color: rgba(87, 87, 251, 0.51);
		border-radius: 25px;
	}

	.carousel-bullets .active {
		background-color: #5757fb;
	}

	.carousel-team-next {
		top: 1rem;
		right: -20rem;
		position: relative;
	}

	.carousel-team-prev {
		top: 3rem;
		right: -17rem;
		position: relative;
	}

	.width-img {
		width: 20px;
	}

	.pad {
		padding: 15px;
	}
}
