/**********     GLOBAL     **********/

@font-face {
    font-family: 'ADAMRegular';
    src: url('../fonts/adam.eot');
    src: url('../fonts/adam.eot') format('embedded-opentype'),
         url('../fonts/adam.woff') format('woff'),
         url('../fonts/adam.ttf') format('truetype'),
         url('../fonts/adam.svg#ADAMRegular') format('svg');
}

@font-face {
    font-family: 'NixieOneRegular';
    src: url('../fonts/nixieone-regular.eot');
    src: url('../fonts/nixieone-regular.eot') format('embedded-opentype'),
         url('../fonts/nixieone-regular.woff') format('woff'),
         url('../fonts/nixieone-regular.ttf') format('truetype'),
         url('../fonts/nixieone-regular.svg#NixieOneRegular') format('svg');
}

@font-face {
	font-family:"Ballpark Weiner";
	src:url("../fonts/BALLW___.eot?") format("eot");
	src:url('../fonts/BALLW___.eot') format('embedded-opentype'),
		url("../fonts/BALLW___.woff") format("woff"),
		url("../fonts/BALLW___.ttf") format("truetype"),
		url("../fonts/BALLW___.svg#BallparkWeiner") format("svg");
}

html{-webkit-font-smoothing: antialiased;}

body{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; background:#7a8ad9;}

/**********     FORMS     **********/

form div { position: relative; margin:0;}
form div br {display: none;}
form input[type=text],
textarea,
form select {
	display: block;
	width: 100%;
	margin: 0;
	text-indent:15px;
	font-size:18px;
}

#errorLine, #errorLine1{ background:#010b40; color:#FFF; padding:5px; position:relative; height:30px;}
section #errorLine p{ padding-top: 5px; margin-left:5px; font-size:12px; font-weight:bold; margin-top:0; margin-bottom:0;}
#errorLine .hide{ display:block; position:absolute; right:5px; top:12px; width:18px; height:18px;-webkit-border-radius: 20px;border-radius: 20px; color:#010b40; font-size:12px; background:#FFF; line-height:18px; text-align:center;}

input[type=text]{padding:10px 0;height:35px;background:#eeeeee; border:1px solid #EEE; color:#525252;-webkit-transition: all 300ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;-webkit-font-smoothing: antialiased;}
*:focus{ background:#FFFFFF;outline:1px solid #ddd;}
input[type=text]:focus{ background:#FFFFFF;}

input[type=radio], input[type=checkbox]{ font-size:18px; margin-top:10px; margin-left:15px;}

select{border: 0 !important;-webkit-appearance: none;-moz-appearance: none;background:#eeeeee url(../images/select.png) no-repeat right center;outline:1px solid #ccc;width: 100%;height:55px;color:#8b8b8b;font-style:italic;-webkit-border-radius: 0px; border-radius: 0px;}
form select option{ color:#333;}


form div textarea{height:85px; padding-top:10px;}

label{
	display:none;
	display:block\9;
	color:#888;
	*margin-left:20px;
}

textarea{ margin-bottom:15px;padding:5px 0;height:125px;background:#eeeeee; border:1px solid #ccc; color:#525252;-webkit-transition: all 300ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
input[type=submit], input[type=button]{ height:50px; text-align:center; color:#FFF; background:none; display:block; border:1px solid #FFF; font-size:20px; padding:5px 0; margin:40px auto 0;-webkit-font-smoothing: antialiased; width:100%;-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-ms-transition: all 300ms linear;-o-transition: all 300ms linear;transition: all 300ms linear;}
input[type=submit]:hover, input[type=button]:hover{background-color:#FFF; color:#7a8ad9;}

.error{ background:#e8544f; color:#FFF; padding:10px; text-align:center; position:relative;-webkit-border-radius: 10px;border-radius: 10px; margin:10px 0;}
section .error p{ margin:0; font-size:18px; font-weight:bold;}
.error .hide{ display:block; position:absolute; right:10px; top:10px; width:20px; height:20px;-webkit-border-radius: 20px;border-radius: 20px; color:#e8544f; font-size:14px; background:#FFF; line-height:20px;}

.row{ clear:both; margin:30px 0; height:40px;}

.row > div > span{ margin-top:10px; display:block}
.col1, .col1a,.col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
	float: left;
	margin: 0 3% 0 0;
}

.col1.last,.col1a.last, .col2.last, .col3.last, .col4.last, .col5.last, .col6.last, .col7.last, .col8.last, .col9.last, .col10.last, .col11.last, .col12 {
	margin: 0;
}

.col1 { width: 5.5%; }
.col1a { width: 8.5%; }
.col2 { width: 14%; }
.col2.expyear{width:11%;}
.col3 { width: 22.5%; }
.col4 { width: 31%; }
.col5 { width: 39.5%; }
.col6 { width: 48%; }
.col7 { width: 56.5%; }
.col8 { width: 65%; }
.col9 { width: 73.5%; }
.col10 { width: 82%; }
.col11 { width: 90.5%; }
.col12 { width: 99%; margin: 0; }

.col1 img,.col1a img, .col2 img, .col3 img, .col4 img, .col5 img, .col6 img, .col7 img, .col8 img, .col9 img, .col10 img, .col11 img, .col12 img {
	width: 100%;
	height: auto;
	display: block;
}

.col2 p, .register .row .col2 p{ text-align:right; font-size:14px;}

::-webkit-input-placeholder {font-style:normal; color:#8b8b8b;-webkit-font-smoothing: antialiased;}
:-moz-placeholder {font-style:normal; color:#8b8b8b;}
::-moz-placeholder {font-style:normal; color:#8b8b8b;}
:-ms-input-placeholder{font-style:normal; color:#8b8b8b;}

::selection {
	background: #ff7261;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #ff7261;
	color: #fff;
	text-shadow: none;
}

h1, h2, h3, h4, h5, h6{ }
h1{margin-top:10px;}
h2{}
h3{}
header, footer, h1, h2, h3, .testimonial h4{}
p{line-height:22px; font-size:14px;}
p.sm{font-size:10px;}
a{ text-decoration:none;}

a img{border:0;}

.clear, br.clear{height:0; clear:both;}

#container{ width:100%;}

div.wrap{ margin:0 auto; width:900px; position:relative;}

p a{}
p a:hover{}

input[type=text]{-webkit-border-radius:0; -webkit-appearance:none;}

::-webkit-input-placeholder { font-style:italic; color:;}
:-moz-placeholder { font-style:italic; color:;}
::-moz-placeholder { font-style:italic; color:;}
:-ms-input-placeholder{ font-style:italic; color:;}

/**********     HEADER     **********/

header {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100px;
	z-index:99;
	background: url(../images/header.png) repeat 0 0;
}

header #logo{margin:35px 0 0; float:left;}
header nav{float:right;}

nav ul{ margin:0; padding:0;}

nav li {
	float:left;
}

nav li a {
	color: #1c1c1c;
	height:100px;
	line-height:100px;
	padding:0 10px;
	display:block;
	text-transform: uppercase;
	font-family: 'ADAMRegular'; font-weight:normal;
}

nav li a:hover{ background:#FFF;}

/**********     CONTENT     **********/

#complete{ height:700px; background:url(../images/slider.jpg) no-repeat center center; background-size:cover;}
#complete .box{ width:35%;background: url(../images/black80.png) repeat 0 0; padding:20px 20px 20px 20%; color:#FFF; position:absolute; bottom:100px;}
#complete .box h1{ font-size:42px; line-height:56px; margin:5px 0; font-family: 'ADAMRegular'; font-weight:normal;}
section{ position:relative;}
#complete .box p, section p{font-size:18px;}
section .wrap{ position:relative; min-height:360px;}
section h2{ font-size:42px; line-height:48px; margin:5px 0; font-family: 'ADAMRegular'; font-weight:normal;}
section article{width:600px;}
.feature.left{ text-align:left;}
.feature.right{ text-align:right;}
.feature.left article{float:left;}
.feature.right article{float:right;}

.strip{ height:10px; width:80%; position:absolute; bottom:-5px; z-index:10; background:#FFF; left:10%;}

.content1{background:#c4ceff; color:#1f2a63; position:relative;}
.content2{background:#90a2f7;}
.content3{background:#7a8ad9;}
.content4{background:#596abe;}
.content5{background:#414e90;}
.content6{background:#1f2a63;}
.content7{background:#010b40;}

.content2,.content3,.content4,.content5,.content6,.content7{color:#FFF;}

.content1 .tab{width:70px; height:70px; -webkit-border-radius: 70px; border-radius: 70px; background:#c4ceff url(../images/tab1.jpg) no-repeat center center; position:absolute; left:49%; top:-35px; z-index:90;}
.content7 .tab{width:81px; height:81px; -webkit-border-radius: 81px; border-radius: 81px; background:url(../images/tab2.png) no-repeat 0 0; position:absolute; left:49%; bottom:-25px; z-index:90;}
.content6 .tab{width:81px; height:81px; -webkit-border-radius: 81px; border-radius: 81px; background:url(../images/tab3.png) no-repeat 0 0; position:absolute; left:49%; bottom:-25px; z-index:90;}
.content1 .tab a, .content7 .tab a, .content6 .tab a{ text-indent:-9999px; display:block; width:100%; height:100%; text-align: left;}

.content1 article{ margin:100px 30px 0;}
.content2 article{ margin:100px 30px 0;}
.content3 article{ margin:100px 30px 0;}
.content4 article{ margin:100px 30px 0;}
.content5 article{ margin:100px 30px 0;}
.content6 article{ margin:100px 30px 0;}
.content7 article{ margin:100px 0 100px 30px;}
.content7 p.sm{font-size:14px;}
.content7 p.left{ float:left; width:300px; font-size:14px;}

.content1 .img{ background:url(../images/feature1.png) no-repeat 0 0; width:180px; height:278px; position:absolute; right:8px; bottom:0;}
.content2 .img{ background:url(../images/feature2.png) no-repeat 0 0; width:240px; height:360px; position:absolute; left:-19px; bottom:0;}
.content3 .img{ background:url(../images/feature3.png) no-repeat 0 0; width:200px; height:360px; position:absolute; right:-7px; bottom:0;}
.content4 .img{ background:url(../images/feature4.png) no-repeat 0 0; width:200px; height:360px; position:absolute; left:-4px; bottom:0;}
.content5 .img{ background:url(../images/feature5.png) no-repeat 0 0; width:200px; height:360px; position:absolute; right:-7px; bottom:0;}
.content6 .img{ background:url(../images/feature6.png) no-repeat 0 0; width:200px; height:360px; position:absolute; left:-4px; bottom:0;}
.content7 .img{ background:url(../images/feature7.png) no-repeat 0 0; width:200px; height:518px; position:absolute; right:-16px; top:0;}
#packages .img{ background:url(../images/feature8.png) no-repeat 0 0; width:200px; height:147px; position:absolute; right:-16px; top:0;}

tr{ border-bottom:1px solid #FFF; font-size:14px;}
tr.header{font-family: 'ADAMRegular'; font-weight:normal; font-size:14px;}
tr.header h3{margin:0;}
td{text-align:left; padding:10px; border-right:1px solid #FFF;}
td.center{text-align:center;}
table .last{ border:none;}

#packages{ background:url(../images/packagesbg2.jpg) repeat 0 0; padding:100px 0;}
#packages h2{ text-align:center; color:#132e69;font-family: 'NixieOneRegular'; font-weight:normal; font-size:48px;}

#packages .package{height:200px; padding:20px; border:1px solid #b7b7b7; background:#FFF; width:388px; margin:20px 20px 20px 0; float:left; position:relative;}
#packages .package:hover{border:1px solid #132e69; background:#f3f7fe;}
#packages .package h4{ color:#363636; font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif; font-size:24px; margin:4px 0 10px; line-height:24px;}
#packages .package h4.cat{color:#8a96b2;}
#packages .package .img{ float:left; margin-right:20px; width:128px;}
#packages .package input[type=button]{ background:#cfd9f0; border:2px solid #132e69; color:#132e69; padding:15px 30px 10px;font-family: 'ADAMRegular'; font-size:16px; text-transform:uppercase; margin:0; width:200px; position:absolute; bottom:20px; right:50px;}
#packages .package input[type=button]:hover{background:#132e69; border:2px solid #cfd9f0;color:#FFF;}



#quote{ background:#7a8ad9; padding:50px 0;}
#quote .wrap{}
#quote h2, #quote h3, #quote h4{ text-align:center; color:#FFF; font-weight:normal;}
#quote h2{font-family:"Ballpark Weiner"; font-size:160px; margin:40px 0 0; line-height:100px;}
#quote h3{font-family: 'ADAMRegular'; font-size:38px; margin: 30px 0;}
#quote h4{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0; font-size:36px;}
#quote h4 strong{ text-transform:uppercase;}

#quote form{margin:30px auto; position:relative; width:700px;}
#quote .row p{ font-size:12px; color:#FFF;}


/**********     FOOTER     **********/

footer{color:#b2b2b2; width:auto; font-size:14px; height:45px; background:url(../images/footer.png) repeat 0 0; padding:20px 0 0; position:relative;}
footer .wrap{ position:relative;}
footer .logo{ float:left; margin:10px 0 0;}
footer ul{ list-style:none; margin:10px 0 0; padding:0; float:right; width:40%;}
footer li{ margin-bottom:8px; float:left; margin-right:20px;}
footer li a{font-family: 'ADAMRegular'; font-weight:normal;}
footer a{color: #1c1c1c;}
footer a.top{width:32px; height:32px; display:block; float:right; background:url(../images/up-arrow.png) no-repeat 0 0; text-indent:-9999px;}
footer p{float:left; color:#5d5d5d;}
footer p.copy{}
footer p.dev{float:right;background:url(../images/iwwlogo.png) no-repeat 0 0; width:21px; height:21px;margin-top:10px; position:absolute; right:20px; top:20px;}
footer p.dev a{text-indent:-9999px; display:block;}


#errorLine{top:38px;}
#errorLine1{top:116px;}
#errorLine2{top:196px;}
#contact .error p{ margin:0; font-size:14px; font-weight:bold;}
.error .hide{ display:block; position:absolute; right:-5px; top:-35px; width:20px; height:20px;-webkit-border-radius: 20px;border-radius: 20px; color:#FFF; font-size:14px; background:#e8544f; line-height:20px; text-decoration:none;}


@media all and (max-width: 1024px){
	.row{ clear:both; margin:30px 0; height:40px;}

.row > div > span{ margin-top:10px; display:block}
.col1, .col1a,.col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
	float: left;
	margin: 0 3% 0 0;
}

.col1.last,.col1a.last, .col2.last, .col3.last, .col4.last, .col5.last, .col6.last, .col7.last, .col8.last, .col9.last, .col10.last, .col11.last, .col12 {
	margin: 0;
}

.col1 { width: 5.5%; }
.col1a { width: 8.5%; }
.col2 { width: 14%; }
.col2.expyear{width:11%;}
.col3 { width: 22.5%; }
.col4 { width: 31%; }
.col5 { width: 39.5%; }
.col6 { width: 48%; }
.col7 { width: 56.5%; }
.col8 { width: 65%; }
.col9 { width: 73.5%; }
.col10 { width: 82%; }
.col11 { width: 90.5%; }
.col12 { width: 99%; margin: 0; }

.col1 img,.col1a img, .col2 img, .col3 img, .col4 img, .col5 img, .col6 img, .col7 img, .col8 img, .col9 img, .col10 img, .col11 img, .col12 img {
	width: 100%;
	height: auto;
	display: block;
}

h1, h2, h3, h4, h5, h6{ }
h1{margin-top:10px;}
h2{}
h3{}
header, footer, h1, h2, h3, .testimonial h4{}
p{line-height:22px; font-size:14px;}
p.sm{font-size:10px;}
a{ text-decoration:none;}

a img{border:0;}

.clear, br.clear{height:0; clear:both;}

#container{ width:100%;}

div.wrap{ margin:0 auto; width:auto; position:relative;}

/**********     HEADER     **********/

header {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100px;
	z-index:99;
	background: url(../images/header.png) repeat 0 0;
}

header #logo{margin:10px 0; float:left;}
header nav{float:right;}

nav ul{ margin:0; padding:0;}

nav li {
	float:left;
}

nav li a {
	color: #1c1c1c;
	height:100px;
	line-height:100px;
	padding:0 10px;
	display:block;
	text-transform: uppercase;
	font-family: 'ADAMRegular'; font-weight:normal;
}

nav li a:hover{ background:#FFF;}

/**********     CONTENT     **********/

#complete{ height:700px; background:url(../images/slider.jpg) no-repeat center center; background-size:cover;}
#complete .box{ width:55%;background: url(../images/black80.png) repeat 0 0; padding:20px 20px 20px 20%; color:#FFF; position:absolute; bottom:100px;}
#complete .box h1{ font-size:32px; line-height:40px; margin:5px 0; font-family: 'ADAMRegular'; font-weight:normal;}
section{ position:relative;}
#complete .box p, section p{font-size:14px;}
section .wrap{ position:relative; min-height:360px;}
section h2{ font-size:42px; line-height:48px; margin:5px 0; font-family: 'ADAMRegular'; font-weight:normal;}
section article{width:500px;}
.feature.left{ text-align:left;}
.feature.right{ text-align:right;}
.feature.left article{float:left;}
.feature.right article{float:right;}

.strip{ height:10px; width:75%; position:absolute; bottom:-5px; z-index:10; background:#FFF; left:10%;}

.content1{background:#c4ceff; color:#1f2a63; position:relative;}
.content2{background:#90a2f7;}
.content3{background:#7a8ad9;}
.content4{background:#596abe;}
.content5{background:#414e90;}
.content6{background:#1f2a63;}
.content7{background:#010b40;}

.content2,.content3,.content4,.content5,.content6,.content7{color:#FFF;}

.content1 .tab{width:70px; height:70px; -webkit-border-radius: 70px; border-radius: 70px; background:#c4ceff url(../images/tab1.jpg) no-repeat center center; position:absolute; left:49%; top:-35px; z-index:90;}
.content7 .tab{width:81px; height:81px; -webkit-border-radius: 81px; border-radius: 81px; background:url(../images/tab2.png) no-repeat 0 0; position:absolute; left:49%; bottom:-25px; z-index:90;}
.content1 .tab a, .content7 .tab a{ text-indent:-9999px; display:block; width:100%; height:100%;}

.content1 article{ margin:100px 30px 0;}
.content2 article{ margin:100px 30px 0;}
.content3 article{ margin:100px 30px 0;}
.content4 article{ margin:100px 30px 0;}
.content5 article{ margin:100px 30px 0;}
.content6 article{ margin:100px 30px 0;}
.content7 article{ margin:100px 0 100px 30px;}
.content7 p.sm{font-size:14px;}
.content7 p.left{ float:left; width:300px; font-size:14px;}

.content1 .img{right:34px; bottom:0;}
.content2 .img{left:-33px; bottom:0;}
.content3 .img{right:19px; bottom:0;}
.content4 .img{left:-18px; bottom:0;}
.content5 .img{right:19px; bottom:0;}
.content6 .img{left:-18px; bottom:0;}
.content7 .img{right:10px; top:0;}

#packages{ background:url(../images/packagesbg.jpg) repeat 0 0; padding:100px 0;}
#packages h2{ text-align:center; color:#132e69;font-family: 'NixieOneRegular'; font-weight:normal; font-size:48px;}

#packages .package{height:180px; padding:20px; border:1px solid #b7b7b7; background:#FFF; width:308px; margin:20px 0 20px 20px; float:left; position:relative;}
#packages .package:hover{border:1px solid #132e69; background:#f3f7fe;}
#packages .package h4{ color:#363636; font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif; font-size:18px; margin:4px 0 10px; line-height:24px;}
#packages .package h4.cat{color:#8a96b2;}
#packages .package .img{ float:left; margin-right:20px; width:100px;}
#packages .package input[type=button]{ background:#cfd9f0; border:2px solid #132e69; color:#132e69; padding:15px 30px 10px;font-family: 'ADAMRegular'; font-size:16px; text-transform:uppercase; margin:0; width:200px; position:absolute; bottom:35px; right:20px;}
#packages .package input[type=button]:hover{background:#132e69; border:2px solid #cfd9f0;color:#FFF;}



#quote{ background:#7a8ad9; padding:10px 0;}
#quote .wrap{}
#quote h2, #quote h3, #quote h4{ text-align:center; color:#FFF; font-weight:normal;}
#quote h2{font-family:"Ballpark Weiner"; font-size:120px; margin:40px 0 0; line-height:100px;}
#quote h3{font-family: 'ADAMRegular'; font-size:32px; margin: 30px 0;}
#quote h4{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0; font-size:36px;}
#quote h4 strong{ text-transform:uppercase;}

#quote form{margin:30px auto; position:relative; width:700px;}
#quote .row p{ font-size:12px; color:#FFF;}


/**********     FOOTER     **********/

footer ul{ list-style:none; margin:10px 0 0; padding:0; float:right; width:50%;}
footer a.top{width:32px; height:32px; display:block; float:right; margin-right:10px; background:url(../images/up-arrow.png) no-repeat 0 0; text-indent:-9999px;}
footer p.dev{float:right;background:url(../images/iwwlogo.png) no-repeat 0 0; width:21px; height:21px;margin-top:10px; position:absolute; right:50px; top:20px;}
}

@media all and (max-width: 768px){
	
}

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

.row{ clear:both; margin:30px 0; height:100px;}

.row > div > span{ margin-top:10px; display:block}
.col1, .col1a,.col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
	float: left;
	margin: 0 0 3% 0;
}

.col1.last,.col1a.last, .col2.last, .col3.last, .col4.last, .col5.last, .col6.last, .col7.last, .col8.last, .col9.last, .col10.last, .col11.last, .col12 {
	margin: 0;
}

.col1 { width: 5.5%; }
.col1a { width: 8.5%; }
.col2 { width: 14%; }
.col2.expyear{width:11%;}
.col3 { width: 48%; margin-right:3%;}
.col4 { width: 31%; }
.col5 { width: 39.5%; }
.col6 { width: 100%; }
.col7 { width: 56.5%; }
.col8 { width: 65%; }
.col9 { width: 73.5%; }
.col10 { width: 82%; }
.col11 { width: 90.5%; }
.col12 { width: 99%; margin: 0; }

h1{margin-top:10px;}
header, footer, h1, h2, h3, .testimonial h4{}
p{line-height:22px; font-size:14px;}
p.sm{font-size:10px;}
a{ text-decoration:none;}

a img{border:0;}

.clear, br.clear{height:0; clear:both;}

#container{ width:100%;}

div.wrap{ margin:0 auto; width:auto; position:relative;}

p a{}
p a:hover{}

input[type=text]{-webkit-border-radius:0; -webkit-appearance:none;}

/**********     HEADER     **********/

header #logo{margin:10px 30px; float:left;}
header nav{float:right; display:none;}

/**********     CONTENT     **********/

#complete{ height:700px; background:url(../images/slider.jpg) no-repeat center center; background-size:cover;}
#complete .box{ width:87.5%; padding:20px 20px 20px; color:#FFF; position:absolute; bottom:100px;}
#complete .box h1{ font-size:42px; line-height:56px; margin:5px 0; font-family: 'ADAMRegular'; font-weight:normal;}
section{ position:relative;}
#complete .box p, section p{font-size:18px;}
section .wrap{ position:relative; min-height:100%;}
section h2{ font-size:36px; line-height:48px; margin:5px 0; font-family: 'ADAMRegular'; font-weight:normal;}
section article{width:auto;}
.feature.left{ text-align:left;}
.feature.right{ text-align:left;}
.feature.left article{float:left;}
.feature.right article{float:left;}

.strip{ height:0; width:80%; position:absolute; bottom:-5px; z-index:10; background:#FFF; left:10%; display:none;}

.content1{background:#c4ceff; color:#1f2a63; position:relative; height:600px;}
.content2{background:#90a2f7; height:750px;}
.content3{background:#7a8ad9; height:500px;}
.content4{background:#596abe; height:500px;}
.content5{background:#414e90; height:500px;}
.content6{background:#1f2a63; height:500px;}
.content7{background:#010b40; height:1000px;}

.content2,.content3,.content4,.content5,.content6,.content7{color:#FFF;}

.content1 .tab{width:70px; height:70px; -webkit-border-radius: 70px; border-radius: 70px; background:#c4ceff url(../images/tab1.jpg) no-repeat center center; position:absolute; left:40%; top:-35px; z-index:90;}
.content7 .tab{width:81px; height:81px; -webkit-border-radius: 81px; border-radius: 81px; background:url(../images/tab2.png) no-repeat 0 0; position:absolute; left:40%; bottom:-25px; z-index:90;}
.content1 .tab a, .content7 .tab a{ text-indent:-9999px; display:block; width:100%; height:100%;}

.content1 article,.content2 article,.content3 article,.content4 article,.content5 article,.content6 article{ margin:100px 15px 0;}
.content7 article{ margin:100px 15px 100px;}
.content7 p.sm{font-size:14px;}
.content7 p.left{ float:left; width:300px; font-size:14px;}

.content1 .img{ background:url(../images/feature1.png) no-repeat 0 0; background-size:100% auto; width:150px; height:150px; position:absolute; right:80px; bottom:30px;}
.content2 .img{ background:url(../images/feature2.png) no-repeat 0 -75px; background-size:100% auto; width:200px; height:150px; position:absolute; left:auto; right:80px; bottom:30px;}
.content3 .img{ background:url(../images/feature3.png) no-repeat 0 -85px; background-size:100% auto; width:200px; height:185px; position:absolute; right:80px; bottom:30px;}
.content4 .img{ background:url(../images/feature4.png) no-repeat 0 -90px; background-size:100% auto; width:200px; height:180px; position:absolute; left:auto; right:80px; bottom:30px;}
.content5 .img{ background:url(../images/feature5.png) no-repeat 0 -85px; background-size:100% auto; width:200px; height:180px; position:absolute; right:100px; bottom:30px;}
.content6 .img{ background:url(../images/feature6.png) no-repeat 0 -85px; background-size:100% auto; width:200px; height:180px; position:absolute; left:auto; right:80px;bottom:30px;}
.content7 .img{ display:none;background:url(../images/feature7.png) no-repeat 0 -75px; background-size:100% auto; width:200px; height:518px; position:absolute; right:30px; top:0;}

tr{ border-bottom:1px solid #FFF; font-size:12px;}
tr.header{font-family: 'ADAMRegular'; font-weight:normal; font-size:10px;}
tr.header h3{margin:0;}
td{text-align:left; padding:5px; border-right:1px solid #FFF;}
td.center{text-align:center;}
table .last{ border:none;}

#packages{ background:url(../images/packagesbg.jpg) repeat 0 0; padding:50px 0;}
#packages h2{ text-align:center; color:#132e69;font-family: 'NixieOneRegular'; font-weight:normal; font-size:48px; margin-bottom:40px}

#packages .package{height:160px; padding:20px 10px; border:1px solid #b7b7b7; background:#FFF; width:90%; margin:20px auto; float:none; position:relative;}
#packages .package:hover{border:1px solid #132e69; background:#f3f7fe;}
#packages .package h4{ color:#363636; font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif; font-size:20px; margin:4px 0 10px; line-height:20px;}
#packages .package h4.cat{color:#8a96b2;}
#packages .package .img{ float:left; margin-right:10px;width:60px;}
#packages .package input[type=button]{ background:#cfd9f0; border:2px solid #132e69; color:#132e69; padding:15px 30px 10px;font-family: 'ADAMRegular'; font-size:16px; text-transform:uppercase; margin:0; width:200px; position:absolute; bottom:15px; right:50px;}
#packages .package input[type=button]:hover{background:#132e69; border:2px solid #cfd9f0;color:#FFF;}

#quote{ background:#7a8ad9; padding:50px 0;}
#quote h2{font-size:120px; margin:40px 0 0; line-height:100px;}
#quote h3{font-family: 'ADAMRegular'; font-size:38px; margin: 30px 0;}
#quote h4{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0; font-size:18px;}
#quote form{margin:30px 30px; position:relative; width:auto;}
#quote .row p{ font-size:12px; color:#FFF;}


/**********     FOOTER     **********/

footer ul{ list-style:none; margin:10px 0 0; padding:0; float:right; width:40%; display:none;}
footer p.dev{ right:80px; top:20px;}
}