@charset "utf-8";
/*
DO NOT EDIT THIS STYLESHEET!
Any modifications made to this file will be lost if you update the theme.
Instead, go to Appearance > Theme Options > Layout and enter your custom CSS there or create a child theme.
Any style attributes declared there will override the ones in this file and will not be lost during theme update.
*/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,500,700');
.nav-tabs {
	margin-bottom: 15px;
}

/* Prevent text selection of a <body> element in all major browsers */
body {
-webkit-touch-callout: none !important; /* iOS Safari */
-webkit-user-select: none !important;   /* Chrome 6.0+, Safari 3.1+, Edge & Opera 15+ */
-khtml-user-select: none !important; /* Konqueror HTML */
-moz-user-select: none !important;      /* Firefox */
-ms-user-select: none !important;       /* IE 10+ and Edge */
-o-user-select: none !important;
user-select: none !important;           /* Non-prefixed version, currently supported by Chrome and Opera */
}

/* CSS Elements */

.sr-only:focus {
	z-index: 10000;
	width: auto;
	height: auto;
	padding: 0 15px;
	clip: auto;
	margin: 15px;
	background: #f9f9f9;
	border: solid 1px #66afe9;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	line-height: 28px;
	text-decoration: none;
}

.sr-only:hover {
	color: inherit;
}

.clearfix,
.clearfix:before {
	clear: both;
}

.img-thumbnail,
.entry-content a img,
.attachment-nav a img {
	box-sizing: content-box;
	padding: 0px;
	box-shadow: none;
	border: none;
	border-radius: 0;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	transition: all .25s ease;
}

.entry-content a:hover img,
.attachment-nav a:hover img {
	/* background:#f0f0f0; */
	background:none;
}
.services-types-section .industry-types-title{
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 18px;
} 
.media {
	overflow: visible;
}

.media > .pull-left {
	padding-right: 20px;
}

/* Theme Hacks */

.textarea-group {
	width: 100%;
}

.textarea-group .textarea-group-addon,
.textarea-group .textarea-group-addon:first-child {
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: 3;
	padding: 8px 12px;
	margin: 0;
	border: 1px solid #ccc;
	border-width: 0 1px 1px 0;
	border-radius: 4px 0 4px 0;
}

.input-group textarea.form-control,
.input-group textarea.form-control:last-child {
	text-indent: 101px;
	border-radius: 4px;
	line-height: 24px;
}

/*
 * Style HTML Tags
 */
 
@font-face {
    font-family: 'open_sansregular';
    src: url('./fonts/opensans-regular-webfont.ttf') format('truetype'),
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Conv_calibri';
	src: url('./fonts/calibri.ttf') format('truetype'),
	font-weight: normal;
	font-style: normal;
}

body {
	background: #f0f0f0;
	color: #555;
	font-family: "Open Sans", sans-serif;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    -ms-overflow-style:scrollbar;

}

body.design-full-screen {
	background: #fff !important;
}

a {
	text-decoration: none;
	-webkit-transition: color .25s ease, margin .25s ease;
	   -moz-transition: color .25s ease, margin .25s ease;
	    -ms-transition: color .25s ease, margin .25s ease;
	     -o-transition: color .25s ease, margin .25s ease;
	transition: color .25s ease, margin .25s ease;
}

a:hover,
a:focus,
a:active {
	text-decoration: none;
}

a,
a:hover {
	transition: all .5s;
}

h1, h2 {
	font-weight: 600;
}

h3, h4, h5, h6 {
	font-weight: 700;
}

p {
	margin-bottom: 15px;
}

blockquote {
	position: relative;
	
	padding: 0;
	border: none;
	font-family:  "Open Sans", sans-serif;
	font-style: italic;
}

blockquote:before {
	position: absolute;
	top: -10px;
	left: -60px;
	content: "\201C";
	color: #ddd;
	font-family: serif;
	font-size: 96px;
	line-height: 1;
}

.entry-content blockquote p:last-child {
	margin-bottom: 15px;
}

blockquote cite {
	font-style:normal;
}

blockquote cite:before {
	content: "\2014";
	padding-right: 8px;
}

table {
	width: 100%;
	margin-bottom: 24px;
	border-bottom: solid 1px #ddd;
}

table th,
table td {
	padding: 8px;
	border-top: solid 1px #ddd;
}

fieldset {
	border: solid 1px #eee;
	padding: 30px;
}

legend {
	width: auto;
	padding: 0 10px;
	margin: 0;
	border: none;
}

input[type="text"],
input[type="password"] {
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	   -moz-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	    -ms-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	     -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	vertical-align: middle;
}

input[type="text"]:focus,
input[type="password"]:focus {
	border-color: #66afe9;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}

input[type="submit"],
input[type="reset"],
input[type="button"],
button {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-color: #0176ff;
	background-image: none;
	border: 1px solid #ccc;
	color: #333;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	     -o-user-select: none;
	user-select: none;
}

input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="reset"]:active,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="button"]:active,
button:hover
button:focus
button:active {
	background-color: #e6e6e6;
	border-color: #adadad;
}

input:focus,
button:focus,
a:focus {
	outline: none;
}

dt {
	margin-bottom:10px;
}

dd {
	margin: 0 0 24px 30px;
	line-height: 1.63em;
}

li {
	line-height: 1.63em;
}

address {
	font-size: 16px;
	/*font-style: italic;*/
}

code {
	background: #f8f8f8;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
	color: #333;
	white-space: normal;
}

kbd,
tt {
	font-family: monospace;
}

big {
	font-size: 1.3em;
}

cite {
	font-style: italic;
}

ins {
	text-decoration: none;
}

pre {
	padding: 15px;
	background: #f9f9f9;
	border: dashed 1px #e3e3e3;
	color: #000;
	font-size: 12px;
	line-height: 1.63em;
	margin-bottom: 24px;
	overflow: auto;
}

q:before {
	content: open-quote;
}

q:after {
	content: close-quote;
}

img,
video {
	max-width: 100%;
	height: auto;
}

figure img {
	display: block;
	margin: 0 auto;
}

video {
	display: block;
}

audio {
	max-width: 100%;
}

/*
	WordPress Standard Tags
*/

.aligncenter {
	display: block;
	margin: 1.5em auto;
}

.aligncenter:first-child {
	margin-top: 0;
}

.alignleft {
	float: left;
	margin: .75em 1.5em .75em 0;
}

.alignright {
	float: right;
	margin: .75em 0 .75em 1.5em;
}

.alignnone {
	vertical-align: baseline;
}

.wp-caption {
	box-sizing: content-box;
	max-width: 100%;
	padding: 15px;
	box-shadow: 0 0 4px rgba(0, 0, 0, .1);
	background: #f9f9f9;
	border-bottom: #eee 1px solid;
}

.entry-teaser .wp-caption {
	padding: 8px;
}

.wp-caption.alignnone {
	margin-bottom: 24px;
}

.wp-caption a img {
	display: block;
	padding: 0;
	margin: 0 auto;
	border: none;
	box-shadow: none;
}

.wp-caption-text {
	margin: 15px 0 0;
	color: #333;
	font-size: 13px;
	line-height: 1.63em;
	text-align: center;
}

.entry-teaser .wp-caption-text {
	margin-top: 8px;
}

.gallery {
	position: relative;
	margin: auto;
}

.entry-teaser .gallery {
	margin: 0 -5px 10px;
}

.gallery:before,
.gallery:after {
	content: "";
	display: table;
	clear: both;
}

.gallery-item {
	float: left;
	background: #FCFCFC;
	border-bottom: #EEE 1px solid;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	text-align: center;
	-moz-transition: box-shadow .12s ease;
	-webkit-transition: box-shadow .12s ease;
	   -moz-transition: box-shadow .12s ease;
	    -ms-transition: box-shadow .12s ease;
	     -o-transition: box-shadow .12s ease;
	transition: box-shadow .12s ease;
}

.gallery-columns-1 .gallery-item {
	width:90%;
	margin:0 1.5% 3%;
}

.gallery-columns-2 .gallery-item {
	width:45%;
	margin:0 1.5% 3%;
}

.gallery-columns-3 .gallery-item {
	width:30%;
	margin:0 1.3% 3%;
}

.gallery-columns-4 .gallery-item {
	width:22%;
	margin:0 1.2% 3%;
}

.gallery-columns-5 .gallery-item {
	width:17%;
	margin:0 1.2% 3%;
}

.gallery-columns-6 .gallery-item {
	width:14.2%;
	margin:0 1.1% 3%;
}

.gallery-columns-7 .gallery-item {
	width:12.2%;
	margin:0 1% 3%;
}

.gallery-columns-8 .gallery-item {
	width:10.1%;
	margin:0 0.9% 3%;
}

.gallery-columns-9 .gallery-item {
	width:9.3%;
	margin:0 0.9% 3%;
}

.gallery-columns-10 .gallery-item {
	width:8.2%;
	margin:0 0.8% 3%;
}

.entry-teaser .gallery .gallery-item {
	margin: 0;
	padding: 0 5px 10px;
	background: none;
	border: none;
	box-shadow: none;
}

.entry-teaser .gallery-columns-3 .gallery-item {
	width: 33.333%;
}

.entry-teaser .dummy {
	box-sizing: content-box;
	padding: 0 4px 9px 5px !important;
}

.gallery-item:hover  {
	background:#F4F4F4;
	box-shadow:0 0 18px rgba(0, 0, 0, .4);
}

.gallery-item a img {
	display:block;
	width: auto;
	padding:0;
	margin:0 auto;
	border:none;
	box-shadow:none;
}

.gallery-icon {
	display: block;
	padding: 11%;
	margin: 0;
}

.entry-teaser .gallery-icon {
	padding: 0;
}

.gallery-caption,
.entry-teaser .gallery-caption {
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	overflow: hidden;
	height: 0;
	padding: 0;
}

.sticky {
}

.bypostauthor > .media-body > .comment-header .comment-author {
	background: #f0f0f0;
	padding: 2px 8px;
	margin-right: 4px;
	border-radius: 4px;
}

/*
	Theme Design, Layout and Typography
*/
.customer_OwnerName {
  display: block;
  color: #222;
}
.customer-ownername {
  display: block;
  color: #222;
}
.slider-content .slick-slider-short-content .entry-content {
    margin-top: 0 !important;
}

.wpsisac-slick-slider h2.slide-title {
    margin-bottom: 0!important;
}

.navbar-offset {
	margin-top: 50px;
}

.site {
	max-width: 100%;
	overflow-x: hidden;
	background: #fff;
}

.design-full-screen .site {
	background: #fff;
}

.navbar {
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0;
	-webkit-transition: min-height .25s ease, height .25s ease;
	   -moz-transition: min-height .25s ease, height .25s ease;
	    -ms-transition: min-height .25s ease, height .25s ease;
	     -o-transition: min-height .25s ease, height .25s ease;
	transition: min-height .25s ease, height .25s ease;
}

.navbar-fixed-top {
	border-width: 0;
	z-index: 1000;
}

.admin-bar .navbar-fixed-top {
	top:  32px;
}

.navbar-default {
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	z-index: 99999;
}

.navbar-inverse {
	background: #111;
	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.navbar > .container {
	position: relative;
}

.navbar-nav>li>.dropdown-menu li:first-child {
	/*display: none*/
}

.navbar-nav>li#menu-item-2413 {
	/*background-color: #0176ff;; 
	border-radius:5px; */
	/*margin: 12px 0;*/
    margin: 0px 0px;
}

#menu-item-1760 {
	display: block;
}

@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:.5; }
  100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:.5; }
  100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:.5; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:.5; }
  100% { opacity:1; }
}
.navbar-nav>li#menu-item-1199> a
{
color: #fff; 
	padding: 8px 10px;
	background-color: #0176ff; 
	-webkit-animation: flickerAnimation 2s infinite;
   -moz-animation: flickerAnimation 2s infinite;
   -o-animation: flickerAnimation 2s infinite;
    animation: flickerAnimation 2s infinite;
	border-radius:4px;
	margin-bottom: 12px;
    margin-top:12px;
	
	/*animation-name: flash;
	animation-duration: 2s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;

	//Firefox 1+
	-webkit-animation-name: flash;
	-webkit-animation-duration: 2s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;

	//Safari 3-4
	-moz-animation-name: flash;
	-moz-animation-duration: 2s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: infinite;	*/
}

.navbar-nav>li#menu-item-2413> a:hover {
	-webkit-animation: initial;
   -moz-animation: initial;
   -o-animation: initial;
    animation: initial;
    opacity: .7;
}
}
.navbar-nav>li#menu-item-2413> a {
padding:8px !important;
	}

/*
@keyframes flash {  
    0% { opacity: 1.0; }
    50% { opacity: 0.5; }
    100% { opacity: 1.0; }
}

//Firefox 1+
@-webkit-keyframes flash {  
    0% { opacity: 1.0; }
    50% { opacity: 0.5; }
    100% { opacity: 1.0; }
}

//Safari 3-4
@-moz-keyframes flash {  
    0% { opacity: 1.0; }
    50% { opacity: 0.5; }
    100% { opacity: 1.0; }
}*/

.site-title {
	margin: 0;
	font-size: 24px;
	font-weight: 300;
}

.navbar a.navbar-brand {
	padding: 9px 15px;
	color: #555;
	font-size: 24px;
	font-weight: 300;
	line-height: 32px;
	-webkit-transition: padding .25s ease, line-height .25s ease;
	   -moz-transition: padding .25s ease, line-height .25s ease;
	    -ms-transition: padding .25s ease, line-height .25s ease;
	     -o-transition: padding .25s ease, line-height .25s ease;
	transition: padding .25s ease, line-height .25s ease;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: inherit;
}

.navbar-inverse a.navbar-brand {
	color: #fff;
}

.navbar-brand > .site-logo {
	display: inline-block;
	width: auto;
	max-height: 60px;
	vertical-align: top;
	-webkit-transition: height .25s ease, max-height .25s ease;
	   -moz-transition: height .25s ease, max-height .25s ease;
	    -ms-transition: height .25s ease, max-height .25s ease;
	     -o-transition: height .25s ease, max-height .25s ease;
	transition: height .25s ease, max-height .25s ease;
    margin: 0px;
}

.navbar .nav {
	font-size: 14px;
	text-rendering: optimizeLegibility;
}

.navbar-nav {
	margin-left: -15px;
}

.navbar-nav.navbar-right {
	margin-left: 0;
}

.navbar .nav > li > a {
	color: #2e2e2e;
	font-family: "Open Sans", sans-serif;
    font-size: 18px;
	font-size: 16px;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	transition: all .25s ease;
}

.navbar-inverse .nav > li > a {
	color: #fff;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	background-color: transparent;
	color: #0176ff;
	font-weight: 600;
}

.navbar-default .navbar-nav > .current-menu-parent > a {
	font-weight: 600;
}

.navbar-nav>li.current_page_parent>a {
	color: #0176ff;
}

.nav .menu-item-description {
	color: #999;
	font-size: 0.9em;
	font-style: italic;
}

.navbar .navbar-btn {
	margin-top: 13px;
	margin-bottom: 13px;
}

.nav .glyphicon {
	margin-right: 3px;
}

.navbar .nav li.dropdown:target > .dropdown-menu {
	display: block;
}

.caret {
	width: 6px;
	height: 6px;
	margin-left: 3px;
	margin-top: -3px;
	border-top: none;
	border-left: none;
	border-right: 1px solid;
	border-bottom: 1px solid;
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.navbar .nav li.dropdown > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: inherit;
	border-bottom-color: inherit;
}

.dropdown-submenu .caret,
.dropdown-submenu .dropdown-close {
	display: none;
}

.nav > li > a.dropdown-close {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	display: none;
	width: 5000%;
	height: 5000%;
	padding: 0;
	margin: 0 -1000%;
}

.navbar .nav li.dropdown:target > .dropdown-close {
	display: block;
	background: none;
}

.navbar .nav > li > a:hover,
/* .navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.open > .dropdown-toggle .menu-item-description, */
.navbar .nav li.dropdown:target > .dropdown-toggle {
	color: #0176ff;
}

.navbar-default .navbar-nav>.open>a:hover {
	color: #0176ff;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open>a:hover,
.navbar-default .navbar-nav > .open>a:focus {
	/* background: #f9f9f9; */
	background: #fff;
}

.navbar-inverse .nav > li > a:hover,
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown:target > .dropdown-toggle {
	background: #333;
	color: #fff;
}

.navbar-inverse .nav > li > a:hover > .menu-item-description,
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle > .menu-item-description {
	color: #fff;
}

.navbar .nav > li > a.dropdown-close:hover,
.navbar-inverse .nav > li > a.dropdown-close:hover {
	background: none;
}

.dropdown-menu {
	border-color: #ddd;
}

.nav > .mega-menu {
	position: static;
}

.dropdown-menu>.active>a, 
.dropdown-menu>.active>a:focus, 
.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #0176ff;
    outline: 0;
}


.mega-menu > .dropdown-menu > .menu-item {
	min-width: 216px;
}

.mega-menu > .dropdown-menu > .menu-item > a {
	font-weight: 700;
}

.mega-menu .dropdown-submenu > .dropdown-menu {
	display: block;
	position: static;
	float: none;
	border: none;
	box-shadow: none;
}

.mega-menu > .dropdown-menu > li:first-child,
.mega-menu > .dropdown-menu > li:nth-child(3n+1) {
	margin-left: 0;
}

.mega-menu .dropdown-menu > li > a {
	padding: 6px 20px;
}

.dropdown-menu > li > a {
	padding: 4px 20px;
	color: #555;
	-webkit-transition: none;
	   -moz-transition: none;
	    -ms-transition: none;
	     -o-transition: none;
	transition: none;
}

.navbar .menu-item br {
	display: none;
}

.navbar .menu-item .menu-item-description {
	display: none;
}

.navbar-search {
	margin-top: 10px;
	-webkit-transition: margin .25s ease;
	   -moz-transition: margin .25s ease;
	    -ms-transition: margin .25s ease;
	     -o-transition: margin .25s ease;
	transition: margin .25s ease;
}

.navbar-search .btn {
	display: none;
}

.sidebar-navbar {
	display: none;
	float: right;
	max-height: 60px;
	padding-left: 18px;
	margin: 20px 0 20px 35px;
	overflow: visible !important;
	-webkit-transition: margin .25s ease;
	   -moz-transition: margin .25s ease;
	    -ms-transition: margin .25s ease;
	     -o-transition: margin .25s ease;
	transition: margin .25s ease;
}

.navbar-inverse .sidebar-navbar {
	border-left: solid 1px #555;
}

.sidebar-navbar .widget {
	padding: 0;
}

.flexslider {
	margin-bottom: 0 !important;
	background: none !important;
	border: none !important;
	box-shadow: none !important;
}

.flexslider .slides > li:first-child {
	display: block;
}

.flex-direction-nav a:before {
	padding-top: 12px;
}

.flexslider:hover .flex-prev {
	left: 30px !important;
}

.flexslider:hover .flex-next {
	right: 30px !important;
}

.flex-control-nav {
	bottom: 30px;
	z-index: 5;
}

.flex-control-paging li a {
	background: rgba(255, 255, 255, .5);
}

.flex-control-paging li a.flex-active {
	background: rgba(255, 255, 255, .9);
}

.flex-control-paging li a:hover {
	background: rgba(255, 255, 255, .7);
}

.slide {
	max-height: 560px;
	overflow: hidden;
}

.featured .wp-post-image {
	display: block;
	width: 100%;
}

.slide-overlay {
	position: absolute;
	bottom: 80px;
	width: 100%;
}

#featured .entry-title {
	float: left;
	margin-left: -30px;
	background: rgba(0, 0, 0, .4);
	font-size: 48px;
}

.featured .entry-title a {
	display: inline-block;
	padding: 30px;
	color: #fff;
}

.featured .entry-summary {
	float: left;
	padding: 15px 30px;
	margin-left: -30px;
	background: rgba(0, 0, 0, .4);
	color: #fff;
	font-size: 19px;
	line-height: 30px;
}

.featured .entry-summary :last-child {
	margin-bottom: 0;
}

.carousel-indicators .active {
	margin-right: 5px;
}

.widget-area > .container,
.widget-area > .container-fluid {
	position: relative;
	z-index: 1;
}

.sidebar-header {
	background: #fff;
}

.design-full-screen .sidebar-header-secondary .widget,
.design-full-screen .sidebar-primary .widget,
.design-full-screen .sidebar-alt .widget,
.design-full-screen .sidebar-footer .widget,
.sidebar-primary .sidebar-container .widget,
.sidebar-alt .sidebar-container .widget {
	box-shadow: none;
}

.design-full-screen .sidebar-header-secondary,
.design-full-screen .sidebar-footer {
	background-color: #f0f0f0;
}

.sidebar-header-secondary .widget,
.sidebar-footer .widget {
	background: #fff;
	border-radius: 2px;
	box-shadow: 1px 1px 0 #e0e0e0;
}

.design-full-screen .sidebar-header-secondary .widget,
.design-full-screen .sidebar-footer .widget {
	background: transparent;
}

.design-full-screen .custom-sidebar {
	padding-top: 40px;
	padding-bottom: 40px;
}

.design-full-screen .custom-sidebar .widget {
	padding-top: 20px;
	padding-bottom: 20px;
}

.design-full-screen .sidebar-navbar,
.design-full-screen .sidebar-full-screen {
	padding-top: 0;
	padding-bottom: 0;
}

.design-full-screen .sidebar-navbar .widget,
.design-full-screen .sidebar-full-screen .widget {
	padding-top: 0;
	padding-bottom: 0;
}

.custom-query-list .row .custom-entry {
	padding-bottom: 40px;
}

.custom-query-list .row:last-child .custom-entry {
	padding-bottom: 0;
}

.sidebar-heading {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

.sidebar-title {
	margin-top: 0;
	color: #333;
}

.sidebar-description {
	color: #333;
	font-size: 20px;
	font-weight: 300;
}

.sidebar-description p:last-child {
	margin-bottom: 0;
}

.custom-sidebar .entry-content {
	color: inherit;
}

.custom-sidebar .widget .btn-default {
	background-color: transparent;
	color: inherit;
}

.wpsisac-slick-slider.design-5 .slick-image-slide .slide-wrap .slider-content {
	padding: 12px 50px 49px 50px;
}

.wpsisac-slick-slider.design-5 .slick-dots {
	bottom: 20px !important;
    opacity:0 !important;
}

.archive-header {
	position: relative;
	padding: 40px 0;
	margin: 0;
	border: none;
	overflow: hidden;
}

.archive-header .container {
	position: relative;
	z-index: 1;
}

.archive-title {
	margin: 0;
	color: #777;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.5;
}

.archive-title .prefix {
	font-weight: 300;
}

.archive-description {
	font-size: 18px;
}

.jumbotron .archive-description {
	margin: 14px 0;
}

.archive-description p {
	margin-top:;
	margin: 24px 0 0;
}

.project-types-filter {
	padding: 0;
	margin: 0 15px 30px;
}

.grid-active .project-types-filter {
	margin-left: 0;
	margin-right: 0;
}

.project-type {
	margin-right: 15px;
}

.project-type a {
	-webkit-transition: background-color .25s ease;
	   -moz-transition: background-color .25s ease;
	    -ms-transition: background-color .25s ease;
	     -o-transition: background-color .25s ease;
	transition: background-color .25s ease;
}

.grid-active .project-type a {
	background: #fff;
	box-shadow: 1px 1px 0 #e0e0e0;
}

.project-types-filter .project-type a:hover,
.project-types-filter .project-type a:focus {
	background: #f8f8f8;
}

.breadcrumb {
	margin: 16px 0;
	background: none;
}

.breadcrumb .prefix {
	padding-right: 5px;
}

.breadcrumb > li.prefix + li:before {
	display: none;
}

.subnav {
	margin: 80px 0;
}

.subnav-fixed {
	position: fixed;
	top: 60px;
	z-index: 1;
	width: 100%;
	margin: 0 !important;
	background: #f9f9f9;
	border: 1px solid #eee;
	box-shadow: 0 0 4px rgba(0, 0, 0, .04);
}

.designfull-screen .subnav {
	margin: 80px 0 -40px;
}

.flexslider .flex-direction-nav a {
	margin: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.subnav .nav-pills {
	display: table;
	width: 100%;
	margin: 0;
	background: #f9f9f9;
	border: 1px solid #eee;
	border-radius: 5px;
	font-weight: normal;
	overflow: hidden;
}

.subnav-fixed .nav-pills {
	border-top: 0;
	border-bottom: 0;
	border-radius: 0;
}

.subnav .nav-pills > li {
	display: table-cell;
	float: none;
	border-left: 1px solid #fff;
	border-right: 1px solid #f3f3f3;
	text-align: center;
}

.subnav .nav-pills > li:first-child {
	border-left: none;
}

.subnav .nav-pills > li:last-child {
	border-right: none;
}

.subnav .nav-pills > li > a {
	padding: 11px 18px;
	margin: 0;
	border-radius: 0;
	-webkit-transition: background-color .25s ease, color .25s ease, margin .25s ease;
	   -moz-transition: background-color .25s ease, color .25s ease, margin .25s ease;
	    -ms-transition: background-color .25s ease, color .25s ease, margin .25s ease;
	     -o-transition: background-color .25s ease, color .25s ease, margin .25s ease;
	transition: background-color .25s ease, color .25s ease, margin .25s ease;
}

.subnav .nav-pills > .active > a,
.subnav .nav-pills > .current-menu-item > a,
.subnav .nav-pills > .active > a:hover,
.subnav .nav-pills > .current-menu-item > a:hover,
.subnav .nav-pills > .active > a:focus,
.subnav .nav-pills > .current-menu-item > a:focus {
	color: #333;
	background-color: #eee;
}

.site-content {
	position: relative;
}

.site-content .container {
    padding: 0;	
}

.design-full-screen .content-sidebar-wrapper {
	background: none;
	box-shadow: none;
	/*margin-bottom: 30px;*/
	padding-top: 0;
	padding-bottom: 0;
}

.hentry {
	padding: 0 0 40px 0;
	margin: 0 0 30px 0;
}

.hentry:after {
	content: "";
	display: table;
	clear: both;
}

.page.layout-full-width .content-area .archive-header {
	margin-bottom: 0;
}

.page.layout-full-width .hentry,
.page.layout-full-width .archive-header {
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
}

.page.layout-full-width.design-full-screen .hentry,
.page.layout-full-width.design-full-screen .archive-header,
.design-boxed.layout-full-width .hentry {
	max-width: 100%;
}

.page.layout-full-width.design-full-screen .content-area .content-wrapper,
.page.layout-full-width.design-full-screen .content-area > .hentry:first-child {
	padding-top: 0;
}

.design-full-screen.page.layout-full-width .hentry,
.page-template-default.page.layout-full-width .hentry {
	max-width: 100%;
	/*padding: 0 0 60px;*/
	padding: 0;
	margin: 0;
}

.design-full-screen.page.layout-full-width .content-area > .hentry:first-child {
	padding-top: 30px;
}

.design-full-screen.page.layout-full-width .content-area > :last-child {
	/*padding-bottom: 30px;*/
	padding: 0;
}

.page-template-default.page.layout-full-width .content-area > :last-child {
	padding-top: 0px;
}	

.design-full-screen .page-subnav-offset .content-area.col-md-12 > .hentry:first-child {
	padding-top: 148px;
}

.design-boxed.layout-full-width.customize-support .hentry {
	max-width: 100%;
}

.content-area > .hentry:first-child {
	padding-top: 0;
	border-top: none;
}

.content-area > .hentry:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

.grid-active .hentry {
	margin-left: 15px;
	margin-right: 15px;
}

.entry-header {
	margin-bottom: 30px;
	word-wrap: break-word;
}

.page .page .entry-header {
	padding-bottom: 36px;
	border-bottom: 1px solid #eee;
}

.grid-active .entry-header {
	margin-bottom: 15px;
}

.post-type-archive-jetpack-portfolio.grid-active .entry-header,
.tax-jetpack-portfolio-type.grid-active .entry-header,
.tax-jetpack-portfolio-tag.grid-active .entry-header,
.custom-entry .entry-header {
	margin-bottom: 0;
}

.custom-entry-lead .entry-header {
	margin-bottom: 15px;
}

.entry-title {
	margin: 0;
	color: #333;
	font-size: 32px;
	line-height: 42px;
	word-wrap: break-word;
}

.entry-teaser .entry-title {
	font-size: 20px;
	line-height: 26px;
}

.single .entry-title {
	font-size: 36px;
	line-height: 48px;
}

.page .page .entry-title {
	color: #777;
	font-size: 40px;
	font-weight: 300;
	line-height: 1.1;
}

.entry-title a {
	color: inherit;
}

.entry-title a:hover {
	color: #428bca;
}

.format-link .entry-title a:after {
	content: "\2192";
	padding-left: 8px;
}

.entry-meta {
	margin-left: -10px;
	color: #999;
	font-size: 13px;
	font-weight: 300;
}

.entry-teaser .entry-meta {
	padding: 0;
	margin: 0;
}

.format-aside.entry-teaser .entry-meta,
.format-status.entry-teaser .entry-meta,
.format-chat.entry-teaser .entry-meta {
	padding-top: 15px;
}

.entry-meta > span,
.entry-meta > a {
	display: inline-block;
	margin-left: 10px;
}

.entry-teaser .entry-meta > span,
.entry-teaser .entry-meta > a {
	display: block;
	margin: 0;
	line-height: 24px;
}

.entry-meta .glyphicon {
	color: #ccc;
	font-size: 12px;
	padding-right: 2px;
}

.entry-meta a {
	color: #456;
}

.entry-meta a:hover {
	color: #428bca;
}

.updated:not(.published) {
	display: none;
}

.format-gallery .entry-summary :last-child,
.format-image .entry-summary :last-child,
.format-audio .entry-summary :last-child,
.format-video .entry-summary :last-child,
.format-link .entry-summary :last-child {
	margin-bottom: 0;
}

.entry-media {
	margin: 0;
}

.wp-post-image,
.entry-media img {
	display: block;
	width: 100%;
	margin-bottom: 24px;
}

.attachment-thumbnail.wp-post-image,
.entry-media .attachment-thumbnail {
	float: left;
	width: auto;
	margin-right: 30px;
	padding: 10px;
	box-shadow: 0 0 4px rgba(0, 0, 0, .1);
}

.entry-teaser .wp-post-image,
.entry-teaser .entry-media img {
	margin-bottom: 20px;
}

.wp-video .mejs-container {
	width: 100% !important;
	height: auto !important;
	padding-top: 57%;
}

.wp-video .mejs-overlay, .mejs-poster {
	width: 100% !important;
	height: 100% !important;
}

.wp-video .mejs-mediaelement video {
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	width: 100% !important;
	height: 100% !important;
}

.entry-author .avatar {
	border-radius: 4px;
}

.entry-author.media {
	margin-bottom: 15px;
	color: #555;
	font-size: 14px;
	font-weight: 400;
}

.format-status .entry-author .avatar {
	float: left;
	margin-right: 20px;
}

.format-video .entry-attachment,
.format-audio .entry-attachment {
	margin-bottom: 24px;
}

.entry-content {
	color: #333;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.6;
}

.col-sm-4 .entry-content,
.entry-content .col-sm-4,
.col-md-3 .entry-content,
.entry-content .col-md-3 {
	font-size: 14px;
}

.has-post-thumbnail .entry-content,
.has-post-thumbnail .entry-summary {
	overflow: hidden;
}

.entry-content:after {
	clear: both;
	display: table;
	content: "";
	line-height: 0;
}

.entry-content.well {
	margin: 0;
}

.col-md-4 .entry-content {
	font-size: 14px;;
}

.format-aside .entry-content {
	font-size: 21px;
	font-weight: 300;
}

.format-status .entry-content {
	overflow: hidden;
}

.entry-content > :last-child {
	margin-bottom: 0;
}

.single .entry-content > :last-child,
.page .entry-content > :last-child {
	margin-bottom: 15px;
}

.page .entry-content > :last-child {
	margin-bottom: 0;
}

.single .custom-entry .entry-content > :last-child,
.page .custom-entry .entry-content > :last-child,
.single .custom-entry .entry-summary > :last-child,
.page .custom-entry .entry-summary > :last-child {
	margin-bottom: 0;
}

.entry-content .wp-video-shortcode,
.entry-content .wp-audio-shortcode {
	margin-bottom: 15px;
}

.entry-content > section {
	padding-top: 30px;
}

.entry-content > section:first-child {
	padding-top: 0;
}

.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-content .aligncenter:first-child,
.entry-content .alignleft:first-child,
.entry-content .alignright:first-child {
	    margin-top: 8px;
        margin-bottom: 6px;
	margin-top: 0px;
    margin-bottom: 40px;	
}

.entry-content > :first-child > .page-header,
.entry-content > .page-header:first-child {
	margin-top: 0;
}

.format-quote .entry-media {
	padding: 15px;
	background: #f05c30;
	border-radius: 3px;
	color: #fff;
}

.format-quote .entry-media blockquote:before {
	color: #fff;
}

.format-quote .entry-media cite a {
	color: #fff;
	text-decoration: underline;
}

.format-chat .entry-content > p {
	position: relative;
	clear: both;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 20px;
}

.format-chat .entry-content > p:nth-child(odd) {
	float: left;
	background: #f0f0f0;
	border-radius: 12px 12px 12px 0;
	color: #333;
}

.format-chat .entry-content > p:nth-child(even) {
	float: right;
	background: #5bc0de;
	border-radius: 12px 12px 0 12px;
	color: #fff;
}

span[id^="more-"]:before {
	content: " ";
	display: block;
	height: 92px;
	margin-top: -92px;
	visibility: hidden;
}

.post-pagination {
	clear: both;
}

footer.entry-meta {
	clear: both;
	padding-top: 24px;
	margin: 0;
}

.format-quote footer.entry-meta {
	padding: 0;
}

.entry-utility {
	padding-top: 24px;
}

.statistics .stat span {
	margin-bottom: 0;
}

.entry-tags {
	display: block;
	margin-bottom: 15px;
}

.entry-tags a {
	display: inline-block;
	padding: 3px 8px;
	margin-right: 5px;
	background: #f8f8f8;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
}

.share-buttons {
	margin-bottom: 30px;
}

.share-buttons:after {
	clear: both;
	display: table;
	content: "";
	line-height: 0;
}

.share-buttons > div {
	float: left;
	margin-right: 30px;
}

#comments {
	padding-top: 45px;
	margin-top: 45px;
	border-top: #f3f3f3 1px solid;
}

.comments-title,
#reply-title,
.widget-title {
	margin: 0 0 20px;
}

.commentlist,
.commentlist .children {
	list-style: none;
	padding: 0;
	margin: 0;
}

.commentlist .children {
	list-style: none;
}

.comment,
.pingback,
.trackback {
	padding: 30px 0;
	border-bottom: #f3f3f3 1px solid;
}

.comment .comment {
	padding: 15px 0;
	border-top: #f3f3f3 1px solid;
	border-bottom: none;
}

.commentlist .comment:last-child .comment-body {
	padding-bottom: 0;
}

.comment-header {
	margin-bottom: 24px;
}

.comment-author {
	display: inline-block;
	font-weight: 600;
}

.comment-author .fn {
	font-style: normal;
}

.comment-meta a {
	font-size: 13px;
}

.comment .avatar {
	display: block;
	border-radius: 4px;
}

.media-body > .comment:last-child {
	padding-bottom: 0;
}

.comments-closed {
	font-size: 21px;
	font-weight: 300;
	text-align: center;
}

#respond {
	padding-top: 45px;
}

.comment-notes,
.form-allowed-tags {
	font-size: 13px;
}

.comment-form-author .input-group-addon,
.comment-form-email .input-group-addon,
.comment-form-url .input-group-addon,
.comment-form-comment .input-group-addon {
	min-width: 101px;
	text-align: left;
}

.comment-form-comment .input-group-addon {
	min-width: 102px;
}

.form-submit input[type="submit"] {
	color: #fff;
	background-color: #428bca;
	border-color: #357ebd;
}

.form-submit input[type="submit"]:hover,
.form-submit input[type="submit"]:focus,
.form-submit input[type="submit"]:active {
	color: #fff;
	background-color: #3276b1;
	border-color: #285e8e;
}

.form-allowed-tags code {
	background: none;
	box-shadow: none;
}

.comments-nav {
	padding-top: 30px;
	padding-bottom: 30px;
}

.posts-nav {
	list-style: none;
	margin-left: 15px;
	margin-right: 15px;
}

.grid-active .posts-nav {
	margin-left: -15px;
	margin-right: -15px;
}

.pager {
	margin: 30px 0;
	font-size: 14px;
	font-weight: normal;
}

.page-numbers {
	margin: 0;
}

.pagination-centered {
	display: block;
	text-align: center;
}

.pagination-centered > li > a,
.pagination-centered > li > span {
	float: none;
	display: inline-block;
	margin-left: -4px;
}

.ajax-nav {
	display: block;
	width: 100%;
	font-size: 18px;
	line-height: 64px;
	text-align: center;
}

.grid-active .ajax-nav {
	clear: both;
	box-sizing: content-box;
	padding: 0 15px;
	margin: 15px -15px 0 -15px;
	background: #fff;
	border-radius: 2px;
	box-shadow: 1px 1px 0 #e0e0e0;
}

#infscr-loading {
	padding: 20px 0;
	text-align: center;
}

#infscr-loading div {
	display: inline;
}

.sidebar-primary .widget,
.sidebar-alt .widget {
	padding-bottom: 30px;
}

.header-area .widget {
	line-height: 70px;
}

.widget.well {
	padding: 19px;
	margin: 30px 0 30px 15px;
}

.widget-title {
	color: #333;
	font-size: 20px;
}

.widget-title a {
	color: inherit;
}

.widget-title label {
	display: inline; 
	margin-bottom: 0; 
	font-weight: 600;
}

.widget ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.widget li {
	margin: 12px 0;
}

.widget .breadcrumb,
.widget .breadcrumb li {
	border: none;
}

.sidebar .form-search .input-group .search-query {
	border-radius: 4px 0 0 4px;
}

.widget .searchform-dropdown a {
	color: #555;
}

.widget .searchform-dropdown a:hover {
	color: #428bca;
}

.navbar-inverse .widget .searchform-dropdown a:hover {
	color: #fff;
}

.searchform-dropdown .dropdown-menu {
	left: auto;
	right: 0;
	min-width: 300px;
}

.searchform-dropdown .dropdown-menu li {
	margin: 12px;
}

.sidebar-primary .jetpack_subscription_widget,
.sidebar-alt .jetpack_subscription_widget {
	padding: 15px;
	margin-bottom: 30px;
	background: #f8f8f8;
	border: solid 1px #eee;
	border-radius: 2px;
}

.sidebar-primary #subscribe-email,
.sidebar-primary #subscribe-submit,
.sidebar-alt #subscribe-email,
.sidebar-alt #subscribe-submit {
	display: inline;
}

#subscribe-email input {
	padding: 6px 12px;
}

.sidebar-primary #subscribe-email input,
.sidebar-alt #subscribe-email input {
	max-width: 65.72%;
	padding: 6px 12px;
	border: 1px solid #ccc;
	border-radius: 4px 0 0 4px;
	font-weight: 300;
}

.sidebar-primary #subscribe-submit input {
	margin-top: -2px;
	margin-left: -5px;
	border-radius: 0 4px 4px 0;
}

.widgets-list-layout .widgets-list-layout-links {
	float: left;
	margin: 9px 0 9px 15px;
	font-size: 16px;
}

.flickrthumbs tbody {
	display: block;
	margin: 0 -8px;
}

.flickrthumbs table,
.flickrthumbs table td {
	border: none;
}

.custom-query-slider,
.custom-query-carousel {
	margin: 0;
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

.custom-query-slider .slides,
.custom-query-carousel .slides,
.custom-query-slider .slide,
.custom-query-carousel .slide {
	padding: 0;
	margin: 0;
	border: none;
}

.custom-query-slider .slide {
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.sidebar-full-screen .container-fluid {
	padding-left: 0;
	padding-right: 0;
}

.custom-query-carousel .slide {
	max-height: 130px;
	margin-right: 30px;
}

.background-parallax {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	height: calc( 100vh / 4 + 100% );
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.background-parallax:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .4);
}

.slide-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .4);
}

.slide-container {
	position: relative;
	z-index: 1;
	width: 100%;
	padding: 30px 15px;
	background: rgba(0, 0, 0, .4);
	color: #fff;
}

.slide-container h2,
.slide-container .entry-content {
	/*color: #fff !important;*/
}

.flexslider .slides .slide-container .entry-content img {
	width: auto;
}

.sidebar-full-screen .slide-container {
	padding: 15px 0;
}

.custom-query-page .slide-container,
.custom-query-pages .slide-container {
	top: 0;
	background: none;
}

.custom-entry-lead .slide-container .entry-title {
	margin: 0;
}

.slide-container .entry-title a {
	color: #fff;
}

.sidebar-full-screen .slide-container h3,
.sidebar-full-screen .slide-container h2,
.sidebar-full-screen .slide-container h3 {
	margin-bottom: 30px;
}

.sidebar-full-screen .slide-container p {
	margin-bottom: 20px;
}

.sidebar-full-screen .slide-container .btn-default {
	background: rgba(255, 255, 255, .15);
	border-color: rgba(255, 255, 255, 1);
	border-width: 2px;
	color: rgba(255, 255, 255, 1);
	-webkit-transition: background-color .25s ease;
	   -moz-transition: background-color .25s ease;
	    -ms-transition: background-color .25s ease;
	     -o-transition: background-color .25s ease;
	transition: background-color .25s ease;
}

.sidebar-full-screen .slide-container .btn-default:hover {
	background: rgba(255, 255, 255, .3);
}

.widget_enlightenment-custom-query .flex-direction-nav {
	border: none;
}

.flex-control-nav li,
.flex-direction-nav li {
	padding: 0;
	margin: 0 6px;
	border: none;
}

@font-face {
	font-family: 'fontello';
	src: url('./fonts/fontello.eot');
	src: url('./fonts/fontello.eot#iefix') format('embedded-opentype'),
		 url('./fonts/fontello.woff') format('woff'),
		 url('./fonts/fontello.ttf') format('truetype'),
		 url('./fonts/fontello.svg#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}

.flexslider .flex-direction-nav a {
	height: 48px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.custom-query-slider .flex-direction-nav a:before {
	color: rgba(255, 255, 255, .8);
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .3);
}

.custom-query-carousel .flex-direction-nav a {
	color: rgba(0, 0, 0, .8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, .3);
	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.custom-query-carousel .flex-direction-nav a.flex-prev {
	left: -50px !important;
}

.custom-query-carousel .flex-direction-nav a.flex-next {
	right: -50px !important;
}

.flexslider .flex-direction-nav a:before {
	font-family: "fontello";
	content: '\e800';
}

.flexslider .flex-direction-nav a.flex-next:before {
	content: '\e801';
}

.custom-entry {
	padding-bottom: 30px;
}

.design-full-screen .custom-entry {
	padding-bottom: 0;
}

.custom-query-list .custom-entry:not(.custom-entry-lead) {
	margin-bottom: 15px;
}

.custom-query-gallery .custom-entry-lead {
	padding-bottom: 15px;
}

.custom-query-gallery .custom-entry:not(.custom-entry-lead) {
	float: left;
	width: auto;
	padding-bottom: 15px;
	padding-right: 0;
}

.custom-query-gallery .custom-entry img {
	max-width: 75px;
	width: auto;
	height: 75px;
}

.custom-query-gallery .custom-entry-lead img {
	max-width: 100%;
	height: auto;
}

.custom-entry .wp-post-image {
	float: left;
	max-width: 75px;
	height: 75px;
	margin-bottom: 0;
}

.custom-entry-lead .wp-post-image {
	float: none;
	max-width: 100%;
	height: auto;
	margin-bottom: 24px;
}

.custom-query-slider .custom-entry-lead .wp-post-image {
	margin: 0;
}

.custom-entry .entry-title {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px;
}

.custom-entry-has-thumbnail .entry-title {
	margin-left: 90px;
}

.custom-entry-lead .entry-title {
	margin-left: 0;
}

.grid-active .type-jetpack-portfolio .entry-title,
.custom-post-type-jetpack-portfolio .entry-title {
	text-align: center;
}

.single-jetpack-portfolio .entry-title {
	text-align: left;
}

.custom-entry .entry-meta {
	margin-bottom: 0;
}

.custom-entry-has-thumbnail .entry-meta {
	margin-left: 90px;
}

.custom-entry-lead .entry-meta {
	margin-left: 0;
	margin-bottom: 10px;
}

.custom-entry .entry-meta > span,
.custom-entry .entry-meta > a {
	margin-left: 0;
}

.custom-entry .entry-summary {
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
}

.custom-archive-permalink {
	display: block;
	font-size: 18px;
	text-align: center;
}

.site-footer {
	padding-bottom: 30px;
	text-align: center;
}

.site-footer .copyright {
	border-top: 1px solid #eee;
	padding-top: 60px;
}

.copyright p,
.credits p {
	margin: 0 0 10px;
	font-size: 13px;
}

#enlightenment-custom-query-2 .slide .background-parallax {
	display: none;
}

#primary.content-area {
	padding: 0;
}

/*---------------------- My Style ---------------------------*/

ul li {
	list-style: none;
}

header .container {
	padding: 0 5.2%;
}

#page {
    overflow: hidden;	
}

#menu-main.navbar-nav>li>.dropdown-menu li:first-child {
    display: none;
}

#menu-main.navbar-nav>li#menu-item-45>.dropdown-menu li:first-child {
	display: block;
}

.dropdown-menu > li > a {
    padding: 10px 20px;
}	

.navbar-nav>li>.dropdown-menu {
    border-top: solid 3px #0176ff;
	border-radius: 0;
	padding: 0;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #0176ff;
}


.container {
	width: 100%;
}

.mainContainer {
	width: 100%;
	margin: 0 auto;
	position: relative;
	top: 24%;
	padding: 0 6%;
    color: #2e2e2e;
}
.main-container {
	width: 100%;
	margin: 0 auto;
	position: relative;
	top: 24%;
	padding: 0 6%;
    color: #2e2e2e;
}

header .container .navbar-nav {
    float: right;
	padding-top: 5px;
}

.marginBottom {
    margin-bottom: 0 !important;
}

.marginTopZero {
    margin-top: 0 !important;
}

.paddingZero {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.padding-zero {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.paddingLeft {
	padding-left: 0 !important;
}

.paddingRight {
	padding-right: 0 !important;
}

.text,
.metaTagTest p,
.overirdeH1,
.overirdeH2,
.transh2,
.backendServices  p,
.RWDLeftContent p,
.RWDRightContent p,
.entry-content,
.serviceText {
	font-size: 16px;
    color: #2e2e2e;
	font-family: "Open Sans", sans-serif;
    font-weight: normal;
    line-height: 24px;
    margin-top: 20px;
}
.entry-content {
	margin-top: 0;
}
.RWDLeftContent .text,
.RWDRightContent .text {
	text-align: justify;
    display: block;
}
.mainContainer p,
.metaTagTest p,
.metaTagTest .overirdeH1,
.overirdeH1,
.overirdeH2,
.transh2  {
	display: inline;
}
.main-container p,
.metaTagTest p,
.metaTagTest .overirdeH1,
.overirdeH1,
.overirdeH2,
.transh2  {
	display: inline;
}
.devpName {
	font-size: 20px;
    color: #29166f;
	font-family: "Open Sans", sans-serif;
    font-weight: 600;
    margin-top: 20px;
    display: inline-block;
    float: right;
    margin-right: 25%;
}
.mainContainer.homePage .siteContainerWebView .siteContainer {
    margin: 0 auto 70px;
    float: none;
}
.main-container.homepage .siteContainerWebView .siteContainer {
	margin: 0 auto 70px;
    float: none;
}
.homePage .siteContainerWebView .leftContant {
	padding-right: 4%;	
}
.homepage .siteContainerWebView .leftContant {
	padding-right: 4%;	
}

.homePage .siteContainerWebView .rightContant {
	padding-left: 4%;	
}
.homepage .siteContainerWebView .rightContant {
	padding-left: 4%;	
}

.homePage .siteContainerWebView .leftContant img {
    float: right;
}
.homepage .siteContainerWebView .leftContant img {
    float: right;
}
.homePage .siteContainerWebView .rightContant img {
    float: left;
}
.homepage .siteContainerWebView .rightContant img {
    float: left;
}
.homePage .siteContainerWebView .centerArrowImg,
.serviceWebPage .siteContainerWebView .centerArrowImg,
.webinarsPage .siteContainerWebView .centerArrowImg,
.WhitePaperPage .siteContainerWebView .centerArrowImg {
	position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 20px;
}

.homepage .siteContainerWebView .centerArrowImg,
.serviceWebPage .siteContainerWebView .centerArrowImg,
.webinarsPage .siteContainerWebView .centerArrowImg,
.WhitePaperPage .siteContainerWebView .centerArrowImg {
	position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 20px;
}

.homePage .devpName {
	display: none
}
.homepage .devpName {
	display: none
}
.PrimaryHeading ,.SecondaryHeading {
	font-size: 24px;
    color: #2e2e2e;
	font-family: "Open Sans", sans-serif;
    font-weight: normal;
	font-weight: 600;
}
.primary-heading, .secondary-heading{
	font-size: 24px;
    color: #2e2e2e;
	font-family: "Open Sans", sans-serif;
    font-weight: normal;
	font-weight: 600;
}

.topicHeading {
    color: #151515;
	font-family: "Open Sans", sans-serif;
    font-weight: normal;
    text-align: center;
	font-size: 30px;
    font-weight: 600;
	margin: 25px 0;
}

.mainContainer .topicHeading {
	margin: 40px 0;
}

.main-container .topicHeading {
	margin: 40px 0;
}

.siteContainer > h2.topicHeading {
    margin-top: 40px;	
}

.topicSubHeading {
	color: #797979;
	font-family: "Open Sans", sans-serif;
    font-weight: normal;
    text-align: center;
    font-size: 22px;
}

.serviceText {
    color: #151515;
    font-size: 16px;
    line-height: 140%;
    margin-top: 20px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
	margin-bottom: 20px;
	text-align: justify;
}

.InnerSecondaryHeading,
.subHeading {
	font-size: 20px;
    color: #151515;
	font-family: "Open Sans", sans-serif;
    font-weight: normal;
	font-weight: 600;
}

.subHeading {
	color: #29166f;
}

.innersubHeading {
	color: #29166f;
	font-size: 18px;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    font-weight: 600;
}

.mainContainer .siteContainerWebView,
.siteContainerWebView {
	display: block;
}
.main-container .siteContainerWebView,
.siteContainerWebView {
	display: block;
}

.mainContainer .siteContainerMobileView,
.siteContainerMobileView {
	display: none;
}

.main-container .siteContainerMobileView,
.siteContainerMobileView {
	display: none;
}

.siteContainer {
	margin-bottom: 50px;
}

.siteContainer:last-child {
	margin-bottom: 0;
}
.industryWraper {
	padding: 2% 5%;
}
.industryWraper.homePage > .industryContent {
	width: 85%;
    margin: 0 auto;	
}
.industryWraper.homepage > .industryContent {
	width: 85%;
    margin: 0 auto;	
}

.ondemand-doctor .ondemand-content {
	z-index: 2;
}

.ourSpeIndustry.ondemand-doctor {
    padding: 100px 0;
    background: #f3f1f2;	
}

.ourSpeIndustry  .industryBar {
    position: relative;
    height: 640px;	
}

.ourSpeIndustry  .industryBar img {
	position: absolute;
	margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 1;
	height: 100%;
}

.industryContent .industryImg {
	float: left;
    width: 140px;
    padding-top: 60px;
}

.industryContent .industryText{
	float: left;
    width: 60%;
    padding: 10px 0;
    padding-left: 20px;
    border-left: 7px solid #29166f;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.industryContent.rightIndustry {
    margin-left: -26px;
}
.industryContent.hospitalityIndustry.rightIndustry {
    margin-top: 40px;
}

.industryContent.healthcareIndustry.educationIndustry.leftIndustry {
   margin-top: 50px;
}

.industryContent.transportationIndustry.rightIndustry {
    margin-top: 60px;
}

.industryContent.leftIndustry .industryText {
	border-right: 7px solid #29166f;
    border-left: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    float: right;
}

.industryContent.leftIndustry .industryImg {
    float: right;
}

.industryContent.healthcareIndustry.leftIndustry .industryImg {
	width: 130px;
}

.industryContent.healthcareIndustry.leftIndustry .industryText {
	margin-right: 13px;
    padding-right: 15px;
    border-right: 7px solid #fc7301;
	padding-left: 0;
}

.industryContent.hospitalityIndustry .industryText {
    border-left: 7px solid #28bcca;
}

.industryContent.healthcareIndustry.educationIndustry .industryText {
   border-right: 7px solid #29166f;
}

.industryContent.transportationIndustry .industryText {
   border-left: 7px solid #fc7301;
}

.ondemand-doctor .industryContent.leftIndustry {
    margin-left: 35px;	
}

.ondemand-doctor .industryContent.rightIndustry {
	margin-left: -35px;
}

.img-wraper {
	width: 30%;
    margin-left: 10px;
}

.img-content {
    position: absolute;
    margin-top: -37px;	
}

.leftIndustry .ondemant-text-content {
    width: 65%;
    float: right;
    padding-right: 6%;	
}

.rightIndustry .ondemant-text-content {
	float: left;
    padding-left: 10%;
    padding-right: 0;
    width: 67%;
}

.rightIndustry .img-wraper {
	float: right;
}

.ondemant-text-content .text {
    font-size: 14px;
    line-height: 20px;
    display: block;
    margin-top: 0;	
}

.ondemand-doctor .industryContent.healthcareIndustry.leftIndustry .industryText {
	background: url(/wp-content/uploads/2019/04/ondemand-doctor-fetureBg_right.png) no-repeat;
	background-size: contain;
    margin-right: -20px;
    padding: 15px 30px 0 15px;
	/*background-size: cover;*/
    /*min-height: 170px;*/
    border-right: 0;
}

.ondemand-doctor .industryContent .industryText {
	min-height: 170px;
}

.ondemand-doctor .industryContent.healthcareIndustry.leftIndustry .industryImg,
.ondemand-doctor .industryContent.waterIndustry .industryImg,
.ondemand-doctor .industryContent.hospitalityIndustry .industryImg,
.ondemand-doctor .industryContent.educationIndustry .industryImg,
.ondemand-doctor .industryContent.transportationIndustry .industryImg {
    width: 42px;
}

.ondemand-doctor h3.contentHeading {
	margin-bottom: 10px;
}

.ondemand-doctor > div:nth-child(1) {
	margin-top: -25px;
}

.ondemand-doctor > div:nth-child(2),
.ondemand-doctor > div:nth-child(3),
.ondemand-doctor > div:nth-child(4),
.ondemand-doctor > div:nth-child(5) {
    margin-top: -40px;	
}

.ondemand-doctor .industryContent.rightIndustry {
    margin-top: 0px;	
}

.ondemand-doctor .industryContent.waterIndustry .industryText {
	background: url(/wp-content/uploads/2019/04/ondemand-doctor-fetureBg_left.png) no-repeat;
	background-size: contain;
	margin-left: -20px;
    padding: 15px 15px 0 30px;
    /*background-size: cover;*/
    /*min-height: 170px;*/
    border-left: 0;
}

.ondemand-doctor .industryContent.hospitalityIndustry.leftIndustry .industryText {
    background: url(/wp-content/uploads/2019/04/ondemand-doctor-fetureBg_right.png) no-repeat;
    background-size: contain;
    margin-right: -20px;
    padding: 15px 30px 0 15px;
    /*background-size: cover;*/
    /*min-height: 170px;*/
    border-right: 0;
	border-left: 0;
}

.ondemand-doctor .industryContent.educationIndustry.rightIndustry .industryText {
	background: url(/wp-content/uploads/2019/04/ondemand-doctor-fetureBg_left.png) no-repeat;
	background-size: contain;
    margin-left: -20px;
    padding: 15px 15px 0 30px;
	/*background-size: cover;*/
    /*min-height: 170px;*/
    border-left: 0;
}

.ondemand-doctor .industryContent.transportationIndustry.leftIndustry .industryText {
    background: url(/wp-content/uploads/2019/04/ondemand-doctor-fetureBg_right.png) no-repeat;
    background-size: contain;
    margin-right: -20px;
    padding: 15px 30px 0 15px;
    /*background-size: cover;*/
    /*min-height: 170px;*/
    border-right: 0;
    border-left: 0;
}

.industryContent.waterIndustry {
    margin-top: 30px;	
}

.industryContent p {
	color: #151515;
    font-size: 16px;
    line-height: 120%;
    margin-top: 20px;
	display: inline;
}
.readMore a {
color: #151515;
    font-size: 14px;
    font-weight: normal;
}

.readMore a:hover {
	color: #fc7301;
}
/******** Home Counters css ******/
.topHeader {
	width: 100%; 
	height: 30px; 
	background: #000;
	padding: 5px 5%;	
}

.headerSocial {
	float: left;	
}
    
.headerSocial ul  {
	padding-left: 0;
}

.headerSocial ul li {
    list-style: none;
    float: left;
	margin-right: 15px;
}

.headerSocial ul>li.facebook {
}

.headerSocial .fa {
	color: #fff;	
}

.headerSalesEnquiry {
	float: right;	
}
.headerSalesEnquiry ul {
	padding-left: 0;
}

.headerSalesEnquiry ul li {
    float: left;	
	border-right: solid 2px #fff;
    margin-right: 15px;
    padding-right: 8px;
}

.headerSalesEnquiry ul li:last-child {
	border-right: none;
	margin-right: 0;
    padding: 0;
}	

.headerSalesEnquiry ul li a {
	color: #fff;
    font-size: 13px;
}	

.headerSalesEnquiry ul li a .fa {
	padding-right: 5px;
}	

.headerSalesEnquiry ul li a:focus {
	color: #fff;
}	
/**** Get Quote css *****/
.getQuoteFormCls,
.quotePageForm {background-color: #fff;}
.getQuoteFormCls .footerQuoteForm {
    padding: 20px 15px 15px;	
	background: #fff;
    border-radius: 10px;
}
.getQuoteFormCls form #fscf_required3,
.quotePageForm form #fscf_required4 {
	display: none;
}

.getQuoteFormCls form label,
.quotePageForm form label {color: #323232; font-family: "Open Sans", sans-serif; font-weight: bold;}
.quotePageForm form label {
	font-weight: 500;
    font-size: 14px;
}
.getQuoteFormCls form label  span,
.quotePageForm form label  span{color: red;}

.getQuoteFormCls form input, .getQuoteFormCls form select, .getQuoteFormCls form textarea,
.quotePageForm form input, .quotePageForm form select, .quotePageForm form textarea {max-width: 100% !important; background-color: #F8FBFF; border: 1px solid #CADAF7;  padding: 5px;}



.getQuoteFormCls form select,
.quotePageForm form select{max-width: 100% !important; width: 99%; }

.getQuoteFormCls form input[type=file],
.quotePageForm form input[type=file]{ background-color: transparent; border: 0; padding: 0 5px;}
.getQuoteFormCls form input#fscf_captcha_code3 {/*width: 42% !important;*/}
.getQuoteFormCls form input#fscf_submit3,
.quotePageForm form input#fscf_submit4{ 
	background-color: #fc6307;
	border: solid 1px #fc6307;
    border: 0;
    padding: 10px 20px;
    color: #fff;
    width: 130px;
}
.quotePage .siteContainerWebView .siteContainer {
	padding-right: 5%;
}

#fscf_captcha_image_div3 {
	display: inline-block;
    margin-top: 4px;
}

#fscf_captcha_field3 {
    padding-top: 0px !important;	
}

#fscf_div_clear3_9 {
	float: left;
}

.quotePage .quotePageForm {
	padding: 20px;
	position:relative;
	box-shadow: 0 -1px 3px #a7a7a7;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
	margin-top: -30px;
	
}
#FSContact3 #fscf_form_error3,
#FSContact4 #fscf_form_error4 {
	text-align: center;
}

#FSContact3 form,
#FSContact4 form {
	text-align: left;
}

#sample_slider .owl-item .sa_hover_container {
    width: 90%;
    margin: 0 auto !important;
    position: relative;
    min-height: 360px !important;
}
.quotePageForm .text {
	text-align: center;
    display: block;
}

.quotePageForm p {
	display: block;
}

.site-footer {
	padding-bottom: 0;
}

.footerContactInfo {
	background: #e0e3e8;
	width: 100%;
}

.enquireContent {
    margin: 20px 0;
}

.businessEnq a,
.cureerOpp a {
	color: #29166f;
	font-size: 18px;
	font-family: "Open Sans", sans-serif;
    font-weight: normal;
	
}

.businessEnq a:hover,
.cureerOpp a:hover {
	color: #d96301;
}	

.socialEnq ul {
    float: right;
    padding: 0;
}

.socialEnq ul li {
    line-height: 1.63em;
    list-style: none;
    float: left;
	margin-right: 10px;
}

.socialEnq ul li:last-child {
	margin-right: 0;
}	

.socialEnq ul>li.facebook {
}

.socialEnq ul>li a img {
	border-radius: 48%;	
	transition: all .5s;
}	

.socialEnq ul>li a img:hover {
	box-shadow: 0px 0px 10px #404040;
    border-radius: 48%;	
	transition: all .5s;
}

.horizontalLine {
	width: 100%;
	height: 1px;
	background: #bdbfc3;
}

.horizontalLine.pageHRLine {
	margin: 30px 0;
}

.mainContainer .horizontalLine {
	display: none;
}

.main-container .horizontalLine {
	display: none;
}

.footerContactInfo .container {
    padding: 0 10%;
	padding: 0 11.8%;
}

.footerNav ul {
    padding: 0;
	display: inline-block;
}

.footerNav ul li {
	list-style: none;
    float: left;
}

.footerNav ul li a {
	padding: 20px 50px 0 0;
    display: block;
    color: #29166f;
    font-size: 14px;
}

.footerNav ul li a:hover {
    color: #d96301;
}

.footerNav .socialEnq ul  {
	float: none;
	margin-bottom: 0;
}

.footerNav .socialEnq ul li a {
	padding: 0;
}	

footer .footerBottom {
    padding: 20px 0 20px 0;
    text-align: center;
    color: #fff;
    font-size: 14px;
	background: #303030;
}

.footerBottom p.copyRight {
	margin-bottom: 10px;
}

.footerBottom p.trademarkInfo {
	margin-bottom: 0;
    height: 18px;
}

.footerBottom p {
	display: block;
}

.overirdeH1 {
	font-size: 16px;
    color: #2e2e2e;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    line-height: 20px;
    display: inline;
    margin-top: 20px;
}

.testimonialsContent .white .sa_owl_theme .owl-nav .owl-next,
.testimonialsContent .white .sa_owl_theme .owl-nav .owl-prev {
    background-color: transparent !important;
}

.testimonialsContent .white .sa_owl_theme .owl-nav .owl-prev:hover, 
.testimonialsContent .white .sa_owl_theme .owl-nav .owl-next:hover {
    background-color: transparent !important;;
}

.mainContainer .siteContainer .testimonialHeading,
.mainContainer .testimonialHeading {
	margin-top: 30px;
}

.main-container .siteContainer .testimonialHeading,
.main-container .testimonialHeading {
	margin-top: 30px;
}
/*------------- Services Page CSS ----------------*/
.appDevpServices  {
	background: #e1e1e1;
    margin: 0px 0;
	display: flex;
}

.appDevpServices  .appDevpServicesHeating  {
	padding: 52px 0;
}

.appDevpServices  .appDevpServicesHeating  .SecondaryHeading {
    color: #29166f;
	text-align: center;
    padding: 0 20px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.appDevpServices  .appDevpServicesHeating  .secondary-heading {
    color: #29166f;
	text-align: center;
    padding: 0 20px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.appDevpServices  .appDevpServicesText {
	padding: 50px 15px 43px;
}	

.appDevelopmentService  {
	padding-bottom: 20px;
}

.appDevelopmentService .developmentService  {
    padding-bottom: 30px;
}

.readMore.service a {
    color: #29166f;
    font-size: 14px;
    font-weight: 600;
}

.readMore.service a:hover {
	color: #fc7301;
}

/*------------- Services Page - Web CSS ----------------*/
.benefitsRWD img {
	margin: 0 auto;
    display: block;
}

.benefitsRWD ul.bullets,
ul.bullets {
    padding: 0;
}

.benefitsRWD ul.bullets li,
.appDevpServicesText ul.bullets li,
ul.bullets li {
    background-image: url(/wp-content/uploads/2017/09/bullets-1.png);
    background-repeat: no-repeat;
    background-position: left 11px;
    background-size: 15px;
    padding: 5px 0 2px 25px;
    margin: 0;
    font-size: 16px;
    color: #2e2e2e;
    list-style-type: none;
    line-height: 1.1;
	line-height: 24px;
}

.appDevpServicesText ul.bullets li  {
	padding: 0px 0 8px 20px;
	line-height: 30px;
}

.mainContainer.serviceWebPage .appDevpServices  .appDevpServicesText {
	padding: 30px 15px;
}

.main-container.serviceWebPage .appDevpServices  .appDevpServicesText {
	padding: 30px 15px;
}

.mainContainer.serviceWebPage .appDevpServices {
    display: flex;
}

.main-container.serviceWebPage .appDevpServices {
    display: flex;
}

.mainContainer.serviceWebPage .appDevpServices  .appDevpServicesHeating  .SecondaryHeading {
	text-align: center;
	max-width: 90%;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 0 20px;
    top: 50%;
    position: absolute;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.main-container.serviceWebPage .appDevpServices  .appDevpServicesHeating  .secondary-heading {
	text-align: center;
	max-width: 90%;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 0 20px;
    top: 50%;
    position: absolute;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.InnerSecondaryHeading {
	margin-top: 40px;
}

.serviceWebPage .appDevpServices {
    margin: 0 0;
}

.siteContainer .RWDLeftContent {
    padding-right: 4%;
}

.siteContainer .RWDRightContent {
    padding-left: 4%;
}

/*------------- Mobile - Services Page CSS ----------------*/

#enlightenment-custom-query-8 .slide .background-parallax {
    display: none;
}

/*------------- Backend - Services Page CSS ----------------*/
.backendServices {
	padding-bottom: 20px;
    padding-top: 20px;
}

.backendServices img {
	margin: 20px auto;
    display: block;

}

/*------------- Resources Page CSS ----------------*/

/*------------- Resources - white Page CSS ----------------*/
.contain {
width: 180px;
height: 313px;
overflow-x: hidden;
overflow-y: hidden;
}
.bx-wrapper .bx-viewport{
border-width: 0;
left: 0;
}
.bx-wrapper .bx-prev{
left: 0;
}
.bx-wrapper .bx-next{
right: 0;
}
.sectionOne h1{
    line-height: 36px;
    font-size: 26px;
    font-weight: 600;
    color: #044A67;
}
.sectionOne h2{
    margin-bottom: 28px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1;
    color: #044A67;
}
.sectionOne p{
    padding-bottom: 5px;
    font-size: 17px;
    line-height: 1.5;
}

.client-slide-section h1{
    line-height: 36px;
    font-size: 26px;
    font-weight: 600;
    color: #044A67;
}
.client-slide-section h2{
    margin-bottom: 28px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1;
    color: #044A67;
}
.client-slide-section p{
    padding-bottom: 5px;
    font-size: 17px;
    line-height: 1.5;
}

.sectionTwo .container{
    background-color: #E0DCDD;
    padding: 30px 30px;
}
.sectionTwo h2{
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1;
    color: #2e2e2e;
}
.sectionTwo .h2decor{
    margin-bottom: 30px;
}
.sectionTwo .appInfo p{
    margin-top: 20px;
}
.sectionTwo .center-block p{
    text-align: justify;
}
.page.hentry{
border-bottom-width: 0;
padding: 0 0 0 0 !important;
}

.mainContainer .bx-wrapper .bx-viewport {
    border: 0 !important;
    left: 0 !important;
}

.main-container .bx-wrapper .bx-viewport {
    border: 0 !important;
    left: 0 !important;
}

.bx-controls-direction a {
    transition: none;
}
.mainContainer .appDevelopmentService.openingInfo {
	padding: 0 5%;
}

.main-container .appDevelopmentService.openingInfo {
	padding: 0 5%;
}

.mainContainer .appDevelopmentService.openingInfo .developmentService {
	padding-top: 30px;
	padding-bottom: 30px;
	min-height: auto;
}

.main-container .appDevelopmentService.openingInfo .developmentService {
	padding-top: 30px;
	padding-bottom: 30px;
	min-height: auto;
}

.mainContainer .appDevelopmentService.openingInfo .developmentService img {
    width: 100%;
}

.main-container .appDevelopmentService.openingInfo .developmentService img {
    width: 100%;
}

.applyBtn a {
	background-color: transparent;
    border: solid #29166f 1px;
    cursor: pointer;
    color: #29166f;
	padding: 5px 25px;
    font-weight: normal;
    font-size: 14px;
}
.applyBtn a:hover {
	background-color: #29166f;
    border: solid #29166f 1px;
    cursor: pointer;
	color: #fff;
}

.developmentService .applyBtn a  {
	margin-top: 15px;
	display: inline-block;
    padding: 8px 25px;
}

.modal-open .modal {
	z-index: 99999;
}

.contactInfo .modal.in .modal-dialog {
	position: absolute;
    right: 0;    
    bottom: 0;
	margin: 0 auto;
}

.contactInfo .modal-header {
	min-height: 35px;
    height: 35px;
	padding: 0 15px;
}

.modelBtn,
.contactusmodelBtn {
	border:1px solid #fff !important;
	font-size: 15px;
    /*right: -74px;*/
	/*right: -68px;*/
	right: 0;
	/*right: -93px;*/
	padding: 10px 10px;
    position: fixed;
    z-index: 10;
    background-color: #0176ff;
    border-color: #0176ff;
    transition: all .5s;	
	/*-ms-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);*/
    -ms-transform-origin: left top 0;
    -moz-transform-origin: left top 0;
    -webkit-transform-origin: left top 0;
    transform-origin: left top 0;
	/*top: 50%;*/
	top: 35%;
    /* box-shadow: 0 0 10px rgba(255, 255, 255, 1); */
	/*border-top-left-radius: 4px!important;
    border-top-right-radius: 4px!important;*/	    
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.text-animation {
	-webkit-animation: jump 2.5s ease 0s infinite normal;
	animation: jump 2.5s ease 0s infinite normal;
	display: block;
}

button.modelBtn:hover .text-animation {
	-webkit-animation-play-state: paused; /* Safari 4.0 - 8.0 */
	animation-play-state: paused;
}

@-webkit-keyframes jump {
  0%{
	transform: translateY(0);
  }
  20%{
	transform: translateY(0);
  }
  40%{
	transform: translateY(-8px);
  }
  50%{
	transform: translateY(8px);
  }
  60%{
	transform: translateY(-8px);
  }
  80%{
	transform: translateY(0);
  }
  100%{
	transform: translateY(0);
  }
}

@keyframes jump {
  0%{
	transform: translateY(0);
  }
  20%{
	transform: translateY(0);
  }
  40%{
	transform: translateY(-8px);
  }
  50%{
	transform: translateY(8px);
  }
  60%{
	transform: translateY(-8px);
  }
  80%{
	transform: translateY(0);
  }
  100%{
	transform: translateY(0);
  }
}

.btn.modelBtn:active,
.btn.modelBtn:focus {
	background-color: #1b519d;
    border-color: #1b519d;
	color: #fff;
	outline: 0;
}

.btn.modelBtn:hover {
	color: #ffffff;
    background-color: #1b519d;
    border-color: #1b519d;
    transition: all .5s;
}

#content .modal-dialog,
.modal-dialog {
	position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
}

#content .modal.fade .modal-dialog,
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .5s ease-out;
	-webkit-transform: translate(105%,0%);
    -ms-transform: translate(105%,0%);
    -o-transform: translate(105%,0%);
    transform: translate(105%,0%);
}

#content .modal.in .modal-dialog,
.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}

.modal-header {
	padding: 0 15px;
}

.modal-content {
	border-radius: 0;
}

.customize-support.modal-open {
	overflow-y: scroll;
	padding-right: 0 !important;
}

.modal-open .modal {
    overflow-y: hidden;
}

.modal-backdrop {
    background-color: #fff;
}

.modal-dialog {
	width: 320px;
}

.modal-content {
    background-color: #131313;
	background-color: #fff;
	/*padding-top: 10px;*/
}	

#fscf_required1 {
	text-align: left;	
}

#myModal .modal-header {
    padding: 0 22px;
	height: 45px;
	background: #0176ff;
}

#myModal .modal-header h4.modal-title {
	text-align: center;
	color: #101010;
	font-weight: normal;
	font-size: 14px;
}

#myModal .modal-header h4.modal-title + h4.modal-title {
	font-size: 13px;
}

#fscf_form1 label {
    color: black;
    font-weight: normal;
}

#fscf_required1 span {
	color: #fff;
}

#myModal .modal-body {
    position: relative;
    padding: 15px 20px;
}


#myModal .close {
    opacity: 1;
    font-weight: normal;
	color: #000;	
	color: #fff;	
}

#myModal .close:focus, #myModal .close:hover {
	color: #000;
	opacity: .5;
	color: #fff;
    opacity: 1;
}

.modal-footer {
	display: none;
}

input[type="text"], input[type="password"], input[type="email"] {
    border-radius: 0	
}	

textarea.form-control {
	border-radius: 0;
    width: 100%;
    min-height: 80px;	
}

input[type="submit"], 
input[type="reset"] {
	background-color: #0176ff;
    border: solid #0176ff 1px;
    cursor: pointer;
    color: #fff;
	padding: 10px 25px;
    font-weight: normal;
    font-size: 14px;
	border-radius: 0;
	transition: all .5s;
}

input[type="submit"]:hover, 
input[type="reset"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus {
	background-color: #fff;
    border: solid #0176ff 1px;
    cursor: pointer;
    color: #0176ff;
    transition: all .5s;	
}

input[type="submit"]:hover, 
input[type="reset"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus {
    background: #fff;
    border: solid 1px #0176ff;
    color: #0176ff;
}	

.jopPosition .mainContainer {
    padding: 0 7%;
}

.jopPosition .main-container {
    padding: 0 7%;
}

.jopPosition .topicHeading {
    font-size: 24px;
}

.jopPosition .jopDesc,
.jopPosition .submitDetails {
	padding-top: 60px;
	flex: 1;
}

.jopPosition .jopDesc {
    flex-grow: 2;	
}

.jopPosition {
	display: flex;
}

.quotePageForm .jopPosition #FSContact2 {
	margin: 0 auto;
}

#FSContact2 #fscf_required2 {
    display: none;	
}

.jopPosition .submitDetails {
    padding-bottom: 20px;
	padding-top: 20px;
    position: relative;
    right: 0;
}

.jopPosition .backendServices ul {
    padding-left: 30px;
}

.jopPosition .backendServices ul li {
    list-style: square;
}

.webinarsPage .smartBenefit,
.hospitalityPage .smartBenefit {
	margin-top: 30px;
}

.mainContainer.hospitalityPage .text {
	display: block;
    text-align: justify;
}
.main-container.hospitalityPage .text {
	display: block;
    text-align: justify;
}

.servicesPage  .ourRecentProject {
	margin-top: 30px;
}
.servicesPage .ourRecentContent .ourProjects ul {
	padding: 0;
	margin-bottom: 0;
}

.page .entry-content .homePage,
.page .entry-content .servicesPage,
.page .entry-content .service_MobileServicesPage,
.page .entry-content .serviceWebPage,
.page .entry-content .service_BackendServicesPage,
.page .entry-content .androidAppDevpPage,
.page .entry-content .healthCarePage,
.page .entry-content .transportationPage,
.page .entry-content .hospitalityPage,
.page .entry-content .WhitePaperPage,
.page .entry-content .caseStudiesPage,
.page .entry-content .webinarsPage,
.page .entry-content .newsAndVideosPage,
.page .entry-content .about-us-page,
.page .entry-content .careerPage,
.page .entry-content .contactUs,
.page .entry-content .digitalMarketing,
 .page .entry-content .iot-water-page,
.page .entry-content .testimonial-page 
 {
	margin-bottom: 40px;
	margin-top: 40px;
}

.page .entry-content .homePage {
	margin-top: 0;	
}

.page .entry-content .homepage,
.page .entry-content .servicesPage,
.page .entry-content .mobile-service-page,
.page .entry-content .serviceWebPage,
.page .entry-content .service_BackendServicesPage,
.page .entry-content .androidAppDevpPage,
.page .entry-content .healthcare-page,
.page .entry-content .transportationPage,
.page .entry-content .hospitalityPage,
.page .entry-content .WhitePaperPage,
.page .entry-content .caseStudiesPage,
.page .entry-content .webinarsPage,
.page .entry-content .newsAndVideosPage,
.page .entry-content .about-us-page,
.page .entry-content .careerPage,
.page .entry-content .contactUs,
.page .entry-content .digitalMarketing,
.page .entry-content .digital-transformation-service-page,
.page .entry-content .leadership-page,
 .page .entry-content .iot-water-page,
.page .entry-content .testimonial-page,
.page .entry-content .common-section-margin

 {
	margin-bottom: 40px;
	margin-top: 40px;
}
.page .entry-content .common-section-padding
{
	padding-top: 40px;
    padding-bottom: 40px;
}
.page .entry-content .homepage {
	margin-top: 0;	
}
.businessEnq {
	text-align: left;
}

.service_MobileServicesPage .appDevelopmentService {
    margin-top: 45px !important;
}
.mobile-service-page .appDevelopmentService {
    margin-top: 45px !important;
     padding-bottom: 0px;
}
.service_BackendServicesPage .backendServices:first-child {
	padding-top: 0;
}

.mainContainer .topSectioniOSAppDev {
    margin-bottom: 45px;
}

.main-container .topSectioniOSAppDev {
    margin-bottom: 45px;
}

.slide-container .container .entry-content > p,
.contactInfo p {
	display: block;
}

#fscf_form2 label,
#fscf_form1 label {
    font-size: 14px;
}

#fscf_form2 label>span,
#fscf_form1 label>span,
#fscf_form5 label>span,
#fscf_form6 label>span, 
#fscf_required5 >span:first-child,
#fscf_required6 >span:first-child  {

	color: #ff0101 !important;
}
.navbar-nav>li>.dropdown-menu {
	display: none;
	position: absolute;
    z-index: 1;
}

#enlightenment-custom-query-2 .slide-container {
	height: 100%;
}
.mainContainer.transportationPage .developmentService .text {
	display: block;
	text-align: justify;
}
.main-container.transportationPage .developmentService .text {
	display: block;
	text-align: justify;
}

.mainContainer.transportationPage .developmentService.totalControlBusiness {
    margin-top: -110px;
}

.main-container.transportationPage .developmentService.totalControlBusiness {
    margin-top: -110px;
}

.thankyouContent {
	min-height: 300px;
	position: relative;
	padding: 20px;
}

.thankyouTest {
	padding: 5% 0 2%;	
	position: relative;
}

.thankyouTest  img {
	margin-bottom: 25px;
}

.thankyouTest .horizontalLine {
	width: 35%;
    margin: 0 auto;
}

.thankyouTest h3 {
    margin: 30px 0;
    font-size: 250%;
}	

.errorMsg {
    color: #f00;
    font-size: 12px;
    padding-left: 0;
	padding-bottom: 3px;
    display: none;
    text-align: left;
}

button {
    border-radius: 0 ;
}

.btn-default:focus {
    outline: 0;
}

.rt-tpg-container .rt-equal-height {
    margin-bottom: 0px;
}

.blogPost,
.rt-tpg-container .layout1 .rt-holder {
    box-shadow: 0px 5px 5px #efefef, -1px 0px 0px #efefef, 1px 0px 1px #efefef;
    margin-bottom: 35px;
	padding-bottom: 0;
}

.blogPost:nth-child(2n) {
    margin-right: 0;	
}	

.blogData,
.rt-tpg-container .layout1 .rt-holder .rt-detail {
    padding: 25px 5% 30px 8%;	
}

.blogData a.brandingBtn {
    background: #fc6104;
    color: #fff;
    padding: 2px 7px;
    text-transform: uppercase;
    font-size: 11px;	
}

.blogData .PrimaryHeading,
.entry-title a {
    font-size: 18px;
    color: #2e2e2e;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    font-weight: 600;	
}
.blogData .primary-heading,
.entry-title a {
    font-size: 18px;
    color: #2e2e2e;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    font-weight: 600;	
}

.adminDetails {
	display: block;
    color: #424242;	
}

.classAdmin {
    color: #086fca;	
}

.mainContainer .blogData .blogText {
	padding: 15px 0;
    font-size: 16px;
    display: block;
}

.main-container .blogData .blogText {
	padding: 15px 0;
    font-size: 16px;
    display: block;
}

.log_readmoreBtn a,
.rt-tpg-container .layout1 .rt-holder .rt-detail .read-more a{
	background: #fff;
    color: #fc6104;
    padding: 10px 20px;
    text-transform: capitalize;
    font-size: 16px;
	border: solid 1px #efefef;
    display: inline-block;
}	

.log_readmoreBtn a:hover,
.rt-tpg-container .layout1 .rt-holder .rt-detail .read-more a:hover {
	background: #fc6104;
    color: #fff;
	border: solid 1px #fc6104;
}

.rt-tpg-container .layout1 .rt-holder .rt-img-holder img {
    padding: 0;	
}

.layout-content-sidebar .hentry.category-postcategory,
.layout-content-sidebar .custom-sidebar.custom-sidebar-1  {	    
    margin-top: 50px;
}

.hentry.category-postcategory {
	padding-left: 8%;
}

.custom-sidebar.custom-sidebar-1 {
	padding-right: 8%;
}

.blogSocial ul {
    display: inline-block;	
}

.blogSocial ul li {
	float: left;
}	

.blogSocial ul a {
	margin-right: 15px;	
}

.blogSocial ul li:last-child a {
	margin-right: 0;
}	

/*------------------------ Landing Page CSS Start ------------------------*/
.ourPartner_topContent img {
	margin: 20px 0 30px 0;
}

.ourPartner_topContent p {
	display: block;
}

.ourPartner_topContent img {
	margin: 0 auto;
    display: block;
}

.ourPartners ul li {
	display: inline-block;
    width: 25%;	
}

.ourPartner_title {
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding: 0 20px;	
}

.clientsWrap .clientCountsCls {
	width: 200px;
	display: inline-block;
	vertical-align: top;
    margin-top: 5px;
	margin-top: 10px;
}
.clientsWrap .clientCountsCls  p{
	display: none;
}
.clientswrap .client-counts {
	width: 200px;
	display: inline-block;
	vertical-align: top;
    margin-top: 5px;
	margin-top: 10px;
}
.clientswrap .client-counts p{
	display: none;
}

.logoCarousel .lcs_logo_container a.lcs_logo_link {
	padding: 0;
	border: 0;
}
.logoCarousel .lcs_logo_container a.lcs_logo_link:hover {
	border: 0;
}
.logoCarousel .lcs_logo_container .lcs_logo_title {
	display: none;
}

.logo-carousel-happyclients .lcs_logo_container a.lcs_logo_link {
	padding: 0;
	border: 0;
}
.logo-carousel-happyclients .lcs_logo_container a.lcs_logo_link:hover {
	border: 0;
}
.logo-carousel-happyclients .lcs_logo_container .lcs_logo_title {
	display: none;
}

.clientsWrap .clientCounts {
	width: 100%;
	position: relative;
    vertical-align: top;
}
.clientsWrap .clientCounts  p{
	display: none;
}
.clientswrap .client-sub-counts {
	width: 100%;
	position: relative;
    vertical-align: top;
}
.clientswrap .client-sub-counts p{
	display: none;
}
	
.clientCounts .smilyImg {
	display: inline-block;
	width:20%;
}
.clientCounts .countsText {
	display: inline-block;
	width:72%;
	text-align: center;
    vertical-align: middle;
}
.clientCounts .countsText  p{
	display: none;
}
.clientCounts .countsText h3{
	margin: 0;
	color: #fff;
	color: #000;
}
.clientCounts .countsText h6{
	color: #fff;
	color: #000;
}
.clientCounts .rightImgCls {
	display: inline-block;
	background: url("/wp-content/uploads/2018/05/clinet-Line.png") no-repeat;
	width: 7%;
	height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-size: contain;
}


.client-sub-counts .smily-image {
	display: inline-block;
	width:20%;
}
.client-sub-counts .counts-text {
	display: inline-block;
	width:72%;
	text-align: center;
    vertical-align: middle;
}
.client-sub-counts .counts-text h4 {
	margin-bottom:0;
}
.client-sub-counts .counts-text p{
	display: none;
}
.client-sub-counts .counts-text h3{
	margin: 0;
	color: #fff;
	color: #000;
}
.client-sub-counts .counts-text h6{
	font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 13px;  
    margin: 5px 0px;
}
.client-sub-counts .right-img-client {
	display: inline-block;
	background: url("/wp-content/uploads/2018/05/clinet-Line.png") no-repeat;
	width: 7%;
	height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-size: contain;
}

.clientsWrap .logoCarousel {
	width: 80%;
	display: inline-block;
}
.clientsWrap .logoCarousel #lcs_logo_carousel_wrapper .owl-nav {display: none !important;}

.clientswrap .logo-carousel-happyclients {
	width: 80%;
	display: inline-block;
}
.clientswrap .logo-carousel-happyclients #lcs_logo_carousel_wrapper .owl-nav {display: none !important;}

.testimonialText {
	color: #666;
    text-align: center;
   	width: 100%;
    margin: 0 auto;
    font-style: normal;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    margin-top: 10px;
}

.testimonialText .customerName {
	color: #2a4db1;
	font-size: 18px;
	display: block;
}

.testimonialText .customer_OwnerName {
	color: #676767;
	font-size: 18px;
	display: block;
}
.testimonial-text {
	color: #666;
    text-align: center;
   	width: 100%;
    margin: 0 auto;
    font-style: normal;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    margin-top: 10px;
}

.testimonial-text .customer-name {
	color: #2a4db1;
	font-size: 18px;
	display: block;
}

.testimonial-text .customer-ownername {
	color: #676767;
	font-size: 18px;
	display: block;
}
#fullpage .carousel-indicators li,
.landingPageContainer .carousel-indicators li {
	border: solid 1px #8cc34c;
}

#fullpage .carousel-indicators .active,
.landingPageContainer .carousel-indicators .active {
	background-color: #8cc34c;
}

.lp_FooterContent {
	background-color: rgba(255,255,255,.8);
	padding:30px 20px;
	border-radius: 5px;
    border: solid 1px #7cd127;
}

.lp_FooterContent .usAddress span {
    display: inline-block;	
}

.lp_FooterContent .usAddress img {
	float: left;
	margin-right: 5%;
}

.lp_FooterContent .usAddress a {
    color: #2e2e2e;	
}

.lp_FooterContent .us-address span {
    display: inline-block;	
}

.lp_FooterContent .us-address img {
	float: left;
	margin-right: 5%;
}

.lp_FooterContent .us-address a {
    color: #2e2e2e;	
}

.lp_FooterContent .indiaAddress {
	padding-top: 20px;	
}

.clientRatting {
	display: block;
}

.lp_social {
    padding-top: 50px;	
}

.lp_social ul li {
    float: left;
    margin-right: 15px;
}

.lp_social ul li:last-child {
	margin-right: 0;
}

.lp_social ul li a img {
	box-shadow: none;
}

.lp_FooterContent .footerBottom {
	padding: 50px 0 30px;	
}

.lp_FooterContent .footerNav {
    background: #b5d1a5;
    text-align: center;
	margin-top: 50px;
}

.lp_FooterContent .footerNav ul li a {
	padding: 20px 20px 10px 20px;
    font-size: 16px;
    color: #111709;
}

.wpsisac-slick-slider h2.slide-title {
    font-size: 24px;
}	

.slide.lp_slide2,
.slide.lp_slide4 {
	background-image: none;
	background: -webkit-linear-gradient(top, #8bc34a, #558b2f);
    background:    -moz-linear-gradient(top, #8bc34a, #558b2f);
    background:     -ms-linear-gradient(top, #8bc34a, #558b2f);
    background:      -o-linear-gradient(top, #8bc34a, #558b2f);
}

.slide.lp_slide3,
.slide.lp_slide5 {
	background-image: none;
	background: -webkit-linear-gradient(top, #9ec666, #888829);
    background:    -moz-linear-gradient(top, #9ec666, #888829);
    background:     -ms-linear-gradient(top, #9ec666, #888829);
    background:      -o-linear-gradient(top, #9ec666, #888829);
}	


.captchaField img {
	float: left;
}

.captchaField input {
	width: 50%;
    float: left;
	border: solid 1px #b4d2a1;
    border-radius: 3px;
    background-color: rgba(255,255,255,.5);
}

.slick-list{
	background: #fff;
}
#fullpage .slimScrollDiv,
#fullpage .slimScrollDiv .fp-scrollable {
}

.landingPage.slide2 .developmentContent {
    min-height: 150px;	
}

.landingPage.slide3 .developmentContent {
    min-height: 190px;	
}

.landingPage.slide4 .developmentContent {
	min-height: 170px;	
}

.wpsisac-slick-slider.design-5 .slick-image-slide img {
	width: 120px;
    height: 120px;	
}

.normalText {
	display: inline-block;
    margin: 0;
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
}

/*------------------------ Landing Page CSS end ------------------------*/

/*------------------------ Landing Page (/app-developer/) CSS Start ------------------------*/
.logoContainer {
    padding: 41px 0 15px 0;
	padding: 25px 0 15px 0;
    margin: 0;
}
.logoContainer a {
	text-indent: -9999px;
	display: inline-block;
}

.logoContainer a img,
.logoContainer a:hover img {
	background: transparent;
    box-shadow: none;
}

.headerContent {
	margin-top: 61px;
    padding-bottom: 200px;
	margin-top: 10px;
    padding-bottom: 130px;
}

.headerContent p {
	font-size: 35px;
	font-size: 26px;
    margin: 0;
    color: #f0f8fb;
	line-height: normal;
}

.invitationForm {
	width: 60%;
	max-width: 827px;
    margin: 88px auto 0 auto;
}

.invitationForm .invitationInput input {
	width: 100%;
    height: 50px;
	height: 44px;
    font-size: 18px;
    color: #666;
    letter-spacing: -0.36px;
    border-radius: 4px;
}
.sectionData,
.happyClientList,
.clientSlider {
	width: 80%;
	margin: 0 auto;
}

.sectionData,
.happy-client-list,
.client-slider {
	width: 80%;
	margin: 0 auto;
}

.happyClientList {
	margin-top: 42px;
}
.happy-client-list {
	margin-top: 42px;
}

.sliderHomePageCls .happyClientList {
	margin-top: 20px;
    margin-bottom: 40px;
}
.homepage-slider .happy-client-list{
	margin-top: 40px;
    margin-bottom: 40px;
}

.clientSlider {
	padding: 70px 0;
}
.client-slider {
	padding: 70px 0;
}
.sectionOne .clientSlider{
min-height:auto !important;
}
.client-slide-section .client-slider{
min-height:auto !important;
}

.contentSection .lcs_logo_container {
    margin: 6px;
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.20);
    border-radius: 4px;
}

.contentSection .logoCarousel .lcs_logo_container a.lcs_logo_link:hover {
	box-shadow: 0px 0px 4px 3px rgba(0,0,0,0.20);
}

.contentSection .clientCounts .countsText {
	text-align: left;
    padding-left: 12px;
	width: 50%;
}

.contentSection .clientCounts .countsText h6 {
    color: #666;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    color: #313131;
    font-size: 13px;
}

.contentSection .clientCounts .countsText h3 {
    color: #222;
}

.contentSection .clientCounts .smilyImg {
    width: 25%;
    vertical-align: top;
}

/************/
.content-section .lcs_logo_container {
    margin: 6px;
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.20);
    border-radius: 4px;
}

.content-section .logo-carousel-happyclients .lcs_logo_container a.lcs_logo_link:hover {
	box-shadow: 0px 0px 4px 3px rgba(0,0,0,0.20);
}

.content-section .client-sub-counts .counts-text{
	text-align: left;
    padding-left: 12px;
	width: 50%;
}

.content-section .client-sub-counts .counts-text h6 {
    font-family: "Open Sans", sans-serif;
    font-style: italic;
    font-weight: 700;
    color: #313131;
    font-size: 13px;
    margin: 5px 0px;
}

.content-section .client-sub-counts .counts-text h3 {
    color: #222;
}

.content-section .client-sub-counts .smily-image {
    width: 25%;
    vertical-align: top;
}
/***********/
.contentList h4 {
	margin-top: 28px;
	margin-bottom: 16px;
    font-family: "Open Sans", sans-serif;
	font-style: normal;
  	font-weight: 700;
  	font-size: 22px;
  	color: #222;
}

.contentListItem {
	margin: 58px 0;
}

.homePageContentCls .contentListItem {
	margin: 25px 0;
}

.homePageContentCls .contentListItem img {
	max-width: 95px;
}

.homepage-content-class .contentListItem {
	margin: 25px 0;
}

.homepage-content-class .contentListItem img {
	max-width: 95px;
}

.contentListItem p {
	color: #666;
    font-size: 17px;
    letter-spacing: -0.42px;
    line-height: 22px;
	margin-bottom: 0;
}

.topSection {
	margin-top: 0;
	margin-bottom: 4px;
	font-size: 35px;
    color: #333;
    font-family: "Open Sans", sans-serif;
	font-style: normal;
  	font-weight: 300;
}

.topSection b {
    font-family: "Open Sans", sans-serif;
	font-style: normal;
  	font-weight: 700;
}

.sectionOne,
.sliderHomePageCls.sectionOne .ourRecentProject {
    background: #ececec;
}

.sliderHomePageCls.sectionOne .ourRecentProject {
	margin-bottom: 0!important;
	padding: 20px 0 20px;
}

.client-slide-section,
.homepage-slider .client-slide-section .ourRecentProject {
    background: #ececec;
}

.homepage-slider .client-slide-section .ourRecentProject {
	margin-bottom: 0!important;
	padding: 20px 0 20px;
}

.sliderHomePageCls.sectionTwo .clientSlider {
	padding: 0;
	min-height: 0!important;
}
.homepage-slider .sectionTwo .client-slider {
	padding: 0;
	min-height: 0!important;
}

.sectionList {
	padding-top: 64px;
	padding-top: 40px;
}

.homePageContentCls .sectionList {
	padding-top: 20px;
}
.homepage-content-class .sectionList {
	padding-top: 20px;
}

.sectionList .description {
	margin: 37px 0 8px 0;
    color: #666;
    font-size: 18px;
    line-height: 28px;
}

.homePageContentCls .sectionList .description {
	margin: 20px 0 8px 0;
}

.homepage-content-class .sectionList .description {
	margin: 20px 0 8px 0;
}

.clearMarginBottom {
	margin-bottom: 0;
}

.centerListItem {
	float: none;
    display: inline-block;
    vertical-align: top;
}

footer.mainFooter {
	margin-top: 0;
	text-align: left;
    padding-top: 20px;
	padding-bottom: 20px;
}

footer.mainFooter p {
	display: block;
}

footer.main-footer {
	margin-top: 0;
	text-align: left;
    padding-top: 20px;
	padding-bottom: 20px;
	padding-bottom: 20px;
}

footer.main-footer p {
	display: block;
}

footer {
	background: #222;
	margin-top: 39px;
}

.footerWrapper {
	width: 90%;
    margin: 0 auto;
    color: #a8b9c0;
    font-size: 13px;
	line-height: normal;
}

.footerWrapper address {
	position: relative;
    padding-left: 53px;
    margin: 0 6px;
	font-size: 13px;
	vertical-align: top;
}

.footerWrapper .usAddress {
	margin-bottom: 40px;
}

.footerWrapper p {
	margin: 0;
}

.footerWrapper .linkCls {
	color: #a8babe;
	text-decoration: none;
}

.footer-wrapper {
	width: 90%;
    margin: 0 auto;
    color: #a8b9c0;
    font-size: 13px;
	line-height: normal;
}

.footer-wrapper address {
	position: relative;
    padding-left: 65px;
    padding-bottom: 5px;
    margin: 0 6px;
	font-size: 13px;
	vertical-align: top;
}


.footer-wrapper .us-address {
	margin-bottom: 40px;
}

.footer-wrapper p {
	margin: 0;
}

.footer-wrapper .link-class {
	color: #a8babe;
	text-decoration: none;
}

.countryFlag {
	display: inline-block;
    width: 33px;
    height: 33px;
     /*background-size: contain;*/
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 5px;
}

.countryflag {
	display: inline-block;
    width: 33px;
    height: 33px;
    /*background-size: contain;*/
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 5px;
}

.usFlag {
	background: url('/wp-content/uploads/2018/08/sprite_image.png') -8px -10px;
    height:44px;
    width:40px;

}

.us-flag {
	background: url(/wp-content/uploads/2019/09/sprite-image-footer.png) -9px -10px;
    height: 44px;
    width: 60px;

}
.footer-logo-size {
	height:95px !important;
}
.india-flag {
	background: url(/wp-content/uploads/2019/09/sprite-image-footer.png) -69px -10px;
    height: 44px;
    width: 60px

}
.india-address {
	margin-bottom: 15px !important;
}
.ratingSection {
	top: -2px;
}
.usa-address {
	margin-bottom: 15px !important;
}
.logo-sections {
	margin-right: 50px !important;
}
.contact-details {
	padding-left:0 !important;
}
.footer-menu-section {
		margin: 0px 25px 0px 0px !important;
	}
	.footer-menu-main-section {
		display:flex;
		margin-left:0px;
	}
	.footer-display-menu {
	display:flex;
	margin-left:20px !important;
	}
	
.ratingSection span {
	display: block;
}
.client-rating {
		background: url('/wp-content/uploads/2018/08/sprite_image.png') -318px -8px;
        width: 136px;
        height: 28px;
        margin-top:11px;
     
}
.social-footer {
	margin-top:2px !important;
}

.footerWrapper ul {
	padding: 0;
    margin: 15px 0 0 0;
}

.footerWrapper ul li {
	list-style-type: none;
	display: inline-block;
    margin: 0 9px 0 0;
}

.footerWrapper ul li a {
	vertical-align: top;
}

.footerWrapper ul li:last-child {
    margin: 0;
}

.footer-wrapper ul {
	padding: 0;
    margin: 15px 0 0 0;
}

.footer-wrapper ul li {
	list-style-type: none;
	display: inline-block;
    margin: 0 10px 0 0;
}

.footer-wrapper ul li a {
	vertical-align: top;
}

.footer-wrapper ul li:last-child {
    margin: 0;
}

.socialMedia {
	width: 35px;
    height: 35px;
    display: inline-block;
    background-repeat: no-repeat;
}
.social-media {
	width: 35px;
    height: 35px;
    display: inline-block;
    background-repeat: no-repeat;
}
.like-us-on-facebook {
	/*background: url('/wp-content/uploads/2018/08/sprite_image.png') -96px 0px;*/
	/*background: url(/wp-content/uploads/2019/09/sprite-image.png) -139px 0px;
    height:60px;
    width:36px;*/
	background: url(/wp-content/uploads/2019/09/sprite-image-footer.png) -131px 0px;
    height: 60px;
    width: 36px;
}

.follow-us-on-twitter {
	/*background: url('/wp-content/uploads/2018/08/sprite_image.png') -141px 0px;*/
	/*background: url(/wp-content/uploads/2019/09/sprite-image.png) -185px 0px;
    height:60px;
    width:36px;*/
	background: url(/wp-content/uploads/2019/09/sprite-image-footer.png) -176px 0px;
    height: 60px;
    width: 36px;
}

.follow-us-on-google {
	background: url('/wp-content/uploads/2018/08/sprite_image.png') -185px 0px;
    height:60px;
    width:36px;
}


.follow-us-on-linkedin {
	/*background: url('/wp-content/uploads/2018/08/sprite_image.png') -230px 0px;*/
	/*background: url(/wp-content/uploads/2019/09/sprite-image.png) -273px 0px;
    height:60px;
    width:36px;*/
	background: url(/wp-content/uploads/2019/09/sprite-image-footer.png) -265px 0px;
    height: 60px;
    width: 36px;
}

.follow-us-on-instagram {
   /* background: url('/wp-content/uploads/2018/08/sprite_image.png') -275px 0px;*/
  /*  background: url(/wp-content/uploads/2019/09/sprite-image.png) -319px 0px;
    height:60px;
    width:36px;*/
	 background: url(/wp-content/uploads/2019/09/sprite-image-footer.png) -309px 0px;
    height: 60px;
    width: 36px;
}

.base_url ul {
	margin-top: 0;
	list-style-image: url('/wp-content/uploads/2019/04/arrow.png');
}    

.base_url ul li {
	margin: 0;
    /* display: block; */
    list-style-type: disc;
    display: list-item;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 6px;
    background-image: url(/wp-content/uploads/2019/04/arrow.png);
    list-style: none;
    text-indent: 15px;
	margin-bottom: 5px;
}

.base_url ul a {
	color: #337ab7 !important;
}
.base_url ul a:hover {
    color: #23527c !important;
}

.ratingSection ul li {
	max-width: 22%;
}

.ratingSection ul li:nth-child(2) {
	margin: 0px 10px 0px 0px;
}

.ratingSection ul {
	margin : 0;
}

.amazon_service {
	margin-top: 20px;
}

.amazon_service img {
	width: 40%;
}	

.footerWrapper .trademarktText {
	margin: 20px 0 12px 0;
}

.footer-wrapper .trademarkt-text {
	margin: 20px 0 12px 0;
} 

.copyRightSection {
	top: -2px;
}
.copy-right-section {
	top: -2px;
}
.clientRatingText {
	font-size: 15px;
	color: #f0f8fb;
}
.client-rating-text {
	font-size: 15px;
	color: #f0f8fb;
}

.copyRightText {
	font-size: 15px;
    color: #f0f8fa;
}

.footerPadding {
	padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 10px;
    padding-right: 10px;
}

.footer-padding {
	padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 10px;
    padding-right: 10px;
}

.base_url.footer-padding {
	padding: 24px 0 0;
}

.getQuoteModal~.modal-backdrop  {
	filter: alpha(opacity=100);
    opacity: 1;
    background-color: #30373b;
}

.modalHeader p {
	font-size: 32px;
    margin: 0;
    color: #f0f8fb;
	display: block;
    line-height: normal;
}

.getQuoteModal .modal-content {
	box-shadow: none;
    border-radius: 0;
    background-color: transparent;
    border: 0;
}

.modalForm {
	width: 70%;
    margin: 27px auto 0 auto;
}

.assist {
	height: 92px;
	resize: none;
}

#content .modal.getQuoteModal .modal-dialog,
.footerContactInfo .modal.getQuoteModal .modal-dialog {
	margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%) rotate(0deg); /* Internet Explorer */
    -ms-transform-origin: top;
	 width: auto;
	 min-width: 618px;
	right: initial;
    bottom: initial;
}

.getQuoteModal .logoContainer {
    padding: 10px 0 20px 0;
    margin-top: 10px!important;
}

button.closeGetQuoteModal {
    background: url(/wp-content/uploads/2018/07/cross.png);
    width: 31px;
    height: 31px;
    position: absolute;
    top: 18px;
    right: 22px;
    opacity: 1;
}

button.closeGetQuoteModal:focus {
	outline: none;
}

.getQuoteFormBtn {
	transition: background .8s;
    -webkit-transition: background .8s;
    font-size: 19px;
    letter-spacing: 0.44px;
    padding-left: 22px;
    padding-right: 22px;
    margin-top: 0;
    margin-bottom: 15px;
	border-radius: 4px!important;
	width: 100%;
}

.getQuoteFormBtn,
.getQuoteFormBtn:active,
.getQuoteFormBtn:focus,
.getQuoteFormBtn:hover {
	background: #0878c0;
    border: 0;
    color: #fff;
    outline: none;
}

.btn-default.getQuoteFormBtn[disabled] {
	background: #0878c0;
}

.getQuoteFormBtn:hover {
	background: #0665a2;
}

.modalForm input,
.modalForm textarea {
	font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    color: #666;
    letter-spacing: -0.36px;
    height: 40px;
    border: 0;
    box-shadow: none;
	border-radius: 4px;
	background-color: #fff;
}

.modalForm input:focus,
.modalForm textarea:focus {
	outline: none;
    border: 0;
    box-shadow: none;
}

.modalForm .form-group {
	margin-bottom: 22px;
	position: relative;
}

.modalForm textarea {
	height: 100px;
	resize: none;
}

.getQuoteModal {
	padding-right: 0!important;
	background-color: #30373b;
	background: rgba(0,0,0,.9);
	overflow: auto;
}

.modal-open .getQuoteModal {
    overflow: auto;
}

.slick-image-slide:focus {
	outline: none;
}

.modalForm .errorMsg {
    position: absolute;
    top: 4px;
    left: 0;
    padding: 0;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
}

.footerContactInfo .modalForm .errorMsg {
	top: 1px;
}

.asideButton {
	display: none;
	position: fixed;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    font-size: 12px;
    width: 88px;
    line-height: normal;
    height: auto;
    padding: 7px 10px;
    white-space: normal;
    border-bottom-left-radius: 4px!important;
    border-top-left-radius: 4px!important;
    background: #2f373a;
    color: #fff;
    border-color: #2f373a;
    transition: background .8s;
    -webkit-transition: background .8s;
    letter-spacing: 0.44px;
    font-weight: 500;
}

.ShowSideQuoteButton .asideButton {
	display: block;
}
/*  404 Page style Content not found  */
.archive-header .background-parallax {
	height: 0;	
}	

.custom-header-image .archive-header {
    /*height: 500px;	*/
	background: #fff;
}

.archive-title.page-title {
	display: none;
}

.not-found {
	font-size: 40px;	
}	

.not-found-error {
	font-size: 500%;
    line-height: 1;
    font-weight: 600;
    color: #0176ff;	
}
.not-found-error img {
	margin: 0 auto;
	width: 24%;
}	

.redirect-text {
	font-size: 24px;
    margin: 20px 0 0 0px;
    color: #000;	
}	


@media only screen and (max-width: 991px) {
	.footerPadding {
		padding-top: 25px;
	    padding-bottom: 0;
        padding-left: 15px;
        padding-right: 15px;
	}
    .footer-padding {
		padding-top: 25px;
	    padding-bottom: 0;
        padding-left: 15px;
        padding-right: 15px;
	}
	
	.footerWrapper ul {
	    margin: 15px 0 0 0;
	}
	
	.footerWrapper .usAddress {
	    margin-bottom: 0;
	}
	
	.footerWrapper address {
	    display: inline-block;
	    margin: 0 5% 0 0;
    	width: 45%
	}
	
	.footerWrapper address:last-child {
	    margin: 0;
	}
	
	.footerWrapper .trademarktText {
	    margin: 10px 0;
	}
	
    .footer-wrapper ul {
	    margin: 15px 0 0 0;
	}
	
	.footer-wrapper .us-address {
	    margin-bottom: 20;
	}
	
	.footer-wrapper address {
        display: inline-block;
        margin: 0 0% 0 0;
        width: 100%;
	}
	.footer-padding .dmcalogo {
    margin: 6px 0px 0px 2px;
    }
	.footer-wrapper address:last-child {
	    margin: 0;
	}
	
	.footer-wrapper .trademarkt-text {
	    margin: 10px 0;
	}
	
	.copyRightSection {
		margin-bottom: 20px;
	}
   .copy-right-section {
		margin-bottom: 20px;
	}
    .footer-padding .dmcalogo {
    margin: 40px 0px 0px 2px;
    }
    .footer-wrapper .us-address {
    width: 100%;
    }
}

@media only screen and (max-width: 800px) {
	.footerWrapper address {
	    margin: 0;
    	width: 100%;
		max-width: 310px;
	}
	
	.footerWrapper .usAddress {
	    margin-bottom: 20px;
	}
	
    .footer-wrapper address {
	    margin: 0;
    	width: 100%;
		max-width: 310px;
	}
	
	.footer-wrapper .us-address{
	    margin-bottom: 20px;
	}

	.headerCls {
	    background-size: cover;
	}
}

@media only screen and (max-width: 767px) {
	.logoContainer {
	    padding: 31px 0 5px 0;
		padding: 20px 0 5px 0;
	}
	
	.headerContent p {
	    font-size: 30px;
		font-size: 22px;
	}
	
	.headerContent {
	    margin-top: 45px;
	    padding-bottom: 150px;
		margin-top: 20px;
		padding-bottom: 110px;
	}
	
	.invitationForm {
	    margin: 50px auto 0 auto;
	}
	
	.invitationForm .invitationInput input {
	    height: 44px;
	    font-size: 17px;
	}
	
	.getQuoteButton {
	    height: 44px;
	    font-size: 19px;
	}
	
	.topSection {
	    font-size: 35px;
	}
	
	.contentListItem {
	    margin: 40px 0;
	}
	
	.contentList h4 {
	    margin-top: 25px;
	    margin-bottom: 14px;
	    font-size: 21px;
	}
	
	.contentListItem p {
	    font-size: 16px;
	}
	
	footer {
	    margin-top: 0;
	}
	
	.happyClientList .owl-carousel .owl-stage-outer {
        height: 100%;
	}
	.happy-client-list .owl-carousel .owl-stage-outer {
        height: 100%;
	}

	.educationListItem {
		margin: 0;
	}
	
	.transportationListItem {
		margin-top: 25px;
	}
	
	.sectionList .description {
	    font-size: 16px;
	}
	
	.modalHeader p {
	    font-size: 30px;
	}
	
	.getQuoteModal .logoContainer {
	    padding: 0 0 30px 0;
	    display: inline-block;
	}
	
	button.closeGetQuoteModal {
	    z-index: 999;
	}
	
	.navbar-nav .open .dropdown-menu {
		display: block;
	}
    #FSContact6 {
    margin-left: 0px !important;
	padding: 40px 0px;
    }
 	.happyClientList {
    margin-top: 20px;
    height: 70px;
	}
	.happy-client-list {
    margin-top: 20px;
    height: 70px;
	}
	
    .technology-stacks-bg-image .container {
    	padding-left: 5px;
        padding-right: 5px;
    }
    .healthcare-industry p{
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    color: #2e2e2e;
    line-height: normal;
	margin-bottom: 0;
    }
    .healthcare-industry .padding-bottom-zero{
    padding-bottom: 0px;
    }
    .footer-connect{
        padding: 0 9%;
    }
    .responsive-transformation-proccess{
    padding-top: 22px !important;
    padding-bottom: 22px !important;
    }
    .rtp-process-image {
    margin-top: 10px;
 margin-bottom: 10px;
    }
    .rtp-process-image {
    margin: 0 auto;
    text-align: center;
    }
    .services-types-section .industry-types-title {
    font-size: 13px;
    font-family: "Open sans", sans-serif;
    font-weight: 600;
    }
    .responsive-industry-types{
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    }
	
	.padding-top-zero {
		padding-top: 0px !important;
	}
	
	.padding-bottom-zero {
		padding-bottom: 0px !important;
	}
	
    .services-types-padding {
    padding: 20px 0 0px 0 !important;
    }
    .footer-connect .footer-connect-title {
    font-size: 18px !important;
    }
    .common-section-padding{
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    }
    .healthcare-type-section .portfolio-section-title {
    padding: 0 !important;
    }
	/*  404 Page style Content not found  */
	.custom-header-image .archive-header {
		height: auto;	
	}
	
	.not-found {
		font-size: 24px;
	}
	
	.redirect-text {
		font-size: 18px;
		margin: 20px 0 0 0px;
	}
	
	.not-found-error img {
		width: 45%;
	}
    .book-an-appointment-page .appointment-booking-section{
    padding: 0px 10px;
    }
	   
	.thankyouTest img {
		width: 100px;
	}   
	
	.modelBtn,
	.contactusmodelBtn {
		top: 20%;
		background: rgba(1, 118, 255, .8);
	}
	
	.btn.modelBtn:hover
	.btn.contactusmodelBtn:hover {
		background-color: rgba(13, 89, 195, 0.8);
		border-color: rgba(13, 89, 195, 0.8);
	}
}

@media only screen and (max-width: 650px) {
	#content .modal.getQuoteModal .modal-dialog,
	.footerContactInfo .modal.getQuoteModal .modal-dialog	{
		width: 100%;
	    padding: 0 5px;
	    min-width: auto;
	}
    .clientsWrap .logoCarousel {
    margin: 0px 10px;
	}
     .clientswrap .logo-carousel-happyclients {
    margin: 0px 10px;
	}
}

@media only screen and (max-width: 599px) {
	.logoContainer {
	    padding-top: 21px;
	}
	
	.headerContent {
	    margin-top: 25px;
	    padding-bottom: 95px;
	    padding-left: 18px;
	    padding-right: 18px;
		margin-top: 15px;
		padding-bottom: 90px;
	}
	
	.headerContent p {
	    font-size: 22px;
		font-size: 20px;
	}
	
	.invitationForm {
	    margin-top: 36px;
	}
	
	.invitationForm .invitationInput input {
	    height: 36px;
	    font-size: 15px;
	}
	
	.getQuoteButton {
	    height: 36px;
	    font-size: 17px;
	}
	
	.sectionList {
	    padding-top: 25px;
	}
	
	.topSection {
	    font-size: 26px;
	}
	
	.contentList h4 {
	    margin-top: 20px;
	    margin-bottom: 10px;
	    font-size: 19px;
	}
	
	.contentListItem p {
	    font-size: 15px;
	    line-height: normal;
	}
	
	.contentListItem {
	    margin: 40px 0 25px 0;
	}
	
	.contentListItem img {
	    width: 80px;
	}
	
	.sectionList .description {
	    font-size: 15px;
	    line-height: 23px;
	    margin-top: 20px;
	}
	
	.companyInfo {
		padding-top: 47px;
	}
	
	.educationListItem {
	    margin-top: 15px;
	}
	
	.transportationListItem {
	    margin-top: 0;
	}
	
	.happyClientList {
	    margin-top: 20px;
	    height: 96px;
	}
	.happy-client-list{
	    margin-top: 20px;
	    height: 96px;
	}

	.modalHeader p {
	    font-size: 22px;
	}
	
	.modalForm input,
	.modalForm textarea {
	    font-size: 16px;
	    height: 37px;
	}
	
	.getQuoteFormBtn {
	    font-size: 17px;
	    font-weight: 500;
	}
	
	button.closeGetQuoteModal {
	    width: 28px;
	    height: 28px;
	    background-size: contain;
	}
	
}

@media only screen and (max-width: 420px) {
	.headerContent p {
	    font-size: 20px;
		font-size: 18px;
	}
	
	.headerContent {
	    margin-top: 20px;
	    padding-bottom: 70px;
		margin-top: 10px;
		padding-bottom: 60px;
	}
	
	.invitationForm {
	    margin-top: 30px;
		margin-top: 25px;
	}
	
	.topSection {
	    font-size: 22px;
	}
	
	.contentListItem {
	    margin: 25px 0 25px 0;
	}
	
	.contentListItem img {
	    width: 75px;
	}
	
	.contentList h4 {
	    margin-top: 18px;
	    margin-bottom: 8px;
	    font-size: 18px;
	}
	
	.contentListItem p {
	    font-size: 14px;
	}
	
	.educationListItem {
	    margin-top: 0;
	    margin-bottom: 9px;
	}
	
	.contentListItem img {
	    width: 75px;
	}
	
	.modalHeader p {
	    font-size: 20px;
	}
	
	.getQuoteModal .logoContainer {
	    padding: 0 0 22px 0;
	}
	
	.modalForm {
	    margin-top: 25px;
	    width: 90%;
	}
	
	.modalForm input,
	.modalForm textarea {
	    font-size: 15px;
	    height: 35px;
	}
	
	.modalForm .form-group {
	    margin-bottom: 21px;
	}
	
	button.closeGetQuoteModal {
	    width: 26px;
	    height: 26px;
	}
}



/* Media Query with height */
@media only screen and (max-height: 575px) {
	#content .modal.getQuoteModal .modal-dialog,
	.footerContactInfo .modal.getQuoteModal .modal-dialog	{
		position: static;
	    transform: none;
	    width: 100%;
	    margin: 43px auto;
	}
}

@media only screen and (max-width: 1200px) {
	.modalForm .errorMsg {
	    top: 2px;
	}
	
	.design-full-screen .entry-content {
		margin-top: 0;
	}
}

ul.infoDetails li {
    list-style-type: disc;	
}

ul.subinfoDetails li {
    list-style-type: circle;	
}

ul.subersubinfoDetails li {
    list-style-type: unset;	
}

.formGroup #termsConditinCheck {
	height: auto;
}

.formGroup.termsPolicy {
	text-align: left;
    color: #fff;
}

.terms-condition {
    margin-top: 5px;
    display: inline-block;	
}

.termsPolicy a {
    color: #ff7800;	
}

.termsandPrivacypolicy p {
	display: block;
	text-align: justify;
}

.iot-app-bullets {
	padding-left: 0;
}

.iot-app-web {
    margin-top: 40px;	
}

.iot-app-web li {
	width: 50%;
	float: left;
    display: flex;
    margin-bottom: 20px;
	padding-right: 15px;	
}

.iot-app-bullets-img {
	flex: 1;
	margin-right: 15px;
}

.iot-app-bullets-txt {
    font-size: 16px;
    line-height: 20px;
    flex: 4;
	padding-top: 5%;
}

.iot-app-web li:nth-child(5),
.iot-app-web li:nth-child(6) {
	margin-bottom: 0;	
}

/*------------------------ Landing Page CSS end ------------------------*/

/*------------------------ Testimonials Page CSS Start -----------------*/
.testimonial-banner-title-section
{
    position: absolute;
    margin: auto 0;
    z-index: 9999;
    text-align: center;
    width: 100%;
    vertical-align: middle;
    align-items: center;
	top: 2.5%;
    left: 50%;
    transform: translate(-50%,-50%);	
}
.innerpage-banner-title-section
{
	position: absolute;
    margin: auto 0;
    z-index: 9999;
    text-align: center;
    width: 100%;
    vertical-align: middle;
    align-items: center;
	top: 14%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.testimonial-banner-title
{
    margin: auto 0;
    text-align: center;
    color: #fff;
    font-size: 34px;
    color: #fff;
	z-index:9999;
	font-weight: 400;
	line-height: normal;
}
.innerpage-banner-title-section .innerpage-banner-title
{
    margin: auto 0;
    text-align: center;
    font-size: 34px;
    color: #fff;
	font-weight: 400;
	line-height: normal;
}

.innerpage-banner-title-wo-btn
{
    color: #fff; 
	font-size:35px;
}
.innerpage-banner .title-over-banner {
    z-index: 9999;
    position: absolute;
    margin: auto 0;
    text-align: center;
    margin-top: -14%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.testimonials-page-content
{
    margin-top: 40px;
}
.tab-section .testimonial-card
{
    box-shadow: 0 2px 40px 2px rgba(0, 0, 0, 0.2);
    margin: auto;
    font-family: 'Open Sans', sans-serif;
    width: 100%;
    padding: 0px 20px 20px 20px;
	float: left;
}
.testimonial-card .card-avatar
{
    transform: translate(0, -50%);
    width: 100%;
	text-align: center;
}
.testimonial-card .card-body
{
    position: relative;
    margin-top: -22%;
	height: auto;
    min-height: 100%;
}
.testimonials-page-content .testimonial-row
{
    margin-bottom: 40px;
    margin-top: 90px;
}
.testimonial-card .card-body .secondary-heading
{
    font-size: 21px;
    padding-bottom: 25px;
	text-align: center;
	margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 20px;
}
.testimonial-card .card-body p
{
    text-align: left;
}
.testimonial-card .card-footer
{
    float: right;
}
.testimonial-card .card-footer h2
{
    font-size: 19px;
}
.testimonial-row-space
{
    height: 50px;
}
.testimonial-page h1.primary-heading
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.testimonial-banner-title-section-new {
	position: relative;
	top:70%;
    margin: auto 0;
    z-index: 9999;
    text-align: center;
    width: 100%;
    vertical-align: middle;
    align-items: center;
	bottom: 30px;
}

.testimonial-banner-title-section-new h2.testimonial-banner-title {
	margin-bottom: 0;
	text-shadow: 2px 3px 3px #000728;
}

.card
{
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	background: #ececec;
	margin: auto;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
}
.title
{
	color: grey;
	font-size: 18px;
}

.marginbtntop {
	padding-top: 20px;	
}

.paddingbtnbottom {
	padding-bottom: 20px;		
}

.vertical-center{
   display: flex;
   align-items: center;
}

.modal-header h3.modal-title {
    font-size: 16px;
    font-weight: normal;
    line-height: 35px;
	color:#fff;	
	text-align: center;
}

.modal-header button.close {
    margin-top: 6px;	
}
	.testimonial-title-span {
		display:block;
	}
/*------------------------ Project planner CSS start -------------------*/

.page-notificaation {
    margin: 30px 0 20px;	
}

.page-notificaation ul {
  list-style: none;
}

.page-notificaation ul li {
	position: relative;
	display: inline-block;
	padding-right: 7%;
    height: 40px;
}

.page-notificaation ul li .inner-circle {
	border-radius: 50%;
/* border: 1px dashed black; */
/* padding: 2px 8px; */
	margin-right: 6px;
	background: #b1b6b7;
	color: #fff;
	width: 30px;
	height: 30px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	line-height: 28px;
}

.page-notificaation ul li .outer-circle {
	width: 40px;
	height: 40px;
	display: inline-block;
	background-color: transparent;
	position: relative;
}

.page-notificaation ul li.current-page .inner-circle,
.page-notificaation ul li.previous-page .inner-circle {
	background: #a3a3a3;
}

.page-notificaation ul li .border-circle {
	position: absolute;
	width: 38px;
	height: 38px;
	display: inline-block;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	border: 2px solid #a3a3a3;
}

.normal-line {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 36px;
	right: -8px;
	margin: 0;
	border-bottom: solid 1px #b1b6b7;
}

.previous-page-HRLine {
	border-bottom: solid 12px #e6e6e6;
}

.project-planner-form {
    /*margin-top: 40px;	*/
}

/* .page-notificaation ul li .inner-circle:before{
	content: '';
  position: absolute;
  border-top: 1px solid;
  top: 10px;
  bottom: 0;
  z-index: -1;
  width: 100%;
  color: #b1b6b7
} */

.page-notificaation ul li:last-child .inner-circle:before{
 content:none;
}
.page-notificaation ul li:last-child{
  padding-bottom:0;
  padding-right: 0;
}

.no-of-question-ans {
	display: block;
}

.project-planner-hr-line {
	border-bottom: solid 1px #dedede;
    width: 100%;
    /*-webkit-box-shadow: 0 2px 4px 2px #e2e2e2;
    -moz-box-shadow: 0 2px 4px 2px #e2e2e2;
    box-shadow: 0 2px 4px 2px #e2e2e2;*/	
	-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.4);
    box-shadow: 0px 2px 3px rgba(0,0,0,0.4);
}

#trigger,
#confirmApp,
.form-group input[type="checkbox"],
.form-group input[type="radio"] {
  display: none;
}
.checker,
.radio-btn-checker {
	background-image: url(/wp-content/uploads/2019/04/checkbox.png);
	background-position: left center;
	background-size: auto 100%;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	margin: 5px 20px 0 0;
	float: left;
}

.radio-btn-checker {
	background-image: url(/wp-content/uploads/2019/04/radio_buuton.png);
}

#trigger:checked + .checker,
#confirmApp:checked + .checker, 
.form-group input:checked + .checker,
.form-group input:checked + .radio-btn-checker {
  background-position: right center;
}

.form-group input + label + label {
	margin: 6px 0 0 0;
    font-weight: normal;
}

.form-group input:checked + .checker + label,
.form-group input:checked + .radio-btn-checker + label {
	color: #288dff;
	font-weight: bold;
}

.form-group div {
	margin: 0 0 15px 0;
}	

.form-group textarea,
.form-group input[type="text"],
.form-group input[type="email"] {
	background: #f6f6f6;
    border-radius: 5px;
    border-color: #dedce7;
    padding: 20px 20px;
    font-size: 16px;
}

.form-group input[type="text"],
.form-group input[type="email"] {
	padding: 6px 12px;
}

.formGroup.termsPolicy.planner-terms-policy {
	color: #a2a2a2;
}

.formGroup.termsPolicy.planner-terms-policy a {
	color: #0176fa;
}

.form-button-container {
	margin-top: 60px;
}

.form-button-container button {
	color: #fff;
    background: #0177ff;
    border: #0177ff;
    padding: 8px 30px;
    font-size: 18px;
	transition: all .5s ease;
	border: 1px solid #0176ff;
}

.form-button-container button:hover,
.form-button-container button:active,
.form-button-container button:focus {
    background-color: #fff;
    color: #0176ff !important;
    border: 1px solid #0176ff;
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    transition: all .5s ease;
}	

.project-planner-form .form-group {
	margin-bottom: 30px;
}

.formCotainer input {
    border: 0;
    border-bottom: solid 1px #7a8385;
    border-radius: 0;
    font-size: 40px;
    font-weight: 600;
    color: #7a8385;
    padding-left: 0;
    height: 60px;
    /* text-transform: capitalize; */
}

/* Range CSS*/

@media (min-width: 600px) {
	
}
 .range-slider {
	 margin: 60px 0 0 0%;
}
 .range-slider {
	 width: 100%;
}
 .range-slider__range {
	 -webkit-appearance: none;
	 width: calc(100% - (73px));
	 height: 10px;
	 border-radius: 5px;
	 background: #d7dcdf;
	 outline: none;
	 padding: 0;
	 margin: 0;
}
 .range-slider__range::-webkit-slider-thumb {
	 appearance: none !important;
	 width: 20px;
	 height: 20px;
	 border-radius: 50%;
	 background: #2c3e50;
	 cursor: pointer;
	 transition: background 0.15s ease-in-out;
}
 .range-slider__range::-webkit-slider-thumb:hover {
	 background: #1abc9c;
}
 .range-slider__range:active::-webkit-slider-thumb {
	 background: #1abc9c;
}
 .range-slider__range::-moz-range-thumb {
	 width: 20px;
	 height: 20px;
	 border: 0;
	 border-radius: 50%;
	 background: #2c3e50;
	 cursor: pointer;
	 transition: background 0.15s ease-in-out;
}
 .range-slider__range::-moz-range-thumb:hover {
	 background: #1abc9c;
}
 .range-slider__range:active::-moz-range-thumb {
	 background: #1abc9c;
}
 .range-slider__range:focus::-webkit-slider-thumb {
	 box-shadow: 0 0 0 3px #fff, 0 0 0 6px #1abc9c;
}
 .range-slider__value {
	 display: inline-block;
	 position: relative;
	 width: 60px;
	 color: #fff;
	 line-height: 20px;
	 text-align: center;
	 border-radius: 3px;
	 background: #2c3e50;
	 padding: 5px 10px;
	 margin-left: 8px;
}
 .range-slider__value:after {
	 position: absolute;
	 top: 8px;
	 left: -7px;
	 width: 0;
	 height: 0;
	 border-top: 7px solid transparent;
	 border-right: 7px solid #2c3e50;
	 border-bottom: 7px solid transparent;
	 content: '';
}
 ::-moz-range-track {
	 background: #d7dcdf;
	 border: 0;
}
 input::-moz-focus-inner, input::-moz-focus-outer {
	 border: 0;
}

.range .rangeslider {
    margin-top: 40px;	
}

.range .rangeslider, .range .rangeslider__fill {
    height: 5px;	
}

.range .rangeslider__handle {
    width: 30px;
    height: 30px;
    top: -12px;	
}

.range .slideroutput .sliderleft, 
.range .slideroutput .sliderright {
	font-size: 16px;
}

.range .slidercenter {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;	
}

.range .sliderNumber ul {
    padding: 0;
    display: block;
    width: 100%;
    position: relative;	
}

.range .sliderNumber ul li {
    float: left;
    font-size: 16px;
    width: 10%;
    text-align: left;	
}
	
.range .sliderNumber ul li:last-child {
    position: absolute;
    right: 0;
    text-align: right;
}	

.slidercenter output {
    color: #2e2e2e;
    font-size: 18px;	
}

/* Range CSS*/

.text-over-bottom {
	z-index: 9999;
    position: absolute;
    margin: auto 0;
    text-align: center;
    left: 50%;
	-webkit-transform: translate(-50%,0%);
	-moz-transform: translate(-50%,0%);
    transform: translate(-50%,0%);
    bottom: 5%;
    bottom: 0;
}

.entry-content h2.banner-bottom-text-title,
.banner-bottom-text {
	color: #fff;
    font-size: 200%;
    margin-bottom: 20px;	
}

.banner-bottom-text {
	font-size: 110%;
}

.innerpage-banner {
    position: relative;	
}

.scroller {
	height: 122px;
	width: 100%;
	margin: 0 0 10px;
	z-index: 100;
    padding-top: 15px;
    margin: 0 auto;
    margin-bottom: 10px;
    padding-top: 15px;
	right: 0;
}

.scroller_anchor{height:0px; margin:0; padding:0;}

.scroll-top {
	margin-top: 80px;
	-webkit-box-shadow: 0 8px 6px -6px #c7c7c7;
	-moz-box-shadow: 0 8px 6px -6px #c7c7c7;
		box-shadow: 0 8px 6px -6px #c7c7c7;
}

#no-of-question {
    font-weight: bold;
    font-size: 130%;	
}

/*------------------------ Project planner CSS end -------------------*/

.developmentService h3.InnerSecondaryHeading {
	margin-bottom: 10px;
}

.planner_text {
    color: #fff;
    font-size: 140%;	
	font-weight: 300;
}

.project_planner_banner .text-over-img {
	top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
	margin-top: 0;
}

.project_planner_banner h2.mobile-app-location-title {
	color: #fff;
    font-size: 35px;
    margin-bottom: 20px;
	font-weight: normal;
}

.read_more a {
    float: right;
    margin-top: 10px;
    color: #0176ff;
    font-size: 14px;	
	transform: perspective(1px) translateZ(0);
    position: relative;
}

.read_more a:hover {
	color: #000;
}

.read_more a:before {
	content: "";
    position: absolute;
    z-index: -1;
    left: 51%;
    right: 51%;
    bottom: 0;
    background: #0176ff;
    height: 2px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;	
}	

.read_more a:hover:before, .read_more a:focus:before, .read_more a:active:before {
    left: 0;
    right: 0;
}

.on-demand-industries {
	padding-bottom: 40px;
}

.on-demand-industries a {
    position: absolute;
	left: 10%;
    bottom: 20px;
    color: #fff;	
}

.app_info {
    margin: 10px 0;	
}

.app_info ul {
	padding-left: 0;
}

.app_info ul li {
	display: inline-block;
    background: #48517a;
    padding: 5px 20px;
    border-radius: 20px;
    color: #fff;
    font-size: 14px;
    margin-right: 10px;	
}

.app_info.rekon_info ul li {
	background: #d82221;
}

.app_info.youvaxx_info ul li {
	background: #076b9d;
}

.app_info.sportflow_info ul li {
	background: #384b69;
}

.app_info.exut_info ul li {
	background: #2a2a2a;
}

.app_info.kpschedule_info ul li {
	background: #24bfd5;
}

.app_info.mct_info ul li {
	background: #d5933c;
}	

.app_info ul li:last-child {
	margin-right: 0;
}	

.content_heading {
	color: #fff;
	font-weight: 300;
	font-size: 40px;
    line-height: 60px;
    padding-top: 50px;
}

.highlight_subpoints ul {
	padding-left: 20px;
}

.highlight_subpoints ul li {
    list-style-type: disc;
	/* font-weight: 600; */
    font-size: 16px;
    margin-bottom: 0px;
    padding-right: 5%;	
}

.testimonial_slider .owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    margin: 5px 4px;
    background: #d3d3d3;
}

.tss-wrapper .owl-theme .owl-dots .owl-dot span {
    opacity: 1;
    background: #d3d3d3;
}

.testimonial_slider {
	padding: 40px 6%;
}

.tss-wrapper .owl-theme .owl-dots .owl-dot.active span, 
.tss-wrapper .owl-theme .owl-dots .owl-dot:hover span {
    opacity: 1;
    background: #0177ff;
}

.testimonial_slider .tss-wrapper .tss-carousel1 .profile-img-wrapper {
    padding-left: 20px;
}

.testimonial_slider .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content {
	width: 98%;
    position: relative;	
}

.testimonial_slider .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content .entry-content {
    padding: 0px 20px 20px 20px;
	margin: 0px 8px 8px 8px !important;
   
}
	.before-span{
		height: 25px !important;
		width: 25px  !important;
		position: absolute;
		top: 0%;
		left: 1%;
	}
	.after-span {
		height: 25px  !important;
		width: 25px  !important;
		position: absolute;
		bottom: 12%;
		right: 2%;
	}
	
	.main-testimonial {
		padding:0px 10px 20px 10px ;
		min-height: 310px;
	}
	.testimonial_slider {
		background: #fdf3f3;
		margin-top: 40px;
	}
	.client-name {
		position: absolute;
		left: 0;
		right: 0;
		font-style:normal;
	}
	.client-owner-name {
		color: #357aa7;
		
	}
	.client-position {
		font-size: 18px;
		font-weight: 500;
	}
	.testimonial_slider .owl-nav .owl-next, .testimonial_slider .owl-nav .owl-prev {
		background: #d3d1d2 !important;
		border-radius: 50% !important;
		height: 40px;
		width: 40px;
		color: white !important
	}
	.hideImage {
		display:none;
	}


.name_details {
	display: inline-block;
    float: left;
    margin-left: 15px;
    margin-top: 25px;
}

.owl-stage-outer .name_details h2 {
    font-size: 18px;
    margin-bottom: 10px;
    text-align: left;
    display: block;	
}

.name_details ul {
    padding-left: 0;
    margin: 0;	
}	

.name_details ul li {
	float: left;
    color: #808080;
    padding: 0 5px;
    line-height: 16px;	
}	

.name_details ul li:first-child {
	border-right: solid 2px #808080;
    font-weight: 600;
    padding-left: 0;
}	

.owl-stage-outer .owl-carousel .owl-item img,
.testimonial_slider .tss-wrapper .tss-carousel1 .profile-img-wrapper img {
    /*float: left;
    width: 90px;*/	
}
 
.owl-stage-outer .owl-stage .owl-item:nth-child(5) {
	/*background: #ccc;*/
}

.syage-ituneslink {
	display: none;
}

.syage-ituneslink.display_link {
	display: inline-block;
}

.storebutton {
    height: 34px;
}

.iphone-text {
    font-size: 24px;
    color: #000;
    font-weight: 600;	
	margin-bottom: 10px;
}

.iphone-content:first-child {
	margin-bottom: 40px;
}

.bg-gray .developmentService {
	margin-bottom: 30px;
}

.androidPhonegrad .iphone-content {
	margin-bottom: 0;
}

.cross-platformapp a {
    float: right;
    margin-bottom: 40px;	
}

.cross-platformapp a .chat-img-over {
	display: none;
}

.cross-platformapp a:hover .chat-img {
	display: none;
}

.cross-platformapp a:hover .chat-img-over {
	display: inline-block;
}

.cross-platformapp .technology-stats-column {
	margin: 20px 0;
}

.padding-40 {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.padding-top-40 {
	padding-top: 40px !important;
}

.padding-bottom-20 {
	padding-bottom: 20px !important;
}

.padding-bottom-40 {
	padding-bottom: 40px !important;
}
/*.testimonial_slider .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content .entry-content:after {
    left: 88px;top: 100px; content: "";position: absolute;width: 0;height: 0;box-sizing: border-box;border: 10px solid black;
    border-color: transparent transparent #ffffff #ffffff;transform-origin: 0 0;transform: rotate(-225deg);box-shadow: -3px 3px 3px 0 rgba(162, 162, 162, 0.4); bottom: 0;
}*/

.ondemand-ser-mobileview img {
	width: 95%;
}

.ondemand-ser-mobileview h4 {
	font-size: 14px;
    margin-bottom: 20px;
}

.ondemand-ser-mobileview div:last-child h4 {
	margin-bottom: 0;
}

.industry-focused-title ul li {
	list-style: disc;	
}

.industry_focus {
	background-image: url('/wp-content/uploads/2019/05/indusrty_focused_bg.png');
	height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.industry_focus ul {
	padding-left: 0;
	text-align: center;
    margin: 0 0 5% 0;	
}	

.industry_focus ul li {
	display: inline-block;	
	margin-right: 3%;
}

.industry_focus ul li:nth-child(3),
.industry_focus ul li:last-child {
	margin-right: 0;
}

.industry_focus ul li .iot_industries {
    display: block;
}	

.iot_industries a {
	font-size: 22px;
    color: #fff;
    font-weight: 600;
    padding-bottom: 15px;
    display: inline-block;	
}

.industry_focus ul.iot_industries_bottom {
    margin-top: -10%;
    margin-left: -6px;	
	margin-bottom: 0;
}

ul.iot_industries_bottom .iot_industries a {
	padding-top: 15px;
	padding-bottom: 0;
}

.our-portfolio {
	position: relative;
}

.iot_img {
    display: inline-block;
    position: relative;	
	transition: .5s;
}

.img-overlay {
	opacity: 0;
    position: absolute;
    background: rgba(0,0,0,.8);
    width: 100%;
    z-index: 1000;
    height: 0;
    top: 0;
    transition: 1s;
}

.iot_img .industry_focus_over {
	transition: .5s;
    opacity: 0;
    position: absolute;
	bottom: 0;
    left: 3px;
}

li:nth-child(2) .iot_img .industry_focus_over,
li:nth-child(3) .iot_img .industry_focus_over {
	left: px;
}	

.iot_img:hover .industry_focus_over {
	position: absolute;
    bottom: 0;
    transform: scale(1.02);
    transition: .5s;
    opacity: 1;
    left: 3px;
}

.iot_industries_bottom .iot_img .industry_focus_over {
	bottom: inherit;
	top: 0;
	left: 0;
}

.iot_industries_bottom li:first-child .iot_img .industry_focus_over {
	left: 3px;
}

.iot_industries_bottom .iot_img:hover .industry_focus_over {
	bottom: inherit;
	top: 0;
}	

.industry_container:hover .img-overlay {
	opacity: 1;
    position: absolute;
    background: rgba(0,0,0,.8);
    width: 100%;
    z-index: 1000;
    height: 100%;
    top: 0;
    transition: .5s;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
} 

.overlay-text {
	color: #fff;
	font-size: 20px;
	position: absolute;
    top: 50%;
    left: 0;
    right: 0;
	font-weight: 600;	
}

.industry_container {
    /*padding-bottom: 25px;*/
    box-shadow: 0 3px 6px #777;
    border-radius: 5px;	
}

.industry_info {
    padding: 20px 20px;
    text-align: left;	
    text-align: center;	
}

.industry_info h4.portfolio-image-subheader {
	background: transparent;
    color: #000;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 0;
}

.industry_container .our-portfolio img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;	
}

.iot-banner .banner-bottom-text-title {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 5%;	
}

.iot-banner .banner-bottom-text-title p {
	margin-bottom: 0;
	line-height: 130%;
    font-size: 30px;
    font-weight: 600;
}

.youvoxxgrad {
    background-color: white;
    background-image: linear-gradient(to right, #E3F7FF,#F6F6F6);
}

.movesgrad {
	background-image: linear-gradient(to right, #f2f2f2,#dadada);
}

.diveingrad {
    background-image: linear-gradient(to left, #F6FEFF,#DBFBFF);	
}
.graygrad {
    background-image: linear-gradient(to left, #e8e8e8,#ffffff);	
}

.beachgrad {
	background-image: linear-gradient(to left, #F6F6F6,#DBF1FF);
}

.iot-water-wta {
	background-image: linear-gradient(to right,#f3f2f2, #dcdcdc);
}

.trophecasegrad {
    background-color: white;
    background-image: linear-gradient(to left, #E0FFF6,#EFFFFB);
} 

.section-title{
	margin: 0 0 25px;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 24px;
	text-align: center;
	letter-spacing: -0.03em;
	border-bottom: 0;
    display: block;
}

.technology-more{
	font-size: 20px;
    position: absolute;
    left: 0;
    right: 0;
}

.technology-banner-text{
	color: #fff;
            margin: 3.5% 0;
}
.technology-banner-heading{
     text-align: center;
}
.technology-stacks-bg-image{
    background-image: url(/wp-content/uploads/2018/12/technology-stacks.jpg);
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.technology-lists{
    margin-top: 0px;
    margin-bottom: 0px;
}
.technology-lists .technology-stats-column{
    width: 10%;
}
.technology-lists .technology-stats-column h4{
	color: #fff;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
}

.technology-stacks-bg-image ul {
	padding-left: 0;
}

.technology-stacks-bg-image .technology-stats-column {
	display: inline-block;
	margin: 0 10px;
}

.section-heading {
	text-align: left;
}

.web-app-service ul {
	padding-left: 0;
	margin-bottom: 0;
}

.web-app-service ul li {
	width: 50%;
	float: left;
	padding-left: 40px;
    vertical-align: top;
    margin-bottom: 20px;
    background: url(/wp-content/uploads/2019/05/check.png) no-repeat left center;
}

.web-app-service ul li:nth-child(5),
.web-app-service ul li:nth-child(6) {
	margin-bottom: 0;
}

.iot-water-type-section {
    display: flex;
    align-items: center;    
}
.iot-water-pad-40 {
	padding-bottom:40px;
}
.iot-water-subtitle {
	padding-bottom:20px;
}	

.portfolio-margin-bottom.margin-zero-bottom {
	margin-bottom: 0;
}

.our-expertise {
	padding-left: 0;
}

.our-expertise li {
	margin-bottom: 15px;
	padding: 15px;
	background: #c71056;
	color: #fff;
}	

.our-expertise li:nth-child(2) {
	background: #18b6c1;
}

.our-expertise li:nth-child(3) {
	background: #238dad;
}

.our-expertise li:nth-child(4) {
	background: #bca000;
}	

.text-over-img {
	z-index: 9999;
    position: absolute;
    margin: auto 0;
    text-align: center;
    margin-top: -16%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.social-banner .text-over-img {
    color: #fff;
    bottom: 0;
    margin: 0;
	transform: translate(-50%,-15%);	
	-webkit-transform: translate(-50%,-15%);	
	-moz-transform: translate(-50%,-15%);	
	-ms-transform: translate(-50%,-15%);	
}

.social-banner .text-over-img p {
    margin-bottom: 0px;
	font-size: 20px;
	text-shadow: 0px 2px 3px #000;
}	

.social-banner .text-over-img h2 {
	color: white;
    font-size: 30px;
	margin-top: 0;
	text-shadow: 0px 2px 3px #191919;
}

.our_expertise img {
	width: 50%;
}

.our_expertise > div:nth-child(7) {
	clear: both;
}

.blue-bg {
	background: #63abff;
}

.blue-bg .secondary-heading,
.blue-bg h2 {
	color: #fff;
}

.rpa_benefits ul {
    padding-left: 0;	
}

.rpa_benefits ul li {
	background-image: url('/wp-content/uploads/2019/06/rpa_bg.png');
    height: 100%;
    /*background-position: center; 
    background-size: cover;*/
    background-repeat: no-repeat;
    position: relative;
    width: 25%;
    height: 367px;
    float: left;
    padding: 0 2%;
    background-size: 100% 100%;
}
.rpa_benefits ul li img {
	z-index: 1;
    position: absolute;
    left: -11.5%;
    width: 90%;
	/*float: left;
    margin-left: -33px;*/
}

.rpa_benefits_uppercontent {
	position: relative;
    height: 100px;
}

.rpa_benefits ul li .rpa_benefits_heading {
	position: absolute;
    z-index: 2;
    left: 15%;
    margin-bottom: 0;
    color: #fff;
    text-transform: capitalize;
    font-weight: 700;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
}

.automation_ind_bottom {
	margin-top: 40px;
}

.rpa_benefits_content {
	padding: 5% 7% 2% 12%;
    text-align: left;
	margin-top: 10px;
}

.clear_this {
    display: block;	
}

.strip_img {
    width: 95%;
    margin-top: 15px;	
}

.automation_ind_details {
    margin-top: 30px;	
}

.automation_ind_details ul {
	padding-left: 0;
}

.automation_ind_details ul li {
	display: inline-block;
    margin-right: 3%;
	width: 30%;
    vertical-align: top;	
}

.automation_ind_details ul li:nth-child(3),
.automation_ind_details ul li:nth-child(5) {
	margin-right: 0;
}

.automation_ind_heading {
    display: block;
    font-size: 24px;
    font-weight: 600;
    margin: 15px 0;	
}

.rpa_industries ul {
	padding-left: 0;
}

.rpa_industries ul li {
	display: inline-block;
    margin-right: 3%;
	width: 430px;	
}

.rpa_industries ul li:nth-child(2),
.rpa_industries ul li:nth-child(4) {
	margin-right: 0;
}

.rpa_industries_top {
	margin-left: -20%;
}

.rpa_industries_bottom {
	margin-top: -13%;
    margin-left: 13%;
	padding-left: 0;
}

.entry-content .text-over-left h2.banner-bottom-text-title {
	position: absolute;
    left: 5%;
    top: 50%;
    transform: translateY(-50%);
    font-size: 36px;
    font-weight: bold;
    line-height: 130%;
    margin-bottom: 0;
	color: #fff;
    text-shadow: 2px 6px 5px #383838;
}

.appcal_icon {
	position: fixed;
    top: 130px;
    padding: 0;
    margin-bottom: 0;
}

.appcal_icon li {
    overflow: hidden;
    background: #fff;
	list-style: none;
    white-space: nowrap;
    margin-right: 0px;
    border-radius: 25px;
    display: inline-block;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	box-shadow: 2px 2px 4px #585858;
	padding-right: 15px;
}

.appcal_icon li a {
	opacity: 0;
	color: #666;
	max-width: 0;
	display: inline-block;
	text-decoration: none;
	transition: max-width 1s ease-out .1s, opacity 1s ease-out .1s, color;
	color: #0070f5;
    font-size: 16px;
    display: inline-block;
    padding-left: 5px;
	
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.appcal_icon li a:hover {
	color: #c33;
}
.appcal_icon li a i {
	float: left;
    display: block;
    padding-right: 1em;
    font-weight: 600;
    line-height: 12px;
	font-style: normal;
}
.appcal_icon li b {
        color: #c33;
        line-height:1;
        font-size: 25px;
        display: inline-block;
        padding: 5px 2px;
    }
li:hover {}
.appcal_icon li:hover a {
	opacity: 1;
	max-width: 170px;
    transition: max-width 1s ease-out .1s, opacity 1s ease-out .1s, color .2s;
    color: #0070f5;
    font-size: 16px;
    display: inline-block;
    padding-left: 5px;
	
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.appcost_container {
	display: none;
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 43px;
    border-top: 1px solid #000;
    background: rgba(0, 0, 0, .8);
	z-index: 1;
	padding: 10px 5px 10px;
	transition: all .5s;
}

.appcost_container img {
	width: 12px;
}

.appcost_container span {
    float: left;
    margin-bottom: 0;
    padding: 5px 10px;
    position: absolute;
    top: 5px;
    cursor: pointer;
    display: block;	
}

.appcost_container ul {
    margin-bottom: 0;	
}

.appcost_container ul li {
	display: inline-block;
	margin-right: 15px;
}

.appcost_container ul li:last-child {
	margin-right: 0;
}

.appcost_container ul li a {
    background: #0176ff;
    color: #fff;
    font-size: 14px;
    padding: 5px 15px;
    border-radius: 3px;	
}

.appcost_container .close-button img {
	height: 25px;
    padding: 7px 10px;
}

.fixed-bottom .appcost_container {
	display: block;
}
/* desktop css */
#fscf_div_field8_0 #errorfullname, #erroremail,#errormessage {
	 color: #ff0101 !important;
	 visibility:hidden;
	text-align: left;
    font-size: 13px;
	float:left;
}
/* home added section */
.vertical-tab{
   
    display: table;
}
.vertical-tab .nav-tabs{
    display: table-cell;
    width: 28%;
    min-width: 28%;
    vertical-align: top;
    border: none;
    border-right: 5px solid #404040;
}
.vertical-tab .nav-tabs li{
   float: none;
   vertical-align: top;
}
.vertical-tab .nav-tabs li a{
    color: #404040;
    background: transparent;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
   /* text-transform: uppercase;*/
    padding: 10px 15px;
    margin: 0 15px 10px 0;
    border-radius: 0;
    border: none;
    position: relative;
    transition: all 0.5s ease 0s;
}
.vertical-tab .nav-tabs li a:hover,
.vertical-tab .nav-tabs li.active a,
.vertical-tab .nav-tabs li.active a:hover{
    color: #3f76fe;;
    background-color: transparent;
    border: none;
}
.vertical-tab .nav-tabs li a:before,
.vertical-tab .nav-tabs li a:after{
    content: '';
    height: 100%;
    width: 0;
    border: 2px solid #404040;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.3s ease 0s;
}
.vertical-tab .nav-tabs li a:after{
    background-color: #404040;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    border-color: transparent;
    transform: translateY(-50%);
    top: 50%;
    left: auto;
    right: -23px;
}
.vertical-tab .nav-tabs li a:hover:before,
.vertical-tab .nav-tabs li.active a:before{
    width: 100%;
    opacity: 1;
}
.vertical-tab .nav-tabs li a:hover:after,
.vertical-tab .nav-tabs li.active a:after{
    background-color:  #3f76fe;
    border: 2px solid #fff;
    box-shadow: 0 0 5px #000;
    opacity: 1;
    transform: translateY(-50%) scale(2);
}

.tab-content h3 {
	text-align:center;
}
/* ios app development page */
	.develoment-process-title {
		font-weight: 600;
		font-size: 18px;
		color: #234986;
	}
	.development-process-container {
		 position: relative;
	}
	.ideation-title {
		position: relative;
		left: 4.5%;	
	}
	.process-design-title {
		position: relative;
		left: 27.5%;
	}
	.app-testing-title {
		position: relative;
		left: 49%;
	}
	.app-support-title {
		position: relative;
		left: 70%;
	}
	.app-wireframing-title {
		position: relative;
		left: 17%;
	}
	.app-development-title {
		position: relative;
		left: 36%;
	}
	.app-deployment-title {
		position: relative;
		left: 56%;
	}
	.app-development-margin {
		margin-top:10px;
		margin-bottom:10px;
	}
	/* home page */
	.our-work-images {
		float: left; 
		width: 450px; 
		padding: 0px 20px 20px;
	}
	.our-work-subheading {
		margin-bottom:20px;
	}
	/* texas based healthcare page */
	/*.text-over-bottom-right {
		z-index: 9999;
		position: absolute;
		right: -21%;
		bottom: -15%;
		background: #1f4480;
		transform: translate(-50%,-50%);
	} */
	.text-over-right-title {
		color: white;
		padding: 35px 25px 35px 25px;
		font-size: 35px;
		position: absolute;
		top: 66%;
		right: 0;
		background: #1f4480a3;
	}
.charges-fee {
    padding: 0px 15px 0 12px;
    margin: 0;
    font-size: 13px;
}
.charges-mark {
color:red;
padding-right:2px;
}
/*desktop texas base healthcare*/
	.development-service-mobile-title {
		padding: 5px 20px 5px 20px;
	}
	.benefits-texas-title {
		position: absolute;
		top: 11%;
		font-size: 24px;
		color: #fff;
		font-weight:500;
		left: 0%;
		padding: 20px 40px 20px 40px;

	}
	.healthcare-texas-banner-title {
		color: white;
		padding: 35px 25px 35px 25px;
		font-size: 35px;
		position: absolute;
		top: 30%;
		left: 10%;
		width: 50%;
	}
	.digital-transformation-title-section {
		font-weight:100;
	}
	.mobile-consulting {
		position: absolute;
		top: 20%;
		width: 8%;
		left: 23%;
		font-weight: 600;
	}
	.wearable-app-development {
		position: absolute;
		top: 49%;
		width: 8%;
		left: 17%;
		font-weight: 600;
	}
	.third-party-integration {
		position: absolute;
		top: 80%;
		width: 8%;
		left: 23%;
		font-weight: 600;
	}
	.mhealth-app-development {
		position: absolute;
		top: 18%;
		width: 8%;
		right: 23%;
		font-weight: 600;
	}
	.security-compliance {
		position: absolute;
		top: 49%;
		width: 8%;
		right: 17%;
		font-weight: 600;
	}
	.app-maintenance {
		position: absolute;
		top: 83%;
		width: 8%;
		right: 23%;
		font-weight: 600;
	}
	/*iot app development page*/
	.iot-banner-overlay-text {
		position: absolute;
		top: 14%;
		color: #fff;
		font-size: 28px;
		text-align: center;
		margin: 0 auto;
		left: 15%;
		right:15%;
	}
/*------- App Cost Page CSS Start --------*/

/*------- App Cost Page CSS End --------*/

/*------------------------ Testimonials Page CSS End -------------------*/
/*------------------------------ Media Query Start here -----------------------------------------*/
@media only screen and (min-width: 1900px)  {
	.footer-display-menu {
    margin-left: 145px !important;
}
}

@media only screen and (min-width: 1650px) {
	.technology-banner-text {
    color: #fff;
    margin-top: 3%;
    margin-bottom: 3%;
    }
}
@media only screen and (min-width: 1400px) and (max-width:1600px)  {
	.footer-display-menu {
    margin-left: 80px !important;
}
}
/* For Mack Pro */
@media only screen and (max-width: 1440px) {
	.rpa_industries ul li {
		margin-right: 3%;
		width: 370px;
	}
	
	.rpa_industries_bottom {
		margin-left: 11%;
	}
	
	.rpa_industries ul li:nth-child(2) {
	    margin-right: -2%;
	}
}	

@media only screen and (max-width: 1400px) {
	
	.ondemand-doctor .industryContent.healthcareIndustry.leftIndustry .industryText,
	.ondemand-doctor .industryContent.hospitalityIndustry.leftIndustry .industryText,
	.ondemand-doctor .industryContent.transportationIndustry.leftIndustry .industryText {
	    background-size: contain;
		margin-top: 3px;
		margin-right: -20px;	
	}
	
	.ondemand-doctor .industryContent.educationIndustry.rightIndustry .industryText,
	.ondemand-doctor .industryContent.waterIndustry.rightIndustry .industryText {
		margin-left: -20px;
	}

	.ondemand-doctor .industryContent.healthcareIndustry.leftIndustry .industryText, 
	.ondemand-doctor .industryContent.hospitalityIndustry.leftIndustry .industryText, 
	.ondemand-doctor .industryContent.transportationIndustry.leftIndustry .industryText,
	.ondemand-doctor .industryContent.educationIndustry.rightIndustry .industryText,
	.ondemand-doctor .industryContent.waterIndustry.rightIndustry .industryText {
		background-size: 100% 100%;
	}	
	
	.img-wraper {
		width: 30%;
		margin-left: 0px;
	}
	
	.ondemand-doctor h3.contentHeading {
		margin-bottom: 5px;
		font-size: 20px;
	}
	
	.img-wraper .img-content img {
	    max-width: 90%;	
	}
	
	.ondemand-doctor .industryContent.leftIndustry,
	.ondemand-doctor .industryContent.rightIndustry {
		margin-left: 0;
	}
	
	.ondemand-doctor .industryContent.leftIndustry .industryImg {
	    margin-right: -30px;	
	}
	
	.ondemand-doctor .industryContent.rightIndustry .industryImg {
		margin-left: -35px;	
	}
	
	.ondemand-doctor > div:nth-child(2), .ondemand-doctor > div:nth-child(3), .ondemand-doctor > div:nth-child(4), .ondemand-doctor > div:nth-child(5) {
		margin-top: -50px;
	}
	
	.ondemand-doctor > div:nth-child(1) {
		margin-top: -15px;
	}
	
	.iot-banner .banner-bottom-text-title p {
		font-size: 26px;
	}
	
	.strip_img {
		width: 94%;
		margin-top: 15px;
		float: right;
		margin-right: 20px;
	}
	
	.rpa_industries ul li {
		width: 400px;	
	}
	
	.rpa_industries_bottom {
		margin-top: -14%;
		margin-left: 19%;
		padding-left: 0;
	}
}	

@media only screen and (max-width: 1325px) {
	.landingPage .statistics .statistics-inner {
		width: 100%;
	}
}	

@media (min-width: 1200px) {
	.container {
		width: 100%;
	}
	
	.mega-menu > .dropdown-menu {
		min-width:  1080px;
	}
	
	.mega-menu > .dropdown-menu > .menu-item {
		min-width: 187px;
	}
	
	.mega-menu > .dropdown-menu > li:nth-child(4n+1) {
		margin-left: 20px;
	}
	
	.mega-menu > .dropdown-menu > li:nth-child(5n+1) {
		margin-left: 0;
	}
	
	.grid-active .entry {
		padding: 20px;
		margin: 0;
	}
	
	.sidebar-container {
		padding: 20px;
		margin: 10px -15px 0 5px;
	}
	
	.sidebar-alt .sidebar-container {
		margin: 10px 5px 0 -15px;
	}
	
	.sidebar-primary #subscribe-email input,
	.sidebar-alt #subscribe-email input {
		max-width: 65.72%;
	}
	.copyrightContent{ 
	padding: 0 10px;
    }
    .copyright-content{ 
	padding: 0 10px;
    }

}

@media (min-width: 992px) {
	.container {
	}
	
	.navbar-large-offset {
		margin-top: 80px;
	}
	
	.navbar-large {
		min-height: 80px;
	}
	
	.navbar-large a.navbar-brand {
		padding: 16px 15px;
		line-height: 48px;
		height: 80px;
	}
	
	.navbar-large .site-logo {
		max-height: 60px;
	}
	
	.navbar-nav {
		margin-left: -20px;
	}
	
	.navbar .nav > li > a {
		max-height: 60px;
	}
	
	.navbar-large .nav > li > a {
		max-height: 80px;
		padding: 30px 10px;
	}
	
	.navbar-large .nav > li.menu-item-has-description > a {
		padding: 21px 20px 18px;
	}
	
	.mega-menu > .dropdown-menu {
		min-width:  970px;
	}
	
	.mega-menu > .dropdown-menu > .menu-item {
		min-width: 212px;
	}
	
	.mega-menu > .dropdown-menu > li:nth-child(3n+1) {
		margin-left: 20px;
	}
	
	.mega-menu > .dropdown-menu > li:nth-child(4n+1) {
		margin-left: 0;
	}
	
	.navbar-large .menu-item br {
		display: inline;
	}
	
	.navbar-large .menu-item .menu-item-description {
		display: none;
		color: #999;
		font-size: 12px;
		font-style: italic;
		font-weight: 400;
		text-transform: none;
		-webkit-transition: color .25s ease, margin .25s ease;
		   -moz-transition: color .25s ease, margin .25s ease;
		    -ms-transition: color .25s ease, margin .25s ease;
		     -o-transition: color .25s ease, margin .25s ease;
		transition: color .25s ease, margin .25s ease;
	}

	.navbar-large .menu-item .menu-item-description {
		display: inline;
	}

	.navbar-large .menu-item a:hover .menu-item-description {
		color: #428bca;
	}
	
	.navbar-large .active a:hover .menu-item-description {
		color: #bababa;
	}
	
	.navbar-large .navbar-search {
		margin-top: 25px;
	}
	
	.navbar-large .sidebar-navbar {
		margin: 30px 0 30px 35px;
	}
	
	.sidebar-primary .widget {
		margin-left: -5px;
		margin-right: 45px;
	}
	
	.sidebar-alt .widget,
	.layout-sidebar-content .sidebar-primary .widget {
		margin-left: 45px;
		margin-right: -5px;
	}
	
	.layout-content-sidebar .hentry {
		margin: 0 25px 40px 45px;
	}
	
	.layout-sidebar-content .hentry {
		margin: 0 45px 40px 25px;
	}
	
	.grid-active .entry {
		background: #fff;
		padding: 20px;
		margin: 0;
	}
	
	.sidebar-container {
		padding: 0 20px;
		margin-top: 122px;
		margin-left: -5px;
		margin-right: -30px;
	}
	
	.sidebar-alt .sidebar-container {
		margin-left: -30px;
		margin-right: -5px;
	}
	
	.sidebar-primary #subscribe-email input,
	.sidebar-alt #subscribe-email input {
		max-width: 60.86%;
	}
	
	.custom-query-slider .slide {
		height: 360px;
	}
	
	.sidebar-full-screen .custom-query-slider .slide {
		height: 490px;
	}
	
	.sidebar-full-screen .slide-container {
		padding: 60px 0;
	}
}

@media (min-width: 768px) {
	.container {
	}
	
	.navbar-offset {
		margin-top: 73px;
	}
	
	.site {
		background: none;
	}

	.navbar {
		min-height: 52px;
	}

	.navbar a.navbar-brand {
		padding: 5px 15px;
		height: 100%;
		padding-bottom: 3px;
	}

	.navbar-nav.navbar-right:last-child {
		margin-right: -30px;
	    padding-top: 10px;
		margin-right: 0;
        padding-bottom: 10px;
	}

	.navbar .nav > li > a {
		padding-top: 20px;
		padding-bottom: 20px;
		padding: 20px 10px;
	}
	
	.navbar .nav > li:hover .dropdown-menu {
		display: block
	}
	
	.mega-menu > .dropdown-menu {
		left: 15px;
		right: auto;
		padding: 15px;
	}
	
	.mega-menu > .dropdown-menu {
		min-width:  750px;
		padding: 15px 30px;
	}

	.mega-menu > .dropdown-menu > .menu-item > a {
		border-bottom: solid 1px #eee;
	}	

	.mega-menu > .dropdown-menu > li {
		float: left;
		margin-left: 20px;
	}
	
	.sidebar-navbar {
		display: block;
	}

	.sidebar-primary .widget,
	.sidebar-alt .widget {
		margin-left: 45px;
		margin-right: 45px;
	}

	.design-full-screen .custom-sidebar {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.single.design-full-screen .site-content > .custom-sidebar:first-child,
	.page.design-full-screen .site-content > .custom-sidebar:first-child {
		margin-top: -60px;
	}

	.custom-query-list .row .custom-entry {
		padding-bottom: 0;
	}
	
	.archive-header {
		padding: 40px 0;
	}
	
	.custom-header-image .archive-header {
		min-height: 320px;
		/*padding: 90px 0 170px;*/
		/*margin-bottom: -80px;*/
		text-align: center;
	}
	
	.design-full-screen .archive-header {
		margin: 30px 0;
	}
	
	.design-full-screen .grid-active .archive-header {
		margin: 0 0 5px;
	}

	.archive-title {
		font-size: 40px;
	}

	.single .site-content,
	.page .site-content {
	}
	
	.site-content .content-sidebar-wrapper {
		padding: 0;
		background: #fff;
		border-radius: 2px;
	}

	.grid-active .content-sidebar-wrapper {
		padding-top: 0;
		background: none;
		box-shadow: none;
	}

	.design-full-screen .content-sidebar-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	
	.grid-active .content-area > .row {
		margin-right: -25px;
		margin-left: -25px;
	}
	
	.design-full-screen.grid-active .content-area > .row {
		margin-right: -20px;
		margin-left: -20px;
	}

	.hentry {
		margin: 0 45px 30px;
	}
	
	.design-boxed.layout-full-width .hentry {
		margin: 0 15px 30px;
		margin-bottom: 0;
	}
	
	.grid-active.design-boxed.layout-full-width .hentry {
		margin: 0;
	}

	.page.layout-full-width .content-area .content-wrapper,
	.page.layout-full-width .content-area > .hentry:first-child {
		padding-top: 90px;
	}

	.page.layout-full-width .content-area > :last-child {
	}
	
	.content-area > .hentry:last-child {
		margin-bottom: 30px;
	}
	
	.grid-active .hentry {
		padding: 0 15px 30px;
		margin: 0;
		border: none;
	}
	
	.design-full-screen.grid-active .hentry {
		padding: 0;
	}

	.grid-active .entry {
		background: #fff;
		border-radius: 2px;
		box-shadow: 1px 1px 0 #e0e0e0;
		padding: 20px;
		margin: 0;
	}
	
	.design-full-screen.grid-active .entry {
		box-shadow: none;
	}

	.sidebar-container {
		padding: 0 30px;
		margin-left: -30px;
		margin-right: -30px;
		background: #fff;
		border-radius: 2px;
		box-shadow: 1px 1px 0 #e0e0e0;
	}
	
	.sidebar-full-screen .slide-container {
		padding: 30px 0;
	}

	.custom-query-gallery .custom-entry:not(.custom-entry-lead) {
		padding-left: 0;
		padding-right: 15px;
	}

	.site-footer .copyright {
		border-top: none;
	}
	
	.webPreview .tab-content .tab-pane .backgroundPC .contain {
		width: 553px;
	}
	
	.appDevelopmentService .developmentService.paddingLeft {
		padding-right: 25px;
	}
	
	.appDevelopmentService .developmentService.paddingRight {
		padding-leftt: 25px;
	}
	
	.service_MobileServicesPage .appDevelopmentService .developmentService.paddingLeft .paddingLeft,
	.service_MobileServicesPage .appDevelopmentService .developmentService.paddingRight .paddingLeft {
		padding-right: 0;
	}
	.mobile-service-page .appDevelopmentService .developmentService.paddingLeft .paddingLeft,
	.mobile-service-page .appDevelopmentService .developmentService.paddingRight .paddingLeft {
		padding-right: 0;
	}

	.caseStudiesPage .siteContainerWebView .RWDLeftContent img,
	.caseStudiesPage .siteContainerWebView .RWDRightContent img,
	.WhitePaperPage .siteContainerWebView .RWDLeftContent img,
	.WhitePaperPage .siteContainerWebView .RWDRightContent img,
	.webinarsPage .siteContainerWebView .RWDLeftContent img,
	.webinarsPage .siteContainerWebView .RWDRightContent img,
	.newsAndVideosPage .siteContainerWebView .RWDLeftContent img,
	.newsAndVideosPage .siteContainerWebView .RWDRightContent img,
	.serviceWebPage .siteContainerWebView .RWDLeftContent img,
	.serviceWebPage .siteContainerWebView .RWDRightContent img {
		width: 100%;
	}
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    margin-left: -10px;
    }
}

@media (min-width: 1025px) {
	.navbar a.navbar-brand {
		padding: 10px;
	}
}

@media only screen and (max-width: 1300px) {
	
	.PrimaryHeading,.SecondaryHeading {
		font-size: 22px;
	}
    .primary-heading, .secondary-heading {
		font-size: 22px;
	}
	.ourSpeIndustry .industryText .text {
		font-size: 14px;
	}
	
	.industryContent p {
		margin: 15px 0;
	}
	
	.InnerSecondaryHeading,
	.subHeading	{
	    font-size: 20px;
	}
	
	.mainContainer.transportationPage .developmentService.totalControlBusiness {
		margin-top: -150px;
	}
    .main-container.transportationPage .developmentService.totalControlBusiness {
		margin-top: -150px;
	}
}

@media only screen and (max-width: 1200px) {
	
	.nav>li>a {
    	padding: 10px 10px;
	}

	.PrimaryHeading,.SecondaryHeading {
		font-size: 22px;
	}
	.primary-heading, .secondary-heading {
		font-size: 22px;
	}
	.InnerSecondaryHeading,
	.subHeading	{
	    font-size: 18px;
	}
	
	.text,
	.metaTagTest p,
	.overirdeH1,
	.overirdeH2,
	.transh2,
	.backendServices  p,
	.RWDLeftContent p,
	.RWDRightContent p,
	.entry-content,
	.serviceText {
		font-size: 15px;
		line-height: 20px;
		margin-top: 15px;
	}
	.entry-content{
    margin-top:0px;
    }
	.benefitsRWD ul.bullets li, 
	.appDevpServicesText ul.bullets li,
	ul.bullets li	{
		font-size: 15px;
		line-height: 20px;
	}
	
	.appDevpServicesText ul.bullets li {
		line-height: 30px;
	}
	
	.devpName {
		font-size: 18px;
		margin-top: 15px;
		margin-right: 20%;
	}
	
	.siteContainer {
		margin-bottom: 40px;
	}
	
	.siteContainer:last-child {
		margin-bottom: 0;
	}
	
	.ourRecentContent .ourProjects ul li a img {
		width: 70%
	}

	.topicHeading {
    	font-size: 22px;
	}
	
	.topicSubHeading {
		font-size: 20px;
	}

	.industryWraper {
    	padding: 2% 5%;
	}

	.industryContent p {
	    font-size: 16px;
    	line-height: 120%;
   		margin-top: 16px;
	}

	.readMore a {
    	font-size: 12px; 
	}
	
	.ourSpeIndustry {
	    min-height: 1000px;
		background-size: contain;
	}
	
	.industryContent .industryImg {
		width: 120px;
		padding-top: 50px;
	}
	.industryContent.waterIndustry {
		margin-top: 15px;
	}	
	
	.industryContent .industryImg img {
	    width: 90%;
	}	
	
	.industryContent .industryText {
		width: 65%;
		padding: 10px 0;
		padding-left: 15px;
	}
	
	.industryText .PrimaryHeading {
		font-size: 20px;
	}
	.industryText .primary-heading {
		font-size: 20px;
	}
	.ourSpeIndustry .industryText h6 {
		margin: 0;
	}
	
	.readMore a {
		font-size: 12px;
	}
    
	.homeTestimonials,
	#testimonialCarousel.carousel.slide {
	    height: 350px;
	}
	
	#sample_slider .owl-item .sa_hover_container {
	    min-height: 300px !important;		
	}

	.testimonialSlide,
	.testimonialSlide1	{
		font-size: 14px;
	}

	.testimonialSlide img{
		height: 200px;
	}

	.businessEnq a, .cureerOpp a {
	    font-size: 16px;
	}
	
	.footerNav ul li a {
   		padding: 20px 35px 0 0;
    	font-size: 14px;
	}

	.footerBottom p.copyRight {
    	margin-bottom: 10px;
	}

	footer .footerBottom {
    	font-size: 16px;
	}

	.ourRecentContent .ourProjects ul li {
		width: 200px;
	    margin-right: 15px;
	}

	.ourRecentContent .ourProjects ul li a img {
		width: 100%;	
	}

	.sidebar-full-screen .custom-query-slider .slide {
    	height: 390px;
	}
	
	.appDevpServices .appDevpServicesHeating {
		padding: 40px 0;
	}
	
	.PrimaryHeading,.SecondaryHeading {
		font-size: 20px;
	}
	.primary-heading,.secondary-heading {
		font-size: 20px;
	}

	.industryContent.rightIndustry {
		margin-left: -24px;
	}
	
	.industryContent.healthcareIndustry.leftIndustry {
		margin-left: 37px;
	}
	
	.mainContainer.transportationPage .developmentService.totalControlBusiness {
		margin-top: -154px;
	}
	
    .main-container.transportationPage .developmentService.totalControlBusiness {
		margin-top: -154px;
	}

	.homePage .siteContainerWebView .centerArrowImg img,
	.serviceWebPage .siteContainerWebView .centerArrowImg img,
	.webinarsPage .siteContainerWebView .centerArrowImg img,
	.WhitePaperPage .siteContainerWebView .centerArrowImg img {
		width: 50px;
	}
	
    .homepage .siteContainerWebView .centerArrowImg img,
	.serviceWebPage .siteContainerWebView .centerArrowImg img,
	.webinarsPage .siteContainerWebView .centerArrowImg img,
	.WhitePaperPage .siteContainerWebView .centerArrowImg img {
		width: 50px;
	}

	.clientsWrap .logoCarousel {
		width: 75%;
	}
    .clientswrap .logo-carousel-happyclients {
		width: 75%;
	}

}

/*iPad */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	
	.container>.navbar-header {
		margin-top: 10px;
	}
	
	.container>.navbar-collapse {
		width: 75%;
		float: right;
	}
	
	.navbar .nav > li > a {
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 16px;
		font-size: 14px;
		padding: 20px 5px;
	}
	
	.sidebar-full-screen .custom-query-slider .slide {
		height: 323px;
	}
	
	.PrimaryHeading,.SecondaryHeading {
		font-size: 18px;
	}
	.primary-heading,.secondary-heading {
		font-size: 18px;
	}
	.InnerSecondaryHeading,
	.subHeading	{
		font-size: 16px;
		font-weight: bold;
	}
	
	.text,
	.metaTagTest p,
	.overirdeH1,
	.overirdeH2,
	.transh2,
	.backendServices  p,
	.RWDLeftContent p,
	.RWDRightContent p,
	.entry-content,
	.serviceText  {
		font-size: 14px;
		margin-top: 10px;
	}
	.entry-content{ margin-top: 0px !important}
	.benefitsRWD ul.bullets li, 
	.appDevpServicesText ul.bullets li,
	ul.bullets li	{
		font-size: 14px;
	}
	
	.highlight_subpoints ul li {
		font-size: 14px;
		line-height: 18px;
	}
	
	.devpName {
		margin-right: 0;
	}
	
	.topicHeading {
		font-size: 20px;
	}
	
	.topicSubHeading {
		font-size: 18px;
	}
	
	.industryContent p {
		font-size: 14px;
		line-height: 130%;
		margin-top: 14px;
	}
	
	.homeTestimonials,
	#testimonialCarousel.carousel.slide {
		height: 350px;
	}
	
	#sample_slider .owl-item .sa_hover_container {
		min-height: 300px !important;
	}
	
	.topicHeading {
		font-size: 18px;
	}
	
	.topicSubHeading {
		font-size: 16px;
	}
	
	.businessEnq a, .cureerOpp a {
		font-size: 16px;
	}
	
	.socialEnq ul>li.facebook {
		margin-right: 10px;
	}
	
	.enquireContent {
		margin: 10px 0;
	}
	
	.footerNav ul li a {
		padding: 20px 20px 0 0;
		font-size: 14px;
	}
	
	footer .footerBottom {
		font-size: 14px;
	}
	.androidAppDevpPage .siteContainer .RWDLeftContent .PrimaryHeading, 
	.androidAppDevpPage .siteContainer .RWDRightContent .PrimaryHeading {
		clear: both;
	}
	.androidAppDevpPage .siteContainer .RWDLeftContent .primary-heading, 
	.androidAppDevpPage .siteContainer .RWDRightContent .primary-heading{
		clear: both;
	}
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
		width: 120px;
	}
	
	.container>.navbar-collapse {
		width: 84%;
		margin-top: 20px;
		margin-top: 5px;
	}
	.container>.navbar-header {
		margin-top: 15px;
		margin-top: 3px;
	}
	
	.navbar-nav>li#menu-item-2413 {
		margin: 0;
		margin-top: 5px;
	}
	
	.navbar-nav>li#menu-item-2413> a {
		padding: 15px 10px;
	}
	
	.navbar .nav > li > a,
	.dropdown-menu > li > a {
	    font-size: 12px;
	}
	
	header .container .navbar-nav {
		padding-top: 0;	
	}
	
	.navbar-brand > .site-logo {
	    width: 100%;	
	}
	
	.ownersInfo img {
		width: 80%;
	}
	
	.servicesPage .appDevpServices .appDevpServicesText .ourProjects ul li {
		width: 33%;
	}
	
	.mainContainer.homePage .siteContainerWebView .siteContainer {
		width: 100%;
	}

    .main-container.homepage .siteContainerWebView .siteContainer {
		width: 100%;
	}
	
	.homePage .siteContainerWebView .centerArrowImg img,
	.serviceWebPage .siteContainerWebView .centerArrowImg img,
	.webinarsPage .siteContainerWebView .centerArrowImg img,
	.WhitePaperPage .siteContainerWebView .centerArrowImg img  {
		width: 40px;
	}
    .homepage .siteContainerWebView .centerArrowImg img,
	.serviceWebPage .siteContainerWebView .centerArrowImg img,
	.webinarsPage .siteContainerWebView .centerArrowImg img,
	.WhitePaperPage .siteContainerWebView .centerArrowImg img  {
		width: 40px;
	}
	
	.thankyouTest .horizontalLine {
		width: 50%;
	}
	
	#FSContact4 {
		padding: 0 !important;
	}
	
	.landingPage.slide4 .ourDevelopment {
		font-size: 18px;
	}
	
	.landingPage.slide4 .lp_slide2_CenterContent .developmentContent {
		width: 100%;	
	}
	
	.clientsWrap .clientCountsCls {
		width: 160px;
	}
	
	.clientsWrap .logoCarousel {
		width: 70%;
	}
	.clientswrap .client-counts {
		width: 160px;
	}
	
	.clientswrap .logo-carousel-happyclients {
		width: 70%;
	}
	.clientCounts .smilyImg {
		width: 30%;
	}
		
	.clientCounts .countsText {
		width: 65%;
	}	
    .client-sub-counts .smily-image {
		width: 30%;
	}
		
	.client-sub-counts .counts-text {
		width: 65%;
	}
	
	.clientCountsCls .countsText h3 {
		font-size: 20px;	
	}
	.client-counts .counts-text h3 {
		font-size: 20px;	
	}

	.logoCarousel .owl-carousel.owl-drag .owl-item {
	    margin-right: 5px;
		margin-right: 0;
		margin-top: 3px;	
	}
    .logo-carousel-happyclients .owl-carousel.owl-drag .owl-item {
	    margin-right: 5px;
		margin-right: 0;
		margin-top: 3px;	
	}
	.supportDetails .lp_callDetails {
		font-size: 18px;
	}
	
	.post-1808 .page > .entry-content {
		margin-top: 0;	
	}
	.addBoxCart{
    	z-index: 999;
    }
    .footerPadding .dmcalogo {
    margin: 40px 0px 0px 2px;
    }
    .footer-padding .dmcalogo {
    margin: 40px 0px 0px 2px;
    }
    .technology-lists .technology-stats-column h4 {
    color: #fff;
    font-size: 14px !important;
    font-weight: 500;
    text-align: center;
    }
    .technology-banner-heading {
    text-align: center;
    font-weight: 300;
    font-size: 22px;
    }
     .services-types-section .services-colorfull-line {
    width: 100%;
    padding: 0px 6%;
    margin-top: -68px;
    }
	.subtitle-font  
	{
		font-size:16px !important;	
	}
	.wta-section  
	{
		padding-top:20px;	
	}
	.book-an-appointment-page .appointment-booking-section
	{
		padding: 0px 15px;
	}	
	
	.padding-bottom-20 {
		padding-bottom: 20px;
	}
	
	.innerpage-banner-title-section .innerpage-banner-title {
		font-size: 24px;
	}
	
	.modelBtn {
		top: 20%;	
	}	
	
	.entry-content h1:first-child,
	.entry-content h2:first-child,
	.entry-content h3:first-child,
	.entry-content h4:first-child,
	.entry-content h5:first-child,
	.entry-content h6:first-child,
	.entry-content .aligncenter:first-child,
	.entry-content .alignleft:first-child,
	.entry-content .alignright:first-child {
		margin-top: 0px;
		margin-bottom: 30px;	
	}
	
	.developmentService h3.InnerSecondaryHeading {
		margin-bottom: 10px;
	}
	
	.developmentService .col-sm-9 {
	    padding: 0;	
	}
	
	.base_url.footer-padding {
		padding: 24px 0px 0px;
	}
	
	/* Project planner CSS start */
	.checker, .radio-btn-checker {
	    margin: 5px 10px 0 0;	
	}
	
	.terms-condition {
		margin-top: 8px;
	}
	
	.form-group input + label + label {
		margin: 8px 0 0 0;
		max-width: 80%;
	}
	
	.text-over-bottom {
		bottom: 15px;
		left: 0;
		right: 0;
		transform: inherit;
	}
	
	.entry-content h2.banner-bottom-text-title, .banner-bottom-text {
	    font-size: 180%;
		margin-bottom: 5px;	
	}
	
	.banner-bottom-text {
		font-size: 110%;
	}
	
	.scroll-top {
		margin-top: 65px;
	}
	
	.scroller {
	    width: 90%;	
	    width: 100%;	
	}
	
	.page-notificaation ul {
		padding: 0;
	}
	
	.select-service > div:nth-child(5) {
		clear: both;
	}
	/* Project planner CSS end */
	
	.footer-wrapper address {
	    margin-bottom: 0px;	
	}
	
	.ratingSection.footer-padding {
		clear: initial;
	}
	
	.ratingSection ul {
		margin-top: 0;
		text-align: left;
	} 
	
	.ratingSection ul li {
	  /*  max-width: 22%;*/
		 max-width: 21%;
		vertical-align: top;
	}

	.amazon_service {
		text-align: left;
	}	
	
	.base_url ul {
	    margin: 0;	
	}
	.logo-sections {
	margin-right:0px !important;
	}
	.footer-menu-section {
		margin: 0px 25px 0px 0px;
	}
	.footer-menu-main-section {
		display:flex;
		margin-left:0px;
	}
	.footer-display-menu {
		margin-left:0px;
	}
	.footer-menu-section {
		/*max-width: 25% !important;*/
		max-width: 50% !important;
	}
	.footer-display-menu {
		margin-left:0;
	}
	.testimonial_slider .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content .entry-content {
		/* margin: 8px !important; */
		/* margin-top: 20px !important; */
	}
	
	.testimonial_slider .tss-wrapper .tss-carousel1 .profile-img-wrapper {
		padding-left: 15px;
	}
	
	/*--- On Demand Doctor ----*/
	
	.ourSpeIndustry.ondemand-doctor {
	    position: relative;	
	}
	
	.ourSpeIndustry .industryBar {
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		height: 600px;
		top: 80px;	
	}
	
	.ondemand-doctor .industryContent.healthcareIndustry.leftIndustry .industryText, 
	.ondemand-doctor .industryContent.hospitalityIndustry.leftIndustry .industryText, 
	.ondemand-doctor .industryContent.transportationIndustry.leftIndustry .industryText {
		background-size: 100% 100%;
		width: 100%;	
	}
	
	.ondemand-doctor .industryContent.rightIndustry .industryText {
		background-size: 100% 100%;
		width: 100%;
		margin-top: -10px;
	}
	
	.ondemand-doctor .industryContent.healthcareIndustry.leftIndustry {
		margin-top: 0;
	}
	
	.ondemand-doctor h3.contentHeading {
		margin-bottom: 5px;
	}
	
	.ondemand-doctor .industryContent.rightIndustry,
	.ondemand-doctor .industryContent.leftIndustry {
	    margin-top: -50px;	
	}
	
	.ondemand-doctor .industryContent.healthcareIndustry.leftIndustry .industryText, 
	.ondemand-doctor .industryContent.hospitalityIndustry.leftIndustry .industryText, 
	.ondemand-doctor .industryContent.transportationIndustry.leftIndustry .industryText {
		margin-top: -10px;
		margin-right: -25px;
	}
	
	.ondemand-doctor.ourSpeIndustry {
		min-height: auto;	
	    padding-bottom: 70px;	
	}
	
	.industry_focus ul li {
		width: 28%;
	}
	
	.entry-content .iot-banner h2.banner-bottom-text-title {
	    margin: 0;	
	}
	
	.iot-banner .banner-bottom-text-title p {
		line-height: 120%;
		font-size: 16px;
	}	
	
	.iot-transportation .iot-water-subtitle,
	.iot-transportation .wta-section {
		/*padding-bottom: 0;
		padding-top: 0;*/
	}
	
	.technology-lists .technology-stats-column {
		width: 18%;
		padding-bottom: 20px;
	}
	
	.our_expertise > div:nth-child(5),
	.our_expertise > div:nth-child(9) {
		clear: both;
	}
	
	.our_expertise > div:nth-child(7) {
		clear: inherit;
	}
	
	.social-banner .text-over-img p {
		font-size: 18px;
	}
	
	.social-banner .text-over-img h2 {
		font-size: 24px;
	}
	
	.rpa_industries ul li {
		width: 200px;
	}
	
	.entry-content .text-over-left h2.banner-bottom-text-title {
		font-size: 24px;
		font-weight: 600;
		text-shadow: 2px 4px 5px #383838;
	}
	
	.benefits-rwd > div:nth-child(1),
	.benefits-rwd > div:nth-child(2) {
		margin-bottom: 30px;
	}
	
	.benefits-rwd > div:nth-child(3) {
		clear: both;
	}
	.testimonial-banner-title-section-new h2.testimonial-banner-title {
		margin-bottom: 0;
	}
	.testimonial-banner-title-section-new {
		bottom: 10px;
	}
	.client-sub-counts .counts-text h4 {
		margin-bottom:0;
	}
	.testimonial-title-span {
		display:inline;
	}
	.testimonial-container {
		height: 200px;
	}	
	.main-testimonial {
		padding: 0px 10px 20px 10px;
		min-height: 460px;
	}
	.client-name h3 {
		font-size: 20px; 
	}
	.client-name {
		top:90%
	}
	/* home section added */
	.tab-content>.active {
		margin-left: 20px;
	}
	/*ios app development page */
	.develoment-process-title {
		font-size: 15px;
   }
	.ideation-title {
		left: 3%;
	}
	.process-design-title {
		left: 23%;
	}
	.app-testing-title {
		left: 42%;
	}
	.app-support-title {
		left: 59%;
	}
	.app-wireframing-title {
		left: 15%;
	}
	.app-development-title {
		left: 30%;
	}
	.app-deployment-title {
		left: 44%;
	}
	.our-work-images {
		padding: 20px 0px 20px;
	}
	.our-work-subheading {
		margin-bottom:0;
	}
	/* texas based healthcare page  */
	/*.text-over-bottom-right {
		z-index: inherit;
		bottom: -24%;
		right: -28%;
	}*/
	.text-over-right-title {
		color: white;
		padding: 25px 20px 25px 20px;
		font-size: 27px;
		top: 52%;
	}
	/*texas based healthcare ipad*/
	.benefits-texas-title {
		position: absolute;
		top: 0%;
		font-weight:600;
		font-size: 14px;
		color: #fff;
		left: 0%;
		padding: 10px 30px 10px 30px;
	
	}
	 .healthcare-texas-banner-title {
		padding: 35px 25px 35px 25px;
		font-size: 25px;
		top: 15%;
		left: 6%;
		width: 58%;
	}
	.mobile-consulting {
		left: 7%;
		
	}
	.wearable-app-development {
		position: absolute;
		top: 37%;
		width: 14%;
		left: 3%;
		font-weight: 600;
}
	.third-party-integration {
		position: absolute;
		top: 78%;
		width: 10%;
		left: 6%;
		font-weight: 600;
	}
	.mhealth-app-development {
		position: absolute;
		top: 21%;
		width: 13%;
		right: 5%;
		font-weight: 600;
	}
	.security-compliance {
		position: absolute;
		top: 36%;
		width: 13%;
		right: 6%;
		font-weight: 600;
	}
	.app-maintenance {
		position: absolute;
		top: 79%;
		width: 8%;
		right: 9%;
		font-weight: 600;
	}
	.benefit-second-section {
		padding-bottom:0;
	}
   /*iot page*/
   .iot-banner-overlay-text {
		position: absolute;
		top: 14%;
		color: #fff;
		font-size: 18px;
		text-align: center;
		margin: 0 auto;
		left: 12%;
		right:12%;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.footer-wrapper .footer-padding {
	    width: 50%;	
	}
}


@media only screen and (max-width: 1024px) {
	
	.industryContent .industryImg {
		width: 90px;
		padding-top: 50px;
	}
	
	.industryContent.rightIndustry {
		margin-left: -23px;
	}
	
	.industryContent .industryText {
		width: 70%;
		padding: 5px 0;
		padding-left: 5px;
		padding-left: 15px;
	}
	
	.industryText .PrimaryHeading {
		margin-bottom: 5px;
	}
	.industryText .primary-heading {
		margin-bottom: 5px;
	}
	.readMore a {
		font-size: 12px;
	}
	
	.readMore.service a {
		font-size: 12px;
		padding: 15px;
	}
	
	.industryContent.healthcareIndustry.leftIndustry {
		margin-left: 0;
		margin-top: 70px;
	}
	
	.industryContent.healthcareIndustry.leftIndustry .industryImg {
		width: 110px;
		margin-right: -34px;
	}
	
	.navbar-large .nav > li > a {
		padding: 10px 5px;
	}
	
	.servicesPage .appDevpServices .appDevpServicesText .ourProjects ul li {
		width: 33%;
	}
	
/*------------------------ Landing Page CSS start ------------------------*/
	.ourDevelopment {
		font-size: 14px;
		width: 100%;
		margin: 10px auto;
		font-weight: normal;
	}
	
	.stat .number {
		font-size: 18px;
	}
	
	.bottomContentHeading {
	    font-size: 20px;	
	}
	
	.lp_FooterContent .usAddress span {
		display: inline-block;
		width: 75%;
	}
    .lp_FooterContent .us-address span {
		display: inline-block;
		width: 75%;
	} 
	.clientRatting img {
		max-width: 50%;
	}
	
	.project_planner_banner h2.mobile-app-location-title {
	    font-size: 24px;
		margin-bottom: 15px;	
	}
	
	.project_planner_banner .home-btn-pt {
		padding-top: 0px;	
	}
	
	.innerpage-banner.project_planner_banner img {
		height: 160px;
	}
	
	.innerpage-banner.project_planner_banner p {
		padding: 0 20px;	
	}
	
	.planner_text {
		font-size: 125%;
	}
	
/*------------------------ Landing Page CSS end ------------------------*/	
	
	.container.movesgrad,
	.container.diveingrad	{
		padding-bottom: 20px;
	}
	
	.technology-more {
		position: relative;	
		font-size: 18px;
	}

}
/*    mobile query  iphone  */
@media only screen and (max-width: 767px) {

	html {
		margin-top: 0 !important;
	}
	
	.navbar a.navbar-brand {
    	padding: 2px 16px;
	}

	.navbar-brand > .site-logo {
		width: auto;
	}

	header .container .navbar-nav {
    	float: none;
	}
	
	.headerSocial {
		display: none;
	}
	
	.headerSalesEnquiry {
		float: left;
		width: 100%;
	}
	
	.headerSalesEnquiry ul li {
		border-right: none;
		margin-right: 6px;
		padding-right: 8px;
	}
	
	.headerSalesEnquiry ul li a {
		font-size: 12px;	
	}
	
	.headerSalesEnquiry ul li a .fa {
		display: none;
	}
	
	.headerSalesEnquiry ul li:nth-child(2) {
		padding-right: 0;
		margin-right: 0;	
		float: right;
	}
	
	.headerSalesEnquiry ul li:last-child {
		display: none;	
	}
	
	.navbar .nav > li > a {
	    font-size: 13px;
	}

	.sidebar-full-screen .custom-query-slider .slide {
    	height: 250px;
	}
	
	.flexslider .flex-direction-nav a {
		height: 40px;	
	}
	
	.flexslider .flex-direction-nav a:before {
		font-size: 22px;
	}
		
	.flex-direction-nav .flex-next {
		text-indent: 10px;	
	}
	
	.ourSpeIndustry {
		min-height: 100%;
		background: none;
	}
	
	.admin-bar .navbar-fixed-top {
		top: 0;
	}
	
	.devpArrow {
		display: none;
	}
	
	.devpName {
		display: block;
		float: none;
		text-align: center;
		margin: auto;
	}
	
	.siteContainer  .PrimaryHeading {
		font-size: 18px;
		text-align: center;
		font-weight: 600;
	}
   .siteContainer  .primary-heading {
		font-size: 18px;
		text-align: center;
		font-weight: 600;
	}
    .siteContainer  .SecondaryHeading {
		font-size: 18px;
		text-align: center;
		font-weight: 600;
	}
    .siteContainer  .secondary-heading {
		font-size: 18px;
		text-align: center;
		text-align: left;
		font-weight: 600;
	}
	.siteContainer {
    	border-bottom: solid 1px #e4e2e2;
	}

	.siteContainerMobileView .siteContainer:last-child {
		border: 0;
		margin-bottom: 0;
	}
	
	.socialEnq ul {
		float: none;
		display: inline-block;
		margin-bottom: 0;
	}
	
	.socialEnq ul>li.facebook {
		margin-right: 10px;
	}
	
	.testimonialsContent .owl-carousel .owl-item .testimonialSlide  img,
	.testimonialSlide1 img {
		height: 120px;
		margin: 0 auto;
		display: block;
	}
	
	.topicHeading {
		font-size: 18px;
		margin: 15px 0;
	}

	.industryContent p {
 	   	font-size: 14px;
    	line-height: 140%;
   	 	margin-top: 12px;
	}
	
	.businessEnq a, .cureerOpp a {
		font-size: 14px;
	}
	
	.footerNav ul li a {
		padding: 10px 15px 0 0;
		font-size: 12px;
	}
	
	footer .footerBottom {
		font-size: 14px;
	}
	
	.footerBottom p.copyRight {
		margin-bottom: 10px;
	}
	.logo-sections {
		margin: 0px !important;
	}
	.footer-logo-size {
		height: 60px !important;
	}
	.testimonial-footer-menu {
		clear:both;
	}
	.footer-display-menu {
		display:block;
	}
	.footer-menu-section {
		max-width: 40% !important;
	}
	.footer-display-menu {
		margin-left:0 !important;
	}
	.footer-padding {
		padding-top: 5px !important;
	}
	.copy-right-section {
		padding-top: 15px !important;
	}
	.enquireContent 	.socialEnq {
		padding-top: 15px;
	}
	
	.mainContainer .siteContainerWebView,
	.siteContainerWebView {
		display: block;
	}
	
	.main-container .siteContainerWebView,
	.siteContainerWebView {
		display: block;
	}
	.readMore.service a {
		font-size: 12px;
		padding: 10px;
	}
	
	.developmentService img {
		margin: 0 auto;
		display: block;
		margin-bottom: 20px;
		width: 120px;
	}
	
	.appDevelopmentService .developmentService img {
		width: 120px;
	}
	
	.developmentService.paddingLeft,
	.developmentService.paddingRight {
		padding: 0 !important;
	}
	
	.developmentService .InnerSecondaryHeading {
		text-align: center;
		font-weight: bold;
		font-weight: 600;
		font-size: 16px;
	}
	
	.developmentService .serviceText {
		font-size: 14px;
	}
	
	.appDevelopmentService .developmentService {
		min-height: auto;
		margin-bottom: 20px;
		border-bottom: solid 1px #ececec;
		padding-bottom: 20px !important;
	}
	
	.appDevelopmentService .developmentService:last-child {
		padding-bottom: 0 !important;	
	}
	
	.appDevelopmentService .developmentService:last-child {
		border: none;
	}
	
	.siteContainer .RWDLeftContent {
		padding-right: 0;
	}

	.siteContainer .RWDRightContent {
		padding-left: 0;
		padding-bottom: 20px;
	}
	
	.text,
	.metaTagTest p,
	.overirdeH1,
	.overirdeH2,
	.transh2,
	.backendServices  p,
	.RWDLeftContent p,
	.RWDRightContent p,
	.entry-content,
	.serviceText   {
		font-size: 12px;
        line-height: 16px;
		font-size: 14px;
		line-height: 18px;
	}
	
	.benefitsRWD ul.bullets li, 
	.appDevpServicesText ul.bullets li,
	ul.bullets li {
		    font-size: 12px;
            line-height: normal !important;
            background-position: left 7px;
	}
	
	.read_more a {
		font-size: 12px;
		margin-top: 5px;
	}
	
	.mainContainer.serviceWebPage .appDevpServices {
		display: block;
	}
    .main-container.serviceWebPage .appDevpServices {
		display: block;
	}
	
	.mainContainer.serviceWebPage .appDevpServices .appDevpServicesText {
		padding: 15px 15px;
	}
    .main-container.serviceWebPage .appDevpServices .appDevpServicesText {
		padding: 15px 15px;
	}
	
	.benefits ul.bullets {
		padding: 0;
	}
	
	.horizontalLine {
		height: 1px;
	}
	.horizontalLine.pageHRLine {
		margin: 15px 0;
	}
	
	.PrimaryHeading,.SecondaryHeading {
		font-size: 16px;
		line-height: 22px;
	}
	.primary-heading,.secondary-heading {
		font-size: 18px;
		font-size: 16px;
	}
	.siteContainer .RWDRightContent .PrimaryHeading,
	.siteContainer .RWDLeftContent .PrimaryHeading	{
	    margin-top: 20px;
	}

	.siteContainer .RWDRightContent .primary-heading,
	.siteContainer .RWDLeftContent .primary-heading	{
	    margin-top: 20px;
	}
	.contactUs .horizontalLine {
		margin: 15px 0;
		height: 1px;
	}

	.contactUs .mapView {
		padding-bottom: 20px;
	}

	.contactUs .mapView .bizAddress {
		padding-right: 0 !important;
	}
	
	.contactUs .mapView .bizAddress {
		padding-right: 0 !important;
	}

	.contactUs .mapView .orlandoAddress {
		padding-left: 0 !important;
	}
	
	address {
	    font-size: 14px;	
	}
	
	.contactUs .mapView .bizAddress {
	    border-bottom: solid 1px #e0e0e0;
		margin-bottom: 25px;
	}
	
	.contactUs .mapView .bizAddress iframe,
	.contactUs .mapView .orlandoAddress iframe {
		height: 100%;
	}
	
	.expReqiured {
		text-align: center;
		display: block;
	}
	
	.developmentService .applyBtn a {
		display: block;
		width: 100px;
		text-align: center;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	
	.mainContainer .appDevelopmentService.openingInfo {
	    padding-top: 20px;
	}
	
	.mainContainer .appDevelopmentService.openingInfo .developmentService img {
		width: 50%;
	}
	
	.mainContainer .appDevelopmentService.openingInfo {
		padding: 0 0%;
	}
	
    .main-container .appDevelopmentService.openingInfo {
	    padding-top: 20px;
	}
	
	.main-container .appDevelopmentService.openingInfo .developmentService img {
		width: 50%;
	}
	
	.main-container .appDevelopmentService.openingInfo {
		padding: 0 0%;
	}

	.jopPosition {
		display: block;
	}
	
	.jopPosition .submitDetails {
		position: relative;
	}
	
	.jopPosition .jopDesc, .jopPosition .submitDetails {
		padding-top: 20px;
	}
	
	.jopPosition .submitDetails {
		padding-bottom: 20px;
	}
	
	.bannerText {
		font-size: 150%;
	}
	
	.siteContainerMobileView .siteContainer .rightContant img,
	.siteContainerMobileView .siteContainer .leftContant img {
		margin: 0 auto;
		text-align: center;
		display: block;
	}
	
	.benefitsRWD ul.bullets li,
	.appDevpServicesText ul.bullets li,
	ul.bullets li {
		background-size: 14px;
		line-height: 24px;
	}
	
	.webinarsPage .smartBenefit,
	.hospitalityPage .smartBenefit {
	    margin-top: 0;
	}
	
	.servicesPage .ourRecentContent .ourProjects ul {
		padding-left: 0;
	}


	.servicesPage .ourRecentContent .ourProjects ul li {
		width: 60%;
		float: none;
		margin: 0 auto;
	}
	
	.page .entry-content .homePage,
	.page .entry-content .servicesPage,
	.page .entry-content .service_MobileServicesPage,
	.page .entry-content .serviceWebPage,
	.page .entry-content .service_BackendServicesPage,
	.page .entry-content .androidAppDevpPage,
	.page .entry-content .healthCarePage,
	.page .entry-content .transportationPage,
	.page .entry-content .hospitalityPage,
	.page .entry-content .WhitePaperPage,
	.page .entry-content .caseStudiesPage,
	.page .entry-content .webinarsPage,
	.page .entry-content .newsAndVideosPage,
	.page .entry-content .about-us-page,
	.page .entry-content .careerPage,
	.page .entry-content .contactUs,
	.page .entry-content .digitalMarketing {
		margin-bottom: 30px;
		margin-top: 30px;
	}
	
	.page .entry-content .homePage {
		margin-top: 0;
	}
.page .entry-content .homepage,
	.page .entry-content .servicesPage,
	.page .entry-content .mobile-service-page,
	.page .entry-content .serviceWebPage,
	.page .entry-content .service_BackendServicesPage,
	.page .entry-content .androidAppDevpPage,
	.page .entry-content .healthcare-page,
	.page .entry-content .transportationPage,
	.page .entry-content .hospitalityPage,
	.page .entry-content .WhitePaperPage,
	.page .entry-content .caseStudiesPage,
	.page .entry-content .webinarsPage,
	.page .entry-content .newsAndVideosPage,
	.page .entry-content .about-us-page,
	.page .entry-content .careerPage,
	.page .entry-content .contactUs,
	.page .entry-content .digitalMarketing,
    .page .entry-content .digital-transformation-service-page ,
	.page .entry-content .iot-water-page,
    .page .entry-content .testimonial-page,
    .page .entry-content .common-section-margin
	
	{
		margin-bottom: 30px;
		margin-top: 30px;
	}
	
	.page .entry-content .transportationPage.mainContainer/*,
	.transportationPage .appDevelopmentService .developmentService*/	{
		margin-bottom: 0;
	}
	
	.transportationPage .appDevelopmentService {
		padding-bottom: 0;	
	}
	
	.page .entry-content .homepage {
		margin-top: 0;
	}
		
	.statistics {
		padding: 0;	
	}
	
	.statistics-inner {
		padding: 0;
	}
	
	#FSContact3 {
	    padding: 0 25px !important;	
	}
	
	.statistics .stat span {
		margin-bottom: 0px;
	}
	
	.stat .number {
	    font-size: 18px;	
	}
	
	.servicesPage .appDevpServices {
	    display: block;
	}
	
	.servicesPage .appDevpServices  .appDevpServicesHeating .recentPro {
	    position: relative;
		transform: inherit;
	}
	
	.servicesPage .appDevpServices .appDevpServicesHeating {
		padding: 20px 0;
	}
	
	#sample_slider .owl-item .sa_hover_container {
		min-height: 300px !important;
		max-height: 300px !important;
		overflow: auto;
	}
	
	.servicesPage .appDevpServices  .appDevpServicesHeating  .SecondaryHeading {
		transform: inherit;
	}
    .servicesPage .appDevpServices  .appDevpServicesHeating  .secondary-heading {
		transform: inherit;
	}
	.testimonialText {
   		width: 75%;
	}
	.testimonial-text {
   		width: 75%;
	}
	#testimonialCarousel.carousel.slide {
		padding-top: 20px;	
	}
	
	.homeTestimonials .testimonialSlide,
	.carousel.slide .testimonialSlide1	{
		display: block;
		position: relative;
		transform: inherit;
	}
	
	.carousel.slide .testimonialSlide1 {
		top: inherit;
		overflow-y: scroll;
		max-height: 85%;
	}
	
	.testimonialSlide .testimonialLogo,
	.testimonialSlide1 .testimonialLogo {
		display: none;
	}
	
	.siteContainerMobileView .textContentMobile  {
		padding: 20px 0;
	}
	.siteContainerMobileView .siteContainer:last-child .textContentMobile:last-child {
		padding-bottom: 0;
	}
	.siteContainer  .PrimaryHeading {
	    margin-bottom: 20px;
	}
	.siteContainer  .primary-heading {
	    margin-bottom: 20px;
	}
	.enquireContent {
	    margin: 10px 0;
	}
	
	.footerContactInfo .businessEnq {
	    padding-right: 0;
	}
	
	.businessEnq a {
	    text-align: center;
		margin: 0 auto;
		display: block;
		padding: 10px 0;
	}
	
	.service_MobileServicesPage .appDevelopmentService .developmentService {
		border-bottom: 0;
	}
	.mobile-service-page .appDevelopmentService .developmentService {
		border-bottom: 0;
	}
	.appDevelopmentService .developmentService {
		margin-bottom: 25px;
	}
	
	.homePage .siteContainerMobileView .siteContainer {
	    padding-bottom: 20px;
	}
	.homePage .siteContainerMobileView .siteContainer:last-child {
		padding-bottom: 0;
	}
    .homepage .siteContainerMobileView .siteContainer {
	    padding-bottom: 20px;
	}
	.homepage .siteContainerMobileView .siteContainer:last-child {
		padding-bottom: 0;
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
		background-color: #0176ff;;
		color: #fff;
	}
	
	.mainContainer.transportationPage .developmentService .paddingLeft {
		padding-right: 0;
	}
	
	.mainContainer.transportationPage .developmentService.totalControlBusiness {
		margin-top: 0;
	}
	
    .main-container.transportationPage .developmentService .paddingLeft {
		padding-right: 0;
	}
	
	.main-container.transportationPage .developmentService.totalControlBusiness {
		margin-top: 0;
	}

	.thankyouTest {
		padding: 5% 2% 2%;
	}
	
	.thankyouTest .horizontalLine {
		width: 100%;
	}
	
	.quotePage.mainContainer .siteContainerWebView {
		display: block !important;
	}
	
    .quotePage.main-container .siteContainerWebView {
		display: block !important;
	}

	.USP_CountImg img {
		width: 100%;
		margin-bottom: 20px;
		padding-bottom: 10px;
	}
	
	.USP_CountImg .text {
	    display: none;	
	}
	
	.footerNav .socialEnq {
	    padding-top: 20px;	
	}
	
	#quotePageForm #FSContact4 {
	    padding: 0 !important;	
	}
	
	footer .footerBottom {
		padding: 20px 5px 20px 5px;
	}
	
	#FSContact3 #fscf_div_clear3_0,
	#FSContact3 #fscf_div_clear3_4,
	#FSContact3 #fscf_div_clear3_5,
	#FSContact3 #fscf_div_clear3_6,
	#FSContact3 #fscf_div_clear3_7,
	#FSContact3 #fscf_div_clear3_8,
	#FSContact3 #fscf_div_clear3_9,
	#FSContact4 #fscf_div_clear4_0,
	#FSContact4 > div,
	#FSContact4 #fscf_div_clear4_4,
	#FSContact4 #fscf_div_clear4_5,
	#FSContact4 #fscf_div_clear4_6,
	#FSContact4 #fscf_div_clear4_7,
	#FSContact4 #fscf_div_clear4_8,
	#FSContact4 #fscf_div_clear4_9,
	#FSContact4 #fscf_div_clear4_10{
		width: 100% !important;	
	}
	
		
/*------------------------ Landing Page CSS Start ------------------------*/	

	.landingPage_rightContent {
		float: none;
	}
	
	.landingPage_logo {
	    position: relative;	
	}
	
	.landingPage_logo img {
		max-width: 70%;
	}
	
	.LP_heading {
		font-size: 100%;
		padding: 5% 5% 5%;
	}
	
	.landingPage_rightContent a img {
	    width: 70%;	
		width: 36px;
		margin-top: 5px;
	}
	
	.landingPage_content .lp_slide2_LeftContent .developmentContent img, .landingPage_content .lp_slide2_RightContent .developmentContent img {
		width: initial;
	}
	
	.lp_FooterContent .footerNav ul li {
		width: 50%;
		text-align: left;
	}
	
	.lp_FooterContent .footerNav ul li a {
		padding: 10px 20px 5px 20px;
		font-size: 14px;
	}
	
	.lp_FooterContent .usAddress {
		padding-bottom: 15px;
		border-bottom: solid 1px #b4c59b;
	}
	
	.lp_FooterContent .usAddress img {
		float: none;
		display: block;
		margin: 0 auto;
		margin-bottom: 15px;
	}	

  	.lp_FooterContent .us-address {
		padding-bottom: 15px;
		border-bottom: solid 1px #b4c59b;
	}
	
	.lp_FooterContent .us-address img {
		float: none;
		display: block;
		margin: 0 auto;
		margin-bottom: 15px;
	}

	.lp_FooterContent .indiaAddress {
	    margin-bottom: 15px;	
	}
		
	.lp_social {
		padding-top: 20px;
		text-align: center;
	}	
	
	.lp_social ul {
		display: inline-block;
		padding-left: 0;
	}

	.lp_social ul li {
		margin-right: 10px;
	}	
	
	.lp_social ul li a img {
		padding: 0;
		box-shadow: none;
	}	
	
	.lp_FooterContent .footerNav {
		margin-top: 20px;
	}
	
	.lp_FooterContent .footerBottom {
		padding: 20px 0 10px;
	}
	
	.clientsWrap .clientCountsCls {
		width: 100px;
	}
    .clientswrap .client-counts {
		margin-top: 20px;
		width: 100px;
	}
	
	.clientCounts .smilyImg {
		width: 33%;
	}
	
	.clientCounts .countsText {
		width: 55%;
	}
	
	.clientCounts .countsText h3 {
		font-size: 14px;	
	}
   
    	.client-sub-counts .smily-image {
		width: 33%;
	}
	
	.client-sub-counts .counts-text {
		width: 55%;
	}
	
	.client-sub-counts .counts-text h3 {
		font-size: 14px;	
	}
	
	.clientsWrap .logoCarousel {
		width: 62%;
	}
	.clientswrap .logo-carousel-happyclients {
		width: 62%;
	} 
	.logoCarousel .owl-carousel.owl-drag .owl-item {
	    margin-right: 5px;
		margin-top: 8px;	
	}

	.logo-carousel-happyclients .owl-carousel.owl-drag .owl-item {
	    margin-right: 5px;
		margin-top: 8px;	
	}
	.clientCounts .rightImgCls {
	    margin-right: 5px;	
	}
	.client-sub-counts .right-img-client {
	    margin-right: 5px;	
	}
	.lp_FooterContent .usAddress span {
		width: 100%;
	}
   .lp_FooterContent .us-address span {
		width: 100%;
	}
	
	.wpsisac-slick-slider.design-5 .slick-image-slide .slide-wrap .slider-content {
		padding: 10px 15px;		
	}
	
	.wpsisac-slick-slider.design-5 .slick-image-slide img {
		max-width: 25%;	
	}
	
	.landingPage.slide5 .testimonialText {
		width: 85%;	
	}
    .landingPage.slide5 .testimonial-text {
		width: 85%;	
	}

.landingPage.slide5 .MobileTestimonial
	{
		width: 85%;	
		height:150px !important;
	}	
	.LP_Form .form-group {
		margin-bottom: 10px;
	}
	
	.lp_FooterContent {
		padding: 15px 5px;	
	}
	
	.landingPage {
		width: 96%;
	}
	
	.landingPage.slide2 .developmentContent,
	.landingPage.slide3 .developmentContent,
	.landingPage.slide4 .developmentContent	{
		min-height: initial;	
		margin-bottom: 30px;
	}
	
	.landingPage.slide4 .lp_slide2_CenterContent .developmentContent{
		margin-bottom: 30px;
	}
	
	.lp_slide2_CenterContent img {
		max-width: 70%;
		margin-bottom: 20px;
	}
	
	.lp_slide2_CenterContent .developmentContent.text-center img {
	    width: 40%;	
	}
	
	.landingPage_content .lp_slide2_RightContent .developmentContent img {
		width: 20%;
	}
	
	.landingPage_content .lp_slide2_LeftContent .developmentContent img	{
		width: 20%;
	}
	
	.landingPage.slide1 .landingPage_rightContent {
		padding-left: 0;
	}
	
	.landingPageContainer .landingPage{
		padding: 25px 25px;
	}
	
	.lpTitle_mobileView {
		display: block;
	}

	.lpTitle_webView {
		display: none;
	}
	
	.supportDetails .lp_callDetails {
		font-size: 15px;
	}
	
	.post-1808.page > .entry-content {
		margin-top: 0;	
	}
	
	
	#enlightenment-custom-query-2, 
	.sidebar-full-screen #enlightenment-custom-query-2 {
		margin-top: 0!important;
	}
	
	.iot-app-bullets li {
		/*clear: both;*/
		margin-bottom: 15px;
		display: flex;
		width: 100%;
	}
	
	.iot-app-bullets-img {
		/*display: inline-block; */
		/* float: left; */
		margin-right: 10px;
		flex: 1;
	}

	.iot-app-bullets-txt {
		font-size: 12px;
		line-height: 16px;
		flex: 5;
		padding-top: 0;		
	}
	
	.iot-app-web li:nth-child(5) {
		margin-bottom: 15px;
	}
	
	.iot-app-web {
		margin-top: 0;
	}
	
	
	.vertical-center {
		display: block;
		align-items: center;
	}
	
	.padding-bottom-25 {
	    padding-bottom: 25px;	
	}
	
/*------------------------ Landing Page CSS end ------------------------*/	
	
	.innerpage-banner.book-an-appointment-page img {
		height: 50px;
	}
	
	.entry-content h1:first-child,
	.entry-content h2:first-child,
	.entry-content h3:first-child,
	.entry-content h4:first-child,
	.entry-content h5:first-child,
	.entry-content h6:first-child,
	.entry-content .aligncenter:first-child,
	.entry-content .alignleft:first-child,
	.entry-content .alignright:first-child {
		margin-top: 0px;
		margin-bottom: 20px;	
		margin-bottom: 30px;	
	}
	
	/* Project planner CSS start */
	.page-notificaation {/*display: none;*/}
	
	.checker, .radio-btn-checker {
		width: 18px;
		height: 18px;
		margin: 5px 10px 0 0;
	}
	
	.form-group input + label + label {
		max-width: 85%;
	}
	
	.range .sliderNumber ul li {
		font-size: 14px;
		width: 9%;
		padding-left: 5px;
	}
	
	.range .sliderNumber ul li:last-child {
		position: relative;
		text-align: right;
	}
	
	.range .rangeslider__handle {
		width: 20px;
		height: 20px;
		top: -8px;
	}
	
	.no-of-question-ans {
		margin-bottom: 20px;
		font-size: 14px;
	}
	
	.project-planner-form .form-group {
		margin-bottom: 20px;
	}
	
	.project-planner-form label {
	    font-size: 14px;	
	}
	
	.page-notificaation {
		margin: 15px 0 0px;
		/*padding-left: 5%;*/
	}
	
	.text-over-bottom {
		bottom: 0;
		left: 0;
		right: 0;
		transform: inherit;
	}
	
	.entry-content h2.banner-bottom-text-title, .banner-bottom-text {
	    font-size: 150%;
		margin-bottom: 8px;	
	}
	
	.banner-bottom-text {
		font-size: 110%;
		display: none;
	}
	
	.scroller {
	    width: 100%;
		height: 90px;		
	}
	
	.scroll-top {
		margin-top: 50px;
		left: 0;
		/*padding-left: 20px;*/
	}
	
	.page-notificaation ul {
		padding-left: 0;
	}
	
	.normal-line {
		left: 22px;
		right: -2px;
	}
	
	.previous-page-HRLine {
		border-bottom: solid 8px #e6e6e6;
	}
	
	.page-notificaation ul li {
		padding-right: 7%;
		height: 22px;
	}
	
	.page-notificaation ul li .inner-circle {
	    width: 22px;
		height: 22px;	
		line-height: 22px;	
		margin-right: 0px;		
	}
	
	.page-notificaation ul li .outer-circle {
		width: 22px;
		height: 22px;
	}
	
	.slidercenter output {
		font-size: 14px;
	}
	
	.range .rangeslider {
		margin-top: 36px;
	}
	
	.form-group div.range,
	.form-group .range-duration	{
		margin-bottom: 0;
	}
	
	.formGroup.termsPolicy.planner-terms-policy {
		margin: 0 15px;
		text-align: center;	
	}
	
	.form-button-container {
		margin-top: 35px;
	}
	
	.form-button-container button {
		font-size: 16px;	
	}
	
	.terms-condition {
	    margin-top: 7px;
		display: inline-block;	
	}
	
	/* Project planner CSS start */
	
	.errorMsg {
	    margin-top: 3px;	
	}
	
	.innerpage-banner.project_planner_banner img {
		height: 130px;
	}
	
	.planner_text {
		font-size: 100%;
	}
	
	.base_url.footer-padding {
		padding: 0 0 0;
	}
	
	.base_url ul li {
		float: left;
		width: 50%;
		text-align: left;	
	}
	
	.ratingSection ul li {
	    max-width: 22%;
		vertical-align: top;
	}

	.amazon_service {
		margin-bottom: 20px;
	}	
	
	.footer-wrapper ul.social-footer {
	    text-align: left;	
	}
	
	.project-planner-form {
		padding: 0;
	}
	
	.center-btn {
		text-align: center;
	}
	
	.on-demand-industries a {
		left: 15%;
	}
	
	.marginbtntop div>img {
	    margin: 0 auto;
		display: block;	
	}
	
	h3.highlight_heading {
		font-size: 16px;
	}
	
	.highlight_subpoints ul {
		padding-left: 15px;
	}
	
	.highlight_subpoints ul li {
		font-size: 14px;
		margin-bottom: 0px;
		padding-right: 0;
	}	
/*--- On Demand Doctor ----*/	
	.ourSpeIndustry.ondemand-doctor {
		padding: 50px 10px;
	}
	
	.ondemand-doctor > div:nth-child(1) {
		margin-top: 0;
	}
	
	.ondemand-doctor .industryContent .industryImg {
		display: none;
	}
	
	.ondemand-doctor .industryContent.healthcareIndustry.leftIndustry .industryText, 
	.ondemand-doctor .industryContent.hospitalityIndustry.leftIndustry .industryText, 
	.ondemand-doctor .industryContent.transportationIndustry.leftIndustry .industryText {
	    width: 100%;
		margin-right: 0;	
	}
	
	.ondemand-doctor h3.contentHeading {
		font-size: 18px;
		margin-bottom: 5px;
	}
	
	.leftIndustry .ondemant-text-content {
	    padding-right: 0%;	
	}
	
	.ondemand-doctor .industryContent.healthcareIndustry.leftIndustry {
	    margin-top: 15px;	
	}
	
	.ondemand-doctor .industryContent.rightIndustry .industryText {
		width: 100%;
		float: right;	
	}
	
	.ondemand-doctor > div:nth-child(3),
	.ondemand-doctor > div:nth-child(5) {
	    margin-top: 40px;	
	}
	
	.ondemand-doctor.ourSpeIndustry .industryBar {
		display: none;
	}
	
	.ondemand-doctor > div:nth-child(2), .ondemand-doctor > div:nth-child(3), .ondemand-doctor > div:nth-child(4), .ondemand-doctor > div:nth-child(5) {
		margin-top: 30px;
	}
	
	.androidPhonegrad .iphone-content {
		margin-top: 30px;
	}
	
	.cross-platformapp .technology-stats-column:nth-child(4) {
		clear: both;
	}
	
	.cross-platformapp .benefits {
		padding-top: 30px;	
	}
	
	.footer-wrapper ul,
	.amazon_service	{
		text-align: left;
	}
	
	.padding-40 {
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}
	
	.padding-bottom-40 {
		padding-bottom: 30px !important;
	}
	
	.industry_focus ul li {
		margin-right: 5%;
		width: 28%;
		padding-bottom: 20px;
	}
	
	.industry_focus ul li:nth-child(4),
	.industry_focus ul li:nth-child(5)	{
		padding-bottom: 0;
	}
	
	.industry_focus ul li .iot_industries {
		font-size: 14px;
		color: #fff;
		font-weight: 600;
	}
	
	.industry_focus ul {
		margin-bottom: 0;
	}
	
	.siteContainer {
		margin-bottom: 30px;
	}
	
	.container.beachgrad {
		padding-bottom: 20px;
	}
	
	.beachgrad {
		background-image: linear-gradient(to bottom, #F6F6F6,#DBF1FF);
	}
	
	.iot-water-wta {
		background-image: linear-gradient(to bottom,#f3f2f2, #dcdcdc);
	}
	
	.section-heading {
		text-align: center;
	}
	
	.web-app-service ul li {
		width: 100%;
		padding-left: 30px;
		margin-bottom: 20px;
		background: url(/wp-content/uploads/2019/05/check.png) no-repeat left top;
		background-size: 20px;
	}
	
	.web-app-service ul li:nth-child(5) {
		margin-bottom: 20px;
	}
	
	.portfolio-margin-bottom.margin-zero-bottom {
		margin-bottom: 30px;
	}
	
	.portfolio-margin-bottom.margin-zero-bottom:last-child {
		margin-bottom: 0;
	}
	
	.project_planner_banner .text-over-img .mobile-app-location-title {
		margin-bottom: 10px;	
		margin-top: 6px !important;
		margin-bottom: 6px !important;
	}
	
	.main-container .our_iot_content {
		padding-bottom: 15px;
	}
	
	.main-container .our_iot_content:last-child {
		padding-bottom: 0;
	}
	
	.movesgrad {
		background-image: linear-gradient(to bottom, #f2f2f2,#dadada);
	}
	
	.youvoxxgrad {
		background-color: white;
		background-image: linear-gradient(to bottom, #F6F6F6,#E3F7FF);
	}
	
	.diveingrad {
		background-image: linear-gradient(to bottom, #F6FEFF,#DBFBFF);
	}
	
	.trophecasegrad {
		background-color: white;
		background-image: linear-gradient(to bottom, #E0FFF6,#EFFFFB);
	}
	
	.our_expertise > div:nth-child(9),
	.our_expertise > div:nth-child(11) {
		clear: both;
	}
	
	.social-banner .text-over-img p {
		font-size: 11px;
	}
	
	.social-banner .text-over-img h2 {
		font-size: 12px !important;
		margin-bottom: 0;
	}
	
	.rpa_benefits_uppercontent {
		height: 80px;
	}
	
	.rpa_benefits ul li {
		background-image: url('/wp-content/uploads/2019/06/rpa_bg_mobile.png');
		width: 100%;
		height: 300px;
	}
	
	.rpa_benefits ul li img {
		width: 60%;
	}
	
	.rpa_benefits ul li .rpa_benefits_heading {
		left: 17%;
		top: 50%;
		transform: translateY(-50%);
		font-size: 16px;
	}
	
	.rpa_benefits ul li img {
		left: -2.5%;
		width: 65%;
	}
	
	.strip_img {
		display: none;
	}
	
	.automation_ind_details ul li {
		margin-right: 0;
		margin-bottom: 25px;
		width: 100%;
		padding-bottom: 25px;
		box-shadow: 0 5px 3px -3px #bbbbbb;
	}
	
	.automation_ind_details ul li:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
		box-shadow: none;
	}

	.automation_ind_details ul {
		margin-bottom: 0;
	}
	
	.automation_ind_heading {
	    font-size: 16px;	
	}
	
	.automation_ind_bottom {
		margin-top: 0;
	}
	
	.rpa_industries ul li {
		width: 70%;
		margin-right: 0;
	}
	
	.entry-content .text-over-left h2.banner-bottom-text-title {
		font-size: 14px;
		font-weight: 500;
		text-shadow: 1px 1px 2px #383838;
	}
	
	.benefits-rwd > div:nth-child(1),
	.benefits-rwd > div:nth-child(2),
	.benefits-rwd > div:nth-child(3) {
		margin-bottom: 25px;
	}
	
	.appcost_container ul li:nth-child(2),
	.appcost_container ul li:nth-child(3) {
		display: none;
	}
	.testimonial-banner-title-section-new h2.testimonial-banner-title {
		margin-bottom: 0;
	}
	.testimonial-banner-title-section-new {
		bottom: 10px;
	}
	.client-sub-counts .counts-text h4 {
		margin-bottom:0;
	}
	.testimonial-title-span {
		display:inline;
	}
	.testimonial-container {
		height: 100px;
	}
	.client-name {
		bottom: -26px;
	}
	.main-testimonial {
		min-height: 400px;
	}
	.client-name h3 {
		font-size: 21px !important;
	}
	/*ios app development page */
	.develoment-process-title {
		font-size: 13px;
   }
	.ideation-title {
		left: 4%;
	}
	.process-design-title {
		left: 25%;
	}
	.app-testing-title {
		left: 22%;
	}
	.app-support-title {
		left: 6%;
	}
	.app-wireframing-title {
		left: 15%;
	}
	.app-development-title {
		position: absolute;
		top: 48%;
        left: 45%;
	}
	.app-deployment-title {
		left: 15%;
	}
	.vertical-tab .nav-tabs li a {
		padding: 0px 0px;
		margin: 0 10px 10px 0;
		font-size: 10px;
		text-decoration: underline;
	}
	.vertical-tab .nav-tabs {
		width: 100%;
		display: block;
		border: none;
		border-right: none;
	}
	.vertical-tab .nav-tabs {
		width: 100%;
		display: block;
		border: none;
		border-right: none;
	}
	.vertical-tab .nav-tabs li {
		float: left;
	}
	.vertical-tab .nav-tabs li a:after {
		display:none;
	}
	.vertical-tab .nav-tabs li a:before, .vertical-tab .nav-tabs li a:after {
		display:none;
	}
	.our-work-images {
		padding: 20px 0px 20px;
	}
	.our-work-subheading {
		margin-bottom:0;
	}
	/* texas based healthcare page */
	/*.text-over-bottom-right {
		right: -22%;
		z-index: inherit;
		bottom: -20%;
	}*/

	.text-over-right-title {
		color: white;
		padding: 15px 25px 15px 25px;
		font-size: 12px;
		margin: 0;
		top:54%;
	}
	.benefits-texas-title {
		position: absolute;
		top: 14%;
		font-size: 18px;
		color: #fff;
		left: 0%;
		padding: 10px 35px 10px 35px;
		
		}
		.benefits-points {
			margin: 10px 0px 10px 0px;
		}
        .healthcare-texas-banner-title {
			padding: 15px 15px 15px 15px;
			font-size: 12px;
			top: 21%;
			left: 8%;
			width: 55%;
		}
     .healthcare-service-title-mobile {
		 margin-bottom:0 !important;
	 }
/*iot page*/
	.iot-banner-overlay-text {
		position: absolute;
		top: 10%;
		color: #fff;
		font-size: 10px;
		text-align: center;
		margin: 0 auto;
		left: 8%;
		right:8%;
	}


}


/*iPhone 6+*/
@media only screen and (max-width: 420px) {
	
	.sidebar-full-screen .custom-query-slider .slide {
		height: 126px;
		height: 142px;
	}
	
	.bannerText {
		font-size: 140%;
	}
	
	.webPreview .tab-content .tab-pane .backgroundPC .contain {
		height: 88%;
		width: 80%;
		margin-top: 10px;
	}
	
	.servicesPage .appDevpServices .appDevpServicesText .ourProjects ul li {
		width: 160px;
	}
	
	.servicesPage .appDevpServices  .appDevpServicesText {
		padding: 20px 15px;
	}
	
	/* Homepage Testimonial Slider*/
	#sample_slider .owl-item .sa_hover_container {
		width: 100%;
	}
	
	.testimonialsContent .sa_owl_theme .owl-nav .owl-prev {
		left: -15px;
	}
	
	.testimonialsContent .sa_owl_theme .owl-nav .owl-next {
		right: -15px;
	}
	
	.rpa_benefits ul li img {
		left: -2%;
	}

}


/*iPhone 6*/
@media only screen and (max-width: 413px) {

	.sidebar-full-screen .custom-query-slider .slide {
		height: 116px;
		height: 130px;
	}
	
	.siteContainer .PrimaryHeading {
		font-size: 18px;
	}
    .siteContainer .primary-heading {
		font-size: 18px;
	}

	.InnerSecondaryHeading
	.subHeading {
		font-size: 16px;
	}
	
	.webPreview .tab-content .tab-pane .backgroundPC {
		height: 430px;
	}
	
	.webPreview .tab-content .tab-pane .backgroundPC .contain {
		height: 90%;
		width: 85%;
		margin-top: 6px;
	}
	
	.bannerText {
		font-size: 130%;
	}
	
	.webPreview .tab-content .tab-pane .backgroundPC .contain {
		height: 88%;
		width: 82%;
		margin-top: 11px;
	}
	
	.ourRecentProject.homePage .ourProjects ul {
		padding-left: 0;
		display: inline-block;
	}
	.ourRecentProject.homepage .ourProjects ul {
		padding-left: 0;
		display: inline-block;
	}
	.servicesPage .appDevpServices .appDevpServicesText .ourProjects ul li {
		width: 70%;
	}
	
	.footerBottom p.trademarkInfo {
		height: 40px;
	}
	
	.clientsWrap .logoCarousel {
		width: 60%;
	}
	.clientswrap .logo-carousel-happyclients {
		width: 60%;
	}
	.logoCarousel .owl-carousel.owl-drag .owl-item {
	    margin-right: 0px;
		margin-right: 0px;		
	}
    .logo-carousel-happyclients  .owl-carousel.owl-drag .owl-item {
	    margin-right: 0px;
		margin-right: 0px;		
	}


}


/*iPhone 5*/
@media only screen and (max-width: 374px) {
	
	.sidebar-full-screen .custom-query-slider .slide {
		height: 126px;
	}

	.ourRecentContent .ourProjects ul li {
 	   width: 130px; 
	}

	.topicHeading {
    	font-size: 18px;
	}

	.industryContent .industryText {
    	width: 65%;
	}
	
	.InnerSecondaryHeading,
	.subHeading {
		font-size: 14px;
	}
	.webPreview .tab-content .tab-pane .backgroundPC {
		height: 380px;
	}
	
	.webPreview .tab-content .tab-pane .backgroundPC .contain {
		height: 86%;
		width: 80%;
		margin-top: 12px;
	}
	
	.bannerText {
		font-size: 120%;
	}
	
	.ourRecentProject.homePage .ourProjects ul {
		padding-left: 5px;
	}
	.ourRecentProject.homepage .ourProjects ul {
		padding-left: 5px;
	}
	.clientsWrap .logoCarousel {
		width: 54%;
	}
	.clientswrap .logo-carousel-happyclients {
		width: 54%;
	}
	.logoCarousel .lcs_logo_container {
		margin: 1px;
	}
    	.logo-carousel-happyclients .lcs_logo_container {
		margin: 1px;
	}
	
	.no-of-question-ans {
	    padding: 0 15px;
		margin-bottom: 10px;	
	}
	
	.page-notificaation ul li {
		padding-right: 5%;
	}
	
	.scroller {
		height: 100px;
	}
	
	.img-content {
		margin-top: -31px;
	}
	
	.img-wraper .img-content img {
		max-width: 75%;
	}
	
	.ourSpeIndustry .industryText .text {
		font-size: 13px;
		line-height: 18px;
	}
	
	.rpa_benefits ul li .rpa_benefits_heading {
		left: 15%;
	}
	
}

/*iPhone 4*/
@media only screen and (max-width: 374px) and (max-device-height: 480px) {
	
	.sidebar-full-screen .custom-query-slider .slide {
		height: 98px;
	}

}

/*-------- testimonial page media query ---------------*/
@media only screen and (min-width: 320px) and (max-width: 480px) {
	.testimonial-card .card-body
	{
		position: relative;
		margin-top: -34%;
		height: auto;
		min-height: 100%;
    }
	.testimonials-page-content .testimonial-row
	{
		margin-bottom: 20px;
		margin-top: 70px;
    }
}
@media only screen and (min-width: 320px) and (max-width: 480px) and (orientation: landscape)
{
	.testimonial-card .card-body {
		position: relative;
		margin-top: -28%;
		height: auto;
		min-height: 100%;
    }
	
}

@media only screen and (min-width: 320px) and (max-height: 580px){
	.footer-wrapper address {
		padding-left: 65px;
	}	
}

/*-------- Testimonial page media query end -----------*/

/* CSS for log size issue as logo is looking small in 1025 and above viewport.
   Issue can replicate only on device.
 */
@media only screen and (min-width: 1025px) {
	.navbar-large .site-logo {
		width: auto;
	}
}
.AppDevList h2{
	margin-top: 28px;
	margin-bottom: 16px;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
  	font-weight: 700;
  	font-size: 22px;
  	color: #222;
}
.mobileapp h2
{
margin-top: 28px;
    margin-bottom: 16px;
	font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    color: #222;

}
span .hide
{
display:none;
}
.InnerPrimaryHeading,.InnerSecondaryHeading,.InnerTopicHeading
{
	/*font-size: 20px !important;*/
	font-size: 20px;
    color: #2e2e2e;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    font-weight: 600;
}
.Aligns,.aligns
{
	text-align:center;
}
.socialFooter
{
margin-left:-43px;
}
.social-footer
{
margin-left:-43px;
}
.wpsisac-slick-slider .slick-dots li.slick-active button {
    background: #7db9ff !important;


}
}
.wpsisac-slick-slider .slick-dots li button {
  opacity:0 !important;
}
 .clientSlider .wpsisac-slick-slider.design-5 .slick-image-slide {
    height: 0 !important;
}

.clientSlider .wpsisac-slick-slider.design-5 .slick-current.slick-active {
    height: auto !important;
}

.clientSlider .slick-image-slide, .slide-wrap {
	height: auto;
}

.client-slider .wpsisac-slick-slider.design-5 .slick-image-slide {
    height: 0 !important;
}

.client-slider .wpsisac-slick-slider.design-5 .slick-current.slick-active {
    height: auto !important;
}

.client-slider .slick-image-slide, .slide-wrap {
	height: auto;
}


ul.aboutDetails li

{
list-style-type:circle;

}

.LinkedinProfile {
	background: url('/wp-content/uploads/2018/08/sprite_image.png') -230px 0px;
    height:44px;
    width:36px;
    margin: auto;

}
.dmcalogo {
	/*margin: 40px 0px 0px 8px;*/
}

/*****home page css************/
.bg-gray {
	background-color: #ececec !important;
}

.bg-dark-gray {
	background-color: #dadada !important;	
}

.bg-white {
    background-color: #fff !important;
}
.content-section{
	width: 100%;
	margin: 0 auto;
	padding: 10% 4%;
	background:#fff;
}
.homeServiceDiv{
	padding-top:50px; 
	padding-bottom:50px;
	display: flex;
    align-items: center;
}
.home-service-div{
	padding-top:50px; 
	padding-bottom:50px;
	display: flex;
    align-items: center;
}
.cell-wrapper{
	max-width: 100%;
	margin: 0 auto;
}
.section-header{
	text-align:center;
}

.secondary-header{
	display: block;margin: 0 0 30px;opacity: .7;
}
.section-subheader{
	margin-bottom: 60px;padding-bottom: 25px;position: relative;font-size: 22px;line-height: 1.4;font-weight: 400;text-align: center;color: #444;word-wrap: break-word;
}
.HomePara{
	text-align: center;display: block;
}
.homeBtnFill{
	display: inline-block;
    max-width: 100%;
    padding: 10px 25px;
    background: #0176ff;
    color: #fff !important;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 1.43;
    font-weight: 600;
    text-transform: capitalize;
    text-align: center;
    text-decoration: none !important;
    text-shadow: none;
    letter-spacing: .05em;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	border: 1px solid rgba(255,255,255,0.5);
    margin: 2px;
}
.homeBtnFill:hover{
	background-color: #fff;
    color: #0176ff !important;
    border: 1px solid #0176ff;
    opacity: 1;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}

.homeBtnUnFill{
	border: 1px solid #2e2e2e;
    color: #2e2e2e !important;
    background: 0;
    line-height: 16px;
    margin: 10px;
    border-radius: 4px;
    display: inline-block;
    max-width: 100%;
    padding: 12px 25px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    text-align: center;
    text-decoration: none !important;
    text-shadow: none;
    letter-spacing: .05em;
    cursor: pointer;
    transition: all .2s ease;
}
.homeBtnUnFill:hover {
    border: 1px solid #0176ff;
    color: #0176ff !important;
}

.home-btn-fill{
	display: inline-block;
    max-width: 100%;
    padding: 10px 25px;
    background: #0176ff;
    color: #fff !important;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 1.43;
    font-weight: 600;
    /*text-transform: capitalize;*/
    text-align: center;
    text-decoration: none !important;
    text-shadow: none;
    letter-spacing: .05em;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	border: 1px solid rgba(255,255,255,0.5);
    margin: 2px;
}
.home-btn-fill:hover{
	background-color: #fff;
    color: #0176ff !important;
    border: 1px solid #0176ff;
    opacity: 1;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	transition: all .5s ease; 
}

.home-btn-un-fill{
	border: 1px solid #2e2e2e;
    color: #2e2e2e !important;
    background: 0;
    line-height: 16px;
    margin: 10px;
    border-radius: 4px;
    display: inline-block;
    max-width: 100%;
    padding: 12px 25px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    text-align: center;
    text-decoration: none !important;
    text-shadow: none;
    letter-spacing: .05em;
    cursor: pointer;
    transition: all .5s ease;
}
.home-btn-un-fill:hover {
    border: 1px solid #0176ff;
    color: #0176ff !important;
}
.fullWidth{
	width:100%;
}
.fullwidth{
	width:100%;
}
.container-wrapper{
	width:92%;
	margin: 0 auto;
}
.space20{
	height: 20px;
}
.homeBtnPT{
	padding-top: 20px;
	text-align: center;
}
.home-btn-pt {
	padding-top: 20px;
	text-align: center;
}

.home-btn-pt.iot-app-development {
    clear: both;
    padding-top: 40px;	
}

.wpsisac-slick-slider.design-5 .slick-image-slide .slide-wrap .slider-content {
	background-color: #ececec !important;
}
.wpsisac-slick-slider button.slick-prev, .wpsisac-slick-slider button.slick-prev:hover, .wpsisac-slick-slider button.slick-prev:focus{
 	background-color: #ececec !important;
}
.wpsisac-slick-slider button.slick-next, .wpsisac-slick-slider button.slick-next:hover, .wpsisac-slick-slider button.slick-next:focus{
      background-color: #ececec !important;
}
.wpsisac-slick-slider.design-5 .slick-prev {
    left: 0px !important;
    background-color: #ececec !important;
	
}

.layout-widget-wrapper{
    text-align: center;
}

.wpsisac-slick-slider h2.slide-title{
    font-family: "Open Sans", sans-serif;
    margin: 0 0 25px;
    font-weight: 300;
    font-size: 24px;
    text-align: center;
    letter-spacing: -0.03em;
}

.customer_OwnerName{
	font-size: 18px;
    line-height: 1.4;
    font-weight: 300;
    text-align: center;
    color: #444;
    word-wrap: break-word;
    padding-bottom: 20px;
	padding-top: 10px;

}
.customer-ownername{
	font-size: 18px;
    line-height: 1.4;
    font-weight: 300;
    text-align: center;
    color: #444;
    word-wrap: break-word;
    padding-bottom: 20px;
	padding-top: 10px;

}
.sliderHomePageCls{
	padding-top: 20px;
}
.contentSection .sliderHomePageCls{
	padding-top: 10px;
}
.content-section .sliderHomePageCls{
	padding-top: 10px;
}

.homepage-slider{
	padding-top: 0px;
}
.contentSection .homepage-slider{
	padding-top: 10px;
}
.content-section .homepage-slider{
	padding-top: 10px;
}

.contact-cell {
	max-width: 100%;
    text-align: center;
}
.contact-cell .section-header .section-title {
    margin-bottom: 30px;
}
.space10{ height: 10px; }
/***********home page css end***************/
/***********custom css*************************/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: "Open Sans", sans-serif;
}
.Agreement {
display: inline-flex; width: 100%; margin-top: 15px;
}
.Agreement label span{ display: none;
}

#fscf_submit_div6 {
	padding-top: 15px !important;
}
.address-section{
    text-align: center;
    margin-right: -1px;
    padding-left: 0px;
    padding-right: 0px;
 display: block;
padding: 20px;
margin-top: 30px;
}
.address-section img{ 
   width: 70px;
}
.no-padding{
  padding-left: 0px;
  padding-right: 0px;
}
.address-section .addBoxHeading {
   margin: 15px 0;
font-weight: 500;
}
.termsPara {
       font-size: 14px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
}
.addBoxCart:hover {
    background-color: rgba(0, 119, 255, 0.8784313725490196);
    color: #fff;
}
.addBoxCart:hover a {
    
    color: #fff;
}
.addBoxCart a, a:hover {
    transition: unset;
}

.EnquiryImgHide {
display: none;
}
.addBoxCart:hover .EnquiryImgHide {
	display:block;
    margin: auto;
}
.addBoxCart:hover .EnquiryImg {
	display:none;
}
.cart-gray {
    background: #ededed;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
}
.ContactText{
  margin-top:20px;
  margin-bottom: 40px;
}
.contact-cell .section-header {
padding-top: 50px;
}
.enquiryLeftSec, .enquiryLeftSec { padding-left: 50px;
padding-right: 50px;}

.Agreement{
  position: relative;
}
.navbar-collapse{
  overflow-y: scroll;
}
@media only screen and (max-width: 340px){
  .Agreement span {
   font-size: 10px !important;
   }
   .HomeBannerTitle {
    height: 4em;
    font-size: 15px;
    font-weight: 400;
    }
    .top-container .mainContainer {
    top: 4%;
	}
    .top-container .main-container {
    top: 14%;
	}
    .services-types-section .industry-types-title {
    font-size: 12px;
    font-family: "Open sans", sans-serif;
    font-weight: 600;
    }
	/*--- Testimonnials page media query start--------*/
	.innerpage-banner .testimonial-banner-title-section {
    top: 0.4% !important;
    }
	.testimonial-banner-title-section .testimonial-banner-title
	{
		font-size: 12px;
	}
	/*--- Testimonnials page media query end ----*/
    .innerpage-banner-title-section .innerpage-banner-title
     {
	font-size: 12px;
    }
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #0176ff;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
#enlightenment-custom-query-2 .slide-container{
	background-color: rgba(0, 0, 0, 0.85);
}
.HomeBannerHeading{
    text-align: center;
	margin: auto 0;
	vertical-align: middle; 
	line-height: 350px;
}
.HomeServiceHeading{
	padding-top: 26px;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 46px;
}
.home-banner-heading{
    text-align: center;
	margin: auto 0;
	vertical-align: middle; 
	line-height: 350px;
}
.home-service-heading{
	padding-top: 40px;
    text-align: center;
    text-align: left;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 36px;
}
.owl-carousel.owl-loaded {
    display: block;
}
.home-service-title{
	padding-top: 34px !important;
}
.HomeBannerTitle{
  	height: 10em;
    display: flex;
    align-items: center;
    justify-content: center;
}
.testimonial-title{
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-size: 44px;
    text-align: center;
    letter-spacing: -0.03em;
    padding-top: 40px;
    margin: 0px !important;
}
.banner-bg-overlay{
   background-color: rgba(0, 0, 0, 0.77);
   height:100%;
}
.banner-heading-title{
	margin-bottom: 30px !important;
	letter-spacing: 0.2rem;
}
.banner-heading-bold{
	text-transform: uppercase;
	font-size: 55px;
	font-family: 'Open sans',sans-serif;
	font-weight: 500;
    color: #fff;
}
.banner-heading-semibold{
	font-size:33px;
	font-weight:300;
	letter-spacing: 0rem;
    color: #fff;
}
.banner-heading-subtitle{
	font-size:30px;
	/*font-weight:300;*/
	letter-spacing: 0rem;
	margin-bottom: 20px;
    color: #fff;
    margin-top: 30px;
    font-weight: 550
}
.banner-gateway-subtitle {
	margin-bottom: 10px;
	font-weight: 300;
	font-size: 28px;
   
}
.india-title {
	font-weight:600;
}
.testimonial-heading{
	padding-bottom: 40px;
    text-transform: capitalize;
}
.container-testimonial{
    width: 80%;
}
.client-cust-name{
    color: #2e2e2e;font-family: "Open Sans", sans-serif;font-weight: 300;font-size: 24px;text-align: center;letter-spacing: -0.03em;font-style: italic;    margin-top: 10px;
}
.cust-owner-name{
    padding-bottom: 0px;    color: #543e3e;
    font-weight: 400;
    font-style: normal;
}
.testimonial-btn{
    padding-bottom: 40px;
}

.countsText h4{
color: #0176ff;
}
.counts-text h4{
color: #0176ff;
}

@media only screen and (max-width: 767px){
.centerArrowImg
{
display:none;
}
.footer-connect .footer-connect-btn{
font-size: 13px;
}
.responsive-no-padding{
   padding-left: 0px;
   padding-right: 0px;
}


}
.pad-bottom
{
 padding-bottom: 20px;
}
.banner-text-padding{
top: 14%;
}
.innerpage-banner{
 margin-top: 8px;
}

.innerpage-banner.book-an-appointment-page {
	position: relative;
}

.book-an-appointment-page .innerpage-banner-title-section {
	position: absolute;
    margin: auto 0;
    z-index: 9999;
    text-align: center;
    width: 100%;
    vertical-align: middle;
    align-items: center;
	top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    left: 0;
    right: 0
}

.space10{height: 10px;}
.space20{height: 20px;}
.space30{height: 30px;}
.space40{height: 40px;}
.space50{height: 50px;}
.pms-functionalities {
padding: 30px 0px;
}
.pms-functionalities .pms-subheader {
font-size: 16px;font-weight: 600;
}
.margin-top-zero{
padding-top: 0px;
}
.btn-discuss {
     padding: 10px 30px;
}
.bg-blue{background-color: #0176ff;}
.footer-connect .footer-connect-title{
      margin:30px 0px !important;
      padding: 0 6%;
      line-height: normal;
      letter-spacing: normal;
      font-size: 34px;
	  font-weight: 300;
}
.digital-transformation-bg-image {
    background-image: url('/wp-content/uploads/2018/10/digital-transformation-services-background-image.jpg');
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.industries-services-background{
    background-image: url('/wp-content/uploads/2018/10/industry-services.jpg');
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.development-process-background {
    background-image: url(/wp-content/uploads/2018/11/development-process-bg.jpg);
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.types-of-services-image{
    margin: auto;
}
.services-colorfull-line{
   width: 100%;
   padding: 0px 6%;
   margin-top: -96px;
}
.entry-content .services-types-section a:hover img {
    
    background: transparent;
}
.entry-content .services-types-section a img {
   box-shadow: none;
}
 .footer-connect{
        padding: 0 6%;
 }
.transformation-process-title{
	 margin-bottom: 20px;
}
ul.no-bullet {
list-style-type: none;
padding: 0;
margin: 0;
}

li.icon-blue {
background: url('/wp-content/uploads/2018/10/icon-blue.png') no-repeat left top 3px;
    height: 100%;
    padding-left: 22px;
    padding-top: 0px;
    padding-bottom: 10px;
    vertical-align: middle;
}

li.icon-orange {
background: url('/wp-content/uploads/2018/10/icon-orange.png') no-repeat left top 3px;
    height: 100%;
    padding-left: 22px;
    padding-top: 0px;
    padding-bottom: 10px;
    vertical-align: middle;
}
li.icon-green {
background: url('/wp-content/uploads/2018/10/icon-green.png') no-repeat left top 3px;
    height: 100%;
    padding-left: 22px;
    padding-top: 0px;
    padding-bottom: 10px;
    vertical-align: middle;
}
.services-types-padding {
   padding: 40px 0 0px 0;
}
.footer-connect-btn{
font-size: 16px;
}
.services-types-section a {
    color: #2e2e2e;
}
.services-types-section a:hover {
    color: #0176ff;
}
.healthcare-type-section {
	display: flex;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
}
.common-section-padding{
    padding-top: 40px;
    padding-bottom: 40px;
}
.portfolio-image-subheader {
    background-color: #0176ff;
    margin: auto;
    margin-top: -8px;
    padding: 15px 0;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
}
.portfolio-margin-bottom{ 
    margin-bottom: 30px;
}
.healthcare-type-section .portfolio-section-title{
   padding: 0 15%;margin-top: 20px;margin-bottom: 20px;
}
.digital-transformation-page .discuss-btn-margin {
  margin-top: 1%;
  margin-bottom: 1%;
}
.help-btn{
	background-color: #1b509b;
    bottom: 0px;
	position: absolute;
	text-align: center;
    /*transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);*/
    padding: 10px 20px;
	display: inline-block;
	display: block;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 140px;
    margin-bottom: 20px;
}
.help-btn:hover{
	color: #1b509b !important;
    /*transform: translate(-50%,-50%);*/
}
.discuss-btn{
	background-color: #0182e7;
    bottom: 0px;
	position: absolute;
	text-align: center;
    /*transform: translate(-50%,-50%);
    padding: 10px 20px;*/
	padding: 10px 20px;
	display: inline-block;
	display: block;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 140px;
    margin-bottom: 20px;
}
.discuss-btn:hover{
	/*transform: translate(-50%,-50%);*/
}
.healthcare-icon-section{
    background-color: #1a4480;
    padding: 30px 20px;
}
.center-image{
margin: auto 0;text-align:center
}
.healthcare-icon-description{
   	background-color: #1b509b;
	padding: 20px 20px;
	color:#fff;
	height: 150px;
	min-height: 100%;
	max-height: 100%;
	border-top: 1px solid #3469B3;
}
.common-para{
	font-size: 14px;
}
.healthcare-middle-section{
	padding: 0px 3px 0px 3px;
}
.healthcare-middle-image-section{
	background-color: #1470B6;
padding: 30px 20px;
}
.healthcare-middle-icon-description{
	background-color: #0183e6;
padding: 20px 20px;
color:#fff;
height: 150px;
min-height: 100%;
max-height: 100%;
border-top: 1px solid #3da2ef;
}

.healthcare-introduction-left{
	padding-right: 3px;
}
.healthcare-introduction-right{
	padding-left: 3px;
}
.top-research-firms
{
	background-color: #0297fe;
	background-color: #003663;
}
.top-research-firms .firms-section-title
{
	margin: 0px 0px 30px 0px !important;
    padding: 0 6%;
    line-height: normal;
    letter-spacing: normal;
    font-size: 34px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
}
.section-vertical-border
{
	border-right: 1px dotted #fff;
}
.top-research-firms .common-para
{
	font-size: 16px;
	color: #fff;
}
.top-research-firms .firms-description
{
	margin: 20px;
}
.top-research-firms .firms-description .firms-description-btn
{
	margin: 40px 0px 0px;
}
.top-research-firms .firms-description .home-btn-fill
{
	background: transparent;
}
.top-research-firms .firms-description .home-btn-fill:hover
{
	background-color: #fff;
	color: #002157;
}
.book-an-appointment-page .testimonial-banner-title-section {
    top: 14%;
}

/***************custom css end**************************/
/***************************aditional css**********************/
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: inline;
    width: auto;
    height: auto;
    max-width:100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: none;
        touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
      -ms-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

.mfp-hide {
	display: none !important;
}

/**************************************************************/
@media only screen and (max-width: 767px){
	 .address-section{
		  margin-top: 0px;
	}
	.cell-wrapper {
    	max-width: 100% !important;
    	margin: 0 auto;
	}
	.section-title {
   		margin: 0 0 0px;
   	 	font-family: "Open Sans", sans-serif;
   		font-weight: 300;
  	 	font-size: 22px;
  		text-align: center;
 	 	letter-spacing: -0.03em;
	}
	.secondary-header {
    margin: 0 0 10px;
	}
	.section-subheader{
	font-size: 13px;
	}
	.cart-gray {
	 background: #ededed;padding: 50px 0px;
	}
    .contact-cell .section-header {
		padding-top: 0px;
	}

	.ContactText {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.enquiryLeftSec, .enquiryLeftSec {
		padding-left: 30px;
		padding-right: 30px;
	}
	.navbar-nav {
		margin: auto;
	}
	.navbar-default .navbar-toggle {
		border-color: #0176ff;
		border-radius: 3px;
	}
	.navbar-toggle {
		background-color: #0176ff;
        margin-right: 16px;
	}
    .HomeBannerHeading {
    text-align: center;
    margin: auto 0;
    vertical-align: middle;
    line-height: 70px;
    font-size: 20px;
	}
	.navbar-brand > .site-logo {
    max-height: 100%;
	}
	.HomeServiceHeading{
	padding-top: 20px;
    font-size: 20px;
	}
    .home-service-heading{
	padding-top: 20px;
    font-size: 20px;
	}
	.homeServiceDiv{
		padding-top: 22px;
    	padding-bottom: 30px;
		padding-left: 0px; 
		padding-right: 0px;
        display: inherit;
	}
    .home-service-div {
		padding-top: 35px;
    	padding-bottom: 30px;
		padding-left: 0px; 
		padding-right: 0px;
        display: inherit;
	}
	.section-title {
    	font-size: 18px;
	}
	
	.technology-more {
		font-size: 14px;
	}
	
	.homeBtnUnFill {
    border: 1px solid #2e2e2e;
    color: #2e2e2e !important;
    line-height: 16px;
    margin: 5px;
    border-radius: 4px;
    display: inline-block;
    max-width: 100%;
    padding: 8px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
	}
	.homeBtnFill {
    display: inline-block;
    padding: 9px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin: 5px;
    border-radius: 4px;
	}
    .home-btn-un-fill {
    border: 1px solid #2e2e2e;
    color: #2e2e2e !important;
    line-height: 16px;
    margin: 5px;
    border-radius: 4px;
    display: inline-block;
    max-width: 100%;
    padding: 6px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
	}
	.home-btn-fill {
    display: inline-block;
    padding: 6px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin: 5px;
    border-radius: 4px;
	}
    .homeServiceDiv .homeBtnPT {
    padding-top: 13px;
    text-align: center;
	}
    .home-service-div .home-btn-pt {
    padding-top: 13px;
    text-align: center;
	}

	.service-image-section{
		margin-top: 30px;
	}
    .ResServicePad{
		padding-top: 10px !important;
	}
    .responsive-service-pad{
		padding-top: 10px !important;
	}
    .wpsisac-slick-slider h2.slide-title{
    	font-size: 20px;
    }
    .sliderHomePageCls {
    padding-top: 0px;
    padding-bottom: 15px;
	}
    .homepage-slider {
    padding-top: 0px;
    padding-bottom: 15px;
	}

    .sliderHomePageCls .customer_OwnerName {
    font-size: 16px;
    padding-bottom: 15px;
    padding-top: 5px;
    }
    .homepage-slider .customer-ownername {
    font-size: 16px;
    padding-bottom: 15px;
    padding-top: 5px;
    }
    .sliderHomePageCls .testimonialText{
        font-size: 13px;
        margin-bottom: 10px;
    }
    .homepage-slider .testimonial-text {
        font-size: 13px;
        margin-bottom: 10px;
    }
    .wpsisac-slick-slider button.slick-arrow {
    height: 30px;
    position: absolute;
    z-index: 9;
    margin: 10px !important;
    }
    .sliderHomePageCls .happyClientList {
    margin-top: 20px;
    margin-bottom: 20px;
    }
    .homepage-slider .happy-client-list{
    margin-top: 20px;
    margin-bottom: 20px;
    }
 
   .dmcalogo {
    margin: 32px 0px 0px 2px;
	}
    .copyRightSection {
    padding-top: 6px;
	}
    .copy-right-section {
    padding-top: 6px;
	}
    .clientsWrap .clientCountsCls {
	margin-top: 0px;
    }
    .clientswrap .client-counts {
	margin-top: 20px;
    }

    .sliderHomePageCls {
    padding-top: 0px;
    padding-bottom: 0px;
	}
     .homepage-slider {
    padding-top: 0px;
    padding-bottom: 0px;
	}

    .contentSection .clientCounts .countsText {
    text-align: center;
    padding-left: 0px;
    width: 100%;
    }
     .content-section .client-sub-counts .counts-text {
    text-align: center;
    padding-left: 0px;
    width: 100%;
    }
    .sliderHomePageCls .happyClientList {
    margin-top: 20px;
    height: 75px;
	}
    .homepage-slider .happy-client-list{
    margin-top: 20px;
    height: 75px;
	}

    .contentSection .clientCounts .countsText h3 {
    color: #222;
    margin: 10px 0px;
	}
    .content-section .client-sub-counts .counts-text h3 {
    color: #222;
    margin: 10px 0px;
	}

    .clientsWrap .logoCarousel{
     	margin: 14px 10px;
    }
    .clientswrap .logo-carousel-happyclients {
     	margin: 14px 10px;
    }

    .HomeBannerTitle {
    height: 5em;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 400;
    }
    .testimonial-title {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 20px;
    text-align: center;
    letter-spacing: -0.03em;
    padding-top: 24px;
    }
	.contentSection .sliderHomePageCls {
    padding-top: 0px;
    }
    .content-section .sliderHomePageCls {
    padding-top: 0px;
    }

    .contentSection .homepage-slider {
    padding-top: 0px;
    }
    .content-section .homepage-slider {
    padding-top: 0px;
    }

    .testimonial-heading {
    padding-bottom: 24px;
    }
    .container-testimonial {
    width: 100%;
    }
    .testimonialText {
    width: 90%;
    font-size: 12px;
    line-height: 16px;
    font-family: "Open Sans", sans-serif;
    }
    .testimonial-text {
    width: 90%;
    font-size: 12px;
    line-height: 16px;
    font-family: "Open Sans", sans-serif;
    } 
    .client-cust-name {
    color: #2e2e2e;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-size: 18px;
    }
    .cust-owner-name{
        font-size: 13px;
    }
    .testimonial-btn {
    padding-bottom: 24px;
    margin-bottom: 0px;
    }
   .homeBtnPT {
    padding-top: 10px;
    text-align: center;
    }
    .home-btn-pt {
    padding-top: 10px;
    text-align: center;
    }
	
	.home-btn-pt.iot-app-development {
	    padding-top: 20px;	
	}

   /*******banner css************/
   .top-container {
    width: 100%;
    height: 200px !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    }
    .mainContainer {
    width: 100%;
    margin: 0 auto;
    position: relative;
    top: 15%;
    padding: 0 8.5%;
   
    }
    .main-container {
    width: 100%;
    margin: 0 auto;
    position: relative;
    top: 10%;
    padding: 0 8.5%;
   
    }
	.banner-heading-title{
		/*padding-top: 5%;*/
    line-height: 1.5rem;
	}
	.banner-heading-bold {
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Open sans',sans-serif;
    font-weight: 500;
	}
	.banner-heading-semibold {
    font-size: 10px;
    font-weight: 300;
    letter-spacing: 0rem;
	}
	.banner-heading-subtitle {
    font-size: 10px;
    letter-spacing: 0rem;
    margin-bottom: 0px;
	margin-top: 15px;
    font-weight: 550;
	}
	.home-banner-btn{
	padding: 6px 14px;
    font-size: 12px;
    margin: 24px 0px;
    }
	.navbar-offset {
    margin-top: 42px;
	}
    .home-service-title {
    padding-top: 22px !important;
    }
    .container-wrapper {
    width: 90%;
    margin: 0 auto;
    }
    .text, .metaTagTest p, .overirdeH1, .overirdeH2, .transh2, .backendServices p, .RWDLeftContent p, .RWDRightContent p, .entry-content, .serviceText {
    margin-top: 0px;
	}
    .technology-stacks-bg-image .container{ padding: auto;
    }
   /*****************************/
   .technology-lists .technology-stats-column {
    width: 25%;
    margin-bottom: 10px;
   }
   .technology-lists .technology-stats-column h4 {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    }
    .technology-banner-text {
    color: #fff;
    margin: 30px 0;
    }
    .technology-lists {
   
    margin-top: 0px;
    margin-bottom: 0px;
    }
    .healthcare-industry .hrbtm{
         margin-top: 10px;
         margin-bottom: 10px;
    }
    .pms-functionalities .pms-subheader {
    font-size: 13px;
    font-weight: 600;
    }
    .services-colorfull-line {
    width: 100%;
    padding: 0px 9%;
    margin-top: -43px;
    height: 2px;
    }
    .healthcare-type-section {
	display: block;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 30px;
    }
    .portfolio-image-subheader {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 13px;
    }
    .healthcare-responsive-icon{
    width:64px;
    height:64px;
    }
    .common-para {
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    line-height: normal;
   }
   .healthcare-middle-icon-description .discuss-btn , .healthcare-icon-description .help-btn {
     bottom: initial;
    position: unset;
    text-align: center;
    transform: initial;
    margin-top: 20px;
   }
   .healthcare-middle-icon-description, .healthcare-icon-description{
    height: auto;
   }
   .healthcare-middle-section{
    	padding-left: 0px;
	    padding-right: 0px;
   }
   .healthcare-introduction-left {
    padding-right: 0px;
   }
   .healthcare-introduction-right {
    padding-left: 0px;
   }
   .responsive-healthcare-introduction{
   margin-top: 10px;
  }
   .subtitle-font  
{
	font-size:16px !important;
	
}
.margin-btm-40 
{
margin-bottom:30px !important;
}
.margin-top-40 
{
margin-top:30px !important;
}
.subtitle-section-header
{
	margin-top:30px;
}
.pad-bottom-40
{
padding-bottom:30px !important;
}

.pad-top-40
{

.padding-top:30px !important;
}
.pad-40
{
padding-bottom:30px !important;
padding-top:30px !important;;
}

.margin-40
{
margin-top:30px !important;
margin-bottom:30px !important;
}

    /*---------Testimonials page media query start --------*/
	.testimonial-card .card-body
	{
		position: relative;
		margin-top: -23%;
		height: auto;
		min-height: 100%;
    }
	.responsive-tab-section
	{
		margin-bottom: 80px;
    }
	.innerpage-banner-title-wo-btn
	{
		color: #fff;
		font-size: 20px;
    }
	.tab-section
	{
		padding: 20px 0px;
	}
	.testimonial-card .card-avatar 
	{
	    margin-bottom: 20px;
	}
	.testimonials-page-content .testimonial-row
	{
		margin-bottom: 0px;
		margin-top: 90px;
    }
	.testimonial-banner-title
	{
		font-size: 16px;
	}
	.testimonial-banner-title-section
	{
	    top: 0.5%;
	}	
	/*---------Testimonials page media query end --------*/
     .top-research-firms h3.firms-section-title
	{
		font-size: 18px;
	}
    .top-research-firms .healthcare-responsive-icon
	{
		width: 100%;
		height: auto;
	}
    .top-research-firms .firms-description .common-para {
   		font-size: 13px;
        line-height: 16px;
    }
    .top-research-firms .firms-description {
    	margin: 10px;
	}
    .top-research-firms .firms-description .firms-description-btn {
    margin: 20px 0px 0px;
    }
    .top-research-firms .responsive-healthcare-introduction
    {
    	padding-left: 0px;
		padding-right: 0px;
		margin-top: 0px;
	}
   
   
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
   .clientsWrap .logoCarousel {
    margin: 0px;
	}
    .clientswrap .logo-carousel-happyclients{
    margin: 0px;
	}

    .dmcalogo {
    margin: 6px 0px 0px 2px !important;
    }
    .services-types-section .services-colorfull-line {
    width: 100%;
    padding: 0px 6%;
    margin-top: -60px;
    }
	/*------ Testimonial page css media query--------*/
	.testimonial-card .card-body 
	{
		position: relative;
		margin-top: -15%;
		height: auto;
		min-height: 100%;
    }
	.testimonial-banner-title-section 
	{
		top: 0.8%;
    }
    
	/*------ Testimonial page css media query end--------*/
  	.innerpage-banner.book-an-appointment-page .innerpage-banner-title-section {
    /*top: 8%;*/
    }
	.innerpage-banner-title-section .innerpage-banner-title
	{
		font-size: 16px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.section-title {
    margin: 0 0 0px;
    font-weight: 300;
    font-size: 22px;
	}
	
	.technology-more {
		font-size: 16px;
	}

    .secondary-header {
    display: block;
    margin: 0 0 10px;
    opacity: .7;
    }
    .section-subheader {
    margin-bottom: 0px;
    padding-bottom: 0px;
    position: relative;
    font-size: 13px;
    }
    .homeServiceDiv .layout-widget-wrapper {
    text-align: center;
    font-size: 10px;
	}
     .home-service-div .layout-widget-wrapper {
    text-align: center;
    font-size: 10px;
	}

    .homeServiceDiv .homeBtnPT {
    padding-top: 0px;
    text-align: center;
    }
    .home-service-div .home-btn-pt {
    padding-top: 0px;
    text-align: center;
    }

    .homeServiceDiv .homeBtnUnFill {
    border: 1px solid #2e2e2e;
    margin: 10px;
    padding: 7px 15px;
    font-size: 12px;
    }
    .home-service-div .home-btn-un-fill {
    border: 1px solid #2e2e2e;
    margin: 10px;
    padding: 7px 15px;
    font-size: 12px;
    }
    .homeServiceDiv .homeBtnFill {
    display: inline-block;
    padding: 8px 18px;
    font-size: 12px;
    line-height: initial;
	}
    .home-service-div .home-btn-fill {
    display: inline-block;
    padding: 8px 18px;
    font-size: 12px;
    line-height: initial;
	}

    .homeServiceDiv {
    padding: 20px 0px;
    }
     .home-service-div {
    padding: 20px 0px;
    }

    .HomeServiceHeading {
    padding-top: 15px;
    }
    .HomeBannerHeading {
    text-align: center;
    margin: auto 0;
    vertical-align: middle;
    line-height: 200px;
    }
   
    .home-service-heading {
    padding-top: 15px;
    }
    .home-banner-heading {
    text-align: center;
    margin: auto 0;
    vertical-align: middle;
    line-height: 200px;
    }

    .wpsisac-slick-slider h2.slide-title{
    	font-size: 22px;
    }
    .customer_OwnerName{
	font-size: 15px;
    padding-bottom: 15px;
    padding-top: 5px;	
    }
     .customer-ownername{
	font-size: 15px;
    padding-bottom: 15px;
    padding-top: 5px;	
    }

    header .container{
		padding: 0 4%;
	}
    .navbar-large .nav > li > a {
    padding: 20px 5px;
	}
	.testimonial-title {
    font-weight: 400;
    }
    .banner-heading-bold {
    font-size: 32px;
    }
	.banner-heading-semibold, .banner-heading-subtitle {
    font-size: 20px;
	}
   	.mainContainer {
    top: 30%;
    padding: 0 8%;
	}
    .main-container {
    top: 15%;
    padding: 0 8%;
	}

	.navbar-offset {
    margin-top: 58px !important;
	}
	.top-container {
    width: 100%;
    height: 364px !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	}
    .container-testimonial {
    width: 90%;
    }
    .webPreview .nav-tabs li a img {
    width: 100%;
   } 
   .services-types-section .industry-types-title {
    font-size: 15px;
    font-family: "Open sans", sans-serif;
    font-weight: 600;
    }
    .footer-connect .footer-connect-title{
    font-size: 24px;
    }
    .footer-connect .footer-connect-btn {
    font-size: 13px;
    }
    .healthcare-type-section {
    display: flex;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
    }
    .portfolio-image-subheader {
      font-size: 14px;
    }
    .common-section-padding {
    padding-top: 40px;
    padding-bottom: 0px;
    }
    .healthcare-type-section .portfolio-section-title {
    padding: 0 0%;
    }
    .healthcare-icon-description .common-para, .healthcare-middle-icon-description .common-para {
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    }
    .healthcare-middle-icon-description, .healthcare-icon-description {
    padding: 15px 10px;
    height: 150px;
        min-height: 100%;
    max-height: 100%;
    }
    .healthcare-icon-description .help-btn, .healthcare-middle-icon-description .discuss-btn{
    bottom: 0;
    position: absolute;
    text-align: center;
    padding: 5px 10px;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    }
	
	.iot-app-bullets li {
		/*clear: both;*/
		margin-bottom: 15px;
		display: flex;
	}
	
	.iot-app-bullets-img {
		/*display: inline-block; */
		/* float: left; */
		margin-right: 10px;
		flex: 1;
	}

	.iot-app-bullets-txt {
		font-size: 14px;
		line-height: 16px;
		flex: 4;
		padding-top: 0;	
	}
	
	/*.iot-app-bullets li:nth-child(4) .iot-app-bullets-txt,
	.iot-app-bullets li:nth-child(5) .iot-app-bullets-txt,
	.iot-app-bullets li:nth-child(6) .iot-app-bullets-txt {
	    padding-top: 9px;	
	}*/
    	/* -------------- Testimonial Page media query -------------*/
	.testimonial-card .card-body
	{
		position: relative;
		margin-top: -26%;
		height: 100%;
		min-height: 100%;
    }
	.testimonials-page-content .main-container.testimonial-row
	{
		padding: 0 4.5%;
	}
	.testimonial-banner-title-section
	{
	    top: 1.3%;
	}
    .top-research-firms .firms-section-title
	{
		font-size: 24px;
	}
    .top-research-firms .common-para {
    font-size: 16px;
    color: #fff;
    }
    .top-research-firms
	{
		padding: 0 4.5%;
	}
    .top-research-firms .responsive-healthcare-introduction
	{
 		padding-left: 0px;
		padding-right: 0px;
	}
	/* -------------- Testimonial page media query end --------*/
    .innerpage-banner.book-an-appointment-page .innerpage-banner-title-section {
    /*top: 8%;*/
    }
	
	.portfolio-margin-bottom.margin-zero-bottom:nth-child(3) {
		clear: both;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
   .enquiryLeftSec, .enquiryLeftSec {
    padding-left: 20px !important;
    padding-right: 20px !important;
	}
     #FSContact6{
	margin-left: 0px !important;
 }
    .footerPadding .dmcalogo {
    margin: 40px 0px 0px 8px;
   }
    .footer-padding .dmcalogo {
    margin: 40px 0px 0px 8px;
   }
    .services-types-section .services-colorfull-line {
    width: 100%;
    padding: 0px 6%;
    margin-top: -82px;
    }
    .innerpage-banner.book-an-appointment-page .innerpage-banner-title-section {
    /*top: 12%;*/
    }
	/* testimoonial page css */
	.portfolio-margin-bottom.margin-zero-bottom:nth-child(3) {
		clear: initial;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1366px){
    .enquiryLeftSec, .enquiryLeftSec {
    padding-left: 20px;
    padding-right: 20px;
	}
    .copyrightContent{ 
	padding: 0 10px;
    }
     .copyright-content{ 
	padding: 0 10px;
    }
     .technology-lists .technology-stats-column h4 {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
   }
   .technology-lists {
    margin-top: 0px;
    margin-bottom: 0;
   }
   .technology-banner-text {
    color: #fff;
    margin: 2.5% 0;
   }
   .services-types-section .services-colorfull-line {
    width: 100%;
    padding: 0px 6%;
    margin-top: -82px;
   }
   .testimonial-banner-title-section
      {
    top: 1.6%;
   }
   .innerpage-banner.book-an-appointment-page .innerpage-banner-title-section {
    /*top: 13.5%;*/
   }
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape)
{
     .services-types-section .services-colorfull-line {
   	 	width: 100%;
    	padding: 0px 6%;
    	margin-top: -94px;
	}
    .testimonial-banner-title-section {
    top: 2%;
    }
	
}
@media only screen and (min-width: 1360px){
    .technology-banner-text {
		color: #fff;
		margin-top: 3%;
		margin-bottom: 3%;		
	}
	
	.technology-stacks-bg-image .technology-banner-text {
		margin-bottom: 7%;
	}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #content .modal.getQuoteModal .modal-dialog,
.footerContactInfo .modal.getQuoteModal .modal-dialog {
	top: 36%;
}
}

@media only screen and (min-width: 410px) and (max-width: 840px){
	.footer-padding .dmcalogo {
    margin: 8px 0px 0px 2px;
    }
    .footer-wrapper address {
    width: auto;
    }
    .footer-wrapper address {
    width: 100%;
    max-width: 100%;
    /*margin-bottom: 28px;*/
   }
   .footer-wrapper .us-address {
    margin-bottom: 24px;
   }
}
@media only screen and (min-width: 400px) and (max-width: 720px){
    .services-colorfull-line {
    width: 100%;
    padding: 0px 6%;
    margin-top: -47px;
    }
}
@media only screen and (min-width: 360px) and (max-width: 640px) and (orientation: landscape){
   .footer-wrapper address {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
   }
   .dmcalogo {
    margin: 32px 0px 0px 2px;
   }
   .services-colorfull-line {
    width: 100%;
    padding: 0px 6%;
    margin-top: -37px;
height: 2px;
    }
 
}

@media only screen and (min-width: 360px) and (max-width: 640px){
    .services-colorfull-line {
    width: 100%;
    padding: 0px 8.5%;
    margin-top: -46px;
    
    }
}
@media only screen and (min-width: 360px) and (max-width: 640px){

.mobile-app-icon
{
padding-bottom:10px;
}
.mobile-app-section
	{
		clear:initial;
	}
	.mobile-app-title
	{
	padding:20px;
	}
	
}

@media only screen and (min-width: 300px) and (max-width: 640px){


.mobile-app-section
	{
		clear:initial;
	}
	.tab-align-section
	{
	clear:both;
	}
	.mobile-img-width
{
width:90px;
}
.mobile-subsection-title
{
    padding-top: 0px;
}

}

@media only screen and (min-width: 768px) and (max-width: 978px){


.mobile-app-section
	{
		clear:both;
	}
	.mobile-app-title
	{
	padding:20px;
	}
	.tab-align-section
	{
	clear:initial;
	}
.mobile-img-width
{
width:90px;
}
.iot-mobile-section
	{
		clear:initial;
	}


}
@media only screen and (min-width: 641px) and (max-width: 767px){


.mobile-app-section
	{
		clear:initial;
	}
	.tab-align-section
	{
	clear:both;
	}
	
}

@media only screen and (min-width: 300px) and (max-width: 767px){


.iot-mobile-section
	{
		clear:both;
	}
	
	
}

.iot-align-section
{
    text-align: center;
}
.faq-style
{
	color:white;
	background-color:#1983ff;
	text-align:center;
	
}
.faq-title
{
	text-align: center;
    margin: 30px !important;
	
}
.faq-section
{
	margin-bottom:30px;
	
}
.iot-first-para
{
margin-top:50px;
}

#accordion .panel-title {
	margin-bottom: 0;
}

@media only screen and (min-width: 300px) and (max-width: 640px){

.mobile-app-location-title
{
font-size:14px !important;
}
.mobile-app-btn
{
font-size:11px !important;
}
.margin-btm
{
	margin-bottom:10px;
}


}
@media only screen and (min-width: 768px) and (max-width: 1254px){
	.font-20 {
		font-size:20px !important;
	}
}

.text-align-location-page {
	text-align:center !important;
}

.title-clr {
	color:black !important;
}

.the-company-btn
{
padding-bottom: 20px;  
padding-top: 20px;  
}
.the-company-section
{
    display: flex;    
    padding-top: 40px;
    padding-bottom: 40px;
}
@media only screen and (min-width: 300px) and (max-width: 767px){
.the-company-section {
    display: block;
    align-items: center;
    padding-top: 25px;
    padding-bottom: 10px;
}
.the-company-title
   {
   font-size: 21px;
       margin: 0;
   }
   blockquote
   {
	   font-size:13px;
   }
   .the-company-page {
    padding-bottom: 25px !important;
}
.no-pad
{
	padding:0 !important;
}
.mobile-top-pad
{
	    padding-top: 25px;
}
   .quote-writer
   {
	   margin-left:75px !important;
   }
   .margin-mobile-section
{
    margin-bottom: 30px;
    margin-top: 30px;
}
.designation-title {
    color: gray;
    font-size: 14px !important;
    margin-bottom: 0;
}
.pad-top-40
{
	padding-top:30px !important;
	
}
.value-section-title
{
	
	padding-bottom:30px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 900px){

.the-company-title
   {
   font-size: 25px;
       margin: 0;

   }
   .the-company-page
   {
    padding-bottom: 25px !important;
   }
   .the-company-section {
    display: flex;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
   .quote-writer
   {
	   margin-left:125px !important;
   }
   .align-initial
{
	clear:both !important;

}
.team-first-section
   {
	   padding:0px;
   }
   .team-second-section
   {
	   padding:0px;
   }
   .team-fourth-section
   {
	    padding:0px;
   }
   .designation-title {
    color: gray;
    font-size: 16px !important;
    margin-bottom: 0;
}
.tech-pad {
    padding: 0 !important;
}
.culture-pad {
    padding: 0 !important;
}
.solution-pad {
    padding: 0 !important;
}
.margin-40
{
	    margin-top: 40px;
}
.our-team-image {
    width: 50%;
}
.designation-title {
    color: gray;
    font-size: 14px;
    margin-bottom: 0;
}
.team-third-section
{
 padding: 0px !important;
}
.pad-17
{
	padding:17px !important;
}
.margin-link-7 {
    margin-top: 47px !important;
}
.margin-20
{
	margin-top:20px !important;
}
.top-pad-19 {
    padding-top: 19px !important;
}
.align-clear
{
	clear:initial !important;
}
.second-card-margin-top
{
	margin-top:40px !important;
}
.first-card-margin {
    margin-top: 44px !important;
}
.margin-link-5 {
    margin-top: 43px !important;
}

   
}

@media only screen and (min-width: 990px) and (max-width: 1100px){

.font-14
{
font-size:10px !important;
}
}

.the-company-title-padding
   {
   padding-top: 40px;
   
   }
.text-over-img-company {
    z-index: 9999;
    position: absolute;
    width: 87%;
    
    margin: auto 0;
    color: white;
    margin-top: -11.5%;
    text-align: center;
    left: 50%;
    transform: translate(-50%,-50%);
}
.the-company-page
{
padding-bottom: 40px;
}
blockquote:before
{
display:none;
}
.the-company-text
{
color: #595959;
    font-weight: 600;

}
.company-link-text
{
color:blue;
}
.font-13
{
font-size:13px;
}
.font-14
{
font-size:14px;
}
.strip-section
{
	padding: 20px;
    color: white;
    text-align: center;
}
.the-company-title
   {
       margin: 0;
	   margin-bottom:0 !important;
	   margin-top:0 !important;

   }
   .quote-writer
   {
	   margin-left:225px;
   }
.casebtn {
    color: white !important;
    background-color: #0176ff !important;
    font-weight: bold;
    border-radius: 4px;
    padding: 10px 25px;
}

@media only screen and (max-width: 767px){

.casebtn {
    color: white !important;
    background-color: #0176ff !important;
    font-weight: bold;
    border-radius: 4px;
    padding: 6px 15px;
}
}


@media only screen and (max-width: 1024px) and (min-width: 768px){

.casebtn {
    color: white !important;
    background-color: #0176ff !important;
    font-weight: bold;
    border-radius: 4px;
    padding: 8px 18px;
}


}
.our-team-card {
  box-shadow: 0 2px 40px 2px rgba(0, 0, 0, 0.2);
  margin: auto;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
}
.our-team-image
{
width:40%;
}
.our-team-content
{
padding: 20px;
    text-align: left;
}
.team-img-padding
{
padding:20px;
}
.pad-20
{
padding:20px;
}
.no-margin
{
margin:0 !important;
}

.value-card
{
box-shadow: 0 2px 40px 2px rgba(0, 0, 0, 0.2);
  margin: auto;
  text-align: center;
  font-family: 'Open Sans', sans-serif;;	
}
.align-clear
{
	clear:both;
}
.align-initial
{
	clear:initial;
}
.pad-top-40
{
	padding-top:40px;
	
}
.value-section-title
{
	
	padding-bottom:40px;
}
.leadership-title
{
	text-align:center;
}
.tech-pad
{
	padding: 24px;
}

.solution-pad
{
	
	    padding: 12px;
}
.culture-pad
{
	padding: 23px;
}
.designation-title
{
	color: gray;
    font-size: 20px;
	margin-bottom:0;
	
}
.team-third-section
{
 padding: 0px;
}
.no-top-pad
{
	padding-top:0px;
}
.pad-1
{
	
	padding-top:1px;
}
.pad-third
{
	
	padding-top:0px;
}
.margin-link-5
{
	margin-top: 5px;
}
.margin-20
{
	margin-top:5px;
}
.first-card-margin
{
	margin-top:29px;
}
.second-card-margin
{
	margin-top:4px;
}
@media only screen and (min-width: 900px) and (max-width: 990px){
	.align-clear
{
	clear:initial;
}
.align-initial
{
	clear:initial;
}
	
}


@media only screen and (max-width: 767px)
{
.iot-water-type-section {
    display: block;
    align-items: center;
    
}
.iot-water-moibile-pad
{
	 padding-bottom: 30px !important;
}
.appointment-booking-section img, h4 {
    font-size: 12px;
    font-size: 14px;
    font-size: 16px;
}

.book-an-appointment-page .innerpage-banner-title-section
{
	/*top: 6%;*/
}
.innerpage-banner-title-section .innerpage-banner-title
{
	font-size: 14px;
}
}


@media only screen and (max-width: 1024px) and (min-width: 768px){
.iot-water-type-section {
    display: flex;
    align-items: center;
    
}

}
.iot-water-mobile-banner
{
	
    width: 93%;
    margin: 0 auto;

}
.benefits-mobile-img-section
{
	margin-bottom:15px;
}
.device-background
{
	background-color: #f9f9fb;
}
.porttitlemargin
{
font-style:normal !important;
}
.pad-bottom-40
{
padding-bottom:40px;
}

.pad-top-40
{

.padding-top:40px;
}
.pad-40
{
padding-bottom:40px;
padding-top:40px;
}


.margin-btm-40
{
margin-bottom:40px;
}
.margin-top-40
{
margin-top:40px !important;
}
.margin-40
{
margin-top:40px;
margin-bottom:40px;
}
.no-bottom-margin
{
	    margin-bottom: 0px !important;
}
.subtitle-font  
{
	font-size:21px;
	
}

.portfolio-heading
{
	margin-top:8px;
}
@media only screen and (min-width: 1600px)
{
	.testimonial-card .card-body
	{
    margin-top: 0%;
    }
}
@media only screen and (min-width:375px) and (max-width: 812px) and (orientation: landscape)
{
	.innerpage-banner.book-an-appointment-page .innerpage-banner-title-section {
    /*top: 8%;*/
	}
}
/* testimonial page css */
@media only screen and (min-width:812px) and (max-width: 1023px) and (orientation: landscape)
{
	.portfolio-margin-bottom.margin-zero-bottom:nth-child(3) {
		clear: both;
	}
}
.testimonial_slider {
	display:none;
}
