body {
  font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif;
  font-weight: 300;
  color: #494f53;
  line-height: 1.5;
		font-size: 100%;
}
h1, h2, h3, h4, h5, h6 {
  font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif;
  color: #272b2d;
}
h1 {
  font-size: 4.8em;
  font-weight: 600;
}
h2 {
  color: #272a2b;
  font-size: 64px;
  font-weight: 400;
}
img {
  display: block;
  max-width: 100%;
  height: auto;
  border: 0px;
}
.container-fluid, .container {
  width: 1352px;
  padding: 0 160px 0 160px;
		font-size: 100%;
}
	.container-full {
		margin: 0 auto;
		width: 100%;
	}

	img.bg {
		min-height: 100%;
		min-width: 1024px;
		width: 100%;
		height: auto;
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0.27;
		filter: alpha(opacity=27); 
	}
	
	#header-container {
		background-image: url('https://static.web.wire.com/marketo/img/bg-april-2x.jpg');
		background-size: 100% 100%;
	}

#logo {
		margin: 22px 0 10px 0px;
}
  #v2Header #logo {
  margin: 30px 0 10px 0px;
}
	.taglinedivider {
		margin-left: 31px;
		border-left: 1px solid rgb(255, 255, 255);
		border-left: 1px solid rgba(255, 255, 255, .3);
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		width: 1px;
		height: 32px;
	}

	#v3Header .tagline {
		color:#fff;
		margin-left: 31px;
		font-size: 16px;
		font-weight: 300;
		font-style: normal;
	}
	#v2Header .tagline {
		margin-left: 15px;
		font-size: 14px;
		letter-spacing: 0.75px;
		font-weight: 300;
		font-style: normal;
	}
	.vcenter {
		display: inline-block;
		vertical-align: middle;
		float: none;
	}
	.hcenter {
		text-align: center;
	}
	.platform {
		text-align: center;
	}
	
#main {
  height: 100%;
		padding-bottom: 13px;
}

	#main .row:first-child {
			padding-right: 20px;
	}
	
.formRight, .priceRightColumn {
  margin-top: 27px;
  padding-left: 35px;
}

.subhead h2 {
  font-size: 3.2em;
  font-weight: 600;
  text-align: left;
  line-height: 1.3;
}

.mottext {
  font-size: 1.7em;
  line-height: 1.5;
  margin: 40px 0;
}

.features {
  font-size: 1.7em;
}

	#mktoIntroTextCenterHeader {
		margin: 98px 0 0 0;
	}		
	
	#mktoIntroTextCenterHeader h2 {
		text-align:center;
		font-weight: 300;
	}
	
	#mktoIntroTextCenterHeader h2 .main {
		font-weight: 600;
	}

	#mktoFullWidthIntroText, #mktoFullWidthIntroText h2 {
		text-align: center;
	}
	#mktoFullWidthIntroText ul {
		margin: 18px 0 0 0;
		padding: 0;
		display: inline-block;
		text-align: left;
	}

	#pricing {
		padding: 24px 0 50px 0;
	}
	
	#pricing a.btn {
		padding: 0;
		width: 100%;
	}
	#pricing .getfreedemorow .pricing1 {
		padding-right: 0;
	}
	#pricing .getfreedemorow .pricing2 {
		padding: 0;
	}
	#pricing .getfreedemorow .pricing3 {
		padding-left: 0;
	}
	
	.priceBox {
		position: relative;
		width: 100%;
		height: 272px;
		border-radius: 30px;
	}
	
	.pricing2 .priceBox {
		height: 336px;
	}
	
	.priceBoxBorder {
		position: absolute;
		border-radius: 10px;
		border: 1px solid #f6f7f7;
		width: 100%;
		height: 272px;
	}
	
	.pricing2 .priceBoxBorder {
		border: 1px solid #fff;
		height: 336px;
		border-radius: 20px;
	}
	
	.priceBoxBorder .content {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		text-align: center;
		font-size: 1.6em;
		font-weight: 300;
		color: #8d989f;
		line-height: 30px;
	}		
	
	.priceBoxBorder .content .currency {
		position: relative;
		font-size: 26px;
		top: -60px;
		color: #00c800;
	}
	
	.priceBoxBubbleOutline {
		position: absolute;
		top: -45px;
		right: -45px;
		z-index: 98;
		width: 110px;
		height: 110px;
		background-color: #fff;
		border-radius: 50%;
		background-size: cover;
	}
	
	.priceBoxBubble {
		position: absolute;
		top: -35px;
		right: -35px;
		z-index: 99;
		width: 90px;
		height: 90px;
		color: #fff;
		background-color: #00c800;
		border-radius: 50%;
		background-size: cover;
	}
	
	.priceBoxBubble .content {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		text-align: center;
		font-size: 1.6em;
		font-weight: 600;
		line-height: 20px;
	}		
	
	.buttontb {
		margin-top: 4px;
		margin-bottom: 7px;
	}
	
	#mktoFreeTrialRightButton h3 {
			margin-top: 14px;
			margin-left: 6px;
	}		
.rightVideo {
  float: right !important;
  margin-right: -80px !important;
}

iframe {
  margin-top: 31px !important;
  max-width: 556px !important;
  max-height: 323px !important;
  width: 556px !important;
  height: 313px !important;
}

.center h2 {
  text-align: center;
  line-height: 1.1;
}

.center p {
  line-height: 32.4px;
  line-height: 180%;
  font-size: 1.8em;
  font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif;
  text-align: center;
}

#devices {
  padding-top: 116px;
  padding-bottom: 65px;
  background-color: #fff;
}
#devices img {
  float: left;
  max-width: none;
  margin-left: -64px;
  width: 905px;
}

#icons {
  padding-bottom: 65px;
}

#video {
  padding-top: 79px;
  padding-bottom: 1px;
}

.iconsrow1 {
  margin-top: 79px;
}

.iconsrow2 {
  margin-top: 34px;
}

.iconboxcol {
  padding: 0 12px 0 12px;
}

.iconbox {
  margin-top: 18px;
  height: 113px;
  border-bottom: solid 1px #f1f2f3;
}

.iconbox img {
  margin-left: auto;
  margin-right: auto;
}

.iconbox p {
  font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif;
  font-size: 1.7em;
  text-align: center;
  line-height: 1.5;
  font-weight: 600;
}

.btn, .mktoButton, .btn2 {
  display: inline-block;
  width: 300px;
  padding: 0 32px 2px 32px;
  color: #fff;
  background-color: #00c800 !important;
  background-image: none !important;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  text-decoration: none;
  font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif !important;
		height: 54px;
		line-height: 52px !important;
		text-transform: none;
		font-size: 20px;
		font-weight: 400;
  border: 0;
  border-radius: 8px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .12);
  cursor: pointer;
  transition: all .24s;
		vertical-align: middle;
}
	
	.btn2 {
  background-color: #2391d3 !important;
	}
	
.btn:hover, .mktoButton:hover, .btn2:hover {
  color: #fff !important;
}

	.ftrdLeftButton {
		text-align: right;
		padding-right: 20px;
	}

	.ftrdRightButton {
		text-align: left;
		padding-left: 20px;
	}
	
.mktoButton {
  width: 222px;
}

#requestdemo .btn {
  margin-top: 24px;
}

.rtecenter {
  text-align: center;
}

ul.plan-features {
  font-size: 1.7em;
  list-style-type: none;
  padding: 0px;
  margin: 21px 0 0 0;
}

.plan-features li {
  background: url(https://static.web.wire.com/marketo/img/icon-check.svg) no-repeat 0 4px;
  padding: 0px 32px 10px;
	}

#stayconnected ul {
  font-size: 1.7em;
  list-style-type: none;
  padding: 0px;
  margin: 21px 0 0 0;
}

#stayconnected li {
  padding: 0px 32px 10px;
	}		
	
.mktoForm label {
  font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif !important;
  font-weight: 300 !important;
  font-size: 17px !important;
}

input, select {
  font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif !important;
  font-weight: 300 !important;
  height: 48px;
  font-size: 17px !important;
  background-color: #f1f3f3;
  color: #333;
  border: 0;
  border-radius: 4px;
  padding: 2px 12px 0 16px !important;
  outline: none;
  box-shadow:none !important;
}
input:-moz-placeholder,input:focus,input:invalid {
	box-shadow: none !important;
}
input:-moz-ui-invalid:not(output) {
		box-shadow: none !important;
	}
select {
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  background-image: url(/rs/045-UUN-105/images/dropdown-arrow-down-2x.png);
  background-position: calc(100% - 16px) 21px;
  background-size: 10px 6px;
  background-repeat: no-repeat;
  padding: 2px 16px;
		text-indent: 0.01px !important;
  text-overflow: '' !important;
}
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
	select option{
		color: #000;
	}
	select option:first-child{
		color: #333;
	}

	#comparedwith {
		padding: 24px 0 44px 0;
	}

	#comparedwithspecific {
		padding-top: 61px;
	}

.comparedwith h2 {
  text-align: center;
}

#topclientssay {
  margin-top: 76px;
}
#clientssay {
  margin-top: 27px;
}

#clientssay img, #topclientssay img {
  margin: 0 30px 0 auto;
  width: 170px;
  height: 148px;
}

.customername {
  color: #a8b0b5;
  font-weight: 600;
}

.client2nd {
  margin-top: 30px;
  font-size: 1.8em;
  line-height: 1.5;
}

.client2nd p {
  padding-right: 90px;
}

#requestdemo {
  margin-top: 91px;
  margin-bottom: 110px;
}

#form-submit-thank-you, #form-submit-thank-you-top, #form-submit-v3-thank-you-top, #form-bottom-submit-thank-you {
  display: none;
  font-size: 2.4em;
  margin-bottom: 30px;
  margin-top: 30px;
  text-align: center;
}

/*Footer*/
#v3Footer {
  color: #494f53;
		font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size: 11px;
		font-weight: 600;
		text-decoration: none;      
  padding: 60px 0 48px 0;
}

#v3Footer a {
  color: #494f53;
  margin: 0 32px;
		text-transform: uppercase;
}
	
.mktoForm button.mktoButton,button.mktoButton:active {
		border: none !important;
		width: 300px;
}
.mktoForm input, .mktoForm input.mktoField.mktoInvalid {
		font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif;
		background-color:#f7f7f7 !important;    
		border: none !important;
		width: 300px !important;
	color: #333 !important;
}
.mktoForm select.mktoField {
		background-color:#f7f7f7 !important;    
		border: none !important;
		width: 300px !important;
		-moz-appearance: caret;
	color: #333 !important;
}
.mktoForm .mktoFormCol {
		padding-left: 0px !important;
}
.mktoForm .mktoLabel {
		width: 300px !important;
	color: #333 !important;
}
.mktoForm .mktoError .mktoErrorMsg {
		font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif;
		background-color: #fff !important;
		background-image: none !important;
		color: #000;
		border: solid 1px #babdbe !important;
		box-shadow: none !important;
		text-shadow: none !important;
}
.mktoForm .mktoError .mktoErrorArrow {
		background-color: #babdbe !important;
		border: 1px solid #babdbe !important;    
}
.mktoForm .mktoAsterix {
		display: none;
}
.mktoForm .mktoRequiredField .mktoAsterix {
		display: none !important;
}
form.mktoForm > div.mktoButtonRow {
		margin-top: 0px;
		padding: 15px 0 0 0;
}
form.mktoForm > div.mktoButtonRow > span {
		margin-left: 0px !important;
}
.mktoForm .mktoError {
		display: none !important;    
}
.mktoForm .mktoFieldDescriptor.mktoFormCol {
		margin-bottom: 8px !important;
}
	form.mktoForm {
			width:300px !important;
			margin: 0 auto;
	}
	form.mktoForm div.mktoOffset, form.mktoForm div.mktoGutter  {
			display:none;
	}

#afterformtext, #afterformbottomtext {
  width: 300px;   
  margin: 11px 0 0 0px;
  font-size: 1.2em;
  color: #a8b0b5;
  text-align: center;
}
#afterformbottomtext {
  margin: 11px auto 0 auto;
}
.comparedwith table {
  margin-top: 50px;
  width: 100%;
		border-collapse: collapse;
		table-layout: fixed;
  font-size: 1.3em;
  font-weight: 300;
}

.comparedwith table th {
  padding: 8px 0 8px 0;
  font-weight: 300;
}

.comparedwith table th[scope=col] {
  text-align: center;
}

.comparedwith table th[scope=row], td {
  border-bottom: 1px solid #F1F2F3;
}

	.comparedwith .responsive-table{
		width:100%;
		border-collapse:collapse;
		table-layout:fixed;
		font-size:12px;
		line-height:16px;
		margin-bottom:16px
	}
	.comparedwith .responsive-table thead{
		position:absolute;
		clip:rect(1px,1px,1px,1px);
		overflow:hidden
	}
	.comparedwith .responsive-table thead th{
		font-weight:300;
		text-align:center
	}
	.comparedwith .responsive-table tbody,.comparedwith .responsive-table td,.comparedwith .responsive-table th,.comparedwith .responsive-table tr{
		display:block;
		text-align:left;
		white-space:normal;
		padding:12px 0
	}
	.comparedwith table tbody img,.comparedwith table td img,.comparedwith table th img,.comparedwith table tr img{
			margin: 0 auto 0 auto;
	}
	.comparedwith .responsive-table td,.comparedwith .responsive-table th{
		vertical-align:middle
	}
	.comparedwith .responsive-table th{
		font-weight:300;
	}
	.comparedwith .responsive-table tbody tr{
		margin-bottom:1em
	}
	.comparedwith .responsive-table tbody tr:last-of-type{
		margin-bottom:0
	}
	.comparedwith .responsive-table tbody td{
		text-align:right
	}
	.comparedwith .responsive-table tbody td[data-type=currency]{
		text-align:right
	}
	.comparedwith .responsive-table tbody td[data-title]:before{
		content:attr(data-title);
		float:left
	}
.comparedwith table th.wirecol {
  font-weight: 600;
}

	#dasistdata .container {
		width: 948px;
  padding: 55px 0;
	}

	#dasistdata #mktoDataBubbles div.row {
		padding-top: 66px;
	}

	#dasistdata .circle {
		width: 300px;
		height: 300px;
		background-color: #eff2f4;
		border-radius: 50%;
		background-size: cover;
	}

	#dasistdata .circle .content {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		text-align: center;
		font-size: 1.8em;
		line-height: 28px;
	}

	#dasistdata .circle .content .emphasized {
		font-size: 1.6em;
		font-weight: 400;
		line-height: 66px;
		color: #2391d3;
	}

	#dasistdata .circle .content .top {
		line-height: 38px;
		position: relative; 
		top: -15px;
	}

	#dasistdata .circle .content .bottom {
		line-height: 38px;
		position: relative; 
		top: 15px;
	}

	#dasistdata .source {
		text-align:center;
		font-size: 1.2em;
		font-weight: 400;
		line-height: 16px;
		margin-top: 32px;
	}

	#dasistdata .source .emphasized {
		color: #2391d3;
	}

	#prevent {
		padding: 31px 0 23px 0;
	}

	#prevent .qoute {
		padding-top: 30px;
	}

	#prevent .qoute:first-child {
		padding-top: 0px;
	}

	#prevent .qoute .source {
		font-weight: 600;
	}

	#formContainer, #formBottomContainer {
		font-size: 10px;
	}
	
	#formBottom form {
		margin: 0 auto;
	}
	
	#formBottomSection {
			padding-top: 76px;
			padding-bottom: 120px;
	}

	#formBottom {
			padding-top: 26px;
	}
	
	#v2Header {
		margin: 43px 0 60px 0;
	}
	
	#main {
		margin-top: 53px;
	}
	
	#mktoV2GetFreeDemoLeftButton {
		padding-top: 10px;
	}
	
#leftIntro ul {
  font-size: 2em;
  list-style-type: none;
  padding: 0px;
  margin: 21px 0 0 0;
}
	
	#leftIntro li {
  background: url(https://static.web.wire.com/marketo/img/icon-check.svg) no-repeat 0 4px;
		background-size: 17px 17px;
  padding: 0px 32px 10px;
}
	
	.v2LeftIntro h2 {
		font-size: 42px;
		font-weight: 600;
	}

.v2LeftIntro ul {
  font-size: 2em;
  list-style-type: none;
  padding: 0px;
  margin: 21px 0 0 0;
}
	
	.v2LeftIntro li {
  background: url(https://static.web.wire.com/marketo/img/icon-check.svg) no-repeat 0 4px;
		background-size: 17px 17px;
  padding: 0px 32px 10px;
}
		
	#v2RightIntro img, #v2BottomCTARightIntro img {
		height: auto;
		width: 100%;
		max-width: 623px;
		margin: 40px 0 0 0px;
	}
	
	#trustedbylogos, #v2trustedbylogos {   
		width: 100%;
		margin: 0 auto 60px auto;
		padding-bottom: 4px;
		text-align: justify;
		-ms-text-justify: distribute-all-lines;
		text-justify: distribute-all-lines;
		border-style: solid none solid none;
		border-width: 2px;
		border-color: #F6F6F6;
	}
	#trustedbylogos img, #v2trustedbylogos img {
			margin-top: 19px;
			vertical-align: middle;
			display: inline-block;
			*display: inline;
			zoom: 1;
	}
	.stretch {
			width: 100%;
			display: inline-block;
			font-size: 0;
			line-height: 0
	}
	#imgcalls {
		width:408px;
		height:auto;
	}
	#imgindex2in1 {
		width:533px;
		height:auto;
	}
	
	#stayconnected {
		margin: 48px 0 60px 0;
	}
	
	#stayconnected h3 {
		font-size: 2.4em;
	}

	#stayconnected ul {
		list-style-type: disc;
		padding-left: 20px;
	}
	
	#stayconnected li {
		padding-left: 15px;
		padding-right: 0;
  background: none;
		font-size: 18px;
	}
	
	#stayconnectedrow1 {
		padding-top: 79px;
	}
	
	#stayconnectedrow2 {
		padding-top: 97px;
	}
	
	#stayconnectedrow1 .imgtitle {
		text-align:center;
		width: 408px;
		font-size: 12px;
		color: rgb(140, 140, 140);
		margin-top:-27px;
	}

	#mktowhatClientsSayTitle {
		margin-top: 58px;
	}
	
	#v3WhatClientsSay .clientboxes {   
		width: 100%;
		margin-top: 35px;
		margin-left: auto; 
		margin-right: auto;
		text-align: justify;
		-ms-text-justify: distribute-all-lines;
		text-justify: distribute-all-lines;
	}
	#v3WhatClientsSay .clientboxes div {
		margin-top: 15px;
		vertical-align: middle;
		display: inline-block;
		*display: inline;
		zoom: 1;
	}
	#v3WhatClientsSay .clientbox1,#v3WhatClientsSay .clientbox2,#v3WhatClientsSay .clientbox3 {
		/*-webkit-box-shadow: 0px 0px 15px rgba(142,154,173,0.6);*/
		background-color: #fff;
		text-align:center;
		padding: 18px 30px 18px 30px;
		height: 292px;
	}
	#v3WhatClientsSay .clientbox1 {
		width:278px;
	}
	#v3WhatClientsSay .clientbox2 {
		width:416px;
	}
	#v3WhatClientsSay .clientbox3 {
		width:278px;
	}

	#v2WhatClientsSay .container-full {
		background-color:rgba(243,249,253,1);
		padding-top: 24px;
		padding-bottom:	50px;
	}
	
	#v2WhatClientsSay .clientboxes {   
		width: 100%;
		margin-top: 35px;
		margin-left: auto; 
		margin-right: auto;
		text-align: justify;
		-ms-text-justify: distribute-all-lines;
		text-justify: distribute-all-lines;
		border-style: solid none solid none;
		border-width: 2px;
		border-color: #F6F6F6;
	}
	#v2WhatClientsSay .clientboxes div {
		margin-top: 15px;
		vertical-align: middle;
		display: inline-block;
		*display: inline;
		zoom: 1;
	}
	#v2WhatClientsSay .clientbox1,#v2WhatClientsSay .clientbox2,#v2WhatClientsSay .clientbox3 {
		-webkit-box-shadow: 0px 0px 15px rgba(142,154,173,0.6);
		background-color: #fff;
		text-align:center;
		padding: 18px 30px 18px 30px;
		/*height: 292px;*/
		height: 100%;
	}
	#v2WhatClientsSay .clientbox1 {
		width:278px;
	}
	#v2WhatClientsSay .clientbox2 {
		width:416px;
	}
	#v2WhatClientsSay .clientbox3 {
		width:278px;
	}
	
	
	a.btn {
		width:237px;
		height: 54px;
		line-height: 52px !important;
		text-transform: none;
		font-size: 20px;
		font-weight: 400;
	}

	a.btn:active, a.btn:visited {
		color: #fff;
	}

	#mktoV2GetFreeDemoBottomCTAButton a.btn {
		margin-top: 30px;
	}
	
	#v3WhatClientsSay .clientstars {
		width:116px;
		height:auto;
	}
	#v3WhatClientsSay .clientqoute {
		font-size: 20px;
		line-height: 26px;
		display: block;
		padding-top: 15px;
	}
	#v3WhatClientsSay .clientperson {
		font-size: 20px;
		line-height: 26px;
		font-weight: 600;
		display: block;
		padding-top: 10px;
	}
	#v3WhatClientsSay .clientorg {
		font-size: 20px;
		display: block;
		margin-top: 0px;
	}
	#v3WhatClientsSay .client1 {
		padding-right: 75px;
	}
	#v3WhatClientsSay .client2 {
		padding-left: 50px;
		padding-right: 50px;
	}
	#v3WhatClientsSay .client3 {
		padding-left: 75px;
	}
	
	#v2WhatClientsSay .clientstars {
		width:116px;
		height:auto;
	}
	#v2WhatClientsSay .clientqoute {
		font-size: 16px;
		line-height: 26px;
	}
	#v2WhatClientsSay .clientperson {
		font-size: 16px;
		line-height: 26px;
		font-weight: 600;
	}
	#v2WhatClientsSay .clientorg {
		font-size: 14px;
	}

	#mktowhatClientsSayGetFreeDemo {
		padding-top: 19px;
		padding-bottom: 71px;
	}
	
	#v2features {
		margin: 24px 0 42px 0;
	}

	#v2features p {
		text-align: center;
	}
	#v2features img {
		margin: 0 auto;
	}

	#v2features p {
		font-size: 16px;
	}
	#v2features p.title {
		font-size: 20px;
		font-weight: 600;
	}
	
	#v2featuresrow1 {
		margin-top: 73px;
	}
	
	#v2featuresrow2 {
		margin-top: 73px;
	}

	#v2features div.col1, #v2features div.col2, #v2features div.col3 {
		padding: 0 70px;
	}


	#v2bottomform {
		margin-top: 100px;
	}
	
	#v2bottomform h4 {
		padding-top: 7px;
		font-size: 16px;
		font-weight: 300;
		color: rgb(91, 91, 91);
	}
	
	#v2bottomform .mktoForm, #introwithform .mktoForm {
		margin: 30px auto 0 auto;
	}
	
	#v2RightIntroWithForm div.v2FormBox {
		margin-top: -20px;
	}
	
	.v2FormBox {
		-webkit-box-shadow: 0px 0px 15px rgba(142,154,173,0.6);
		background-color: #fff;
		text-align:center;
		padding: 22px;
		width: 417px;
		margin: 48px auto;
	}
	
	#v2RightIntroWithForm h2 {
		font-size: 2.8em;
	}
	
	#v2RightIntroWithForm h4 {
		font-size: 14px;
	}
	
	#v2BottomCTA {
		margin-top: 60px;
		margin-bottom: 40px;
	}
	
	#v2BottomCTA h2 {
		font-size: 4em;
		font-weight: 600;
	}
	
	#rightIntroWithForm div.v3FormBox {
		margin-top: -20px;
	}
	
	.v3FormBox {
		-webkit-box-shadow: 0px 0px 15px rgba(142,154,173,0.6);
		background-color: #fff;
		text-align:center;
		padding: 22px 22px 50px 22px;
		width: 417px;
		margin: 48px auto;
	}
	
	#rightIntroWithForm div.v2FormBox {
		margin-top: -20px;
	}
	
	.v2FormBox {
		-webkit-box-shadow: 0px 0px 15px rgba(142,154,173,0.6);
		background-color: #fff;
		text-align:center;
		padding: 22px 22px 50px 22px;
		width: 417px;
		margin: 48px auto;
	}
	
	#rightIntroWithForm h2 {
		font-size: 2.8em;
	}
	
	#rightIntroWithForm h4 {
		font-size: 14px;
	}
	
	#v2BottomCTA {
		margin-top: 60px;
		margin-bottom: 40px;
	}

	#leftIntro h2 {
		color: #fff;
		padding-top: 81px;
		line-height: 63px;
		margin: 0;
	}
	
	.feature {
		padding: 100px 0 100px 0px;
		float:left;
		font-size: 16px;
		color: #fff;
	} 
	.feature:not(:first-child) {
		padding-left: 29px;
	} 
	.fico {
		position: relative;
		top: -30px;
	}
	.ftxt {
		position: relative;
		left: -29px;
	}
	#rightIntroWithForm h3 {
		font-size: 32px;
		font-weight: 300;
	}
	
	#youFindPrecision {
		padding-top:24px;
		margin-top: 0;
	}

	#youFindPrecisionLeft img {
		float: left;
		max-width: none;
		width: 975px;
	}
		
	#youFindPrecisionLeft {
		padding-top: 41px;
	}
		
	#youFindPrecisionRight {
		padding: 180px 60px 0 50px;
	}
		
	#youFindPrecisionRight ul {
		list-style: none;
		font-size: 32px;
		line-height: 38px;
		font-weight: 300;
	}
	
	#youFindPrecisionRight li {
		padding-bottom: 8px;
	}

	#youFindPrecisionRight li::before {
		content: "•"; 
		color: #c3c9cc;
		display: inline-block; 
		width: 1em;
		margin-left: -1em;
	}

	#youFindPrecisionRight a.btn {
		width: 328px;
		margin-left: 41px;
	}

	#platformrow {
		background: linear-gradient(to bottom, rgba(255,255,255,0.75), rgba(255,255,255,1));
		position:relative;
		top:-110px;
		padding: 50px 0 20px 0;
	}

	#platformrow svg {
		fill: #494f52;
	}

	#platformrow .platform {
		color: #494f52;
		font-size: 24px;
		padding-top: 10px;
	}

	.carousel {
		width:1032px !important;
	}

	#v3WhatClientsSay {
		padding: 0px 0 55px 0;
	}

	.clientsrow {
		margin-top: 111px;
	}
	
	.pricingrow {
		padding: 70px 0 20px 0;
	}
	
	.pricingrow .period {
		color: #272a2b;
		margin-bottom: 50px;
		font-size: 32px;
		font-weight: 400;
	}
	.pricingrow .price {
		color: #262a2b;
		font-size: 64px;
	}
	.pricingrow .bestprice {
		color: #00c800;
	}
	.pricingrow .peruser {
		font-size: 16px;
		font-weight: 300;
		padding-top: 40px;
	}
	.pricingrow .sub {
		font-size: 40px;
	}
	
	#pricing .pricingrow .pricing1 {
		padding: 36px 0 36px 0;
	}
	#pricing .pricingrow .pricing2 .priceBoxBorder{
		padding: 0;
	}
	#pricing .pricingrow .pricing2 {
  -moz-box-shadow: 0 0 32px rgba(0, 0, 0, .12);
		-webkit-box-shadow: 0 0 32px rgba(0, 0, 0, .12);
		box-shadow: 0 0 32px rgba(0, 0, 0, .12);
		border-radius:20px;
	}
	#pricing .pricingrow .pricing3 {
		padding: 36px 0 36px 0;
	}

	#importantfacts {
		padding: 60px 0 60px 0;
	}
	
	#importantfacts .title {
		padding-top: 30px;	
		font-size: 32px;
		font-weight: 300;
		color: #272a2b;
		text-align: center;
	}

	#importantfacts .row2 {
		padding-top: 60px;
	}

	#productShot {
		padding: 60px 0 60px 0;
	}

	.mktoForm .label-checkbox {
		display: inline-block;
		float: right !important;
		padding: 4px 0 5px 25px !important;
		margin-top: 5px;
		margin-bottom: 5px;
		width: 300px !important;
		font-size: 17px;
		font-weight: 300;
		color: #999999;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.mktoForm .label-checkbox a {
		color: #44474a;
	}
	.mktoForm .label-checkbox div {
		margin-top: 2px;
	}
	.mktoForm input[type="checkbox"] {
			float: left !important;
			padding: 0 0 10px 0 !important;
			margin: 0 !important;
			width: 16px !important;
			height: 16px !important;
	}
	.mktoForm .mktoCheckboxList {
			width: 0px !important;
			border: none !important;
			padding: 7px 0 0 0 !important;
	}
	.mktoForm .mktoCheckboxList > label,
	.mktoForm .mktoRadioList > label {
			margin-top: 0 !important;
	}
	.mktoForm label .gap-s {
			margin-top: 6px;
	}
	.mktoForm label .gap-m {
			margin-top: 12px;
	}
	.mktoForm label .small  {
			font-size: 14px !important;
			line-height: 17px;
	}
	.mktoForm label .medium  {
			font-size: 15px !important;
			line-height: 17px;
	}
	.mktoForm label .bold-strong  {
			font-weight: 600 !important;
	}
	.mktoForm label .bold-medium  {
			font-weight: 400 !important;
	}
	.mktoForm label .upcase {
			text-transform: uppercase;
	}
	.mktoForm label .light {
			color: #8D989F;
	}		
	.mktoForm label .visible {
			display: inline-block !important;
	}

	.mktoForm .mktoLabel {
		width: 300px;
		font-size: 12px !important;
		font-weight: 400 !important;
		color: #262A2B;
		padding-bottom: 6px;
	}
	.mktoForm .label-checkbox {
		font-size: 17px !important;
		font-weight: 300 !important;
	}

	.v3FormBox {
			border-radius: 25px;
			width:376px;
	}
	.v3FormBox h3 {
			margin-top: 6px;
	}
	.v3FormBox form.mktoForm {
		width: 280px !important;
	}
	.v3FormBox input, .v3FormBox select.mktoField {
			width: 280px !important;
			height: 40px;
			padding-left: 13px !important;
	}
	.v3FormBox .mktoLabel {
			width: 280px !important;
			font-size: 12px !important;
			font-weight: 400 !important;
			color: #262A2B;
			padding-bottom: 6px;
	}
	.v3FormBox .label-checkbox {
			font-size: 17px !important;
			font-weight: 300 !important;
	}
	.v3FormBox .mktoForm button.mktoButton {
		width: 280px;
	}			
	#v2Footer {
  color: #494f53;
		font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size: 11px;
		font-weight: 600;
		text-decoration: none;      
  padding: 0px 0 0 0;
}

#v2Footer a {
  color: #494f53;
  margin: 0 32px;
		text-transform: uppercase;
}
	
	#v2Footer .container-full {
		padding: 37px 0 40px 0;
		font-size: 14px;
		font-weight: 300;
	}
	
	#v2Footer .footerlogo {
		float: left;
		margin-left: 20px;
	}
	#v2Footer .footertext {
		float: left;
		margin-left: 20px;
	}
	#v2Footer .footerbadge {
		float:right;
	}
	#v2Footer .footercontactus {
		font-size: 16px;
	}
	#v2Footer a {
		margin: 0;
		padding: 0;
		text-transform: none;
		text-decoration: underline;
	}

#v2FormTop .btn, #v2FormBottom .btn {
  display: inline-block;
  width: 300px;
  padding: 0 32px 2px 32px !important;
  color: #fff;
  background-color: #00c800 !important;
  background-image: none !important;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  text-transform: uppercase;
  text-decoration: none;
  font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif !important;
		height: 54px !important;
		line-height: 52px !important;
		text-transform: none;
		font-size: 20px;
		font-weight: 400;
  border: 0;
  border-radius: 8px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .12);
  cursor: pointer;
  transition: all .24s;
}		
	
/*Mobile*/
	@media (min-width:992px){

		.comparedwith .responsive-table {
				font-size:13px;
				line-height:24px
		}
		
		#mktoV2Devices img {
			margin: 0 auto;
		}

		
		
}
	@media (max-width:992px){

		#logo {
			margin-top: 22px !important;
			text-align: left !important;
		}

		.taglinedivider {
			margin-left: 15px;
		}

		.tagline {
			font-size: 14px;
			max-width: none !important;
			width: 50%;
			margin-left: 15px;
		}

		h2 {
			font-size: 52px;
			line-height: 51px !important;
			text-align: left !important;
		}
		/*#main h2, #introwithform h2, #v2trustedby h2, #v2WhatClientsSay h2, #v2features h2, #v2bottomform h2, #v2BottomCTA h2 {
			text-align: center !important;
		}*/
		img.bg {
			display:none !important;
		}
	
		.container-fluid, .container {
			width: 100%;
			padding: 0 24px 0 24px;
		}
	
		.feature {
			padding: 8px 0 8px 0px;
			float:none;
			font-size: 16px;
			color: #fff;
		} 
		.feature:first-child {
			padding-top: 60px;
		} 
		.feature:not(:first-child) {
			padding-left: 0px;
		} 
		.feature:last-child {
			padding-bottom: 50px;
		}
		.fico {
			position: relative;
			top: 0;
		}
		.ftxt {
			position: relative;
			left: 15px;
			top: -5px;
		}
		
		#main .row:first-child {
				padding-right: 0px;
		}
	
		#rightIntroWithForm div.v3FormBox {
			margin-top: 40px;
		}
	
		#rightIntroWithForm div.v2FormBox {
			margin-top: 40px;
		}
		
		#youFindPrecisionLeft img {
			float: none;
			width: 100%;
			max-width: 100%;
			margin: 0;
		}
		
		.carousel {
			width:100% !important;
		}
		
		#mktoFreeTrialRightButton h3 {
				margin-left: 0px;
				margin-right: -15px;
		}		

		.ftrdLeftButton {
			text-align: center;
			padding-right: 0;
		}

		.ftrdRightButton {
			text-align: center;
			padding-left: 0;
		}

		#comparedwithspecific {
			padding-top: 116px;
		}

		#devices img {
			float: none;
			width: 100%;
			max-width: 100%;
			margin: 0;
		}

		.rightVideo {
			float: none !important;
			margin-right: 0px !important;
		}

		iframe {
			margin-top: 31px !important;
			width: 100% !important;
		}

		#dasistdata .container {
			width: 100%;
			padding: 55px 24px 0 24px;
		}

		#dasistdata .container .circle {
			margin: 0 auto 0;
		}

		#dasistdata .container .center {
			padding: 30px 0 30px 0;
		}

		#main h2, #video h2, #prevent h2, #formBottom h2, #mktoV2IntroTextWithForm h2, #mktoV2BottomCTAText h2
		{
			text-align:center;
		}

		#clientssay img, #topclientssay img {
			margin: 0 auto;
		}

		#clientssay .client2nd p, #clientssay .client2nd .customername, #topclientssay .client2nd p, #topclientssay .client2nd .customername {
			padding-right: 0;
			text-align:center;
		}

		#formContainer div.row, #afterformtext, #formBottomContainer div.row, #afterformbottomtext {
			margin-left: auto;
			margin-right: auto;
		}

		.priceRightColumn {
			padding: 80px 30px 0 15px;
		}

		.formRight {
			padding: 20px 0 0 0;
		}
		
		form.mktoForm {
			padding: 0;
			margin: 0 auto;
		}

		#mktoClientsSayTxt {
			padding-top: 40px;
		}
		
		#mktoV2Devices img, #imgcalls, #imgindex2in1, #mktoV2BottomCTADevices img {
			width: 100%;
			height: auto;
			margin: 0 auto;
		}
		
		#mktoV2IntroText ul, #mktoV2IntroTextWithForm ul {
			width: 400px;
			margin-left: auto;
			margin-right: auto;
		}
		
		#mktoV2GetFreeDemoLeftButton h3, #mktoV2GetFreeDemoBottomCTAButton h3 {
			text-align: center;
		}
		
		#mktoLeftStayConnectedRow1 div.imgtitle {
			width: 100%;
		}
		
		#mktoRightStayConnectedRow1 h3, #mktoLeftStayConnectedRow2 h3 {
			text-align: center;
		}
		
		#stayconnectedrow2 {
			padding-top: 40px;
		}
		
		#clientbox1, #clientbox2, #clientbox3 {
			width: 100%;
			height: 100%;
			padding-bottom: 30px;
		}
		
		#v2features div.col1, #v2features div.col2, #v2features div.col3 {
			width: 500px;
			margin: 0 auto;
		}
		
		#v2features div.col2, #v2features div.col3 {
			padding-top: 40px;
		}
		
		#v2featuresrow1 {
			margin-top: 40px;
		}
		
		#v2featuresrow2 {
			margin-top: 40px;
		}

		.v3FormBox {
			width: 100% !important;
			margin: 20px 0 80px 0 !important;
			padding: 0;
			border: none !important;
			-webkit-box-shadow: none;
			background-color: #fff;
			text-align:center;
		}

		.v3FormBox h3 {
			text-align: left !important;
			
		}

		.v2FormBox {
			width: 100% !important;
			margin: 20px 0 80px 0 !important;
			padding: 0;
			border: none !important;
			-webkit-box-shadow: none;
			background-color: #fff;
			text-align:center;
		}

		.v2FormBox h3 {
			text-align: left !important;
			
		}
		
		#trustedbylogos {
			border: none;
		}

		#youFindPrecisionRight {
			background-color: rgba(255,255,255,.8);
			position:relative;
			padding: 0 20px 0 20px;
			top:-160px;
		}
		
		#youFindPrecisionRight ul {
			font-size: 24px;
			line-height: 29px;
			padding: 20px 0 0 20px;
		}
		
		#youFindPrecisionRight li {
			padding-bottom: 8px;
		}

		#youFindPrecisionRight a.btn {
			margin: 0 0 40px 0;
			width: 100%;
		}

		#pointsrow {
			margin-bottom: -70px;
		}

		#platformrow {
			margin: 0;
		}

		#platformrow .row2 {
			padding-top: 40px;
		}
		.clientsrow {
			margin-top: 0px;
			padding: 0px 20px 0 20px;
		}
		.client1, .client2, .client3 {
			padding: 40px 0 0 0;
		}
		#v3WhatClientsSay .clientsrow {
			margin-top: 0px;
			padding: 0px 20px 0 20px;
		}
		#v3WhatClientsSay .client1, #v3WhatClientsSay .client2, #v3WhatClientsSay .client3 {
			padding: 40px 0 0 0;
		}
		.pricingrow {
			padding: 30px 0 20px 0;
		}
		
		#pricing .pricingrow .pricing1 {
			padding: 36px 0 36px 0;
		}
		#pricing .pricingrow .pricing2 {
			padding: 0;
		}
		#pricing .pricingrow .pricing3 {
			padding: 36px 0 0 0;
		}
		#pricing .pricingrow .pricing1, #pricing .pricingrow .pricing2, #pricing .pricingrow .pricing3 {
			margin: 0 20px 0 20px;
		}
		
		#mktoPricingGetFreeDemo {
			padding: 0 20px 0 20px;
		}
		#mktoPricingGetFreeDemo h3 {
			margin-top: 0px;
		}
		#pricing .pricingrow {
			padding-bottom: 0px;
		}
		
		#importantfacts .row1.col3 {
			padding-top: 60px;
		}

		#productShot img {
			float: none;
			width: 100%;
			max-width: 100%;
			margin: 0;
		}

		
	
		#v2WhatClientsSay	.clientbox1, #v2WhatClientsSay .clientbox2, #v2WhatClientsSay .clientbox3 {
			width: 100%;
			height: 100%;
			padding-bottom: 30px;
		}
		
		#v2features div.col1, #v2features div.col2, #v2features div.col3 {
			width: 500px;
			margin: 0 auto;
		}
		
		#v2features div.col2, #v2features div.col3 {
			padding-top: 40px;
		}
		
		#v2featuresrow1 {
			margin-top: 40px;
		}
		
		#v2featuresrow2 {
			margin-top: 40px;
		}

	}
	@media (min-width:480px){
	
		.comparedwith .responsive-table thead{
				position:relative;
				clip:auto;
				height:auto;
				width:auto;
				overflow:auto
		}

		.comparedwith .responsive-table tr{
				display:table-row
		}

		.comparedwith .responsive-table td,.comparedwith .responsive-table th{
				display:table-cell
		}

		.comparedwith .responsive-table td:first-child,.comparedwith .responsive-table th:first-child{
				width:200px
		}

		.comparedwith .responsive-table tbody{
				display:table-row-group
		}

		.comparedwith .responsive-table tbody tr{
				display:table-row;
				border-width:1px
		}

		.comparedwith .responsive-table tbody th[scope=row]{
				text-align:left
		}

		.comparedwith .responsive-table tbody td{
				text-align:center
		}

		.comparedwith .responsive-table tbody td[data-title]:before{
				content:none
		}
}

	@media (max-width:480px){

		body {
			font-size: 8px;
		}

		h2 {
			font-size: 40px;
			line-height: 39px !important;
			text-align: left;
		}

		#logo {
			margin: 0 auto;
			text-align:center;
		}			
		.tagline {
			max-width: 50%;
			text-align:left;
		}

		#clientlogos {
			margin-top: 30px;
		}

		#stayconnected {
			margin-top: 30px;
		}
		
		#stayconnectedrow1 {
			padding-top: 20px;
		}
		#stayconnectedrow2 {
			padding-top: 10px;
		}
		
		.clientbox2, .clientbox3 {
			display:none !important;
		}

		.comparedwith .responsive-table tbody,.comparedwith .responsive-table td,.comparedwith .responsive-table th,.comparedwith .responsive-table tr{
			border-bottom:0;
			padding:0;
			line-height: 24px;
		}
		.comparedwith .responsive-table td,.comparedwith .responsive-table th {
			height: 24px;
		}
		.comparedwith .responsive-table tbody img,.comparedwith .responsive-table td img,.comparedwith .responsive-table th img,.comparedwith .responsive-table tr img{
				margin: 0 0 0 auto;
		}
		.comparedwith .responsive-table tbody td {
			text-align: right;
		}
		.comparedwith .responsive-table td, .compare .responsive-table th {
			vertical-align: middle;
		}

		form.mktoForm {
				width: 100% !important;
				padding: 0;
				margin: 0 auto;
		}

		.mktoForm input[type=url], .mktoForm input[type=text], .mktoForm input[type=date], .mktoForm input[type=tel], .mktoForm input[type=email], .mktoForm input[type=number], .mktoForm textarea.mktoField, .mktoForm select.mktoField, .mktoForm select {
			height: 48px !important;
			line-height: unset !important;
			font-size: 17px !important;
		}

		#formContainer div.row, #afterformtext, #formBottomContainer div.row, #afterformbottomtext {
			width: 100%;
		}
		
		#introwithform #mktoV2TopFormSeeWireInAction {
			padding: 0 10px 0 10px;
		}

		form.mktoForm input, form.mktoForm select.mktoField {
			width: 100% !important;
		}
		form.mktoForm .mktoLabel {
			width: 100% !important;
		}			
		.mktoForm .label-checkbox {
			width: 100% !important;
		}

		.mktoButtonRow {
				width: 100% !important;
		}			
	
		.mktoForm button.mktoButton,button.mktoButton:active {
			width: 100% !important;
			padding: 0;
		}

		
		#mktoV2IntroText ul, #mktoV2IntroTextWithForm ul {
			width: 100%;
			margin-left: auto;
			margin-right: auto;
		}
		
		#v2features div.col1, #v2features div.col2, #v2features div.col3 {
			width: 100%;
			padding-left: 20px;
			padding-right: 20px;
			margin: 0 auto;
		}

		#v2bottomform {
			margin-top: 50px;
		}
		#v2FormTop div.mktoForm, #v2FormBottom div.mktoForm {
				padding: 10px 20px 10px 20px;
		}
		
		#formTop .mktoForm {
			margin-top: 0;
		}

		#trustedbylogos img {
			max-height:45px;
			max-width:90px;
			width:auto;
			height:auto;
		}
	
		#v2trustedby img {
			max-height:45px;
			max-width:90px;
			width:auto;
			height:auto;
		}
			
		#trustedbylogos .hidemobile {
			display:none;
		}

		#v2Footer a {
			display: block;
			width: 100%;
			margin: 0 auto 15px;
		}

		#v2Footer span {
			display: inline-block;
			width: 100%;
			margin: 10px auto;
		}
		
		#v2Footer .footerlogo {
			float: none;
			margin: 0;
		}
		#v2Footer .footerlogo img {
			margin: 0 auto;
		}
		#v2Footer .footertext {
			float: none;
			margin: 0;
		}
		#v2Footer .footertext {
			text-align: center;
		}
		#v2Footer .footerbadge {
			float: none;
		}
		#v2Footer .footerbadge img {
			margin: 0 auto;
		}
		#v2Footer .footercontactus {
			margin: 0;
		}

		
		#v3Footer a {
			display: block;
			width: 100%;
			margin: 0 auto 15px;
		}

		#v3Footer span {
			display: inline-block;
			width: 100%;
			margin: 10px auto;
		}
		
		#v3Footer .footerlogo {
			float: none;
			margin: 0;
		}
		#v3Footer .footerlogo img {
			margin: 0 auto;
		}
		#v3Footer .footertext {
			float: none;
			margin: 0;
		}
		#v3Footer .footertext {
			text-align: center;
		}
		#v3Footer .footerbadge {
			float: none;
		}
		#v3Footer .footerbadge img {
			margin: 0 auto;
		}
		#v3Footer .footercontactus {
			margin: 0;
		}
		
		#mktoV2IntroText ul {
			width: 100%;
			margin-left: auto;
			margin-right: auto;
		}

		#leftIntro h2 {
			padding-top: 46px;
		}
		
		#v2FormBottom form.mktoForm {
			margin: 0 auto 0 auto;
			padding-top: 0px;
		}		
		
		.v3FormBox form.mktoForm {
				width: 100% !important;
				padding: 0 !important;
				margin: 0 auto;
		}

		.v3FormBox form.mktoForm input, .v3FormBox form.mktoForm select.mktoField {
			width: 100% !important;
		}
		.v3FormBox form.mktoForm .mktoLabel {
			width: 100% !important;
		}			
		.v3FormBox .mktoForm .label-checkbox {
			width: 100% !important;
		}

		.v3FormBox .mktoButtonRow {
				width: 100% !important;
		}			
	
		.v3FormBox .mktoForm button.mktoButton,.v3FormBox .mktoForm button.mktoButton:active {
			width: 100% !important;
			padding: 0;
		}
		.v3FormBox div.mktoForm {
				padding: 10px 0 10px 0 !important;
		}
		#productShot {
			display: none;
		}			
		#importantfacts .title {
			font-size: 24px;
		}
		
		#v2RightIntroWithForm h2 {
			font-size: 40px;
		}
	}
