/* Font Faces - BEGIN */
@font-face {
    font-family: 'PT Sans';
    src: url('fonts/PTS55F-webfont.eot');
    src: url('fonts/PTS55F-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/PTS55F-webfont.woff') format('woff'),
         url('fonts/PTS55F-webfont.ttf') format('truetype'),
         url('fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,300,700);
/* Font Faces - END */

html, body {
	height: 100%;
}
body {
	min-width: 1070px;
	background: url('tpl_images/main_bg.jpg') left top repeat;
	margin: 0px;
}
body, p, td, ul, li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 125%;
	color: #262626;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	color: #fb862d;
	font-weight: 300;
	line-height: 120%;
	font-family: 'Lato', sans-serif;
}
h1 {
	font-size: 50px;
	letter-spacing: -2px;
}
h2 {
	font-size: 40px;
}
h3 {
	font-size: 35px;
}
h4 {
	font-size: 30px;
}
h5 {
	font-size: 24px;
	font-weight: 400;
}
h6 {
	font-size: 18px;
	font-weight: 400;
}
a {
	color: #fb862d;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border-width: 0px;
}
a.showborder img {
	border: 1px solid #333333;
}

img {
	max-width: 100%;
	width: auto\9;
	height: auto !important;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
p {
	padding: 0;
	margin-top: 9px;
	margin-bottom: 9px;
}
ul li {
	padding-bottom: 5px;
	list-style-image: url('tpl_images/list.jpg');
}
hr {
	height: 1px;
	background-color: transparent;
	border-top: 1px solid #ccc;
	color: transparent;
	margin-bottom: 25px;
    margin-top: 20px;
}
.align_left {
	float: left;
	margin: 0 10px 5px 0;
}
.align_right {
	float: right;
	margin: 0 0 5px 10px;
}

#more_info_container {
	width: 800px;
	height: 450px;
	display: block;
	position: fixed;
	top: 90%;
	left: 50%;
	margin-top: 15px;
	margin-left: -400px;
	border: 1px solid #333333;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #F2F2F2;
	overflow: auto;
	z-index: 999999;
}

#more_info_padding {
	padding: 10px;
}

#more_info_close_button {
	float: right;
	display: block;
	width: 80px;
	text-align: right;
}

/****** SPECIAL FOOTER LINKS STYLES ******/

#footer_links, #footer_links a {
	color: #fbfbfb;
	font: normal 14px/18px 'PT Sans', sans-serif;
}
#footer_links a {
	padding: 0;
	text-decoration: none;
}
/****** HORIZONTAL MENU STYLES ******/

#menu li {
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
}
/****** COMMON MENU STYLES ******/

#menu {
	width: 100%;
	float: left;
}
#menu ul {
	width: auto;
	float: right;
}
#menu li.first_main_menu_item, #menu li.middle_main_menu_item, #menu li.last_main_menu_item {
	position: relative;
	background: url('tpl_images/menu_separator.jpg') 100% 2px no-repeat;
	padding: 0;
	border: none;
	margin: 0 0 0 -1px;
}
#menu li.first_main_menu_item {
	margin: 0;
}
#menu li.last_main_menu_item {
	background: none;
	padding-left: 12px;
	margin: 0;
}
#menu li a {
	background: none;
	padding: 2px 14px 16px;
	border-top: none;
	border-right: none;
	border-bottom: 6px solid transparent;
	border-left: none;
	margin: 0;
	color: #262626;
	font: 400 14px/38px 'Lato', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
* html #menu li a {
	float: left;
}
#menu li a {
	*zoom: 1;
}
#menu li.first_main_menu_item a {
	width: 35px;
	height: 38px;
	background: url('tpl_images/home.png') 15px 4px no-repeat;
	text-indent: -999px;
	font-size: 0px;
	line-height: 0px;
}
#menu li.last_main_menu_item a {
	height: 39px;
	background: #fb812b url('tpl_images/quickquote.png') left top no-repeat;
	padding: 0 13px 0 22px;
	border-bottom: none;
	color: #fff;
	line-height: 39px;
}
#menu li:hover, #menu li:hover a, #menu li a:hover, #menu li.selected_main_menu_item a {
	text-decoration: none;
}
#menu li:hover a, #menu li a:hover, #menu li.selected_main_menu_item a {
	border-bottom: 6px solid #fb8c2f;
}
#menu li.last_main_menu_item:hover a, #menu li.last_main_menu_item a:hover, #menu li.last_main_menu_item.selected_main_menu_item a {
	border-bottom: none;
}
#menu li ul {
	background: #F7F7F7;
	border: none;
	box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
	left: 0;
	padding: 0;
	width: 230px;
}
* html #menu li ul {
	top: 75px;
}
#menu li ul li {
	width: 230px;
	background: none;
	padding: 0;
	border-top: 1px solid #888;
	border-right: none;
	border-bottom: none;
	border-left: none;
	list-style-image: none;
	text-align: left;
}
#menu li ul li:first-child {
	border-top: none;
}
#menu li ul li:hover {
	background: #FB812B;
}
#menu li ul li a, #menu li:hover ul li a {
	height: auto;
	background: none;
	padding: 10px 8px 10px 14px;
	border-top: none;
	border-bottom: none;
	margin: 0;
	text-align: left;
	color: #262626;
	font: 400 15px/18px 'Lato', sans-serif;
	text-decoration: none;
	text-transform: capitalize;
}
#menu li ul li a {
	*zoom: 1;
}
#menu li ul li a:hover, #menu li:hover ul li a:hover {
	background: none;
	border-top: none;
	color: #fff;
	text-decoration: none;
}

/****** MAIN LAYOUT STYLES ******/
.wrap {
	*zoom: 1;
}
.wrap:before,
.wrap:after {
	display: table;
	content: "";
	line-height: 0;
}
.wrap:after {
	clear: both;
}
.center {
	max-width: 1070px;
	margin: 0 auto;
}
header {
	background: #fff;
	position: relative;
	z-index: 1012;
}
.logo {
	float: left;
	padding: 30px 0 0 18px;
	line-height: 0;
}
#top_menu {
	float: right;
	padding: 32px 24px 0 0;
}
.banner {
	background: #71a534 url('tpl_images/banner_bg.jpg') center top repeat-x;
}
.banner_inner {
	position: relative;
	background: url('tpl_images/banner_shadow.jpg') left bottom repeat-x;
}
.banner_text {
	width: 45.5%;
	float: left;
	padding: 9.2% 0 0 9px;
}
.banner_text div {
	padding: 6.5% 6.5% 0 0;
	line-height: 0;
	text-align: center;
}
.banner_img {
	width: 44.3%;
	float: right;
	padding: 17px 25px 0 0;
	text-align: right;
	line-height: 0;
}
.banner_img_inner {
	position: relative;
}
.sub_banner {
	background: url('tpl_images/inner_banner.jpg') center top repeat-x;
	height: 81px;
	padding: 26px  0 0;
}
.banner_link {
	background: url('tpl_images/trans.gif') left top repeat;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1011;
}
.banner_text_1 {
	border-right: 1px solid #b8d964;
	color: #fff;
	float: left;
	font: 300 40px/55px 'Lato',sans-serif;
	letter-spacing: -2px;
	padding: 0 56px 0 14px;
	text-shadow: 1px 1px 0 #75a221;
}
.banner_text_2 {
	border-left: 1px solid #9fc532;
	color: #fff;
	float: left;
	font: 300 31px/55px 'Lato',sans-serif;
	letter-spacing: -1.2px;
	padding-left: 52px;
	text-shadow: 1px 1px 0 #75a221;
}
.phone {
	position: absolute;
	top: -94px;
	right: 0;
	z-index: 1020;
}
.sub_banner .phone {
	top: 0;
}
.phone_text {
	display: none;
	color: #FB8C2F;
	font: 400 25px/32px 'Lato', sans-serif;
}
.we_dont_bite {
	position: absolute;
	top: 25px;
	right: 80px;
}
.sub_banner .we_dont_bite {
	top: 119px;
}
.top_bar {
	background: url('tpl_images/portal_bg.jpg') left top repeat;
}
.top_bar_inner {
	background: url('tpl_images/portal_overlay.png') left top repeat-x;
}
.top_bar_inner .center {
	min-height: 379px;
	position: relative;
	padding: 50px 0 60px;
}
.top_bar_inner h1 {
	padding-bottom: 53px;
	color: #262626;
	font-size: 60px;
	text-shadow: 1px 1px 0 #fff;
}
.next_step {
	position: absolute;
	bottom: -33px;
	right: 50%;
}
.next_step_inner {
	position: relative;
	left: 50%;
}
.next_step_inner a {
	height: 74px;
	display: block;
	background: #a7d050 url('tpl_images/arrow.png') 100% 30px no-repeat;
	padding: 0 66px 0 29px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	font: 300 35px/74px 'Lato', sans-serif;
	letter-spacing: -1.7px;
	text-decoration: none;
    white-space: nowrap;
}
.mainbody {
	background: #fff;
}
.mainbody .center {
	background: url('tpl_images/find_us.jpg') right bottom no-repeat;
	padding: 106px 0 77px;
}
.inner_page .mainbody .center {
	padding: 20px 0 100px;
}
.inner_page .mainbody_padding {
	padding: 0 18px;
}
footer {
	padding: 30px 0;
}
.copyright {
	width: 649px;
	float: left;
	padding: 19px 0 0 21px;
	color: #fbfbfb;
	font: normal 14px/18px 'PT Sans', sans-serif;
	letter-spacing: -1px;
}
.copyright div {
	padding-bottom: 12px;
}
.copyright a {
	color: #fbfbfb;
}
.social_buttons {
	height: 87px;
	float: left;
	padding: 11px 17px 0 18px;
	border-left: 1px solid #5f5f5f;
}
.social_buttons a {
	display: block;
	margin-bottom: 10px;
}
.social_buttons img {
	display: block;
}
.wipa {
	height: 94px;
	float: left;
	border-left: 1px solid #5f5f5f;
	padding: 4px 12px 0 23px;
}
.wipa a, .wipa img {
	display: block;
}
.web_industry {
	height: 98px;
	float: left;
	border-left: 1px solid #5f5f5f;
	padding: 2px 0 0 25px;
}
.web_industry a, .web_industry img {
	display: block;
}
.our_adjectives span {
	white-space: nowrap;
}

/* Client Satisfaction bar */
.cs_wrapper {
	background: url(tpl_images/cs_bg.jpg) repeat-y left top;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 30px auto 0;
	max-width: 921px;
}
.cs_badget {
	float: left;
	margin: -7px 0 0;
	padding-right: 38px;
	position: relative;
}
.cs_badget a, .cs_badget img {
	line-height: 0;
}
.cs_badget img {
	vertical-align: top;
}
.cs_badget img.cs_badget_mobile {
	display: none;
}
.cs_info {
	float: left;
	padding: 24px 45px 0 0;
	width: 385px;
}
.cs_info h3 {
	font-size: 31px;
	font-weight: 400;
	letter-spacing: -1px;
}
.cs_info h3 a {
	color: #71ae2b;
	text-decoration: none;
	text-shadow: 1px 1px 0 #fff;
}
.cs_info p {
	color: #0d0d0d;
	margin: 0;
}
.cs_button {
	float: left;
	padding: 40px 10px 15px 0;
}
.cs_button a, .cs_button_2 a {
	background: #fb872d;
    border: 1px solid #D07025;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font: bold 18px/52px 'Lato', sans-serif;
	padding: 0 26px;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(53,53,53,0.48);
}

/* Page Content */
.span13 {
	*zoom: 1;
}
.span13:before,
.span13:after {
	display: table;
	content: "";
	line-height: 0;
}
.span13:after {
	clear: both;
}
.span13 {
	padding: 0;
	margin: 0;
}
.span13 li {
	width: 30%;
	float: left;
	background: none;
	padding: 0 0 0 4.4%;
	list-style-image: none;
	list-style-type: none;
}
.span13 li:first-child {
	padding: 0;
}
.span13 li div {
	*zoom: 1;
}
.span13 li div:before,
.span13 li div:after {
	display: table;
	content: "";
	line-height: 0;
}
.span13 li div:after {
	clear: both;
}
.span13 li div {
	margin-left: 130px;
}
.span13 li div:first-child {
	float: left;
	padding-top: 5px;
	margin-left: 0;
}
.span13 li div img {
	display: block;
}
.span13 li h6 {
	padding-bottom: 6px;
	color: #262626;
	text-shadow: 1px 1px 0 #fff;
}
.span13 li p {
	margin-top: 0;
	margin-bottom: 0;
	text-shadow: 1px 1px 0 #fff;
}
.span13 li a {
	float: left;
	background: #fb862d;
	padding: 0 20px;
	margin-top: 19px;
	color: #fff;
	font: normal 15px/30px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-shadow: none;
}
.span12 {
	*zoom: 1;
}
.span12:before,
.span12:after {
	display: table;
	content: "";
	line-height: 0;
}
.span12:after {
	clear: both;
}
.span12 {
	padding: 43px 0 38px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	margin: 0 0 22px;
}
.span12 li {
	width: 490px;
	float: left;
	background: none;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}
.span12 li:first-child {
	width: 480px;
	padding: 0 50px 0 50px;
	text-align: center;
}
.span12 li h5 {
	color: #262626;
}
#subscribe-form-container form {
	width: 100%;
	float: left;
	padding-top: 11px;
	margin: 0;
}
#mc-embedded-subscribe-form, #subscribe-form-container form {
	width: 100%;
	float: left;
	padding-top: 11px;
	margin: 0;
}
#mc-embedded-subscribe-form input[type="email"], #mc-embedded-subscribe-form input[type="text"], #subscribe-form-container input[type="text"], #subscribe-form-container input[type="email"] {
	width: 269px;
	height: 54px;
	float: left;
	padding: 0 5px 0 15px;
	border-top: 1px solid #d1d1d1;
	border-right: none;
	border-bottom: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0;
	color: #a8a8a8;
	font: 400 18px/54px 'Lato', sans-serif;
}
#mc-embedded-subscribe-form input[type="submit"], #subscribe-form-container input[type="submit"] {
	width: 145px;
	height: 56px;
	float: left;
	background: url('tpl_images/subscribe.jpg') left top no-repeat;
	padding: 0;
	border-width: 0;
	margin: 0;
	text-indent: -999px;
	font-size: 0px;
	line-height: 0px;
	cursor: pointer;
}
#mc-embedded-subscribe-form br {
	display: none;
}
#our_work {
	display: block;
	margin-left: -54px;
}
.span14 {
	*zoom: 1;
}
.span14:before,
.span14:after {
	display: table;
	content: "";
	line-height: 0;
}
.span14:after {
	clear: both;
}
.span14 {
	padding: 6px 0 0;
	margin: 0 0 0 -2.3%;
}
.span14 li {
	width: 22.7%;
	float: left;
	background: none;
	padding: 0 0 2.1% 2.3%;
	list-style-image: none;
	list-style-type: none;
}
*+html .span14 li.odd {
	padding-left: 2.2%;
}
.testimonial {
	padding: 26px 0 24px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	margin: 33px 0 15px;
	font: 300 31px/39px 'Lato', sans-serif;
	letter-spacing: -1px;
	text-align: center;
}
.testimonial p {
	font: 300 31px/39px 'Lato', sans-serif;
}

.contact11:before,
.contact11:after {
	display: table;
	content: "";
	line-height: 0;
}
.contact11:after {
	clear: both;
}
.contact11 {
	padding: 0;
	margin: 0;
}
.contact11 li {
	max-width: 50%;
	float: right;
	background: none;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}
.contact11 li:first-child {
	float: left;
}
.contact11 input[type="text"],
.contact11 textarea {
    display: block;
    width: 90%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.contact11 table table input[type="text"] {
	width: auto;
}
.contact11 table img {
	max-width: 144px;
}
.contact11 input[type="submit"] {
	height: 54px;
	float: left;
	background: #fb872d;
	padding: 0 20px;
	border-width: 0;
	color: #fff;
	font: 700 18px/54px 'Lato', sans-serif;
	text-shadow: 1px 1px #9c6031;
	cursor: pointer;
}

/* Web Dream Page */
.web_dream h1 {
	font-size: 57px;
	margin-top: 36px;
}
.web_dream hr {
	height: 2px;
	border-top: 2px dotted #bdbdbd;
	margin-bottom: 30px;
}
.dream_box, .dream_services_list, .dream_team, .your_dream, .dream_form_captcha {
	*zoom: 1;
}
.dream_box:before, .dream_services_list:before, .dream_team:before, .your_dream:before, .dream_form_captcha:before,
.dream_box:after, .dream_services_list:after, .dream_team:after, .your_dream:after, .dream_form_captcha:after {
	display: table;
	content: "";
	line-height: 0;
}
.dream_box:after, .dream_services_list:after, .dream_team:after, .your_dream:after, .dream_form_captcha:after {
	clear: both;
}
.dream_box {
	padding-right: 464px;
	position: relative;
}
.dream_box_left {
	float: left;
	position: relative;
	width: 100%;
}
.dream_box_right {
	float: left;
	margin-right: -100%;
	padding-left: 60px;
	position: relative;
	width: 404px;
}
.dream_services_list {
	margin: 0;
	padding: 35px 0 0;
}
.dream_services_list li {
	color: #fb862d;
	float: left;
	font: 300 30px/36px 'Lato', sans-serif;
	list-style: none;
	padding: 0 0 20px;
	width: 100%;
}
.dream_services_list li span {
	float: left;
	width: 72px;
}
.dream_services_list li span img {
	display: block;
}
.dream_team {
	margin: 0 0 0 -16px;
	padding: 13px 0 0;
	position: relative;
}
.dream_team li {
	border: 1px solid #efefef;
	float: left;
	list-style: none;
	margin: 0 0 12px 16px;
	padding: 0;
	text-align: center;
	width: 122px;
}
.dream_team li img {
	line-height: 0;
	vertical-align: top;
}
.web_dream h3 {
	font: 300 30px/36px 'Lato', sans-serif;
}
.dream_testimonials {
	margin: 0;
	padding: 30px 0 0;
}
.dream_testimonials li {
	font: 400 21px/22px 'Lato', sans-serif;
	list-style: none;
	padding: 0 0 60px;
}
.dream_testimonials li div {
	color: #262626;
	display: block;
	font: 400 12px/14px 'Lato', sans-serif;
	padding-top: 6px;
}
.your_dream {
	background: #f3f3f3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 17px;
	padding: 48px 51px 46px 41px;
}
.your_dream form {
	margin: 0;
}
.your_dream form label {
	font-size: 14px;
	display: block;
	padding-bottom: 6px;
	text-shadow: 1px 1px 0 #fff;
	*zoom: 1;
}
.your_dream form input[type="text"] {
	background: #fff;
	border: 1px solid #e2e2e2;
	color: #262626;
	display: block;
	font: normal 15px/18px Arial, Helvetica, sans-serif;
	height: 18px;
	margin: 0 0 16px;
	padding: 14px 0;
	text-indent: 5px;
	width: 100%;
}
.your_dream form textarea {
	background: #fff;
	border: 1px solid #e2e2e2;
	color: #262626;
	display: block;
	font: normal 15px/18px Arial, Helvetica, sans-serif;
	height: 102px;
	margin: 0 0 16px;
	padding: 5px 0;
	width: 100%;
}
.dream_form_captcha > span {
	display: block;
}
.dream_form_captcha img {
	float: left;
	margin-right: 5px;
}
.your_dream form .dream_form_captcha input[type="text"] {
	float: left;
	padding: 6px 5px;
	width: 80px;
}
.your_dream form input[type="submit"] {
	background: #fb872d;
	border: 1px solid #d27014;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	font: bold 18px/22px 'Lato', sans-serif;
	margin: 10px 0 0;
	padding: 15px 20px;
	text-shadow: 1px 1px 0 rgba(53,53,53,0.48);
}

/* Web Design Page */
.web_design h1 {
	font-size: 46px;
	margin-bottom: 10px;
	margin-top: 23px;
}
.web_design h5 {
	font-size: 30px;
	font-weight: 300;
	margin-bottom: 10px;
}
.web_design hr, .thanks_wrapper hr {
	height: 2px;
	border-top: 2px dotted #bdbdbd;
	margin: 35px 0;
}
.wd_box, .wd_process, .wd_buttons {
	*zoom: 1;
}
.wd_box:before, .wd_process:before, .wd_buttons:before,
.wd_box:after, .wd_process:after, .wd_buttons:after {
	display: table;
	content: "";
	line-height: 0;
}
.wd_box:after, .wd_process:after, .wd_buttons:after {
	clear: both;
}
.wd_box {
	padding-right: 310px;
}
.wd_left {
	float: left;
	position: relative;
	width: 100%;
}
.wd_right {
	float: left;
	margin-right: -100%;
	padding-left: 18px;
	position: relative;
	width: 292px;
}
.wd_quote_img {
	margin-top: -20px;
	position: relative;
    text-align: center;
}
.wd_quote_text {
	font: 300 30px/36px 'Lato',sans-serif;
	padding-top: 60px;
	text-align: center;
}
.wd_process {
	margin: 0;
	padding: 13px 0  0;
}
.wd_process li {
	padding: 0 0 31px 83px;
	display: block;
	*zoom: 1;
}
.wd_process li.wd_graphic {
	background: url('tpl_images/cutting_edge.png') 0 7px no-repeat;
}
.wd_process li.wd_code {
	background: url('tpl_images/flexible_robust_code.png') 0 7px no-repeat;
}
.wd_process li.wd_cms {
	background: url('tpl_images/cms.png') 0 7px no-repeat;
	padding-bottom: 0;
}
.wd_process h6 {
	font-size: 20px;
	font-weight: 300;
	line-height: 24px;
}
.wd_process p {
	margin-top: 6px;
}
.wd_buttons {
	color: #fb862d;
	font: 300 30px/64px 'Lato',sans-serif;
	margin: 0 auto;
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center;
}
.wd_buttons a {
	background: #71ae2b url('tpl_images/ballpark_quote.png') 13px 21px no-repeat;
	color: #fff;
	display: inline-block;
	font: 400 18px/64px 'Lato',sans-serif;
	margin-left: 11px;
	padding-left: 85px;
	text-decoration: none;
	vertical-align: top;
	width: 245px;
}
.wd_buttons a.wd_porfolio {
	background: #71ae2b url('tpl_images/portfolio.png') 21px 17px no-repeat;
	padding-left: 75px;
	width: 225px;
}
.wd_buttons span {
	display: inline-block;
	letter-spacing: -1px;
	vertical-align: top;
	width: 170px;
}

/* Google Adwords Page */
.ga_wrapper {
	position: relative;
	padding-right: 350px;
	padding-top: 28px;
}
.ga_left {
	float: left;
	position: relative;
	width: 100%;
}
.ga_right {
	float: left;
	margin-right: -100%;
	padding-left: 30px;
	padding-top: 6px;
	position: relative;
	width: 320px;
}
.ga_wrapper h5 {
	color: #262626;
	font-size: 21px;
}
.ga_wrapper hr, .wp_wrapper hr {
	clear: both;
	height: 2px;
	border-top: 2px dotted #bdbdbd;
	margin: 35px 0;
}
img.ga_image {
	float: left;
	margin: 10px 33px 35px 0;
	max-width: 410px;
	padding: 0;
}
.ga_quote {
	font: normal 21px/28px 'Lato',sans-serif;
	word-spacing: -1px;
}
.ga_quote span {
	display: block;
	font-size: 13px;
	line-height: 16px;
	padding-top: 10px;
}
.ga_list {
	*zoom: 1;
}
.ga_list:before,
.ga_list:after {
	display: table;
	content: "";
	line-height: 0;
}
.ga_list:after {
	clear: both;
}
.ga_list {
	margin: 45px 0 12px;
	padding: 0;
}
.ga_list li {
	display: block;
	padding-bottom: 20px;
	*zoom: 1;
}
.ga_list li div {
	float: left;
	width: 84px;
}
.ga_list li:first-child div img {
	padding: 7px 0 0 10px;
}
.ga_list li:first-child + li div img {
	padding: 13px 0 0;
}
.ga_list li:first-child + li + li div img {
	padding: 8px 0 0 6px;
}
.ga_list li h5 {
	color: #FB862D;
	font: size: 20px;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 12px;
	margin-left: 84px;
}
.ga_list li p {
	margin-left: 84px;
}
.ga_first_month_free {
	background: #fb7c00;
	padding: 34px 30px 33px 40px;
	position: relative;
	z-index: 1;
}
.ga_first_month_free div img {
	display: block;
}
.ga_first_month_free p {
	color: #fff;
	margin: 21px 0 0;
}
.ga_special_offer {
	left: 0;
	position: absolute;
	top: 11px;
}
.ga_first_month_arrow {
	bottom: -38px;
	position: absolute;
	right: 57px;
	width: 47px;
}
.ga_contact {
	background: #f3f3f3;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	margin-top: 23px;
	padding: 23px 30px 46px 38px;
}
.ga_contact h3 {
	font-size: 36px;
	color: #333333;
	margin-bottom: 19px;
}
.ga_contact form {
	margin: 0;
}
.ga_contact label {
	display: block;
	font-size: 14px;
	padding-bottom: 7px;
	text-shadow: 1px 1px 0 #fff;
}
.ga_contact input[type="text"] {
	background: #fff;
	border: 1px solid #e3e3e3;
	color: #262626;
	display: block;
	font: normal 15px/17px Arial, Helvetica, sans-serif;
	margin: 0 0 16px;
	padding: 15px 5px 14px;
	width: 240px;
}
.ga_contact textarea {
	background: #fff;
	border: 1px solid #e3e3e3;
	color: #262626;
	display: block;
	font: normal 15px/17px Arial, Helvetica, sans-serif;
	height: 102px;
	margin: 0 0 15px;
	padding: 5px;
	width: 240px;
}
.ga_security {
	padding-top: 5px;
}
.ga_security img {
	float: left;
}
.ga_security input.quick_quote_security_code {
	float: right;
	padding-bottom: 6px;
	padding-top: 5px;
	width: 80px;
}
.ga_contact input[type="submit"] {
	background: #fb872d;
	border: 1px solid #d07025;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	display: block;
	font: bold 18px/22px 'Lato',sans-serif;
	margin: 0;
	padding: 15px 21px;
	text-shadow: 1px 1px 0 rgba(53,53,53,0.48);
}

/* SEO Page */
.seo_wrapper .ga_first_month_free {
	padding-top: 61px;
}
.seo_wrapper .ga_first_month_free p {
    margin-top: 14px;
}
.seo_wrapper .ga_contact {
	padding-top: 35px;
}
.testimonial_2 tr td {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	padding-left: 20px;
	vertical-align: middle;
}
.testimonial_2 tr td:first-child {
	border-right: 1px solid #e1e1e1;
	font-size: 16px;
	line-height: 24px;
	padding-left: 0;
	padding-right: 20px;
}
.testimonial_2 tr td img {
	display: block;
}
.testimonial_author {
	padding: 19px 0 0 29px;
}
.seo_progress {
	margin-top: 40px;
}
.seo_progress tr td {
	vertical-align: top;
}
.seo_progress tr td:first-child {
	width: 87px;
}
.seo_progress h6 {
	font-size: 20px;
	font-weight: 300;
}
.seo_progress li {
	padding-bottom: 10px;
}

/* Wordpress Page */
.wp_wrapper_top, .wp_top_left, .wp_top_right, .wp_wrapper_bottom, .wp_list {
	*zoom: 1;
}
.wp_wrapper_top:before, .wp_top_left:before, .wp_top_right:before, .wp_wrapper_bottom:before, .wp_list:before,
.wp_wrapper_top:after, .wp_top_left:after, .wp_top_right:after, .wp_wrapper_bottom:after, .wp_list:after {
	display: table;
	content: "";
	line-height: 0;
}
.wp_wrapper_top:after, .wp_top_left:after, .wp_top_right:after, .wp_wrapper_bottom:after, .wp_list:after {
	clear: both;
}
.wp_wrapper_top {
	padding-right: 306px;
	position: relative;
}
.wp_wrapper_top h4, .wp_wrapper_bottom h4 {
	letter-spacing: -1px;
}
.wp_top_left {
	float: left;
	position: relative;
	width: 100%;
}
.wp_top_right {
	float: left;
	font: 300 24px/36px 'Lato',sans-serif;
	margin-right: -100%;
	padding: 60px 0 0 38px;
	position: relative;
	text-align: center;
	width: 268px;
}
.wp_top_right div {
	padding-bottom: 42px;
}
.wp_top_right p {
	font: 300 24px/30px 'Lato',sans-serif;
	margin-left: 5px;
	margin-right: 5px;
}
.wp_wrapper_top hr {
    border-top: 2px dotted #BDBDBD;
    clear: both;
    height: 2px;
    margin: 35px 0;
}
.wp_list {
	margin: 0;
	padding: 10px 0 25px;
}
.wp_list li {
	list-style: none;
	padding: 20px 0;
}
.wp_list li {
	padding-top: 0;
}
.wp_list div {
	float: left;
	padding-top: 5px;
	width: 84px;
}
.wp_list h5, .wp_list p {
	margin-left: 84px;
}
.wp_list h5 {
	font-size: 20px;
	font-weight: 300;
}
.wp_list p {
	margin-bottom: 0;
	margin-top: 6px;
}
.wp_wrapper_bottom {
    border-top: 2px dotted #BDBDBD;
	padding-top: 60px;
}
.wp_bottom_left {
	float: left;
	padding-right: 55px;
}
.wp_bottom_right {
	padding-left: 437px;
}
.wp_buttons {
    border-top: 2px dotted #BDBDBD;
	margin: 40px 0 0;
	padding: 40px 0 0;
}

.wp_page, .wp_info, .wp_control_website, .wp_get_quote_info, .wp_quote_form, .wp_control_website {
	*zoom: 1;
}
.wp_page:before, .wp_info:before, .wp_control_website:before, .wp_get_quote_info:before, .wp_quote_form:before, .wp_control_website:before,
.wp_page:after, .wp_info:after, .wp_control_website:after, .wp_get_quote_info:after, .wp_quote_form:after, .wp_control_website:after {
	display: table;
	content: "";
	line-height: 0;
}
.wp_page:after, .wp_info:after, .wp_control_website:after, .wp_get_quote_info:after, .wp_quote_form:after, .wp_control_website:after {
	clear: both;
}
.wp_wrapper {
	padding: 28px 0 0;
}
.wp_page {
	list-style: none;
	margin: 0;
	padding: 0 360px 0 0;
	position: relative;
}
.wp_page li, .wp_info li, .wp_control_website li {
	list-style: none;
}
.wp_page > li:first-child {
	float: left;
	padding: 0;
	position: relative;
	width: 100%;
}
.wp_page > li:first-child h1 {
	font-size: 43px;
}
.wp_info {
	list-style: none;
	margin: 0;
	padding: 27px 0;
}
.wp_info > li:first-child {
	float: left;
	padding: 0;
	text-align: center;
	width: 46%;
}
.wp_info > li:first-child + li {
	float: left;
	font: 300 24px/1.5 'Lato', sans-serif;
	margin: 4px 0 0 4%;
	padding: 0;
	text-align: center;
	width: 37%;
}
.wp_expand_right {
	margin-right: -360px;
	position: relative;
}
.wp_control_website {
	list-style: none;
	margin: 0;
	padding: 13px 0 0;
}
.wp_control_website > li:first-child {
	float: left;
	padding: 0;
	width: 30%;
}
.wp_control_website > li:first-child img {
	display: block;
}
.wp_control_website > li:first-child + li {
	float: right;
	/*padding: 31px 0 0;*/
	padding: 0;
	width: 63.5%;
}
.cs_wrapper_2 {
	background: #f3f4f1;
	border: 1px solid #cbcbca;
	box-shadow: inset 0 0 27px rgba(220,220,218,1);
	-webkit-box-shadow: inset 0 0 27px rgba(220,220,218,1);
	-moz-box-shadow: inset 0 0 27px rgba(220,220,218,1);
	margin: 62px auto 80px;
	max-width: 865px;
	padding: 14px 0 16px;
}
.cs_badget_2 {
    float: left;
    padding: 0 38px 0 40px;
}
.cs_info_2 {
	float: left;
	padding: 18px 0 0;
	width: 380px;
}
.cs_info_2 h3 {
    font-size: 31px;
    font-weight: 400;
    letter-spacing: -1px;
}
.cs_info_2 h3 a {
    color: #71ae2b;
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff;
}
.cs_info_2 p {
	margin: 5px 0 0;
}
.cs_button_2 {
	float: right;
	padding: 38px 46px 0 0;
}
.wp_wrapper .wd_buttons {
	padding-bottom: 7px;
	padding-top: 14px;
}
.wp_page > li:first-child + li {
	background: #fff;
	float: left;
	margin-right: -100%;
	padding: 8px 0 0 40px;
	position: relative;
	width: 320px;
}
.wp_get_quote_info {
	background: #fb7c00;
	padding: 87px 27px 17px 30px;
	position: relative;
}
.wp_get_quote {
	left: 0;
	position: absolute;
	top: 32px;
}
.wp_get_quote img {
	display: block;
}
.wp_get_quote_info h4 {
	color: #fff;
	font-size: 34px;
	letter-spacing: -1px;
	line-height: 0.956;
	margin-bottom: 16px;
}
.wp_get_quote_info p {
	color: #fff;
}
.wp_eight_hours_guarantee {
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	padding-bottom: 21px;
	position: relative;
	text-align: center;
}
.wp_eight_hours_guarantee img {
	line-height: 0;
	margin-top: -15px;
	vertical-align: top;
}
.wp_quote_form {
	background: #f3f3f3;
	padding: 21px 30px 30px 38px;
}
.wp_page .bp_row {
    padding: 0 0 13px;
}
.wp_page .bp_row input[type="text"], .wp_page .bp_row textarea, .wp_page .bp_row select {
	height: 35px;
	padding: 9px 10px;
}
.wp_page .bp_row select {
	padding: 7px 10px;
}
.wp_page .bp_row textarea {
	height: 88px;
}
.wp_page .bp_row label {
	padding: 0 0 1px;
}
.wp_page .bp_captha_field div {
    background: url(tpl_images/wp_arrow.png) no-repeat 100% 12px;
    padding-right: 24px;
}
.wp_page .bp_captcha input[type="text"] {
	width: 77px;
}
.wp_page .bp_submit {
	border-top: none;
	padding: 14px 0 0;
}
.wp_page .bp_submit input {
	float: left;
	height: 41px;
	padding: 9px 21px 10px;
}

/**** Answers Page ****/
.git_bar {
	*zoom: 1;
}
.git_bar:before,
.git_bar:after {
	display: table;
	content: "";
	line-height: 0;
}
.git_bar:after {
	clear: both;
}
.git_bar {
	border-bottom: 2px dotted #bdbdbd;
	margin: 0 0 46px;
	padding: 60px 0 44px;
}
.git_bar a {
	color: #fb862d;
	display: inline-block;
	font-family: 'Lato', sans-serif;
	font-size: 27px;
	line-height: 64px;
	vertical-align: top;
}
.git_bar a:first-child {
	font-weight: 300;
	margin-right: 100px;
}
.git_bar a:first-child + a {
	background: #71ae2b url(tpl_images/get_in_touch.png) no-repeat 20px 16px;
	color: #fff;
	font-size: 18px;
	line-height: 62px;
	padding: 2px 35px 0 76px;
	text-decoration: none;
}

/**** Thanks Page ****/
.thanks_wrapper {
	padding-top: 43px;
}
.thanks_heading, .enquiry_received, .thanks_boxes {
	*zoom: 1;
}
.thanks_heading:before, .enquiry_received:before, .thanks_boxes:before,
.thanks_heading:after, .enquiry_received:after, .thanks_boxes:after {
	display: table;
	content: "";
	line-height: 0;
}
.thanks_heading:after, .enquiry_received:after, .thanks_boxes:after {
	clear: both;
}
.thanks_heading {
	background: #ff8d19;
	margin: 0;
	padding: 0;
}
.thanks_heading li {
	list-style: none;
}
.thanks_heading li:first-child {
	float: left;
	padding: 94px 0 83px 87px;
}
.thanks_heading li:first-child + li {
	padding: 82px 80px 20px 300px;
	text-align: center;
}
.thanks_heading li:first-child + li h1 {
	color: #fff;
	font-size: 116px;
	letter-spacing: -2px;
	line-height: 1;
	margin-bottom: 12px;
}
.thanks_heading li:first-child + li p {
	color: #fff;
	font: 300 28px/1.23301316 'Lato', sans-serif;
	letter-spacing: -1px;
	margin: 0;
}
.enquiry_received {
	background: url(tpl_images/thanks_guarantee_separator.jpg) repeat-y 100% 0;
	margin: 56px 0 48px;
	padding: 0 300px 0 0;
	position: relative;
}
.enquiry_received li {
	float: left;
	list-style: none;
	position: relative;
}
.enquiry_received li:first-child {
	padding: 17px 0 0;
	width: 100%;
}
.enquiry_received li:first-child h3 {
	color: #262626;
	margin-bottom: 15px;
}
.enquiry_received li:first-child + li {
	margin-right: -100%;
	padding: 34px 28px 41px 70px;
	width: 202px;
}
.thanks_boxes {
	margin: 0 0 42px;
	padding: 0;
}
.thanks_boxes li {
	float: left;
	font: 300 24px/1.2 'Lato', sans-serif;
	list-style: none;
	margin: 16px 0 0;
	padding: 0;
	width: 49.129594%;
}
.thanks_boxes li:first-child + li, .thanks_boxes li:first-child + li + li + li {
	float: right;
}
.thanks_boxes li:first-child + li + li {
	clear: both;
}
.thanks_boxes li > div {
	background: #fefefe;
	border: 1px solid #dedede;
	padding-bottom: 32px;
	padding-top: 39px;
}
.thanks_boxes li:first-child > div {
	background: url(tpl_images/icon_happy.png) no-repeat 26px 28px;
	padding-left: 111px;
}
.thanks_boxes li:first-child + li > div {
	background: url(tpl_images/icon_heart.png) no-repeat 31px 36px;
	padding-left: 113px;
}
.thanks_boxes li:first-child + li + li > div {
	background: url(tpl_images/icon_follow.png) no-repeat 27px 26px;
	padding-left: 102px;
}
.thanks_boxes li:first-child + li + li + li > div {
	background: url(tpl_images/icon_newsletter.png) no-repeat 29px 32px;
	padding-left: 113px;
}
.thanks_boxes li a {
	color: #72ac1b;
	text-decoration: underline;
}
.thanks_reports {
	margin: 0;
	padding: 0;
}
.thanks_reports li {
	display: inline-block;
	list-style: none;
	vertical-align: top;
}
.thanks_reports li:first-child {
	padding-right: 30px;
}
.thanks_reports li a {
	color: #81b534;
	text-decoration: underline;
}

/**** Contact Page ****/
.contact_page {
	padding-bottom: 30px;
}
.contact_left {
	float: left;
	width: 60%;
}
.contact_right {
	float: right;
	width: 350px;
}
.contact_form {
    background-color: #F6F4F4;
    padding: 6px 10px 6px 11px;
}
.contact_row {
	*zoom: 1;
}
.contact_row:before,
.contact_row:after {
	display: table;
	content: "";
	line-height: 0;
}
.contact_row:after {
	clear: both;
}
.contact_row {
	padding: 1px 0 5px;
}
.contact_field {
	*zoom: 1;
}
.contact_field:before,
.contact_field:after {
	display: table;
	content: "";
	line-height: 0;
}
.contact_field:after {
	clear: both;
}
.contact_field {
	float: left;
	width: 155px;
}
.field_right {
	float: right;
}
.field_full {
	float: none;
	width: auto;
}
.contact_field label {
	color: #888;
	display: block;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.contact_row input[type="text"] {
    border: 1px solid #CCC;
    padding-left: 0;
    padding-right: 0;
    width: 153px;
}
.contact_field textarea {
    border: 1px solid #CCC;
    padding-left: 0;
    padding-right: 0;
    width: 327px;
}
.captcha_notice {
    color: #888;
    font-size: 11px;
	line-height: 14px;
    padding-bottom: 5px;
}
.captcha_field img.mwp_contact_form_security_image {
	margin-right: 15px;
}
.captcha_field input[type="text"] {
	width: 130px;
}
.contact_submit input {
    background-color: #555;
    border: 1px solid #555;
    color: #fff;
    cursor: pointer;
	float: right;
    padding: 3px 7px;
}

/**** Quick Quote ****/
.quickquote {
	padding-top: 30px;
}
.quickquote_row {
	*zoom: 1;
}
.quickquote_row:before,
.quickquote_row:after {
	display: table;
	content: "";
	line-height: 0;
}
.quickquote_row:after {
	clear: both;
}
.quickquote_row {
	padding-bottom: 6px;
}
.quickquote_row label {
	float: left;
	padding-right: 5px;
	width: 215px;
}
.quickquote_row input[type="text"] {
	float: left;
}
.quickquote_row textarea {
	max-width: 95%;
}
.quickquote_captcha {
	*zoom: 1;
}
.quickquote_captcha:before,
.quickquote_captcha:after {
	display: table;
	content: "";
	line-height: 0;
}
.quickquote_captcha:after {
	clear: both;
}
.quickquote_captcha {
	padding-left: 195px;
	padding-top: 15px;
}
.quickquote_row .quickquote_captcha label {
	display: block;
	float: none;
	width: auto;
}
.quickquote_row .quickquote_captcha input[type="text"] {
	float: none;
}
.quickquote_submit {
	padding-left: 195px;
	padding-top: 5px;
}

/**** Blog styles ****/

div.blog_post_list_title {
	padding: 13px 0px;
}

div.blog_post_list_title, a.blog_post_list_title_link {
	font-size: 26px;
}

img.blog_post_list_thumb_float_right, img.blog_post_image {
	padding:1px;
	background-color:white;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
	border-width: 0px;
	margin-right: 20px;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
}


/**** Web Design Page ****/
img.this_guy_image {
	position: absolute;
	left:50%;
	margin-left: -342px;
	z-index: 99999;
	margin-top: 30px;
}
a.this_guy_link img.this_guy_image {
	display: none;
}
a.this_guy_link:hover img.this_guy_image {
	display: inline;
}
a.this_guy_link:hover {
	cursor: default;
}

/**** Logo Design Brief Page ****/
.logo_design_frm .form_field input[type="text"] {
	border: 1px solid #e3e3e3;
    color: #262626;
    font: 15px/17px Arial,Helvetica,sans-serif;
	padding: 15px 5px 14px;
	width: 260px;
}
.logo_design_frm .form_field textarea {
	border: 1px solid #e3e3e3;
    color: #262626;
    font: 15px/17px Arial,Helvetica,sans-serif;
	height: 100px;
	padding: 5px 5px;
	width: 400px;
}
.logo_design_frm .form_field textarea.large_text_box {
	height: 200px;
}

.logo_design_frm .form_field label {
	cursor: pointer;
}

ul.form_field_boxes {
	*zoom: 1;
}
ul.form_field_boxes:before,
ul.form_field_boxes:after {
	display: table;
	content: "";
	line-height: 0;
}
ul.form_field_boxes:after {
	clear: both;
}
ul.form_field_boxes {
	padding: 0;
}
ul.form_field_boxes li {
	background: none;
	float: left;
	list-style: none;
	margin-left: 50px;
	padding: 0;
}
ul.form_field_boxes li:first-child {
	margin-left: 0;
}
.logo_design_frm .form_security {
	margin: 30px 0 20px;
}
.logo_design_frm .form_security label {
	display: block;
	padding-bottom: 10px;
}
.logo_design_frm .form_field input.logo_design_brief_security_code {
	width: 80px;
}
.logo_design_frm .form_submit input {
	background: #fb872d;
	border: 1px solid #d07025;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	display: block;
	font: bold 18px/22px 'Lato',sans-serif;
	margin: 0;
	padding: 15px 21px;
	text-shadow: 1px 1px 0 rgba(53,53,53,0.48);
}
.logo_design_frm .other_box {
	display: none;
}

/*** Portfolio ***/

ul.gallery_menu_snippet_list {
	list-style-image: none;
	list-style-type: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
ul.gallery_menu_snippet_list li {
	margin: 0px;
	padding: 2px 2px 2px 0px;
}
ul.gallery_menu_snippet_list li a {
	color: #666666;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
ul.gallery_menu_snippet_list li a:hover {
	text-decoration: underline;
}
ul.gallery_menu_snippet_list li.gallery_menu_snippet_selected_item a {
	color: #F5881F;
}
table.gallery {
	margin-left: auto;
	margin-right: auto;
}
img.gallery_thumb_img {
	border-width: 0px;
}
h1.gallery_name_heading {
	display: none;
}

/********* FAQ STYLES **********/

.mwp-faq-title {
    font-size: 26px;
}

.mwp-faq-symbol {
    color: #B3D248;
    font-size: 21px;
    padding-left: 5px;
}

/**** Get a Ballpark Quote Page ****/
.bp_wrapper, .bp_left_inner, .bp_right_inner, .bp_row {
	*zoom: 1;
}
.bp_wrapper:before, .bp_left_inner:before, .bp_right_inner:before, .bp_row:before,
.bp_wrapper:after, .bp_left_inner:after, .bp_right_inner:after, .bp_row:after {
	display: table;
	content: "";
	line-height: 0;
}
.bp_wrapper:after, .bp_left_inner:after, .bp_right_inner:after, .bp_row:after {
	clear: both;
}
.bp_wrapper {
	padding: 10px 0 30px;
}
.bp_left {
	background: #f3f3f3;
	float: left;
	margin-top: 4px;
	width: 59.6%;
}
.bp_left h6, .bp_left h5, .bp_left p {
	text-shadow: 1px 1px 0 #fff;
}
.bp_left_inner {
	padding: 47px 40px;
}
.bp_row {
	padding: 0 0 17px;
}
.bp_row label {
	display: block;
	font-size: 14px;
	padding: 0 0 7px;
	text-shadow: 1px 1px 0 #fff;
}
.required {
	color: #be1f1f;
	font-weight: 22px;
	font-weight: bold;
}
.bp_website_packages {
	padding: 6px 0 0;
}
.bp_website_packages h6, .bp_other_services h6 {
	color: #232323;
	font-size: 16px;
	font-weight: bold;
	padding: 9px 0 10px;
}
.bp_row input[type="text"], .bp_row textarea, .bp_row select {
	background: #fff;
	border: 1px solid #e3e3e3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    color: #262626;
	font: 15px/17px Arial,Helvetica,sans-serif;
	height: 48px;
    padding: 15px 10px 14px;
	width: 100%;
}
.bp_row textarea {
	height: 135px;
	padding: 5px;
}
.bp_row select {
	padding: 0;
}
.bp_form_item {
	background: #f2f9e9;
	border: 1px solid #ebebeb;
	margin: 0 0 15px;
}
.bp_form_item_active {
	background: #f2f9e9;
	border-color: #d1e0b9;
}
.bp_form_item .icheckbox {
	float: left;
	margin: 15px 0 0 8px;
}
.bp_form_item .prettyradio label {
	display: none;
}
.bp_form_item h5 {
	color: #262626;
	font-size: 18px;
	font-weight: bold;
	padding: 20px 10px 10px 50px;
}
.bp_form_item_active h5 {
	background-position: -774px 24px;
}
.bp_price_from {
	color: #84b734;
	display: inline-block;
	font-size: 14px;
	margin-left: 5px;
}
.bp_popular {
	background: #84b734;
	color: #fff;
	display: inline-block;
	font: 900 9px/10px 'Lato', sans-serif;
	margin-left: 13px;
	padding: 2px 3px 0;
	text-shadow: none;
	vertical-align: middle;
}
.bp_form_item p {
	font-size: 14px;
	margin: 0 25px 0 50px;
	padding-bottom: 20px;
}
.bp_other_services {
	padding: 6px 0 14px;
}
.bp_captcha {
	padding: 0 0 36px;
}
.bp_captcha label {
	padding: 7px 0 15px;
}
.bp_captha_field div {
	background: url(tpl_images/bp_arrow.png) no-repeat 100% 10px;
	float: left;
	padding-right: 95px;
}
.bp_captha_field img {
	border: 1px solid #e3e3e3;
	display: block;
}
.bp_captcha input[type="text"] {
	float: right;
	width: 236px;
}
.bp_submit {
	border-top: 2px dotted #a1a1a1;
	padding: 39px 0 0;
}
.bp_submit input {
	background: #fb872d;
	border: 1px solid #d07025;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	display: block;
	float: right;
	font: bold 18px/22px 'Lato',sans-serif;
	margin: 2px 0 0;
	padding: 15px 21px;
	text-shadow: 1px 1px 0 rgba(53,53,53,0.48);
}
.bp_submit p {
	font-size: 14px;
	line-height: 19px;
	margin: 0 211px 0 0;
}
.bp_wrapper_2 .bp_submit p {
	margin-right: 250px;
}
.bp_right {
	float: right;
	width: 37.3%;
}
.bp_right h3 {
	color: #000;
	font-size: 24px;
	font-weight: normal;
	padding: 0 0 28px;
}
ul.bp_what_you_get {
	margin: 0;
	padding: 0 0 16px;
}
ul.bp_what_you_get li {
	list-style: none;
	padding: 0 0 30px 44px;
}
ul.bp_what_you_get li:first-child {
	background: url(tpl_images/bp_email.png) no-repeat 4px 0;
}
ul.bp_what_you_get li:first-child + li {
	background: url(tpl_images/bp_expertise.png) no-repeat 0 0;
	padding-bottom: 27px;
}
ul.bp_what_you_get li:first-child + li + li {
	background: url(tpl_images/bp_friendly.png) no-repeat 4px 0;
	padding-top: 3px;
}
p.bp_guarantee {
	border-bottom: 2px dotted #a8a8a8;
	border-top: 2px dotted #a8a8a8;
	margin: 0;
	padding: 37px 0 49px;
	text-align: center;
}
p.bp_guarantee img {
	line-height: 0;
	vertical-align: top;
}
p.bp_contact {
	font-size: 16px;
	line-height: 1.75;
	margin: 32px 0 0;
}
.bp_phone {
	background: url(tpl_images/bp_phone.png) no-repeat 0 4px;
	display: inline-block;
	font-weight: bold;
	padding: 0 0 0 15px;
}
#em_contact_how_hear_other, #em_contact_how_hear_google_keywords {
	display: none;
}
/* Style the Checkbox */
.bp_form_item .icheckbox {
	background: #fff url(tpl_images/bp_tick.png) no-repeat -100px 7px;
	border: 1px solid #84b734;
	height: 25px;
	width: 26px;
}
.bp_form_item .checked {
	background-position: 7px 7px;
}
.bp_form_item .icheckbox input {
	border: none;
	height: 25px;
	margin: 0;
	width: 26px;
}

/**** Responsive Design Page ****/
.rd_box_01, .rd_box_02, .rd_box_03, .tester_form form {
	*zoom: 1;
}
.rd_box_01:before, .rd_box_02:before, .rd_box_03:before, .tester_form form:before,
.rd_box_01:after, .rd_box_02:after, .rd_box_03:after, .tester_form form:after {
	display: table;
	content: "";
	line-height: 0;
}
.rd_box_01:after, .rd_box_02:after, .rd_box_03:after, .tester_form form:after {
	clear: both;
}
.rd_wrapper {
	margin-top: 20px;
}
.rd_wrapper h1 {
	color: #262626;
	font-size: 48px;
}
.rd_wrapper h3 {
	color: #262626;
	font-size: 40px;
	letter-spacing: -0.06em;
}
.rd_box_01 {
	list-style: none;
	margin: 40px 0 16px;
	padding: 0;
	position: relative;
}
.rd_box_01 > li {
	list-style: none;
	padding: 0;
}
.rd_box_01 > li:first-child {
	float: left;
	width: 42.553191%;
}
.rd_box_01 > li:first-child + li {
	float: right;
	width: 54.545455%;
}
.rd_box_01 > li:first-child + li h6 {
	color: #262626;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.35;
	margin: 50px 0 0 60px;
	max-width: 390px;
	text-align: center;
}
p.tester_link_wrap {
	margin-top: 25px;
}
a.tester_link {
	background:  #71ae2b;
	color: #fff;
	display: inline-block;
	font: bold 20px/1.2 'Lato', sans-serif;
	padding: 21px 62px 19px 30px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}
a.tester_link:after {
	background: url(tpl_images/icon_tester.jpg) no-repeat left top;
	content: "";
	height: 35px;
	position: absolute;
	right: 25px;
	top: 16px;
	width: 17px;
}
.rd_box_02 {
	list-style: none;
	margin: 60px 0;
	padding: 0;
}
.rd_box_02 > li {
	list-style: none;
	padding: 0;
}
.rd_box_02 > li:first-child {
	float: left;
	padding-top: 5px;
	width: 30.270793%;
}
.rd_box_02 > li:first-child + li {
	float: right;
	width: 64.796905%;
}
.rd_box_02 > li:first-child + li h3 {
	margin-bottom: 15px;
}
.rd_box_02 > li:first-child + li h6 {
	color: #262626;
	font-size: 23px;
	font-weight: 300;
	letter-spacing: -0.03em;
	margin-bottom: 29px;
}
a.anchor_link {
	background: url(tpl_images/icon_link.png) no-repeat left top;
	color: #71ae2b;
	display: inline-block;
	font-size: 20px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	padding: 4px 0 2px 39px;
	text-decoration: underline;
}
.rd_box_02 > li:first-child + li p a.anchor_link {
	margin-left: 23px;
}
.rd_box_02 > li:first-child + li p a.anchor_link:first-child {
	margin-left: 0;
}
.rd_box_03 {
	border-bottom: 1px solid #ccc;
	list-style: none;
	margin: 60px 0;
	padding: 0;
}
.rd_box_03 > li {
	list-style: none;
	padding: 0;
}
.rd_box_03 > li:first-child {
	float: left;
	padding-bottom: 30px;
	width: 65.764023%;
}
.rd_box_03 > li:first-child h3 {
	margin-bottom: 15px;
}
.rd_box_03 > li:first-child ul {
	list-style: none;
	margin: 48px 0 25px;
	padding: 0;
}
.rd_box_03 > li:first-child ul li {
	background: url(tpl_images/tick_small.png) no-repeat 0 1px;
	list-style: none;
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	font-weight: 300;
	letter-spacing: -0.03em;
	padding: 0 0 19px 60px;
}
.rd_box_03 > li:first-child h6 {
	font-size: 20px;
	font-weight: 300;
	letter-spacing: -0.03em;
	padding-left: 60px;
}
.rd_box_03 > li:first-child h6 a {
	color: #71ae2b;
	text-decoration: underline;
}
.rd_box_03 > li:first-child + li {
	float: right;
	padding-top: 5px;
	width: 30.947776%;
}
.rd_box_03 > li:first-child + li img {
	display: block;
}
.tester_form {
	margin-top: 60px;
	padding-bottom: 20px;
}
.tester_form form {
	margin: 0;
}
.tester_form form label {
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	font-weight: 300;
	padding: 23px 15px 0 0;
}
.tester_form form input[type="text"] {
	background: #fbfbfb;
	border-bottom: 1px solid #b9b9b9;
	border-left: 1px solid #b9b9b9;
	border-top: 1px solid #b9b9b9;
	border-right: none;
	color: #262626;
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 21px;
	font-weight: 300;
	padding: 19px 10px 20px 30px;
	width: 352px;
}
.tester_form form input[type="submit"] {
	background: #71ae2b url(tpl_images/icon_tester.jpg) no-repeat 100% 15px;
	border-bottom: none;
	border-left: none;
	border-right: 30px solid #71ae2b;
	border-top: none;
	color: #fff;
	cursor: pointer;
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	padding: 23px 40px 20px 32px;
	position: relative;
}


/**** Web Design Page ****/
.rwc_box {
	*zoom: 1;
}
.rwc_box:before,
.rwc_box:after {
	display: table;
	content: "";
	line-height: 0;
}
.rwc_box:after {
	clear: both;
}
.rwc_wrapper {
	padding-top: 30px;
}
.rwc_box {
	border-bottom: 1px solid #ccc;
	list-style: none;
	margin: 0 0 55px;
	padding: 0 0 35px;
}
.rwc_box > li {
	list-style: none;
	padding: 0;
}
.rwc_box > li:first-child {
	float: left;
	width: 478px;
}
.rwc_phone {
	background: url(tpl_images/iphone.jpg) no-repeat center top;
	padding: 123px 0 142px;
}
.rwc_responsive {
	margin: 0 auto;
	max-width: 325px;
	overflow: hidden;
}
.rwc_responsive iframe {
	background: #fff;
	border: none;
	display: block;
	height: 576px;
	width: 340px;
}
.rwc_box > li:first-child + li {
	margin-left: 478px;
	padding-top: 7px;
}
.rwc_box > li:first-child + li ul {
	list-style: none;
	margin: 41px 0 78px;
	padding: 0;
}
.rwc_box > li:first-child + li ul li {
	background: url(tpl_images/icon_question.png) no-repeat 0 26px;
	border-bottom: 1px solid #dedede;
	color: #131313;
	font-family: 'Lato', sans-serif;
	font-size: 21px;
	list-style: none;
	padding: 30px 0 26px 62px;
}
.rwc_box > li:first-child + li ul li:first-child {
	border-top: 1px solid #dedede;
}
.rwc_box > li:first-child + li h6 {
	color: #262626;
	font-size: 22px;
	font-weight: 300;
	letter-spacing: -0.03em;
	line-height: 1.4;
}
.rwc_box > li:first-child + li h6 a {
	color: #71ae2b;
	text-decoration: underline;
}
.rwc_wrapper h1 {
	color: #262626;
	font-size: 48px;
	letter-spacing: -0.05em;
	margin-bottom: 25px;
}
.rwc_wrapper h5 {
	color: #262626;
	font-size: 40px;
	font-weight: 300;
	letter-spacing: -0.03em;
	margin-bottom: 20px;
}


/************** NEW HOSTING TABLES ***************/


.hosting sup{

	font-size: 40px;
}

.hosting ul{
	list-style: none;
	font-size: 15px;
	
	color: #9095aa;
	padding: 0px;
	margin: 0px;


}


.hosting li{
border-bottom: 1px solid #494a5a;
padding: 0px;
margin: 0px;
text-align: left;
height: auto;
line-height: 1.2;
}

.hosting a {
	
	color: white;
}

.hosting p {
	
	
padding: 0px;
margin: 0px;
text-align: left;
height: auto;
line-height: 1.5;
font-size: 15px;
padding: 20px;
	
	
}


#container{
	width: 100%;
  text-align:center;
}

.hosting .whole{
	display: inline-block;
  
}



.hosting .type{
	width: 300px;
	border-radius: 5px 5px 0px 0px;
	background-color: #eac80d;
	height: 62px;
	border-bottom: 3px solid #bfa30c;

}

.hosting .type p{
	
    font-weight: 800;
	font-size: 29px;
	text-transform: uppercase;
	color: white;
	text-align: center;
	padding-top: 10px;

	

}

.hosting .plan{
	width: 300px;
	background-color: #f8f8f8;
float: left;
	border-radius: 0px 0px 5px 5px;
    
    font-style:condensed;
    font-size: 90px;
    color: gray;
    text-align: center;


}
.hosting .standard{
	background-color: #1abc9c;
	border-bottom: 3px solid #18937b;
}

.hosting .ultimate{
	background-color: #5d6a9a;
	border-bottom: 3px solid #474f6f;
}





.hosting .header{
	border-bottom: 1px solid #ccc;
	padding-bottom: 38px;
padding-top: 35px;
margin-bottom: 20px;


}

.hosting .header span{
	font-size: 32px;

	
}

.hosting h5 {
text-align: left;
padding-left: 20px;	
	
}

.hosting .month{
	font-size: 14px;
	color: #575757;
	padding: 0px;
	margin-top: 20px;
	text-align: center;
}

.hosting .price{
	height:80px;
}

.hosting .cart{
  
  

color:white;
  position: relative;
  top: 16px;
  background: #FB812B;
text-align: center;
  
}

.hosting .bottom{
  
  
}

.hosting .content{
}

.hosting .login_c{
  width:500px;
  background-color:#2b2937;
  height:300px;
  margin: 0 auto;
  margin-top:40px;
  border-radius:5px;
  
}

.hosting .login_c input{
  width: 350px;
height: 40px;
  border: 1px solid #494a5a;
  margin-bottom:20px;
  border-radius:5px;
  padding-left: 10px;

}


.hosting .login{
  background-color: #BC4B1A;
	border-bottom: 3px solid #7C3618;
  width:100%;
  
}

.top{
.hosting   margin-top:35px;
}

.hosting .nodisplay{
  opacity: 0.1;
}

.hosting .selected{
  background-color:#1F1B36;
  margin:0px;
  padding:0px;
}


.youget {
	
	height: 480px;
	
}

.dontget {
	
	height: 340px;
	background: #f1f1f1;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-bottom: 20px;
}


.buyssl {
	
	height: 240px;
}
/*****  END HOSTING TABLES *******/
/*****************************************************************
************************* Responsive Styles **********************/
/* Slideshow Fix */
.placeholder {
	display: block;
	float: left;
    visibility : hidden;
	margin: 0 auto;
}
.mwp_slideshow_image_container {
	width: 100% !important;
	height: 0 !important;
	position: absolute !important;
	top: 0;
	left: 0;
}
.mwp_slideshow_image_container img {
	background: transparent !important;
	filter:none !important;
	height: auto !important;
	max-width: 100%;
	width: auto !important;
}
.placeholder {
    visibility : hidden;
}

/* desktop devices */
@media (max-width: 1520px) {
	.we_dont_bite {
		display: none;
	}
}
@media (max-width: 1400px) {
	.phone {
		top: 0;
		z-index: 1000;
	}
	
	.sub_banner .phone {
		top: 94px;
	}
}
@media (max-width: 1280px) {
	#our_work {
		margin-left: 0;
	}
}
@media (min-width: 980px) {
}

/* Not desktop devices */
@media (max-width: 1100px) {
	body {
		min-width: 1px;
	}
	#top_menu {
		width: auto;
		float: none;
		clear: both;
		padding: 20px 0 0 22px;
	}
	#menu ul {
		float: left;
	}
	.banner_inner {
		padding: 0 22px;
	}
	.banner_text {
		padding-left: 0;
	}
	.banner_img {
		padding-right: 0;
	}
	.sub_banner {
		height: 99px;
		padding: 8px 0 0;
	}
	.banner_text_1 {
		border-right: none;
		float: none;
		line-height: 48px;
		padding: 0 22px 5px;
		text-align: center;
	}
	.banner_text_2 {
		border-left: none;
		float: none;
		line-height: 36px;
		padding: 0 22px;
		text-align: center;
	}
	.phone {
		display: none;
	}
	.phone_text {
		width: 274px;
		height: 40px;
		display: block;
		float: right;
		padding: 20px 22px 0 0;
		margin: 0 auto;
	}
	.phone_number {
		width: 210px;
		float: left;
		background: url('tpl_images/ph_phone_bg.png') left top no-repeat;
		padding-left: 11px;
		font: 700 20px/42px 'Lato',sans-serif;
	}
	.phone_number span {
		float: left;
		padding-right: 7px;
		color: #090909;
		font: 400 12px/40px 'Lato',sans-serif;
	}
	.phone_text > a {
		width: 53px;
		float: left;
	}
	.phone_text a img {
		display: block;
	}
	.top_bar_inner .center {
		padding-left: 22px;
		padding-right: 22px;
	}
	.top_bar_inner h1 {
		padding-bottom: 40px;
		font-size: 56px;
	}
	.span13 li div {
		height: 125px;
		margin-left: 0;
	}
	.span13 li div:first-child {
		float: none;
	}
	.mainbody {
		padding: 0 22px;
	}
	.mainbody .center {
		background: none;
		padding-bottom: 10px;
	}
	.inner_page .mainbody .center {
		padding-bottom: 50px;
	}
	.inner_page .mainbody_padding {
		padding: 0;
	}
	.span12 li {
		width: 356px;
		float: right;
	}
	.span12 li:first-child {
		width: 46%;
		float: left;
		padding-left: 0;
		padding-right: 0;
	}
	#mc-embedded-subscribe-form input[type="text"], #mc-embedded-subscribe-form input[type="email"] {
		width: 190px;
	}
	#our_work {
		margin-left: 0;
	}
	footer {
		padding: 20px 22px;
	}
	.copyright {
		width: auto;
		float: none;
		padding: 0 0 20px;
	}
	.social_buttons {
		padding-left: 0;
		border-left: none;
	}
	.contact_form {
		background: none;
		padding: 10px 0 0;
	}
	.contact_left {
		float: none;
		padding-bottom: 30px;
		width: auto;
	}
	.contact_right {
		float: none;
		width: auto;
	}
	.contact_row {
		padding: 0;
	}
	.contact_field, .field_right {
		float: none;
		width: auto;
	}
	.contact_field {
		padding-bottom: 8px;
	}
	.contact_field label {
		float: left;
		width: 190px;
	}
	.contact_row input[type="text"] {
		float: left;
	}
	.captcha_field img.mwp_contact_form_security_image {
		float: left;
	}
	.contact_submit {
		padding: 20px 0 5px;
	}
	.contact_submit input {
		float: left;
	}
}

@media (max-width: 1000px) {
	.dream_box {
		padding-right: 0;
	}
	.dream_box_left {
		float: none;
		padding-bottom: 20px;
		width: auto;
	}
	.dream_box_right {
		float: none;
		margin-right: 0;
		padding-left: 0;
		width: auto;
	}
	.dream_testimonials li {
		padding-bottom: 40px;
	}
	.dream_form_row {
		float: left;
		width: 48%;
	}
	.dream_form_row.even {
		float: right;
	}
	.dream_form_captcha {
		clear: both;
	}
	img.ga_image {
		float: none;
		margin-bottom: 20px;
		margin-right: 0;
		max-width: 100%;
	}
	.cs_info {
		float: none;
		padding: 15px 10px 0 215px;
		width: auto;
	}
	.cs_button {
		padding-top: 10px;
	}
	.git_bar a:first-child {
		margin-right: 80px;
	}
	.tester_form form input[type="text"] {
		width: 340px;
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1030px) {
}

@media (max-width: 979px) {
	.wd_buttons {
		width: auto;
	}
	.wd_buttons span {
		display: block;
		float: none;
		line-height: 40px;
		text-align: center;
		width: auto;
		*zoom: 1;
	}
	.wd_buttons a {
		background-position: 3px 21px;
		display: block;
		float: none;
		margin: 10px auto;
		padding-left: 75px;
		width: 225px;
	}
	.ga_wrapper {
		padding-right: 320px;
	}
	.ga_right {
		width: 290px;
	}
	.ga_first_month_free {
		padding-left: 20px;
		padding-right: 20px;
	}
	.ga_contact {
		padding-left: 20px;
		padding-right: 20px;
	}
	.testimonial_2 tr td {
		padding-left: 0;
		padding-top: 20px;
	}
	.testimonial_2 tr td:first-child {
		border-right: none;
		padding-right: 0;
		padding-top: 0;
	}
	.wp_bottom_left {
		padding-right: 25px;
	}
	.wp_bottom_right {
		padding-left: 407px;
	}
	.git_bar a:first-child {
		float: left;
		line-height: 34px;
		margin-right: 0;
		width: 380px;
	}
	.git_bar a:first-child + a {
	    float: right;
	}
	.bp_submit p {
		margin-right: 170px;
	}
	.bp_left_inner {
		padding: 25px 15px;
	}
	.bp_captcha input[type="text"] {
		float: left;
		margin-left: 10px;
		width: 100px;
	}
	.wp_page {
		padding-right: 300px;
	}
	.wp_page > li:first-child + li {
		padding-left: 20px;
		width: 280px;
	}
	.wp_info > li:first-child + li {
		float: right;
		font-size: 22px;
		margin-left: 0;
		width: 50%;
	}
	.wp_get_quote_info {
	    padding: 87px 20px 17px;
	}
	.wp_get_quote_info h4 {
		font-size: 30px;
	}
	.wp_quote_form {
	    padding: 21px 20px 30px;
	}
	.wp_page .bp_captcha input[type="text"] {
		width: 64px;
	}
	.wp_control_website > li:first-child + li {
		padding-top: 0;
	}
	.wp_expand_right {
		margin-right: -300px;
	}
	.wp_control_website > li:first-child {
		width: 33%;
	}
	.cs_badget_2 {
		padding-top: 10px;
	}
	.cs_info_2 {
		float: none;
		padding: 0 10px 0 247px;
		width: auto;
	}
	.cs_button_2 {
		float: left;
		padding-top: 10px;
	}
	.thanks_wrapper {
		padding-top: 20px;
	}
	.thanks_heading li:first-child {
		padding: 60px 0 50px 40px;
	}
	.thanks_heading li:first-child + li {
		padding: 40px 30px 40px 250px;
	}
	.thanks_heading li:first-child + li h1 {
		font-size: 100px;
	}
	.thanks_boxes li {
		font-size: 18px;
	}
	.thanks_boxes li:first-child > div, .thanks_boxes li:first-child + li + li > div {
		padding-left: 80px;
	}
	.thanks_boxes li:first-child + li > div, .thanks_boxes li:first-child + li + li + li > div {
		padding-left: 80px;
	}
	.thanks_boxes li > div {
		padding-bottom: 22px;
		padding-top: 29px;
	}
	.thanks_boxes li:first-child > div {
		background-position: 16px 14px;
	}
	.thanks_boxes li:first-child + li > div {
		background-position: 21px 18px;
	}
	.thanks_boxes li:first-child + li + li > div {
		background-position: 17px 13px;
	}
	.thanks_boxes li:first-child + li + li + li > div {
		background-position: 19px 18px;
	}
	.rd_wrapper h1 {
		font-size: 40px;
	}
	.rd_wrapper h3 {
		font-size: 32px;
	}
	.rd_box_01 {
		margin-top: 30px;
	}
	.rd_box_01 > li:first-child + li h6 {
		margin-left: 0;
	}
	a.tester_link {
		font-size: 16px;
		padding: 16px 52px 14px 20px;
	}
	a.tester_link:after {
		right: 20px;
		top: 9px;
	}
	.rd_box_02 {
		margin: 40px 0 30px;
	}
	.rd_box_02 > li:first-child + li h6 {
		font-size: 20px;
		margin-bottom: 15px;
	}
	a.anchor_link {
		font-size: 18px;
	}
	.rd_box_02 > li:first-child + li p a.anchor_link {
		margin: 10px 0 0;
	}
	.rd_box_03 {
		margin: 40px 0;
	}
	.rd_box_03 > li:first-child ul li {
		background-position: 0 2px;
		-webkit-background-size: 22px auto;
		-moz-background-size: 22px auto;
		-o-background-size: 22px auto;
		background-size: 22px auto;
		font-size: 20px;
		padding: 0 0 9px 30px;
	}
	.rd_box_03 > li:first-child h6 {
		padding-left: 0;
	}
	.rd_box_03 > li:first-child ul {
		margin: 25px 0 20px;
	}
	.tester_form {
		margin-top: 40px;
		padding-bottom: 0;
	}
	.tester_form form label {
		font-size: 18px;
		padding-top: 19px;
	}
	.tester_form form input[type="text"] {
		font-size: 18px;
		padding: 15px 10px;
		width: 270px;
	}
	.tester_form form input[type="submit"] {
		background-position: 100% 10px;
		border-right-width: 15px;
		font-size: 16px;
		padding: 18px 25px 14px 15px;
	}
	.rwc_box > li:first-child {
		float: none;
		width: auto;
	}
	.rwc_box > li:first-child + li {
		margin-left: 0;
		padding-top: 40px;
	}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.logo {
		float: none;
		padding-left: 0;
		text-align: center;
	}
	.phone_text {
		width: 274px;
		height: 40px;
		float: none;
		padding: 10px 0 0;
		margin: 0 auto;
		font: 700 20px/42px 'Lato',sans-serif;
	}
	.phone_text span {
		float: left;
		padding-right: 7px;
		color: #090909;
		font: 400 12px/40px 'Lato',sans-serif;
	}
	.banner_img {
		display: none;
	}
	.banner_text {
		width: auto;
		float: none;
		padding-bottom: 64px;
		padding-left: 0;
		text-align: center;
	}
	.banner_text div {
		padding-right: 0;
	}
	.sub_banner {
		height: 90px;
		padding: 17px 0 0;
	}
	.banner_text_1 {
		font-size: 32px;
		letter-spacing: -1px;
		line-height: 38px;
	}
	.banner_text_2 {
		font-size: 20px;
		letter-spacing: 0;
		line-height: 22px;
	}
	.wd_box {
		padding-right: 0;
	}
	.wd_left {
		float: none;
		width: auto;
	}
	.wd_right {
		float: none;
		margin: 0;
		width: auto;
	}
	.wd_quote_img {
		margin-top: 30px;
	}
	.wd_quote_text {
		font-size: 24px;
		line-height: 30px;
		padding-top: 40px;
	}
	.wd_buttons a, .wd_buttons a.wd_porfolio {
		font-size: 16px;
		padding-left: 65px;
		width: 205px;
	}
	.contact11 li, .contact11 li:first-child {
		max-width: 100%;
		float: none;
		padding: 0 0 10px 0;
	}
	ul.span13 li {
		width: 100%;
		float: left;
		padding: 30px 0 0;
	}
	.span13 li:first-child {
		padding: 30px 0 0;
	}
	.span13 li div:first-child {
		float: left;
	}
	.span13 li div {
		height: auto;
		margin-left: 130px;
	}
	.top_bar_inner h1 {
		padding-bottom: 0;
	}
	.next_step_inner a {
		font-size: 28px;
	}
	.span12 li, .span12 li:first-child {
		width: auto;
		float: none;
	}
	.span12 li table {
		margin: 0 auto;
	}
	#mc-embedded-subscribe-form {
		*zoom: 1;
	}
	#mc-embedded-subscribe-form:before,
	#mc-embedded-subscribe-form:after {
		display: table;
		content: "";
		line-height: 0;
	}
	#mc-embedded-subscribe-form:after {
		clear: both;
	}
	#subscribe-form-container #mc-embedded-subscribe-form {
		float: none;
		margin: 0 auto;
		width: 356px;
	}
	.span14 {
		margin: 0;
	}
	.span14 li {
		width: 48%;
		padding-bottom: 3%;
		padding-left: 0;
	}
	.span14 li.odd {
		float: right;
		text-align: right;
	}
	.contact_field label {
		float: none;
		width: auto;
	}
	.contact_row input[type="text"], .captcha_field img.mwp_contact_form_security_image {
		float: none;
	}
	.contact_field textarea {
		max-width: 98%;
	}
	.quickquote_row label {
		display: block;
		float: none;
		width: auto;
	}
	.quickquote_captcha, .quickquote_submit {
		padding-left: 0;
	}
	.ga_wrapper {
		padding-right: 0;
	}
	.ga_left {
		float: none;
		width: auto;
	}
	.ga_right {
		float: none;
		margin-right: 0;
		padding: 30px 0 0;
		width: auto;
	}
	.ga_security input.quick_quote_security_code {
		float: left;
		margin-left: 16px;
	}
	.wp_wrapper_top {
		padding: 0 0 50px;
	}
	.wp_top_left {
		float: none;
		width: auto;
	}
	.wp_top_right {
	    border-top: 2px dotted #BDBDBD;
		float: none;
		margin: 0;
		padding-left: 0;
		padding-top: 40px;
		width: auto;
	}
	.wp_top_right div {
	    padding-bottom: 30px;
	}
	.wp_top_right p {
		margin-left: 0;
		margin-right: 0;
	}
	.wp_bottom_left {
		float: none;
		padding: 0;
	}
	.wp_bottom_right {
		padding: 20px 0 0;
	}
	.cs_wrapper {
		background: none;
		text-align: center;
	}
	.cs_badget {
		float: none;
		padding: 0;
	}
	.cs_badget img {
		display: none;
	}
	.cs_badget img.cs_badget_mobile {
		display: inline;
	}
	.cs_info {
	    padding: 15px 10px 10px 0;
	}
	.cs_button {
		float: none;
	}
	.git_bar {
		text-align: center;
	}
	.git_bar a:first-child {
		float: none;
		margin-bottom: 10px;
		width: auto;
	}
	.git_bar a:first-child + a {
		float: none;
	}
	.bp_left {
		float: none;
		width: auto;
	}
	.bp_left_inner {
		float: none;
	}
	.bp_right {
		float: none;
		padding: 40px 0 20px;
		width: auto;
	}
	.bp_right_inner {
		float: none;
	}
	.bp_submit input {
		float: left;
	}
	.bp_submit p, .bp_wrapper_2 .bp_submit p {
		clear: both;
		margin: 0;
		padding: 20px 0 0;
	}
	.bp_form_item h5 {
		background-position: 11px 24px;
		padding-left: 30px;
	}
	.bp_form_item_active h5 {
		background-position: -777px 24px;
	}
	.bp_form_item .icheckbox {
		margin-right: 10px;
	}
	.bp_captha_field img {
		height: 47px !important;
		width: 150px !important;
	}
	.bp_captha_field div {
		background: none;
		padding: 0;
	}
	.bp_captcha input[type="text"] {
		float: right;
		margin: 0;
		width: 80px;
	}
	.wp_page {
		padding: 0;
	}
	.wp_page > li {
		float: none !important;
		padding: 0 !important;
		width: auto !important;
	}
	.wp_page > li:first-child + li {
		margin: 30px 0 0;
	}
	.wp_expand_right {
		margin: 0;
	}
	.wp_page .bp_captcha input[type="text"] {
		float: left;
		margin-left: 10px;
	}
	.wp_page .bp_captha_field img {
		height: auto !important;
		width: auto !important;
	}
	.wp_info > li:first-child, .wp_control_website > li:first-child {
		float: none;
		margin: 0 0 10px;
		width: auto;
	}
	.wp_info > li:first-child + li, .wp_control_website > li:first-child + li {
		float: none;
		width: auto;
	}
	.cs_badget_2 {
		float: none;
		padding: 10px;
		text-align: center;
	}
	.cs_info_2 {
		padding: 0 10px;
		text-align: center;
	}
	.cs_button_2 {
		float: none;
		padding-right: 0;
		text-align: center;
	}
	.thanks_heading li:first-child {
		float: none;
		padding: 20px 0 10px;
		text-align: center;
	}
	.thanks_heading li:first-child + li {
		padding: 0 20px 20px;
	}
	.thanks_heading li:first-child + li h1 {
		font-size: 60px;
	}
	.thanks_heading li:first-child + li p {
		font-size: 18px;
		letter-spacing: 0;
	}
	.enquiry_received {
		background: none;
		padding: 0;
	}
	.enquiry_received li {
		float: none;
	}
	.enquiry_received li:first-child {
		padding: 0 0 10px;
	}
	.enquiry_received li:first-child + li {
		margin: 0;
		padding: 0;
		text-align: center;
		width: auto;
	}
	.thanks_reports li {
		display: block;
	}
	.thanks_reports li:first-child {
		padding-right: 0;
	}
	.thanks_boxes li {
		float: none !important;
		width: auto;
	}
	.rd_wrapper h3 {
		font-size: 28px;
	}
	.rd_box_01 {
		margin-top: 10px;
	}
	.rd_box_01 > li {
		float: none !important;
		width: auto !important;
	}
	.rd_box_01 > li:first-child + li {
		padding-top: 30px;
		text-align: center;
	}
	.rd_box_01 > li:first-child + li h6 {
		margin: 30px auto 0;
	}
	.tester_link_wrap {
		text-align: center;
	}
	.rd_box_02 > li {
		float: none !important;
		width: auto !important;
	}
	.rd_box_02 > li:first-child + li {
		padding-top: 30px;
	}
	.rd_box_03 > li {
		float: none !important;
		width: auto !important;
	}
	.rd_box_03 > li:first-child + li {
		padding-top: 0;
		text-align: right;
	}
	.rd_box_03 > li:first-child + li img {
		display: inline;
		line-height: 0;
		vertical-align: top;
	    width: 160px !important;
	}
	.rd_box_03 > li:first-child ul li {
		font-size: 18px;
	}
	.rd_box_03 > li:first-child h6 {
		font-size: 18px;
	}
	.tester_form form label {
		display: block;
		padding: 0 0 8px;
	}
	.tester_form form input[type="text"] {
		font-size: 16px;
		width: 230px;
	}
	.tester_form form input[type="submit"] {
		font-size: 14px;
		height: 49px;
		padding: 18px 25px 14px 10px;
	}
	.rwc_wrapper h1 {
		font-size: 38px;
		margin-bottom: 15px;
	}
	.rwc_box {
		margin-bottom: 40px;
	}
	.rwc_box > li:first-child + li ul li {
		background-position: 0 11px;
		font-size: 18px;
		padding: 15px 0 11px 45px;
	}
	.rwc_box > li:first-child + li ul {
		margin: 40px 0;
	}
	.rwc_wrapper h5 {
		font-size: 30px;
		margin-bottom: 15px;
	}
}

@media (max-width: 650px) {
	div.blog_post_list_item {
		overflow: visible;
	}
	img.blog_post_list_thumb_float_right {
		float: none;
		margin: 20px 0 10px;
	}
	div.blog_post_list_title, a.blog_post_list_title_link {
		line-height: 28px;
	}
	div.blog_post_container {
		overflow: visible;
	}
	.blog_post_container img.blog_post_image {
		float: none;
		margin: 5px 0 15px;
	}
	.blog_comments_form_container form > table,
	.blog_comments_form_container form > table thead,
	.blog_comments_form_container form > table tbody,
	.blog_comments_form_container form > table th,
	.blog_comments_form_container form > table td,
	.blog_comments_form_container form > table tr {
		display: block;
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	.blog_comments_form_container form table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.blog_comments_form_container form table td {
		/* Behave like a "row" */
		width: 100% !important;
		border: none;
		position: relative;
		white-space: normal;
		text-align:left;
	}
	.blog_comments_form_container form table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
	/* Label the data */
	.blog_comments_form_container form table td:before {
		content: attr(data-title);
	}
	.blog_comments_form_container form table textarea {
		max-width: 95%;
	}
	
	.dream_form_row, .dream_form_row.even {
		float: none;
		width: auto;
	}
	.web_dream h1 {
		font-size: 44px;
	}
	.dream_services_list li {
		font-size: 26px;
	}
}

/* Landscape phones and down */
@media (max-width: 480px) {
	.banner {
		display: none;
	}
	.top_bar_inner h1 {
		font-size: 40px;
	}
	.next_step_inner a {
		font-size: 20px;
		font-weight: 400;
		letter-spacing: -1px;
	}
	.span14 li {
		width: 100%;
		padding-bottom: 3%;
		text-align: center;
	}
	.span14 li.odd {
		float: left;
		text-align: center;
	}
	#subscribe-form-container #mc-embedded-subscribe-form {
		width: 273px;
	}
	#mc-embedded-subscribe-form input[type="submit"], #subscribe-form-container input[type="submit"] {
		background: url('tpl_images/ph_subscribe.jpg') left top no-repeat;
		width: 119px;
	}
	#mc-embedded-subscribe-form input[type="text"], #mc-embedded-subscribe-form input[type="email"] {
		padding-left: 8px;
		width: 140px;
	}
	.testimonial p {
		font-size: 24px;
		line-height: 28px;
	}
	
	.web_dream h1 {
		font-size: 38px;
	}
	.dream_services_list li {
		font-size: 20px;
		font-weight: 400;
		padding-bottom: 15px;
	}
	.dream_services_list li span {
		width: 55px;
	}
	.align_left, .align_right {
		display: block;
		float: none;
		margin: 0 0 10px;
	}
	.seo_progress tr td:first-child {
		width: 60px;
	}
	.wp_list div {
		width: 60px;
	}
	.wp_list h5, .wp_list p {
		margin-left: 60px;
	}
	.logo_design_frm .form_field input[type="text"], .logo_design_frm .form_field textarea {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
	}
	.thanks_boxes li {
		font-size: 14px;
	}
	.thanks_boxes li > div {
		padding-left: 65px !important;
	}
	.thanks_boxes li:first-child > div {
		background-position: 6px 10px;
	}
	.thanks_boxes li:first-child + li > div {
		background-position: 11px 15px;
	}
	.thanks_boxes li:first-child + li + li > div {
		background-position: 7px 10px;
	}
	.thanks_boxes li:first-child + li + li + li > div {
		background-position: 8px 17px;
	}
	.rd_wrapper h1 {
		font-size: 32px;
	}
	.rd_box_01 > li:first-child + li h6 {
		font-size: 16px;
	}
	a.tester_link {
		font-size: 14px;
		padding: 16px 45px 14px 15px;
	}
	a.tester_link:after {
		right: 15px;
		top: 7px;
	}
	.tester_form form input[type="text"] {
		border-right: 1px solid #b9b9b9;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
	}
	.tester_form form input[type="submit"] {
		margin-top: 5px;
		width: 100%;
	}
	.rwc_box > li:first-child {
		margin: 0 -20px;
		position: relative;
	}
}

@media (max-width: 380px) {
	.next_step {
		right: 0;
		width: 100%;
	}
	.next_step_inner {
		left: 0;
	}
	.next_step_inner a {
		padding: 0 47px 0 0;
		text-align: center;
	}
	.span13 li a {
		padding: 0 10px;
	}
	.wipa, .web_industry {
		padding-left: 14px;
	}
	.banner_text_2 {
		font-size: 17px;
	}
	
	.web_dream h1 {
		font-size: 28px;
		letter-spacing: -1px;
	}
	.dream_services_list li {
		font-size: 17px;
		font-weight: 400;
	}
	.dream_services_list li span {
		width: 50px;
	}
	.web_dream h3 {
		font-size: 24px;
		line-height: 120%;
	}
	.dream_testimonials li {
		font-size: 18px;
	}
	.your_dream {
		padding: 30px 20px;
	}
	.ga_list li div {
		width: 70px;
	}
	.ga_list li h5, .ga_list li p {
		margin-left: 70px;
	}
	.ga_contact input[type="text"], .ga_contact textarea {
		padding-left: 0;
		padding-right: 0;
		width: 98%;
	}
	.ga_security input.quick_quote_security_code {
		float: right;
		padding-left: 0;
		width: 70px;
	}
}

/***** Responsive Table *****/
@media (max-width: 979px) {
	.gallery {
		*zoom: 1;
	}
	.gallery:before,
	.gallery:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.gallery:after {
		clear: both;
	}
	/* Force table to not be like tables anymore */
	.notable, .gallery,
	.notable thead, .gallery thead,
	.notable tbody, .gallery tbody,
	.notable th, .gallery th,
	.notable td, .gallery td,
	.notable tr, .gallery tr {
		display: block;
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	.notable thead tr, .gallery thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.notable td, .gallery td {
		/* Behave like a "row" */
		width: 100% !important;
		border: none;
		position: relative;
		white-space: normal;
		text-align:left;
	}
	.notable td:before, .gallery td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
	/* Label the data */
	.notable td:before, .gallery td:before {
		content: attr(data-title);
	}

	/* Custom Gallery Page */
	table.gallery {
		max-width: 580px;
	}
	table.gallery td.gallery_cell {
		float: left;
		padding: 10px 0;
		text-align: center;
		width: 49% !important;
	}

	/* Contact Form Fixing */
	div.mwp_contact_form_container {
		width: auto;
	}
	table.mwp_contact_form {
		width: 100%;
	}
	table.mwp_contact_form td.mwp_contact_form_right_col {
		text-align: left;
	}
	table.mwp_contact_form textarea.mwp_contact_form_message {
		width: 80%;
	}
}

@media (max-width: 650px) {
	table.gallery {
		max-width: 270px;
	}
	table.gallery td.gallery_cell {
		float: left;
		width: 100% !important;
	}
}


/***** Responsive Images *****/


	.left {
	max-width: 30%;
	background:silver;
	height: auto;
	float:left;
	margin-right:3%;
	margin-bottom:3%;
	}
	
	.right {
	background:silver;
	max-width: 30%;
	height: auto;
	float:right;
	margin-left:3%;
	margin-bottom:3%;
	}


/***** Responsive Navigation *****/
#menu-icon {
	display: none; /* hide menu icon initially */
}

@media screen and (max-width: 767px) {
	#top_menu {
		padding: 17px 22px 15px !important;
	}
	#top_menu #menu {
		position: relative;
		z-index: 999999;
		background: #E6E6E6;
		padding: 40px 0 0;
	}
	#menu-icon {
		width: 100%;
		position: absolute;
		top: 0;
		right: 0;
		padding: 0;
		cursor: pointer;
		color: #fff;
		text-decoration: none;
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 700;
	}
	#menu_slash {
		width: 45px;
		height: 40px;
		float: right;
		background: url('tpl_images/ph_menu_extend.png') center center no-repeat;
		padding: 0;
		font-size: 16px;
		text-indent: -9999em;
		line-height: 22px;
		font-size: 1px;
	}
	#menu-text {
	    float: left;
		padding: 10px 5px 10px 25px;
	    font: normal 17px/20px Arial, Helvetica, sans-serif;
	    padding-right: 5px;
		color: #262626;
	}
	#menu-icon span {
		display: none;
	}
	
	/* main nav */
	#top_menu #menuList {
		width: 100%;
		clear: both;
		z-index: 10000;
		padding: 0;
		border: none;
		margin: 0;
		display: none; /* visibility will be toggled with jquery */
	}
	#top_menu #menuList li {
		width: 100%;
		float: left;
		background: none;
		padding: 0;
		border-top: 1px solid #888;
		margin: 0;
	}
	#top_menu #menuList a, 
	#top_menu #menuList ul a {
		height: auto;
		display: block;
		padding: 10px 25px;
		border-bottom-width: 0;
		margin: 0;
		color: #262626;
		font-weight: normal;
		font-size: 14px;
		line-height: 18px;
		text-shadow: none !important;
	}
	#top_menu #menuList a:hover,
	#top_menu #menuList ul a:hover,
	#top_menu #menu li.last_main_menu_item a:hover {
		background-color: #FB812B;
		border-bottom-width: 0;
		color: #fff;
	}
	#menu li.selected_main_menu_item a {
		border-bottom-width: 0;
	}
	
	/* dropdown */
	#top_menu #menuList ul {
		background: none;
		border: none;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		display: block;
		padding: 0;
		position: static;
		visibility: visible;
		width: 100%;
	}
	#top_menu #menuList ul li {
		width: 100%;
		float: none;
		clear: both;
		background: none;
		padding: 0;
		margin: 0;
	}
	#top_menu #menuList ul a {
		padding: 10px 12%;
		color: #262626;
		font: normal 14px/120% "OpenSansSemibold", Arial, Helvetica;
		text-decoration: none;
	}
	#top_menu #menuList ul a:hover {
		background: #FB812B;
		color: #fff;
	}
	#top_menu #menuList li.first_main_menu_item a {
		width: auto;
		height: 23px;
		background-image: url('tpl_images/home.png');
		background-position: 25px 7px;
		background-repeat: no-repeat;
		padding-top: 7px;
		padding-bottom: 8px;
	}
	#top_menu #menu li.last_main_menu_item a {
		background: none
	}
}

@media (min-width: 980px) {
	#top_menu #menuList {
		display: block !important;
	}
}

/* Mobile styles */

.mobileContent{
	width: 100%;
	text-align: justify;
	font-size: 0;
	font-size: 12px\9; /* IE6-9 only fix */
}

.mobileContent > div{
	display:inline-block;
	margin: 0 auto;
	vertical-align:top;
	padding: 7px;
}

