
    .wa_widget-container .free-whatsapp{
    position: relative;
    font-size: 10px;
    border-radius: 5px;
    font-weight: 400;
    text-align: center;
    padding: 10px 5px 0px 5px;
    background: #ffffff;
    border-top: 1px solid #ccc;
}
.wa_widget-container,
.wa_widget-button {
	font-family: sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	}
.wa_widget-container *,
.wa_widget-button * {
	-webkit-box-sizing: border-box;
	 -khtml-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
			box-sizing: border-box;
	}
	.wa_widget-container p:first-child {
		margin-top: 0;
		}
	.wa_widget-container p:last-child {
		margin-bottom: 0;
		}
	.wa_widget-container img,
	.wa_widget-button img {
		max-width: 100%;
		max-height: 100%;
		vertical-align: top;
		}
	.wa_widget-container a,
	.wa_widget-button {
		color: #333;
		text-decoration: none;
		}
		.wa_widget-container a:hover,
		.wa_widget-button:hover {
			text-decoration: none;
			}
		.wa_widget-container a:focus,
		.wa_widget-container a:active {
			outline: 0;
			-moz-outline-style: none;
			}
.wa_widget-clearfix:before,
.wa_widget-clearfix:after {
	content: '';
	display: block;
	clear: both;
	}

.wa_widget-toggle,
.wa_widget-box .wa_widget-description,
.wa_widget-button,
.wa_widget-mobile-close {
	background: #0DC152;
	color: white;
	}
	.wa_widget-box .wa_widget-description a {
		color: inherit;
		text-decoration: underline;
		font-weight: bold;
		}
.wa_widget-description p{
    color:#fff;
    font-size:14px;
}
.wa_widget-offline{
  opacity:.5;
}
.wa_widget-toggle,
.wa_widget-box {
	z-index: 9999999;
	}

.wa_widget-toggle {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	white-space: nowrap;
	line-height: 100%;
	padding: 12px 20px;
	border-radius: 50px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	cursor: pointer;
	box-shadow: 0 1px 6px rgba(0, 0, 0, .06),0 2px 32px rgba(0, 0, 0, .16);
	transition: box-shadow 80ms ease-in-out,width .4s ease .2s;
	}
	.wa_widget-toggle:hover {
		box-shadow: 0 2px 8px rgba(0, 0, 0, .09),0 4px 40px rgba(0, 0, 0, .24) ;
		}
	
	.wa_widget-toggle svg {
		fill: white;
		display: inline-block;
		margin-right: 5px;
		margin-left: -3px;
		-moz-user-select: none;
		}

.wa_widget-mobile-close {
	display: none;
	}

.wa_widget-box {
	position: fixed;
	bottom: 80px;
	right: 20px;
	background: white;
	max-width: 360px;
	width: 100%;
	border-radius: 6px;
	box-shadow: 0 8px 25px -5px rgba(45, 62, 79, .15);
	visibility: hidden;
	opacity: 0;
	transform: translateY(50px) scale(0.9);
	background: white;
	transition: all .3s;
	}
	.wa_widget-box.wa_widget-js-ready {
		display: block;
		}
	.wa_widget-show .wa_widget-box {
		visibility: visible;
		opacity: 1;
		transform: translateY(0) scale(1);
		}
		.wa_widget-container .wa_widget-box:before,
		.wa_widget-container .wa_widget-box:after {
			content: '';
			position: absolute;
			bottom: -7px;
			right: 22px;
			width: 13px;
			height: 13px;
			background: white;
			transform: rotate(45deg);
			z-index: -1;
			border: 1px solid #f5f5f5;
			box-shadow: 3px 3px 3px rgba(0, 0, 0, .02);
			}
		.wa_widget-container .wa_widget-box:before {
			box-shadow: none;
			background: white;
			transform: none;
			bottom: 0;
			width: 19px;
			right: 17px;
			border-color: white;
			}
	.wa_widget-box .wa_widget-description {
		padding: 15px 40px 15px 20px;
		border-radius: 6px 6px 0 0;
		}
	.wa_widget-box .wa_widget-close {
		display: block;
		width: 15px;
		height: 15px;
		position: absolute;
		top: 7px;
		right: 7px;
		opacity: .5;
		visibility: hidden;
		transition: opacity .3s;
		}
		.wa_widget-box .wa_widget-description + .wa_widget-close {
			visibility: visible;
			}
		.wa_widget-box .wa_widget-close:hover {
			cursor: pointer;
			opacity: 1;
			}
		.wa_widget-box .wa_widget-close:before,
		.wa_widget-box .wa_widget-close:after {
			content: '';
			display: block;
			background: white;
			width: 15px;
			height: 3px;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translateY(-50%) translateX(-50%) rotate(45deg);
			}
		.wa_widget-box .wa_widget-close:after {
			transform: translateY(-50%) translateX(-50%) rotate(-45deg);
			}
	.wa_widget-box .wa_widget-people {
		overflow: auto;
		padding: 10px;
		}
	.wa_widget-box .wa_widget-account {
		padding: 10px;
		border-top: 1px solid #f5f5f5;
		display: flex;
		align-items: center;
		justify-content: center;
		overflow: hidden;
		position: relative;
		}
		.wa_widget-box .wa_widget-account:first-child {
			border-top: 0;
			}
		.wa_widget-box .wa_widget-account:hover {
			background: #f7f7f7;
			border-radius: 6px;
			}
		.wa_widget-box .wa_widget-account.wa_widget-offline:hover {
			background: inherit;
			}
		.wa_widget-box .wa_widget-account:not(.wa_widget-offline):hover + .wa_widget-account {
			border-color: transparent !important;
			}
		
	.wa_widget-box .wa_widget-face {
		float: left;
		width: 60px;
		height: 60px;
		position: relative;
		}
		.wa_widget-box .wa_widget-no-image .wa_widget-face {
			background: transparent url('../images/logo-green-small.png') center center no-repeat;
			background-size: cover;
			}
		.wa_widget-box .wa_widget-face img {
			position: absolute;
			top: 50%;
			left: 50%;
			border-radius: 50px;
			transform: translateY(-50%) translateX(-50%);
    object-fit: cover;
    height: 100% !important;
    width: 100% !important;
			}
		.wa_widget-box .wa_widget-offline .wa_widget-face {
			filter: gray;
			-webkit-filter: grayscale(1);
			filter: grayscale(1);
			}
		.wa_widget-box .wa_widget-face:after {
			content: '';
			display: block;
			width: 15px;
			height: 15px;
			position: absolute;
			bottom: 2px;
			right: 2px;
			background: transparent url('../images/logo-green-small.png') center center no-repeat;
			background-size: cover;
			z-index: 4;
			}
		.wa_widget-box .wa_widget-no-image .wa_widget-face:after {
			content: none;
			}
	.wa_widget-box .wa_widget-info {
		float: left;
		width: calc(100% - 40px);
		padding-left: 10px;
		}
		.wa_widget-box .wa_widget-title,
		.wa_widget-box .wa_widget-offline-text {
			font-size: 12px;
			line-height: 1.5em;
			opacity: .6;
			display: block;
			}
		.wa_widget-box .wa_widget-name {
			display: block;
			font-weight: bold;
			}
	
	/* GDPR consent confirmation */
	.wa_widget-box .wa_widget-gdpr {
		overflow: auto;
		font-size: 12px;
		line-height: 1.5em;
		padding: 5px 10px 15px;
		color: inherit;
		}
		.wa_widget-box .wa_widget-gdpr p {
			margin: 1em 0;
          font-size: 12px;
			}
			.wa_widget-box .wa_widget-gdpr p:first-child {
				margin-top: 0;
				}
			.wa_widget-box .wa_widget-gdpr p:last-child {
				margin-bottom: 0;
				}
		.wa_widget-box .wa_widget-gdpr a {
			text-decoration: underline;
			color: inherit;
			}
		.wa_widget-box .wa_widget-gdpr .wa_widget-confirmation {
			display: flex;
			padding: 5px;
			margin: -5px;
			border-radius: 4px;
			}
    .wa_widget-box .wa_widget-gdpr .wa_widget-confirmation p{
    line-height: 24px;
    }
		.wa_widget-box .wa_widget-gdpr .wa_widget-confirmation.wa_widget-blink {
			animation: 1s 1 alternate toast;
			}
			@keyframes toast {
				from {
					background: rgba(255, 0, 0, 1);
					}
				
				to {
					background: rgba(255, 255, 255, 0);
					}
				}
		.wa_widget-box .wa_widget-gdpr .wa_widget-confirmation input[type="checkbox"] {
			display: inline-block;
			margin-right: 5px;
			vertical-align: middle;
			}

/* Left side */
.wa_widget-left-side .wa_widget-toggle,
.wa_widget-left-side .wa_widget-box {
	right: auto;
	left: 20px;
	}
.wa_widget-container.wa_widget-left-side .wa_widget-box:before,
.wa_widget-container.wa_widget-left-side .wa_widget-box:after {
	right: auto;
	left: 22px;
	}

.wa_widget-button {
	display: inline-flex;
	width: auto;
	align-items: center;
	justify-content: center;
	padding: 5px;
	border-radius: 6px;
	position: relative;
	transition: all .3s;
	text-decoration: none !important;
	}
	.wa_widget-button.wa_widget-offline {
		background: #a0a0a0;
		}
	.wa_widget-button.wa_widget-offline img {
		filter: gray;
		-webkit-filter: grayscale(1);
		filter: grayscale(1);
		}
	.wa_widget-round,
	.wa_widget-round img {
		border-radius: 50px;
		}
	.wa_widget-button:hover {
		box-shadow: 0 8px 25px -5px rgba(45, 62, 79, .3);
		transform: translateY(-3px);
		}
		.wa_widget-button.wa_widget-offline:hover {
			box-shadow: none;
			transform: none;
			}
	.wa_widget-button .wa_widget-avatar {
		flex: 0 0 auto;
		width: 50px;
		height: 50px;
		border-radius: 4px;
		overflow: hidden;
		position: relative;
		}
	.wa_widget-button svg {
		fill: white;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateY(-50%) translateX(calc(-50% + 4px));
		}
	.wa_widget-button .wa_widget-text {
		flex: 1 1 auto;
		padding: 0 20px 0 10px;
		display: block;
		}
	.wa_widget-button .wa_widget-profile,
	.wa_widget-button .wa_widget-offline-text {
		font-size: 12px;
		line-height: 1.4em;
		display: block;
		opacity: .80;
		}
	.wa_widget-button .wa_widget-copy {
		font-weight: bold;
		display: block;
		}

@media screen and (min-width : 783px) {
	
	.wa_widget-flag:after {
		content: 'desktop';
		display: none;
		}
	
	.wa_widget-hide-on-large-screen {
		display: none !important;
		}
	
	.wa_widget-round-toggle-on-desktop .wa_widget-toggle {
		border-radius: 50px;
		width: 60px;
		height: 60px;
		}
		.wa_widget-round-toggle-on-desktop .wa_widget-toggle .wa_widget-text {
			display: none;
			}
		.wa_widget-round-toggle-on-desktop .wa_widget-toggle svg {
			margin: 0;
			width: 30px;
			height: 30px;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translateY(-50%) translateX(-50%);
			}
		.wa_widget-round-toggle-on-desktop .wa_widget-box {
			bottom: 100px;
			}
	
	}

@media screen and (max-width : 782px) {
	
	.wa_widget-flag:after {
		content: 'mobile';
		display: none;
		}
	
	.wa_widget-hide-on-small-screen {
		display: none !important;
		}
	
	.wa_widget-round-toggle-on-mobile .wa_widget-toggle {
		border-radius: 50px;
		width: 60px;
		height: 60px;
		}
		.wa_widget-round-toggle-on-mobile .wa_widget-toggle .wa_widget-text {
			display: none;
			}
		.wa_widget-round-toggle-on-mobile .wa_widget-toggle svg {
			margin: 0;
			width: 30px;
			height: 30px;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translateY(-50%) translateX(-50%);
			}
		.wa_widget-round-toggle-on-mobile .wa_widget-box {
			bottom: 100px;
			}
	
	}

@media screen and (max-width : 414px) {
	.wa_widget-flag:after {
		content: 'small';
		display: none;
		}
	
	/* Mobile Center */
	.wa_widget-mobile-center .wa_widget-toggle {
		left: 50%;
		right: auto;
		transform: translateX(-50%);
		}
		.wa_widget-mobile-center  .wa_widget-box:before,
		.wa_widget-mobile-center  .wa_widget-box:after {
			left: auto !important;
			right: 50% !important;
			transform: translateX(50%) rotate(45deg) !important;
			}
		.wa_widget-mobile-center  .wa_widget-box:before {
			transform: translateX(50%) !important;
			right: 50% !important;
			}
	
	.wa_widget-box {
		width: 100% !important;
		max-width: calc(100% - 40px) !important;
		}
	}
    

@font-face {
  font-family: 'variableregular';
  src: url("http://cdn2.hubspot.net/hub/410598/file-1489446345-eot/fonts/variable-webfont.eot");
  src: url("http://cdn2.hubspot.net/hub/410598/file-1489446345-eot/fonts/variable-webfont.eot?#iefix") format("embedded-opentype"), url("http://cdn2.hubspot.net/hub/410598/file-1488775466-woff/fonts/variable-webfont.woff") format("woff"), url("http://cdn2.hubspot.net/hub/410598/file-1488445897-ttf/fonts/variable-webfont.ttf") format("truetype"), url("http://cdn2.hubspot.net/hub/410598/file-1488435877-svg/fonts/variable-webfont.svg#variableregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'variableblackregular';
  src: url("http://cdn2.hubspot.net/hub/410598/file-1488435882-eot/fonts/variableblack-webfont.eot");
  src: url("http://cdn2.hubspot.net/hub/410598/file-1488435882-eot/fonts/variableblack-webfont.eot?#iefix") format("embedded-opentype"), url("http://cdn2.hubspot.net/hub/410598/file-1488435887-woff/fonts/variableblack-webfont.woff") format("woff"), url("http://cdn2.hubspot.net/hub/410598/file-1488775471-ttf/fonts/variableblack-webfont.ttf") format("truetype"), url("http://cdn2.hubspot.net/hub/410598/file-1488445907-svg/fonts/variableblack-webfont.svg#variableblackregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.hs-form .actions {
  margin: 0 !important;
  padding: 0 !important;
}

.hs-form.stacked .field {
  margin-bottom: 10px !important;
}

#landing {
  background-lcolor: #f1f1f1;
}
#landing img {
  margin: 0 auto 0;
}
#landing header {
  background-color: #75216c;
  padding: 15px;
}
#landing header img {
  margin: 0 auto 0;
}
 
#landing header h1 {
  color: #fff;
  font-family: 'variableblackregular';
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 30px;
}
#landing header h2 {
  color: #fff;
  font-family: 'variableblackregular';
  text-align: center;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 25px;
}
#landing .banner {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 500px;
  position: relative;
}
#landing .banner.sales {
  background: url(../images/banner-sales-cloud.jpg) no-repeat center center;
}
#landing .banner.service {
  background: url(../images/banner-service-cloud.jpg) no-repeat center center;
}
#landing .banner.salesforce {
  background: url(../images/banner-salesforce.jpg) no-repeat center center;
}
#landing .banner.salesforce-2 {
  background: url(../images/banner-salesforce-2.jpg) no-repeat center center;
}
#landing .banner.consultoria1 {
  background: url(../images/banner-consultoria1.png) no-repeat center center;
}
#landing .banner .bar {
  background-color: rgba(117, 33, 108, 0.7);
  position: absolute;
  width: 70%;
  bottom: 8%;
  padding: 20px 40px;
}
#landing .banner .bar p {
  color: #fff;
  margin: 0;
  font-size: 21px;
}
#landing .banner .bar img {
  margin: 0 auto;
}
#landing .forma {
  position: fixed;
  width: 30%;
  top: 1%;
  right: 1%;
  box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.25);
}
#landing .forma .title {
  background-color: #1c2d49;
  text-align: center;
  padding: 15px;
}
#landing .forma .title p {
  color: #fff;
  font-family: 'variableblackregular';
  font-size: 22px;
  margin: 0;
}
#landing .forma .body {
  background-color: #fff;
  padding: 15px;
}
#landing .forma .body a {
  color: #333;
  text-decoration: underline;
}
#landing .sales {
  background-color: #f1f1f1;
  padding: 25px;
}
#landing .sales img {
  margin: 0 auto;
}
#landing .sales p {
  color: #1c2c49;
  font-size: 21px;
  margin-top: 25px;
  font-weight: 700;
}
#landing .check {
  background-color: #f1f1f1;
  padding: 15px;
  -moz-box-shadow: 3px 0px 20px 0px #ccc;
  -webkit-box-shadow: 3px 0px 20px 0px #ccc;
  box-shadow: 3px 0px 20px 0px #ccc;
  margin-bottom: 50px;
}
#landing .check h2 {
  color: #1c2c49;
  font-weight: 700;
}
#landing .check.salerforce-2 h2 {
  text-align: center;
}
#landing .tabs {
  height: 923px;
  background-color: #f1f1f1;
}
#landing .tabs .pest {
  width: 25%;
  float: left;
}
#landing .tabs .pest .nav {
  width: 100%;
  background-color: #75216c;
}
#landing .tabs .pest .nav li {
  width: 100%;
  background-color: #75216c;
  border-bottom: 2px solid #fff;
}
#landing .tabs .pest .nav li a {
  background-color: #75216c;
  border: 0;
  margin: 0;
  padding: 20px;
  font-size: 18px;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  border-radius: 0;
  color: #fff;
}
#landing .tabs .pest .nav li a:hover {
  -moz-box-shadow: -2px 6px 12px -6px #A885A8;
  -webkit-box-shadow: -2px 6px 12px -6px #A885A8;
  -o-box-shadow: -2px 6px 12px -6px #A885A8;
  -ms-box-shadow: -2px 6px 12px -6px #A885A8;
  box-shadow: -2px 6px 12px -6px #A885A8;
  -webkit-transform: translate(5px, -5px);
  -moz-transform: translate(5px, -5px);
  -o-transform: translate(5px, -5px);
  -ms-transform: translate(5px, -5px);
  transform: translate(5px, -5px);
}
#landing .tabs .pest .nav li.active a {
  background-color: #1c2c49;
  border: 0;
  transform: none;
  box-shadow: none;
  color: #fff;
}
#landing .tabs .content {
  width: 42%;
  float: left;
  padding: 10px 30px;
}
#landing .tabs .content h2 {
  margin-top: 0;
  color: #75216c;
  font-weight: 700;
  font-size: 25px;
  margin-bottom: 20px;
}
#landing .tabs .content p {
  color: #666666;
  font-size: 18px;
  font-weight: 700;
}
#landing .tabs .content img {
  margin: 35px auto;
}
#landing .tabs .content h3 {
  color: #75216c;
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 20px;
  width: 95%;
}
#landing .tabs .content ul {
  padding-right: 35px;
}
#landing .tabs .content ul li {
  color: #75216c;
  font-size: 18px;
}
#landing .tabs .content ul li p {
  color: #666666;
  font-weight: 400;
}
#landing .tabs.two {
  height: 1190px;
}
#landing .tabs-gral {
  width: 75%;
}
#landing .tabs-gral .pest-gral {
  margin-bottom: 30px;
}
#landing .tabs-gral .pest-gral .nav {
  border: 0;
}
#landing .tabs-gral .pest-gral .nav li {
  background: linear-gradient(#f6f9fc, #e6eff7);
  width: 45%;
  border: 1px solid #c9d5e1;
}
#landing .tabs-gral .pest-gral .nav li a {
  border-radius: 0;
  border: 0;
  margin: 0;
  color: #1c2c49;
  font-weight: 700;
  font-size: 25px;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
#landing .tabs-gral .pest-gral .nav li a:hover {
  border: 0;
  background-color: inherit;
}
#landing .tabs-gral .pest-gral .nav li.active {
  border: 1px solid #b9b9b9;
  box-shadow: none;
}
#landing .tabs-gral .pest-gral .nav li.active a {
  font-weight: normal;
}
#landing .tabs-gral .pest-gral .nav li.active a:hover {
  background-color: #fff;
}
#landing .tabs-gral .pest-gral .nav li.first {
  margin-left: 35px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
#landing .tabs-gral .pest-gral .nav li.first a {
  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
#landing .tabs-gral .pest-gral .nav li.first.active a {
  -moz-box-shadow: inset -7px 0 9px -7px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: inset -7px 0 9px -7px rgba(0, 0, 0, 0.7);
  box-shadow: inset -7px 0 9px -7px rgba(0, 0, 0, 0.7);
}
#landing .tabs-gral .pest-gral .nav li.two {
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
#landing .tabs-gral .pest-gral .nav li.two a {
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
#landing .tabs-gral .pest-gral .nav li.two.active a {
  -moz-box-shadow: inset 7px 0 9px -7px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: inset 7px 0 9px -7px rgba(0, 0, 0, 0.7);
  box-shadow: inset 7px 0 9px -7px rgba(0, 0, 0, 0.7);
}
#landing .tabs-gral .content-gral .tabs {
  height: 923px;
  background-color: #f1f1f1;
}
#landing .tabs-gral .content-gral .tabs .pest {
  width: 33%;
  float: left;
}
#landing .tabs-gral .content-gral .tabs .pest .nav {
  width: 84%;
  background-color: #75216c;
}
#landing .tabs-gral .content-gral .tabs .pest .nav li {
  width: 100%;
  background-color: #75216c;
  border-bottom: 2px solid #fff;
}
#landing .tabs-gral .content-gral .tabs .pest .nav li a {
  background-color: #75216c;
  border: 0;
  margin: 0;
  padding: 20px;
  font-size: 18px;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  border-radius: 0;
  color: #fff;
}
#landing .tabs-gral .content-gral .tabs .pest .nav li .triangle {
  width: 0;
  height: 0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 15px solid #1c2c49;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  position: absolute;
  display: none;
}
#landing .tabs-gral .content-gral .tabs .pest .nav li.active a {
  background-color: #1c2c49;
  border: 0;
  transform: none;
  box-shadow: none;
  color: #fff;
}
#landing .tabs-gral .content-gral .tabs .pest .nav li.active .triangle {
  display: block;
}
#landing .tabs-gral .content-gral .tabs .content {
  width: 66%;
  float: left;
  padding: 10px 30px;
}
#landing .tabs-gral .content-gral .tabs .content h2 {
  margin-top: 0;
  color: #75216c;
  font-weight: 700;
  font-size: 25px;
  margin-bottom: 20px;
}
#landing .tabs-gral .content-gral .tabs .content p {
  color: #666666;
  font-size: 18px;
  font-weight: 700;
}
#landing .tabs-gral .content-gral .tabs .content img {
  margin: 35px auto;
}
#landing .tabs-gral .content-gral .tabs .content h3 {
  color: #75216c;
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 20px;
  width: 95%;
}
#landing .tabs-gral .content-gral .tabs .content ul {
  padding-right: 35px;
}
#landing .tabs-gral .content-gral .tabs .content ul li {
  color: #75216c;
  font-size: 18px;
}
#landing .tabs-gral .content-gral .tabs .content ul li p {
  color: #666666;
  font-weight: 400;
}
#landing .tabs-gral .content-gral .tabs.two {
  height: 1190px;
}
#landing .tabs-gral .content-gral .tabs.new {
  height: 510px;
}
#landing .tabs-gral .content-gral .tabs.new .pest .nav li a {
  font-size: 16px;
  padding: 13px;
}
#landing .tabs-gral .content-gral .tabs.new .content {
  padding: 10px 50px;
}
#landing .tabs-gral .content-gral .tabs.new .content p {
  line-height: 1.7;
  font-size: 22px;
}
#landing .solutions {
  background: #e5e5e5;
  padding: 30px 10px 50px;
}
#landing .solutions .title {
  padding: 40px 50px 50px;
  width: 55%;
}
#landing .solutions .title h2 {
  font-size: 35px;
}
#landing .solutions .solution-row {
  width: 60%;
  display: flex;
  justify-content: center;
}
#landing .solutions .solution-row .solution {
  width: 50%;
  padding: 6px;
}
#landing .solutions .solution-row .solution .carousel .bg-lap {
  width: 100%;
  height: 288px;
  background: url(../images/solution-bg2.png) no-repeat center center;
}
#landing .solutions .solution-row .solution .carousel .bg-lap .carousel-indicators {
  bottom: -40px;
}
#landing .solutions .solution-row .solution .carousel .bg-lap .carousel-indicators li {
  border: 1px solid #333;
}
#landing .solutions .solution-row .solution .carousel .bg-lap .carousel-indicators li.active {
  background-color: #333;
}
#landing .solutions .solution-row .solution .carousel .bg-lap .carousel-inner {
 /* width: 75%;
 margin: 0 0px 0 62px; */
    width: 91%;
    margin: 0px 20px;
}
#landing .solutions .solution-row .solution .carousel .bg-lap .carousel-inner .item {
  margin: 18px 0 0;
}
#landing .solutions .solution-row .solution .carousel .bg-lap.bg-lap2 {
  background: url(../images/solution-bg1.png) no-repeat center center;
}
#landing .solutions .solution-row .solution .carousel .carousel-control {
  background: transparent;
}
#landing .solutions .solution-row .solution .carousel .carousel-control span {
  color: #333;
}
#landing .solutions .solution-row .solution .carousel .carousel-control span.glyphicon-chevron-right {
  right: 40%;
}
#landing .solutions .solution-row .solution .carousel .carousel-control span.glyphicon-chevron-left {
  left: 40%;
}
#landing .solutions .solution-row .solution img {
  display: block;
}
#landing .solutions .solution-row .solution .text {
  padding-left: 50px;
}
#landing .solutions .solution-row .solution .text h3 {
  color: #74256a;
  font-size: 30px;
  font-weight: 700;
  margin: 55px 0 25px;
  font-family: "variableblackregular";
}
#landing .solutions .solution-row .solution .text p {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 20px;
}
#landing .solutions .solution-row .solution .text ul li {
  color: #74256a;
}
#landing .solutions .solution-row .solution .text ul li p {
  margin: 0 0 10px;
  color: #232323;
  font-size: 15px;
  font-weight: normal;
}
#landing .purple-box {
  background: #75216c;
  margin: 30px 0 0;
  padding: 30px 0;
}
#landing .purple-box p {
  color: #fff;
  font-size: 23px;
  margin-top: 15px;
}
#landing .purple-box p img {
  float: left;
}
#landing .purple-box img.less {
  width: 70%;
}
#landing .purple-box ul {
  margin-top: 20px;
}
#landing .purple-box ul li {
  color: #fff;
  margin: 15px 0;
}
#landing .purple-box ul li p {
  font-size: 20px;
  margin-top: 0;
}
#landing .blue-box {
  background: #1c2c49;
  height: 50px;
}
#landing .purple {
  margin: 40px auto;
  padding: 20px 70px 20px 20px;
  width: 100%;
  background-color: #f1f1f1;
  -moz-box-shadow: 3px 0px 20px 0px #ccc;
  -webkit-box-shadow: 3px 0px 20px 0px #ccc;
  box-shadow: 3px 0px 20px 0px #ccc;
}
#landing .purple p {
  color: #75216c;
  font-size: 18px;
}
#landing .demo {
  background-color: #192c48;
  padding: 15px;
}
#landing .demo p {
  color: #fff;
  font-weight: 700;
  margin: 12px auto 0;
  font-size: 22px;
  text-align: center;
}
#landing .demo img {
  margin: 20px auto 0;
}
#landing footer {
  background-color: #3f4756;
  padding: 30px;
}
#landing footer .address {
  width: 75%;
}
#landing footer .address a{
  color: white;
}
#landing footer .address p {
  color: #fff;
  font-size: 20px;
}
#landing footer .address p img {
  float: left;
  margin-right: 15px;
  margin-top: -10px;
}
#landing .modal .modal-dialog {
  width: 62%;
}
#landing .modal .modal-dialog .modal-content .modal-body p {
  font-size: 15px;
}
#landing .banner-gracias {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 500px;
  position: relative;
}
#landing .banner-gracias.sales {
  background: url(../images/banner-sales-cloud.jpg) no-repeat center center;
}
#landing .banner-gracias.service {
  background: url(../images/banner-service-cloud.jpg) no-repeat center center;
}
#landing .banner-gracias.salesforce {
  background: url(../images/banner-salesforce.jpg) no-repeat center center;
}
#landing .banner-gracias .bar {
  background-color: rgba(117, 33, 108, 0.7);
  position: absolute;
  width: 40%;
  bottom: 15%;
  left: 10%;
  border-radius: 8px;
  padding: 20px 40px;
}
#landing .banner-gracias .bar p {
  color: #fff;
  margin: 0;
  font-size: 21px;
}
#landing.type2 .check.google1 h2 {
  border-bottom: 1px solid #ccc;
  padding: 0 0 10px;
  margin: 20px 0;
}
#landing.type2 .check.google1 .list ul li {
  list-style: none;
  position: relative;
  text-align: left;
}
#landing.type2 .check.google1 .list ul li .fa {
  position: absolute;
  left: -30px;
  font-size: 20px;
  top: 3px;
  color: #00CD81;
}
#landing.type2 .check.google1 .list ul li p {
  font-size: 20px;
}
#landing.type2 .tabs-gral .content-gral .tab-content .tab-pane .tabs {
  height: auto;
}
#landing.type2 .tabs-gral .content-gral .tab-content .tab-pane .tabs .pest {
  width: 100%;
  float: inherit;
  height: 80px;
}
#landing.type2 .tabs-gral .content-gral .tab-content .tab-pane .tabs .pest .nav {
  height: 80px;
}
#landing.type2 .tabs-gral .content-gral .tab-content .tab-pane .tabs .pest .nav li {
  border-right: 2px solid #fff;
  height: 80px;
  width: 16.666666%;
}
#landing.type2 .tabs-gral .content-gral .tab-content .tab-pane .tabs .pest .nav li a {
  font-size: 11px;
  height: 80px;
  padding: 20px 40px;
}
#landing.type2 .tabs-gral .content-gral .tab-content .tab-pane .tabs .pest .nav li a.lesspadd {
  padding: 18px 9px;
}
#landing.type2 .tabs-gral .content-gral .tab-content .tab-pane .tabs .pest .nav.other li {
  width: 14.2857142857%;
}
#landing.type2 .tabs-gral .content-gral .tab-content .tab-pane .tabs .content {
  width: 100%;
  float: inherit;
}
#landing.type2 .tabs-gral .content-gral .tab-content .tab-pane .tabs .content .tab-content .tab-pane .row-line {
  display: flex;
  justify-content: center;
}
#landing.type2 .tabs-gral .content-gral .tab-content .tab-pane .tabs .content .tab-content .tab-pane .row-line .left {
  width: 35%;
}
#landing.type2 .tabs-gral .content-gral .tab-content .tab-pane .tabs .content .tab-content .tab-pane .row-line .right {
      padding: 30px 134px 0px 30px;
  width: 65%;
}
#landing.type2 .purple-bg {
  background: #75216c;
  color: #fff;
}
#landing.type2 .purple-bg .content {
  width: 75%;
  padding: 10px 30px;
}
#landing.type2 .purple-bg .content h3 {
  margin-bottom: 35px;
  font-size: 30px;
}
#landing.type2 .purple-bg .content ul {
  margin-bottom: 35px;
}
#landing.type2 .purple-bg .content ul li {
  font-size: 21px;
}
#landing.type2 .purple-bg .content p {
  font-size: 28px;
}
#landing.type2 .purple-bg .content p img {
  float: right;
}
#landing.type2 .purple h3 {
  color: #75216c;
  font-weight: 700;
  margin: 0 0 10px;
}
#landing.type2 .demo p {
  margin: 0 auto 0;
}
#landing.type2 .demo img {
  margin: -17px auto 0;
}

#landing-salesforce2 {
  background-color: #f1f1f1;
}
#landing-salesforce2 img {
  margin: 0 auto 0;
}
#landing-salesforce2 header {
  background-color: #75216c;
  padding: 15px;
}
#landing-salesforce2 header img {
  margin: 0 auto 0;
}
#landing-salesforce2 header h1 {
  color: #fff;
  font-family: 'variableblackregular';
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 30px;
}
#landing-salesforce2 header h2 {
  color: #fff;
  font-family: 'variableblackregular';
  text-align: center;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 25px;
}
#landing-salesforce2 .banner {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 500px;
  position: relative;
  background: url(../images/banner-salesforce-2.jpg) no-repeat center center;
}
#landing-salesforce2 .banner .bar {
  position: absolute;
  width: 50%;
  top: 170px;
  padding: 20px 40px;
}
#landing-salesforce2 .banner .bar h2 {
  color: #fff;
  margin: 0;
  font-size: 27px;
  text-shadow: 3px 2px 2px #474747;
}
#landing-salesforce2 .banner .bar h2 span {
  font-weight: 700;
}
#landing-salesforce2 .banner .bar .buttons {
  margin: 40px 0;
}
#landing-salesforce2 .banner .bar .buttons p {
  text-align: center;
}
#landing-salesforce2 .banner .bar .buttons p .link {
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 16px;
  line-height: 45px;
  margin: 0 auto 2em;
  max-width: 200px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
  width: 100%;
  font-weight: 700;
  text-align: center;
}
@media (min-width: 400px) {
  #landing-salesforce2 .banner .bar .buttons p .link {
    display: inline-block;
    margin-right: 2.5em;
  }
  #landing-salesforce2 .banner .bar .buttons p .link:nth-of-type(even) {
    margin-right: 0;
  }
}
@media (min-width: 600px) {
  #landing-salesforce2 .banner .bar .buttons p .link:nth-of-type(even) {
    margin-right: 2.5em;
  }
  #landing-salesforce2 .banner .bar .buttons p .link:nth-of-type(5) {
    margin-right: 0;
  }
}
#landing-salesforce2 .banner .bar .buttons p .link:focus {
  border: 0;
  text-decoration: none;
}
#landing-salesforce2 .banner .bar .buttons p .link.link1 {
  background: #75216c;
  transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
}
#landing-salesforce2 .banner .bar .buttons p .link.link1 svg {
  height: 45px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#landing-salesforce2 .banner .bar .buttons p .link.link1 rect {
  fill: none;
  stroke: #fff;
  stroke-width: 5;
  stroke-dasharray: 422, 0;
  transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
}
#landing-salesforce2 .banner .bar .buttons p .link.link1:hover {
  background: rgba(225, 51, 45, 0);
}
#landing-salesforce2 .banner .bar .buttons p .link.link1:hover rect {
  stroke-width: 5;
  stroke-dasharray: 25, 340;
  stroke-dashoffset: 25;
  transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
}
#landing-salesforce2 .forma {
  position: fixed;
  width: 25%;
  top: 1%;
  right: 1%;
  box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.25);
}
#landing-salesforce2 .forma .title {
  background-color: #1c2d49;
  text-align: center;
  padding: 15px;
}
#landing-salesforce2 .forma .title p {
  color: #fff;
  font-family: 'variableblackregular';
  font-size: 22px;
  margin: 0;
}
#landing-salesforce2 .forma .body {
  background-color: #fff;
  padding: 15px;
}
#landing-salesforce2 .forma .body a {
  color: #333;
  text-decoration: underline;
}
#landing-salesforce2 .sales {
  background-color: #f1f1f1;
  padding: 25px;
}
#landing-salesforce2 .sales img {
  margin: 0 auto;
}
#landing-salesforce2 .sales p {
  color: #1c2c49;
  font-size: 21px;
  margin-top: 25px;
  font-weight: 700;
}
#landing-salesforce2 .check {
  background-color: #f1f1f1;
  padding: 30px;
  -moz-box-shadow: 3px 0px 20px 0px #ccc;
  -webkit-box-shadow: 3px 0px 20px 0px #ccc;
  box-shadow: 3px 0px 20px 0px #ccc;
  margin-bottom: 50px;
}
#landing-salesforce2 .check h2 {
  color: #1c2c49;
  font-weight: 700;
  text-align: center;
  margin: 0;
}
#landing-salesforce2 .tabs {
  height: 923px;
  background-color: #f1f1f1;
}
#landing-salesforce2 .tabs .pest {
  width: 25%;
  float: left;
}
#landing-salesforce2 .tabs .pest .nav {
  width: 100%;
  background-color: #75216c;
}
#landing-salesforce2 .tabs .pest .nav li {
  width: 100%;
  background-color: #75216c;
  border-bottom: 2px solid #fff;
}
#landing-salesforce2 .tabs .pest .nav li a {
  background-color: #75216c;
  border: 0;
  margin: 0;
  padding: 20px;
  font-size: 18px;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  border-radius: 0;
  color: #fff;
}
#landing-salesforce2 .tabs .pest .nav li a:hover {
  -moz-box-shadow: -2px 6px 12px -6px #A885A8;
  -webkit-box-shadow: -2px 6px 12px -6px #A885A8;
  -o-box-shadow: -2px 6px 12px -6px #A885A8;
  -ms-box-shadow: -2px 6px 12px -6px #A885A8;
  box-shadow: -2px 6px 12px -6px #A885A8;
  -webkit-transform: translate(5px, -5px);
  -moz-transform: translate(5px, -5px);
  -o-transform: translate(5px, -5px);
  -ms-transform: translate(5px, -5px);
  transform: translate(5px, -5px);
}
#landing-salesforce2 .tabs .pest .nav li.active a {
  background-color: #1c2c49;
  border: 0;
  transform: none;
  box-shadow: none;
  color: #fff;
}
#landing-salesforce2 .tabs .content {
  width: 50%;
  float: left;
  padding: 10px 30px;
}
#landing-salesforce2 .tabs .content h2 {
  margin-top: 0;
  color: #75216c;
  font-weight: 700;
  font-size: 25px;
  margin-bottom: 20px;
}
#landing-salesforce2 .tabs .content p {
  color: #666666;
  font-size: 18px;
  font-weight: 700;
}
#landing-salesforce2 .tabs .content img {
  margin: 35px auto;
}
#landing-salesforce2 .tabs .content h3 {
  color: #75216c;
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 20px;
  width: 95%;
}
#landing-salesforce2 .tabs .content ul {
  padding-right: 35px;
}
#landing-salesforce2 .tabs .content ul li {
  color: #75216c;
  font-size: 18px;
}
#landing-salesforce2 .tabs .content ul li p {
  color: #666666;
  font-weight: 400;
}
#landing-salesforce2 .tabs.two {
  height: 1190px;
}
#landing-salesforce2 .tabs-gral {
  width: 100%;
}
#landing-salesforce2 .tabs-gral .pest-gral {
  margin-bottom: 30px;
}
#landing-salesforce2 .tabs-gral .pest-gral .nav {
  border: 0;
}
#landing-salesforce2 .tabs-gral .pest-gral .nav li {
  background: linear-gradient(#f6f9fc, #e6eff7);
  width: 45%;
  border: 1px solid #c9d5e1;
}
#landing-salesforce2 .tabs-gral .pest-gral .nav li a {
  border-radius: 0;
  border: 0;
  margin: 0;
  color: #1c2c49;
  font-weight: 700;
  font-size: 25px;
  text-align: center;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
#landing-salesforce2 .tabs-gral .pest-gral .nav li a:hover {
  border: 0;
  background-color: inherit;
}
#landing-salesforce2 .tabs-gral .pest-gral .nav li.active {
  border: 1px solid #b9b9b9;
  box-shadow: none;
}
#landing-salesforce2 .tabs-gral .pest-gral .nav li.active a {
  font-weight: normal;
}
#landing-salesforce2 .tabs-gral .pest-gral .nav li.active a:hover {
  background-color: #fff;
}
#landing-salesforce2 .tabs-gral .pest-gral .nav li.first {
  margin-left: 35px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
#landing-salesforce2 .tabs-gral .pest-gral .nav li.first a {
  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
#landing-salesforce2 .tabs-gral .pest-gral .nav li.first.active a {
  -moz-box-shadow: inset -7px 0 9px -7px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: inset -7px 0 9px -7px rgba(0, 0, 0, 0.7);
  box-shadow: inset -7px 0 9px -7px rgba(0, 0, 0, 0.7);
}
#landing-salesforce2 .tabs-gral .pest-gral .nav li.two {
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
#landing-salesforce2 .tabs-gral .pest-gral .nav li.two a {
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
#landing-salesforce2 .tabs-gral .pest-gral .nav li.two.active a {
  -moz-box-shadow: inset 7px 0 9px -7px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: inset 7px 0 9px -7px rgba(0, 0, 0, 0.7);
  box-shadow: inset 7px 0 9px -7px rgba(0, 0, 0, 0.7);
}
#landing-salesforce2 .tabs-gral .content-gral .tabs {
  height: 923px;
  background-color: #f1f1f1;
}
#landing-salesforce2 .tabs-gral .content-gral .tabs .pest {
  width: 30%;
  float: left;
}
#landing-salesforce2 .tabs-gral .content-gral .tabs .pest .nav {
  width: 100%;
  background-color: #75216c;
}
#landing-salesforce2 .tabs-gral .content-gral .tabs .pest .nav li {
  width: 100%;
  background-color: #75216c;
  border-bottom: 2px solid #fff;
}
#landing-salesforce2 .tabs-gral .content-gral .tabs .pest .nav li a {
  background-color: #75216c;
  border: 0;
  margin: 0;
  padding: 20px;
  font-size: 18px;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  border-radius: 0;
  color: #fff;
}
#landing-salesforce2 .tabs-gral .content-gral .tabs .pest .nav li a:hover {
  -moz-box-shadow: -2px 6px 12px -6px #A885A8;
  -webkit-box-shadow: -2px 6px 12px -6px #A885A8;
  -o-box-shadow: -2px 6px 12px -6px #A885A8;
  -ms-box-shadow: -2px 6px 12px -6px #A885A8;
  box-shadow: -2px 6px 12px -6px #A885A8;
  -webkit-transform: translate(5px, -5px);
  -moz-transform: translate(5px, -5px);
  -o-transform: translate(5px, -5px);
  -ms-transform: translate(5px, -5px);
  transform: translate(5px, -5px);
}
#landing-salesforce2 .tabs-gral .content-gral .tabs .pest .nav li.active a {
  background-color: #1c2c49;
  border: 0;
  transform: none;
  box-shadow: none;
  color: #fff;
}
#landing-salesforce2 .tabs-gral .content-gral .tabs .content {
  width: 70%;
  float: left;
  padding: 10px 30px;
}
#landing-salesforce2 .tabs-gral .content-gral .tabs .content h2 {
  margin-top: 0;
  color: #75216c;
  font-weight: 700;
  font-size: 25px;
  margin-bottom: 20px;
}
#landing-salesforce2 .tabs-gral .content-gral .tabs .content p {
  color: #666666;
  font-size: 18px;
  font-weight: 700;
}
#landing-salesforce2 .tabs-gral .content-gral .tabs .content img {
  margin: 35px auto;
}
#landing-salesforce2 .tabs-gral .content-gral .tabs .content h3 {
  color: #75216c;
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 20px;
  width: 95%;
}
#landing-salesforce2 .tabs-gral .content-gral .tabs .content ul {
  padding-right: 35px;
}
#landing-salesforce2 .tabs-gral .content-gral .tabs .content ul li {
  color: #75216c;
  font-size: 18px;
}
#landing-salesforce2 .tabs-gral .content-gral .tabs .content ul li p {
  color: #666666;
  font-weight: 400;
}
#landing-salesforce2 .tabs-gral .content-gral .tabs.two {
  height: 1190px;
}
#landing-salesforce2 .purple {
  margin: 40px auto;
  padding: 20px 70px 20px 20px;
  width: 100%;
  background-color: #f1f1f1;
  -moz-box-shadow: 3px 0px 20px 0px #ccc;
  -webkit-box-shadow: 3px 0px 20px 0px #ccc;
  box-shadow: 3px 0px 20px 0px #ccc;
}
#landing-salesforce2 .purple p {
  color: #75216c;
  font-size: 21px;
}
#landing-salesforce2 .demo {
  background-color: #192c48;
  padding: 15px;
}
#landing-salesforce2 .demo p {
  color: #fff;
  font-weight: 700;
  margin: 12px auto 0;
  font-size: 22px;
}
#landing-salesforce2 footer {
  background-color: #3f4756;
  padding: 30px;
}
#landing-salesforce2 footer .address {
  width: 75%;
}
#landing-salesforce2 footer .address p {
  color: #fff;
  font-size: 20px;
}
#landing-salesforce2 footer .address p img {
  float: left;
  margin-right: 15px;
  margin-top: -10px;
}
#landing-salesforce2 .modal .modal-dialog {
  width: 62%;
}
#landing-salesforce2 .modal .modal-dialog .modal-content .modal-body {
  padding: 15px 15px 15px 30px;
}
#landing-salesforce2 .modal .modal-dialog .modal-content .modal-body p {
  font-size: 15px;
}
#landing-salesforce2 .botones .modal-dialog {
  width: 39%;
}
#landing-salesforce2 .botones .modal-dialog .modal-content .modal-header {
  border: 0;
}
#landing-salesforce2 .botones .modal-dialog .modal-content .modal-body {
  padding: 15px 15px 15px 30px;
}
#landing-salesforce2 .botones .modal-dialog .modal-content .modal-body p {
  font-size: 15px;
}
#landing-salesforce2 .banner-gracias {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 500px;
  position: relative;
}
#landing-salesforce2 .banner-gracias.sales {
  background: url(../images/banner-sales-cloud.jpg) no-repeat center center;
}
#landing-salesforce2 .banner-gracias.service {
  background: url(../images/banner-service-cloud.jpg) no-repeat center center;
}
#landing-salesforce2 .banner-gracias.salesforce {
  background: url(../images/banner-salesforce.jpg) no-repeat center center;
}
#landing-salesforce2 .banner-gracias .bar {
  background-color: rgba(117, 33, 108, 0.7);
  position: absolute;
  width: 40%;
  bottom: 15%;
  left: 10%;
  border-radius: 8px;
  padding: 20px 40px;
}
#landing-salesforce2 .banner-gracias .bar p {
  color: #fff;
  margin: 0;
  font-size: 21px;
}

.hs-form.stacked .inputs-list > li label {
  display: none;
}

/* Large devices (large desktops, 1200px and up) */
/* Portrait tablet to landscape and desktop */
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  #landing-salesforce2 .banner .bar {
    width: 100%;
  }
  #landing-salesforce2 .botones .modal-dialog {
    width: 100%;
  }
  #landing-salesforce2 .botones .modal-dialog .modal-content .modal-header {
    border: 0;
  }
  #landing-salesforce2 .botones .modal-dialog .modal-content .modal-body {
    padding: 15px 15px 15px 30px;
  }
  #landing-salesforce2 .botones .modal-dialog .modal-content .modal-body p {
    font-size: 15px;
  }

  #landing header {
    padding: 15px 0;
  }
  #landing header h1 {
    font-size: 26px;
	font-family:Helvetica;
  }
  #landing header h2 {
    font-size: 23px;
  }
  #landing .banner .bar {
    width: 100%;
    bottom: 0;
    padding: 20px 25px;
    text-align: center;
  }
  #landing .banner .bar .link a {
    background: #1c2c49;
    border-radius: 10px;
    padding: 10px 20px;
    margin: 20px 0 0;
    display: inline-block;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    transition: all .3s linear;
  }
  #landing .banner .bar .link a:hover {
    text-decoration: none;
  }
  #landing .banner.salesforce {
    height: 450px;
    background: url(https://xlive-assets.s3.amazonaws.com/production/uploads/attachment/file/29693/NextUp_HeroMovil_ImplementacionConsultoria_480.png) no-repeat center center;
  }
  #landing .banner.consultoria1 {
    height: 450px;
    background: url(https://xlive-assets.s3.amazonaws.com/production/uploads/attachment/file/30034/Landing_Movil_consultoria_480.png) no-repeat center center;
  }
  #landing .forma {
    width: 100%;
    position: relative;
    top: 0;
    right: 0;
  }
  #landing .sales {
    text-align: center;
    padding: 20px 0;
  }
  #landing .sales img {
    width: 40%;
  }
  #landing .check {
    text-align: center;
  }
  #landing .tabs-gral {
    width: 100%;
  }
  #landing .tabs-gral .pest-gral .nav li {
    width: 50%;
    margin: 0;
  }
  #landing .tabs-gral .pest-gral .nav li a {
    font-size: 18px;
    text-align: center;
  }
  #landing .tabs-gral .pest-gral .nav li.first {
    margin-left: 0;
  }
  #landing .tabs-gral .content-gral .tabs {
    height: 1012px !important;
  }
  #landing .tabs-gral .content-gral .tabs .pest {
    width: 33%;
  }
  #landing .tabs-gral .content-gral .tabs .pest .nav li a {
    padding: 10px;
    font-size: 13px;
  }
  #landing .tabs-gral .content-gral .tabs .content {
    padding: 10px;
  }
  #landing .tabs-gral .content-gral .tabs .content img {
    margin: 15px auto;
  }
  #landing .tabs-gral .content-gral .tabs .content h3 {
    width: 100%;
    font-size: 20px;
  }
  #landing .tabs-gral .content-gral .tabs .content p {
    font-size: 15px;
  }
  #landing .tabs-gral .content-gral .tabs .content ul {
    padding: 0 20px !important;
  }
  #landing .purple-box img {
    width: 40%;
  }
  #landing .purple-box p {
    font-size: 16px;
    text-align: center;
  }
  #landing .purple {
    text-align: center;
    padding: 10px;
  }
  #landing .demo {
    text-align: center;
  }
  #landing footer {
    padding: 18px;
    text-align: center;
  }
  #landing footer .address {
    width: 100%;
  }
  #landing .banner-gracias .bar {
    width: 100%;
    bottom: 0;
    left: 0;
  }
  #landing .tabs .pest {
    width: 33%;
  }
  #landing .tabs .pest .nav li a {
    font-size: 13px;
    padding: 10px;
  }
  #landing .tabs .content {
    width: 66%;
    padding: 10px;
  }
  #landing .tabs.two {
    height: 1250px;
  }
  #landing .solutions {
    padding: 0;
  }
  #landing .solutions .title {
    padding: 20px;
    width: 100%;
  }
  #landing .solutions .title h2 {
    font-size: 25px;
  }
  #landing .solutions .solution-row {
    display: inline-block;
    width: 100%;
  }
  #landing .solutions .solution-row .solution {
    width: 100%;
    padding: 20px;
  }
  #landing .solutions .solution-row .solution .carousel .bg-lap .carousel-inner {
    width: 100%;
    margin: 0;
  }
  #landing .cta-last {
    display: inline-block;
  }
  #landing .cta-last .text {
    width: 100%;
    margin: 0 0 20px;
  }
  #landing .cta-last .text p {
    font-size: 23px;
  }
  #landing .cta-last .link {
    width: 100%;
  }
  #landing .nextup {
    padding: 20px;
    display: inline-block;
  }
  #landing .nextup .left {
    padding: 20px;
    width: 100%;
  }
  #landing .nextup .right {
    width: 100%;
  }
  #landing .nextup .right p {
    margin: 0 0 40px;
  }
  #landing .nextup .right .phone .text .tel .mex {
    margin-right: 10px;
  }
  #landing.type2 .tabs-gral {
    width: 100%;
  }
  #landing.type2 .tabs-gral .pest-gral .nav li {
    width: 50%;
    margin: 0;
  }
  #landing.type2 .tabs-gral .pest-gral .nav li a {
    font-size: 18px;
    text-align: center;
  }
  #landing.type2 .tabs-gral .pest-gral .nav li.first {
    margin-left: 0;
  }
  #landing.type2 .tabs-gral .content-gral .tabs {
    height: auto !important;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .panel-group .panel .panel-heading {
    padding: 0;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .panel-group .panel .panel-heading h4 a {
    display: block;
    padding: 10px 15px;
    margin-top: 0;
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    background: #75216c;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .panel-group .panel .panel-heading h4 a .fa {
    float: right;
    color: #fff;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .panel-group .panel .panel-heading h4 a .fa.fa-chevron-down {
    display: none;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .panel-group .panel .panel-heading h4 a .fa.fa-chevron-up {
    display: block;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .panel-group .panel .panel-heading h4 a.collapsed {
    background: transparent;
    color: #75216c;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .panel-group .panel .panel-heading h4 a.collapsed .fa {
    color: #75216c;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .panel-group .panel .panel-heading h4 a.collapsed .fa.fa-chevron-down {
    display: block;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .panel-group .panel .panel-heading h4 a.collapsed .fa.fa-chevron-up {
    display: none;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .panel-group .panel .panel-heading h4 a:hover {
    text-decoration: none;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .panel-group .panel .panel-heading h4 a:focus {
    text-decoration: none;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .panel-group .panel .panel-collapse .panel-body h2 {
    color: #75216c;
    font-weight: 700;
    font-size: 20px;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .panel-group .panel .panel-collapse .panel-body h3 {
    color: #75216c;
    font-weight: 700;
    font-size: 18px;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .content .tab-content .tab-pane .row-line {
    display: inline-block !important;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .content .tab-content .tab-pane .row-line .left {
    width: 100% !important;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .content .tab-content .tab-pane .row-line .right {
    width: 100% !important;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .content .tab-content .panel-group .panel .panel-heading {
    padding: 0;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .content .tab-content .panel-group .panel .panel-heading h4 a {
    display: block;
    padding: 10px 15px;
    margin-top: 0;
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    background: #75216c;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .content .tab-content .panel-group .panel .panel-heading h4 a .fa {
    float: right;
    color: #fff;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .content .tab-content .panel-group .panel .panel-heading h4 a .fa.fa-chevron-down {
    display: none;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .content .tab-content .panel-group .panel .panel-heading h4 a .fa.fa-chevron-up {
    display: block;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .content .tab-content .panel-group .panel .panel-heading h4 a.collapsed {
    background: transparent;
    color: #75216c;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .content .tab-content .panel-group .panel .panel-heading h4 a.collapsed .fa {
    color: #75216c;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .content .tab-content .panel-group .panel .panel-heading h4 a.collapsed .fa.fa-chevron-down {
    display: block;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .content .tab-content .panel-group .panel .panel-heading h4 a.collapsed .fa.fa-chevron-up {
    display: none;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .content .tab-content .panel-group .panel .panel-heading h4 a:hover {
    text-decoration: none;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .content .tab-content .panel-group .panel .panel-heading h4 a:focus {
    text-decoration: none;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .content .tab-content .panel-group .panel .panel-collapse .panel-body h2 {
    color: #75216c;
    font-weight: 700;
    font-size: 20px;
  }
  #landing.type2 .tabs-gral .content-gral .tabs .content .tab-content .panel-group .panel .panel-collapse .panel-body h3 {
    color: #75216c;
    font-weight: 700;
    font-size: 18px;
  }
  #landing.type2 .purple-bg .content {
    width: 100%;
  }
  #landing.type2 .purple-bg .content h3 {
    font-size: 25px;
    text-align: center;
    font-weight: 700;
  }
  #landing.type2 .purple-bg .content ul li {
    font-size: 18px;
  }
  #landing.type2 .purple-bg .content p {
    font-size: 23px;
    text-align: center;
  }
}
/* Landscape phones and down */
@media (max-width: 480px) {
  #landing-salesforce2 .banner .bar {
    width: 100%;
    top: 0;
  }
  #landing-salesforce2 .tabs-gral {
    width: 100%;
  }
  #landing-salesforce2 .tabs-gral .pest-gral .nav li {
    width: 50%;
  }
  #landing-salesforce2 .tabs-gral .pest-gral .nav li a {
    font-size: 20px;
  }
  #landing-salesforce2 .tabs-gral .pest-gral .nav li.first {
    margin-left: 0;
  }
  #landing-salesforce2 .tabs-gral .content-gral .tabs {
    height: 1500px;
    background-color: #f1f1f1;
  }
  #landing-salesforce2 .tabs-gral .content-gral .tabs .pest .nav li a {
    font-size: 14px;
  }
  #landing-salesforce2 .botones .modal-dialog {
    width: 100%;
  }
  #landing-salesforce2 .botones .modal-dialog .modal-content .modal-header {
    border: 0;
  }
  #landing-salesforce2 .botones .modal-dialog .modal-content .modal-body {
    padding: 15px 15px 15px 30px;
  }
  #landing-salesforce2 .botones .modal-dialog .modal-content .modal-body p {
    font-size: 15px;
  }

  #landing .tabs .pest {
    width: 33%;
  }
  #landing .tabs .pest .nav li a {
    font-size: 13px;
    padding: 10px;
  }
  #landing .tabs .content {
    width: 66%;
    padding: 10px;
  }
  #landing .tabs.two {
    height: 1250px;
  }
}

/*# sourceMappingURL=landing.css.map */
