@font-face {
	font-family: "Open Sans";
	src: url('../asset/fonts/OpenSans-Regular/228607178-OpenSans-Regular.eot');
	src: url('../asset/fonts/OpenSans-Regular/228607178-OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('../asset/fonts/OpenSans-Regular/228607178-OpenSans-Regular.svg#Open Sans') format('svg'), url('../asset/fonts/OpenSans-Regular/228607178-OpenSans-Regular.woff') format('woff'), url('../asset/fonts/OpenSans-Regular/228607178-OpenSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Bold';
	src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Bold.woff') format('woff'), url('../fonts/OpenSans-Bold.ttf') format('truetype'), url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Helvetica Neue";
	src: url('../asset/fonts/Helveticaneue/helvetica-neue-medium-1361522099-webfont.eot');
	src: url('../asset/fonts/Helveticaneue/helvetica-neue-medium-1361522099-webfont.eot?#iefix') format('embedded-opentype'), url('../asset/fonts/Helveticaneue/helvetica-neue-medium-1361522099-webfont.svg#Open Sans') format('svg'), url('../asset/fonts/Helveticaneue/helvetica-neue-medium-1361522099-webfont.woff') format('woff'), url('../asset/fonts/Helveticaneue/helvetica-neue-medium-1361522099-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Archivo Narrow";
	src: url('../asset/fonts/ArchivoNarrow-Regular/705871583-ArchivoNarrow-Regular.eot');
	src: url('../asset/fonts/ArchivoNarrow-Regular/705871583-ArchivoNarrow-Regular.eot?#iefix') format('embedded-opentype'), url('../asset/fonts/ArchivoNarrow-Regular/705871583-ArchivoNarrow-Regular.svg#Open Sans') format('svg'), url('../asset/fonts/ArchivoNarrow-Regular/705871583-ArchivoNarrow-Regular.woff') format('woff'), url('../asset/fonts/ArchivoNarrow-Regular/705871583-ArchivoNarrow-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "YesterYear";
	src: url('../asset/fonts/Yesteryear-Regular/535766602-Yesteryear-Regular.eot');
	src: url('../asset/fonts/Yesteryear-Regular/535766602-Yesteryear-Regular.eot?#iefix') format('embedded-opentype'), url('../asset/fonts/Yesteryear-Regular/535766602-Yesteryear-Regular.svg#Open Sans') format('svg'), url('../asset/fonts/Yesteryear-Regular/535766602-Yesteryear-Regular.woff') format('woff'), url('../asset/fonts/Yesteryear-Regular/535766602-Yesteryear-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
nav .themeple_custom_menu_mega_menu:before {
	background: url("../images/arrow-up.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	content: "";
	height: 7px;
	left: 525px;
	position: absolute;
	top: -7px;
	width: 20px;
}
nav .themeple_custom_menu_mega_menu.themeple_mega3 {
	width: 575px !important;
}
nav .themeple_custom_menu_mega_menu {
	/*    border-radius: 6px;*/
	display: none;
	padding: 10px 15px;
	position: absolute;
	right: 0;
	top: 65px;
	width: 160px;
	z-index: 100000;
}
nav .themeple_custom_menu_mega_menu {
	border: 1px solid #E1E1E1;
}
nav .menu > li > ul.sub-menu, nav .menu > li > ul.sub-menu ul, .themeple_custom_menu_mega_menu {
	background: none repeat scroll 0 0 #FFFFFF;
}
nav .themeple_custom_menu_mega_menu ul {
	border-top: medium none !important;
	box-shadow: none;
	display: block !important;
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: relative !important;
}
nav .themeple_custom_menu_mega_menu > ul {
	display: block;
	float: left;
}
nav .themeple_custom_menu_mega_menu > ul > li:first-child {
	margin-left: 0 !important;
}
nav .menu li:first-child {
	margin-left: 0;
}
nav .themeple_custom_menu_mega_menu.themeple_mega3 li {
	width: 164px !important;
}
nav .themeple_custom_menu_mega_menu ul > li {
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
}
nav .themeple_custom_menu_mega_menu li {
	margin-left: 20px !important;
}
nav .themeple_custom_menu_mega_menu h4 {
	color: #222222;
	font-size: 15px;
	font-weight: 400;
	margin-top: 15px;
	text-align: left;
	text-transform: capitalize;
}
nav .menu li > ul.sub-menu li {
	display: block;
	float: left;
	height: auto;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left;
	width: 100%;
	z-index: 50005;
}
nav .menu li > ul.sub-menu li {
	border-bottom: 1px solid #E1E1E1;
}
nav .menu li > ul.sub-menu li {
	background-color: #FFFFFF;
}
nav .menu li:first-child {
	margin-left: 0;
}
nav .menu li {
	float: left;
	height: 50px;
	position: relative;
}
nav > .menu > li {
	border-top: 2px solid #fff;
}
nav > .menu > li:hover {
	border-top: 2px solid #ED1A3B;
}
nav > .menu > li:nth-of-type(7):hover, nav > .menu > li:nth-of-type(8):hover, nav > .menu > li:nth-of-type(9):hover {
	border-top: 2px solid #fff;
}
.padding_28px {
	padding-top: 28px;
}
/*nav .menu li .sub-menu > li:last-child {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}*/
nav .menu li ul.sub-menu li:last-child {
	border-bottom: medium none;
}
nav .menu li ul.sub-menu li a {
	float: left;
	font-size: 13px;
	line-height: 19px !important;
	padding: 10px 12px;
	text-transform: capitalize !important;
	width: 100%;
}
nav .menu > li > ul.sub-menu, nav .menu > li > ul.sub-menu ul {
	/*    border-radius: 6px;*/
	display: none;
	list-style: none outside none;
	padding: 0;
	position: absolute;
	margin-top: 34px;
	width: 200px;
	z-index: 100000;
}
nav .menu > li > ul.sub-menu, nav .menu > li > ul.sub-menu ul, .header_wrapper .cart .content, .sticky_menu .cart .content {
	border: 1px solid #E1E1E1;
}
nav .menu > li > ul.sub-menu, nav .menu > li > ul.sub-menu ul, .themeple_custom_menu_mega_menu {
	background:#FFFFFF;
}
/*nav .menu li .sub-menu > li:first-child {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}*/
nav .menu li > ul.sub-menu li:hover {
	background:#F7F7F7;
}
nav .menu li ul.non_mega_menu:before {
	background: url("../images/arrow-up.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	content: "";
	height: 7px;
	left: 25px;
	position: absolute;
	top: -7px;
	width: 20px;
}
.header_1 nav .menu > li > a, .header_1 nav .menu > li > div > a {
	position: relative;
}
nav .menu > li > a, nav .menu > li > div > a {
	/*    border-radius: 4px;*/
	font-size: 15px;
	font-weight: 400;
	padding: 2px 14px;
	color: #707070;
}
nav .menu > li > a:hover, nav .menu > li > div > a:hover {
	color: #000;
}
.nonancers {
	/*    border-radius: 4px;*/
	font-size: 15px;
	font-weight: 400;
	padding: 2px 14px;
	color: #707070;
	cursor: pointer;
	position: relative;
}
.nonancers:hover {
	color: #000;
}
nav .menu li:first-child {
	margin-left: 0;
}
nav .menu li {
	float: left;
	height: 41px;
	padding-top: 28px;
	padding-bottom: 55px;
	position: relative;
}
nav .menu {
	float: right;
	height: 31px;
	list-style: none outside none;
	margin: 0;
	padding: 0px;
	position: relative;
	text-align: center;
}
.padding_top5 {
	padding-top: 5px;
}
.sticky_menu {
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
	height: 52px;
	left: 0;
	padding-top: 8px;
	opacity: 0;
	position: fixed;
	top: 0;
	transition-duration: 0.5s;
	visibility: hidden;
	width: 100%;
	z-index: 10000;
}
.header_wrapper.header_1 {
	z-index: 1000;
}
/*.header_1 {
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
}*/
.header_wrapper {
	float: left;
	position: relative;
	width: 100%;
	z-index: 1;
}
.header_1, .header_4, .header_5 {
	background: none repeat scroll 0 0 #FFFFFF;
}
header .row-fluid {
/*   transition-duration: 0.4s;*/
}
.process_banner {
	padding: 18px 30px;
	margin-top: 38px;
	margin-bottom: 38px;
}
.margin_top20 {
	margin-top: 20px;
}
.margin_top30 {
	margin-top: 30px;
}
.margin_top40 {
	margin-top: 40px;
}
.background_0e0e0e {
	background: #0e0e0e;
}
.background_585858 {
	background: #585858;
}
._0e0e0e {
	color: #0e0e0e;
}
._353535 {
	color: #353535;
}
.bg_portfoliodes {
	background: url('../images/Blackpattern_portfolio.png');
	height: 381px;
}
p.PortLogoD {
	margin-left: 20%;
	margin-right: 20%;
}
p.PorttechD {
	margin-left: 15%;
	margin-right: 15%;
}
.margin_10per {
	margin-left: 10%;
	margin-right: 10%;
}
.font-align {
	text-align: center !important;
	font-size: 28px !important;
	font-weight: bold !important;
}
.table-text {
	font-size: 14px !important;
	font-weight: bold !important;
	margin-left: 75px !important;
	margin-top: 15px !important;
}
.detail-align {
	text-align: center !important;
	font-size: 15px !important;
}
.analytics {
	font-size: 14px !important;
	font-family: Archivo Narrow !important;
	font-weight: normal !important;
}
.font-size-14 {
	font-size: 14px;
}
.font-size-13 {
	font-size: 13px !important;
}
.font-size-12 {
	font-size: 12px;
}
.font-size-15px {
	font-size: 15px;
}
.font-size-16px {
	font-size: 16px !important;
}
.font-size-18px {
	font-size: 18px !important;
}
.font-size-22px {
	font-size: 22px;
}
.font-size-4400px {
	font-size: 18px;
	line-height: 22px;
	color: #FFF;
}
.font-size-44px {
	font-size: 44px;
	line-height: 45px;
}
.font-size-35px {
	font-size: 35px;
}
.font-size-13>li {
	line-height: 1.62;
}
.proces_heading {
	border-bottom: 1px solid #EBEBEB;
	border-top: 1px solid #EBEBEB;
	margin-bottom: 28px;
	margin-top: 13px;
	padding-bottom: 28px;
	padding-top: 29px;
}
.contect_heading {
	border-top: 1px solid #EBEBEB;
	margin-bottom: 28px;
	margin-top: 13px;
	padding-bottom: 28px;
	padding-top: 29px;
}
.contect_heading1 {
	margin-bottom: 28px;
	padding-bottom: 28px;
}
._0b070400 {
	color: #ffffff;
	font-size: 53px;
	font-family: Archivo Narrow !important;
}
._0b0704 {
	color: #0b0704;
}
._ed1a3b {
	color: #ed1a3b;
}
._ed1a3b_bg {
	background: #ed1a3b;
}
.font_Archivo {
	font-family: Archivo Narrow !important;
}
.font_Helveticaneue {
	font-family: Helvetica Neue !important;
}
span.pHeading {
	font-size: 60px;
}
span.spanHeading {
	font-size: 60px;
}
.page-legend ul > li:nth-child(1) {
	background-position: -0px -0px;
	height: 43px;
	list-style: none outside none;
	background-repeat: no-repeat;
}
.page-legend ul > li:nth-child(3) {
	background-position: -0px -53px;
	height: 33px;
	list-style: none outside none;
	background-repeat: no-repeat;
}
.margin_right_10 {
	margin-right: 10px;
}
.page-legend ul li {
	line-height: 3;
	margin-bottom: 8%;
	margin-left: -35px;
	padding-left: 80px;
}
.page-legend ul li a {
	text-decoration: none;
	color: #333333 !important;
}
.DarkGray {
	text-decoration: none;
	color: #333333 !important;
}
.lightGray {
	color: #666666 !important;
}
.homepage_legend {
	background: url(../images/homeLegend.png);
}
.page-legend ul > li:nth-child(2) {
	background-position: -0px -96px;
	list-style: none outside none;
	background-repeat: no-repeat;
	height: 36px;
}
.page-legend ul > li:nth-child(4) {
	background-position: -0px -142px;
	list-style: none outside none;
	background-repeat: no-repeat;
	height: 42px;
}
.page-legend ul > li:nth-child(5) {
	background-position: -0px -194px;
	list-style: none outside none;
	background-repeat: no-repeat;
	height: 25px;
}
.page-legend ul > li:nth-child(6) {
	background-position: -0px -229px;
	list-style: none outside none;
	background-repeat: no-repeat;
	height: 38px;
}
.page-legend ul > li:nth-child(7) {
	background-position: -0px -277px;
	list-style: none outside none;
	background-repeat: no-repeat;
	height: 44px;
}
.mobile_Setting {
	margin-left: -200px;
	margin-top: -100px;
}
.width-88 {
	width: 88%;
}
.mobile_desc_setting {
	margin: 170px 50px 20px 80px;
}
.ul_ux_tag {
	background: url("../images/ul_ux_bg.png") repeat scroll center center rgba(0, 0, 0, 0);
	min-height: 130px;
	width: 100%;
}
.position-relative {
	position: relative;
}
.position-absolute {
	position: absolute;
}
.chlng_note {
	/*background: url("../images/chlng_note.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
    display: block;
    height: 0;
    padding-bottom: 34%;*/
	background: url("../images/chlng_note.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	display: block;
	height: 499px;
}
.tech_innerimg {
	background: url("../images/tech_innerimg.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
	display: block;
	height: 0;
	padding-bottom: 50%;
}
.imgIcongraphy {
	background: url("../images/imgIcongraphy.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
	display: block;
	height: 0;
	padding-bottom: 50%;
}
.font_img {
	background: url("../images/font_img.png") repeat-x scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
	display: block;
	height: 0;
	padding-bottom: 35%;
}
.tech_bg {
	background: url("../images/tech_bg.png");
	display: block;
	background-repeat: repeat-x;
}
p.noteText {
	margin-left: 25%;
	margin-right: 25%;
}
.tech_team_bg {
	background: url('../images/tech_team.png');
}
.tech_apple {
	background-position: -0px -0px;
	width: 160px;
	height: 113px;
}
.tech_php {
	background-position: -0px -123px;
	width: 209px;
	height: 106px;
	margin-top: 7px !important;
}
.tech_json {
	background-position: -0px -239px;
	width: 237px;
	height: 66px;
	margin-top: 30px !important;
}
.margin_T_per2 {
	margin-top: 2%;
}
.margin-top {
	margin-top: 5%;
}
.margin_B_per2 {
	margin-bottom: 2%;
}
.margin_B_per4 {
	margin-bottom: 1%;
}
.none_margin_ {
	margin-bottom: 5%;
	text-decoration: none;
}
.line-height_1 {
	line-height: 1;
}
.font-YesterYear {
	font-family: YesterYear !important;
}
#fb-root {
	display: none;
}
/* To fill the container and nothing else */

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
	width: 100% !important;
}
.margin-bottom-45px {
	margin-bottom: 45px;
}
.margin-bottom-30px {
	margin-bottom: 30px;
}
.margin-bottom-25px {
	margin-bottom: 25px;
}
.margin-bottom-15px {
	margin-bottom: 15px !important;
}
.padding-left-10px {
	padding-left: 10px;
}
#aboutRedsignal .container .row div p {
	font-size: 13px;
	line-height: 1.62;
}
#aboutRedsignal {
	padding-bottom: 5px;
}
.links {
	color: #FFFFFF;
	margin-left: 40px;
	opacity: 1;
	position: absolute;
	top: 6%;
	z-index: 999;
}
.project_ref_format {
	margin-top: -8px;
}
.links .project_text_BG {
	background: none repeat scroll 0% 0% rgb(70, 70, 70);
}
.links .project_text_BG p {
	display: none;
	font-size: 24.28px;
	padding: 5px;
}
.bg_grey {
	background: #eaeaea;
}
footer #request_quote div.wpcf7-mail-sent-ok, #ContactUs div.wpcf7-mail-sent-ok {
	background: #88b541;
	border: medium none;
	border-radius: 1px;
	color: #FFFFFF;
	font-weight: 400;
	line-height: 1.6;
	margin: 0;
	padding: 10px;
	text-align: center;
	font-size: 13px;
}
footer .wpcf7-submit:hover {
	background-color: #3F8ACA;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398F14;
}
div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}
.wpcf7-display-none {
	display: none;
}
.format_footerheading {
	font-size: 19px;
	color: #464646;
}
.maring_footer {
	margin-top: 20px;
}
.margin-footerH_top {
	margin-top: 20px;
}
footer #directions {
	margin: 15px 0 0;
}
.fullWidth {
	width: 100%;
	border-radius: 0;
}
#services_section .services_inline-list > li {
	display: block;
	float: left;
	list-style: none outside none;
	margin-left: 0px;
}
#details_page .services_inline-list > li {
	display: block;
	list-style: none outside none;
	margin-left: 0px;
	font-size: 13px;
	line-height: 1.62;
}
#details_page .services_inline-list {
	list-style: none outside none;
	margin: 0 0 1.21429em 0px;
	padding: 0;
}
#services_section .services_inline-list {
	list-style: none outside none;
	margin: 0 0 1.21429em 0px;
	overflow: hidden;
	padding: 0;
}
.inline-list {
	list-style: none outside none;
	margin: 0 0 1.21429em -1.57143em;
	overflow: hidden;
	padding: 0;
}
footer #directions li {
	margin: 0 0 0 0;
	padding: 0;
	width: 50%;
}
.inline-list > li {
	display: block;
	float: left;
	list-style: none outside none;
	margin-right: 10px;
	margin-right: 0px\9;
}
footer p {
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 0;
}
footer .magin_socialLinks {
	margin-top: 37px;
	padding-left: 25px;
}
.border_none {
	border: none !important;
}
footer .btn-socialLinks-BG {
	background: #eaeaea;
	border: 1px solid #a6a6a6;
	min-width: 40px;
	min-height: 40px;
	padding-top: 10px;
}
footer .btn-socialLinks-BG:hover {
	background: #ffffff;
}
.contworkWUs {
	border: 1px solid #A6A6A6;
	border-radius: 0 !important;
	color: #646464;
	font-size: 12px;
	margin-bottom: 12px;
	padding: 7.5px;
}
#ContactUs textarea {
	height: 150px;
	width: 100% !important;
}
footer .workWUs {
	background: none repeat scroll 0 0 #EAEAEA;
	border: 1px solid #A6A6A6;
	border-radius: 0 !important;
	color: #646464;
	font-size: 12px;
	margin-bottom: 12px;
	padding: 7.5px;
}
footer textarea {
	height: 68px;
	width: 100% !important;
}
footer #request_quote input.wpcf7-submit {
	margin-bottom: 0;
	width: 100%;
}
button.secondary, .button.secondary {
	background-color: #3E9DD7;
	border: 1px solid #3076B3;
	color: #FFFFFF;
}
.medium, #searchsubmit {
	font-size: 14px;
	padding: 10px 20px;
}
footer #copyright p {
	padding-bottom: 24px;
	padding-top: 24px;
}
footer #copyright {
	background: #dedede;
}
.bg_grey_about {
	background: #f2f2f2;
}
 @media (min-width:629px) and (max-width: 767px) {
footer p {
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 0;
}
.carousel.mobile-design img {
	height: auto !important;
}
.top-heading {
	top: 18% !important;
}
.top-heading h2 {
	font-size: 26px !important;
	line-height: 37px !important;
}
.top-heading .btn-danger {
	background: none repeat scroll 0 0 #f02040;
	border-radius: 0 !important;
	font-size: 14px;
	padding: 8px 5px;
}
}
 @media (min-width:480px) and (max-width: 767px) {
#work-summary > li {
	width: 45% !important;
}
.home .hover_it_home_page > .counterwidth {
	width: 33% !important;
}
.home .hover_it_home_page > .counterwidth:nth-of-type(3n+1) {
	clear: both;
}
.packgeswidth {
	width: 50% !important;
}
.packageclear {
	clear: both;
}
.whyred {
	margin-top: 0px !important;
}
.clear {
	clear: none !important;
}
.fb_likebox {
	width: 50% !important;
	padding-left: 15px;
}
.clearboth {
	clear: both !important;
}
.top-heading.searchengineoptimization {
	top: 15% !important;
}
.top-heading.searchengineoptimization .rwd-break {
	display: none;
}
.top-heading.searchengineoptimization h2 {
	margin-bottom: 10px!important;
}
.top-heading.searchengineoptimization h4 {
	font-size: 16px !important;
}
}
@media (min-width:1px) and (max-width: 479px) {
#work-summary > li {
	width: 100% !important;
}
.home .hover_it_home_page > .counterwidth:nth-of-type(2n+1) {
	clear: both;
}
.home .hover_it_home_page > .counterwidth {
	width: 48% !important;
}
#details {
	display: none !important;
}
.detail {
	font-size: 45px;
	Font-weight: bold;
	text-align: center;
	width: 100%;
	height: auto !important;
	background-color: #dddddd;
	border-top: #dddddd 1px solid !important;
	border-left: #dddddd 1px solid !important;
	border-bottom: #dddddd 1px solid !important;
}
.Edesign {
	height: auto !important;
	width: 100%;
}
.Eprocess {
	height: auto !important;
	width: 100%;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Efeature {
	width: 100%;
	height: auto !important;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Etimeline {
	width: 100%;
	height: auto !important;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
	text-align: left;
}
.Elogo {
	width: 100%;
	height: auto !important;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Epayment {
	width: 100%;
	height: auto !important;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
	text-align: left;
}
.Ecutomfeature {
	width: 100%;
	height: auto !important;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Ehelp {
	width: 100%;
	height: auto !important;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Econtainer {
	width: 100% !important;
	float: left;
	height: auto !important;
	line-height: 20px;/*margin-top:20px;*/
}
.Eheader {
	width: 100%;
	height: 185px !important;
	background-color: #3f8aca;
	border-top: #3f8aca 1px solid !important;
	border-left: #3f8aca 1px solid !important;
	border-bottom: #3f8aca 1px solid !important;
}
.Ebox {
	width: 100%;
	height: 1122px;
}
.fb_likebox {
	width: 100% !important;
}
}
@media (min-width:768px) and (max-width: 790px) {
.font-size-30 {
	font-size: 24px !important;
}
}
 @media (min-width:481px) and (max-width: 767px) {
#services_section > .row > div:nth-of-type(2n+1) {
	clear: both;
}
#Blog_section > .row > div:nth-of-type(3n+1) {
	clear: both;
}
#portfolio_section1 > .row > div:nth-of-type(2n+1) {
	clear: both;
}
.customers #customerSlider .logo {
	margin-left: auto;
}
.widgetFive .authorImg {
	float: none !important;
	height: 100px;
	margin: 0 auto !important;
	overflow-x: hidden;
	overflow-y: hidden;
	text-align: center;
	width: 100px;
}
.widgetFive .authorlogoimage {
	float: none !important;
	margin: 0 auto !important;
	overflow-x: hidden;
	overflow-y: hidden;
	text-align: center;
	width: 135px;
}
.testimonialsalignment {
	text-align: center !important;
}
.packagecontainer {
	width: 50% !important;
	float: left !important;
	height: 2231px !important;
}
.packageheader {
	width: 100% !important;
	height: auto !important;
	background-color: #3f8aca;
	border-top: #3f8aca 1px solid !important;
	border-left: #3f8aca 1px solid !important;
	border-bottom: #3f8aca 1px solid !important;
}
.packagedetail {
	width: 100% !important;
	background-color: #5ba6e8;
	border: #5ba6e8 1px solidl;
	color: #fff;
}
.padding-top-28px {
	padding-top: 28px;
}
.packageanalysis {
	width: 100% !important;
	height: 150px;
	border: #ddd 1px solid;
	background-color: #fff;
}
.packageonsite {
	width: 100% !important;
	height: 690px !important;
	height: 770px !important;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.inline-height-445 {
	height: 445px !important;
}
.packageoffsite {
	width: 100% !important;
	height: 860px !important;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.inline-height-365 {
	height: 400px !important;
}
.inline-height-1500 {
	height: 1500px !important;
}
.inline-height-2260 {
	height: 2334px !important;
}
.packagereport {
	width: 100% !important;
	height: 213px !important;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.boxContainer {
	width: 100%;
	margin-top: 40px;
	min-height: 3520px !important;
}
.boxmonth {
	font-size: 12px;
	color: #747474;
}
.packagesbtn {
	background-color: #42a1dc;
	width: 120%;
	height: 10%;
	color: #fff;
	margin-left: 20%;
	margin-left: 15%;
	margin-top: 55px;
}
.redbg {
	background: url(../images/redbg.png) repeat;
	width: 100%;
	min-height: 145px;
}
.padding-top-20 {
	padding-top: 20px;
}
.redline {
	width: 100%;
	background: url(../images/redbg.png) repeat;
	min-height: 75px !important;
	padding-top: 18px !important;
	float: left;
}
.bg1 {
	background: url(../images/seo.jpg);
	width: 100%;
}
.start-project-btn {
	font-size: 24px !important;
	font-weight: bold;
	height: auto;
	line-height: auto;
}
.font-size-30 {
	font-size: 20px !important;
}
.featurewidth {
	width: 100% !important;
}
.tabimage {
	text-align: center;
}
.Ebotton {
	max-width: 300px;
	height: 50px;
	font-size: 17px !important;
	line-height: 50px;
}
}
 @media (min-width:1px) and (max-width: 480px) {
.customers #customerSlider .logo {
	margin-left: auto;
}
.widgetFive .authorImg {
	float: none !important;
	height: 100px;
	margin: 0 auto !important;
	overflow-x: hidden;
	overflow-y: hidden;
	text-align: center;
	width: 100px;
}
.widgetFive .authorlogoimage {
	float: none !important;
	margin: 0 auto !important;
	overflow-x: hidden;
	overflow-y: hidden;
	text-align: center;
	width: 135px;
}
.testimonialsalignment {
	text-align: center !important;
}
.col-xxs-12_2 {
	width: 100%;
}
#services_section > .row > div:nth-of-type(1n+1) {
	clear: both;
}
#Blog_section > .row > div:nth-of-type(2n+1) {
	clear: both;
}
#portfolio_section1 > .row > div:nth-of-type(2n+1) {
	clear: both;
}
#Blog_section > .row > .col-xs-4 {
	width: 50%;
}
#work_tags {
	display: none;
}
#work_dropdown {
	display: block;
}
.packagecontainer {
	width: 100% !important;
	float: left;
	height: auto !important;
}
.packageheader {
	width: 100% !important;
	height: auto !important;
	background-color: #3f8aca;
	border-top: #3f8aca 1px solid !important;
	border-left: #3f8aca 1px solid !important;
	border-bottom: #3f8aca 1px solid !important;
}
.packagedetail {
	width: 100% !important;
	background-color: #5ba6e8;
	border: #5ba6e8 1px solidl;
	color: #fff;
}
.padding-top-28px {
	padding-top: 28px;
}
.packageanalysis {
	width: 100% !important;
	height: auto !important;
	text-align: left;
	border: #ddd 1px solid;
	background-color: #fff;
}
.packageonsite {
	width: 100% !important;
	height: auto !important;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.packageoffsite {
	width: 100% !important;
	height: auto !important;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.packagereport {
	width: 100% !important;
	height: auto !important;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.redbg {
	background: url(../images/redbg.png) repeat;
	width: 100%;
	min-height: 145px;
}
.padding-top-20 {
	padding-top: 20px;
}
.redline {
	width: 100%;
	background: url(../images/redbg.png) repeat;
	min-height: 75px !important;
	padding-top: 18px !important;
	float: left;
}
.bg1 {
	background: url(../images/seo.jpg);
	width: 100%;
}
.start-project-btn {
	font-size: 24px !important;
	font-weight: bold;
	height: auto;
	line-height: auto;
}
.font-size-30 {
	font-size: 15px !important;
}
.whyred {
	margin-top: 0px !important;
}
.featurewidth {
	width: 100% !important;
}
.tabimage {
	text-align: center;
}
.Ebotton {
	max-width: 300px;
	height: 50px;
	font-size: 15px !important;
	line-height: 50px;
}
.redline_margin-top {
	margin-top: 20px;
}
.hidetext {
	display: inline !important;
}
.fb_likebox {
	padding-left: 15px;
}
.carousel.mobile-design img {
	height: 180px !important;
}
.top-heading {
	top: 17% !important;
}
.top-heading h2 {
	font-size: 20px !important;
	line-height: 25px !important;
}
.top-heading .btn-danger {
	background: none repeat scroll 0 0 #f02040;
	border-radius: 0 !important;
	font-size: 14px;
	padding: 5px 3px !important;
}
.top-heading .rwd-break {
	display: none !important;
}
.simply-scroll .simply-scroll-list li {
	height: 220px;
}
.whyus a {
	font-size: 15px !important;
}
.compnay-info-header-section h2 {
	font-size: 24px !important;
}
.compnay-info-header-section h1 {
	font-size: 40px !important;
}
.btnalign {
	float: left !important;
	margin-left: 0px !important;
}
.btnalign .background_color_blue {
	margin-left: 5px !important;
	margin-bottom: 10px;
}
.fram-bg {
	padding: 11px !important;
}
.ios-header-bg a {
	font-size: 14px;
}
.appicons ul li img {
	margin-top: 0px !important
}
.appicons ul li.appiconeInn img {
	display: block !important;
	max-width: 214px;
	margin-right: auto !important;
	margin-left: auto !important;
}
.responisve-web-Head img {
	display: none;
}
.orderBtn {
	margin-bottom: 20px;
}
.orderBtn span {
	width: auto !important;
}
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.fr {
	float: right !important;
}
 @media (min-width:450px) and (max-width: 630px) {
.col-xxs-12 {
	width: 100% !important;
	clear: both;
}
.footer_img_full {
	width: 60% !important;
	margin-right: 6px;
	float: left;
}
.directions_left {
	float: left;
}
.text-align {
	text-align: left !important;
}
footer #directions li {
	width: 100% !important;
	clear: both;
	margin-bottom: 7px;
}
footer #directions {
	margin: -3px !important;
	padding-left: 4%;
}
.jobs_listing_box_right_cl {
	width: 100% !important;
	padding-top: 5px;
	clear: both;
}
.jobs_listing_box_left_cl {
	float: left;
	width: 100% !important;
}
.fb_likebox {
	width: 100% !important;
}
}
@media (min-width:1px) and (max-width: 449px) {
.jobs_listing_box_right_cl {
	width: 100% !important;
	padding-top: 5px;
	clear: both;
}
.jobs_listing_box_left_cl {
	float: left;
	width: 100% !important;
}
.col-xxs-12 {
	width: 100% !important;
	clear: both;
}
.footer_img_full {
	width: 100% !important;
	margin-right: 10px;
}
.text-align {
	text-align: right !important;
}
footer #directions li {
	width: 50% !important;
}
footer #directions {
	margin: 15px 0 0;
}
}
.alignnone {
	max-width: 645px;
}
.footer_img_full {
	width: 100%;
}
.text-align {
	text-align: right;
}
.work_container {
	/*box-shadow: 1px 0 4px rgba(0, 0, 0, 0.5);*/
	margin: 0;
	padding: 0;
	margin: 3% 7px 22px;
	float: left;
}
.work_containerBlog {
	max-width: 260px;
}
.image_container {
	height: auto;
	overflow: hidden;
	position: relative;
}
.work_container .featured_image {
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition-duration: 0.3s;
	transition-property: top;
	transition-timing-function: ease-in-out;
	z-index: 1;
}
.work_container:hover .featured_image {
	top: -101%;
}
.hover_container {
	top: 100%;
	transition-duration: 0.3s;
	transition-property: top;
	transition-timing-function: ease-in-out;
}
.image_container .hover_container a {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 100%;
}
img {
	display: inline-block;
	vertical-align: middle;
}
img, object, embed {
	height: auto;
	max-width: 100%;
}
.image_container .hover_container a img {
	left: 50%;
	margin-left: -47px;
	margin-top: -25px;
	position: absolute;
	top: 50%;
}
.image_container .hover_container {
	margin-bottom: -1px;
	position: relative;
}
.image_container .hover_container .hover_image {
	margin-bottom: 1px;
}
.work_title {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #959595;
}
#Blog_section p {
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}
#portfolio_section p {
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}
.work_title p a {
	color: #d25f15;
}
.work_title h3 {
	line-height: 0.5 !important;
	margin-top: 9px !important;
	text-align: center;
	margin-bottom: 4px !important;
}
.work_title h3 a {
	color: #464646;
	font-size: 12px;
	font-weight: 500;
	margin: 0;
	padding-top: 0;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}
.hover_Background_green {
	background: rgba(101,161,213, 0.8);
}
.hover_Background_gray {
	background: rgba(0, 0, 0, 0.7);
}
.hover_Background_orange {
	background: rgba(210, 95, 21, 0.8);
}
.stikyMenu {
	margin-top: 86px;
}
.full_black {
	background: #464646; /*url("../images/bg_Blackpattern.png") repeat scroll left top rgba(0, 0, 0, 0);*/
	padding-bottom: 45px;
}
.white-Color {
	color: #fff !important;
}
.light_blue-Color {
	color: #3F8ACA !important;
}
._3F8ACA {
	color: #3F8ACA;
}
._3F8ACA:hover {
	color: #ED1A3B;
}
.white-BGColor {
	background: #fff !important;
}
.clients-box-bgcolor {
	background: none repeat scroll 0 0 #585858;
	margin: 3%;
	padding-bottom: 12px;
	padding-top: 12px;
	text-align: center;
}
.padding-none {
	padding: 0 !important;
}
.padding-left-none {
	padding-left: 0 !important;
}
#clients_section > .row > div:nth-of-type(4n+1) {
	clear: both;
}
.clients_section-size {
	font-size: 31.97px;
}
#clients_section > .row > div > div > a > img {
	backface-visibility: hidden;
	max-width: 100%;
	opacity: 0.5;
	transition-duration: 0.25s;
	transition-property: opacity;
	transition-timing-function: ease-in;
}
#clients_section > .row > div > div > a > img:hover {
	opacity: 1;
}
.develop-lineheight-size {
	font-size: 28.96px;
	line-height: 2.1;
}
.portfolio-lineheight-size {
	font-size: 28.96px;
}
.services-size {
	font-size: 31.97px;
}
.blog-lineheight-size {
	font-size: 31.97px;
	color: #464646;
}
.smallheading {
	color: #464646;
	font-size: 14px !important;
	margin-bottom: 5px;
	padding-left: 15px;
}
.subLinks-Margin-top {
	margin-top: 20px;
}
.sublinks-span {
	margin-left: 8px;
	line-height: 0.5;
}
.subLinks-Margin-top > ul > li {
	background: url("../images/index.png") no-repeat scroll 0 -566px rgba(0, 0, 0, 0);
	list-style: none outside none;
	background-repeat: no-repeat;
}
.subLinks-Margin-top > ul > li {
	line-height: 1.5;
	margin-left: -35px;
	padding-left: 15px;
}
.subLinks-Margin-top > ul > li > ul > li {
	line-height: 1.5;
	margin-left: -25px;
	color: #949698;
	list-style-type: square;
}
.subLinks-Margin-top ul > li > span {
	line-height: 1;
	color: #464646;
	font-size: 12px;
}
.subLinks-Margin-top ul > li > a {
	line-height: 1;
	color: #3f8aca;
	font-family: Archivo Narrow !important;
	font-size: 15px;
	text-decoration: none;
}
.nonlinkablelist ul > li > span {
	line-height: 1;
	color: #464646;
	font-size: 14px;
}
.nonlinkablelist ul > li {
	color: #949698;
	line-height: 1.5;
	list-style: square outside none;
	margin-left: -25px;
}
.subLinks-Margin-top ul > li > a:hover {
	color: #ED1A3B;
}
@media (min-width: 768px) {
.plr0 {
	padding-left: 0px !important;
	padding-right: 0px !important
}
}
@media (min-width: 768px) and (max-width: 920px) {
.detail {
	font-size: 45px;
	Font-weight: bold;
	text-align: center;
	width: 100%;
	height: 185px !important;
	background-color: #dddddd;
	border-top: #dddddd 1px solid !important;
	border-left: #dddddd 1px solid !important;
	border-bottom: #dddddd 1px solid !important;
}
.Edesign {
	height: 150px !important;
	width: 100%;
}
.Eprocess {
	height: 325px !important;
	width: 100%;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Efeature {
	width: 100%;
	height: 135px !important;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Etimeline {
	width: 100%;
	height: 135px !important;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Elogo {
	width: 100%;
	height: 72px;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Epayment {
	width: 100%;
	height: 72px;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Ecutomfeature {
	width: 100%;
	height: 175px !important;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Ehelp {
	width: 100%;
	height: 201px !important;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Econtainer {
	width: 25%;
	float: left;
	height: 1450px !important;
	line-height: 20px;
}
.Eheader {
	width: 100%;
	height: 185px !important;
	background-color: #3f8aca;
	border-top: #3f8aca 1px solid !important;
	border-left: #3f8aca 1px solid !important;
	border-bottom: #3f8aca 1px solid !important;
}
.Ebox {
	width: 100%;
	height: 1122px;
}
.signup.plr30 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.anyDeviceWorks {
	font-size: 14px !important;
}
.searchEngMarHead h2 {
	margin-top: 12px;
	font-size: 19px !important;
}
.searchEngMarHead ul li {
	background-size: contain !important;
	padding-left: 14% !important;
	line-height: 12px !important;
	font-size: 14px !important;
	margin-bottom: 5px !important;
}
.searchEngMarHead a {
	display: inline-block;
	margin-top: 6px !important;
	padding: 2px 11px !important;
}
.mainsckewwrap {
	height: 379px !important;
}
.partnerShip {
	max-width: 400px !important;
	margin-top: 40px !important;
}
.partnerShip h2 {
	font-size: 26px !important;
}
.partnerShip ul li i {
	width: 40px !important;
	height: 40px !important;
	background-size: contain !important;
}
.partnerShip ul li {
	line-height: 12px !important;
}
.partnerShip ul li span {
	padding-top: 5px !important;
}
.partnerShip a {
	font-size: 14px !important;
}
.partnerShip ul li span.pT30 {
	padding-top: 11px !important;
}
}
@media (min-width: 480px) and (max-width: 767px) {
.detail {
	font-size: 25px !important;
	Font-weight: bold;
	text-align: center;
	width: 100%;
	height: 215px !important;
	background-color: #dddddd;
	border-top: #dddddd 1px solid !important;
	border-left: #dddddd 1px solid !important;
	border-bottom: #dddddd 1px solid !important;
}
.Edesign {
	height: 255px !important;
	width: 100%;
}
.Eprocess {
	height: 595px !important;
	width: 100%;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Efeature {
	width: 100%;
	height: 170px !important;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Etimeline {
	width: 100%;
	height: 110px !important;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Elogo {
	width: 100%;
	height: 72px;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Epayment {
	width: 100%;
	height: 72px;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Ecutomfeature {
	width: 100%;
	height: 315px !important;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Ehelp {
	width: 100%;
	height: 350px !important;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Econtainer {
	width: 25%;
	float: left;
	height: 2154px !important;
	line-height: 20px;
}
.Eheader {
	width: 100%;
	height: 215px !important;
	background-color: #3f8aca;
	border-top: #3f8aca 1px solid !important;
	border-left: #3f8aca 1px solid !important;
	border-bottom: #3f8aca 1px solid !important;
}
.Eprice {
	font-size: 40px !important;
}
.Ebox {
	width: 100%;
	height: 1122px;
}
.anyDeviceWorks {
	font-size: 19px !important;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.packageanalysis {
	height: 150px !important;
}
.packageonsite {
	height: 760px !important;
}
.packageoffsite {
	height: 1160px !important;
}
.packagereport {
	height: 250px !important;
}
.boxContainer {
	width: 100%;
	margin-top: 40px;
	min-height: 2681px !important;
}
.font-size-30 {
	font-size: 24px !important;
}
.carousel.mobile-design img {
	height: auto !important;
}
.top-heading {
	top: 25% !important;
}
.androidWrapper.top-heading {
	top: 5% !important;
}
.top-heading h2 {
	font-size: 28px !important;
	line-height: 41px !important;
}
.top-heading.searchengineoptimization {
	top: 13% !important
}
.top-heading.searchengineoptimization h2 {
	margin-bottom: 10px;
	line-height: 35px !important;
}
.videoWrapper {
	height: auto !important
}
.carousel-caption .brekline {
	display: none !important;
}
.videoWrapper video {
	display: none;
}
.videoWrapper img {
	width: 100%;
	height: auto;
	display: block !important;
}
.videoWrapper .brekline {
	display: none;
}
.about-us-slider .carousel-caption {
	background: rgba(1,126,180, .80) !important;
}
.about-us-slider:hover .carousel-caption {
	background: rgba(1,126,180, .80) !important;
}
.about-us-slider .slider2 .carousel-caption {
	background: rgba(64,82,104, .80) !important;
}
.about-us-slider:hover .slider2 .carousel-caption {
	background: rgba(64,82,104, .80) !important;
}
.about-us-slider .slider3 .carousel-caption {
	background: rgba(13,8,5, .80) !important;
}
.about-us-slider:hover .slider3 .carousel-caption {
	background: rgba(13,8,5, .80) !important;
}
.about-us-slider .slider4 .carousel-caption {
	background: rgba(111,49,117, .80) !important;
}
.about-us-slider:hover .slider4 .carousel-caption {
	background: rgba(111,49,117, .80);
}
.about-us-slider .carousel-caption p {
	display: none;
}
.carousel-control.left {
	left: 5%!important;
}
.about-us-slider .carousel-control {
	top: 82% !important;
}
.carousel-control.right {
	right: 5%!important;
}
.about-us-slider .carousel-caption h2 {
	margin-bottom: 0px !important;
	line-height: 14px;
}
.about-us-slider .carousel-caption {
	left: 4% !important;
}
.about-us-slider .carousel-caption {
	right: 4% !important;
}
.achivedSectionHead h2 {
	font-size: 84px !important;
}
.processThumab {
	width: 100% !important;
	margin-left: 0px !important;
	height: auto !important;
	margin-bottom: 20px;
}
.applicaiton-services img {
	margin-right: 4px;
}
.applicaiton-services {
	padding-right: 0px !important;
	font-size: 15px !important;
}
ul.expetiesList li {
	font-size: 13px !important;
}
.mainsckewwrap {
	right: -52px !important;
}
.partnerShip ul li {
	font-size: 13px !important;
	margin-bottom: 15px !important
}
.responisve-web-Head img {
	width: 50% !important;
	max-width: 50% !important;
}
.weDoSlider .carousel-indicators li {
	padding: 6px 2% !important;
}
.appicons ul li.appiconeInn img:first-child {
	margin-right: 20px !important;
}
.top-heading.webDevelopment .android-app-head h2 {
	font-size: 16px !important
}
.top-heading.webDevelopment .android-app-head h3 {
	font-size: 18px !important
}
.top-heading.webDevelopment a.ancWBlue {
	margin-top: 5px !important;
}
.cms-detail {
	margin-left: 15px !important
}
.top-heading.mobileAppHead {
	top: 1% !important;
}
.top-heading.mobileAppHead h3 {
	font-size: 24px !important;
	margin-bottom: 0px !important
}
.top-heading.mobileAppHead .ancRed.margin-bottom-45px {
	margin-bottom: 15px;
}
.carousel.mobile-app-development img {
	height: 325px;
}
.mobileAppWrapper .mobileAppWrapperInn a {
	font-size: 24px !important
}
}
@media (min-width: 768px) and (max-width: 850px) {
.about-us-slider .carousel-control {
	top: 77% !important;
}
.about-us-slider .carousel-caption h2 {
	font-size: 26px !important;
}
}
 @media (min-width: 921px) and (max-width: 1199px) {
.searchEngMarHead h2 {
	margin-top: 16px;
	font-size: 22px !important;
}
.searchEngMarHead ul li {
	background-size: contain !important;
	padding-left: 16% !important;
	line-height: 18px !important;
	font-size: 16px !important;
	margin-bottom: 10px !important;
}
.searchEngMarHead a {
	display: inline-block;
	margin-top: 6px !important;
	padding: 5px 11px !important;
}
.mainsckewwrap {
	height: 465px !important;
}
.partnerShip {
	max-width: 480px !important;
	margin-top: 40px !important;
}
.partnerShip h2 {
	font-size: 26px !important;
}
.partnerShip ul li i {
	width: 60px !important;
	height: 60px !important;
	background-size: contain !important;
}
.partnerShip ul li {
	line-height: 24px !important;
}
.partnerShip ul li span {
	padding-top: 10px !important;
}
.partnerShip a {
	font-size: 18px !important;
}
.partnerShip ul li span.pT30 {
	padding-top: 11px !important;
}
}
 @media (min-width: 992px) and (max-width: 1199px) {
.col-md-2-5 {
	float: left;
}
.col-md-2-5 {
	width: 18%;
	margin-left: 1%;
	margin-right: 1%
}
.margin_T_per2 {
	margin-top: 2% !important;
}
}
@media (min-width: 1120px) and (max-width: 1190px) {
.redbutton {
	position: absolute;
	margin-top: -120px !important;
	width: 265px;
	height: 45px;
}
.maintext {
	line-height: 53px !important;
	margin-top: -400px !important;
	font-size: 40px !important;
}
.smalltext {
	margin-top: -205px !important;
}
.padding-left {
	padding-left: 103px;
}
.magentotext {
	margin-top: -305px !important;
}
.bannerbtn {
	background-color: #000;
	padding: 5px;
	font-size: 17px;
}
}
@media (min-width: 1000px) {
}
@media (min-width: 950px) and (max-width: 1119px) {
.padding-left {
	padding-left: 103px;
}
.magentotext {
	margin-top: -263px !important;
	margin-left: 100px;
}
.magentomain {
	font-size: 23px !important;
}
.magentosmall {
	font-size: 18px !important;
}
.font-size-38 {
	font-size: 30px !important;
}
.bannertext {
	line-height: 45px !important;
	margin-top: -330px !important;
	position: absolute;
}
.margin-left-500 {
	margin-left: 500px
}
.redbackground {
	background-color: #ea3352;
	padding: 5px;
}
.bannerbtn {
	background-color: #000;
	padding: 5px;
	font-size: 17px;
}
}
@media (min-width: 800px) and (max-width: 949px) {
.font-size-58 {
	font-size: 40px !important;
}
.font-size-25 {
	font-size: 20px !important;
}
.padding-left {
	padding-left: 105px !important;
}
.magentotext {
	margin-top: -215px !important;
	margin-left: 60px;
}
.magentomain {
	font-size: 20px !important;
}
.magentosmall {
	font-size: 16px !important;
}
.font-size-38 {
	font-size: 25px !important;
}
.bannertext {
	line-height: 40px !important;
	margin-top: -275px !important;
	position: absolute;
}
.margin-left-500 {
	margin-left: 450px !important;
}
.redbackground {
	background-color: #ea3352;
	padding: 5px;
}
.bannerbtn {
	background-color: #000;
	padding: 5px;
	font-size: 17px;
}
}
@media (min-width: 768px) and (max-width: 990px) {
.packageplan {
	margin-right: 10px;
	float: left;
	width: 100% !important;
}
}
@media (min-width: 480px) and (max-width: 640px) {
.clearheading {
	clear: both !important;
}
.carousel.mobile-design img {
	height: auto !important;
}
.top-heading {
	top: 22% !important;
}
.top-heading h2 {
	font-size: 21px !important;
	line-height: 26px !important;
}
.top-heading .btn-danger {
	background: none repeat scroll 0 0 #f02040;
	border-radius: 0 !important;
	font-size: 12px;
	padding: 5px 3px;
}
}
 @media (min-width: 768px) and (max-width: 799px) {
.font-size-58 {
	font-size: 30px !important;
}
.font-size-25 {
	font-size: 18px !important;
}
.padding-left {
	padding-left: 105px !important;
}
.font-size-38 {
	font-size: 20px !important;
}
.bannertext {
	line-height: 35px !important;
	margin-top: -250px !important;
	position: absolute;
}
.margin-left-500 {
	margin-left: 400px !important;
}
.redbackground {
	background-color: #ea3352;
	padding: 5px;
}
.bannerbtn {
	background-color: #000;
	padding: 5px;
	font-size: 17px;
}
}
@media (min-width: 620px) and (max-width: 799px) {
.font-size-58 {
	font-size: 30px !important;
}
.font-size-25 {
	font-size: 18px !important;
}
.padding-left {
	padding-left: 73px !important;
}
.magentotext {
	margin-top: -160px !important;
	margin-left: 60px;
}
.magentomain {
	font-size: 15px !important;
}
.magentosmall {
	font-size: 12px !important;
}
.font-size-38 {
	font-size: 20px !important;
}
.bannertext {
	line-height: 35px !important;
	margin-top: -215px !important;
	position: absolute;
}
.margin-left-500 {
	margin-left: 340px !important;
}
.redbackground {
	background-color: #ea3352;
	padding: 5px;
}
.bannerbtn {
	background-color: #000;
	padding: 5px;
	font-size: 12px !important;
}
.btn-margin {
	margin-top: 10px !important;
}
}
@media (min-width: 550px) and (max-width: 619px) {
.font-size-58 {
	font-size: 30px !important;
}
.font-size-25 {
	font-size: 18px !important;
}
.padding-left {
	padding-left: 57px !important;
}
.magentotext {
	margin-top: -140px !important;
	margin-left: 40px;
}
.magentomain {
	font-size: 15px !important;
}
.magentosmall {
	font-size: 11px !important;
	margin-top: 10px !important;
}
.font-size-38 {
	font-size: 18px !important;
}
.bannertext {
	line-height: 31px !important;
	margin-top: -190px !important;
	position: absolute;
}
.margin-left-500 {
	margin-left: 300px !important;
}
.redbackground {
	background-color: #ea3352;
	padding: 5px;
}
.bannerbtn {
	background-color: #000;
	padding: 5px !important;
	font-size: 12px !important;
}
.btn-margin {
	margin-top: 10px !important;
}
}
/*@media (min-width: 550px) and (max-width: 767px){
	
.packgeswidth
{
	width:50% !important;	
}
}*/

@media (min-width: 440px) and (max-width: 549px) {
.font-size-58 {
	font-size: 20px !important;
}
.font-size-25 {
	font-size: 14px !important;
}
.padding-left {
	padding-left: 57px !important;
}
.margin-top-5 {
	margin-top: 5px !important;
}
.magentotext {
	margin-top: -120px !important;
	margin-left: 20px;
}
.magentomain {
	font-size: 12px !important;
}
.magentosmall {
	font-size: 10px !important;
	margin-top: 10px !important;
}
.font-size-38 {
	font-size: 15px !important;
}
.bannertext {
	line-height: 25px !important;
	margin-top: -165px !important;
	position: absolute;
}
.margin-left-500 {
	margin-left: 190px !important;
}
.redbackground {
	background-color: #ea3352;
	padding: 5px;
}
.bannerbtn {
	background-color: #000;
	padding: 5px !important;
	font-size: 10px !important;
}
.btn-margin {
	margin-top: 10px !important;
}
}
@media (min-width: 380px) and (max-width: 439px) {
.font-size-58 {
	font-size: 20px !important;
}
.font-size-25 {
	font-size: 14px !important;
}
.padding-left {
	padding-left: 30px !important;
}
.margin-top-5 {
	margin-top: 5px !important;
}
.magentotext {
	margin-top: -90px !important;
	margin-left: 10px;
}
.magentomain {
	font-size: 9px !important;
}
.magentosmall {
	font-size: 7px !important;
	margin-top: 10px !important;
}
.font-size-38 {
	font-size: 12px !important;
}
.bannertext {
	line-height: 22px !important;
	margin-top: -135px !important;
	position: absolute;
}
.margin-left-500 {
	margin-left: 190px !important;
}
.redbackground {
	background-color: #ea3352;
	padding: 5px;
}
.bannerbtn {
	background-color: #000;
	padding: 5px !important;
	font-size: 9px !important;
}
.btn-margin {
	margin-top: 7px !important;
}
}
 @media (max-width: 640px) {
.soundtBMIHeader img {
	width: 32% !important;
}
.soundtBMIHeader h2 {
	color: #fff !important;
}
.appicons ul li {
	width: 25% !important;
}
.appicons ul li.appiconeInn {
	width: 100% !important;
	line-height: normal !important;
}
.appicons ul li img {
	display: block;
	max-width: 320px;
	margin: auto;
	margin-right: 0px !important;
	margin-top: 20px;
}
}
@media (min-width: 320px) and (max-width: 379px) {
.font-size-58 {
	font-size: 13px !important;
}
.font-size-25 {
	font-size: 10px !important;
}
.margin-top-5 {
	margin-top: 5px !important;
}
.padding-left {
	padding-left: 30px !important;
}
.magentotext {
	margin-top: -84px !important;
	margin-left: 10px;
}
.magentomain {
	font-size: 9px !important;
}
.magentosmall {
	font-size: 7px !important;
	margin-top: 10px !important;
}
.font-size-38 {
	font-size: 9px !important;
}
.bannertext {
	line-height: 17px !important;
	margin-top: -110px !important;
	position: absolute;
}
.margin-left-500 {
	margin-left: 155px !important;
}
.redbackground {
	background-color: #ea3352;
	padding: 5px;
}
.bannerbtn {
	background-color: #000;
	padding: 5px !important;
	font-size: 7px !important;
}
.btn-margin {
	margin-top: 5px !important;
}
}
@media (min-width: 320px) and (max-width: 479px) {
.anyDeviceWorks {
	font-size: 14px !important;
	background-size: 33% !important;
	padding-left: 39% !important;
}
.anyDeviceWorks {
	font-size: 14px !important
}
.top-heading.searchengineoptimization h2 {
	margin-bottom: 10px!important;
}
.top-heading.searchengineoptimization h4 {
	font-size: 16px !important;
}
}
 @media (min-width: 320px) and (max-width: 560px) {
.socialLinks a {
	width: 100%;
}
a.letstalk {
	font-size: 13px !important;
}
.socialLinks span {
	margin-bottom: 20px !important;
}
}
 @media (min-width: 1200px) {
.col-lg-2-5 {
	float: left;
}
.col-lg-2-5 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}
.col-lg-2-5 {
	width: 20%;
}
}
 @media (min-width: 1025px) {
.mobile-app-development img {
	min-height: 480px;
}
}
.Auto-margin {
	margin: 0 auto;
}
.service-subheading {
	font-size: 13px;
}
.service-subheading-detail {
	font-size: 13px;
	font-weight: normal;
	text-justify: inherit;
}
.subHeading-Margin-top {
	margin-top: 15px;
}
.line_height_162 {
	line-height: 1.62;
}
.line_height_38 {
	line-height: 38px;
}
.item {
	color: #666;
	line-height: 300px; /* Align the text vertically center. */
	font-size: 52px;
	text-align: center;
	font-family: "trebuchet ms", sans-serif;
	width: 100%;
}
.carousel {
	margin-top: 0px;
}
.carousel-control {
	top: 50%;
}
.Slider- {
	clear: both;
}
.col-md-offset-1-custom {
	margin-left: 4.333%;
}
 @media only screen and (min-width: 1px) and (max-width: 350px) {
#Blog_section > .row > div:nth-of-type(1n+1) {
	clear: both;
	width: 98% !important;
}
.work_containerBlog {
	margin: 0 auto !important;
	padding-left: 2%;
	padding-top: 22px;
}
.work_container {
	float: none !important;
}
#portfolio_section .row > div:nth-of-type(1n+1) {
	clear: both;
	width: 98% !important;
}
#services > .row > div:nth-of-type(1n+1) {
	clear: both;
	width: 98%;
}
.services-lineheight-size {
	font-size: 28.97px;
	line-height: 3.1;
}
.hide_xxs {
	display: none !important;
}
.services_tag > .container > .row > div > span {
	font-size: 12px !important;
}
#details_page .services_inline-list > li {
	font-size: 14px;
}
}
.col-xs-6-custom {
	float: left;
}
 @media only screen and (min-width: 351px) and (max-width: 400px) {
#details_page .services_inline-list > li {
	font-size: 15px;
}
}
.btn-Alignment-small {
	display: inline-block;
	margin: 1px 0 0;
	vertical-align: middle;
	width: auto;
}
 @media (min-width: 1px ) and (max-width: 767px) {
.nav-li-a-custom-sm {
	border-right: none !important;
}
.processBorder {
	border-left: 1px solid #fff !important;
}
.mission_align {
	text-align: center !important;
}
.anyDeviceWorks {
	line-height: normal !important;
}
/*    .nav > li > .ancer-sm:hover,
    .nav > li > .ancer-sm:focus {
        text-decoration: none;
        border-left: 3px solid #ed1a3b;
        border-bottom: 1px solid #EBEBEB;
    }

    .nav > .li-custom {
        border-left: 1px solid #EBEBEB;
        margin-left: 50%;
        background: #fefefe;
    }

    .nav > li > a {
        border-left: 3px solid #fff;
        border-bottom: 1px solid #EBEBEB;
        position: relative;
        display: block;
        padding: 14px 12px;
    }
*/
.packageplan {
	margin-right: 10px;
	float: left;
}
.navbar-collapse {
	position: absolute;
	width: 100%;
}
.col-xs-6-custom {
	width: 48%;
}
.services-md-format {
	/*	background: none repeat scroll 0 0 #F2F2F2;*/
	margin: 1%;
	min-height: 132px !important;
	padding-top: 15px;
}
#clients_section > .row > div:nth-of-type(2n+1) {
	clear: both;
}
.services_tag {
	position: inherit !important;
	width: 100%;
	background: #e5e5e5 !important;
	opacity: 1 !important;
	min-height: 92px;
	margin-top: 0 !important;
}
.portfolio-lineheight-size {
	text-align: center;
}
.bg_grey_about {
	background: #fff !important;
}
.featured_image {
	display: none;
}
.hover_Background_green {
	background: none !important;
}
.hover_Background_gray {
	background: none !important;
}
.hover_Background_orange {
	background: none !important;
}
/*._section {
        margin-bottom: 20px !important;
        padding-top: 20px !important;
    }*/
#work_tags li a {
	font-size: 14px;
	padding: 10px 10px;
}
.posRelative {
	top: 0px !important;
}
.whyus h2 {
	margin-top: 25px !important;
	font-size: 34px !important;
}
.brekline {
	display: none !important;
}
.whyusthumb img {
	width: 33%;
	display: block;
	margin: auto;
}
a.letstalk {
	font-size: 16px !important;
	display: block !important;
}
.lets-talk-inn {
	display: none;
}
.videoWrapper {
	height: auto !important
}
.videoWrapper h2 {
	font-size: 15px !important;
	line-height: 20px !important;
}
.about-us-slider .carousel-caption h2 {
	font-size: 18px !important;
}
.about-us-slider .carousel-control {
	top: 70% !important;
	width: 10% !important;
}
.carousel-caption p {
	display: none;
}
.carousel-control.left {
	left: 39% !important;
}
.carousel-control.right {
	right: 39% !important;
}
.videoWrapper video {
	display: none;
}
.videoWrapper img {
	width: 100%;
	height: auto;
	display: block !important;
}
.archiveapp-thumb-detail {
	max-width: 320px !important;
	margin-bottom: 20px;
}
.mobileimage {
	margin-top: 20px !important;
	float: left !important;
}
.ios-detail-icon {
	max-width: 166px;
}
.ios-app-wrapper {
	height: auto!important;
	max-height: none !important
}
.ios-app-wrapper img {
	position: static !important;
}
.fram-bg {
	margin-bottom: 20px;
}
.orangeBg img {
	margin-bottom: 20px;
}
.processThumab {
	width: 100% !important;
	margin-left: 0px !important;
	height: auto !important;
	margin-bottom: 20px;
}
.ios-header-bg p {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.ios-header-bg a {
	font-size: 13px !important;
}
.carousel.searchenginemarketing img {
	height: 300px !important;
}
.searchEngMarHead h2 {
	margin-top: 16px;
	font-size: 18px !important;
	margin-bottom: 10px !important;
}
.searchEngMarHead ul li {
	background-size: contain !important;
	padding-left: 16% !important;
	line-height: 18px !important;
	font-size: 16px !important;
	margin-bottom: 10px !important;
}
.searchEngMarHead a {
	display: inline-block;
	margin-top: 6px !important;
	padding: 5px 11px !important;
}
.expolerWrapperDetail {
	padding-left: 5% !important;
}
.mainsckewwrap {
	width: 100% !important;
	height: auto!important;
	position: static !important;
	transform: none !important;
	-webkit-transform: none!important;
	margin-bottom: 30px;
}
.partnerShip {
	float: none !important;
	transform: none !important;
	-webkit-transform: none!important;
	margin-top: 0px !important;
	padding: 10px;
	padding-top: 20px;
	max-width: 100% !important;
}
.partnerShip h2 {
	margin-top: 0px !important;
	font-size: 22px !important;
}
ul.expetiesList li {
	font-size: 13px !important;
	line-height: 16px !important;
}
.partnerShip ul li i {
	width: 50px !important;
	height: 50px !important;
}
.partnerShip ul li span {
	padding-top: 6px !important;
}
.partnerShip ul li {
	line-height: 17px !important;
}
.partnerShip ul li span.pT30 {
	padding-top: 16px !important
}
.expetiesList {
	margin-top: 25px;
}
.actionButtons a.red {
	font-size: 13px !important;
}
.mobile-header-hide {
	display: none;
}
.mobile-header-show {
	display: block !important;
}
.weDoall-inn {
	margin-bottom: 15px;
}
.ios-icon-detail {
	margin-bottom: 20px;
}
.growing-head-section h2 {
	line-height: 35px !important;
}
.technologies {
	margin-bottom: 20px
}
.appicons ul li.appiconeInn {
	line-height: normal !important;
}
.appicons ul li.appiconeInn img {
	margin-top: 10px;
}
.top-heading.androidWrapper {
	display: none;
}
.android-app {
	margin-bottom: 10px;
	float: right !important
}
.app-thumb {
	margin-bottom: 20px;
}
#myCarousel2 .carousel-control.right {
	right: 5% !important;
}
#myCarousel2 .carousel-control.left {
	left: 5% !important;
}
.top-heading.webDevelopment {
	display: none !important
}
.mobileAppWrapper {
	display: none
}
}
 @media (min-width: 1px ) and (max-width: 479px) {
.searchEngMarHead ul li {
	padding-left: 22% !important;
	font-size: 13px !important;
}
.compnay-info-header-section a {
	font-size: 14px !important;
}
ul.expetiesList li img {
	width: 15% !important;
}
ul.expetiesList li {
	font-size: 12px !important
}
.actionButtons a.red {
	padding: 5px 7px !important
}
.searchEngMarHead ul li {
	line-height: 16px !important;
}
}
 @media (min-width: 481px ) and (max-width: 767px) {
.videoWrapper h2 {
	font-size: 21px !important;
	line-height: 30px !important;
}
.about-us-slider .carousel-control {
	top: 80% !important;
	width: 6% !important;
}
.carousel-control.left {
	left: 42% !important;
}
.carousel-control.right {
	right: 42% !important;
}
#myCarousel2 .carousel-control.right {
	right: 5% !important;
}
#myCarousel2 .carousel-control.left {
	left: 5% !important;
}
.btnalign {
	float: left !important;
	margin-left: 0px !important;
	width: 100%;
}
.btnalign .background_color_blue {
	margin-left: 5px !important;
	margin-bottom: 10px;
}
.archivebtn {
	width: 32% !important;
}
}
 @media (min-width: 768px ) and (max-width: 950px) {
footer p {
	font-size: 9px;
	font-weight: 400;
	margin-bottom: 0;
}
.lets-talk-inn {
	padding: 22px 15px !important;
}
.lets-talk-bg h3 {
	margin-top: 0px !important;
	font-size: 26px !important;
}
}
 @media (min-width: 768px ) and (max-width: 875px) {
nav .menu > li > a {
	border-radius: 4px;
	font-size: 15px;
	font-weight: 400;
	padding: 2px 6.5px !important;
	transition-duration: 0.4s;
}
.nonancers {
	/*    border-radius: 4px;*/
	font-size: 15px;
	font-weight: 400;
	padding: 2px 6.5px !important;
	color: #707070;
	cursor: pointer;
	position: relative;
}
}
@media (min-width: 768px ) and (max-width: 991px) {
.nav-li-a-custom-md {
	border-right: 1px solid #EBEBEB !important;
}
/* .nav > li > .ancer-md:hover,
    .nav > li > .ancer-md:focus {
        text-decoration: none;
        border-top: 2px solid #ed1a3b;
    }

    .nav > li > a {
        border-left: 1px solid #EBEBEB;
        border-top: 2px solid #FFFFFF;
        position: relative;
        display: block;
        padding: 14px 10px;
    }
nav .menu > li > a {
    border-radius: 4px;
    font-size: 15px;
    font-weight: 400;
    padding: 2px 10.5px ;
    transition-duration: 0.4s;
}*/
.clear-Both {
	clear: both;
}
.col-sm-2-5 {
	width: 20%;
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.col-md-2-5 {
	margin-left: 1%;
	margin-right: 1%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}
#work_tags li a {
	font-size: 14px;
	padding: 10px 11px;
}
span.pHeading {
	font-size: 45px !important;
}
span.spanHeading {
	font-size: 35px !important;
}
.margin_T_per2 {
	margin-top: 2% !important;
}
#services_section > .row > div:nth-of-type(3n+1) {
	clear: both;
}
#portfolio_section1 > .row > div:nth-of-type(3n+1) {
	clear: both;
}
a.letstalk {
	font-size: 23px !important;
}
}
 @media (min-width: 992px) {
.nav-li-a-custom-md {
	border-right: 1px solid #EBEBEB !important;
}
/*.nav > li > .ancer-md:hover,
    .nav > li > .ancer-md:focus {
        text-decoration: none;
        border-top: 2px solid #ed1a3b;
    }

    .nav > li > a {
        border-left: 1px solid #EBEBEB;
        border-top: 2px solid #FFFFFF;
        position: relative;
        display: block;
        padding: 14px 18px;
    }*/

#services_section > .row > div:nth-of-type(3n+1) {
	clear: both;
}
#Blog_section > .row > div:nth-of-type(4n+1) {
	clear: both;
}
#portfolio_section1 > .row > div:nth-of-type(4n+1) {
	clear: both;
}
}
 @media (min-width: 1200px) {
.nav-li-a-custom-lg {
	border-right: 1px solid #EBEBEB !important;
}
/*.nav > li > .ancer-lg:hover,
    .nav > li > .ancer-lg:focus {
        text-decoration: none;
        border-top: 2px solid #ed1a3b;
    }

    .nav > li > a {
        border-left: 1px solid #EBEBEB;
        border-top: 2px solid #FFFFFF;
        position: relative;
        display: block;
        padding: 14px 18px;
    }
*/
#services_section > .row > div:nth-of-type(3n+1) {
	clear: both;
}
}
.btn-custom {
	-moz-user-select: none;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 6px;
	vertical-align: middle;
	white-space: nowrap;
}
.btn-skype-mail {
	-moz-user-select: none;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 0;
	padding: 5px 6px 2px;
	vertical-align: middle;
	white-space: nowrap;
}
.btn-skype-BGColor {
	background-color: #3E9DD7;
}
._3E9DD7 {
	color: #3E9DD7 !important;
}
.btn-skype-BGColor:hover {
	background-color: #0092d2;
}
.btn-Message-BGColor {
	background-color: #949698;
	padding-bottom: 4px;
	padding-top: 3px;
}
.btn-Message-BGColor:hover {
	background-color: #828282;
}
.btn-detailfooter {
	font-weight: normal;
	color: #464646;
	font-size: 17px;
	background-color: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 40px !important;
}
.btn-detailfooter:hover {
	font-weight: normal;
	color: #fff;
	font-size: 17px;
	background-color: #3E9DD7;
	padding-left: 20px;
	padding-right: 20px;
}
.btn-WVU-BGColor-TextFormat {
	font-weight: normal;
	color: #fff;
	font-size: 11px;
	background-color: #ed1a3b;
}
._ED1A3B {
	color: #ED1A3B !important;
}
.btn-WVU-BGColor-TextFormat:hover {
	font-weight: normal;
	color: #fff;
	font-size: 11px;
	background-color: #d50324;
}
.btn-Alignment {
	display: inline-block;
	margin-right: 3px;
	vertical-align: middle;
	width: auto;
}
.btn_project {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	font-weight: normal;
	color: #fff;
	font-size: 12px;
	background-color: #3e9dd7;
	text-decoration: none;
	display: none;
}
.btn_project:hover {
	background-color: #0092d2;
	color: #fff;
	text-decoration: none;
}
body {
	font-family: Open Sans !important;
	background-color: white;
	margin: 0 auto;
}
.navbar-inverse-custom {
	background-color: #FFFFFF;
	border-color: #DDDDDD;
}
.Logomargintop {
	margin-bottom: 28px;
	margin-top: 28px;
}
.indexImage {
	background: url('../images/index.png');
}
.Service-Support {
	background-position: -0px -0px;
	width: 118px;
	margin-top: 3px;
	height: 69px;
}
.Service-Market {
	background-position: -0px -79px;
	width: 84px;
	height: 73px;
	margin-top: -1px;
}
.Service-develop {
	background-position: -0px -162px;
	width: 130px;
	height: 70px;
	margin-top: 2px;
}
.Service-Design {
	background-position: -0px -242px;
	width: 132px;
	height: 68px;
	margin-top: 4px;
}
#concerningimg {
	border-radius: 0;
	box-shadow: none;
	transition-duration: 0.2s;
	transition-timing-function: ease-in;
}
/*.service-img-effects {
    transform-style: preserve-3d;
    transition-duration: 0.25s;
    transition-property: all;
    transition-timing-function: ease-in;
    cursor: pointer;
}
.service-img-effects:hover {
    transform: scale(1.16, 1.16);
    transform-style: preserve-3d;
}*/
.box:hover .boxing {
	top: -10px;
}
.boxing {
	position: relative;
	top: 0;
	transition: all 0.6s ease-in-out 0s;
}
.Service-Consult {
	background-position: -0px -320px;
	width: 100px;
	height: 72px;
}
.RedSignalLogo {
	background-position: -0px -402px;
	width: 180px;
	height: 28px;
}
.SkypeIcon {
	background-position: -0px -440px;
	width: 16px;
	height: 16px;
}
.MessageIcon {
	background-position: -0px -466px;
	width: 16px;
	height: 12px;
}
.FaceBookIcon {
	background-position: -0px -488px;
	width: 11px;
	height: 20px;
}
.twitterIcon {
	background-position: -0px -518px;
	width: 24px;
	height: 17px;
}
.linkedinIcon {
	background-position: -0px -545px;
	width: 20px;
	height: 18px;
}
.plusButton {
	background-position: -0px -573px;
	width: 8px;
	height: 8px;
}
.services_tag > .container > .row > div > span {
	font-size: 15px;
	color: #000;
}
.services_tag {
	position: absolute;
	width: 100%;
	background: none repeat scroll 0% 0% white;
	opacity: 0.7;
	min-height: 92px;
	margin-top: -112px;
}
.services_tag > .container > .row > div {
	padding-top: 23px;
	padding-bottom: 23px;
}
._section {
	margin-bottom: 30px;
	padding-top: 30px;
}
.padding-top30 {
	padding-top: 30px;
}
.padding-top60 {
	padding-top: 60px;
}
.services_tabHeading {
	font-size: 15px;
}
.services_tabSubHeading {
	font-size: 13px;
	line-height: 1.62;
	margin-bottom: 11px;
	margin-top: 15px;
}
.services_learnmore {
	color: #3F8ACA;
	font-family: Archivo Narrow !important;
	font-size: 15px;
	text-decoration: none !important;
}
.services_learnmore:hover {
	color: #ED1A3B;
}
.margin-right-12px {
	margin-right: 12px;
}
.SDetail_Heading {
	font-size: 22px !important;
	line-height: 25px !important;
}
.none_margin_color {
	text-decoration: none;
	margin-top: 30px;
	margin-bottom: 30px;
}
.margin_25_30 {
	text-decoration: none;
	margin-top: 25px;
	margin-bottom: 30px;
}
.margin_bottom_10 {
	margin-bottom: 10px;
}
.margin_42_12 {
	text-decoration: none;
	margin-top: 42px;
	margin-bottom: 12px;
}
.nav_workwithus {
	margin-left: 8px;
	margin-right: 5px;
}
.third:hover, .third:active, .third:focus, .third.active {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
	color: #464646;
}
.third {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
	border: 1px solid #959595;
	color: #464646;
}
.button, #searchsubmit, footer #social_links li a, #commentform #submit, .btn-Alignment, .btn-Alignment-small, #project_href {
	border-radius: 0;
	box-shadow: none;
	transition-duration: 0.3s;
	transition-property: background, opacity, color;
	transition-timing-function: ease-in;
}
.btn {
	transition-duration: 0.3s;
	transition-property: background, opacity, color;
	transition-timing-function: ease-in;
}
#title {
	margin-bottom: 30px;
	padding-bottom: 18px;
}
.padding_top18 {
	padding-top: 18px;
}
.inline-list_portfolio {
	list-style: none outside none;
	margin-top: 9px;
	padding: 0;
}
.work_title > h3 > a {
	font-size: 14px !important;
	line-height: 1;
	color: #464646;
}
#portfolio_details > p {
	font-size: 12px;
	text-align: center;
	color: #959595;
}
.padding_row-right-left {
	padding-left: 15px;
	padding-right: 15px;
}
.adjust_nav {
	margin-top: 3px !important;
}
.services_icon1 {
	background: url(../images/services_icon1.png);
}
.services_icon2 {
	background: url(../images/services_icon2.png);
}
.consult_Digital_Strategy {
	background-position: -0px -0px;
	width: 54px;
	height: 54px;
}
.consult_Project_Management {
	background-position: -0px -192px;
	width: 54px;
	height: 54px
}
.consult_IT_Consulting {
	background-position: -0px -128px;
	width: 54px;
	height: 54px
}
.consult_gotbusiness {
	background-position: -0px -64px;
	width: 54px;
	height: 54px
}
.develop_portals {
	background-position: -0px -896px;
	width: 54px;
	height: 54px
}
.develop_CMS {
	background-position: -0px -704px;
	width: 54px;
	height: 54px
}
.develop_cloud {
	background-position: -0px -640px;
	width: 54px;
	height: 54px
}
.develop_MobileWSite {
	background-position: -0px -832px;
	width: 54px;
	height: 54px
}
.develop_eCommerce {
	background-position: -0px -768px;
	width: 54px;
	height: 54px
}
.design_ResWeb {
	background-position: -0px -512px;
	width: 54px;
	height: 54px
}
.design_Uiux {
	background-position: -0px -576px;
	width: 54px;
	height: 54px
}
.design_MobileWeb {
	background-position: -0px -448px;
	width: 54px;
	height: 54px
}
.design_brand {
	background-position: -0px -256px;
	width: 54px;
	height: 54px
}
.design_Graphic {
	background-position: -0px -320px;
	width: 54px;
	height: 54px
}
.design_imgprocess {
	background-position: -0px -384px;
	width: 54px;
	height: 54px
}
.market_SEO {
	background-position: -0px -65px;
	width: 54px;
	height: 55px
}
.market_SEM {
	background-position: -0px -0px;
	width: 54px;
	height: 55px
}
.market_SM {
	background-position: -0px -130px;
	width: 54px;
	height: 55px
}
.market_Analytics {
	background-position: -0px -960px;
	width: 54px;
	height: 55px
}
.market_Branddev {
	background-position: -0px -1090px;
	width: 54px;
	height: 55px
}
.market_affiliatecam {
	background-position: -0px -1025px;
	width: 54px;
	height: 55px
}
.market_contentwriting {
	background-position: -0px -1155px;
	width: 54px;
	height: 55px
}
.market_leadGen {
	background-position: -0px -1220px;
	width: 54px;
	height: 55px
}
.support_maintenance {
	background-position: -0px -387px;
	width: 54px;
	height: 54px
}
.support_chat {
	background-position: -0px -195px;
	width: 54px;
	height: 54px
}
.support_virtualAss {
	background-position: -0px -323px;
	width: 54px;
	height: 54px
}
.support_dataentry {
	background-position: -0px -259px;
	width: 54px;
	height: 54px
}
.team_bg {
	background: url("../images/team_bg.png");
	display: block;
	background-repeat: repeat-x;
	background-size: 100%;
}
.color_bg {
	background: url("../images/color_bg.png");
	display: block;
	background-repeat: repeat-x;
}
._f6f6f6 {
	background: #f6f6f6;
}
.campusquad_color_circle {
	margin: 23px auto 78px;
	position: relative;
}
.campusquad_color_circle .main_circle {
	left: 88px;
	position: absolute;
	top: 0;
	z-index: 3;
}
.campusquad_color_circle .colors_scale {
	padding-left: 200px;
}
.campusquad_color_circle .colors_scale_icon {
	background: url("../images/campusquad_colors.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 35px;
	position: absolute;
	right: -16px;
	top: -2px;
	width: 35px;
}
.campusquad_color_circle .expended li {
	transition: width 1s ease 0s;
	width: 0;
}
.campusquad_color_circle .colors_scale li {
	border-bottom: 2px solid #E9E9E9;
	border-top: 2px solid #E9E9E9;
	height: 30px;
	margin: 0 0 30px;
	position: relative;
	width: 19%;
}
.campusquad_color_circle .filled .colors_scale_persents {
	opacity: 1;
}
.campusquad_color_circle .colors_scale_info p.name {
	font-size: 17px;
	color: #353535;
}
.campusquad_color_circle .colors_scale_persents {
	color: #B4B4B4;
	font-size: 13px;
	line-height: 31px;
	opacity: 0;
	position: absolute;
	right: 26px;
}
.campusquad_color_circle ul {
	list-style: none;
}
.campusquad_color_circle .filled .colors_scale_info {
	opacity: 1;
}
.campusquad_color_circle .colors_scale_info {
	font-size: 15px;
	line-height: 10px;
	opacity: 0;
	position: absolute;
	right: -100px;
	top: -5px;
	white-space: nowrap;
	width: 75px;
	color: #aeaeae;
	font-weight: 600;
	text-align: left;
}
.campusquad_color_circle li.orange, .campusquad_color_circle li.middle_gray {
	margin-left: 45px;
}
.campusquad_color_circle .orange .colors_scale_icon {
	background-position: 0 0;
}
.campusquad_color_circle li.red, .campusquad_color_circle li.white {
	margin-left: 80px;
}
.campusquad_color_circle .white .colors_scale_icon {
	background-position: 0 -45px;
}
.campusquad_color_circle .red .colors_scale_icon {
	background-position: 0px -90px;
}
.campusquad_color_circle .middle_gray .colors_scale_icon {
	background-position: 0px -135px;
}
.campusquad_color_circle li.light_gray {
	margin-top: 30px;
}
.campusquad_color_circle .light_gray .colors_scale_icon {
	background-position: 0px -180px;
}
#details_page .heading_middle {
	display: table;
	height: 50px;
	margin-bottom: 15px;
}
#details_page .heading_middle > span {
	display: table-cell;
	vertical-align: middle;
}
#work-summary > li {
	display: inline-block;
	max-width: 317px;
	width: 32%;
}
#work-summary {
	list-style: none outside none;
	text-align: center;
	padding: 0;
}
#work_tags > li {
	display: inline-block;
}
#work_tags {
	list-style: none outside none;
	text-align: center;
	padding: 0;
}
#work_tags li a {
	text-decoration: none;
	cursor: pointer;
	margin: 0;
}
#top {
	bottom: 25px;
	cursor: pointer;
	position: fixed;
	right: 25px;
	z-index: 20;
}
#top .footer_color textarea {
	background-color: none;
}
#top:hover img {
	opacity: 1;
}
#top img {
	opacity: 0.3;
	transition-duration: 0.3s;
	transition-property: opacity;
	transition-timing-function: ease-in;
}
.services_detail_img {
	max-width: 469px;
	margin: 0 auto;
}
.mobile_ap_plan {
	max-width: 474px;
	margin: 0 auto;
}
.float_none {
	float: none !important;
}
input:focus {
	background: none repeat scroll 0 0 #FAFAFA;
	border-color: #999999;
	outline: medium none;
	border-color: #999999;
	box-shadow: 0 0 5px #999999
}
textarea:focus {
	background: none repeat scroll 0 0 #FAFAFA;
	border-color: #999999;
	outline: medium none;
	border-color: #999999;
	box-shadow: 0 0 5px #999999
}
.underline {
	text-decoration: underline;
}
.underline:hover {
	text-decoration: none;
}
footer .placeheld, #ContactUs .placeheld {
	color: #949494;
}
footer .inputundo, #ContactUs .inputundo {
	border: 1px solid #A6A6A6;
	color: #949494;
}
footer .inputerror, #ContactUs .inputerror {
	border: 1px solid #ED1A3B;
	color: #ED1A3B;
}
.dff_bg {
	background-attachment: scroll !important;
	background-clip: border-box !important;
	background-color: #F4F4F4 !important;
	background-image: none !important;
	background-origin: padding-box !important;
	background-position: 0 0 !important;
	background-repeat: repeat !important;
	background-size: auto auto !important;
}
.start-project-btn {
	-moz-text-decoration-color: -moz-use-text-color;
	-moz-text-decoration-line: none;
	-moz-text-decoration-style: solid;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #FFFFFF;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 40px;
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
	color: #464646;
	display: block;
	font-size: 40px;
	font-weight: bold;
	height: 75px;
	line-height: 75px;
	margin-bottom: 35px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;
	max-width: 470px;
	padding-bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0;
	position: relative;
}
.start-project-btn:hover {
	color: #FFFFFF !important;
	background-color: #3E9DD7;
}
.margin15-30 {
	margin-bottom: 30px;
	margin-top: 15px;
}
._000 {
	color: #000;
}
._000bg {
	background-color: #000;
}
.margin_bottom-20 {
	margin-bottom: -20px !important;
}
.partial_footer {
	background: #ed1a3b;/*margin-bottom: -21px;*/
}
.margin_top_20 {
/*margin-top: -21px;*/
}
/* carrerSlider CSS*/
.carrerSlider {
	width: 100%;
}
.caroufredsel_wrapper {
	height: 460px !important;
}
/* carrerSlider CSS End*/



.quotes {
	color: #9A9A9A;
	float: left;
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
	padding-bottom: 0;
	padding-left: 68px;
	padding-right: 0;
	padding-top: 16px;
	position: relative;
}
.firstQuoteBottom {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../images/quote-sprite.png");
	background-origin: padding-box;
	background-position: -104px -82px;
	background-repeat: no-repeat;
	background-size: auto auto;
	height: 46px;
	left: 0;
	position: absolute;
	text-indent: -99999px;
	top: 0;
	width: 62px;
}
.lastQuoteBottom {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../images/quote-sprite.png");
	background-origin: padding-box;
	background-position: left -83px;
	background-repeat: no-repeat;
	background-size: auto auto;
	bottom: -18px;
	height: 46px;
	margin-bottom: 0;
	margin-left: 5px;
	margin-right: 0;
	margin-top: 0;
	position: absolute;
	text-indent: -99999px;
	width: 62px;
}
.lastQuote {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../images/quote-sprite.png");
	background-origin: padding-box;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: auto auto;
	bottom: -32px;
	height: 65px;
	margin-bottom: 0;
	margin-left: 4px;
	margin-right: 0;
	margin-top: 0;
	position: absolute;
	text-indent: -99999px;
	width: 85px;
}
.firstQuote {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../images/quote-sprite.png");
	background-origin: padding-box;
	background-position: -84px 1px;
	background-repeat: no-repeat;
	background-size: auto auto;
	height: 65px;
	margin-left: -87px;
	position: absolute;
	text-indent: -99999px;
	top: -15px;
	width: 85px;
}
.lastQuotewhite {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../images/quote-sprite-white.png");
	background-origin: padding-box;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: auto auto;
	bottom: -32px;
	height: 65px;
	margin-bottom: 0;
	margin-left: 4px;
	margin-right: 0;
	margin-top: 0;
	position: absolute;
	text-indent: -99999px;
	width: 85px;
}
.firstQuotewhite {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../images/quote-sprite-white.png");
	background-origin: padding-box;
	background-position: -84px 1px;
	background-repeat: no-repeat;
	background-size: auto auto;
	height: 65px;
	margin-left: -87px;
	position: absolute;
	text-indent: -99999px;
	top: -15px;
	width: 85px;
}
._9A9A9A {
	color: #9A9A9A;
}
.processBorder {
	border-left: 1px solid #DCDCDC;
}
.mission_align {
	text-align: left;
}
.coreValueCon li.focus {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../images/focus-icon.png");
	background-origin: padding-box;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: auto auto;
	padding-top: 0;
}
.coreValueCon li.transparency {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../images/tranparency-icon.png");
	background-origin: padding-box;
	background-position: left 26px;
	background-repeat: no-repeat;
	background-size: auto auto;
}
.coreValueCon li.creative {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../images/creative-icon.png");
	background-origin: padding-box;
	background-position: left 26px;
	background-repeat: no-repeat;
	background-size: auto auto;
}
.coreValueCon li.creative {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../images/creative-icon.png");
	background-origin: padding-box;
	background-position: left 26px;
	background-repeat: no-repeat;
	background-size: auto auto;
}
.coreValueCon li.respect {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../images/respect-icon.png");
	background-origin: padding-box;
	background-position: left 26px;
	background-repeat: no-repeat;
	background-size: auto auto;
	border-bottom-color: -moz-use-text-color;
	border-bottom-style: none;
	border-bottom-width: medium;
}
.coreValueCon li.honesty {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../images/honesty-icon.png");
	background-origin: padding-box;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: auto auto;
	padding-top: 0;
}
.coreValueCon li.quality {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../images/quality-icon.png");
	background-origin: padding-box;
	background-position: left 26px;
	background-repeat: no-repeat;
	background-size: auto auto;
}
.coreValueCon li.teamwork {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../images/teamwork-icon.png");
	background-origin: padding-box;
	background-position: left 26px;
	background-repeat: no-repeat;
	background-size: auto auto;
}
.coreValueCon li {
	color: #6C6C6C;
	float: left;
	font-size: 14px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	min-height: 166px;
	padding-bottom: 26px;
	padding-left: 100px;
	padding-right: 0;
}
#top {
	display: none;
}
.widgetFive {
	background-attachment: scroll;
	background-clip: border-box;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	padding-bottom: 22px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 35px;
}
.widgetFive .authorImg {
	float: left;
	height: 100px;
	margin-bottom: 0;
	margin-left: 15px;
	margin-right: 0;
	margin-top: 0;
	overflow-x: hidden;
	overflow-y: hidden;
	text-align: center;
	width: 100px;
}
.widgetFive .authorlogoimage {
	float: left;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: -15px;
	margin-top: -15px;
	overflow-x: hidden;
	overflow-y: hidden;
	text-align: center;
	width: 135px;
}
.authorImg_radius {
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
}
.author {
	float: left;
	font-size: 18px;
	font-weight: bold;
	line-height: 27px;
	padding-bottom: 0;
	padding-left: 0px;
	;
	padding-right: 0;
	padding-top: 0px;
	width: 100%;
}
.author span {
	color: #7A7A7A;
	display: block;
	font-size: 14px;
	font-weight: normal;
	line-height: 17px;
	padding-top: 5px;
}
.margin-bottom_none {
	margin-bottom: 0 !important;
}
.testimonial_countrylogo {
	border-right: 5px solid #EEEEEE;
	margin-left: 70px;
	padding-right: 10px;
	float: left;
}
.Blockqoutesborder {
	border-left: 0px !important;
	border-right: 5px solid #EEEEEE;
}
.home .achive_it_home_page {
	float: left;
	font-family: open sans;
	font-size: 25px;
	padding-bottom: 25px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 25px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.home .hover_it_home_page {
	clear: both;
	color: #1AABDA;
	float: left;
	font-family: Archivo Narrow !important;
	margin-bottom: 25px;
	text-transform: uppercase;
	width: 100%;
}
.home .hover_it_home_page > div > .hover_it_home_page_single {
	float: left;
	width: 100%;
	text-align: center
}
.home .hover_it_home_page .big {
	clear: both;
	float: left;
	font-size: 25px;
	width: 100%;
	font-weight: bold;
	line-height: 15px;
}
.home .hover_it_home_page > div > .hover_it_home_page_single > div:hover .big {
	color: #ED1A3B;
}
.home .hover_it_home_page .small {
	clear: both;
	float: left;
	font-size: 15px;
	width: 100%;
	font-weight: bold;
}
.home .hover_it_home_page > div > .hover_it_home_page_single > div:hover .small {
	color: #ED1A3B;
}
.home .hover_it_home_page > .counterwidth {
	float: left;
	width: 16.6%;
}
.home .hover_it_home_page .imagealign {
	width: 130px;
	margin: 0px auto
}
.home .hover_it_home_page .image {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../images/home_icon.png");
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	float: left;
	height: 71px;
	width: 100px;
}
.home .hover_it_home_page .hover_it_home_page_clients .image {
	background-position: 18px 2px;
	margin-top: 7px;
}
.home .hover_it_home_page .hover_it_home_page_clients:hover .image {
	background-position: 18px -68px;
}
.home .hover_it_home_page .hover_it_home_page_growth .image {
	background-position: -75px 0;
}
.home .hover_it_home_page .hover_it_home_page_growth:hover .image {
	background-position: -75px -66px;
}
.home .hover_it_home_page .hover_it_home_page_strenth .image {
	background-position: -178px 0;
	margin-left: 10px;
	width: 110px;
}
.home .hover_it_home_page .hover_it_home_page_strenth:hover .image {
	background-position: -176px -64px;
}
.home .hover_it_home_page .hover_it_home_page_estb .image {
	background-position: -292px 3px;
	margin-left: 8px;
	width: 129px;
}
.home .hover_it_home_page .hover_it_home_page_estb:hover .image {
	background-position: -292px -65px;
}
.home .hover_it_home_page .hover_it_home_page_projects .image {
	background-position: -432px 1px;
}
.home .hover_it_home_page .hover_it_home_page_projects:hover .image {
	background-position: -428px -70px;
}
.home .hover_it_home_page .hover_it_home_page_countries .image {
	background-position: -542px 0;
}
.home .hover_it_home_page .hover_it_home_page_countries:hover .image {
	background-position: -541px -62px;
}
.service-item.dark h1, .service-item.dark h2, .service-item.dark p {
	color: #3E4243;
}
.sub-service {
	background-color: rgba(242, 244, 245, 0.376);
	border: 1px solid rgba(46, 46, 46, 0.25);
	border-radius: 3px;
	transition-delay: 0s;
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: ease-in-out;
	padding-bottom: 2.5em;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 1em;
}
.sub-service:hover {
	background-color: rgba(242, 244, 245, 0.686);
}
.sub-service >h2 {
	font-size: 25px;
	font-weight: normal;
	margin-bottom: 2.5rem;
}
.service-item >h1 {
	font-weight: normal;
	margin-bottom: 2.5rem;
}
.subservice-details > p {
	font-size: 13px;
	line-height: 1.6875;
}
.service-item {
	padding-bottom: 8.6875em;
	padding-left: 6%;
	padding-right: 6%;
	padding-top: 8.6875em;
}
.allwebnmobile {
	background-image: url('http://spigotdesign.com/wp-content/uploads/2009/08/kids-chess.jpg');
	background-position: center center;
	background-size: cover;
	text-align: center;
}
._6C6C6C {
	color: #6C6C6C;
}
.jobs_listing_main_cl {
	float: left;
	padding-top: 6px;
}
.jobs_listing_box_cl {
	/*    border-bottom-color: #E4E4E4;
    border-bottom-style: solid;
    border-bottom-width: 1px;*/
	float: left;
	padding-bottom: 16px;
	padding-top: 16px;
}
.jobs_listing_box_left_cl {
	float: left;
	width: 80%;
}
.jobs_listing_box_right_cl {
	float: left;
	width: 20%;
	padding-top: 5px;
}
.jobs_listing_left_head_cl {
	color: #115288;
	float: left;
	font-size: 17px;
	padding-bottom: 8px;
}
.jobs_listing_left_detail_cl {
	color: #333333;
	float: left;
	font-size: 12px;
	line-height: 17px;
	padding-bottom: 10px;
}
.jobs_listing_left_posted_date_cl {
	color: #666666;
	float: left;
	clear: both;
	font-size: 12px;
}
.jobs_listing_left_head_cl p {
	color: #115288;
	float: left;
	font-size: 17px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}
.jobs_listing_left_head_cl a {
	-moz-text-decoration-color: -moz-use-text-color;
	-moz-text-decoration-line: none;
	-moz-text-decoration-style: solid;
	color: #3E9DD7;
	float: left;
	font-size: 17px;
	font-weight: bold;
}
.jobs_listing_left_detail_cl p {
	color: #333333;
	float: left;
	font-size: 13px;
	line-height: 1.62;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}
.jobs_listing_left_posted_date_cl p {
	color: #666666;
	float: left;
	font-size: 12px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}
.listing_job_location {
	color: #333333;
	float: left;
	font-size: 12px;
}
.listing_job_positions {
	float: left;
	font-size: 12px;
	margin-left: 15px;
}
.listing_job_location ul {
	float: left;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
.listing_job_location ul li {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../images/location_icon.png");
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: auto auto;
	float: left;
	list-style-type: none;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	min-height: 20px;
	padding-left: 15px;
	vertical-align: middle;
}
.job_posted_date {
	color: #3E9DD7;
	font-size: 14px;
	padding-left: 20px;
}
.job_posted_date {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../images/job_calender.png");
	background-origin: padding-box;
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-size: auto auto;
}
.job_location {
	color: #3E9DD7;
	font-size: 14px;
	margin-top: 6px;
	padding-left: 23px;
}
.job_location {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../images/job_location_icon.png");
	background-origin: padding-box;
	background-position: 0.5% 50%;
	background-repeat: no-repeat;
	background-size: auto auto;
	min-height: 20px;
}
.pay_box {
	border-top-color: #ED1A3B;
	border-top-style: solid;
	border-top-width: 5px;
	float: right;
	margin-top: 20px;
	padding-bottom: 20px;
}
.job_description_main_cl {
	float: right;
	margin-top: 5px;
}
.job_description_cl {
	color: #333333;
	float: left;
	font-size: 12px;
}
.upper_border {
	border-top-color: #E6E6E6;
	border-top-style: solid;
	border-top-width: 1px;
}
.job_description_box_cl {
	border-bottom-color: #E6E6E6;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	float: left;
	min-height: 15px;
	padding-bottom: 5px;
	padding-left: 23px;
	padding-top: 5px;
	width: 100%;
}
.job_description_left_cl {
	color: #666666 !important;
	float: left;
}
.job_description_left_info_cl {
	margin-left: 2px;
}
.stButton .st-twitter-counter, .stButton .st-facebook-counter {
	height: auto;
	width: 60px;
}
.btn_Life_redsignal {
	background-color: #3E9DD7;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	width: 100%;
	text-align: center;
}
.btn_Life_redsignal:hover {
	background-color: #0092D2;
}
.margin_top10 {
	margin-top: 10px;
}
.packages {
	color: #fff;
	margin-bottom: 20px !important;
	font-size: 28px !important;
	margin-top: 18px !important;
	font-family: Archivo Narrow !important;
	font-weight: bold;
}
.google-logo {
	margin-top: 75px;
}
.packagecontainer {
	width: 25%;
	float: left;
	/*height: 2010px;*/
	line-height: 25px;
}
.packageheader {
	width: 100%;
	height: 165px;
	background-color: #3f8aca;
	border-top: #3f8aca 1px solid !important;
	border-left: #3f8aca 1px solid !important;
	border-bottom: #3f8aca 1px solid !important;
}
.packagedetail {
	width: 100%;
	height: 196px;
	background-color: #5ba6e8;
	border: #5ba6e8 1px solidl;
	color: #fff;
	line-height: 20px;
}
.font-family-Achivo {
	font-family: Archivo Narrow !important;
}
.padding-top-24 {
	padding-top: 24px;
}
.packageanalysis {
	width: 100%;
	height: 150px;
	border: #ddd 1px solid;
	background-color: #fff;
}
.packageonsite {
	width: 100%;
	height: 690px;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.packageoffsite {
	width: 100%;
	height: 820px;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.packagereport {
	width: 100%;
	height: 205px;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.color-darkblue {
	background: #266aa4 !important;
}
.color-seablue {
	background: #3f8aca !important;
}
.color-gray {
	background: #f2f2f2 !important;
}
.margin-top-60 {
	margin-top: 60px;
}
.padding-top-15 {
	padding-top: 15px;
}
.font-bold {
	font-weight: bold;
	font-family: Archivo Narrow !important;
}
.boxContainer {
	width: 100%;
	margin-top: 40px;
	height: 2226px;
}
.packageprice {
	font-size: 54px;
	color: #fff;
	line-height: 45px;
}
.boxmonth {
	font-size: 12px;
	color: #fff;
}
.margin-top-20 {
	margin-top: 20px;
}
.packagesbtn {
	background-color: #42a1dc;
	width: 70%;
	min-height: 20px;
	color: #fff;
	margin-left: 15%;
	margin-top: 55px;
}
.bg1 {
	background: url(../images/seo.jpg);
	background-repeat: no-repeat;
	width: 100% !important;
	display: block;
}
.margin-top-15 {
	margin-top: 15px;
}
.archivebg1 {
	/*background: url(../images/geometry.png) repeat;*/
	min-height: 366px;
	width: 100%;
	position: relative;
	overflow: hidden;
	background: #ebebeb; /* Old browsers */
	background: -moz-linear-gradient(top, #ebebeb 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ebebeb 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ebebeb 0%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ebebeb 0%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ebebeb 0%, #ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
}
.archivebg2 {
	background: url(../images/archivebg2.png) left top no-repeat;
	background-size: cover;
	width: 100%;
	padding-top: 75px;
}
.archivebg3 {
	background: url(../images/archivebg3.jpg) repeat;
	width: 100%;
	padding-top: 75px;
	padding-bottom: 90px;
}
.archivebg4 {
	background: url(../images/gray-pattern.jpg) repeat;
	width: 100%;
	padding-top: 75px;
	padding-bottom: 90px;
}
.archivebg5 {
	background: url(../images/bg5.png) repeat;
	width: 100%;
	padding-top: 75px;
	padding-bottom: 50px;
}
.archiveapp-detail {
	background: #0781ea;
	padding-top: 75px;
	padding-bottom: 90px;
}
.archiveapp-thumb-detail {
	text-align: center;
}
.archiveapp-thumb-detail h3 {
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	font-family: 'OpenSans-Bold';
}
.archiveapp-thumb-detail p {
	font-size: 14px;
	color: #fff;
}
.flyHavingFun {
	padding-top: 75px;
	padding-bottom: 90px;
}
.flyHavingFun h2 {
	font-size: 44px;
	line-height: 55px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 30px;
}
.flyHavingFun p {
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
}
.archivebtn {
	width: 185px;
	min-height: 50px;
	cursor: pointer;
}
.archiveBoxHeader {
	margin-top: 40px;
}
.archiveBoxHeader h3 {
	color: #484848;
	font-size: 32px;
	font-weight: normal;
	margin-top: 0px;
	line-height: 42px;
}
.archiveBoxHeader p {
	font-size: 16px;
	margin-bottom: 20px;
	color: #8e8e8e;
}
ul.pro-detail {
	padding-left: 0px;
}
ul.pro-detail li {
	font-size: 14px;
	margin-bottom: 10px;
	margin-left: 18px;
	color: #8e8e8e;
}
.text-shadow {
	text-shadow: 0px 0px 1px #13495b;
}
.archiveBoxHeader h4 {
	margin-top: 0px;
	font-size: 16px;
	color: #484848;
	font-weight: bold;
	margin-bottom: 8px;
}
.archiveBoxHeader .RightSide p {
	font-size: 14px;
}
.archiveBoxHeader p.colDarGray {
	color: #484848;
}
.achivedSectionHead h2 {
	font-size: 96px;
	color: #fff;
	margin-top: 0px;
	font-family: YesterYear !important;
}
.achivedSectionHead h3 {
	font-size: 19px;
	color: #fff;
	margin-top: 20px;
	line-height: 26px;
}
.achivedSectionHead h4 {
	color: #fff;
	font-size: 24px !important;
	font-weight: bold;
	margin-top: 40px;
	margin-bottom: 20px;
}
.achivedSectionHead p {
	color: #fff;
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 40px;
	line-height: 22px;
}
.achivedSectionHead a {
	border: 2px solid #fff;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 19px;
	height: 43px;
	line-height: 39px;
	padding: 0 25px;
	text-align: center;
}
.achivedSectionHead.colBlck p, .achivedSectionHead.colBlck h2, .achivedSectionHead.colBlck h4 {
	color: #000;
}
.archinveBoxSlider {
}
.archinveBoxSlider .itemInner {
	float: left;
	width: 100%;
}
.archinveBoxSlider .itemInner h3 {
	color: #ffffff;
	font-size: 35px;
	font-weight: normal;
	margin-bottom: 40px;
}
.archinveBoxSlider .itemInner img {
	display: block;
	margin: auto;
	margin-bottom: 50px;
}
.archinveBoxSlider .carousel-inner .item {
	padding-top: 75px;
	padding-bottom: 200px;
	background: url(../images/growing-feet.jpg) center top no-repeat;
	float: left;
	width: 100%;
}
.archinveBoxSlider .carousel-inner .item:nth-child(2) {
	background: #0781ea;
}
.archinveBoxSlider .carousel-inner .item:nth-child(3) {
	background: url(../images/slider-3.jpg) center top no-repeat;
}
.archinveBoxSlider .carousel-inner .carousel-caption {
	left: 0px !important;
	line-height: 0px;
	width: 100%;
	margin-bottom: 80px;
}
.archinveBoxSlider .carousel-indicators li {
	width: 17px;
	height: 17px;
	background: rgba(0, 0, 0, 0.08);
	border: 1px solid #4b9f9a;
}
.archinveBoxSlider .carousel-indicators .active {
	background: rgba(0, 0, 0, 0.4);
	border: 1px solid #ddd;
	margin: 1px;
}
.archinveBoxSlider .carousel-indicators {
	bottom: 40px;
}
.archinveBoxSlider .carousel-inner .item:first-child a {
	background: rgba(56, 196, 166, 0.72);
}
.archinveBoxSlider .carousel-inner a {
	display: inline-block;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	padding: 15px 22px;
	border-radius: 5px;
	border: 1px solid #fff;
	border: 1px solid rgba(255,255,255,0.4);
	-webkit-transition: border-color .2s ease-in;
	-moz-transition: border-color .2s ease-in;
	-o-transition: border-color .2s ease-in;
	transition: border-color .2s ease-in;
}
.margin-top-74 {
	margin-top: 74px;
}
.margin-top-26 {
	margin-top: 26px;
}
.margin-right-10 {
	margin-right: 10px;
	float: left;
}
.font-size-20 {
	font-size: 20px;
}
.margin-top-50 {
	margin-top: 50px !important;
}
.margin-top-20-bottom-50 {
	margin-top: 20px;
	margin-bottom: 50px;
}
.float-left {
	float: left;
}
.font-size-17 {
	font-size: 17px !important;
}
.padding-left-55 {
	padding-left: 55px;
}
.padding-left-165 {
	padding-left: 165px;
}
.padding-left-112 {
	padding-left: 112px;
}
.padding-left-70 {
	padding-left: 70px;
}
.padding-left-135 {
	padding-left: 135px;
}
.margin-bottom-70 {
	margin-bottom: 70px;
}
.margin-top-bottom {
	margin-top: 23px !important;
	margin: auto;
	margin-bottom: 23px !important;
	;
}
.font-size-28 {
	font-size: 28px;
	color: #fff !important;
	text-align: center !important;
}
.font-size-28 a {
	background: url(../images/arrow.png) no-repeat scroll 200px rgba(0, 0, 0, 0);
	color: #FFFFFF;
	display: block;
	margin: 0 auto;
	padding-right: 35px;
	transition-delay: 0s;
	transition-duration: 0.8s;
	transition-property: all;
	width: 300px;
}
.font-size-28 a:hover {
	background: url(../images/arrow.png) no-repeat scroll 210px rgba(0, 0, 0, 0);
}
.margin-top-35 {
	margin-top: 35px !important;
}
.searchbannerheading {
	text-align: center;
	font-weight: bold;
	font-size: 33px;
	margin-top: 32px;
}
.archivebannerheading {
	text-align: center;
	font-weight: bold;
	font-size: 22px;
	margin-top: 26px;
}
.margin-top-35-bottom-126 {
	margin-top: 35px;
	margin-bottom: 126px;
}
.margin-top-445 {
	margin-top: 445px;
}
.font-size-24 {
	font-size: 24px !important;
	font-weight: bold;
	color: #fff;
}
.margin-top-46 {
	margin-top: 46px;
}
.font-color-white {
	color: #fff;
}
.margin-top-40 {
	margin-top: 40px !important;
}
.margin-top-65 {
	margin-top: 65px !important;
}
.margin-top-30 {
	margin-top: 30px !important;
}
.margin-top-28 {
	margin-top: 28px;
}
.margin-top-10 {
	margin-top: 10px;
}
.margin-top-45 {
	margin-top: 45px !important;
}
.margin-top-22 {
	margin-top: 22px;
}
.font-color-black {
	color: #000 !important;
}
.font-size-21 {
	font-size: 19px;
	font-weight: bold;
	font-family: Archivo Narrow !important;
}
.margin-top-74 {
	margin-top: 74px;
}
.margin-top-70 {
	margin-top: 70px;
}
.margin-top-80 {
	margin-top: 80px;
}
.margin-bottom-100 {
	margin-bottom: 100px;
}
.redbg {
	background: url(../images/redbg.png) repeat;
	width: 100%;
	min-height: 145px;
}
.overflow-hidden {
	overflow: hidden;
}
.redline {
	width: 100%;
	background: url(../images/redbg.png) repeat;
	height: 75px;
	padding-top: 18px;
}
.archivedetail {
	margin-top: 20px;
	color: #fff;
	font-size: 14px;
}
.tabtext_left-margin {
	margin-left: 2%;
}
.iphoneimage {
	margin: 7px 20px 10px 0px;
}
.computerimage {
	margin: 14px 10px 16px 0px;
}
.windowimage {
	margin: 14px 20px 18px 0px;
}
.btnalign {
	margin-top: 30px;
	margin-left: 18%;
}
.mobileimage {
	float: right;
	position: relative;
}
.mobileimage img {
	width: 100%;
}
.mobilesimage {
	position: absolute;
	margin-top: 60px;
}
.margin-left-50 {
	margin-left: 50px;
}
.font-size-96 {
	font-size: 96px;
	color: #fff;
}
#top .footer_color textarea, {
 background-color:none !important;
}
.capSlide p {
	color: #FFF !important;
}
.padding-left-22 {
	padding-left: 22px;
}
.margin-top-57 {
	margin-top: 57px;
}
.margin-top-24 {
	margin-top: 24px;
}
.margin-top-37 {
	margin-top: 37px;
}
.margin-bottom-89 {
	margin-bottom: 89px;
}
.blackline {
	background: url(../images/blackline.png) repeat-x;
	width: 100%;
	height: auto;
}
.margin {
	margin: 12px 16px 16px 14px;
}
.padding-left-90 {
	padding-left: 90px;
}
.margin-top-43 {
	margin-top: 43px;
}
.font-size-30 {
	font-size: 30px;
}
.font-weight {
	font-weight: bold;
}
.font-size-21px {
	font-size: 21px;
}
.margin-top-56 {
	margin-top: 56px;
}
.margin-top-53 {
	margin-top: 53px;
}
.margin-top-25 {
	margin-top: 25px;
}
.margin-top-42 {
	margin-top: 42px;
}
.margin-top-7 {
	margin-top: 7px;
}
.margin-top-430 {
	margin-top: 430px;
}
.margin-bottom-125 {
	margin-bottom: 125px;
}
.padding-left-150 {
	padding-left: 150px;
}
.font-size-48 {
	font-size: 48px;
}
.margin-left-65 {
	margin-left: 65px;
}
.redbutton {
	background: #f02040;
	position: absolute;
	margin-top: -110px;
	width: 265px;
	height: 45px;
}
.maintext {
	line-height: 66px;
	margin-top: -420px;
	font-size: 58px;
	font-weight: bold;
}
.smalltext {
	margin-top: -190px;
	line-height: 35px;
	font-size: 25px;
}
.margin-top-10 {
	margin-top: 10px;
}
.font-size-29 {
	font-size: 29px;
}
.margin-bottom-50 {
	margin-bottom: 50px !important;
}
.clear {
	clear: both;
}
.tabheading {
	font-size: 23px;
	font-weight: bold;
}
.margin-left-40 {
	margin-left: 40px;
}
.featurelist {
	list-style: none;
	margin: 20px 0 0 0;
	padding-left: 17px;
	float: left;
}
.featurelist li {
	list-style: url(../images/plus_list.png);
	padding-left: 3px;
	text-align: left;
	line-height: 32px;
	font-size: 13px;
}
.featurewidth {
	width: 45%;
}
.line-height-25 {
	line-height: 25px;
}
.color-red {
	color: #f02040;
}
.font-size-23 {
	font-size: 23px;
}
.detail {
	font-size: 45px;
	Font-weight: bold;
	text-align: center;
	width: 100%;
	height: 165px;
	background-color: #dddddd;
	border-top: #dddddd 1px solid !important;
	border-left: #dddddd 1px solid !important;
	border-bottom: #dddddd 1px solid !important;
}
.Edesign {
	height: 110px;
	width: 100%;
	border: #ddd 1px solid;
	background-color: #fff;
}
.Eprocess {
	height: 245px;
	width: 100%;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Efeature {
	width: 100%;
	height: 90px;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Etimeline {
	width: 100%;
	height: 90px;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Elogo {
	width: 100%;
	height: 72px;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Epayment {
	width: 100%;
	height: 72px;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Ecutomfeature {
	width: 100%;
	height: 130px;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Ehelp {
	width: 100%;
	height: 148px;
	border-right: #ddd 1px solid !important;
	border-left: #ddd 1px solid !important;
	border-bottom: #ddd 1px solid !important;
	background-color: #fff;
}
.Econtainer {
	width: 25%;
	float: left;
	height: 1122px;
	line-height: 20px;
}
.Eheader {
	width: 100%;
	height: 165px;
	background-color: #3f8aca;
	border-top: #3f8aca 1px solid !important;
	border-left: #3f8aca 1px solid !important;
	border-bottom: #3f8aca 1px solid !important;
}
.Ebox {
	width: 100%;
	min-height: 1122px;
}
.font-size-26 {
	font-size: 26px;
}
.margin-right-16 {
	margin-right: 16px;
	float: left;
}
.Ebotton {
	max-width: 300px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}
.margin-top-30-bottom-60 {
	margin-top: 30px;
	margin-bottom: 60px;
}
.margin-right-15 {
	margin-right: 15px;
}
.width {
	width: 100%;
}
.magentotext {
	margin-top: -296px
}
.font-size-38 {
	font-size: 38px;
}
.bannertext {
	line-height: 50px;
	margin-top: -400px;
	position: absolute;
}
.margin-left-500 {
	margin-left: 500px
}
.redbackground {
	background-color: #ea3352;
	padding: 5px;
}
.bannerbtn {
	background-color: #000;
	padding: 10px;
	font-size: 17px;
}
.margin-top-5 {
	margin-top: 5px;
}
.margin-left-5 {
	margin-left: 5px;
}
.btn-margin {
	margin-top: 15px;
	cursor: pointer;
}
@keyframes mymove {
from {
right:400px;
}
to {
	right: 0px;
}
}
.imagemove {
	animation: mymove;
	animation-duration: 1s;
	position: relative;
}
@keyframes mytext {
from {
left:400px;
}
to {
	left: 0px;
}
}
.textmove {
	animation: mytext;
	animation-duration: 1s;
	position: relative;
}
.font-size-58 {
	font-size: 58px;
}
.font-size-25 {
	font-size: 25px;
}
.line-height-66 {
	line-height: 66px;
}
.background_f02040 {
	background: #f02040;
}
.fb_likebox {
	width: 26%;
	float: left;
}
.hidetext {
	display: none;
}
.background_color_blue {
	background-color: #0781ea;
}
.margin-bottom-5 {
	margin-bottom: 5px !important;
}
.margin-bottom-10 {
	margin-bottom: 10px !important;
}
.margin-bottom-20 {
	margin-bottom: 20px !important;
}
.margin-top-34 {
	margin-top: 34px;
}
.margin-bottom-0 {
	margin-bottom: 0 !important;
}
.margin-bottom-35 {
	margin-bottom: 35px !important;
}
/*...........mobile_app.......*/
.top-heading {
	position: absolute;
	top: 100px;
	width: 100%;
	top: 28%;
	text-align: left;
}
.top-heading h2 {
	color: #ffffff;
	font-size: 40px;
	line-height: 48px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 30px;
	text-shadow: 1px 1px 8px rgba(0,0,0, 0.5);
}
.top-heading h4 {
	color: #ffffff;
	font-size: 25px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 30px;
	text-shadow: 1px 1px 8px rgba(0,0,0, 0.5);
}
.top-heading.searchengineoptimization {
	top: 21%;
}
.top-heading .btn-danger {
	border-radius: 0 !important;
	background: #f02040;
	padding: 10px 15px;
}
.compnay-info-header-section {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 44px;
}
.compnay-info-header-section h2 {
	color: #464646;
	text-transform: uppercase;
	font-size: 32px;
	font-weight: normal;
	margin-top: 0px;
	line-height: 42px;
	margin-bottom: 12px;
}
.compnay-info-header-section h4 {
	color: #464646;
	font-size: 20px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 32px;
}
.compnay-info-header-section p {
	font-size: 13px;
	line-height: 1.62;
}
.development-detail {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.development-detail img {
	max-width: 50px;
	height: 50px;
	float: left;
	margin-right: 8px;
	margin-top: 5px;
}
.development-detail h3 {
	color: #464646;
	font-size: 21px;
	font-weight: bold;
	font-family: "Archivo Narrow";
	margin-bottom: 5px;
	padding-top: 5px;
	margin-top: 0px;
}
.development-detail h4 {
	color: #464646;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 0px;
}
.development-more-detail {
	color: #464646;
	font-size: 13px;
	margin-bottom: 35px;
	line-height: 1.62;
}
.green-bg {
	background: url(../images/greenBg.jpg) center top no-repeat;
	width: 100%;
	background-size: cover;
}
.app-technology {
	background: rgba(51, 56, 69, 0.6);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align: center;
	padding: 20px 10px;
	margin-bottom: 35px;
	transition: background-color 0.5s ease;
}
.app-technology h3 {
	margin-top: 0px;
	font-size: 23px;
	font-weight: bold;
	font-family: "Archivo Narrow";
	margin-bottom: 5px;
	margin-top: 0px;
	color: #fff;
}
.app-technology h4 {
	margin-top: 0px;
	font-size: 20px;
	font-weight: bold;
	font-family: "Archivo Narrow";
	margin-bottom: 25px;
	margin-top: 0px;
	color: #fff;
}
.technology-logo {
	width: 124px;
	height: 124px;
	line-height: 124px;
	margin: auto;
	background: rgba(61, 67, 81, 0.6);
	border-radius: 20px;
	margin-bottom: 25px;
}
.app-technology span {
	font-size: 13px;
	margin-bottom: 25px;
	line-height: 20px;
	display: block;
	color: #ffffff;
}
.app-technology .btn {
	background: none;
	border: 1px solid #fff;
	border-radius: 3px;
}
.app-technology.android {
	background: rgba(129, 182, 56, 0.6);
}
.app-technology.android .technology-logo {
	background: rgba(111, 161, 42, 0.6);
}
.app-technology.windows {
	background: rgba(80, 159, 208, 0.6);
}
.app-technology.windows .technology-logo {
	background: rgba(62, 140, 189, 0.6);
}
.app-technology:hover {
	background: #333845;
}
.app-technology:hover .technology-logo {
	background: #3d4351;
}
.app-technology.android:hover {
	background: #81b638;
}
.app-technology.android:hover .technology-logo {
	background: #6fa12a;
}
.app-technology.windows:hover {
	background: #509fd0;
}
.app-technology.windows:hover .technology-logo {
	background: #3e8cbd;
}
.bg_grey_light {
	background: #f2f2f2;
}
.app-details {
	text-align: center;
	margin-bottom: 30px;
}
.app-details h3 {
	color: #464646;
	font-size: 23px;
	font-weight: bold;
	font-family: 'OpenSans-Bold';
}
.app-details img {
	transition: all 1s ease;
}
.app-details:hover img {
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
}
.app-details p {
	color: #464646;
	font-size: 13px;
	text-align: left;
	line-height: 27px;
}
.app-take-tour {
	text-align: center;
	margin-bottom: 35px;
}
.app-take-tour h4 {
	margin-bottom: 35px;
	margin-top: 50px;
	margin-top: 0px;
}
.app-take-tour .btn {
	background: none;
	border: #464646 2px solid;
	color: #464646;
	border-radius: 2px;
	font-size: 16px;
	padding: 10px 45px;
}
ul.app-marketing-listing {
	padding-left: 0px;
}
ul.app-marketing-listing li {
	list-style: none;
	margin-bottom: 7px;
	background: url(../images/gray-plus.jpg) left 9px no-repeat;
	padding-left: 15px
}
ul.app-marketing-listing li a {
	list-style: none;
	color: #464646;
	font-size: 13px;
}
ul.app-marketing-listing li a:hover {
	color: #ed1a3b;
}
.row-inside-row .row .row {
	margin-left: 0px;
}
.margin-top-zero {
	margin-top: 0px !important;
}
.bg-darkgray {
	background: #9a9894;
	padding: 30px 0px 35px 0px;
}
.anyDeviceWorks {
	background: url(../images/phone-imgs.jpg) left top no-repeat;
	padding-left: 190px;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	line-height: 60px;
	height: 60px;
	letter-spacing: .4px;
}
.signup {
	border: none;
	background: #ff002e;
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 14px;
	color: #fff;
	margin-top: 12px;
}
/*...............Index page......................*/

#clients_section .compnay-info-header-section p {
	color: #fff;
	text-align: left;
}
#aboutRedsignal .container .row div p {
	text-align: left;
	margin-bottom: 10px;
}
#clients_section .compnay-info-header-section h2 {
	color: #fff;
	margin-bottom: 30px;
}
/*.................consult to develope .................*/

.detail-heading {
	padding-left: 65px;
	display: table;
	width: 100%;
	background: url(../images/services_icon1.png);
	background-repeat: no-repeat;
	height: 54px;
}
.detail-heading.detail-heading2 {
	background: url(../images/services_icon2.png);
	background-repeat: no-repeat;
}
.detail-heading span {
	font-size: 22px !important;
	line-height: 25px !important;
	display: table-cell;
	vertical-align: middle;
}
.services-list-Wrapper {
	padding-top: 30px;
}
.services-list h3 {
	font-size: 22px;
	line-height: 25px;
	margin-top: 30px;
	margin-bottom: 30px;
	font-weight: normal;
	color: #3F8ACA;
}
.services-list p {
	font-size: 13px;
	line-height: 1.62;
	margin-bottom: 21px;
}
.services-list h4 {
	font-style: italic;
	font-weight: bold;
	line-height: 1.62;
	margin-bottom: 21px;
}
.detail-heading.project-management-icon {
	background-position: 0 -192px;
}
.detail-heading.it-consultant-icon {
	background-position: 0 -128px;
}
.detail-heading.got-an-idea-icon {
	background-position: 0 -64px;
}
.responsive-web-design {
	background-position: 0 -512px;
}
.ui-ux-design-icon {
	background-position: 0 -576px;
}
.mobile-app-icon {
	background-position: 0 -448px;
}
.corporate-identity-icon {
	background-position: 0 -320px
}
.img-processing-icon {
	background-position: -0px -384px;
}
.web-portal-icon {
	background-position: 0 -896px;
}
.cms-development-icon {
	background-position: 0 -704px;
}
.mobile-app-development-icon {
	background-position: 0 -832px;
}
.search-Engine-Marketing-icon {
	background-position: 0 0;
}
.social-Media-Marketing-icon {
	background-position: -0px -130px !important;
}
.analysis-analytics-reporting-icon {
	background-position: -0px -960px;
}
.brand-development-icon {
	background-position: 0 -1090px;
}
.website-maintaince-item {
	background-position: 0 -387px !important;
}
.chan-support-icon {
	background-position: -0px -195px !important;
}
.virtual-assistants-icon {
	background-position: -0px -323px !important;
}
.data-entry-icon {
	background-position: -0px -259px !important;
}
/*.................ecommercesolutions.................*/

.development-detail-widthChange .development-detail img {
	width: auto;
	height: auto;
}
.development-detail-widthChange .development-detail {
	height: 45px;
}
.development-detail-widthChange .development-detail h3 {
	font-size: 18px;
	margin-top: 5px;
}
.fr {
	float: right !important;
}
.signup.plr30 {
	padding-left: 30px;
	padding-right: 30px
}
.signup.plr30:hover {
	color: #fff;
}
.testimonialHead {
	text-align: center;
}
.testimonialHead h2 {
	font-size: 30px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 15px;
	text-transform: uppercase;
	color: #fff;
}
.testimonialHead p {
	font-size: 20px;
	margin-bottom: 0px;
	margin-bottom: 40px;
	color: #fff;
}
.company-more-info {
	padding-top: 30px;
	padding-bottom: 35px;
	text-align: center;
}
.company-more-info h2 {
	font-size: 26px;
	font-weight: normal;
	color: #fff;
	margin: 0px;
	padding: 0px;
}
.company-more-info a {
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin: auto;
	margin-top: 20px;
	height: 50px;
	line-height: 50px;
	max-width: 300px;
}
.start-project {
	text-align: center;
	padding: 80px 0px 60px 0px;
}
.start-project h3 {
	font-size: 35px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 35px;
	color: #fff;
}
.start-project p {
	font-size: 15px;
	font-weight: normal;
	line-height: 1.62;
	margin-bottom: 15px;
	color: #fff;
	padding: 0px 8%;
}
.start-project span {
	font-size: 28px;
	font-weight: bold;
	display: block;
	color: #fff;
	margin-top: 10px;
	font-family: 'OpenSans-Bold';
}
.start-project.conversation {
	text-align: left;
}
.start-project.conversation p {
	padding-left: 0px;
	padding-right: 0px;
}
ul.company-contant-info {
	padding-left: 0px;
	margin-bottom: 0px;
}
ul.company-contant-info li {
	color: #fff;
	font-size: 12px;
	margin-bottom: 5px;
	list-style: none;
}
ul.company-contant-info li:last-child {
	margin-bottom: 0px;
}
.main-services-head {
	font-size: 14px;
	text-align: left;
	padding: 0px 20px;
	margin-bottom: 35px;
	line-height: 1.62;
}
.quality-management h1 {
	color: #0b0704;
	font-size: 22px;
	font-weight: normal;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 15px;
	margin-bottom: 25px;
}
.quality-management h1 span {
	color: #ed1a3b;
}
.quality-management h2 {
	font-size: 44px;
	line-height: 45px;
	font-weight: normal;
	font-family: "Archivo Narrow";
	color: #464646;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 30px;
}
.quality-management h3 {
	color: #0b0704;
	font-size: 16px !important;
	line-height: 1.62;
	font-weight: normal;
	margin-bottom: 20px;
}
.quality-management h4 {
	font-size: 18px;
	line-height: 1.62;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 15px;
}
.quality-management p {
	font-size: 13px;
	line-height: 1.62;
	margin-bottom: 15px;
	float: left;
	width: 100%;
}
.quality-management .featurelist {
	margin-top: 0px;
	width: 100%;
}
.quality-management .featurelist li {
	line-height: 22px;
	height: auto;
}
.example-quote {
	background: #3e9dd7;
	margin-bottom: 30px;
	margin-top: 30px;
	padding: 18px 30px;
	font-size: 22px;
	color: #fff;
	float: left;
}
.process h3 {
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 30px;
	margin-top: 0px;
}
.process p {
	font-size: 13px;
	font-weight: normal;
	line-height: 1.62;
	margin-bottom: 20px;
}
.process .featurelist {
	margin-top: 0px;
	width: 100%;
}
/*.......................Why Us............*/
.compnay-info-header-section h1 {
	font-size: 58px;
	font-weight: bold;
	margin-bottom: 37px;
	text-transform: uppercase;
	margin-top: 0px;
	font-family: 'OpenSans-Bold';
}
.lineH30 {
	line-height: 30px;
}
.bgGreen {
	background: #46b163;
}
.whyus h2 {
	font-size: 58px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 20px;
	margin-top: 0px;
	font-family: 'OpenSans-Bold';
}
.whyus p {
	font-size: 15px;
	color: #fff;
	line-height: 1.62;
	margin-bottom: 15px;
}
.whyus a {
	border: 2px solid #fff;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 19px;
	height: 43px;
	line-height: 39px;
	margin-top: 20px;
	text-align: center;
	padding: 0px 25px;
	transition: all 0.5s ease;
}
.whyus a:hover {
	background: #FFF;
	color: #64cbee;
}
.bggrayshade {
	background: #f1f1f1;
}
.whyus.colGray h2 {
	color: #4a4a4d;
}
.whyus.colGray p {
	color: #979797;
}
.bgBlue {
	background: #64cbee
}
.bgYellow {
	background: #f3a703
}
.posRelative {
	position: relative;
	top: 152px;
}
.overhide {
	overflow: hidden;
}
.borderChange {
	border: 2px solid #4a4a4d !important;
	color: #4a4a4d !important;
}
.whyus a.borderChange:hover {
	color: #f1f1f1 !important;
	background: #4a4a4d;
}
.whyus a.userFocus:hover {
	color: #46b163;
}
.whyus a.smartandmighty:hover {
	color: #f3a703;
}
/*.......................About us..............*/

.socialLinks {
	margin-top: 20px;
}
.socialLinks a {
	display: inline-block;
}
.socialLinks span {
	color: #464646;
	font-size: 32px;
	display: inline-block;
	margin: 0px 10px;
	position: relative;
	top: 8px;
}
.our-skills {
	margin-bottom: 30px;
}
.our-skills h2 {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}
.our-skills p {
	font-size: 13px;
	margin-bottom: 10px;
	line-height: 1.62
}
.our-skills a {
	border: 1px solid #464646;
	border-radius: 3px;
	color: #464646;
	display: inline-block;
	font-size: 13px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	padding: 0px 15px;
}
.skill-thumb {
	height: 103px;
}
.colWhite {
	color: #fff !important
}
.bg-snooker {
	background: url(../images/background-snooker.jpg) left top no-repeat;
	background-size: cover;
}
.beyond-basics {
	margin-top: 80px;
}
.beyond-basics h2 {
	font-size: 32px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	margin-top: 0px;
	margin-bottom: 30px;
}
.beyond-basics p {
	font-size: 13px;
	font-weight: normal;
	margin-top: 0px;
	line-height: 1.62;
	color: #fff;
}
.beyond-basics h3 {
	border-top: 1px solid #98a9a8;
	font-size: 17px;
	font-weight: bold;
	padding-top: 18px;
	color: #fff;
	margin-top: 24px;
	margin-bottom: 23px;
	font-family: 'OpenSans-Bold';
}
.lets-talk-bg {
	position: relative;
}
.lets-talk-bg img {
	width: 100%;
	height: auto;
}
.lets-talk-inn {
	background: rgba(0,0,0, .6);
	left: 28%;
	padding: 15px;
	padding-bottom: 40px;
	padding-top: 40px;
	position: absolute;
	top: 47%;
	width: 43%;
	text-align: center;
}
.lets-talk-bg h3 {
	font-size: 32px;
	font-weight: normal;
	text-align: center;
	text-shadow: 1px 1px 2px #000000;
	text-transform: uppercase;
	color: #fff;
}
.lets-talk-bg h4 {
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	text-shadow: 1px 1px 2px #000000;
	color: #fff;
	margin-bottom: 30px;
}
a.letstalk {
	background: rgba(229,42,59, .95);
	font-size: 32px;
	text-align: center;
	padding: 15px 0%;
	width: 15%;
	color: #fff;
	position: absolute;
	left: 44%;
	top: 44%;
	display: none;
}
.about-us-slider .carousel-caption {
	bottom: 0px;
	padding: 44px 25px 44px 25px;
	left: 17%;
	right: 17%;
	background: rgba(1,126,180, .80);
	transition: background-color 0.5s ease;
}
.about-us-slider:hover .carousel-caption {
	background: #017eb4;
}
.about-us-slider .carousel-caption h2 {
	font-size: 32px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	margin-top: 0px;
	margin-bottom: 17px;
	text-shadow: none;
}
.about-us-slider .carousel-caption p {
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	line-height: normal;
	text-shadow: none;
	margin-bottom: 50px;
	line-height: 21px;
}
.carousel.slide.about-us-slider .item {
	left: 0 !important;
	-webkit-transition: opacity .4s;
	/*adjust timing here */ 
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
}
.carousel.slide.about-us-slider .next.left, .carousel.slide.about-us-slider .prev.right {
	opacity: 1;
	z-index: 1;
}
.carousel.slide.about-us-slider .active.left, .carousel.slide.about-us-slider .active.right {
	opacity: 0;
	z-index: 2;
}
.carousel.slide.about-us-slider .carousel-control {
	background-image: none !important;/* remove background gradients on controls */
}
/* Fade controls with items */


.about-us-slider img {
	width: 100%;
}
.about-us-slider .carousel-control img {
	width: auto;
}
.about-us-slider .carousel-control {
	top: 88%;
	z-index: 1000;
}
.about-us-slider .carousel-control.left {
	left: 45%;
}
.about-us-slider .carousel-control.right {
	right: 46%;
}
.about-us-slider .carousel-control {
	width: 4%;
}
.about-us-slider .slider2 .carousel-caption {
	background: rgba(64,82,104, .80);
}
.about-us-slider:hover .slider2 .carousel-caption {
	background: #405268;
}
.about-us-slider .slider3 .carousel-caption {
	background: rgba(13,8,5, .80);
}
.about-us-slider:hover .slider3 .carousel-caption {
	background: #000;
}
.about-us-slider .slider4 .carousel-caption {
	background: rgba(111,49,117, .80);
}
.about-us-slider:hover .slider4 .carousel-caption {
	background: #6f3175;
}
.about-us-slider .slider5 .carousel-caption {
	background: rgba(240,185,37, .80);
}
.about-us-slider .slider6 .carousel-caption {
	background: rgba(111,49,117, .80);
}
.about-us-slider .slider7 .carousel-caption {
	background: rgba(175,100,61, .90);
}
.about-us-slider .slider8 .carousel-caption {
	background: rgba(114,140,150, .80);
}
.margin-bottom-80 {
	margin-bottom: 80px !important;
}
.bgRed {
	background: #f02040;
}
.weWorkbanner {
	text-align: center;
}
.margin-top-100 {
	margin-top: 100px !important;
}
.lets-talk-inn a.whyus {
	background: #f02040;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	width: 140px;
	color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-right: 10px;
}
.lets-talk-inn a.getstarted {
	background: #42a1db;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	width: 140px;
	color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.font-change {
	font-size: 17px !important;
	font-family: 'OpenSans-Bold';
}
.carousel video {
	position: absolute;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 1;
	background-size: cover;
}
.carousel-inner img {
	text-align: center;
}
.videoWrapper {
	position: relative;
	height: 544px;
	overflow: hidden;
}
.videoWrapper vide {
	margin-top: -85px;
}
.videoWrapper h2 {
	color: #ffffff;
	font-size: 40px;
	font-weight: normal;
	line-height: 48px;
	margin-bottom: 30px;
	margin-top: 0;
	text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 40%;
	text-align: center;
	z-index: 100;
	width: 100%
}
.videooverlay {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(31, 64, 153, 0.55)), color-stop(1, rgba(149, 73, 156, 0.55)));
	background-image: -o-linear-gradient(bottom, rgba(31, 64, 153, 0.55) 0%, rgba(149, 73, 156, 0.55) 80%);
	background-image: -moz-linear-gradient(bottom, rgba(31, 64, 153, 0.55) 0%, rgba(149, 73, 156, 0.55) 80%);
	background-image: -webkit-linear-gradient(bottom, rgba(31, 64, 153, 0.55) 20%, rgba(149, 73, 156, 0.55) 80%);
	background-image: -ms-linear-gradient(bottom, rgba(31, 64, 153, 0.55) 0%, rgba(149, 73, 156, 0.55) 80%);
	background-image: linear-gradient(to bottom, rgba(31, 64, 153, 0.55) 0%, rgba(149, 73, 156, 0.55) 80%);
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 20;
	top: 0px;
	left: 0px;
}
.about-us-slider .carousel-caption p.mB29 {
	margin-bottom: 29px;
}
div.ic_myCarousel {
	margin: 20px auto 0 auto;
	clear: right;
	width: 100% !important;
	height: 481px;
}
.infiniteCarousel {
	box-shadow: 0px 3px 3px #333;
	border: 3px solid #333;
	width: 100% !important;
	height: 481px;
}
.ic_caption {
	opacity: .6;
	background: #fff;
	font-size: 12px;
	font-family: arial;
	padding: 4px 8px;
	width: auto;
}
.ic_left_nav, .ic_right_nav {
	display: none;
}
.infiniteCarousel_item {
	height: 481px;
	width: 3236px !important;
}
.videoWrapper img {
	display: none;
}
.hero h1, .hero h2, .hero .upperquad, .hero img {
	position: relative;
	z-index: 1
}
.clouds i {
	display: block;
	position: absolute;
	z-index: 0;
	background: url(../images/clouds.gif) left top no-repeat;
	width: 46px;
	height: 33px
}
.clouds .c1 {
	top: 6.5%;
	left: -28%
}
.loaded .c1 {
	-webkit-animation: float 280s linear -55.5s infinite;
	-moz-animation: float 280s linear -55.5s infinite;
	-o-animation: float 280s linear -55.5s infinite;
	animation: float 280s linear -55.5s infinite
}
.clouds .c2 {
	top: 14.5%;
	left: -14.5%;
	width: 84px;
	height: 59px;
	background-position: 0 -33px
}
.loaded .c2 {
	-webkit-animation: float 70s linear -19s infinite;
	-moz-animation: float 70s linear -19s infinite;
	-o-animation: float 70s linear -19s infinite;
	animation: float 70s linear -19s infinite
}
.clouds .c3 {
	top: 32.3%;
	left: 16%;
	width: 34px;
	height: 24px;
	background-position: 0 -92px
}
.loaded .c3 {
	-webkit-animation: float 200s linear -87s infinite;
	-moz-animation: float 200s linear -87s infinite;
	-o-animation: float 200s linear -87s infinite;
	animation: float 200s linear -87s infinite
}
.clouds .c4 {
	top: 23.3%;
	left: 31%;
	width: 44px;
	height: 31px;
	background-position: 0 -116px
}
.loaded .c4 {
	-webkit-animation: float 120s linear -61s infinite;
	-moz-animation: float 120s linear -61s infinite;
	-o-animation: float 120s linear -61s infinite;
	animation: float 120s linear -61s infinite
}
.clouds .c5 {
	top: 34.8%;
	left: 73%;
	background-position: 0 -147px;
	width: 65px;
	height: 46px
}
.loaded .c5 {
	-webkit-animation: float 90s linear -65s infinite;
	-moz-animation: float 90s linear -65s infinite;
	-o-animation: float 90s linear -65s infinite;
	animation: float 90s linear -65s infinite
}
.clouds .c6 {
	top: 5.9%;
	left: 113.4%;
	width: 34px;
	height: 24px;
	background-position: 0 100%
}
.loaded .c6 {
	-webkit-animation: float 240s linear -222s infinite;
	-moz-animation: float 240s linear -222s infinite;
	-o-animation: float 240s linear -222s infinite;
	animation: float 240s linear -222s infinite
}
@-webkit-keyframes float {
0% {
left:-700px
}
100% {
left:1300px
}
}
@-moz-keyframes float {
0% {
left:-700px
}
100% {
left:1300px
}
}
@-o-keyframes float {
0% {
left:-700px
}
100% {
left:1300px
}
}
@keyframes float {
0% {
left:-700px
}
100% {
left:1300px
}
}
/*.....................Growing Feet................*/
.darkGreenBg {
	background: #32b0a9;
	padding-top: 75px;
}
.isoApp h2 {
	color: #fff;
	font-family: 'OpenSans-Bold';
	font-size: 38px;
	margin-top: 0px;
	margin-bottom: 35px;
}
.isoApp h3 {
	color: #fff;
	font-family: 'OpenSans-Bold';
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 15px;
}
.isoApp p {
	color: #fff;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 20px;
	line-height: 22px;
}
.ios-app-wrapper {
	position: relative;
	max-height: 600px;
	height: 540px;
}
.ios-app-wrapper img {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.ios-app-detail-wrapper {
	background: #fcfbf8 url(../images/ios-app-detail-bg.png) left bottom no-repeat;
	padding-top: 75px;
	padding-bottom: 90px;
}
.ios-detail-icon {
	background: #76c5c0;
	border: 1px solid #76c5c0;
	-webkit-border-radius: 93px;
	border-radius: 93px;
	padding: 48px;
	transition: all 0.5s ease 0s;
}
.ios-app-detail-wrapper .row .row:hover .ios-detail-icon {
	background: none;
}
.orangeBg {
	background: #e6643a;
	padding-top: 75px;
	padding-bottom: 90px;
}
.growing-head-section {
	text-align: center;
}
.growing-head-section h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: 32px;
	font-weight: normal;
	margin-top: 0px;
	line-height: 22px;
	font-family: 'OpenSans-Bold';
}
.growing-head-section p {
	color: #333333;
	font-size: 14px;
}
.fram-bg {
	background: url(../images/fram-bg.png) left bottom no-repeat;
	width: 100%;
	padding: 24px;
	background-size: contain;
}
.colDarkGreen {
	color: #306a67 !important;
}
.darkGrayBg {
	background: #748a96;
	padding-top: 75px;
	padding-bottom: 90px;
}
.technologies {
	text-align: center;
}
.technologies h3 {
	color: #fff;
	font-size: 23px;
	font-family: "Archivo Narrow";
	margin-top: 0px;
	margin-bottom: 15px;
}
.technologiesThumb {
	padding: 30px 0px;
	text-align: center;
	max-width: 130px;
	margin: auto;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	background: #535f6d;
	transition: all .5s ease-in-out;
	margin-bottom: 20px;
}
.technologies:hover .technologiesThumb {
	border-radius: 0px;
	-webkit-border-radius: 0px;
}
.technologiesThumb img {
	max-width: 100%;
	width: auto;
	margin: auto;
}
.technologies p {
	color: #fff;
	font-size: 14px;
}
.technologiesThumb.lgtBlueBg {
	background: #4e70ad;
}
.technologiesThumb.lgtYellowBg {
	background: #f0db4f;
}
.technologiesThumb.lgtOrangeBg {
	background: #ea580e;
}
.technologiesThumb.darkOrangeBg {
	background: #1469b2;
}
.float-shadow {
	display: inline-block;
	position: relative;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.technologies .float-shadow:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	opacity: 0;
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
	/* W3C */
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform, opacity;
	transition-property: transform, opacity;
}
.technologies:hover .float-shadow, .technologies:focus .float-shadow, .technologies:active {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);/* move the element up by 5px */
}
.technologies:hover:before, .technologies:focus .float-shadow:before, .float-shadow:active:before {
	opacity: 1;
	-webkit-transform: translateY(5px);
	transform: translateY(5px);/* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}
/*..................iOS Section......................*/
.ios-header-section {
	text-align: center;
	margin-top: 40px;
}
.ios-header-section h3 {
	font-size: 20px;
	color: #464646;
}
.ios-header-bg {
	position: relative;
	padding-top: 45%;
	background: url(../images/ios-header-thumb.jpg) left top no-repeat;
	background-size: contain;
}
.ios-header-bg p {
	font-size: 16px;
	margin-bottom: 25px;
	padding: 0px 60px;
	color: #777777;
	line-height: 24px;
}
.ios-header-bg a {
	border: 2px solid #418bc6;
	border-radius: 3px;
	color: #418bc6;
	display: inline-block;
	font-size: 19px;
	height: 43px;
	line-height: 39px;
	margin-top: 20px;
	text-align: center;
	padding: 0px 25px;
	transition: all 0.5s ease;
}
.ios-header-bg a:hover {
	background: #418bc6;
	color: #fff;
}
a.btnPrimary {
	border: 2px solid #7f7f7f;
	border-radius: 3px;
	color: #7f7f7f;
	display: inline-block;
	font-size: 19px;
	height: 43px;
	line-height: 39px;
	margin-top: 20px;
	text-align: center;
	padding: 0px 25px;
	transition: all 0.5s ease;
}
a.btnPrimary:hover {
	background: #7f7f7f;
	color: #fff;
}
a.ancWhite {
	border: 2px solid #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #51bdea;
	display: inline-block;
	font-size: 19px;
	height: 43px;
	line-height: 40px;
	margin-top: 20px;
	text-align: center;
	padding: 0px 25px;
	transition: all 0.5s ease;
	background: #fff;
}
a.ancWhite:hover {
	background: #51bdea;
	color: #fff;
}
a.ancWBlue {
	border: 2px solid #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 19px;
	height: 43px;
	line-height: 40px;
	margin-top: 20px;
	text-align: center;
	padding: 0px 25px;
	transition: all 0.5s ease;
	background: #51bdea;
}
a.ancWBlue:hover {
	background: #fff;
	color: #51bdea;
	border: 2px solid #51bdea;
}
a.ancBlack {
	border: 2px solid #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 19px;
	height: 43px;
	line-height: 40px;
	margin-top: 20px;
	text-align: center;
	padding: 0px 25px;
	transition: all 0.5s ease;
	background: #272822;
}
a.ancBlack:hover {
	background: #fff;
	color: #272822;
}
a.ancRed {
	border: 2px solid #f02040;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 19px;
	height: 43px;
	line-height: 40px;
	margin-top: 20px;
	text-align: center;
	padding: 0px 25px;
	transition: all 0.5s ease;
	background: #f02040;
}
a.ancRed:hover {
	background: #fff;
	color: #f02040;
	border: 2px solid #fff;
}
.bg-lgt-gray {
	background: #f6f6f6;
	margin-top: 65px;
	padding-top: 24px;
	padding-bottom: 65px;
}
.mobileApplist {
	text-align: center;
	transition-delay: 0s;
	transition-duration: 0.8s;
	transition-property: all;
}
.mobileApplist img {
	margin: auto
}
.mobileApplist span {
	display: block;
	margin-top: 40px;
	font-size: 13px;
}
.applicaiton-services {
	background: #f0b925 url(../images/plus-icon.png) 95% center no-repeat;
	padding: 10px 15px;
	float: left;
	width: 100%;
	line-height: 40px;
	color: #fff;
	font-size: 18px;
	position: relative;
}
.applicaiton-services img {
	float: left;
	margin-right: 10px;
}
.applicaiton-services.geolocationServices {
	background: #848484 url(../images/plus-icon.png) 95% center no-repeat;
}
.applicaiton-services.InAppPurchases {
	background: #51bdea url(../images/plus-icon.png) 95% center no-repeat;
}
.applicaiton-services.analyticsServices {
	background: #57baa6 url(../images/plus-icon.png) 95% center no-repeat;
}
.applicaiton-services.iBeacon {
	background: #f23855 url(../images/plus-icon.png) 95% center no-repeat;
}
.applicaiton-services.passbook {
	background: #f34db1 url(../images/plus-icon.png) 95% center no-repeat;
}
.applicaiton-services.augmentedReality {
	background: #866fc3 url(../images/plus-icon.png) 95% center no-repeat;
}
.applicaiton-services.checkins {
	background: #c3756f url(../images/plus-icon.png) 95% center no-repeat;
}
.applicaiton-services.qrCode {
	background: #a3bd5f url(../images/plus-icon.png) 95% center no-repeat;
}
.bgDarkBlue {
	background: #51bdea;
	padding-top: 38px;
	padding-bottom: 80px;
}
.expertiesList ul {
	padding-left: 0px;
}
.expertiesList ul li {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 15px;
	list-style: none;
	padding-left: 40px;
	background: url(../images/icon_check.png) left 1px no-repeat;
}
.padding-bottom60 {
	padding-bottom: 60px;
}
.padding-bottom40 {
	padding-bottom: 40px;
}
.padding-bottom20 {
	padding-bottom: 20px;
}
.app-technology.dedicatedTeam {
	background: rgba(231, 111, 0, .6);
}
.app-technology.dedicatedTeam .technology-logo {
	background: #e76f00;
}
.app-technology.dedicatedTeam:hover {
	background: #e76f00;
}
.app-technology.dedicatedTeam:hover .technology-logo {
	background: #d86800;
}
.app-technology.helpme {
	background: rgba(156, 40, 56, .6);
}
.app-technology.helpme .technology-logo {
	background: #9c2838;
}
.app-technology.helpme:hover {
	background: #9c2838;
}
.app-technology.helpme:hover .technology-logo {
	background: #8d1a2a;
}
.servicesWeGive .app-technology h4 {
	min-height: 60px;
}
.developmentList {
	border-radius: 100px;
	-webkit-border-radius: 100px;
	height: 87px;
	transition: all 0.5s ease 0s;
	width: 87px;
	margin: auto;
	margin-bottom: 10px;
}
.developmentList img {
	height: 87px;
	width: 87px;
}
.mobileDevelopmentInfo {
	font-size: 12px;
	text-align: center;
}
.developmentList.one {
	background-image: url(../images/1grey.jpg);
}
.mobileDevelopmentInfo .col-xs-6.col-sm-3.col-md-2.col-lg-2:hover .developmentList.one {
	background-image: url(../images/1blue.jpg);
}
.developmentList.two {
	background: url(../images/2grey.jpg) center center no-repeat;
}
.mobileDevelopmentInfo .col-xs-6.col-sm-3.col-md-2.col-lg-2:hover .developmentList.two {
	background: url(../images/2blue.jpg) center center no-repeat;
}
.developmentList.three {
	background: url(../images/3grey.jpg) center center no-repeat;
}
.mobileDevelopmentInfo .col-xs-6.col-sm-3.col-md-2.col-lg-2:hover .developmentList.three {
	background: url(../images/3blue.jpg) center center no-repeat;
}
.developmentList.four {
	background: url(../images/4grey.jpg) center center no-repeat;
}
.mobileDevelopmentInfo .col-xs-6.col-sm-3.col-md-2.col-lg-2:hover .developmentList.three {
	background: url(../images/3blue.jpg) center center no-repeat;
}
.developmentList.four:hover {
	background: url(../images/4blue.jpg) center center no-repeat;
}
.developmentList.five {
	background: url(../images/5grey.jpg) center center no-repeat;
}
.developmentList.five:hover {
	background: url(../images/5blue.jpg) center center no-repeat;
}
.developmentList.six {
	background: url(../images/6grey.jpg) center center no-repeat;
}
.developmentList.six:hover {
	background: url(../images/6blue.jpg) center center no-repeat;
}
.hidden {
	opacity: 0;
}
.visible {
	opacity: 1;
}
.processThumab {
	margin-left: -350px;
	width: 900px;
	height: 540px;
	max-width: inherit;
}
.ios-header-bg.window-header-bg {
	background: url(../images/window-header-thumb.jpg) left top no-repeat;
	background-size: contain;
}
.bgDarkGreen {
	background: #57baa6 !important;
}
.workHardToo {
	background: url(../images/development-img.jpg) left bottom no-repeat;
	background-size: cover;
}
.actionButtons {
	text-align: center;
}
.actionButtons a.red {
	background: #f02040;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 9px 15px;
	color: #fff;
	font-size: 20px;
	margin-right: 15px;
}
.actionButtons a.red.blue {
	background: #09b1e2;
}
.ourWork {
	background: url(../images/webdevelopment-slider1.jpg) left bottom no-repeat;
	text-align: center;
}
.app-technology.ecommerce {
	background: rgba(240, 32, 34, 0.6);
}
.app-technology.ecommerce .technology-logo {
	background: rgba(240, 32, 34, 0.6);
}
.app-technology.ecommerce:hover {
	background: #f02040;
}
.app-technology.ecommerce:hover .technology-logo {
	background: #c4001e;
}
.app-technology.facebook {
	background: rgba(56, 86, 157, 0.6);
}
.app-technology.facebook .technology-logo {
	background: rgba(56, 86, 157, 1);
}
.app-technology.facebook:hover {
	background: #38569d;
}
.app-technology.facebook:hover .technology-logo {
	background: #587cd3;
}
.app-technology.ria {
	background: rgba(88, 153, 88, 0.6);
}
.app-technology.ria .technology-logo {
	background: rgba(88, 153, 88, 1);
}
.app-technology.ria:hover {
	background: rgba(88, 153, 88, 1);
}
.app-technology.ria:hover .technology-logo {
	background: #478847;
}
.app-technology.angularjs {
	background: rgba(229, 42, 58, 0.6);
}
.app-technology.angularjs .technology-logo {
	background: rgba(229, 42, 58, 1);
}
.app-technology.angularjs:hover {
	background: rgba(229, 42, 58, 1);
}
.app-technology.angularjs:hover .technology-logo {
	background: #c21827;
}
.app-technology.whiteBlue {
	background: #fff;
	border: 1px solid #999999;
}
.app-technology.whiteBlue {
	transition: all 0.5s ease;
}
.app-technology.whiteBlue span, .app-technology.whiteBlue h4 {
	color: #464646
}
.app-technology.whiteBlue .technology-logo {
	background: #fff;
}
.app-technology.whiteBlue .btn {
	border: 1px solid #464646;
	color: #464646
}
.app-technology.whiteBlue:hover {
	background: rgba(0, 101, 148, .6);
	border: 1px solid rgba(0, 101, 148, .6);
}
.app-technology.whiteBlue:hover .technology-logo {
	background: #006c9f;
}
.app-technology.whiteBlue .technology-logo {
	position: relative;
	overflow: hidden;
}
.app-technology.whiteBlue .technology-logo img {
	position: absolute;
	left: 12%;
	top: 0;
	margin-top: 15%;
}
.app-technology.whiteBlue:hover .technology-logo img {
	top: -112px;
}
.app-technology.whiteBlue:hover span, .app-technology.whiteBlue:hover h4 {
	color: #fff
}
.app-technology.whiteBlue:hover .btn {
	border: 1px solid #fff;
	color: #fff
}
.panel-group .panel {
	border-radius: 0;
	-webkit-border-radius: 0;
}
.panel-default > .panel-heading {
	background: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	padding: 0;
	float: left;
	width: 100%;
}
.panel-default {
	border: 0;
}
#headingOne {
	background: #f0b925 url(../images/plus-icon.png) no-repeat 95% center;
}
#headingTwo {
	background: url(../images/plus-icon.png) no-repeat 95% center #57baa6
}
#headingThree {
	background: url(../images/plus-icon.png) no-repeat 95% center #866fc3;
}
#headingFour {
	background: url(../images/plus-icon.png) no-repeat 95% center #848484;
}
#headingFive {
	background: url(../images/plus-icon.png) no-repeat 95% center #f23855;
}
#headingSix {
	background: url(../images/plus-icon.png) no-repeat 95% center #c3756f;
}
#headingSeven {
	background: url(../images/plus-icon.png) no-repeat 95% center #51bdea;
}
#headingEight {
	background: url(../images/plus-icon.png) no-repeat 95% center #f34db1;
}
#headingNine {
	background: url(../images/plus-icon.png) no-repeat 95% center #a3bd5f;
}
.panel-collapse {
	float: left;
}
.panel-collapse .panel-body {
	border: 1px solid #dddddd;
	background: #f6f6f6f6
}
.panel-collapse .panel-body h3 {
	margin-top: 0px;
	font-size: 18px;
}
.panel-collapse .panel-body p {
	font-size: 13px;
}
.panel-title > a {
	color: #fff;
	padding: 10px 15px;
	float: left;
	box-sizing: border-box;
	line-height: 45px;
	width: 100%;
}
.applicaiton-services .application-services-hover {
	display: none;
	background: #f6f6f6;
	padding: 10px;
	color: #464646;
	font-size: 15px;
	position: absolute;
	top: 64px;
	left: 0px;
	line-height: 26px;
	z-index: 100;
}
.applicaiton-services .application-services-hover {
	display: none;
	background: #f6f6f6;
	padding: 10px;
	color: #464646;
	font-size: 15px;
	position: absolute;
	top: 64px;
	left: 0px;
	line-height: 27px;
	z-index: 100;
}
.applicaiton-services .application-services-hover.application-services-last {
	top: 0px;
}
.applicaiton-services:hover .application-services-hover {
	display: block;
}
/*..................Search Eng Marketing...........*/
.searchEngMarHead {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
}
.searchEngMarHead h2 {
	color: #fff;
	font-size: 32px;
	text-transform: uppercase;
}
.searchEngMarHead ul {
	margin-left: 0px;
	padding-left: 0px;
	max-width: 400px;
}
.searchEngMarHead ul li {
	list-style: none;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 9px;
	padding-left: 20%;
	margin-bottom: 15px;
	padding-top: 9px;
}
.searchEngMarHead ul li.increaeRevenu {
	background: url(../images/semHeadList1.png) left top no-repeat;
}
.searchEngMarHead ul li.rOI {
	background: url(../images/semHeadList2.png) left top no-repeat;
}
.searchEngMarHead ul li.strategies {
	background: url(../images/semHeadList3.png) left top no-repeat;
}
.searchEngMarHead a {
	border: 1px solid #fff;
	padding: 7px 15px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 16px;
	color: #fff;
	margin-top: 15px;
	display: inline-block;
	transition: all .6s ease-in;
}
.searchEngMarHead a:hover {
	background: #fff;
	color: #000;
}
.expolerWrapper {
	background: url(../images/exploreOpt.png) left top no-repeat;
	background-size: contain;
	width: 271px;
	height: 269px;
	padding-top: 70px;
	text-align: center;
	padding-bottom: 70px;
	position: relative;
}
.expolerWrapper a {
	height: 126px;
	background: url(../images/explore-Opt1.png) center top no-repeat;
	left: 50%;
	margin: -63px 0 0 -69px;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	-webkit-transition: all .3s ease-out!important;
	-moz-transition: all .3s ease-out!important;
	-ms-transition: all .3s ease-out!important;
	-o-transition: all .3s ease-out!important;
	transition: all .3s ease-out!important;
	width: 139px;
}
.expolerWrapper a:hover {
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
	background: #5cb811 url(../images/explore-Opt1.png) center bottom no-repeat;
}
.expolerWrapper a.socialMediaAd {
	background: url(../images/explore-Opt2.png) center top no-repeat;
}
.expolerWrapper a.socialMediaAd:hover {
	background: #de5643 url(../images/explore-Opt2.png) center bottom no-repeat !important;
}
.expolerWrapper a.landingpage {
	background: url(../images/explore-Opt3.png) center top no-repeat;
}
.expolerWrapper a.landingpage:hover {
	background: #17b4aa url(../images/explore-Opt3.png) center bottom no-repeat !important;
}
.expolerWrapper a.contentcreation {
	background: url(../images/explore-Opt4.png) center top no-repeat;
}
.expolerWrapper a.contentcreation:hover {
	background: #acbd14 url(../images/explore-Opt4.png) center bottom no-repeat !important;
}
.expolerWrapper a.emailnewsletter {
	background: url(../images/explore-Opt5.png) center top no-repeat;
}
.expolerWrapper a.emailnewsletter:hover {
	background: #636363 url(../images/explore-Opt5.png) center bottom no-repeat !important;
}
.expolerWrapper a.leadgeneration {
	background: url(../images/explore-Opt6.png) center top no-repeat;
}
.expolerWrapper a.leadgeneration:hover {
	background: #0f97cc url(../images/explore-Opt6.png) center bottom no-repeat !important;
}
.expolerWrapperDetail {
	padding-left: 11%;
	margin-bottom: 60px;
	max-width: 271px;
}
.expolerWrapperDetail h3 {
	font-size: 23px;
	color: #464646;
	font-family: "Archivo Narrow";
	font-weight: bold;
}
.expolerWrapperDetail p {
	line-height: 26px;
	color: #464646;
	font-size: 13px;
}
.searchengIcon {
	-webkit-border-radius: 85px;
	border-radius: 85px;
	width: 90px;
	height: 90px;
	margin: auto;
	box-sizing: border-box;
	margin-bottom: 10px;
	padding-top: 12px;
	transition: all ease-in 0.4s;
}
.searchengIcon .two {
	display: none;
}
.searchengIcon:hover {
	background: #09b1e2;
}
.searchengIcon:hover .two {
	display: block;
	text-align: center;
	margin: auto;
}
.searchengIcon:hover .one {
	display: none;
}
.semoption {
	text-align: center;
}
.semoption span {
	color: #fff;
	font-size: 13px;
	line-height: 17px;
	display: block;
}
ul.expetiesList {
	padding-left: 0px;
}
ul.expetiesList li {
	list-style: none;
	margin-bottom: 5px;
	font-size: 15px;
}
ul.expetiesList li img {
	margin-right: 12px;
}
.mainsckewwrap {
	height: 670px;
	position: absolute;
	background: #272733;
	width: 500%;
	right: -192px;
	z-index: 500;
	top: 0;
	transform: skew(-23deg, 0deg);
	-webkit-transform: skew(-23deg, -0deg);
	-moz-transform: skew(-23deg, -0deg);
	-o-transform: skew(-23deg, -0deg);
	-ms-transform: skew(-23deg, -0deg);
	-webkit-box-shadow: 0px 9px 0 0px #272733, 0 6px 4px #272733;
	-moz-box-shadow: 0px 9px 0 0px #272733, 0 6px 4px #272733;
	box-shadow: 0px 9px 0 0px #272733, 0 6px 4px #272733;
}
.partnerShip {
	max-width: 575px;
	margin-top: 70px;
	float: right;
	transform: skew(23deg, 0deg);
	-webkit-transform: skew(23deg, -0deg);
	-moz-transform: skew(23deg, -0deg);
	-o-transform: skew(23deg, -0deg);
	-ms-transform: skew(23deg, -0deg);
}
.partnerShip h2 {
	color: #ffffff;
	font-size: 35px;
	font-weight: normal;
	text-transform: uppercase;
	transform: skew(23deg, 0deg);
	-webkit-transform: skew(-0deg, -0deg);
	-moz-transform: skew(0deg, -0deg);
	-o-transform: skew(0deg, -0deg);
	-ms-transform: skew(0deg, -0deg);
	margin-bottom: 30px;
	margin-left: 20px;
}
.partnerShip ul {
	padding-left: 0px;
	float: left;
	padding-bottom: 10px;
}
.partnerShip ul li {
	list-style: none;
	font-size: 17px;
	color: #fff;
	float: left;
	width: 100%;
	line-height: 23px;
	margin-bottom: 25px;
}
.partnerShip ul li i {
	border: 3px solid #fff;
	border-radius: 50%;
	float: left;
	height: 84px;
	text-align: center;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	width: 84px;
	margin-right: 10px;
}
.partnerShip ul li span {
	float: left;
	padding-top: 14px;
	width: 78%;
}
.partnerShip ul li span.pT30 {
	padding-top: 30px;
}
.partnerShip ul li i.partnershopus {
	background: url(../images/icon-1.png) center center no-repeat;
}
.partnerShip ul li:hover i.partnershopus {
	background: #ff1818 url(../images/icon-1.png) center center no-repeat;
}
.partnerShip ul li i.dashboard {
	background: url(../images/icon-2.png) center center no-repeat;
}
.partnerShip ul li:hover i.dashboard {
	background: #ff1818 url(../images/icon-2.png) center center no-repeat;
}
.partnerShip ul li i.contact {
	background: url(../images/icon-3.png) center center no-repeat;
}
.partnerShip ul li:hover i.contact {
	background: #ff1818 url(../images/icon-3.png) center center no-repeat;
}
.partnerShip ul li label {
	color: #ffea00;
}
.partnerShip a {
	color: #fff;
	font-size: 20px;
	display: inline-block;
	padding: 8px 15px;
	border: 1px solid #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	transition: all .5s ease-in;
	margin-left: 17px;
}
.partnerShip a:hover {
	background: #fff;
	color: #272733;
}
.mobile-header-show {
	display: none;
}
.carousel.searchenginemarketing img {
	max-height: 478px !important;
}
.semcatgory {
	text-align: center;
}
.semcatgory span {
	display: inline-block;
	width: 125px;
	max-width: 125px;
	height: 125px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #489fad;
	box-sizing: border-box;
	border: 2px solid #489fad;
	position: relative;
	line-height: 120px;
	text-align: center;
	margin: auto;
	margin-bottom: 60px;
}
.semcatgory span i {
	border-radius: 50%;
	display: inline-block;
	height: 106px;
	line-height: 106px;
	margin-top: 8px;
	width: 106px;
	background: #489fad;
}
.semcatgory:hover span:after {
	border-left: 2px solid #489fad;
	content: "";
	display: table;
	height: 50px;
	left: 50%;
	position: absolute;
	top: 122px;
}
.semcatgory:hover span {
	background: #fff;
}
.semcatgory h3 {
	font-family: "Archivo Narrow";
	font-size: 23px;
	color: #464646;
}
.semcatgory p {
	font-size: 13px;
	line-height: 21px;
}
.semcatgory.secondStep span {
	background: #455f6d;
	border: 2px solid #455f6d;
}
.semcatgory.secondStep i {
	background: #455f6d;
}
.semcatgory.secondStep span:after {
	border-left: 2px solid #455f6d;
}
.semcatgory.secondStep:hover span {
	background: #fff;
}
.semcatgory.thirdStep span {
	background: #22c489;
	border: 2px solid #22c489;
}
.semcatgory.thirdStep i {
	background: #22c489;
}
.semcatgory.thirdStep span:after {
	border-left: 2px solid #22c489;
}
.semcatgory.thirdStep:hover span {
	background: #fff;
}
.semcatgory.fourthStep span {
	background: #e84748;
	border: 2px solid #e84748;
}
.semcatgory.fourthStep i {
	background: #e84748;
}
.semcatgory.fourthStep span:after {
	border-left: 2px solid #e84748;
}
.semcatgory.fourthStep:hover span {
	background: #fff;
}
.customerRating {
	margin-top: 50px;
}
.customerRating h3 {
	color: #464646;
	font-size: 25px;
	margin: 0px;
	font-family: "Archivo Narrow";
	font-weight: bold;
	margin-bottom: 25px;
}
.customerRating p {
	font-size: 14px;
	line-height: 24px;
	color: #464646;
	margin-bottom: 20px;
}
.customerRating a {
	color: #418bc6;
	font-size: 16px;
	display: inline-block;
	padding: 8px 15px;
	border: 1px solid #418bc6;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	transition: all .5s ease-in;
}
.customerRating a:hover {
	background: #418bc6;
	color: #fff;
}
.workHardToo.semBg {
	background: url(../images/hardWorkBg.jpg) left top no-repeat;
	background-size: cover;
}
.padding-top-5 {
	padding-top: 5px !important;
}
/*...............Responisve Web..............*/	
.responisve-web-Head {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	text-align: center;
}
.responisve-web-Head img {
	width: auto;
	margin: auto;
	max-width: 100%;
	margin-top: 8px;
	margin-bottom: 20px;
}
.responisve-web-Head h2 {
	color: #72716f;
	font-size: 50px;
	font-family: 'OpenSans-Bold';
	text-transform: uppercase;
	text-shadow: 0px 0px 20px #fff;
	margin-bottom: 10px;
	line-height: 30px;
	margin-top: 45px;
}
.responisve-web-Head h3 {
	font-size: 40px;
	color: #72716f;
	font-weight: normal;
	margin-top: 0px;
}
.semcatgory.bgOrange span, .semcatgory.bgOrange span i {
	background: #f3e686;
	border: 2px solid #f3e686;
}
.semcatgory.bgOrange span i img {
	margin-top: -17px;
}
.semcatgory.bgOrange:hover span {
	background: #fff;
}
.semcatgory.bgOrange:hover span:after {
	border-left: 2px solid #f3e686;
}
.semcatgory.bgorange span, .semcatgory.bgorange span i {
	background: #e18f5f;
	border: 2px solid #e18f5f;
}
.semcatgory.bgorange span i img {
	margin-top: -17px;
}
.semcatgory.bgorange:hover span {
	background: #fff;
}
.semcatgory.bgorange:hover span:after {
	border-left: 2px solid #e18f5f;
}
.semcatgory.bgDarkGreens span, .semcatgory.bgDarkGreens span i {
	background: #80a852;
	border: 2px solid #80a852;
}
.semcatgory.bgDarkGreens span i img {
	margin-top: -10px;
}
.semcatgory.bgDarkGreens:hover span {
	background: #fff;
}
.semcatgory.bgDarkGreens:hover span:after {
	border-left: 2px solid #80a852;
}
.semcatgory.bgmix span, .semcatgory.bgmix span i {
	background: #b1a843;
	border: 2px solid #b1a843;
}
.semcatgory.bgmix span i img {
	margin-top: -17px;
}
.semcatgory.bgmix:hover span {
	background: #fff;
}
.semcatgory.bgmix:hover span:after {
	border-left: 2px solid #b1a843;
}
.bggrayShade {
	background: #f8f8f8;
}
.themesWrapper h3 {
	font-size: 19px;
	color: #464646;
	line-height: 26px;
	margin-top: 30px;
	margin-bottom: 15px;
}
.themesWrapper p {
	margin-bottom: 20px;
	font-size: 13px;
}
.themesWrapper a {
	margin-right: 5px;
}
.weDoall {
	background: url(../images/responsive_img.jpg) center top no-repeat;
	background-size: cover;
	position: relative;
}
.weDoall-inn {
	border: 1px solid #f3e686;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	transition: all .5s ease-in;
	margin-bottom: 35px;
}
.weDoall-inn:hover {
	background: #f3e686;
}
.weDoall-inn span {
	display: block;
	font-size: 16px;
	color: #fff;
}
.weDoall-inn img.hoverThumb {
	display: none;
}
.weDoall-inn:hover img {
	display: none;
}
.weDoall-inn:hover img.hoverThumb {
	display: block;
	text-align: center;
	margin: auto;
}
.weDoall-inn:hover span {
	color: #585858;
}
.weDoall-inn.weDoall-Sec:hover {
	background: #e18f5f;
	border: 1px solid #e18f5f;
}
.weDoall-inn.weDoall-Sec:hover span {
	color: #fff;
}
.weDoall-inn.weDoall-third:hover {
	background: #80a852;
	border: 1px solid #80a852;
}
.weDoall-inn.weDoall-third:hover span {
	color: #fff;
}
#cb1 {
	margin: 0 auto;
	width: 272px;
	height: 319px;
	background-image: url(../images/web-17.jpg);
	float: left;
	position: relative;
	margin-top: 68px;
	top: 10px;
}
#cb1:hover {
	background-image: url(../images/web-17-hover.jpg);
}
#cb1:hover:after {
	content: url(../images/web-9.png);
	position: absolute;
	top: -75px;
	left: 10px;
	z-index: 10;
}
#cb2 {
	width: 208px;
	height: 319px;
	background-image: url(../images/web-15.jpg);
	float: left;
	position: relative;
	margin-top: 68px;
	top: 10px;
}
#cb2:hover {
	background-image: url(../images/web-15-hover.jpg);
	background-size: cover;
}
#cb2:hover:after {
	content: url(../images/web-7.png);
	position: absolute;
	top: -75px;
	left: 10px;
	z-index: 10;
}
#cb3 {
	width: 209px;
	height: 319px;
	float: left;
	position: relative;
	background-image: url(../images/web-16.jpg);
	margin-top: 68px;
	top: 10px;
}
#cb3:hover {
	background-image: url(../images/web-16-hover.jpg);
}
#cb3:hover:after {
	content: url(../images/web-11.png);
	position: absolute;
	top: -75px;
	left: 10px;
	display: inline-block;
	z-index: 10;
}
#cb4 {
	margin: 0 auto;
	width: 272px;
	height: 327px;
	float: left;
	background-image: url(../images/web-18.jpg);
	margin-top: 68px;
	position: relative;
	top: 10px;
}
#cb4:hover {
	background-image: url(../images/web-18-hover.jpg);
}
#cb4:hover:after {
	content: url(../images/web-13.png);
	position: absolute;
	top: -75px;
	right: 10px;
	z-index: 10;
}
.webGrayBg {
	background: #ebebeb
}
.lgtgreen-bg {
	background: #85af5b;
}
a.BtnOverall {
	border: 1px solid #f02040;
	border-radius: 3px;
	color: #fff;
	background: #f02040;
	display: inline-block;
	font-size: 19px;
	height: 43px;
	line-height: 39px;
	margin-top: 20px;
	padding: 0 25px;
	text-align: center;
	transition: all 0.5s ease 0s;
}
a.BtnOverall:hover {
	background: none repeat scroll 0 0 #fff;
	color: #f02040;
}
.weDoSlider.carousel {
	float: left;
}
.orderBtn {
	margin-top: 20px;
	float: left;
}
.orderBtn span {
	float: left;
	width: 180px;
	font-size: 13px;
	color: #464646;
	line-height: 7px;
}
.orderBtn i {
	color: #464646;
	font-size: 38px;
	font-style: normal;
	line-height: 42px;
}
.orderBtn .BtnOverall {
	float: left;
	margin-top: 0px;
	margin-right: 20px;
}
.weDoSlider .left.carousel-control {
	left: -7%;
	width: 42px;
	height: 42px;
}
.weDoSlider .right.carousel-control {
	right: -7%;
	width: 42px;
	height: 42px;
}
.weDoSlider .glyphicon-chevron-left:before {
	content: '';
 background:
}
.weDoSlider .carousel-indicators {
	position: static;
	margin-left: 0px;
	max-width: 99%;
	width: 100%;
	margin: auto;
	border-right: 0;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	box-sizing: border-box;
	text-align: left;
}
.weDoSlider .carousel-indicators li:first-child {
	border-left: 1px solid #dedede !important;
}
.weDoSlider .carousel-indicators li {
	width: auto;
	height: auto;
	border: none;
	color: #464646;
	text-indent: inherit;
	border: 1px solid #dedede !important;
	border-left: 0 !important;
	border-radius: 0;
	margin: 0;
	box-sizing: border-box;
	-webkit-border-radius: 0;
	text-align: center;
	padding: 6px 4%;
	float: left;
	margin: 0px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.weDoSlider .carousel-indicators li.active {
	padding: 6px 4%;
}
.weDoSlider .carousel-inner {
	float: left;
}
.weDoSlider .carousel-indicators li:last-child:after {
	clear: both;
	display: table;
	content: '';
}
.weDoSlider .carousel-indicators li.active {
	background: #f02040;
	color: #fff;
}
.weDoSlider .left.carousel-control .glyphicon-chevron-left {
	background: url(../images/leftArrow.png) left top no-repeat;
	height: 42px;
	width: 42px;
}
.weDoSlider .right.carousel-control .glyphicon-chevron-right {
	background: url(../images/rightArrow.png) left top no-repeat;
	height: 42px;
	width: 42px;
}
.weDoSlider .glyphicon-chevron-right:before {
	content: '';
}
.weDoSlider .carousel-caption {
	position: static;
	float: left;
	width: 38%;
	height: 180px;
}
.weDoSlider .carousel-caption h3 {
	color: #f02040;
	font-size: 19px;
	text-transform: uppercase;
	font-family: "Archivo Narrow";
	text-shadow: none;
}
.weDoSlider .carousel-caption p {
	color: #464646;
	font-size: 16px;
	text-shadow: none;
	line-height: normal;
}
.weDoSlider .carousel-inner > .item {
	float: left;
}
.weDoSlider .carousel-inner .first .carousel-caption {
	width: 30%;
	margin-right: 3%;
}
.bg-darkblue {
	background: #22acde;
	padding-top: 60px;
	padding-bottom: 60px;
}
.craftLooking {
	font-size: 48px;
	color: #ffffff;
	text-align: center;
}
.craftLooking strong {
	font-family: 'OpenSans-Bold';
}
.grid {
	max-width: 69em;
	list-style: none;
	margin: 0px auto;
	padding: 0;
}
.grid li {
	display: block;
	float: left;
	padding: 7px;
	width: 16.5%;
	opacity: 1;
}
.grid li.shown, .no-js .grid li, .no-cssanimations .grid li {
	opacity: 1;
}
.grid li a, .grid li img {
	outline: none;
	border: none;
	display: block;
	max-width: 100%;
}
/* Effect 8:  */
.grid.effect-8 {
	-webkit-perspective: 1300px;
	perspective: 1300px;
}
.grid.effect-8 li.animate {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: scale(0.4);
	transform: scale(0.4);
	-webkit-animation: popUp .8s ease-in forwards;
	animation: popUp .8s ease-in forwards;
}
 @-webkit-keyframes popUp {
 0% {
}
 70% {
-webkit-transform: scale(1.1);
opacity: .8;
-webkit-animation-timing-function: ease-out;
}
 100% {
-webkit-transform: scale(1);
opacity: 1;
}
}
 @keyframes popUp {
 0% {
}
 70% {
-webkit-transform: scale(1.1);
transform: scale(1.1);
opacity: .8;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
 100% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
}
 @media screen and (max-width: 900px) {
.grid li {
	width: 50%;
}
}
 @media screen and (max-width: 400px) {
.grid li {
	width: 100%;
}
}
/*........................SundtBMI...........*/
.soundtBMIHeader {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	padding-top: 15px;
}
.soundtBMIHeader img {
	width: auto;
	display: inline-block
}
.soundtBMIHeader h2 {
	font-family: 'OpenSans-Bold';
	font-size: 20px;
	font-weight: normal;
	color: #333333;
}
.greenShadeBG {
	background: #89c652;
	padding: 20px 0px 70px 0px;
}
.appicons {
	background: #fff;
	float: left;
	width: 100%;
}
.appicons ul {
	padding-left: 0;
	margin-left: 0;
}
.appicons ul li {
	float: left;
	height: 110px;
	width: 12.5%;
	text-align: center;
	line-height: 110px;
	list-style: none;
	border-right: 1px solid #89c652;
	border-bottom: 1px solid #89c652;
}
.appicons ul li img {
	width: auto;
	display: inline-block;
}
.appicons ul li.appiconeInn {
	width: 62.5%;
}
.appicons ul li.appiconeInn img:first-child {
	margin-right: 55px;
}
.thumb {
	text-align: center;
}
.thumb img {
	width: auto;
	display: inline-block;
}
.shineBlue {
	background: #34a0df;
}
.pT20 {
	padding-top: 20px !important;
}
.bgBlueOne {
	background: #4e70ad !important;
}
.bgBlueTwo {
	background: #0066ae !important;
}
.bgBlueThree {
	background: #1469b2 !important;
}
.bgBlueFour {
	background: #00608c !important;
}
.text-align-left {
	text-align: left !important
}
/*........................Anroid App...........*/

.androidWrapper.top-heading {
	top: 5%;
	text-align: center;
}
.androidWrapper.top-heading h2 {
	margin-bottom: 10px;
	color: #fefefe;
	font-size: 40px;
	text-transform: uppercase;
}
.androidWrapper.top-heading h3 {
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #fefefe;
}
.androidWrapper.top-heading .android-app-head a {
	color: #28303b;
}
.android-app {
	text-align: right;
}
.android-app h3 {
	font-family: "Archivo Narrow";
	font-size: 23px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 5px;
}
.android-app p {
	font-size: 15px;
	color: #464646;
	margin-bottom: 25px;
}
.padding-bottom0 {
	padding-bottom: 0px !important
}
i.build-app-icon {
	background: url(../images/buil-app-icons.png) 5px -7px no-repeat;
	width: 41px;
	height: 45px;
	display: inline-block;
	margin-right: 5px;
}
i.build-app-icon.mobilize {
	background: url(../images/buil-app-icons.png) center -72px no-repeat;
}
i.build-app-icon.bootsEcomerece {
	background: url(../images/buil-app-icons.png) center -129px no-repeat;
}
i.build-app-icon.integrateMaps {
	background: url(../images/buil-app-icons.png) center -190px no-repeat;
}
i.build-app-icon.keepInTouch {
	background: url(../images/buil-app-icons.png) center -257px no-repeat;
}
i.build-app-icon.earnBigTime {
	background: url(../images/buil-app-icons.png) center -315px no-repeat;
}
i.build-app-icon.inviteWorld {
	background: url(../images/buil-app-icons.png) center -424px no-repeat;
}
i.build-app-icon.makeItpro {
	background: url(../images/buil-app-icons.png) center -370px no-repeat;
}
i.build-app-icon.informUpdate {
	background: url(../images/buil-app-icons.png) center -479px no-repeat;
}
/*............WebDevelopment..............*/
.top-heading.webDevelopment {
	top: 1% !important;
	text-align: center;
}
.top-heading.webDevelopment .android-app-head h2 {
	font-size: 20px;
	font-family: "Open Sans";
	text-shadow: none;
	color: #464646;
	margin-bottom: 0px;
}
.top-heading.webDevelopment .android-app-head h3 {
	font-size: 45px;
	font-family: "Open Sans";
	text-shadow: none;
	color: #464646;
	margin-bottom: 0px;
	margin-top: 0px;
}
.web-development-solution {
	padding: 10px;
	font-size: 13px;
	color: #ffffff;
	text-align: center;
}
.bgOrange-web-development {
	background: #f0b925;
}
.web-development-solution i {
	display: block;
	width: 81px;
	height: 74px;
	margin: auto;
	margin-bottom: 15px;
}
.web-development-solution.bgOrange-web-development i {
	background: url(../images/web-solution-icons.png) left top no-repeat;
}
.bgGray-web-development {
	background: #848484
}
.web-development-solution.bgGray-web-development i {
	background: url(../images/web-solution-icons.png) left -81px no-repeat;
}
.bgBlue-web-development {
	background: #51bdea
}
.web-development-solution.bgBlue-web-development i {
	background: url(../images/web-solution-icons.png) left -157px no-repeat;
}
.bgGreen-web-development {
	background: #57baa6
}
.web-development-solution.bgGreen-web-development i {
	background: url(../images/web-solution-icons.png) left -248px no-repeat;
}
.bgPink-web-development {
	background: #f67388
}
.web-development-solution.bgPink-web-development i {
	background: url(../images/web-solution-icons.png) left -336px no-repeat;
}
.bgMagendo-web-development {
	background: #866fc3
}
.web-development-solution.bgMagendo-web-development i {
	background: url(../images/web-solution-icons.png) left -443px no-repeat;
}
.bgBrown-web-development {
	background: #c3756f
}
.web-development-solution.bgBrown-web-development i {
	background: url(../images/web-solution-icons.png) 19px -529px no-repeat;
}
.bgParrotGreen-web-development {
	background: #a3bd5f
}
.web-development-solution.bgParrotGreen-web-development i {
	background: url(../images/web-solution-icons.png) left -623px no-repeat;
}
.bgPurple-web-development {
	background: #cc66cc
}
.web-development-solution.bgPurple-web-development i {
	background: url(../images/web-solution-icons.png) left -714px no-repeat;
}
.bgPurple-web-development {
	background: #cc66cc
}
.web-development-solution.bgDarkBlue-web-development i {
	background: url(../images/web-solution-icons.png) left -799px no-repeat;
}
.bgDarkBlue-web-development {
	background: #4091b4
}
.bg-darkBlue {
	background: #4091b4;
	padding: 60px 0px;
}
.about-us-head {
	font-family: 'OpenSans-Bold';
	color: #ffffff;
	font-size: 50px;
	text-transform: lowercase;
	margin-bottom: 30px;
}
.about-us-head h3 {
	color: #ffffff;
	font-size: 20px;
	font-family: "Open Sans";
	margin-top: 0px;
}
.about-us-Inn h3 {
	color: #fffefe;
	font-size: 36px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 20px;
}
.about-us-Inn p {
	color: #ffffff;
	font-size: 14px;
	margin-bottom: 20px;
}
.bg-lgtGrayShade {
	background: #f4f6f9;
}
.priceWrapperShadow {
	background: url(../images/price-shadow.jpg) center bottom no-repeat;
	padding-bottom: 22px;
}
.priceWrapper {
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
}
.priceWrapper .priceHead {
	border-top: 4px solid #5cc2c4;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.priceWrapper .priceHead h2 {
	font-size: 22px;
	color: #5cc2c4;
}
.priceWrapper .priceHead span {
	font-size: 13px;
	color: #5f6060;
	line-height: 20px;
	display: block;
	margin-bottom: 10px;
}
.priceWrapper .price {
	background: #5cc2c4;
	font-size: 45px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}
.priceWrapper .price span {
	font-size: 20px;
}
ul.price-listing {
	padding-left: 0;
}
ul.price-listing li {
	padding: 10px 0;
	list-style: none;
	font-size: 13px;
}
ul.price-listing li a {
	display: inline-block;
	padding: 10px 20px;
	background: #5cc2c4;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 20px;
	position: relative;
}
ul.price-listing li:nth-child(even) {
	background: #f4f6f9
}
.priceWrapper.partTimePrice .priceHead {
	border-top: 4px solid #e8b82f;
}
.priceWrapper.partTimePrice .priceHead h2 {
	color: #e8b82f;
}
.priceWrapper.partTimePrice .price {
	background: #e8b82f;
}
.priceWrapper.partTimePrice ul.price-listing li a {
	background: #e8b82f;
}
.priceWrapper.hourlyPrice .priceHead {
	border-top: 4px solid #95b32b;
}
.priceWrapper.hourlyPrice .priceHead h2 {
	color: #95b32b;
}
.priceWrapper.hourlyPrice .price {
	background: #95b32b;
}
.priceWrapper.hourlyPrice ul.price-listing li a {
	background: #95b32b;
}
.priceWrapper ul.price-listing li a:before {
	border: 2px solid #5cc2c4;
	border-radius: 10px;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition-duration: 0.3s;
	transition-property: top, right, bottom, left;
}
.priceWrapper ul.price-listing li a:hover:before {
	bottom: -8px;
	left: -8px;
	right: -8px;
	top: -8px;
}
.priceWrapper.partTimePrice ul.price-listing li a:before {
	border: 2px solid #e8b82f;
}
.priceWrapper.hourlyPrice ul.price-listing li a:before {
	border: 2px solid #95b32b;
}
.icon-cms {
	background: url(../images/cms-icons.png) left top no-repeat;
	width: 50px;
	height: 50px;
}
.icon-cms.one {
	background: url(../images/cms-icons.png) left -55px no-repeat;
}
.icon-cms.two {
	background: url(../images/cms-icons.png) left -113px no-repeat;
}
.icon-cms.three {
	background: url(../images/cms-icons.png) left -177px no-repeat;
}
.icon-cms.four {
	background: url(../images/cms-icons.png) left -233px no-repeat;
}
.icon-cms.five {
	background: url(../images/cms-icons.png) left -294px no-repeat;
}
.cms-detail h3 {
	margin-top: 0px;
	font-size: 16px;
	font-weight: bold;
}
.cms-detail p {
	margin-top: 0px;
	font-size: 13px;
	margin-bottom: 10px;
}
.cms-detail a {
	font-size: 13px;
	color: #0073c6;
	text-decoration: none;
}
.bg-technology {
	background: url(../images/technology-sec-bg.jpg) left top no-repeat;
	background-size: cover;
	padding-bottom: 30px;
}
.bg-darkBlack {
	background: #272822;
	padding-bottom: 61px;
}
.webdevelopment-cms .panel.panel-default {
	background-color: transparent;
	box-shadow: none;
	margin-bottom: 0px;
}
.webdevelopment-cms .panel-collapse.collapse {
	margin-top: 10px;
}
.webdevelopment-cms .panel-body {
	border: none;
	padding: 0;
	margin-top: 8px;
}
.cms-detail {
	margin-left: 9px;
	margin-top: 5px;
}
.ancWBlue.borBlue {
	border: 1px solid #51bdea
}
.codeThumb {
	height: 670px;
	position: absolute;
	background: #272733;
	width: 115%;
	left: 4px;
	z-index: 500;
}
.top-heading.mobileAppHead {
	top: 1%;
	text-align: center;
}
.top-heading.mobileAppHead h3 {
	font-size: 48px;
	color: #ffffff;
	font-weight: normal;
	margin-bottom: 20px;
}
.top-heading.mobileAppHead {
	top: 3%;
	text-align: center;
}
.mobileAppWrapper .mobileAppWrapperInn {
	float: left;
	color: #ffffff;
	font-size: 29px;
	font-weight: normal;
	width: 33%;
}
.mobileAppWrapper .mobileAppWrapperInn a {
	float: left;
	color: #ffffff;
	font-size: 29px;
	width: 100%;
}
.mobileAppWrapper .mobileAppWrapperInn a span {
	background: url(../images/mob-app-header.png) center top no-repeat;
	height: 106px;
	width: 98px;
	display: block;
	margin: auto;
	margin-bottom: 10px;
}
.mobileAppWrapper .mobileAppWrapperInn a:hover span {
	background: url(../images/mob-app-header.png) center -139px no-repeat;
}
.mobileAppWrapper .mobileAppWrapperInn a span.iphone {
	background: url(../images/mob-app-header.png) center -270px no-repeat;
}
.mobileAppWrapper .mobileAppWrapperInn a:hover span.iphone {
	background: url(../images/mob-app-header.png) center -422px no-repeat;
}
.mobileAppWrapper .mobileAppWrapperInn a span.uiux {
	background: url(../images/mob-app-header.png) center -557px no-repeat;
}
.mobileAppWrapper .mobileAppWrapperInn a:hover span.uiux {
	background: url(../images/mob-app-header.png) center -706px no-repeat;
}
.projectThumbs{
	float:left;
	width:100%;
	margin-bottom:20px;}
.projectThumbs li{
	float:left;
	width:25%;
	overflow:hidden;
	position:relative;
	list-style:none;
	}
.projectThumbs ul{
	padding:0px;
	margin-bottom:0px;
	max-width:2400px;
	margin:auto;}
.projectThumbs li img{
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	z-index:1;
	transition: all .8s ease-in-out;
	/*-webkit-transition: -webkit-transform .5s ease-in-out,opacity .3s linear;
	-moz-transition: -moz-transform .5s ease-in-out,opacity .3s linear;
	-o-transition: -o-transform .5s ease-in-out,opacity .3s linear;
	transition: transform .5s ease-in-out,opacity .3s linear;*/
	}
.projectThumbs li:hover	img{
	/*-webkit-transform: translate3d(0,-100%,0);
	-moz-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0);*/
	top:-400px;
}
.projectThumbs li a{
	width:100%;
	background:#3e9dd7;
	color:#fff;
	text-align:center;
	position:absolute;
	height:100%;
	padding-top:35%;
	box-sizing:border-box;
	left:0px;
	top:0px;}
.portFolio-Head{
	text-align:center;
	}	
.portFolio-Head	h4{
	font-size:20px;
	color:#484848;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:30px;
	}
.portFolio-Head	h3{
	font-size:48px;
	color:#484848;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:30px;
	}	
	
	
	
@media (min-width: 1300px) {
.projectThumbs li{
	width:16.66%;
	}
}
@media (max-width: 786px) {
.projectThumbs li{
	width:50%;
	}
}