

br.MenuHeadline1 {
	display: inline
}
br.MenuHeadline2 {
	display: none
}

#WebsiteContentDevelopment_wrapper {
	z-index: 0 !important;
	max-width: 100vw !important;
}
#ContentDevelopmentMobile_wrapper {
	z-index: 0 !important;
	max-width: 100vw !important;
}

/* ******************************************************* */
/* ******************************************************* */
/* Heading Text */
/* ******************************************************* */
/* ******************************************************* */

.PageHeadingFlex {
    display: flex;
    flex-direction: column;
}

.PageHeadingFlexBlock1 {
    order: 1;
}

.PageHeadingFlexBlock2 {
    order: 2;
	margin: -10px 0px 0px 0px;
}


h2.PageHeadingH2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}

.HeadingLine1 {
	display: block;
	vertical-align: middle;
	margin: 30px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-family: 'Alex Brush';
	font-style: normal;
	font-weight: 400;
	font-size: 60px;
	line-height: 0.4;
	color: #ff4141;
	text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff,0px 0px 4px #ffffff,0px 0px 2px #ffffff !important;
}

.HeadingLine1BR {
	display: none
}

.HeadingTB {
	display: table;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.HeadingTR {
	display: table-row;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.HeadingTD1 {
	display: table-cell;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 2px;
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 900;
	color: #000000;
  	letter-spacing: -1px;
	line-height: 1;
	font-size: 90px;
    text-transform: uppercase;
    text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff,0px 0px 4px #ffffff,0px 0px 2px #ffffff !important;
}

.HeadingTD2 {
	display: table-cell;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 10px;
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 900;
	color: #fdb514;
	line-height: 1;
  	letter-spacing: -1px;
	font-size: 90px;
    text-transform: uppercase;
    text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff,0px 0px 4px #ffffff,0px 0px 2px #ffffff !important;
}

.PageHeadingFlexBlock2 h1 {
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-family: 'Lato';
	font-style: italic;
	font-weight: 900;
	color: #25b3e1;
	letter-spacing: 0px;
	line-height:1.5;
	font-size: 29px;
	text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff,0px 0px 4px #ffffff,0px 0px 2px #ffffff !important;
}

br.MainHeadingBR1 {
	display: none;
}
br.MainHeadingBR2 {
	display: none;
}


.h1Underscore {
    height: 2px;
	background: linear-gradient(to right,  rgba(35,169,232,0) 0%,rgba(35,169,232,1) 8%,rgba(35,169,232,1) 92%,rgba(35,169,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 	width: 96% !important;
 	display: block;
	margin: 0px 10px 10px 10px;
}

.ContentBlock {
	margin: 0px 20px 20px 0px;
	text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff !important;
	font-size: 22px;
	font-weight: normal;
	max-width: 1150px;
	text-align: left;
}

.ContentBlockB {
	margin: 20px 20px 20px 0px;
	text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff !important;
	font-size: 22px;
	font-weight: normal;
	max-width: 1150px;
	text-align: left;
}


/* ******************************************************* */
/* ******************************************************* */

#RowlingWrapper {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#RowlingQuote {
	position: absolute;
	top: 80px;
	left: 100px;
	z-index: 100;
	font-family: 'Kalam';
	font-style: normal;
	font-weight: 400;
	line-height: 1.3;
	color: #000000;
	letter-spacing: 0px;
	font-size: 36px;
	text-align: left;
	max-width: 530px
}

br.RowlingBR1 {
	display: none
}

#CrumbledUpPaper {
	width: 94%;
	max-width: 1180px;
	height: auto;
}


/* ******************************************************* */
/* ******************************************************* */


.Block1Wrapper {
	margin-top: -20px
}

.Block1 {
	text-align: left;
	font-weight: normal;
    text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff,0px 0px 4px #ffffff,0px 0px 2px #ffffff !important;
	width: 96%;
	max-width: 1200px;
	padding: 0px 20px 0px 10px !important;
}


#ContentDevelopment {
	width: 96%;
	max-width: 1200px;
	height: auto;
}

.WebRowBlack {
	text-align: center !important;
	background-color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px !important;
	position: relative !important
	display: block !important;
}

.WebRowBlack .textwidget {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	display: block !important;
}

#ContentTypesWrapper{
	display; inline-block;
	max-width: 1100px;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
}

#BlackSectionHeadingWrapper {
	margin: 20px 0px 0px 0px;
}
#BlackSectionHeadingWrapper img {
	margin: 0px 0px 0px 0px;
	display: block;
	width: auto;
	height: auto;
	width: 90vw;
	max-width: 900px;
}


h2.BlackSectionHeading {
	display: block;
	max-width: 1100px;
	margin: 0px 0px 0px 0px;
	line-height: 1.25;
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 800;
	color: #ff4141;
	font-size: 2em;
	letter-spacing: 0px;
	text-align: center;
}

br.BlackSectionHeadingBR {
	display: none;
}


h4.WebsiteRequirementHeading {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 900;
	display: block;
	margin: 30px 0px 0px 0px;
	line-height: 1.25;
	font-size: 1.5em;
	color: #25b3e1;
	letter-spacing: 0px;
	text-align: left;
	display: block;
/* 
    text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff,0px 0px 4px #ffffff,0px 0px 2px #ffffff !important;
 */
}


.ContentTypes {
	color: #ffffff;
	max-width: 96%
	font-size: 18px;
  	text-align: left;
	padding: 0px 10px 5px 0px;
}

/* ******************************************************* */
/* ******************************************************* */

.DigitalArtFlex {
    display: flex;
    flex-direction: column;
}

.DigitalArtFlexBlock2 {
    order: 1;
}

.DigitalArtFlexBlock1 {
    order: 2;
	margin: -10px 0px 0px 0px;
}

.DigitalArtFlexBlock1 h1 {
	display: block;
	margin: 0px 10px 10px 10px;
	text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff !important;
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	max-width: 1150px;
	text-align: center;
}

.Block2Wrapper h3 {
	display: block;
	margin: 0px 20px 10px 0px;
	text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff !important;
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	white-space: nowrap;
	
}


h2.DigitalArt {
	line-height: 1.2;
	display: block;
	margin: 0px 30px 0px -30px;
	padding: 0px 0px 0px 0px;
}

#h2DigitalArtA,
#h2DigitalArtB {
	display: inline-block;
	vertical-align: middle;
}

#h2DigitalArtA {
	font-family: 'Style Script';
	font-style: normal;
	font-weight: 400;
	font-size: 42px;
	line-height: 1;
	color: #595dd5;
	text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff,0px 0px 4px #ffffff,0px 0px 2px #ffffff !important;
	text-align: left;
	margin: 0px 5px 0px 60px;
	padding: 4px 0px 0px 0px;
	-webkit-transform:scale(1.5,1) !important;
	-moz-transform:scale(1.5,1) !important;
	-ms-transform:scale(1.5,1) !important;
	-o-transform:scale(1.5,1) !important;
	transform:scale(1.5,1) !important;
}

#h2DigitalArtB1,
#h2DigitalArtB2 {
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 900;
  	letter-spacing: -1px;
	font-size: 90px;
    text-transform: uppercase;
	vertical-align: middle;
    text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff,0px 0px 4px #ffffff,0px 0px 2px #ffffff !important;
}
#h2DigitalArtB1 { color: #000000; }
#h2DigitalArtB2 { color: #fdb514; }

br.ThousandWrdsBR {
	display: inline
}

#PaintFrame {
	width: 90vw;
	max-width: 600px;
	float: left;
	margin-top: 80px;
	margin-bottom: 40px;
}


.Block2Wrapper {
	margin-top: 20px
}

.Block2 {
	text-align: left;
	font-weight: normal;
    text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff,0px 0px 4px #ffffff,0px 0px 2px #ffffff !important;
	width: 96%;
	max-width: 1200px;
	padding: 0px 20px 0px 10px !important;
}


/* ******************************************************* */
/* ******************************************************* */


#VideoH1 {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 0
}


#VideoH1A {
	display: inline-block;
	vertical-align: middle;
}

#VideoH1B,
#VideoH1C,
#VideoH1D {
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 900;
  	letter-spacing: -1px;
	font-size: 90px;
    text-transform: uppercase;
	vertical-align: middle;
    text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff,0px 0px 4px #ffffff,0px 0px 2px #ffffff !important;
}
#VideoH1B { color: #fdb514; }
#VideoH1C { color: #000000; }
#VideoH1D { color: #bbbbbb; }

#VideoH1A1,
#VideoH1A2 {
	display: inline-block;
	vertical-align: middle;
}


#VideoH1A1 {
	font-family: 'Alex Brush';
	font-style: normal;
	font-weight: 400;
	font-size: 150px;
	color: #ff4141;
   	text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff,0px 0px 4px #ffffff,0px 0px 2px #ffffff !important;
}

#VideoH1A21 {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 900;
	color: #25b3e1;
	letter-spacing: 0px;
	font-size: 36px;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	display: block;
	line-height: 1;
	text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff,0px 0px 4px #ffffff,0px 0px 2px #ffffff !important;
}

#VideoH1A23 {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 900;
	color: #25b3e1;
	letter-spacing: 0px;
	font-size: 30px;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	display: block;
	line-height: 1;
	text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff,0px 0px 4px #ffffff,0px 0px 2px #ffffff !important;
}

#VideoH1A22 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	font-size: 40px;
	color: #000000;
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 900;
	text-transform: uppercase;
	display: inline-block;
	line-height: 1;
	text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff,0px 0px 4px #ffffff,0px 0px 2px #ffffff !important;
}


.VidSampTB {
	display: table;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.VidSampTR {
	display: table-row;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	padding-left: 0px;
	margin-left: 0px;
}

.VidSampTD {
	display: table-cell;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

.VidSampTD a {
	display: block;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 20px;
	cursor: pointer;
}





.VideoBulletsWrapper {
	max-width: 1150px;
	text-align: left;
	margin: 0px 10px 10px 10px;
}


.VideoSubheading {
	margin: 20px 20px 20px 10px;
	text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff !important;
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	max-width: 1150px;
	text-align: left;
}

.VideoBulletsWrapper h2 {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 900;
	color: #25b3e1;
	letter-spacing: 0px;
	font-size: 36px;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	display: block;
	line-height: 1.25;
	text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff,0px 0px 4px #ffffff,0px 0px 2px #ffffff !important;
}

.VideoInfoBulletPointDescription {
	margin: 10px 20px 20px 0px;
	text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff !important;
	font-size: 22px;
	font-weight: normal;
	max-width: 1150px;
	text-align: left;
}


h3.VideoSamples {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 900;
	color: #25b3e1;
	letter-spacing: 0px;
	font-size: 30px;
	margin: 20px 0px 20px 0px !important;
	padding: 0px 0px 0px 0px !important;
	display: block;
	line-height: 1.25;
	text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff,0px 0px 4px #ffffff,0px 0px 2px #ffffff !important;
}

br.h3VideoSamplesBR {
	display: none
}
br.h3VideoSamplesBR2 {
	display: none
}


.VideoSample {
	border: 2px solid #23a9e8;
	outline: 2px solid #ffffff;
	width: 500px;
	height: auto;
	filter: brightness(100%);
	-webkit-filter: brightness(100%);
	-moz-filter: brightness(100%);
	-o-filter: brightness(100%);
	-ms-filter: brightness(100%);
	cursor: pointer;
}

.VideoSample:hover {
	filter: brightness(150%);
	-webkit-filter: brightness(150%);
	-moz-filter: brightness(150%);
	-o-filter: brightness(150%);
	-ms-filter: brightness(150%);
}

.CheckMarkGreenTD {
	position: relative;
	width: 72px;
}

.CheckMarkGreen {
	top: -15px;
	left: 0px;
	position: absolute;
	width: 60px;
	height: auto;
}

/* ******************************************************* */
/* ******************************************************* */


@media screen and (max-width: 1280px) {
	
	.PageHeadingFlexBlock2 h1 {
		margin: 10px 0px 10px 0px;
		font-size: 2.23vw;
	}
}

@media screen and (max-width: 1220px) {
	
	#RowlingQuote {
		top: 5vw;
		left: 5vw;
		font-size: 3vw;
		text-align: left;
		max-width: 47vw
	}
}

@media screen and (max-width: 1200px) {
	
	#VideoH1 {
		line-height: 0.7
	}
	
	#VideoH1A {
		display: block;
		text-align: center;
	}
}

@media screen and (max-width: 1150px) {

	#HeadingTaglineWrapper h1 {
		font-size: 15px;
	}

	#HeadingTaglineWrapper h1 {
		font-size: 16px;
	}
	br.MenuHeadline1 {
		display: none
	}
	br.MenuHeadline2 {
		display: inline
	}

	.VideoSample {
		width: 40vw;
	}
	#PaintFrame {
		margin-top: 0px;
		margin-bottom: 0px;
	}
}

@media screen and (max-width: 1100px) {

	#HeadingTaglineWrapper h1 {
		font-size: 15px;
	}
}

@media screen and (max-width: 1024px) {

	.PageHeadingFlexBlock2 h1 {
		margin: 10px 0px 10px 0px;
		font-size: 32px;
		line-height: 1.25
	}
	br.MainHeadingBR1 {
		display: inline;
	}

	#PaintFrame {
		width: 55vw;
		max-width: 600px;
		float: left
	}
	
	br.h3VideoSamplesBR {
		display: inline
	}

}

@media screen and (max-width: 1020px) {

	br.MenuHeadline2 {
		display: none
	}

	#HeadingTaglineWrapper h1 {
		display: none;
	}
	#HeadingTaglineWrapper2 {
		display: block;
		margin: 0px 0px 0px 0px;
	}
	#HeadingTaglineWrapper2 h1 {
		font-size: 14px;
		display: inline-block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	


	h2.BlackSectionHeading {
		font-size: 4vw;
		margin: 0px 0px 6px 0px;
	}

	
	.VideoBulletsWrapper h2 {
		font-size: 30px;
	}

	.VideoInfoBulletPointDescription {
		font-size: 20px;
	}

	.CheckMarkGreenTD {
		position: relative;
		width: 60px;
	}

	.CheckMarkGreen {
		top: -15px;
		width: 60px;
	}	
}

@media screen and (max-width: 1000px) {

	.VidSampTD a {
		font-size: 18px;
	}
}

@media screen and (max-width: 990px) {

	#PaintFrame {
		margin-top: 100px;
		margin-bottom: 40px;
	}
}

@media screen and (max-width: 880px) {

	#h2DigitalArtA,
	#h2DigitalArtB {
		display: block;
		text-align: center;
	}
	
	#h2DigitalArtA {
		line-height: 0.5;
		margin: 5px 5px 20px 60px;
		padding: 0px 0px 0px 0px;
	}
	#h2DigitalArtB {
		margin: 0px 0px 0px 50px;
		padding: 0px 0px 0px 0px;
	}

	br.ThousandWrdsBR {
		display: none
	}

}

@media screen and (max-width: 870px) {

	.VidSampTD a {
		font-size: 16px;
	}
}

@media screen and (max-width: 820px) {

	#PaintFrame {
		margin-top: 0px;
		margin-bottom: 0px;
	}
}


@media screen and (max-width: 767px) {
	

	.PageHeadingFlexBlock2 h1 {
		margin: 10px 0px 10px 0px;
		font-size: 4vw;
		line-height: 1.25
	}


	.HeadingTD1,
	.HeadingTD2 {
		font-size: 11vw;
	}

	#RowlingWrapper {
		position: relative;
		margin: 12vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	#RowlingQuote {
		line-height: 1.2;
		top: -12vw;
		left: 4vw;
		font-size: 5.5vw;
		text-align: left;
		max-width: 94%;
	}
	
	br.RowlingBR1 {
		display: inline
	}


	#BlackSectionHeadingWrapper {
		margin: 12px 0px 0px 0px;
	}
	#BlackSectionHeadingWrapper img {
		margin: -3px 0px 0px 0px;
		max-width: 88vw;
	}
	h2.BlackSectionHeading {
		font-size: 5vw;
		line-height: 1.0;
		margin: 0px 0px 16px 0px;
	}
	
	br.BlackSectionHeadingBR {
		display: inline;
	}

	.VideoBulletsWrapper h2 {
		font-size: 26px;
	}

	.VideoSubheading {
		font-size: 20px;
	}

	.VideoInfoBulletPointDescription {
		font-size: 18px;
	}

	.CheckMarkGreenTD {
		position: relative;
		width: 50px;
	}

	.CheckMarkGreen {
		top: -7px;
		width: 40px;
	}	

	#PaintFrame {
		float: none;
		display: block;
		width: 90vw;
		max-width: 600px;
	}
}

@media screen and (max-width: 750px) {

	.VidSampTB,
	.VidSampTR,
	.VidSampTD {
		display: block;
		margin: 0px 0px 0px 0px;
	}
	.VideoSample {
		width: 87vw;
		max-width: 500px;
	}

	.VidSampTD a {
		font-size: 20px;
	}
}



@media screen and (max-width: 670px) {
	
	.HeadingLine1 {
		font-size: 9vw;
	}
}

@media screen and (max-width: 650px) {
	
	#VideoH1A1 {
		font-size: 20vw
	}

	#VideoH1B,
	#VideoH1C,
	#VideoH1D {
		font-size: 14vw;
		line-height: 0.8
	}

	#VideoH1A21 {
		font-size: 5vw;
	}

	#VideoH1A23 {
		font-size: 4vw;
	}

	#VideoH1A22 {
		font-size: 6vw;
	}

}

@media screen and (max-width: 620px) {

	#h2DigitalArtA {
		font-size: 6.5vw;
	}

	#h2DigitalArtB1,
	#h2DigitalArtB2 {
		font-size: 16vw;
	}
}

@media screen and (max-width: 600px) {
	
	#HeadingTaglineWrapper2 h1 {
		margin: 0px 20px 0px -20px;
	}
	br.MenuHeadline1 {
		display: inline
	}

	.DigitalArtFlexBlock1 h1,
	.Block2Wrapper h3 {
		font-size: 20px;
		white-space: normal;
	}

}

@media screen and (max-width: 560px) {
	
	h2.BlackSectionHeading {
		font-size: 6vw;
		line-height: 1.0;
		margin: 0px 0px 10px 0px;
	}

	h3.VideoSamples {
		font-size: 5vw;
	}
}


@media screen and (max-width: 480px) {

	#BlackSectionHeadingWrapper {
		margin: 12px 3px 0px -3px;
	}
	
	#BlackSectionHeadingWrapper img {
		margin: 0px 0px 0px 0px;
		max-width: 86vw;
	}
	
	h2.BlackSectionHeading {
		font-size: 7vw;
		line-height: 1.0;
		margin: 0px 0px 10px 0px;
	}
	
	#ContentTypesWrapper{
		margin: 0px 0px 0px 0px;
	}
	
	br.BlackSectionHeadingBR {
		display: inline;
	}

	.VideoSubheading {
		font-size: 18px;
	}

	.VideoBulletsWrapper h2 {
		font-size: 20px;
	}

	.VideoInfoBulletPointDescription {
		font-size: 16px;
	}

	.CheckMarkGreenTD {
		position: relative;
		width: 40px;
	}

	.CheckMarkGreen {
		top: -5px;
		width: 35px;
	}	

	.DigitalArtFlexBlock1 h1,
	.Block2Wrapper h3 {
		font-size: 18px;
	}
}	


@media screen and (max-width: 440px) {
	
	.HeadingLine1BR {
		display: inline
	}
	
	br.MainHeadingBR2 {
		display: inline;
	}
	
	.HeadingLine1 {
		font-size: 16vw;
		line-height: 0.7;
		margin: 20px 0px 10px 0px;
	}
	
	.PageHeadingFlexBlock2 h1 {
		margin: 10px 0px 10px 0px;
		font-size: 7vw;
		line-height: 1.25
	}


	.HeadingTB {
		display: block;
		margin: 0px 5px 0px -5px;
		padding: 0px 0px 0px 0px;
	}
	.HeadingTR {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.HeadingTD1 {
		display: block;
		font-size: 20vw;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.HeadingTD2 {
		display: block;
		font-size: 24vw;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
}

@media screen and (max-width: 450px) {
	
	.VidSampTD a {
		font-size: 18px;
	}
}

@media screen and (max-width: 420px) {

	#h2DigitalArtA {
		font-size: 10vw;
		line-height: 1;
		margin: 0px 5px 20px 60px;
	}
	br.ThousandWrdsBR {
		display: inline
	}

	h3.VideoSamples {
		font-size: 7vw;
	}
	
	br.h3VideoSamplesBR {
		display: none
	}
	
	br.h3VideoSamplesBR2 {
		display: inline
	}
}

@media screen and (max-width: 400px) {
	
	#VideoH1A1 {
		display: block;
		font-size: 36vw;
		margin: 0px 10px -10px -10px
	}
	
	#VideoH1A21 {
		font-size: 8vw;
		line-height: 1
	}

	#VideoH1A23 {
		font-size: 7vw;
		line-height: 1
	}

	#VideoH1A22 {
		font-size: 9vw;
		line-height: 1
	}

	#VideoH1B,
	#VideoH1C,
	#VideoH1D {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
}


@media screen and (max-width: 360px) {
	
	#HeadingTaglineWrapper2 h1 {
		font-size: 11px;
		line-height: 1.1
	}
}

