.workintro{
	margin-bottom: 36px;
	margin-top: 100px;
}

.portfolioinfo{
	text-align: left;
}

img.fullwidthdesk{
	width: 100%;
	margin-bottom: 36px;
}

ul{
	margin-bottom: 16px;
}

ul li{
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 171.429% */
	letter-spacing: -0.28px;
	margin-left: 12px;
}

.twocolcontainer{
	text-align: center;
	margin-bottom: 36px;
}

.twocol{
	display: inline-block;
	width: 47%;
	vertical-align:top;
	text-align: left;
}

.twocolcards{
	vertical-align: middle;
	width: 40%;
	padding: 44px 3%;
}

.twocol.left{
	margin-right: 3% ;
}

@media all and (max-width: 900px) {
  .twocol.left {
  	margin-right: 0}
}


img.emailhero{
	width: 65%;
	margin: 0 0 40px 0;

}

img.weddinghero{
	width: 80%;
	margin: 40px 0 28px 0;
}

@media all and (max-width: 900px) {
  .twocol, img.emailhero {
  	width: 100%;}
}


@media all and (max-width: 900px) {
  img.fullwidthmobile {
  	width: 100% !important;
  	padding: 0 !important;
  	margin: 0 !important;}
}



.textblock{
width: 100%;
margin: 0 auto 36px auto;
}

.seemore{
	margin: 80px 5%;
}


.weddingtext{
	width:80%;
	margin: 28px auto 28px auto;
}

@media all and (max-width: 900px) {
  .weddingtext{
  	width: 100%;}
}


.cmscontenttypesimg{
	margin: 32px auto 0 auto;
	width: 100%;
	vertical-align:top;
	text-align: center;
}

.cmscontenttypesimg img{
	display: inline-block;
	width: 40%;
}

.cmsabtesting{
	width: 100%%;
	background: var(--Background-01, #F4F4F4);
	margin-bottom: 36px;
	vertical-align: top;

}

.abtestimgs{
	width: 100%;
	vertical-align: top;
	text-align: center;
	padding-bottom: 36px;

}

.atestimgs{
	width: 70%;
	display: inline-block;
	vertical-align: top;
	margin-right: 2%;
}

.btestimgs{
	width: 22%;
	display: inline-block;
	vertical-align: top;

}

.atestimgs img, .btestimgs img{
	width: 100%;
}


@media all and (max-width: 900px) {
  .abtestimgs{
  	display: inline-block;}
}

@media all and (max-width: 900px) {
  .atestimgs {
  	width: 100%;
  	margin-right: 0;}
}

@media all and (max-width: 900px) {
  .btestimgs {
  	width: 60%;
  	margin: 24px auto 0 auto;}
}



@media all and (max-width: 900px) {
  img.remove{
  	display: none;}
}

img.cmstwo{
	width: 77%;
}

@media all and (max-width: 900px) {
  img.cmstwo{
  	width: 100%}
}

.aikoprints{
	width: 100%;
	margin: auto;
}

.aikoprints img{
	width: 33%;
}

@media all and (max-width: 900px) {
	.aikoprints img{
  	width: 49%}
}

img.ctadesk{
	width: 70%;
}