

@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=186eba71-28d6-43f0-a604-aedf2afe0c53");
@font-face{
font-family:"HelveticaNeueW01-45Ligh";
src:url("/stylesheets/fontkit/Fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
src:url("/stylesheets/fontkit/Fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"),url("/stylesheets/fontkit/Fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"),url("/stylesheets/fontkit/Fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"),url("/stylesheets/fontkit/Fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-46Ligh";
src:url("/stylesheets/fontkit/Fonts/a4f9f319-dec9-4afc-8b50-e18cc1b61cb4.eot?#iefix");
src:url("/stylesheets/fontkit/Fonts/a4f9f319-dec9-4afc-8b50-e18cc1b61cb4.eot?#iefix") format("eot"),url("/stylesheets/fontkit/Fonts/8e9ee02b-f337-4f13-ad6c-969d6d6536c8.woff") format("woff"),url("/stylesheets/fontkit/Fonts/beddbbc6-203e-4f36-8960-3f5ca22af567.ttf") format("truetype"),url("/stylesheets/fontkit/Fonts/af177436-d9e8-44e8-9c9c-ef2d945f20a3.svg#af177436-d9e8-44e8-9c9c-ef2d945f20a3") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-75Bold";
src:url("/stylesheets/fontkit/Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
src:url("/stylesheets/fontkit/Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"),url("/stylesheets/fontkit/Fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"),url("/stylesheets/fontkit/Fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"),url("/stylesheets/fontkit/Fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}


body { margin: 0px; background-color: #FFFFFF; color: #000000; font-family: Verdana, Geneva, sans-serif; font-size: 13px; line-height: 18px; }
form { margin: 0px; padding: 0px; }
img { border-style: none; vertical-align: bottom; }
h1, h2, h3, h4, p, ul, ol { margin: 0px; padding: 0px; padding-bottom: 10px; }
h1 { font-family: "HelveticaNeueW01-75Bold"; font-size: 48px; line-height: 1.75em; color: #FFFFFF; line-height: normal; font-weight: normal; }
h2 { font-family: "HelveticaNeueW01-75Bold"; font-size: 36px; line-height: 1.75em; color: #FFFFFF; line-height: normal; font-weight: normal; }
h3 { font-family: "HelveticaNeueW01-45Ligh"; font-size: 24px; line-height: 1.75em; color: #FFFFFF; line-height: normal; font-weight: bold; }
ul, ol { padding-left: 25px; }
fieldset { border: none; padding: 0; }




body {
	background: #000000;
	color: #FFFFFF;
	font-size: 16px;
	font-family: "HelveticaNeueW01-45Ligh";
	overflow-x: hidden;
}
a {
	color: #FF9999;

	text-decoration: none;
	outline: 0;
}
.linkedin{text-decoration:underline;}
a:hover {
	text-decoration: none;
}
em {
	font-style: normal;
	font-family: "HelveticaNeueW01-46Ligh";
}
p {
	line-height: 1.5em;
}
strong {
	font-family: "HelveticaNeueW01-75Bold";
	font-weight: normal;
}
img {
	vertical-align: bottom;
}


#scheduleMobileLink{display:none;}
/**
 * MISCELLANEOUS
 */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.left {
	float: left;
}
.right {
	float: right;
}

.column3 {
	float: left;
	display: inline-block;
	width: 377px;
	margin-right: 22px;
}
.column3.last {
	margin-right: 0;
}

.button {
	display: inline-block;
	background: #063D7C;
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-45Ligh";
	font-size: 18px;
	border: none;
	margin: 0;
	padding: 0.25em 1.5em;
	cursor: pointer;
	outline: 0;
}
.packageLabel a:link, .packageLabel a:visited{ color:#FFF;}

.buttonRedArrow {
	background: url(/images/button-red-arrow-background.png) top left no-repeat;
	width: 253px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	color: #FFFFFF;
	font-size: 20px;
	margin-bottom:40px;
	padding: 0 0 0 20px;
}
.buttonBlueArrow {
	background: url(/images/button-blue-arrow-background.png) top left no-repeat;
	width: 254px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	color: #FFFFFF;
	font-size: 20px;
	padding: 0 0 0 20px;
}
.buttonRed {
	background: url(/images/button-red-background.png) top left no-repeat;
	width: 225px;
	height: 33px;
	line-height: 33px;
	display: inline-block;
	color: #FFFFFF;
	font-size: 18px;
	padding: 0;
	text-align: center;
}



/**
 * LAYOUT
 */
.container {
	width: 960px;
	margin: 0 auto;
	position: relative;
	clear: both;
}

.header {
	height: 123px;
	background: #000000 url(/images/header-background.jpg) top center no-repeat;
}
.header .logo {
	float: left;
	width: 315px;
	height: 123px;
}
.header .logo a {
	display: block;
	width: 315px;
	height: 123px;
	background: url(/images/logo.png) top left no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
.header .logo a h1 {
	display: block;
	width: 315px;
	height: 123px;
	overflow: hidden;
	text-indent: -9999px;
}

.header .navigation {
	float: right;
	margin-top:7px;
	clear: right;
}
.header .navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.header .navigation li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	float: left;
}
.header .navigation a {
	color: #FFFFFF;
	font-weight: normal;
	display: inline-block;
	padding: 5px 5px 20px 10px;
	position: relative;
}
.header .navigation li.last,
.header .navigation li:last-child {
	padding-right: 0;
}

.header .topNavigation {
	float: right;
	margin: 5px 0;
}
.header .topNavigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.header .topNavigation li {
	float: left;
	list-style: none;
	margin: 0;
	display: inline-block;
	padding: 0 10px;
	height: 23px;
	line-height: 23px;
}
.header .topNavigation li a {
	display: inline-block;
	line-height: 23px;
	font-size: 14px;
	color: #707070;
}
.header .topNavigation #phone {
	background: url(/images/phone.jpg) left center no-repeat;
	padding: 0 10px 0 20px;
}
.header .topNavigation #linkedin {
	background: url(/images/linkedin.jpg) left center no-repeat;
	padding: 0 0 0 10px;
	overflow: hidden;
}
.header .topNavigation #linkedin a {
	width: 23px;
	height: 23px;
	text-indent: -9999px;
}
.main {
	background: url(/images/body-background.jpg) top center no-repeat;
	padding-top:30px;
}
.footer {
	color: #FFFFFF;
	padding: 40px 0;
	text-align: center;
}
.footer a {
	color: #FFFFFF;
}
.footer a:hover {
	text-decoration: underline;
}
.footer ul {
	display: inline-block;
	list-style: none;
	margin: 0 auto;
	padding: 0;
}
.footer li {
	list-style: none;
	display: inline-block;
	margin: 0;
	padding: 0;
	float: left;
}
.footer li a {
	display: inline-block;
	line-height: 1em;
	padding: 10px 20px;
	font-family: "HelveticaNeueW01-75Bold";
}
.footer p {
	font-size: 12px;
}
.footer img {
	margin: 20px;
}





.section {
	padding: 24px 0;
}
.section.background {
	background: url(/images/section-background.png);
}
.section.background2 {
	background: url(/images/section-background2.png);
}
.section .container.background {
	background: url(/images/section-background.png);
	padding: 40px;
}
.background {
	background: url(/images/section-background.png);
}



.redBulletList, .main ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.redBulletList li, .main ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(/images/bullet-red.png) 0px 5px no-repeat;
	margin: 10px 0;
	padding: 0 0 0 40px;
	line-height: 1.75em;
}
.container .steps, .sidebar ul{ list-style:none !important;}
.container .steps li, .sidebar ul li{ list-style:none !important; background:none; margin:0px; padding:0px; line-height:normal;}


h1.pageTitle {
	font-size: 72px;
}
h3.pageSubTitle {
	margin: 0 0 40px 0;
}



/**
 * INDEX
 */
.index .section h3 {
	margin-bottom: 20px;
}
.indexIntro {
	overflow: hidden;
	position:absolute; z-index:1;
}
.indexIntro .slide {
	padding: 40px 0 0;
	width: 100% !important;
	background-size:100% auto;
	background-position: top center;
}
.indexIntro h1 {
	color: #ED1C24;
	font-size: 52px;
}
.indexIntro p {
	color: #555555;
	font-size: 24px;
	line-height: 2em;
}

.indexAbout .left {
	width: 65%;
	margin-right: 5%;
}
.indexAbout .right {
	width: 30%;
}
.indexAbout blockquote {
	background: url(/images/blockquote-background.png) top left;
	margin: 0;
	padding: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	font-size: 18px;
	line-height: 1.75em;
}
.indexAbout blockquote:after {
	position: absolute;
	content: "";
	top: 100%;
	left: 50%;
	margin-left: -40px;
	border-top: 40px solid #000000;
	border-top: 40px solid rgba(0, 0, 0, 0.54);
	border-right: 40px solid transparent;
	border-left: 40px solid transparent;
	border-bottom: 40px solid transparent;
	z-index: 2;
}
.indexAbout img {
	margin: 60px 0 0 83px;
}

.indexXero p {
	padding: 1em 0;
}
.indexXero .left {
	width: 47%; padding-right:3%;
}
.indexXero .right {
	width: 50%;
}

.indexPackages .left {
	width: 30%;
	margin-right: 5%;
}
.indexPackages .left.last {
	margin-right: 0;
}
.indexPackages .left img {
	margin: 0 0 20px 0;
}
.indexPackages .left h2 {
	line-height: 1em;
	padding: 0;
}
.indexPackages .left h3 {
	line-height: 1em;
	padding: 0;
	margin: 0 0 20px 0;
}
.indexPackages .packageDescription {
	min-height: 82px;
}


/**
 * PACKAGES
 */
.packageButtons{width:134px; padding-left:36px; padding-right:36px; float:left; }
.packages .buttonBuyNowSmall {
	border-radius:5px;
	float:left;
	width: 134px;
	margin-bottom:5px;
	padding-top:6px; color:#FFF;
	font-weight:bold;
	padding-bottom:6px;
	text-align:center;
}
.packages .buttonInquireNowSmall {
	border-radius:5px;
	float:left;
	width: 134px;
	text-align:center;
	padding-top:6px; color:#FFF;
	font-weight:bold;
	padding-bottom:6px;
}



/**
 * PACKAGE
 */
.package .package1{
	text-align:center; width:207px; background-repeat:no-repeat; padding-top:80px; padding-bottom:30px; background-image:url(/images/package/new-realtime-cpa-packages-page_03.png); float:left;
	padding-right:10px;
}
.packageButtons{padding-top:9px;}
.package .package1 .container {
	width: 1040px;
}
.package .package1 .pageTitle,
.package .package1 .pageSubTitle {
	margin-left: 40px;
}
.package .package1 .package1Container {
	position: relative;
	background: url(/images/package1-background.png) top left;
}
.package .package1 .left {
	padding: 40px;
	width: 460px;
}
.package .package1 .right {
	padding: 40px;
	width: 410px;
	text-align: center;
}
.package .package1 .packageName {
	font-size: 24px;
	font-family: "HelveticaNeueW01-75Bold";
	line-height: 1.5em;
}
.packageDescription{
	color:#FFF;
	font-family: "HelveticaNeueW01-75Bold"; padding-bottom:30px;
}
.package .package1 .packagePrice {
	font-size: 48px;
	font-family: "HelveticaNeueW01-75Bold";
	line-height: 1em;
}
.package .package1 .packagePricePer {
	font-size: 24px;
	line-height: 1.5em;
	padding-bottom:20px;
	color: #959595;
	font-style: normal;
}
.package .package1 .packageBuyNow {
	border-radius:5px;
	display: block;
	float:left;
	width: 162px;
	margin-bottom:5px;
	padding-top:6px; color:#FFF;
	font-weight:bold;
	padding-bottom:6px;
	margin-left: 41px;
}
.package .package1 .packageInquireNow {
	border-radius:5px;
	display: block;
	float:left;
	width: 162px;
	margin-left:6px;
	padding-top:6px; color:#FFF;
	font-weight:bold;
	padding-bottom:6px;
}
 .package .package1 .right{ padding-left:40px;}


.quoteLeft,
.quoteRight {
	margin: 40px 0 0;
}
.quoteLeft img {
	float: left;
	margin: 40px 80px 40px 0;
}
.quoteLeft blockquote {
	position: relative;
	float: left;
	background: #B6151C url(/images/package-blockquote-background.png) top center no-repeat;
	padding: 20px 80px;
	width: 580px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0;
}
.quoteLeft blockquote:before {
	content: "";
	position: absolute;
	top: 80px;
	right: 100%;
	border-top: 20px solid transparent;
	border-right: 40px solid #B6151C;
	border-bottom: 20px solid transparent;
	border-left: 40px solid transparent;
	z-index: 2;
}

.quoteRight img {
	float: right;
	margin: 40px 0 40px 80px;
}
.quoteRight blockquote {
	position: relative;
	float: left;
	background: #B6151C url(/images/package-blockquote-background.png) top center no-repeat;
	padding: 20px 80px;
	width: 580px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0;
}
.quoteRight blockquote:after {
	content: "";
	position: absolute;
	top: 80px;
	left: 100%;
	border-top: 20px solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 40px solid #B6151C;
	z-index: 2;
}



/**
 * WHY US
 */
.why-us .tabs {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.why-us .tabs h3 {
	margin: 0 !important;
}
.why-us .tabsContent {
	padding-top: 0 !important;
}
.why-us .steps {
	list-style: none;
	margin: 0;
	padding: 0;
}
.why-us .steps li {
	list-style: none;
	margin: 0;
	padding: 20px 10px;
	width: 150px;
	height: 77px;
	text-align: center;
	float: left;
	display: inline-block;
	color: #959595;
	cursor: pointer;
}
.why-us .steps strong {
	font-size: 24px;
}
.why-us .steps li.active {
	color: #FFFFFF;
	position: relative;
}
.why-us .steps li.active:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -30px;
	border-top: 30px solid transparent;
	border-right: 30px solid transparent;
	border-bottom: 30px solid rgba(0, 0, 0, 0.4);
	border-left: 30px solid transparent;
}
.why-us .step {
	padding: 20px;
}




/**
 * XERO
 */
.xero .section.xero1 .left {
	width: 398px;
	margin-right: 40px;
}
.xero .section.xero1 .right {
	width: 522px;
}

.xero .section.xero2 .left {
	width: 440px;
	margin-right: 40px;
}
.xero .section.xero2 .right {
	width: 480px;
	margin: 0 0 40px 40px;
}

.xero .section.xero3 .left {
	width: 428px;
	margin-right: 40px;
}
.xero .section.xero3 .right {
	width: 492px;
	margin-top: 100px;
}



/**
 * WHO WE ARE
 */
.whoWeAre .person {
	display: block;
	margin: 40px 0;
}
.whoWeAre .personImage {
	float: left;
	width: 152px;
	min-height:1px;
	margin-right: 20px;
	text-align: center;
}
.whoWeAre .personImage a.linkedIn {
	display: inline-block;
	width: 81px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/images/linkedin-follow.png) top left no-repeat;
	margin: 20px 0 0;
}
.whoWeAre .personBio {
	float: left;
	width: 708px;
	padding: 40px;
	background: url(/images/section-background.png);
}


/**
 * SERVICES
 */
.services .pageSubtTitle {
	margin: 0;
}

.services .service {
	float: left;
	width: 316px;
	height: 275px;
	margin: 0 4px 4px 0;
}
.services .service a {
	display: block;
	width: 256px;
	height: 125px;
	padding: 150px 30px 0;
	text-align: center;
	color: #FFFFFF !important;
}
.services .xero4 .container {
	width: 880px;
}


/**
 * SERVICE
 */
.service .sidebar {
	float: left;
	width: 240px;
	padding: 40px 0 0;
}
.service .sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.service .sidebar li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 2em;
}
.service .sidebar li a {
	color: #959595;
	font-family: "HelveticaNeueW01-75Bold";
}
.service .sidebar li.active a {
	color: #FFFFFF;
}
.service .sidebarMain {
	float: left;
	width: 720px;
	padding: 40px 0 0;
}
.service .sidebarMain .pageTitle {
	line-height: 1em;
}
.service .sidebarMain .pageSubTitle {
	margin: 0;
}
.service .sidebarMain .section {
	padding: 40px;
	margin: 40px 0;
}



/**
 * CONTACT
 */
.contact .pageSubTitle {
	margin: 0;
}
.contact .main .left {
	width: 500px;
}
.contact .main .right {
	width: 400px;
}
.contact .field {
	margin: 10px 0;
	display: block;
}
.contact label {
	width: 150px;
	display: inline-block;
	vertical-align: top;
	font-family: "HelveticaNeueW01-75Bold";
}
.contact input {
	width: 336px;
	margin: 0;
	border: none;
	font-size: 14px;
	line-height: 1.5em;
	font-family: "HelveticaNeueW01-45Ligh";
}
.contact textarea {
	margin: 0;
	width: 336px;
	height: 125px;
	border: none;
	resize: none;
	font-size: 14px;
	line-height: 1.5em;
	font-family: "HelveticaNeueW01-45Ligh";
}
.contact .submit input {
	float: right;
	width: 183px;
	height: 41px;
	background: url(/images/button-submit.png) top left no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	border: none;
}


/**
 * DEFAULT PAGE
 */
.default .section h3 {
	line-height: 1.5em;
	margin: 10px 0;
}
.default .section p {
	margin: 10px 0;
}

.mobile {
	display: none;
}

	.quoteRight .clientImage2{display:none;text-align:center;}
	.quoteRight .clientImage{display:block;}
	.quoteLeft .clientImage{display:block;}
	.quoteLeft .clientImage2{display:none;}

.packageName a:link, .packageName a:visited{ color:#FFF;}

.dentistTestimonial {
	background: url(/images/blockquote-background.png) top left;
	margin: 0;
	padding: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	font-size: 18px;
	line-height: 1.75em;
}
.dentistTestimonial:after {
	position: absolute;
	content: "";
	top: 100%;
	left: 50%;
	margin-left: -40px;
	border-top: 40px solid #000000;
	border-top: 40px solid rgba(0, 0, 0, 0.54);
	border-right: 40px solid transparent;
	border-left: 40px solid transparent;
	border-bottom: 40px solid transparent;
	z-index: 2;
}
.sh-1{width:100% !important; float:left; height:323px; overflow:hidden;}
.sh-2{background-repeat:no-repeat; background-position:top center; width:100% !important; float:left; height:323px;}
.sh-3{background-image:url(/images/overlay.png); padding:0px; padding-bottom:0px; margin-bottom:20px; padding-top:54px;  width:941px; margin-left:10px; float:left;}
.sh-4{background-image:url(/images/overlay.png);  margin-top:-54px; margin-right:0px; width:218px; float:left; padding:12px; padding-top:34px; padding-bottom:34px; width:218px; float:left;}
.sh-5{width:100%; overflow:hidden; float:left; height:620px;}
.sh-6{clear:both;text-align:center; padding-top:50px; width:100%;}
.sh-7{width:320px;padding-bottom:54px;margin-right:27px; float:left;}
.sh-7-2{float:right; padding-left:24px;width:668px;}
.sh-8{width:300px;padding-bottom:54px; float:left;}
.sh-9{width:300px; margin-bottom:40px; float:left;}
.sh-10{margin-right:18px; margin-bottom:40px; float:left; width:301px;}

.sh-11{padding:22px; font-size:24px; line-height:30px;  background-color:#2c0507; font-family:'HelveticaNeueW01-75Bold'; text-align:center; width:257px; float:left;}
.sh-12{background-image:url(/images/dentist_07.jpg); width:100%; height:134px; float:left;}
.sh-12-2{background-image:url(/images/dentist_09.jpg); width:100%; height:134px; float:left;}
.sh-12-3{background-image:url(/images/dentist_11.jpg); width:100%; height:134px; float:left;}
.sh-13{padding:30px; padding-top:10px; background-image:url(/images/overlay.png);font-size:16px; line-height:19px;  width:241px; float:left;}
.sh-14{width:100%; float:left; height:200px;}
.sh-14-2{width:100%; float:left; height:90px;}




.sh-15{clear:both;margin-top:20px; background-color:#e52027; color:#FFF; display:block; font-family:'HelveticaNeueW01-75Bold'; padding:10px; width:200px; text-align:center; margin-left:10px; border-radius:13px; }

.sh-15-2{clear:both;margin-top:20px; font-size:18px; line-height:21px;font-family:"HelveticaNeueW01-45Ligh"; font-weight:bold; background-color:#e52027; color:#FFF; display:block;  padding:10px; width:200px; text-align:center; margin-left:10px; border-radius:20px; }


.sh-16{width:100%; float:left; height:620px;}
.sh-17{width:500px; float:left; color:#c11c23; font-family:'HelveticaNeueW01-75Bold'; font-size:42px; line-height:47px; padding-bottom:10px;}
.sh-18{font-size:24px; line-height:30px; color:#636363; float:left; width:500px;}
.sh-19{padding-left:380px;  padding-top:95px; float:left; width:350px;}

.sh-20{width:696px; float:left; }
.sh-21{width:210px; padding-left:36px; float:left;}
.sh-21 h3{ padding-top:0px !important; margin-top:0px !important;}


.sh-300{padding-top:25px; padding-right:25px; border-top-left-radius:10px; border-top-right-radius:10px; background-image:url(/images/section-background2.png); float:left; padding-left:25px; padding-bottom:10px; width:910px; font-size:48px; line-height:55px;}
.sh-301{padding:25px;width:910px; margin-bottom:20px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; background-image:url(/images/section-background.png); float:left;}
.sh-302{width:670px; padding-bottom:20px;  float:left;}
.sh-303{margin-top:55px; width:184px; height:184px; float:left; background-image:url(/images/package/new-realtime-cpa-packages-page_03-04.png); background-repeat:no-repeat;}

.sh-304{font-size:60px; line-height:60px; width:100%; float:left; padding-bottom:30px;font-weight:bold; text-align:center;}
.sh-305{width:100%; float:left;}
.sh-306{width:473px; float:left;  margin-right:14px; }
.sh-307{padding-top:25px; background-image:url(/images/section-background2.png);border-top-left-radius:10px; border-top-right-radius:10px;  float:left; padding-left:25px; width:445px; font-size:30px; line-height:30px;}
.sh-308{width:470px; float:left;padding-top:0px; padding-bottom:20px; margin-bottom:20px; margin-right:15px; background-image:url(/images/section-background.png); border-bottom-left-radius:10px; height:150px; border-bottom-right-radius:10px;}
.sh-309{width:125px; float:left;padding-top:20px; }
.sh-310{width:473px; float:left; padding-bottom:30px; }
.sh-311{padding-top:25px;  background-image:url(/images/section-background2.png);border-top-left-radius:10px; border-top-right-radius:10px;  float:left; padding-left:25px; width:445px; font-size:30px; line-height:30px;}
.sh-312{width:470px; height:150px; float:left; padding-bottom:20px; margin-bottom:20px;  margin-right:15px; background-image:url(/images/section-background.png); border-bottom-left-radius:10px; border-bottom-right-radius:10px;}
.sh-313{width:320px; float:left;}
.sh-314{padding-left:30px !important;  }
.sh-315{width:125px; float:left;padding-top:20px; }
.sh-316{width:290px; float:left;padding-left:30px;}
.sh-317{margin-bottom:20px; width: 249px; height:220px; padding:20px; padding-top:80px; margin-right:10px; text-align:center; font-size:24px; line-height:30px; background-image:url(/images/section-background.png); border-radius:10px; margin-top:37px; float:left;}


.package .package12 .container {
	width: 1040px;
}
.package .package12 .pageTitle,
.package .package12 .pageSubTitle {
	margin-left: 40px;
}
.package .package12 .package1Container {
	position: relative;
	background: url(/images/package1-background.png) top left;
}
.package .package12 .left {
	padding: 40px;
	width: 460px;
}
.package .package12 .right {
	padding: 40px;
	width: 410px;
	text-align: center;
}
.package .package12 .packageButtons{
 float:none; margin:0 auto;
}
.package .package12 .packageName {
	font-size: 32px;
	font-family: "HelveticaNeueW01-75Bold";
	line-height: 2.5em;
}
.package .package12 .packagePrice {
	font-size: 72px;
	font-family: "HelveticaNeueW01-75Bold";
	line-height: 1em;
}
.package .package12 .packagePricePer {
	font-size: 32px;
	line-height: 2.5em;
	color: #959595;
	font-style: normal;
}
.package .package12 .packageBuyNow {
	border-radius:5px;
	background-color:#cf272f;
	display: inline-block;
	width: 162px;
	margin-bottom:5px;
	padding-top:6px; color:#FFF;
	font-weight:bold;
	padding-bottom:6px;
	margin-left: 0px;
}
.package .package12 .packageInquireNow {
	border-radius:5px;
	background-color:#6f6f6f;
	display: inline-block;

	width: 162px;
	margin-left:px;
	padding-top:6px; color:#FFF;
	font-weight:bold;
	padding-bottom:6px;
}
 .package .package12 .right{ padding-left:40px;}

.sp-1{width:520px; float:left; padding-left:20px; padding-right:40px;}
.sp-2{width:320px; float:left;}
.sp-3{width:510px; margin-right:100px; float:left;}
.sp-4{width:230px; padding-top:50px; float:left;}
.sh-11-2{width:556px;}
.sh-13-2{width:541px;height:246px;}
.sh-10-2{margin-left:0px; width:611px; height:380px;}
.sh-13 iframe{width:100% !important;}


.sp-2 .video-container { position: relative; height: 0; padding-bottom: 56.25%; }
.sp-2 iframe { position: absolute; width: 100%; height: 100%; left: 0; }


.splash-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.splash-overlay {
	background-color: rgba( 0, 0, 0, 0.6 );
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.splash-overlay:hover {
	background-color: rgba( 0, 0, 0, 0.4 );
}
.splash-heading {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -18px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	font-family: 'HelveticaNeueW01-45Ligh';
	font-weight: bold;
	font-size: 18px;
}
.splash-subheading {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	font-family: 'HelveticaNeueW01-45Ligh';
	font-weight: bold;
	font-size: 12px;
}
