@font-face {
	font-family: 'RobotoBold';
	src: url('../fonts/roboto-bold_0.eot');
	src: url('../fonts/roboto-bold_0.eot') format('embedded-opentype'), url('../fonts/roboto-bold_0.woff') format('woff'), url('../fonts/roboto-bold_0.ttf') format('truetype'), url('../fonts/roboto-bold_0.svg#RobotoBold') format('svg');
}
@font-face {
	font-family: 'RobotoLight';
	src: url('../fonts/roboto-light.eot');
	src: url('../fonts/roboto-light.eot') format('embedded-opentype'), url('../fonts/roboto-light.woff') format('woff'), url('../fonts/roboto-light.ttf') format('truetype'), url('../fonts/roboto-light.svg#RobotoLight') format('svg');
}
@font-face {
	font-family: 'RobotoRegular';
	src: url('../fonts/roboto-regular_0.eot');
	src: url('../fonts/roboto-regular_0.eot') format('embedded-opentype'), url('../fonts/roboto-regular_0.woff') format('woff'), url('../fonts/roboto-regular_0.ttf') format('truetype'), url('../fonts/roboto-regular_0.svg#RobotoRegular') 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: 'RobotoLight';
}
img {
	border: none;
}
.group:after {
	content: "";
	display: table;
	clear: both;
}
a {
	outline: none;
	color: #dddddd;
	text-decoration: none;
}
a:hover {
	outline: none;
	text-decoration: underline;
}
.clear {
	clear: both;
	height: auto;
}
.wrapper {
	max-width: 1100px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}
/**<!-- ============ -->**/
/**<!--  Header Box  -->**/
/**<!-- ============ -->**/
.mainheader_box {
	float: left;
	width: 100%;
}
.top_con {
	float: left;
	width: 100%;
	background: #0b468e;
	border-bottom: 1px solid #3686be;
}
.topbox {
	float: left;
	width: 100%;
	padding: 6px 0;
}
.topbox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.topbox ul li {
	float: left;
	color: #fff;
	width: 45%;
	font-size: 18px;
	line-height: 28px;
	position: relative;
	font-family: 'RobotoRegular';
}
.topbox ul li .yellowbox {
	float: left;
	width: 218px;
	margin: 0 0 0 10px;
	background: #ff9600;
	text-align: center;
	text-transform: uppercase;
	font-family: 'RobotoBold';
}
.topbox ul li span.txt1 {
	float: left;
	position: relative;
}
.topbox ul li span.txt1:before {
	width: 6px;
	height: 11px;
	right: -10px;
	top: 7px;
	content: '';
	display: block;
	position: absolute;
	background: url(../images/top_arrow1.png) no-repeat;
}
.topbox ul li:last-child {
	float: right;
}
.topbox ul li span.txt2 {
	float: right;
	position: relative;
}
.topbox ul li span.txt2:before {
	width: 6px;
	height: 11px;
	right: -10px;
	top: 8px;
	content: '';
	display: block;
	position: absolute;
	background: url(../images/top_arrow2.png) no-repeat;
}
.topbox ul li:last-child .bluebox {
	float: right;
	width: 116px;
	background: #3686be;
	text-align: center;
	margin: 0 0 0 10px;
	font-family: 'RobotoBold';
}
.blue_con {
	float: left;
	width: 100%;
	background: #2776b0;
}
.header_box {
	float: left;
	width: 100%;
	padding: 27px 0;
}
.logo {
	float: left;
	width: 275px;
	height: 55px;
	margin-top: -10px
}
.logo a {
	display: block;
	width: 275px;
	height: 55px;
	background: url(../images/logo_275.png) no-repeat left top;
}
.feature_slider {
	float: left;
	width: 100%;
	margin: 0 0 40px;
	position: relative;
}
.feature_slider ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.feature_slider ul li {
	float: left;
	width: 100%;
}
.feature_slider ul li .imagebox1 {
	float: right;
	width: 33%;
	margin: 0px;
	border-left: 1px solid #fff;
}
.feature_slider ul li .feature_txt {
	float: left;
	color: #fff;
	font-size: 28px;
	line-height: 36px;
	width: 66%;
}
.feature_slider ul li .feature_txt p {
	margin: 12px 0 15px;
	padding: 0px;
}
/*#nav {
	float: right;
}
#nav ul {
	margin: 0;
	float: left;
	padding: 0;
	list-style: none;
}
#nav ul li {
	float: left;
	padding: 0 25px;
	display: inline;
}
#nav ul li a {
	color: #fefefe;
	display: block;
	line-height: 38px;
	font-size: 17px;
	text-decoration: none;
}
#nav ul li a:hover {
	color: #000;
	text-decoration: none;
}
#nav ul li.current a {
	color: #FF9600;
}
.client_login {
	float: right;
	width: 130px;
	height: 38px;
}
.client_login a {
	display: block;
	color: #fff;
	line-height: 38px;
	border-radius: 5px;
	padding: 0 0 0 44px;
	text-decoration: none;
	font-family: 'RobotoRegular';
	background: url(../images/client_login.png) no-repeat 20px center #ff9600;
}
.client_login a:hover {
	background: url(../images/client_login.png) no-repeat 20px center #3686be;
}*/
/**<!-- ============ -->**/
/**<!--  Body Area   -->**/
/**<!-- ============ -->**/
.main_contentbox {
	float: left;
	width: 100%;
}
/**<!-- ============ -->**/
/**<!--  Banner Box  -->**/
/**<!-- ============ -->**/
.banner_con {
	float: left;
	width: 100%;
	margin: 0 0 80px;
	background: #3686be;
}
.banner {
	float: left;
	width: 100%;
	text-align: center;
	padding: 50px 0 80px;
}
.banner h1 {
	padding: 0;
	margin: 0 0 10px;
	font-size: 60px;
	color: #fefefe;
	line-height: 46px;
	letter-spacing: -1px;
	font-weight: normal;
}
.banner h2 {
	margin: 0;
	padding: 0;
	font-size: 30px;
	color: #fefefe;
	line-height: 46px;
	letter-spacing: -1px;
	font-weight: normal;
}
/**<!-- ============== -->**/
/**<!--  Features Box  -->**/
/**<!-- ============== -->**/
.features_box {
	float: left;
	width: 100%;
	padding: 80px 0 0;
	text-align: center;
	background: url(../images/features_box.png) no-repeat center top;
}
.features_inner {
	float: left;
	width: 92%;
	padding: 66px 4% 60px;
	border-left: 1px solid #eaeef0;
	border-right: 1px solid #eaeef0;
}
.benefits_box {
	margin: 0 auto 14px;
	width: 82%;
	height: 73px;
	position: relative;
}
.benefits_box .bg1 {
	width: 189px;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 73px;
	background: url(../images/feature_line1.png) no-repeat left top;
}
.benefits_box .style1 {
	width: 100%;
	font-size: 48px;
	color: #49535a;
	padding: 0;
	text-align: center;
	line-height: 15px;
	position: relative;
}
.benefits_box .bg2 {
	left: inherit;
	right: 0px;
	top: 0px;
	background: url(../images/feature_line2.png) no-repeat right top;
}
.features_inner ul {
	float: left;
	width: 100%;
	padding: 0;
	list-style: none;
	margin: 0 0 56px;
}
.features_inner ul li {
	float: left;
	width: 18%;
	line-height: 20px;
	font-size: 20px;
	color: #1a598e;
	margin: 0 9.3% 0 0;
}
.features_inner ul li img {
	margin: 0 0 20px;
}
.features_inner ul li:last-child {
	margin: 0;
}
.price_content aside.btn1 {
	float: left;
	width: 98px;
	height: 58px;
}
.price_content aside.btn1 a {
	width: 98px;
	height: 47px;
	padding: 10px 0 0;
	line-height: 20px;
	font-size: 16px;
}
.see_more {
	margin: 0 auto;
	width: 150px;
	height: 40px;
}
.see_more a {
	display: block;
	color: #fff;
	font-size: 16px;
	line-height: 40px;
	background: #2776b0;
	border-radius: 5px;
	text-decoration: none;
}
.see_more a:hover {
	color: #fff;
	background: #ff9600;
}
.box1 {
	float: left;
	width: 100%;
}
.box1 ul {
	float: left;
	width: 100%;
	padding: 0;
	list-style: none;
	margin: 0 0 56px;
}
.box1 ul li {
	float: left;
	width: 180px;
	line-height: 20px;
	font-size: 20px;
	color: #1a598e;
	margin: 0 95px 0 0;
}
.box1 ul li img {
	margin: 0 0 20px;
}
.box1 ul li:last-child {
	margin: 0;
}
/**<!-- ============== -->**/
/**<!--     FAQ Box    -->**/
/**<!-- ============== -->**/
.faq_box {
	float: left;
	width: 100%;
	padding: 50px 0 100px;
}
.faq_box h3 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 48px;
	line-height: 48px;
	font-weight: normal;
	text-align: center;
}
/**<!-- ============== -->**/
/**<!--  Organic Tabs  -->**/
/**<!-- ============== -->**/
.faq_tabsbox {
	float: left;
	width: 100%;
	padding: 5% 0;
}
.faq_tabsbox .sidebox {
	float: left;
	width: 39.4%;
	padding: 3% 0;
	border-right: 1px solid #eaeef0;
}
.faq_tabsbox .sidebox ul.tabs {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-top: 1px solid #eaeef0;
}
.faq_tabsbox .sidebox ul.tabs li {
	margin: 0;
}
.faq_tabsbox .sidebox ul.tabs li a {
	display: block;
	font-size: 18px;
	color: #49535a;
	padding: 12px 0;
	text-decoration: none;
	border-bottom: 1px solid #eaeef0;
}
.faq_tabsbox .sidebox ul.tabs li a:hover {
	color: #000;
}
.faq_tabsbox .sidebox ul.tabs li a.current {
	color: #ff9600;
	width: 100.5%;
	background: #fff;
}
.faq_tabsbox .faq_tabs_inner {
	float: right;
	width: 55%;
	padding: 4% 0 0;
	line-height: 24px;
	font-size: 16px;
	color: #798c99;
}
.faq_tabsbox .faq_tabs_inner p {
	margin: 0 0 18px;
	padding: 0;
}
/**<!-- ================ -->**/
/**<!--    Location Box  -->**/
/**<!-- ================ -->**/
.location_box {
	float: left;
	width: 100%;
	padding: 5% 0 8%;
	text-align: center;
	background: url(../images/location_bg.jpg) no-repeat center top;
}
.location_box h3 {
	margin: 0;
	padding: 0;
	color: #fff;
	line-height: 48px;
	font-size: 48px;
	font-weight: normal;
}
.location_con {
	float: left;
	width: 100%;
	background: #f7f9fa;
}
.location_tabs {
	float: left;
	width: 100%;
}
.location_tabs .tabs_bar {
	float: left;
	width: 100%;
}
.location_tabs .tabs_bar ul.tabs {
	margin: -51px 0 0;
	padding: 0px;
	float: left;
	list-style: none;
	border: 1px solid #d0dde6;
	border-bottom: none;
}
.location_tabs .tabs_bar ul.tabs li {
	float: left;
	margin: 0;
}
.location_tabs .tabs_bar ul.tabs li a {
	display: block;
	font-size: 18px;
	color: #49535a;
	padding: 0 28px;
	line-height: 50px;
	background: #fff;
	text-decoration: none;
	border-right: 1px solid #d0dde6;
	border-bottom: 1px solid #d0dde6;
}
.location_tabs .tabs_bar ul.tabs li:last-child a {
	border-right: none;
	padding: 0 32px;
}
.location_tabs .tabs_bar ul.tabs li a:hover {
	color: #ff9600;
	background: #f7f9fa;
}
.location_tabs .tabs_bar ul.tabs li a.current {
	color: #ff9600;
	border-bottom: none;
	background: #f7f9fa;
}
.location_contentbox {
	float: left;
	width: 100%;
	padding: 6% 0;
}
.location_lt {
	float: left;
	width: 32%;
	border-right: 1px solid #dee6eb;
}
.location_lt h4, .location_rt h4 {
	padding: 0;
	color: #49535a;
	margin: 0 0 25px;
	line-height: 26px;
	font-size: 26px;
	font-weight: normal;
}
.location_lt ul {
	float: left;
	width: 82%;
	margin: 0 0 3%;
	padding: 0;
	list-style: none;
}
.location_lt ul li {
	color: #798c99;
	line-height: 30px;
	border-bottom: 1px solid #dee6eb;
}
.location_lt ul li:last-child {
	border-bottom: none;
}
.location_lt .yellow_btn {
	float: left;
	width: 81px;
	margin: 0 6px 0 0;
}
.location_lt .yellow_btn a {
	display: block;
	color: #fff;
	line-height: 31px;
	text-align: center;
	background: #ff9600;
	text-decoration: none;
	border-radius: 5px;
	font-family: 'RobotoBold';
}
.location_lt .yellow_btn a:hover {
	background: #3686be;
}
.location_rt {
	float: right;
	width: 62%;
	font-size: 16px;
	color: #3686be;
}
.location_rt p {
	margin: 0;
	padding: 0;
	max-height: 250px;
	overflow-y: auto;
	line-height: 18px;
	font-size: 13px;
}
.location_rt .ip_box {
	float: left;
	width: 94%;
	margin: 0 0 22px;
	padding: 3.5% 3%;
	background: #2776b0;
}
.location_rt .ip_box .field1 {
	float: left;
	width: 41%;
	height: 38px;
	outline: none;
	font-size: 16px;
	color: #798c99;
	padding: 0 2%;
	line-height: 38px;
	background: #fff;
	border: 1px solid #165694;
}
.location_rt .ip_box .field1:focus {
	border: 1px solid #FF9600;
}
.location_rt .ip_box .field2 {
	float: left;
	width: 31%;
	height: 40px;
	outline: none;
	font-size: 16px;
	color: #798c99;
	padding: 8px 2%;
	margin: 0 1%;
	line-height: 40px;
	background: #fff;
	border: 1px solid #165694;
}
.location_rt .ip_box .submit {
	float: right;
	width: 138px;
	height: 40px;
	padding: 0;
	outline: none;
	line-height: 40px;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
	background: #ff9600;
	font-family: 'RobotoBold';
	border: 1px solid #165694;
}
.location_rt .ip_box .submit:hover {
	background: #689fc8;
}
/**<!-- ================ -->**/
/**<!--  Controlling Box -->**/
/**<!-- ================ -->**/
.box2_con {
	float: left;
	width: 100%;
	margin: 0 0 50px;
	background: url(../images/box2_con_bg.png) repeat-x left top #fff;
}
.controlling_box {
	float: left;
	width: 47%;
	line-height: 24px;
	color: #798c99;
}
.controlling_box h3 {
	margin: 0 0 40px;
	padding: 0;
	color: #fff;
	font-size: 48px;
	line-height: 114px;
	font-weight: normal;
}
.controlling_box p {
	margin: 0 0 20px;
	padding: 0;
}
.controlling_box img {
	float: left;
	margin: 0 0 35px;
}
.clientarea {
	width: 100%;
}
/**<!-- ================ -->**/
/**<!--   Twitter  Box   -->**/
/**<!-- ================ -->**/
.twitter_box {
	float: right;
	width: 50%;
}
.twitter_box h3 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 48px;
	line-height: 114px;
	font-weight: normal;
	border-left: 1px solid #286fa5;
}
.twitter_box h3 img {
	float: left;
	margin: 24px 8px 0 48px;
}
.twitter_innerbox {
	float: left;
	width: 549px;
	padding: 36px 0 0;
	border-left: 1px solid #e9edf0;
}
.twitter_box iframe {
	width: 100% !important;
}
.twitter_innerbox .style1 {
	float: left;
	width: 499px;
	color: #798c99;
	font-size: 20px;
	line-height: 20px;
	padding: 0 0 22px 50px;
	border-bottom: 1px solid #e9edf0;
}
.twitter_innerbox .style1 img {
	float: right;
	margin: 0;
}
.twitter_innerbox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.twitter_innerbox ul li {
	float: left;
	width: 499px;
	padding: 22px 0 22px 50px;
	border-bottom: 1px solid #e9edf0;
}
.twitter_innerbox ul li .image_holder {
	float: left;
	width: 44px;
	height: 44px;
	background: url(../images/b.jpg) no-repeat left top;
}
.twitter_innerbox ul li .text {
	float: right;
	width: 415px;
	color: #798c99;
	line-height: 24px;
	font-size: 13px;
}
.twitter_innerbox ul li .text h5 {
	float: left;
	width: 100%;
	padding: 0;
	font-size: 18px;
	margin: 0 0 22px;
	font-weight: normal;
}
.twitter_innerbox ul li .text h5 a {
	color: #3686be;
}
.twitter_innerbox ul li .text h5 .style2 {
	float: right;
	padding: 0 56px 0 0;
	color: #798c99;
	line-height: 13px;
	font-size: 13px;
}
.twitter_innerbox ul li .text p {
	margin: 0 0 15px;
	padding: 0;
}
.twitter_innerbox ul li .text p a {
	color: #ff9600;
}
.twitter_innerbox ul li .text p:last-child {
	margin: 0;
}
.twitter_innerbox .see_tweets {
	float: right;
	line-height: 13px;
	font-size: 13px;
	margin: 10px 0 15px;
}
.twitter_innerbox .see_tweets a {
	color: #ff9600;
}
/**<!-- ================ -->**/
/**<!-- Testimonials Box -->**/
/**<!-- ================ -->**/
.testimonial_box {
	width: 47%;
}
.testimonial_innerbox {
	float: left;
	width: 420px;
	line-height: 20px;
	font-size: 13px;
	color: #798c99;
	margin: 0 0 20px;
	position: relative;
	padding: 34px 40px 66px;
	background: url(../images/testimonial_midbg.png) repeat-y left top;
}
.testimonial_innerbox:before {
	content: "";
	height: 34px;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(../images/testimonial_topbg.png) no-repeat center top;
}
.testimonial_innerbox:after {
	content: "";
	height: 66px;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: url(../images/testimonial_btmbg.png) no-repeat center bottom;
}
.testimonial_innerbox p {
	margin: 0;
	padding: 0;
}
.coma1 {
	float: left;
	margin: 0 0 0 -32px !important;
}
.coma2 {
	float: none !important;
	margin: 0 0 0 5px !important;
}
.testimonial_btn {
	float: left;
	width: 240px;
	height: 40px;
	margin: 0 0 0 40px;
}
.testimonial_btn a {
	display: block;
	color: #fff;
	line-height: 40px;
	background: #798c99;
	text-align: center;
	text-decoration: none;
	font-family: 'RobotoBold';
}
.testimonial_btn a:hover {
	background: #2776b0;
}
/**<!-- ================ -->**/
/**<!--    Contact Box   -->**/
/**<!-- ================ -->**/
.contact_box {
	float: right;
}
.contact_box h3 {
	padding: 0 0 0 40px;
}
.contact_form {
	float: left;
	width: 92%;
	padding: 4%;
	background: #f8f9fa;
	border-left: 1px solid #e5e8eb;
}
.contact_form .field1 {
	float: left;
	width: 96%;
	height: 40px;
	outline: none;
	color: #798c99;
	padding: 0 2%;
	margin: 0 0 8px;
	background: #fff;
	line-height: 40px;
	box-shadow: 0 0 0 1px #d0dde6;
	border: none;
}
.contact_form .field2 {
	float: left;
	width: 96%;
	outline: none;
	font-size: 14px;
	color: #798c99;
	padding: 12px 2%;
	margin: 0 0 20px;
	background: #fff;
	line-height: 18px;
	min-height: 69px;
	border: none;
	box-shadow: 0 0 0 1px #d0dde6;
	font-family: 'RobotoLight';
}
.contact_form .send {
	float: left;
	width: 160px;
	height: 40px;
	color: #fff;
	outline: none;
	border: none;
	padding: 0;
	font-size: 16px;
	cursor: pointer;
	line-height: 40px;
	background: #ff9600;
	font-family: 'RobotoBold';
}
.contact_form .send:hover {
	background: #2b77af;
}
.footer_con {
	float: left;
	width: 100%;
	padding: 252px 0 65px;
	background: url(../images/footer.jpg) repeat-x center top #798c99;
}
.footer_box {
	float: left;
	width: 100%;
	color: #fff;
	line-height: 24px;
	text-align: center;
}
.footer_box h3 {
	margin: 0 0 14px;
	padding: 0;
	line-height: 48px;
	font-size: 48px;
	font-weight: normal;
}
.footer_box p {
	margin: 0 0 24px;
	padding: 0;
}
.footer_box p:last-child {
	margin: 0;
}
.f-nav {
	float: left;
	width: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 9999;
}
.margin_top {
	margin: 97px 0 0;
}
/**<!-- ================ -->**/
/**<!--  Special Classes -->**/
/**<!-- ================ -->**/
.light_blue {
	color: #3686be;
}
#back-top {
	bottom: 10px;
	position: fixed;
	right: 8px;
	z-index: 9999999;
}
#back-top span {
	width: 46px;
	height: 46px;
	display: block;
	opacity: 0.8;
	background: url(../images/arrow_up.png) no-repeat right top;
}
#back-top span:hover {
	opacity: 1;
}
@media screen and (max-width: 800px) {
.topbox {
	display: none;
}
.header_box {
	padding: 0px;
}
.f-nav {
	position: static;
}
.margin_top {
	margin: 0px;
}
.logo {
	float: none;
	margin: 20px auto;
}
.banner {
	padding: 2%;
	width: 96%;
}
.feature_slider ul li {
	text-align: center;
}
.feature_slider ul li .feature_txt {
	width: 100%;
	margin: 0;
}
.feature_slider ul li .imagebox1 {
	border: none;
	width: 100%;
	border-top: 1px solid #fff;
	padding: 10px 0 0;
}
.features_inner {
	padding: 20px 2%;
	width: 96%;
}
.benefits_box {
	width: 100%;
}
.benefits_box .style1 {
	font-size: 35px;
}
.features_inner ul li {
	width: 21%;
	padding: 0 2%;
	margin: 0px;
}
.features_inner ul {
	margin: 0 0 15px;
}
.faq_tabsbox, .location_box, .location_contentbox, .box2_con {
	padding: 2%;
	width: 96%;
}
.location_tabs .tabs_bar ul.tabs {
	margin: 0px;
	width: 100%;
	text-align: center;
}
.location_tabs .tabs_bar ul.tabs li {
	float: none;
	display: inline-block;
}
.location_tabs .tabs_bar ul.tabs li a, .location_tabs .tabs_bar ul.tabs li:last-child a {
	padding: 10px;
	font-size: 16px;
	line-height: 20px;
}
.location_lt {
	width: 34%;
}
.location_rt .ip_box .field1 {
	width: 30%;
}
.controlling_box h3, .twitter_box h3 {
	font-size: 34px;
	padding: 28px 0;
	line-height: 36px;
	margin: 0 0 20px;
}
.twitter_box h3 img {
	margin: -9px 10px 0 0;
}
.testimonial_innerbox {
	background: #f7f9fa;
	padding: 20px 3%;
	width: 94%;
}
.testimonial_innerbox:after, .testimonial_innerbox:before {
	display: none;
}
.coma1 {
	margin: 0px !important;
}
.footer_con {
	width: 96%;
	padding: 252px 2% 65px;
}
}
@media screen and (max-width: 667px) {
.benefits_box .bg1, .benefits_box .bg2 {
	display: none;
}
.benefits_box {
	height: auto;
	margin: 0 auto 28px;
}
.features_inner ul li {
	font-size: 15px;
}
.faq_box {
	padding: 3%;
	width: 94%;
}
.faq_box h3, .location_box h3, .footer_box h3, .controlling_box h3, .twitter_box h3 {
	font-size: 32px;
	line-height: 34px;
}
.faq_tabsbox .sidebox ul.tabs li a {
	font-size: 15px;
}
.faq_tabsbox .sidebox {
	width: 100%;
	margin: 0 0 15px;
}
.faq_tabsbox .faq_tabs_inner {
	padding: 0px;
	width: 100%;
}
.location_lt {
	width: 100%;
}
.location_lt ul {
	width: 100%;
}
.location_rt, .twitter_box {
	margin: 15px 0 0;
	width: 100%;
}
.twitter_box h3 {
	color: #333;
	border: none;
	padding-top: 0px;
}
.twitter_box h3 img {
	display: none;
}
.controlling_box {
	width: 100%;
}
.testimonial_btn {
	margin: 0px;
}
.box2_con {
	margin: 0px;
}
.location_tabs .tabs_bar ul.tabs li {
	float: left;
	width: 50%;
	min-height: 42px;
}
.location_lt h4, .location_rt h4 {
	font-size: 20px;
	line-height: 22px;
	margin: 0 0 10px;
}
.footer_con {
	padding: 210px 2% 42px;
}
}
@media screen and (max-width: 480px) {
.feature_slider {
	margin: 0px;
}
.footer_con {
	padding: 20px 2%;
	width: 96%;
	background: #7a8c9a;
}
.box2_con {
	background: none;
}
.controlling_box h3, .twitter_box h3 {
	background: #2776b0;
	padding: 10px 2%;
}
.twitter_box h3 {
	color: #fff;
}
.location_tabs .tabs_bar ul.tabs li a, .location_tabs .tabs_bar ul.tabs li:last-child a {
	font-size: 14px;
	padding: 6px;
}
.location_tabs .tabs_bar ul.tabs li {
	min-height: 35px;
}
}
@media screen and (max-width: 375px) {
.features_inner ul li {
	width: 96%;
	margin: 0 0 10px;
}
.features_inner ul li img {
	margin: 0 0 10px;
}
.location_rt .ip_box {
	text-align: center;
}
.location_rt .ip_box .field1 {
	text-align: left;
	width: 62%;
}
.location_rt .ip_box .submit {
	float: none;
	display: inline-block;
}
.controlling_box h3, .twitter_box h3 {
	font-size: 28px;
	line-height: 32px;
	text-align: center;
}
.feature_slider ul li .feature_txt {
	font-size: 20px;
	line-height: 24px;
}
.feature_slider ul li .imagebox1 img {
	width: 70%;
}
.benefits_box .style1 {
	font-size: 30px;
}
.faq_box h3, .location_box h3, .footer_box h3 {
	font-size: 30px;
	line-height: 32px;
}
}