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

#WebsiteContractor_wrapper {
	z-index: 0 !important;
}
#WebsiteContractorMobile_wrapper {
	z-index: 0 !important;
}

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

.PageHeadingFlexBlock1 {
    order: 1;
}

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


.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;
}

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

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

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

.Heading1 {
	display: block;
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 800;
	color: #000000;
	font-size: 42px;
	letter-spacing: -1px;
	text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff,0px 0px 4px #ffffff,0px 0px 2px #ffffff !important;
}

.HeadingTD1 {
	display: table-cell;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: 'Lato';
	font-style: italic;
	font-weight: 900;
	color: #25b3e1;
	letter-spacing: 0px;
	font-size: 60px;
	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;
  	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;
}

.QuestionMark {
	display: inline-block;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: #bbbbbb;
  	letter-spacing: inherit;
	font-size: inherit;
    text-transform: inherit;
    text-shadow: inherit;
}

h1.MainHeading {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 900;
	font-size: 32px;
	display: block;
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	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;
}

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

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

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

.Content1TDLeft {
	display: table-cell;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.Content1TDRight {
	display: table-cell;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


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


.WebsiteMaintenanceChecksWrapper {
	margin: 0px 0px 10px 40px;
}

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

.WebsiteMaintenanceTB2 {
	display: none;
}

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

.WebsiteMaintenanceCheck {
	display: table-cell;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.WebsiteMaintenanceCheck img {
	width: 50px;
	height: auto;
	display: inline-block;
}

.WebsiteMaintenanceBulletPoint {
	display: table-cell;
	text-align: left;
	vertical-align: top;
	font-family: 'Lato';
	line-height: 1.25;
	font-size: 24px;
	font-style: italic;
	font-weight: 900;
	margin: 0px 0px 0px 0px;
	padding: 16px 0px 0px 0px;
	text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff,0px 0px 4px #ffffff,0px 0px 2px #ffffff !important;
}

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

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


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

.WebsiteFixesTD1 {
	display: table-cell;
	vertical-align: bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	width: 50%;
}

.WebsiteFixesTD2 {
	display: table-cell;
	vertical-align: bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 50%;
}

.OverflowMe {
  overflow: visible !important;
}

#BusinessManager {
	width: 92%;
	max-width: 593px;
}


.WebsiteFixingChecksWrapper {
	margin: 0px 10px 10px 40px;
}

.WebsiteFixingTB {
	display: table;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0px;
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	max-width: 1200px;
}

.WebsiteFixingTB2 {
	max-width: 1200px;
	margin: 0px 10px 10px 100px;
}

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

.WebsiteFixingCheck {
	display: table-cell;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.WebsiteFixingCheck img {
	width: 50px;
	height: auto;
	display: inline-block;
}

.WebsiteFixingBulletPoint {
	display: table-cell;
	text-align: left;
	vertical-align: top;
	font-family: 'Lato';
	line-height: 1.25;
	font-size: 24px;
	font-style: italic;
	font-weight: 900;
	margin: 0px 0px 0px 0px;
	padding: 16px 0px 0px 0px;
	text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff,0px 0px 4px #ffffff,0px 0px 2px #ffffff !important;
}

#WebsiteFixing07,
#WebsiteFixing08,
#WebsiteFixing09,
#WebsiteFixing10 {
	display: none;
}


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

#WebsiteServiceContracts {
	margin: 30px 0px 0px 0px;
}



.ServiceContractSectionTB {
	display: table;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 99%;
	max-width: 1200px;
}


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

.ServiceContractSectionTD1 {
	display: table-cell;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	width: 50%;
}

.ServiceContractSectionTD2 {
	display: table-cell;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 50%;
}

br.ServiceContractH1A {
	display: inline;
}
br.ServiceContractH1B {
	display: none;
}

h1.ServiceContractH1,
h2.YourBusinessDependsOnIt {
	display: block;
	width: 94%;
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 900;
	font-size: 32px;
	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;
}


#BenFranklin {
	width: 90%;
	max-width: 400px;
	height: auto;
}

@font-face {
  font-family: 'Oleo Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oleoscript/v14/rax5HieDvtMOe0iICsUccChdu0_y8zac.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

#FranklinQuote {
	font-family: 'Oleo Script';
	font-style: normal;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1;
	font-size: 40px;
	text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff,0px 0px 4px #ffffff,0px 0px 2px #ffffff !important;
}

#FranklinAttr {
	letter-spacing: 1px;
	line-height: 1.8;
	font-size: 24px;
	text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff,0px 0px 4px #ffffff,0px 0px 2px #ffffff !important;
}

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

#MaintainWebsiteRowBlack {
	background-color: #000000;
	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;
	
}

#MaintainWebsiteRowBlack .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;
}


h2.WebDevelopmentIsAbout {
	font-family: 'Merriweather';
	font-style: italic;
	font-weight: 900;
	font-size: 36px;
	color: #595dd5;
	line-height: 1.2;
	display: inline-block;
	max-width: 700px;
	text-shadow: 0px 0px 10px #ffffff,0px 0px 8px #ffffff,0px 0px 6px #ffffff,0px 0px 4px #ffffff,0px 0px 2px #ffffff !important;
}

#WordpressTechSupport {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width: 99%;
	max-width: 1200px;
	height: auto;
}

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


h2.WebsiteProblemSubheading {
	display: block;
	max-width: 1100px;
	margin: 10px 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;
}

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

h4.WebsiteProblemHeading {
	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;
 */
}


.WebsiteProblems {
	color: #ffffff;
	max-width: 100%;
	font-size: 20px;
  	text-align: left;
	padding: 5px 10px 5px 0px;
}

.YellowOnBlack {
	font-family: 'Merriweather';
	font-style: italic;
	font-weight: 700;
	color: #00ffff;
	max-width: 100%;
	font-size: 20px;
	text-align: left;
	line-height: 1.5;
	padding: 30px 20px 10px 10px;
	word-spacing: 4px
}

.YellowOnBlackSub {
	font-family: 'Merriweather';
	font-style: italic;
	font-weight: 700;
	color: #ffcc66;
	max-width: 100%;
	font-size: 22px;
	text-align: center;
	line-height: 1.5;
	padding: 10px 10px 10px 10px;
	word-spacing: 4px
}


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

#WeFixWrapper {
	display: inline-block;
	width: auto;
	height: auto;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#WeFixWrapper img {
    display: inline-block;
    width: 53%;
    height: auto;
    position: absolute;
    bottom: -20px;
    right: 0px;
}

h1.FixProblemsHeading {
	display: block
}
span.WeFix {
	display: inline-block
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 900;
	color: #000000;
  	letter-spacing: -1px;
    text-transform: uppercase;
  	font-size: 45px;
  	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;
}
span.LittleProblems {
	display: inline-block
	font-family: 'Lato';
	font-style: italic;
	font-weight: 900;
	color: #00b867;
  	letter-spacing: 0px;
  	font-size: 45px;
  	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;
}

br.FixProblemsBR {
	display: none
}

span.Without {
	display: inline-block;
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 900;
	color: #ff4141;
	text-transform: uppercase;
	font-size: 55px;
	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;
}
span.ABigPrice {
	display: inline-block;
	font-family: 'Merriweather';
	font-style: italic;
	font-weight: 900;
	letter-spacing: -1px;
	font-size: 55px;
	color: #25b3e1;
	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;
}

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

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

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

.RedBold {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	line-height: inherit;
	font-weight: 800;
	color: #ff4141;
	text-decoration: inherit;
	text-transform: inherit;
}


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


.ServiceContractTB {
	display: table;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 94%;
	max-width: 700px;
}

.ServiceContractTR {
	display: table-row;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

.ServiceContractTRWhiteRow {
	background-color: white;
}
.ServiceContractTRGreyRow {
	background-color: #ceecfe;
}

.ServiceContractTDCheck {
	display: table-cell;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	width: auto;
	vertical-align: top;
	text-align: right;
}

.ServiceContractTDFeature {
	display: table-cell;
	text-align: left;
	vertical-align: top;
	font-family: 'Lato';
	line-height: 1.25;
	font-size: 24px;
	font-style: italic;
	font-weight: 900;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	width: 100%;
	vertical-align: top;
	text-align: left;
}


.ServiceContractHeading {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	display: table-cell;
	line-height: 1.3;
	font-size: 26px;
	color: #fec773;
	height: 60px;
	background-color: #595dd5;
	vertical-align: middle;
	border-top: 1px solid black;
	padding: 10px 10px 10px 10px;
}



.GreenCheck, .RedX {
	max-width: 30px;
	height: auto;
}

a.FreeEstimate {
	display: block;
	text-shadow: none;
	font-size: 20px;
	font-weight: 600;
	font-style: italic;
	color: white
}
a.FreeEstimate:hover { color: #66ffcc }



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


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

	#Programmer,
	#BusinessManager {
		width: 600px;
	}
	#WebsiteMaintenance12,
	#WebsiteMaintenance11,
	#WebsiteMaintenance10 {
		display: none;
	}

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

	h2.WebDevelopmentIsAbout {
		font-size: 30px;
		max-width: 600px;
	}
}

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

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

	br.FixProblemsBR {
		display: inline
	}
	
	#WeFixWrapper {
		margin: 0px 0px 20px 0px;
	}

	#WeFixWrapper img {
		width: 100%;
		bottom: -60px;
		right: 0px;
	}

	span.WeFix {
		font-size: 6vw;
	}
	span.LittleProblems {
		font-size: 6vw;
	}

	span.Without {
		font-size: 7.5vw;
		line-height: 1;
	}
	span.ABigPrice {
		font-size: 7.5vw;
		line-height: 1;
	}

}

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

	.Content3A,
	.Content3B {
		font-size: 20px;
	}
}

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

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

	br.ServiceContractH1A {
		display: none;
	}
	br.ServiceContractH1B {
		display: inline;
	}
}

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

	br.MenuHeadline1 {
		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;
	}

	br.h1-1 {
		display: none
	}
}

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

	.WebsiteMaintenanceTB2 {
		display: none;
	}
	#WebsiteMaintenance12,
	#WebsiteMaintenance11,
	#WebsiteMaintenance10 {
		display: table-row;
	}

	.Content1TB,
	.Content1TR,
	.Content1TDLeft,
	.Content1TDRight {
		display: block;
	}

	.Content1TB {
		margin-top: 20px;
	}
	
	.WebsiteMaintenanceChecksWrapper,
	.WebsiteFixingChecksWrapper {
		margin: 0px 10px 10px 20px;
	}

	#Programmer,
	#BusinessManager {
		width: 92%;
		max-width: 796px;
		
	}
}

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

	.WebsiteFixingTB2 {
		display: none;
	}
	
	#WebsiteFixing07,
	#WebsiteFixing08,
	#WebsiteFixing09,
	#WebsiteFixing10 {
		display: table-row;
	}

	.WebsiteFixesTB,
	.WebsiteFixesTR,
	.WebsiteFixesTD1,
	.WebsiteFixesTD2 {
		display: block;
		width:auto;
	}
	.WebsiteFixesTD1,
	.WebsiteFixesTD2 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.WebsiteFixingChecksWrapper {
		margin: 0px 10px 10px 10px;
	}
}


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

	#WeFixWrapper img {
		width: 100%;
		bottom: -50px;
		right: 0px;
	}

	#FranklinQuote {
		font-size: 36px;
	}

	#FranklinAttr {
		font-size: 22px;
	}
}

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

	.Heading1 {
		font-size: 36px;
	}

	.HeadingTB {
		margin: -20px 0px 0px 0px;
	}
	.HeadingTD1 {
		font-size: 50px;
	}
	.HeadingTD2 {
		font-size: 80px;
	}
}

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

	#FranklinQuote {
		font-size: 32px;
	}

	#FranklinAttr {
		font-size: 21px;
	}
}

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

	.Content3A,
	.Content3B {
		font-size: 18px;
	}
}

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

	.Heading1 {
		font-size: 30px;
	}

	.HeadingTB {
		margin: -15px 0px 0px 0px;
	}
	.HeadingTD1 {
		font-size: 40px;
	}
	.HeadingTD2 {
		font-size: 70px;
	}
	h1.MainHeading {
		font-size: 30px;
	}

	#WeFixWrapper img {
		width: 100%;
		bottom: -6vw;
		right: 0px;
	}

	span.WeFix {
		font-size: 7.5vw;
	}
	span.LittleProblems {
		font-size: 7.5vw;
	}

	span.Without {
		font-size: 9vw;
		line-height: 1;
	}
	span.ABigPrice {
		font-size: 9vw;
		line-height: 1;
	}


	#WebsiteServiceContracts {
		margin: 0px 0px 0px 0px;
	}

	.ServiceContractSectionTB,
	.ServiceContractSectionTR,
	.ServiceContractSectionTD1,
	.ServiceContractSectionTD2 {
		display: block;
	}

	.ServiceContractSectionTD1,
	.ServiceContractSectionTD2 {
		width: 94%;
	}

	br.ServiceContractH1A {
		display: inline;
	}
	br.ServiceContractH1B {
		display: none;
	}

	.WebsiteProblems {
		font-size: 18px;
	}

	.YellowOnBlack {
		font-size: 18px;
		padding: 20px 20px 0px 0px;
	}
	.YellowOnBlackSub {
		font-size: 20px;
		padding: 20px 20px 0px 0px;
	}
}

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

	.HeadingTB,
	.HeadingTR,
	.HeadingTD1,
	.HeadingTD2 {
		display: block;
	}
	.HeadingTB {
		margin: -15px 0px 0px 0px;
	}
	.HeadingTD1 {
		font-size: 70px;
	}
	.HeadingTD2 {
		margin: -30px 0px 0px 0px;
		font-size: 90px;
	}
	h1.MainHeading {
		font-size: 24px;
	}

}


@media screen and (max-width: 600px) {
	
	.WebsiteMaintenanceCheck img,
	.WebsiteFixingCheck img {
		width: 40px;
	}

	.WebsiteMaintenanceBulletPoint,
	.WebsiteFixingBulletPoint {
		font-size: 22px;
		padding: 10px 0px 10px 0px;
	}


	h2.WebDevelopmentIsAbout {
		font-size: 30px;
		max-width: 92% !important;
		display: block;
	}

	.ServiceContractHeading {
		font-size: 24px;
		height: 50px;
		padding: 8px 10px 8px 10px;
	}

	.ServiceContractTDCheck {
		padding: 12px 8px 8px 8px;
	}

	.GreenCheck, .RedX {
		max-width: 26px;
		height: auto;
	}

	.ServiceContractTDFeature {
		font-size: 22px;
	}

}


@media screen and (max-width: 580px) {
	#HeadingTaglineWrapper2 h1 {
		font-size: 13px;
		margin: 0px 10px 0px -10px;
	}
	h1.ServiceContractH1,
	h2.YourBusinessDependsOnIt {
		font-size: 28px;
		margin: 20px 10px 20px -10px;
	}
}

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

	.Heading1 {
		font-size: 6vw;
	}
	.HeadingTB {
		margin: -5px 0px 0px 0px;
	}
	.HeadingTD1 {
		font-size: 12vw;
	}
	.HeadingTD2 {
		margin: -15px 0px 0px 0px;
		font-size: 16vw;
	}
	h1.MainHeading {
		font-size: 22px;
	}

	.ServiceContractHeading {
		font-size: 22px;
		height: 40px;
		padding: 6px 10px 6px 10px;
	}

	.ServiceContractTDCheck {
		padding: 14px 6px 6px 6px;
	}

	.GreenCheck, .RedX {
		max-width: 22px;
		height: auto;
	}

	.ServiceContractTDFeature {
		font-size: 20px;
	}
}


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

	#HeadingTaglineWrapper2 h1 {
		font-size: 12px;
		margin: 0px 10px 0px -10px;
	}
	br.MenuHeadline1 {
		display: inline
	}

	.HeadingTD2 {
		margin: -5px 0px 0px 0px;
	}
	h1.MainHeading {
		font-size: 20px;
	}

	.WebsiteMaintenanceCheck img,
	.WebsiteFixingCheck img {
		width: 30px;
	}

	.WebsiteMaintenanceBulletPoint,
	.WebsiteFixingBulletPoint {
		font-size: 20px;
		padding: 6px 0px 10px 0px;
	}

	#WeFixWrapper {
		margin: -20px 0px 0px 0px;
	}

	span.Without {
		display: block;
		text-align: center;
		font-size: 16vw;
		line-height: 0.9;
	}
	span.ABigPrice {
		display: block;
		text-align: center;
		font-size: 10vw;
		line-height: 1.5;
	}
	
	h2.WebDevelopmentIsAbout {
		font-size: 28px;
	}

	h1.ServiceContractH1,
	h2.YourBusinessDependsOnIt {
		font-size: 26px;
	}
	br.ServiceContractH1A {
		display: none;
	}
	br.ServiceContractH1B {
		display: inline;
	}

	#WeFixWrapper img {
		width: 100%;
		bottom: -2vw;
		right: 0px;
	}

	.Content3A,
	.Content3B {
		font-size: 16px;
	}
}

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

	#BenFranklinWrapper {
		margin: 0px 10px 0px -10px;
	}
	
	#FranklinQuote {
		font-size: 8vw;
		margin: 0px 10px 0px -10px;
	}

	#FranklinAttr {
		font-size: 20px;
	}

	.WebsiteProblems {
		font-size: 16px;
	}

	.YellowOnBlack {
		font-size: 16px;
		padding: 20px 20px 0px 0px;
	}
	.YellowOnBlackSub {
		font-size: 18px;
		padding: 20px 20px 0px 0px;
	}
}


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

	.WebsiteMaintenanceChecksWrapper,
	.WebsiteFixingChecksWrapper {
		margin: 0px 10px 10px 10px;
	}

	.WebsiteMaintenanceBulletPoint,
	.WebsiteFixingBulletPoint {
		font-size: 18px;
		padding: 7px 0px 10px 0px;
	}
	
	h2.WebDevelopmentIsAbout {
		font-size: 24px;
	}

	.ServiceContractHeading {
		font-size: 18px;
		height: 40px;
		padding: 6px 10px 6px 10px;
	}

	.GreenCheck, .RedX {
		max-width: 20px;
		height: auto;
	}

	.ServiceContractTDFeature {
		font-size: 18px;
	}
}

@media screen and (max-width: 350px) {
	.
	h1.MainHeading {
		font-size: 18px;
	}
}



