@font-face {
	font-family: 'open_sansregular';
	src: url('../fonts/opensans-regular.eot');
	src: url('../fonts/opensans-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular.woff') format('woff'), url('../fonts/opensans-regular.ttf') format('truetype'), url('../fonts/opensans-regular.svg#open_sansregular') format('svg');
}
@font-face {
	font-family: 'OpenSansSemibold';
	src: url('../fonts/opensans-semibold.eot');
	src: url('../fonts/opensans-semibold.eot') format('embedded-opentype'), url('../fonts/opensans-semibold.woff') format('woff'), url('../fonts/opensans-semibold.ttf') format('truetype'), url('../fonts/opensans-semibold.svg#OpenSansSemibold') format('svg');
}
@font-face {
	font-family: 'Museo300-Regular';
	src: url('../fonts/Museo300-Regular.eot?') format('eot'), url('../fonts/Museo300-Regular.otf') format('opentype'), url('../fonts/Museo300-Regular.woff') format('woff'), url('../fonts/Museo300-Regular.ttf') format('truetype'), url('../fonts/Museo300-Regular.svg#Museo300-Regular') format('svg');
}
@font-face {
	font-family: 'museo500';
	src: url('../fonts/museo500-regular_1-webfont.eot');
	src: url('../fonts/museo500-regular_1-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo500-regular_1-webfont.woff') format('woff'), url('../fonts/museo500-regular_1-webfont.ttf') format('truetype'), url('../fonts/museo500-regular_1-webfont.svg#museo500') format('svg');
}
body {
	margin:0;
	padding:0;
	background: repeat-x top #fff;
}
body, select, input, div {
	color:#777;
	font-size:14px;
	line-height:18px;
	font-family: 'open_sansregular';
}
img {
	border:none;
}
.group:after {
	content: "";
	display: table;
	clear: both;
}
a {
	outline:none;
	color:#fff;
	text-decoration:none;
}
a:hover {
	outline: none;
	text-decoration: underline;
}
.clear {
	clear:both;
	height:auto;
}
section.wrapper {
	width:100%;
	margin:0 auto;
	max-width:1100px;
}
section.navy_blue_con {
	float:left;
	width:100%;
	min-height:112px;
	background:url(../images/blue_bg.png) repeat left top;
}
header.header_box {
	float:left;
	width:100%;
}
.logo {
	float:left;
	width:253px;
	height:89px;
	margin:12px 0 0 20px;
}
.logo a {
	width:253px;
	height:89px;
	display:block;
	background:url(../images/logo.png) no-repeat left top;
}
article.header_rt {
	float:right;
	margin:54px 0 0;
}
aside.social_icons {
	float:right;
}
aside.social_icons ul {
	margin:0;
	padding:0;
	list-style:none;
}
aside.social_icons ul li {
	float:left;
	margin:0 0 0 5px;
}
aside.social_icons ul li a {
	display:block;
	width:28px;
	height:28px;
}
.social_icon1 {
	background:url(../images/social_icon.png) no-repeat left top;
}
.social_icon1:hover {
	background:url(../images/social_icon.png) no-repeat left bottom;
}
.social_icon2 {
	background:url(../images/social_icon.png) no-repeat -33px top;
}
.social_icon2:hover {
	background:url(../images/social_icon.png) no-repeat -33px bottom;
}
.social_icon3 {
	background:url(../images/social_icon.png) no-repeat -65px top;
}
.social_icon3:hover {
	background:url(../images/social_icon.png) no-repeat -65px bottom;
}
.social_icon4 {
	background:url(../images/social_icon.png) no-repeat -98px top;
}
.social_icon4:hover {
	background:url(../images/social_icon.png) no-repeat -98px bottom;
}
section.banner_con {
	float:left;
	width:100%;
	background:url(../images/banner.jpg) no-repeat center top;
	background-size:cover;
}
article.banner {
	float:left;
	width:100%;
	height:381px;
	padding:100px 0 0;
}
aside.banner_rt {
	float:right;
	width:46%;
	padding:30px 3%;
	background:url(../images/transparent_bg.png) repeat left top;
}
aside.banner_rt h1 {
	padding:0;
	color:#fff;
	margin:0 0 5px;
	font-size:46px;
	line-height:48px;
	font-family: 'museo500';
	text-shadow:1px 1px 0 #4c5f71;
}
aside.banner_rt h2 {
	padding:0;
	color:#fff;
	margin:0 0 15px;
	font-size:22px;
	line-height:28px;
	font-weight:normal;
	text-shadow:1px 1px 1px #4c5f71;
}
aside.banner_rt .green_btn {
	float:left;
}
section.grey_con {
	float:left;
	width:100%;
	margin:1px 0 0;
	background:url(../images/grey_bg.jpg) repeat left top;
}
article.textbox {
	float:left;
	width:100%;
	padding:30px 0;
}
article.textbox h3 {
	float:left;
	margin:0;
	padding:25px 0;
	color:#012147;
	font-size:50px;
	line-height:50px;
	font-weight:normal;
	text-shadow:1px 1px 0 #fff;
	font-family: 'Museo300-Regular';
}
article.textbox aside.text_rt {
	float:right;
	width:46%;
	line-height:20px;
	padding:10px 2%;
	border-left:1px solid #c3c3c3;
}
article.textbox aside.text_rt h4 {
	margin:0 0 8px;
	padding:0;
	color:#333;
	font-size:30px;
	line-height:30px;
	font-weight:normal;
}
article.textbox aside.text_rt p {
	margin:0;
	padding:0;
}
section.blue_con {
	float:left;
	width:100%;
	margin:1px 0 0;
	background:url(../images/blue_bg2.png) repeat left top;
}
article.features_box {
	float:left;
	width:100%;
	text-align:center;
	padding:60px 0;
	background:url(../images/features_bg.png) no-repeat center 96px;
}
article.features_box ul {
	margin:0;
	padding:0;
	list-style:none;
}
article.features_box ul li {
	float:left;
	color:#fff;
	width:15%;
	padding:0 2.5%;
	font-size:18px;
	margin:75px 0 0;
	line-height:20px;
	text-transform:uppercase;
}
article.features_box ul li aside.image_holder {
	margin:0 auto 15px;
	width:70%;
	height:115px;
	display:table;
	background:#fff;
	border-radius:60px;
}
article.features_box ul li aside.image_holder span {
	display:table-cell;
	vertical-align:middle;
}
.features_box ul li:nth-child(2), .features_box ul li:nth-child(5) {
	margin:0;
}
article.features_box ul li:nth-child(3) {
	margin:42px 0 0;
}
article.features_box ul li:nth-child(4) {
	margin-left:0;
}
article.features_box ul li:hover {
	color:#bad02d;
}
section.content_box {
	float:left;
	width:96%;
	padding:40px 2%;
	border-top:1px solid #c3c3c3;
}
article.box1 {
	float:left;
	width:100%;
	margin:0 0 50px;
}
article.box1 aside.text_lt {
	float:left;
	width:55%;
	line-height:22px;
	padding:32px 0 0;
}
article.box1 aside.text_lt h4 {
	margin:0 0 10px;
	padding:0;
	color:#333;
	font-size:30px;
	line-height:30px;
	letter-spacing:-1px;
	font-weight:normal;
}
article.box1 aside.text_lt h4 span {
	display:block;
	font-size:22px;
	margin:6px 0 0;
}
article.box1 aside.text_lt p {
	margin:0 0 25px;
	padding:0;
}
article.box1 aside.image_holder {
	float:right;
	position:relative;
}
article.box1 aside.image_holder .tag {
	width:55px;
	height:45px;
	top:4px;
	right:60px;
	color:#010000;
	font-size:12px;
	line-height:18px;
	position:absolute;
	background:#bad02d;
	border-radius:30px;
	padding:10px 0 0;
	text-align:center;
	font-family: 'museo500';
}
article.box1 aside.text_lt .green_btn {
	float:left;
	padding:18px 40px 16px;
}
article.box1 aside.text_lt ul {
	margin:0;
	padding:0;
	list-style:none;
}
article.box1 aside.text_lt ul li {
	float:left;
	margin:0 0 0 5px;
}
article.box1 aside.text_lt ul li a {
	display:block;
	width:50px;
	height:50px;
}
.twitter {
	background:url(../images/social_icons2.png) no-repeat left top;
}
.twitter:hover {
	background:url(../images/social_icons2.png) no-repeat left bottom;
}
.facebook {
	background:url(../images/social_icons2.png) no-repeat -55px top;
}
.facebook:hover {
	background:url(../images/social_icons2.png) no-repeat -55px bottom;
}
.box1:nth-child(even) aside.text_lt {
	float:right;
	width:52%;
}
.box1:nth-child(even) aside.text_lt2 {
	width:60%;
}
.box1:nth-child(even) aside.image_holder {
	float:left;
}
footer.footer_box {
	float:left;
	width:100%;
	padding:40px 0;
}
footer.footer_box .logo {
	width:299px;
	height:105px;
	margin:25px 0 0 10px;
}
footer.footer_box .logo a {
	width:299px;
	height:105px;
	background:url(../images/logo2.png) no-repeat left top;
}
aside.ak_links {
	float:left;
	width:22%;
	margin:0 0 0 5%;
}
aside.ak_links ul {
	margin:0;
	padding:0;
	list-style:none;
}
aside.ak_links ul li {
	color:#bad02d;
	font-size:16px;
	margin:0 0 5px;
	padding:0 0 0 40px;
	line-height:32px;
}
aside.ak_links ul li a {
	color:#bad02d;
}
.ak_icon1 {
	background:url(../images/ak_links_icon1.png) no-repeat 10px center #021b38;
}
.ak_icon2 {
	background:url(../images/ak_links_icon2.png) no-repeat 10px center #021b38;
}
.ak_icon3 {
	background:url(../images/ak_links_icon3.png) no-repeat 10px center #021b38;
}
.ak_icon4 {
	background:url(../images/ak_links_icon4.png) no-repeat 10px center #021b38;
}
article.contact_text {
	float:right;
	width:40%;
}
article.contact_text > ul {
	margin:0;
	padding:0;
	list-style:none;
}
article.contact_text > ul > li {
	color:#fff;
	margin:0 0 18px;
	padding:0 0 0 40px;
	line-height:22px;
}
.contact_text_icon1 {
	background:url(../images/footer_icon1.png) no-repeat left top;
}
.contact_text_icon2 {
	background:url(../images/footer_icon2.png) no-repeat left top;
}
.contact_text_icon3 {
	background:url(../images/footer_icon3.png) no-repeat left top;
}
article.contact_text .social_icons {
	float:left;
	margin:0 0 0 35px;
}
section.copyright_con {
	float:left;
	width:100%;
	background:#021b38;
}
article.copyright_box {
	float:left;
	width:98%;
	padding:25px 1%;
}
aside.copyright {
	float:left;
	color:#6f8fb5;
	line-height:20px;
}
aside.footer_menu {
	float:right;
	margin:15px 0 0;
}
aside.footer_menu ul {
	margin:0;
	padding:0;
	float:right;
	list-style:none;
}
aside.footer_menu ul li {
	float:left;
	padding:0 18px;
	text-transform:uppercase;
}
aside.footer_menu ul li a {
	color:#6f8fb5;
	text-decoration:none;
}
aside.footer_menu ul li a:hover {
	color:#bad02d;
}
/****************************************/
/**************About Us Page*************/
/****************************************/
section.sub_banner_con {
	float:left;
	width:100%;
	background:#f4f4f3;
	border-bottom:1px solid #c3c3c3;
}
section.sub_banner {
	float:left;
	width:96%;
	height:162px;
	padding:0 2%;
}
section.white_box {
	float:left;
	width:96%;
	padding:30px 2%;
}
section.content_lt {
	float:left;
	width:74%;
}
section.content_lt aside.text_box a{
	color:#bad02d;
}
section.content_lt aside.text_box {
	float:left;
	width:98%;
	padding:0 2% 0 0;
	margin:0 0 35px;
	line-height:22px;
}
section.content_lt aside.text_box h3 {
	padding:0;
	color:#333;
	font-size:30px;
	margin:0 0 25px;
	line-height:30px;
	font-weight:normal;
}
section.content_lt aside.text_box h4 {
	padding:0;
	color:#021b38;
	font-size:20px;
	margin:0 0 10px;
	line-height:20px;
	font-weight:normal;
}
section.content_lt aside.text_box p {
	margin:0 0 20px 0;
	padding:0;
}
article.about_box {
	float:left;
	width:75%;
	padding:40px 5%;
	margin:0 0 50px;
	background:#f4f4f3;
	border:1px solid #ccc;
}
article.about_box .contact_text {
	float:left;
	width:100%;
}
article.about_box .contact_text > ul > li {
	color:#777;
	font-size:16px;
}
article.about_box .contact_text > ul > li a {
	color:#777;
}
article.about_box .contact_text > ul > li .style1 {
	font-size:22px;
	color:#021b38;
	margin:0 0 10px;
	display:inline-block;
}
.about_icon1 {
	background:url(../images/about_icon1.png) no-repeat left top;
}
.about_icon2 {
	background:url(../images/about_icon2.png) no-repeat left top;
}
.about_icon3 {
	background:url(../images/about_icon3.png) no-repeat left top;
}
article.submission_box {
	float:left;
	width:660px;
	margin:0 0 10px;
	border-radius:4px;
	border:1px solid #ccc;
}
article.submission_box h3 {
	margin:0;
	color:#fff;
	font-size:20px;
	line-height:20px;
	padding:11px 3%;
	font-weight:normal;
	border-radius:4px 4px 0 0;
	font-family: 'Museo300-Regular';
	background:url(../images/blue_bg.png) repeat left top;
}
aside.submission_innerbox {
	float:left;
	width:94%;
	padding:20px 3%;
	font-family:Arial, Helvetica, sans-serif;
}
.form_lt {
	float:left;
	width:48%;
}
.form_lt .label {
	float:left;
	width:100%;
	margin:0 0 5px;
}
.form_lt .field1 {
	float:left;
	width:90%;
	height:30px;
	padding:0 5%;
	outline:none;
	margin:0 0 5px;
	border:1px solid #cdcdcd;
}
.form_lt .field2 {
	float:left;
	width:296px;
	height:30px;
	padding:3px;
	outline:none;
	border-radius:0;
	margin:0 0 18px;
	border:1px solid #cdcdcd;
}
.submission_innerbox .field3 {
	float:left;
	width:94%;
	padding:20px 3%;
	outline:none;
	margin:15px 0;
	color:#777;
	min-height:182px;
	border:1px solid #cdcdcd;
	font-family:Arial, Helvetica, sans-serif;
}
.submit {
	float:right;
	width:154px;
	height:40px;
	color:#000;
	font-size:16px;
	padding:0;
	border:none;
	outline:none;
	cursor:pointer;
	line-height:40px;
	background:#bad02d;
	border-radius:5px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.submit:hover {
	opacity:0.8;
}
section.content_rt {
	float:right;
	width:25.8%;
}
section.content_rt article.sidebox {
	float:left;
	width:100%;
	margin:0 0 30px;
	border-radius:4px;
	border:1px solid #d9d9d9;
}
section.content_rt article.sidebox h3 {
	margin:0;
	color:#fff;
	font-size:20px;
	line-height:20px;
	padding:18px 20px;
	font-weight:normal;
	border-radius:4px 4px 0 0;
	font-family: 'OpenSansSemibold';
	background:url(../images/blue_bg.png) repeat left top;
}
section.content_rt article.sidebox aside.sidebox_inner {
	float:left;
	width:86%;
	color:#333;
	padding:20px 7%;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
section.content_rt article.sidebox aside.sidebox_inner p {
	margin:0 0 10px;
	padding:0;
}
section.content_rt article.sidebox aside.sidebox_inner .label {
	float:left;
	width:100%;
	color:#333;
	font-size:12px;
	margin:0 0 4px;
	font-family:Arial, Helvetica, sans-serif;
}
section.content_rt article.sidebox aside.sidebox_inner .field1 {
	float:left;
	width:90%;
	outline:none;
	color:#333;
	height:30px;
	line-height:30px;
	padding:0 5%;
	margin:0 0 15px;
	border:1px solid #cdcdcd;
}
section.content_rt article.sidebox aside.sidebox_inner .submit {
	float:left;
	width:52%;
	height:37px;
	color:#000;
	line-height:37px;
	padding:0;
	margin:10px 0;
	cursor:pointer;
	font-size:16px;
	border:none;
	border-radius:5px;
	background:#bad02d;
	font-family: 'OpenSansSemibold';
}
section.content_rt article.sidebox aside.sidebox_inner .submit:hover {
	opacity:0.8;
}
section.content_rt article.sidebox2 aside.sidebox_inner {
	width:100%;
	padding:0;
}
section.content_rt .sidebox2 aside.sidebox_inner ul {
	margin:0;
	padding:0;
	list-style:none;
}
section.content_rt article.sidebox2 aside.sidebox_inner ul li {
	font-size:14px;
	border-bottom:1px solid #e7e7e7;
}
section.content_rt article.sidebox2 aside.sidebox_inner ul li a {
	display:block;
	line-height:30px;
	color:#777;
	padding:0 0 0 20px;
	text-decoration:none;
}
section.content_rt article.sidebox2 aside.sidebox_inner ul li:hover a {
	color:#021b38;
	background:#f6f7f8;
}
section.content_rt article.sidebox2 aside.sidebox_inner ul li:last-child {
	border-bottom:none;
}
/*************************************/
/************AK Apps Page*************/
/*************************************/
section.content_lt article.box1 {
	margin:15px 0 30px;
}
section.content_lt article.box1 aside.text_lt {
	width:45%;
	padding:0 3% 0 0;
}
section.content_lt article.box1 aside.image_holder {
	float:left;
}
section.content_lt article.box1:nth-child(2n) aside.text_lt {
	width:47%;
}
section.content_lt article.box1 aside.image_holder2 {
	float:right;
	position:relative;
}
section.content_lt article.box1 aside.image_holder2 img {
	position:absolute;
	left:-406px;
}
section.content_lt article.box1:nth-child(2) aside.image_holder2 img {
	position:absolute;
	left:-390px;
}
/*************************************/
/**************Work Page**************/
/*************************************/
section.content_lt article.box1 aside.image_holder img {
	position:absolute;
/*	left:-42px;*/
}
section.content_lt article.box1:nth-child(2) aside.image_holder img {
	position:absolute;
/*	left:-95px; */
}
section.content_lt article.box1 aside.image_holder .tag {
	right:-336px;
}
/*************************************/
/************Services Page************/
/*************************************/
section.domain_con {
	float:left;
	width:100%;
	background:#f7f7f7;
	border-top:1px solid #c3c3c3;
}
article.domain_box {
	float:left;
	width:87%;
	padding:36px 6.5%;
}
article.domain_box aside.domain_text {
	float:left;
	color:#a0a5a9;
}
article.domain_box aside.domain_text span {
	display:block;
	font-size:16px;
	margin:0 0 5px;
}
article.domain_box .three_w {
	float:left;
	color:#a0a5a9;
	font-size:16px;
	line-height:39px;
	margin:0 5px 0 20px;
}
article.domain_box .field1 {
	float:left;
	width:370px;
	height:37px;
	color:#ccc;
	outline:none;
	padding:0 10px;
	font-size:16px;
	line-height:37px;
	border-radius:5px;
	background:#fdfdfd;
	border:1px solid #d5d5d5;
	box-shadow:0 1px 0 #eaeaea inset;
}
article.domain_box .uk {
	float:left;
	color:#a0a5a9;
	font-size:16px;
	line-height:39px;
	margin:0 5px;
}
article.domain_box .submit {
	height:39px;
	line-height:39px;
}
article.plan_box {
	float:left;
	width:83.5%;
	text-align:center;
	padding:50px 8.2% 30px;
	background:url(../images/shadow.png) no-repeat center top;
}
aside.plan_1 {
	float:left;
	width:32.5%;
	margin:0 0.8% 0 0;
	border:1px solid #ccc;
	border-top:none;
}
aside.plan_1 h3 {
	margin: 0;
	color: #fff;
	font-size: 24px;
	line-height: 24px;
	padding: 15px 0;
	font-weight: normal;
	font-family: 'OpenSansSemibold';
	background: url("../images/blue_bg.png") repeat scroll left top;
}
aside.plan_1 .plan_inner {
	float: left;
	padding: 25px 7.3%;
	width: 85.1%;
}
aside.plan_1 .plan_inner .price {
	float:left;
	width:100%;
	font-size:18px;
	color:#021b38;
	margin:0 0 10px;
	font-family: 'OpenSansSemibold';
}
aside.plan_1 .plan_inner .price .dollar {
	font-size:22px;
	line-height:22px;
}
aside.plan_1 .plan_inner .price .numeric1 {
	font-size:34px;
	line-height:34px;
}
aside.plan_1 .plan_inner ul {
	float:left;
	width:100%;
	padding:0;
	margin:0 0 30px;
	list-style:none;
}
aside.plan_1 .plan_inner ul li {
	font-size:16px;
	line-height:32px;
	border-bottom:1px solid #eae8e8;
}
aside.plan_1 .plan_inner .green_btn {
	margin:0 auto;
	width:62%;
	padding:12px 0;
}
aside.plan_1:hover h3 {
	color:#021b38;
	background:#bad02d;
}
aside.plan_1:last-child {
	margin:0;
}
/*************************************/
/***********Special Classes***********/
/*************************************/
.green {
	color:#6f8000;
}
.grey {
	color:#777;
}
.green2 {
	color:#bad02d;
}
.margin_top {
	margin-top:35px;
}
.float_rt {
	float:right !important;
}
