@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,700');
@font-face {
	font-family: 'montserratblack';
	src: url('../fonts/montserrat-black-webfont.woff2') format('woff2'),  url('../fonts/montserrat-black-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratbold';
	src: url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),  url('../fonts/montserrat-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
.block-owl-slide .owl-item:nth-child(2) {
display: block !important;

}
.block-owl-slide .owl-carousel , .block-owl-slide.owl-loading{
	opacity:1 !important;	
}
@font-face {
	font-family: 'montserratextra_bold';
	src: url('../fonts/montserrat-extrabold-webfont.woff2') format('woff2'),  url('../fonts/montserrat-extrabold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratlight';
	src: url('../fonts/montserrat-light-webfont.woff2') format('woff2'),  url('../fonts/montserrat-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratregular';
	src: url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),  url('../fonts/montserrat-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratsemi_bold';
	src: url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'),  url('../fonts/montserrat-semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratultra_light';
	src: url('../fonts/montserrat-ultralight-webfont.woff2') format('woff2'),  url('../fonts/montserrat-ultralight-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}


/* Mega Menu css starts here */

/* .navbar-fixed-top {top: 25px;} */
/* .mega-menu-custom .container {max-width: 95%;width: 100%;padding: 0 30px;} */
#mega-menu-wrap-primary ,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {background: transparent!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {background-color: #fff;top:140%;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {display: none;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{display: flex!important;flex-wrap: wrap;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12.left-columns a.mega-menu-link {margin-bottom: 0!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {border-bottom: solid 1px #E9E9E9;margin-bottom: 10px;padding-bottom: 12px!important;padding-top: 12px!important;padding-left: 12px!important;padding-right: 12px!important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li {width: 50%;float: left;padding: 0 0 0 0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{background: transparent!important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{display: none!important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {border-right: solid 1px #ddd;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{border-bottom: solid 1px #ddd!important;padding-bottom: 12px!important;margin-bottom:10px!important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12.mega-right-side-mega-menu ul.mega-sub-menu li {width: 100%;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12.mega-full-side-mega-menu ul.mega-sub-menu li {width: 100%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{top: 140%;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 0 0!important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{padding-bottom: 2px!important;padding-top: 2px!important;padding-right: 10px!important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {position: relative;padding-left: 30px!important;font-size: 12px!important;transition: all ease 0.1s;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:before {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 8px;
    z-index: 99;
    content: '';
    border-radius: 15px;
    background:#EE2938;
    left: 10px;
	transition: all ease 0.5s;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover:before {background-color: #EE2938;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {position:relative}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after {
    position: absolute;
    bottom: -40%;
    content: '';
    width: 15px;
    height: 15px;
    display: inherit;
    opacity: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
}

.mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-menu-item-has-children.mega-menu-megamenu.mega-align-bottom-left.mega-menu-grid.mega-toggle-on a.mega-menu-link:after{
	opacity:1!important;
	width:15px!important;
	height:15px!important;
}


.mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-menu-item-has-children.mega-align-bottom-left.mega-menu-flyout.mega-toggle-on a.mega-menu-link:after {
	opacity:1!important;
	width:15px!important;
	height:15px!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link{
    font-size:12px;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{position: relative;line-height: 1.8!important;margin-bottom: 7px;font-size: 12px!important;padding: 2px 15px 2px 26px!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{padding: 15px 15px!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link::before{
	position: absolute;
    width: 8px;
    height: 8px;
    top: 9px;
    z-index: 99;
    content: '';
    border-radius: 15px;
	background:#EE2938;
    left: 8px;
    transition: all ease 0.5s;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover:before{
	background-color: #fff!important;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {background: #EE2938!important;color: #fff!important;}

.mega-menu-grid.mega-toggle-on > a.mega-menu-link:after {
    opacity: 1!important;
    width: 15px!important;
    height: 15px!important;
}

.contact-box {padding-top: 20px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{transition:  all ease-in 0 .3s;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
	background: #ee2938!important;
    color: #fff!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
    background-color: #ee2938!important;
	color: #fff!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .cloud-solution-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
    background-color: transparent!important;
	color: #666!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .cloud-solution-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover::before{
    background-color: #EE2938 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover::before{
	background-color: #fff!important;
}

.left-columns #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:last-child > a.mega-menu-link{
    border-bottom:0!important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12.mega-full-side-mega-menu ul.mega-sub-menu li:last-child {
    margin-bottom: 10px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li:last-child {
    margin-bottom: 10px;
}


@media only screen and (min-device-width: 1025px){
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child > a.mega-menu-link {padding-left: 0;}	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link {padding-right: 0;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12{border-right: solid 1px #ddd;}
#mega-menu-wrap-primary #mega-menu-primary{display: flex!important;justify-content: space-between;}


}

@media only screen and (max-device-width: 767px){ 
#mega-menu-wrap-primary .mega-menu-toggle{position: absolute;right: -15px;top: -60px;}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{padding: 0 15px;margin: -1px -15px 0 -15px;}
#mega-menu-wrap-primary .mega-sub-menu .left-columns{display: none!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after{display: none;}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{padding: 0 10px 0 10px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12{border-right: 0;}
.contact-box {padding-top: 0;}

}


	


.left-columns {background: #F8F8F8!important;}

.arrow-right,
.arrow-left,
.long-arrow-right,
.long-arrow-left {
  display: block;
  margin: 30px auto;
  width: 25px;
  height: 25px;
  border-top: 2px solid #000;
  border-left: 2px solid #000;
}
.arrow-right,
.long-arrow-right {
  transform: rotate(135deg);
}

.arrow-left,
.long-arrow-left {

  transform: rotate(-45deg);
}
.long-arrow-right::after,
.long-arrow-left::after {
  content: "";
  display: block;
  width: 2px;
  height: 45px;
  background-color: black;
  transform: rotate(-45deg) translate(15px, 4px);
  left: 0;
  top: 0;
}

.triangle-left,
.triangle-right,
.triangle-top,
.triangle-bottom {
  width: 0;
  height: 0;
  margin: 30px auto;
}

.triangle-left,
.triangle-right {
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
}
.triangle-top,
.triangle-bottom {
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
}


.has-image .model-body {
	min-height: 650px;
}

 .model-body {
	transition: all ease 0.5s;
}

.triangle-right {
  border-left: 30px solid black;
}
.triangle-left {
  border-right: 30px solid black;
}
.triangle-top {
  border-bottom: 30px solid black;
}
.triangle-bottom {
  border-top: 30px solid black;
}
/* #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link:before{
    position: absolute;
    content: '';
    bottom: -16px;  
    width: 0;
    height: 0;
    margin: 30px auto auto;
    left: 0;
    right: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent; border-bottom: 10px solid #fff;
} */



/* Mega Menu css ends here */


/* Covid Info Bar css */

	.hellobar {
		padding: 10px 0;
		position: relative;
		z-index: 10000;
		background: #e64c3b;
		color: #fff;
		font-size: 14px;
		text-align: center;
	}
	.hellobar__content {
		display: inline-block;
	}
	.hellobar__actions {
		display: inline-block;
		margin: 0 10px;
	}
	.hellobar__actions a {
		border-radius: 20px;
		line-height: 30px;
		display: block;
		padding: 0 20px;
		color: #fff;
		background: #222;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.hellobar__actions a:hover {
		background: #fff;
		color: #222;
		text-decoration: none;
	}



	@media only screen and (max-width: 766px) {
		.hellobar{
			display: none;
		}
		#have-hellobar .navbar-fixed-top{
			top:0;
			/* top:100px; */
		}
		.hellobar,
		.hellobar__actions{
			font-size: 12px;
		}
		.hellobar__actions{
			margin-top: 10px;
		}
	}

	@media only screen and (min-width: 767px) {
		#have-hellobar .navbar-fixed-top{
			top:50px;
			position: absolute;
		}
	}




/* Covid Info Bar Ends css */


body {
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;/*font-size: 14px; line-height: 20px; color: #23344a;*/
}
hr {
	border-top: 1px solid #c2c4c7;
}
/* For mobile pages general style */
.general-rd h1 {
	font-size: 18px;
	font-weight: bold;
	line-height: 28px;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #1f3550;
	margin: 0 auto;
	padding: 0;
	margin-bottom: 50px;
}

.section-services-details-header h3 {
    font-size: 20px;
    color: #666d76;
    font-weight: normal;
}
.section-services-content {
    margin-bottom: 30px;

}
.general-rd h2 {
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #666d76;
	font-family: 'montserratregular', sans-serif;
	margin: 0 auto;
	padding: 0;
}
.digital-content h1 {

    font-size: 35px !important;
    color: #8ba243 !important;
    margin-bottom: 23px !important;

}
.digital-content p {

    color: #606067 !important;
    font-size: 20px !important;
    margin-bottom: 50px !important;

}
.digital-content span {

    color: #8ba243 !important;
    font-size: 24px;
    float: left;
    padding-left: 44px;

}
.general-rd h3 {

    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 17px;
    margin-top: 10px;

}

.partn-col-1-new p {
    color: #fff !important;
    line-height: 29px !important;
}
.partn-col-1-new:nth-child(2n+2) {
    background: #659de5;
}
.partn-col-1-new:nth-child(3n+3) {
    background: #9ac4fb;
}
.sec-sharp-left h3 {
    font-size: 18px;
    color: #23344a;
    line-height: 29px;
    letter-spacing: 4px;
    font-weight: bold;
    margin-bottom: 26px;
}
.sharp-thumbnail {
    padding-top: 88px;
}
.sec-sharp-left ul li {
    color: #23344a;
    font-size: 15px;
    list-style: none;
    line-height: 33px;
    background-image: url(../images/checkbox.png);
    background-repeat: no-repeat;
    background-position: left 13px;
        background-position-x: left;
        background-position-y: 13px;
    padding-left: 30px;
}

.videonew-mbl{
background-image: url(../images/mobile/video-section-bg.jpg) !important;
background-repeat: no-repeat !important;
background-size: cover !important;	
}
.videonew-mbl h1 {
    color: #fff !important;
    letter-spacing: 5px;
}
.videonew-mbl p {
    color: #fff !important;
}
.newslider-ar {
    background: #f1f4f8;
}
.videonew-mbl p::before {
    display: block;
    width: 55px;
    height: 3px;
    position: absolute;
    left: 0;
    top: 19px;
    background: #fff !important;
    content: "";
}



.ionic-product-row {
    background: #d9e6f6;
    width: 100%;
    padding: 90px 0;
}
.customer-success-stories.newslider-ar.digi0page {
    background: unset;
}

.section-services.digital-page-row-1{
	background-image:url('../images/suc-bg1.jpg');
	background-repeat:no-repeat;
	background-position:center;
	width:100%;
	background-size:cover;

	}



.sec-sharp-left ul {
    padding-left: 0 !important;
}
.sec-sharp-left p {
    font-size: 16px !important;
    color: #23344a !important;
    line-height: 25px !important;
}


.snap-row-1 {
    background-image: url('../images/our-digi-bg1.jpg');
    background-position: center;
    background-repeat: no-repeat;
    display: table;
    width: 100%;
    text-align: center;
    padding: 110px 0 61px;
    background-size: cover;
}
.success-content {
    text-align: center;
	padding-bottom:60px;
}

.success-content h3 {
    color: #23344a;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 17px;
}

.folio3-pro {
    background: #f1f4f8;
    width: 100%;
    display: table;
    padding: 114px 0;
    text-align: center;
    position: relative;
}
.folio3-pro::before {
    background: #3f82d8;
    height: 81px;
    width: 2px;
    content: "";
    display: table;
    position: absolute;
    text-align: center;
    margin: 0 auto;
    display: table;
    left: 0;
    right: 0;
    top: -39px;
}

.folio3-pro::after {
    background: #3f82d8;
    height: 81px;
    width: 2px;
    content: "";
    display: table;
    position: absolute;
    text-align: center;
    margin: 0 auto;
    display: table;
    left: 0;
    right: 0;
    bottom: -39px;
}


.folio3-tech-row {
    text-align: center;
    padding: 100px 0;
}
.folio3-pro h2 {
    font-size: 18px;
    color: #23344a;
    font-weight: bold;
    padding-bottom: 32px;
}
.folio3-pro p {
    font-size: 16px !important;
    color: #23344a !important;
    line-height: 29px !important;
    margin-bottom: 23px;
}
.problem-thumb {

    padding-top: 15px;
    padding-bottom: 40px;

}
.folio3-tech-row h2 {
    font-size: 18px;
    color: #23344a;
    font-weight: bold;
    padding-bottom: 45px;
}
.folio3-tech-row p {
    font-size: 16px !important;
    color: #23344a !important;
    padding-bottom: 40px;
}

.success-content p {

    font-size: 16px !important;
    color: #23344a !important;
    line-height: 27px !important;

}

.our-digital-title {
    padding-bottom: 24px !important;
}
.our-digital-title h2 {
    font-size: 18px !important;
    color: #fff !important;
    font-weight: bold !important;
    padding-bottom: 18px !important;
}
.our-digital-title p {
    font-size: 17px !important;
    color: #fff !important;
    line-height: 26px !important;
}
.our-digital-col-one {
    border: 1px solid #c1f7e8;
    text-align: left;
    padding: 24px 0 25px 21px;
}
.our-digital-content p {
    font-size: 16px !important;
    text-transform: uppercase;
    color: #fff !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
	margin-bottom: 0 !important;
    color: #d3fbf0 !important;
}

.our-digital-col-one .our-digital-content:first-child {
    background-image: url('../images/dm-icon1.png');
    background-position: left 0;
    background-repeat: no-repeat;
    padding-top: 51px;
}

.our-digital-col-one:nth-child(2n) .our-digital-content {
    background-image: url('../images/dm-icon2.png');
    background-position: left 0;
    background-repeat: no-repeat;
    padding-top: 51px;
}

.our-digital-col-one:nth-child(3n) .our-digital-content {
    background-image: url('../images/dm-icon3.png');
    background-position: left 0;
    background-repeat: no-repeat;
    padding-top: 51px;
}

.our-digital-col-one:nth-child(4n) .our-digital-content {
    background-image: url('../images/dm-icon4.png');
    background-position: left 0;
    background-repeat: no-repeat;
    padding-top: 51px;
}

.our-digital-col-one:nth-child(5n) .our-digital-content {
    background-image: url('../images/dm-icon5.png');
    background-position: left 0;
    background-repeat: no-repeat;
    padding-top: 51px;
}

.our-digital-col-one:nth-child(6n) .our-digital-content {
    background-image: url('../images/dm-icon6.png');
    background-position: left 0;
    background-repeat: no-repeat;
    padding-top: 51px;
}

.our-digital-col-one:hover{
	background:#fff;
	
}


.our-digital-col-one:first-child:hover .our-digital-content{
background-image: url('../images/dm-icon1-hover.png') !important;
	
}

.our-digital-col-one:nth-child(2):hover .our-digital-content{
background-image: url('../images/dm-icon2-hover.png') !important;
	
}

.our-digital-col-one:nth-child(3n):hover .our-digital-content  {
background-image: url('../images/dm-icon3-hover.png') !important;
	
}

.our-digital-col-one:nth-child(4n):hover .our-digital-content {
background-image: url('../images/dm-icon4-hover.png') !important;
	
}

.our-digital-col-one:nth-child(5n):hover .our-digital-content  {
background-image: url('../images/dm-icon5-hover.png') !important;
	
}

.our-digital-col-one:nth-child(6n):hover .our-digital-content {
background-image: url('../images/dm-icon6-hover.png') !important;
	
}



.our-digital-col-one:hover p{
	color:#2e1d53 !important;
}

.inner-digi-thumb {
    margin-bottom: 23px;
}
.success-story-content-01 p {
    font-size: 20px !important;
    color: #606067 !important;
    line-height: 30px !important;
}

.success-story-content-02 h3 {
    color: #23344a !important;
    font-size: 18px;
    margin-top: 30px;
}


.sem-section .success-story-content-01 h2 {
    color: #23344a;
    font-size: 36px;
    line-height: 45px;
    font-weight: 700;
    letter-spacing: 0;
}
.digi0page .section-services-details-header {

    text-align: center;
    margin-bottom: 80px;

}

.digi0page .customer-success-stories-carousel .owl-controls {
    position: absolute;
    bottom: -50px;
    left: 0;
    z-index: 0;
    right: 0;
    width: 10%;
    margin: 0 auto;
    display: table;
}
.section-services-details-header p {
    font-size: 16px !important;
    color: #606067 !important;
    font-weight: 300 !important;
}
.success-story-content-02 p {
    font-size: 16px !important;
    color: #606067 !important;
    line-height: 25px !important;
}


.success-row-1{
	background-image:url('../images/digi-bg1.png');
	background-position:left;
	background-repeat:no-repeat;
	display:table;
width: 100%;	
padding-top: 100px;
}
.success-row-1.success-two-row {
    background-position: right;
}

.general-rd h4 {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #666d76;
}
.general-rd p {
	font-size: 14px;
	line-height: 20px;
	color: #666d76;
}
.general-rd .section-services-header h4, .general-rd .section-services-details-header h4 {
	font-weight: 100;
}
.general-rd .section-mobile-about-header h1 {
	text-transform: uppercase;
	color: #fff!important;
}
.general-rd .section-mobile-about-content-title {
	font-family: "montserratregular", sans-serif;
	text-transform: uppercase;
	color: #fff!important;
	font-weight: normal;
}
.general-rd .section-services-header h1 {
	margin-bottom: 20px;
}
/*.ls-slide {background-color: #9faab8;}*/
.ls-wp-fullwidth-container {
	background-color: #9faab8;
}
.section-padding {
	padding: 90px 0;
}
.button {
	padding: 6px 20px;
	background-color: transparent;
	font-size: 14px;
	color: rgb(255, 255, 255);
	border-width: 2px;
	border-color: rgb(255, 255, 255);
	border-style: solid;
	text-transform: uppercase;
	padding: 10px 30px;
	cursor: pointer;
}
.button:hover {
	color: rgb(0, 0, 0);
	background-color: #ffffff;
	text-decoration: none;
}
.ionic-pro-title {
    text-align: center;
    padding-bottom: 48px;
}
.ionic-list li {

    margin-bottom: 29px;
    line-height: 28px;
    list-style: none;
    font-size: 18px;
    color: #23344a;
    background-image: url("../images/icon1.png");
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 40px;

}
.ionic-pro-title p {
    color: #23344a;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 5px;
}
.ionic-product-row-2 {
    padding: 90px 0 65px;
}
.section-mobile-features-ionicrow {
    background: #f1f4f8;
    padding: 90px 0;
}
.section-mobile-features-ionicrow img {
    padding-top: 60px;
}
.navbar-default .navbar-nav>li>a:focus {
	color: #9d9d9d!important;
}
.button:focus {
	text-decoration: none;
	color: #ffffff!important;
	outline: none!important;
}
.button {
	transition: 0.5s;
}
.section-headingFirst {
	font-size: 18px;
	letter-spacing: 0.1em;
	color: #23344a;
	font-weight: bold;
}
.section-headingSecond {
	font-size: 20px;
	letter-spacing: 0.1em;
	font-weight: normal;
	color: #666d76;
}
.gray-background {
	background-color: #f2f4f7;
}
.para-padding {
	padding: 40px 0;
}
.margin-bottom {
	margin-bottom: 20px;
}
.sliderHeadingsCustom {
	position: absolute;
	text-align: center;
	top: 80px;
	left: 0;
	right: 0;
	z-index: 100;
	margin: 0 auto;
	color: #ffffff;
	text-transform: uppercase;
}
.get-inTouch {
	color: #9d9d9d;
	text-decoration: underline;
}
.get-inTouch:hover {
	color: #ffffff;
	text-decoration: underline;
}
.header-top {
	padding: 60px 0 20px 0;
}
.contact-box a {
	float: right;
}
.contact-box h6 {
	float: right;
	color: #ffffff;
	margin: 10px 20px 0;
	font-size: 14px;
}
.contact-box span {
	color: #9faab8;
	font-weight: 400;
	margin-left: 20px;
	margin-right: 10px;
}
.contact-box button {
	float: right;
}
.nav .caret {
	color: #fff!important;
}
.navbar-default {
	background-color: transparent;
	border: none;
}
.navbar-default .navbar-nav>li>a {
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	display: inline-block;
	border-bottom: 2px solid transparent;
}
.navbar-default .navbar-nav>.active>a {
	color: #ffffff;
	border-bottom: 2px solid #ffffff;
	background-color: transparent;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	background-color: transparent;
	color: #ffffff;
}
.navbar-default .navbar-nav>a:hover {
	color: #ffffff!important;
	border-bottom: 1px solid #ffffff;
	background-color: transparent;
}
.navbar-default .navbar-nav>li>a:hover {
	color: #ffffff;
	background-color: transparent;
	border-bottom: 2px solid #ffffff;
}
.sec-products-features {
    background: #f1f4f8;
    width: 100%;
    padding-bottom: 60px;
}

.nav>li>a {
	padding: 0;
}
.nav>li {
	margin-right: 20px;
}
.navbar-fixed-top {
	position: absolute;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {/*background-color: transparent;*/
	border: 2px solid #fff;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #ffffff;
}
.navbar-default .navbar-toggle {
	border: 2px solid #fff;
	border-radius: 0;
}
/* links width and marker setting generalize */
/*.dropdown a {
	color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    width: calc(100% - 44px) !important;
    display: inline-block;
}*/
/*.navbar-toggle{background-color:#ffffff;}*/
.phone-number a {
	color: #ffffff;
}
.main-heading {
	position: absolute;
	left: 0;
	right: 0;
	margin-top: 300px;
}
.main-heading button {
	margin-top: 30px;
}
.main-heading h1 {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
}
.main-heading span {
	font-weight: 100;
}
.main-heading h3 {
	color: #ffffff;
	font-weight: normal;
}
.slideThree {
	background-image: url("../images/pig-shot-slide.png");
}
.slideTwo {
	background-image: url("../images/rufle-butts-slide.png");
}
.slideOne {
	background-image: url("../images/bitzer-slide.png");
}
.whatWeOffer p {
	color: #23344a;
	font-size: 16px;
}
.whatWeOffer-links {
	margin-top: 50px;
}
.whatWeOffer-links a {
	color: rgb(63, 130, 216);
	font-weight: bold;
	font-size: 14px;
	border-color: rgb(63, 130, 216);
}
.whatWeOffer .links {
	margin-top: 20px;
}
.whatWeOffer .text {
	font-weight: bold;
}
.whatWeOffer-links a:hover {
	background-color: rgb(63, 130, 216);
	color: #ffffff;
}
.howWeWork a, .btn-blue {
	margin: 0 auto;
	border-color: rgb(63, 130, 216);
	color: rgb(63, 130, 216);
}
.howWeWork a:hover, .btn-blue:hover {
	background-color: rgb(63, 130, 216);
	color: #ffffff;
}
.btn-blue {
	display: inline-block;
	margin-top: 40px;
}
.howWeWork img {
	margin: 50px 0;
	display: inline-block;
}
.featuredProjects {
	padding: 100px 0;
}
.projectDetails {
	padding: 150px 0;
	color: #ffffff;
}
.projectDetails h4 {
	color: #ffffff;
}
.projectDetails p {
	margin: 30px 0;
}
#section-port {
	position: relative;
}
.firstRepublicBank {
	background-image: url("../images/first-republic-bank-background.png");
	background-size: cover;
	background-repeat: no-repeat;
}
.ourClients ul li {
	list-style: none;
	display: inline-block;
	margin: 0 30px;/*width: auto!important;*/
}
.ourClients {
	background-color: #ffffff;
}
.ourClients ul {
	margin: 50px 0 0 0;
}
.ourClients img {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.logo-clients {
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	-ms-filter: grayscale(1);
}
.logo-clients:hover {
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	-ms-filter: grayscale(0);
}
.pressCoverage {
	background-color: #dadee3;
}
.pressSection:hover .pressSection-image {
	background-color: #ffffff;
}
.pressSection:hover .pressSection-text a {
	color: #ffffff;
	text-decoration: none;
	background-color: #3f82d8;
	border-radius: 15px;
	padding: 6px 10px;
}
.pressSection-image {
	padding: 50px 0;
	background-color: #d1d9e4;
}
.pressSection-text p {
	margin: 30px 0;
}
.pressCoverage h4 {
	margin-bottom: 80px;
}
.startWithUs {
	padding: 50px 0;
}
.startWithUs {
	background-color: #3f82d8;
}
.startWithUs p {
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	margin: 0 auto;
	text-transform: uppercase;
}
.startWithUs a {
	padding: 13px 50px;
	border-radius: 25px;
	color: #ffffff;
	border: 2px solid #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	transition: 0.3s;
}
.startWithUs a:hover {
	text-decoration: none;
	background-color: #ffffff;
	color: #000000;
}
.startWithUs .start-button {
	margin-top: 20px;
}
.aboutUS-paraOne {
	font-size: 20px;
	color: #838c98;
	font-family: 'Raleway', sans-serif;
}
.aboutUS-textGray {
	color: #838c98;
	font-size: 20px;
	font-weight: bold;
}
.aboutUS-paraTwo {
	font-size: 22px;
}
.aboutUS-paraTwo {
	color: #838c98;
	line-height: 24px;
	font-family: 'Raleway', sans-serif;
}
.aboutUS-paraTwo span {
	color: #23344a;
	font-weight: bold;
}
.ourLeadership .ourLeadership-headingMain {
	margin-bottom: 50px;
}
.ourLeadership-text {
	color: #000000;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.ourLeadership-textColored {
	color: #ffffff;
	position: absolute;
	bottom: -23px;
	left: 0;
	right: 0;
}
.shadow {
	text-shadow: 2px 2px 10px #000!important;
}
.ourLeadership-text p {
	font-size: 12px;
}
.ourLeadership-text span {
	font-weight: bold;
}
.leader-adnan {
	background: url("../images/adnan-h.jpg");
	background-size: cover;
}
.leader-umair {
	background: url("../images/umair-h.jpg");
	background-size: cover;
}
.leader-ali {
	background: url("../images/ali-h.jpg");
	background-size: cover;
}
.leader-saqib {
	background: url("../images/saqib-h.jpg");
	background-size: cover;
}
.leaders {
	height: 405px;
}
.ourLeadership-textColored {
	display: none;
}
.ourLeadership-textColored a {
	text-decoration: none;
	box-shadow: 0px 2px 1px #ccc;
}
.leaders:hover .ourLeadership-textColored {
	display: block;
}
.leaders:hover .ourLeadership-text {
	display: none;
}
#umair:hover {
	box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.19);
	background: url("../images/umair.jpg");
	background-size: cover;
}
#umair {
	transition: box-shadow 0.3s;
}
#adnan:hover {
	box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.19);
	background: url("../images/adnan.jpg");
	background-size: cover;
}
#adnan {
	transition: box-shadow 0.3s;
}
#ali:hover {
	box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.19);
	background: url("../images/ali.jpg");
	background-size: cover;
}
#ali {
	transition: box-shadow 0.3s;
}
#saqib:hover {
	box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.19);
	background: url("../images/saqib.jpg");
	background-size: cover;
}
#saqib {
	transition: box-shadow 0.3s;
}
.contact h5 {
	color: #3e82d7;
	margin: 30px 0 10px 0;
}
.contact span {
	color: #838c98;
	font-weight: bold;
	margin-right: 10px;
}
.contact p {
	color: #000000;
	margin: 0 auto;
	font-size: 16px;
}
.contactMail a {
	color: #000000;
}
.whatWeDo p {
	color: #23344a;
	font-size: 16px;
}
.whatWeDo {
	background-image: url("../images/PATTERN1.png");
	background-repeat: repeat;
}
.whatWeDo h4 {
	font-weight: bold;
}
.smb-marginPara {
	margin: 30px 0;
}
.howWeWork_other {
	background-image: url("../images/how-we-work-background.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	color: #ffffff;
}
.howWeWork_other h4 {
	color: #ffffff!important;
	font-weight: bold;
}
.howWeWork_other p {
	font-size: 18px;
}
.appDiscoveryProcess {
	background-color: #f2f4f7;
}
.appDiscoveryProcess h4 {
	font-weight: bold;
}
.appDiscoveryProcess .button {
	color: rgb(61, 123, 210);
	border-color: rgb(61, 123, 210);
}
.appDiscoveryProcess .button:hover {
	background-color: rgb(61, 123, 210);
	color: #ffffff;
}
.appDiscovery-button {
	margin-top: 50px;
}
.appDiscovery-icon {
	background-color: #ffffff;
	padding: 20px;
	border-radius: 50%;
	height: 90px;
	width: 90px;
}
.appDiscovery-text h4 {
	color: #0f52a8;
	font-weight: normal!important;
}
.appDiscovery-text a {
	color: #0f52a8;
}
.appDiscovery-text span {
	margin-left: 10px;
}
.seePortfolio {
	background-image: url("../images/seePortfolio-background.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	color: #ffffff;
}
.seePortfolio .button {
	margin-top: 30px;
}
.clientsView {
	padding: 50px 0;
}
.clientsView {/*height:30%!important;*/
	padding: 70px 0 0px 0;
	height: 500px;
}
.clientsView .carousel-control {
	top: -210px!important;
}
.clientsQuotes .carousel {/*height:30%!important;*/
}
.clientsView h2 {
	font-weight: normal!important;
	color: #23344a;
	margin: 0 0 50px 0;
	font-size: 30px;
}
.carousel-control.right, .carousel-control.left {
	background-image: none;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	margin-top: -30px;
	font-size: 60px;
}
.carousel-control {
	color: #777777;
}
.clientsQuotes p {
	font-size: 16px;
	color: #23344a;
}
.clientsQuotes h4 {
	color: #23344a;
}
.clientsQuotes h5 {
	color: #7f7f7f;
}
.clientsQuotes img {
	margin: 20px 0;
}
.contactUs {
	background-color: #7300b0;
	padding: 20px 0 50px 0;
}
.contactUs p {
	font-size: 18px;
	color: #ffffff;
}
.appDiscoveryBackground {
	background-image: url("../images/appDiscoveryHeaderBackground-v2.jpg");
}
.appDiscoveryheading {
	position: absolute;
	left: 0;
	right: 0;
	margin-top: 250px;
}
.appDiscoveryheading h1 {
	color: #ffffff;
	text-transform: uppercase;
	padding-top: 70px;
}
.appDiscoveryheading img {
	float: right;
}
.discoveryProcess img {
	margin-top: 50px;
	display: initial;
}
.discoveryProcess img {
	margin-top: 50px;
	display: initial;
}
.howAppDiscoveryWorks {
	color: #ffffff;
	background-color: #3f82d8;
}
.howAppDiscoveryWorks h3 {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
}
.howAppDiscoveryWorks p {
	font-size: 18px;
}
.sectionsPara {
	margin-top: 30px;
	font-family: 'Raleway', sans-serif;
	font-size: 16px!important;
}
.howAppDiscoveryWorks .main-text {
	margin-bottom: 40px;
}
.howAppDiscoveryWorks .section-padding {
	padding: 60px 0;
}
.howAppDiscoveryWorks img, .margin-auto {
	margin: 0 auto !important;
}
.desktopHide {
	display: none;
}
.mobileHide {
	display: block;
}
.separator {
	position: relative;
}
.separator:before {
	content: url("../images/separator.png");
	position: absolute;
	bottom: -15px;
	left: 50%;
	margin-left: -68px;
}
.innovativeWorkshop .text-padding {
	padding: 50px 0;
}
.mvp .text-padding {
	padding: 80px 0;
}
.prototype .text-padding {
	padding: 150px 0;
}
.build .text-padding {
	padding: 150px 0;
}
.footer ul {
	padding: 0;
}
.footer ul li {
	list-style: none;
	font-size: 13px;
	font-family: "montserratlight", sans-serif;
}
.footer ul li a {
	color: #222930;
}
.footer ul li a:hover {
	color: #3f82d8;
	text-decoration: none;
}
.followUs-text {
	float: left;
	padding-top: 10px;
}
.followUs-links {
	float: right;
}
.followUs-links ul li {
	display: inline-block;
}
.icon-button {
	background-color: white;
	border-radius: 3.6rem;
	cursor: pointer;
	display: inline-block;
	font-size: 2.0rem;
	height: 3.6rem;
	line-height: 3.6rem;
	margin: 0 5px;
	position: relative;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 3.6rem;
}
.icon-button span {
	border-radius: 0;
	display: block;
	height: 0;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	width: 0;
}
.icon-button:hover span {
	width: 3.6rem;
	height: 3.6rem;
	border-radius: 3.6rem;
	margin: -1.8rem;
}
.twitter span {
	background-color: #4099ff;
}
.facebook span {
	background-color: #3B5998;
}
.linkedIn span {
	background-color: #007bb6;
}
.icon-button i {
	background: none;
	color: white;
	height: 3.6rem;
	left: 0;
	line-height: 3.6rem;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	width: 3.6rem;
	z-index: 10;
}
.icon-button .icon-twitter {
	color: #4099ff;
}
.icon-button .icon-facebook {
	color: #3B5998;
}
.icon-button .icon-linkedin {
	color: #007bb6;
}
.icon-button:hover .icon-twitter, .icon-button:hover .icon-facebook, .icon-button:hover .icon-linkedin {
	color: white;
}
.dropbtn {
	background-color: transparent;
	color: #ffffff;
	padding: 10px 30px;
	font-size: 16px;
	border: 2px solid #ffffff;
	cursor: pointer;
	border-radius: 2px;
}
.dropdown {
	position: relative;
	display: inline-block;
}
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 360px;
	text-align: center;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #ddd;
}
.dropdown-content a:hover {
	background-color: #f1f1f1
}
.dropdown:hover .dropdown-content {
	display: block;
}
.dropdown:hover .dropbtn {
	background-color: transparent;
}
.menuBackground {
	background: brown;
	text-align: center;
}
.dropDownMenu a {
	color: #000000;
}
.dropDownMenu, .dropDownMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.dropDownMenu li {
	position: relative;
}
.abc li {
	border-bottom: 1px solid #eee;
}
.dropDownMenu a {
	padding: 10px 20px;
	display: block;
	text-decoration: none;
}
.dropDownMenu a:hover {
	background: #eee;
}
.has-children {
	background-color: transparent;
	color: #ffffff;
	padding: 10px 30px;
	font-size: 16px;
	border: 2px solid #ffffff;
	cursor: pointer;
	border-radius: 2px;
}
.dropDownMenu > li {
	display: inline-block;
	vertical-align: top;
	margin-left: -4px;
}
.dropDownMenu > li:first-child {
	margin-left: 0;
}
.dropDownMenu ul {
	box-shadow: 2px 2px 15px 0 rgba(0,0,0, 0.5);
}
.dropDownMenu > li > ul {
	text-align: left;
	color: #000000;
	display: none;
	background: #ffffff;
	position: absolute;
	left: 0;
	width: 100%;
	top: 40px;
	z-index: 999999;
}
.oneStepSolution {
	padding: 60px 0;
}
.oneStepSolution__textWrapper h2 {
	margin-bottom: 50px;
	position: relative;
	font-size: 36px;
}
.oneStepSolution__textWrapper p {
	margin: 30px;
	font-size: 20px;
}
.oneStepSolution__textWrapper .button {
	border-width: 1px;
	color: #202020;
	border: 1px solid #202020;
	display: inline-block;
}
.oneStepSolution__textWrapper .button:hover {
	color: #ffffff;
	border-color: #000000;
	display: inline-block;
	background-color: #000000;
}
.heading-underline:before {
	content: '';
	height: 2px;
	width: 200px;
	position: absolute;
	background: #23344a;
	right: 0;
	margin-right: 475px;
	bottom: -15px;
}
.heading-underline--why:before {
	content: '';
	height: 2px;
	width: 150px;
	position: absolute;
	background: #23344a;
	right: 0;
	margin-right: 500px;
	bottom: -15px
}
.oneStepSolution__textWrapper img {
	margin: 0 auto;
}
.oneStepSolution__textWrapper .consultationQuoteLink {
	color: rgb(255, 255, 255);
	background-color: #3f7ac7;
	text-decoration: none;
	border-color: #3f7ac7;
}
.oneStepSolution__textWrapper .consultationQuoteLink:hover {
	background-color: rgb(255, 255, 255);
	color: rgb(63, 130, 216);
	border-color: rgb(63, 130, 216);
}
.netSuiteSection {
	background: url("../images/ecommerce-images/netsuite-inner-bg-v2.png");
	background-size: cover;
	background-repeat: no-repeat;
	padding: 80px 0;
}
.img-wrapper {
	position: relative;
}
.netSuiteSection .text-wrapper {
	color: #202020;
	padding-left: 110px;
}
.netSuiteSection .text-wrapper p {
	font-size: 14px;
	font-weight: 100;
	line-height: 24px;
}
.netSuiteSection .text-wrapper a {
	text-decoration: underline;
	display: inline-block;
}
.netSuiteSection .text-wrapper .button {
	margin-top: 40px;
	color: #202020;
	border-width: 1px;
	border-color: #202020;
	text-decoration: none;
}
.netSuiteSection .text-wrapper .button:hover {
	background: #202020;
	color: #ffffff;
}
.netSuiteSection .text-wrapper h3 {
	position: relative;
	margin-bottom: 60px;
	font-size: 28px;
}
.netSuiteSection .text-wrapper h3:before {
	content: '';
	height: 2px;
	width: 380px;
	position: absolute;
	background: #202020;
	bottom: -15px;
}
.netSuiteSection .text-wrapper span {
	position: absolute;
	left: -80px;
	top: -15px;
}
.magentoSection {
	background: url("../images/ecommerce-images/magento-inner-bg-v2.png");
	background-size: cover;
	background-repeat: no-repeat;
	padding: 80px 0;
}
.magentoSection a {
	color: #ffffff;
	border-width: 1px;
	border-color: #ffffff;
}
.magentoSection .text-wrapper {
	color: #ffffff;
	padding-left: 30px;
}
.magentoSection .text-wrapper h3 {
	position: relative;
	margin-bottom: 60px;
	font-size: 28px;
}
.magentoSection .text-wrapper h3:before {
	content: '';
	height: 2px;
	width: 380px;
	position: absolute;
	background: #ffffff;
	bottom: -15px;
}
.magentoSection .text-wrapper ul li {
}
.magentoSection .text-wrapper ul {
	padding: 0 0 0 15px;
	margin-bottom: 50px;
}
.magentoSection .text-wrapper span {
	position: absolute;
	left: -80px;
	top: -15px;
}
.magentoSection .img-wrapper {
	padding: 60px 0 0 0;
}
.magentoBannerButton {
	background-color: #ef5828;
	border-color: #ef5828;
}
.magentoBannerButton:hover {
	background-color: #ec4a23;
	border-color: #ec4a23;
	color: #ffffff;
}
.shopifyBannerButton {
	background-color: #91be3c;
	border-color: #91be3c;
}
.shopifyBannerButton:hover {
	background-color: #70af29;
	border-color: #70af29;
	color: #ffffff;
}
.woocommerceBannerButton {
	background-color: #9b5c8f;
	border-color: #9b5c8f;
	cursor: pointer;
}
.woocommerceBannerButton:hover {
	background-color: #88527d;
	border-color: #88527d;
	color: #ffffff;
}
.sliderHeadingsCustom--h3 {
	position: absolute;
	text-align: center;
	top: 140px;
	left: 0;
	right: 0;
	z-index: 100;
	margin: 0 auto;
	color: #ffffff;
	text-transform: uppercase;
}
.shopifySection {
	background: url("../images/ecommerce-images/shopify-inner-bg-v2.png");
	background-size: cover;
	background-repeat: no-repeat;
	color: #202020;
	padding: 80px 0;
}
.shopifySection .text-wrapper h3 {
	position: relative;
	margin-bottom: 60px;
	font-size: 28px;
}
.shopifySection .text-wrapper h3:before {
	content: '';
	height: 2px;
	width: 380px;
	position: absolute;
	background: #202020;
	bottom: -15px;
}
.shopifySection .text-wrapper span {
	position: absolute;
	left: -80px;
	top: -15px;
}
.shopifySection .text-wrapper ul li {
}
.shopifySection .text-wrapper ul {
	padding: 0;
	margin-bottom: 50px;
	padding-left: 15px;
}
.shopifySection a {
	border-width: 1px;
	color: #202020;
	border: 1px solid #202020;
}
.shopifySection a:hover {
	border-width: 1px;
	color: #ffffff;
	border: 1px solid #202020;
	background: #202020;
}
.shopifySection .text-wrapper {
	padding-left: 110px;
}
.wooCommerceSection {
	background: url("../images/ecommerce-images/shopify-inner-bg.png");
	background-size: cover;
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 80px 0;
}
.wooCommerceSection a {
	color: #ffffff;
	border-width: 1px;
	border-color: #ffffff;
}
.wooCommerceSection .text-wrapper h3 {
	position: relative;
	margin-bottom: 60px;
	font-size: 28px;
}
.wooCommerceSection .text-wrapper .button {
}
.wooCommerceSection .text-wrapper h3:before {
	content: '';
	height: 2px;
	width: 380px;
	position: absolute;
	background: #ffffff;
	bottom: -15px;
}
.wooCommerceSection .text-wrapper ul li {
}
.wooCommerceSection .text-wrapper ul {
	padding: 0 0 0 15px;
	margin-bottom: 50px;
}
.wooCommerceSection .text-wrapper {
	padding-left: 60px;
}
.wooCommerceSection .text-wrapper span {
	position: absolute;
	left: -100px;
}
.wooCommerceSection .img-wrapper {
	padding: 60px 0 0 0;
}
.ul_left {
	display: inline-block;
	vertical-align: top;
}
.ul_right {
	display: inline-block;
	vertical-align: top;
	margin-left: 50px;
}
.ecommerceSeePortfolio h2 {
	font-size: 36px;
}
.ecommerceSeePortfolio {
	background: #2c2c2c!important;
}
.ecommerceSeePortfolio h1 {
	color: #ffffff!important;
}
.ecommerceSeePortfolio .button {
	color: #ffffff!important;
	border-color: #ffffff!important;
	margin-top: 30px!important;
	display: inline-block;
	margin: 0 auto;
}
.ecommerceSeePortfolio .button:hover {
	background-color: #ffffff!important;
	color: #2c2c2c!important;
}
.ecommerceContact {
	background: #2c2c2c;
}
.ecommerceContact h2 {
	font-size: 28px;
	color: #ffffff;
	margin-top: 60px;
	text-transform: uppercase;
}
.ecommerceContact__buttonWrapper {
	background: url("../images/ecommerce-images/breker-123.png");
	background-size: cover;
	background-repeat: no-repeat;
	padding: 110px 0;
}
.ecommerceContact__buttonWrapper .button {
	color: rgb(255, 255, 255);
	background-color: #3f7ac7;
	text-decoration: none;
	border-color: #3f7ac7;
}
.ecommerceContact__buttonWrapper .button:hover {
	background-color: rgb(255, 255, 255);
	color: rgb(63, 130, 216);
	border-color: #ffffff;
}
.clientsView__ecommerce {
	padding: 70px 0 0px 0;
	height: 350px;
}
.clientsView__ecommerce p {
	color: #3f7ac7;
}
.clientsView__ecommerce h1 {
	font-size: 30px;
	margin-bottom: 10px;
}
.clientsView__ecommerce h4 {
	color: #000000;
}
.clientsView__ecommerce h5 {
	color: #7f7f7f;
}
.clientsView__ecommerce .carousel, .item, .active {
	height: auto;
}
.clientsView__ecommerce .carousel-control {
	bottom: initial;
	top: 20%;
}
h1 .btn {
	font-size: 30px;
}
.modal-body {
	overflow: hidden;
	padding-top: 35px;
}
.popover.top {
	margin-top: 2px;
}
.modal-header {
	padding: 0 15px;
	border-bottom: 0;
}
.modal-header .close {
	margin-top: 8px;
}
#myModalLabel {
	color: #3f7ac7;
}
.whatWeOffer-magento {
	padding: 30px 0 50px 0;
}
.whatWeOffer-magento h2, .whatWeOffer-magento h4 {
	color: #23344a;
}
.whatWeOffer-magento h4 {
	font-weight: bold;
	text-transform: uppercase;
	margin: 30px 0 20px 0;
}
.whatWeOffer-magento h5 {
	font-weight: bold;
}
.whatWeOffer__content-wrapper ul {
	list-style: none;
	margin-left: -15px;
}
.whatWeOffer__content-wrapper ul li {
	text-indent: -1em;
	position: relative;
}
.whatWeOffer__content-wrapper .section-padding {
	padding: 90px 0 50px 0;
}
.whatWeOffer__content-wrapper ul li:before {
	/*content: "ï¿½";
	position: absolute;
	color: #f05929;
	font-size: 25px;
	top: -8px;*/
	left: -16px;
    content: '\2714';
    font-size: 20px;
    top: -24px;
}
.magentoPractice__seePortfolio {
	background: #f2f4f7;
}
.magentoPractice__seePortfolio h1 {
	color: #000000;
}
.magentoPractice__seePortfolio .button {
	color: #000000;
	border-color: #000000;
	display: inline-block;
}
.magentoPractice__seePortfolio .button:hover {
	color: #ffffff;
	background-color: #000000;
}
.magento__ecommerceContact h2 {
	font-size: 24px;
	margin-top: 70px;
}
.magento__developmentImplementation--wrapper .ul_right {
	margin-left: 0!important;
}
.whatWeOffer__content-wrapper--shopify ul li:before {
	color: #94bd46;
}
.shopifyContact h2 {
	font-size: 24px;
	margin-top: 55px;
}
.whatWeOffer-shopify__slogun {
	font-size: 20px;
}
.shopify__websiteDesign--wrapper .ul_right {
}
.woocommerceContact h2 {
	font-size: 24px;
	margin-top: 70px;
}
.whatWeOffer-woocommerce__wrapper {
	margin: 50px 0 40px 0;
}
.whatWeOffer__content-wrapper--woocommerce ul li:before {
	color: #9b5c8f;
}
.whatWeOffer-woocommerce__slogun {
	font-size: 20px;
}
.woocommerce__websiteDesign--wrapper .ul_right {
	margin-left: 0!important;
}
#load-more-btn {
	text-align: center;
}
#load-more-btn:focus {
	color: rgb(63, 130, 216);
}
#customer_comment {
	width: 100%!important;
	height: 80px;
	overflow-y: scroll;
}
/****************************************

About and management page styles start

****************************************/

img {
	max-width: 100%;
	height: auto
}
.section-about-text {
	padding: 60px 0 70px;
	text-align: center
}
.section-about-text p, .section-who-we-are p, .section-folio3-why p, .section-strength p, .portfolio-feature p {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	line-height: 1.6;
	color: #25446b
}
.section-about-text p strong, .section-who-we-are p strong, .section-strength p strong {
	font-weight: 500
}
.section-about-text p {
	margin-bottom: 25px;
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: 1px
}
.section-about-text p br {
	display: none
}
.about-title {
	margin-bottom: 40px;
	font-family: 'montserratsemi_bold', sans-serif;
	font-size: 26px;
	text-transform: uppercase;
	color: #1f3550
}
.about-title small {
	display: block;
	margin-top: 5px;
	font-size: 15px;
	color: #1f3550
}
.about-title small span {
	font-family: 'montserratregular', sans-serif
}
p.ab-lead {
	margin-bottom: 0;
	font-size: 30px;
	line-height: 1.3
}
.section-who-we-are, .section-strength {
	padding: 0 0 30px
}
.section-who-we-are img {
	width: 100%
}
.section-who-we-are p, .section-strength p {
	margin-bottom: 30px;
	font-size: 16px
}
.section-who-we-are .col-md-6, .section-strength .col-md-5, .section-strength .col-md-7 {
padding:0
}
.section-who-we-are .col-md-6:first-child {
	height: 250px;
	background: url(../images/about/who-we-are.jpg) no-repeat center center;
	background-size: cover;
	z-index: 1
}
.section-who-we-are .row, .section-strength .row {
	margin: 0
}
.content-half-right {
	box-shadow: 0 5px 36px rgba(198,209,255,0.75)
}
.content-half-right-inner {
	padding: 20px;
	width: 100%
}
.section-folio3-why {
	padding: 0 0 80px
}
.section-folio3-why p {
	margin-bottom: 25px;
	font-size: 18px
}
p.fh-lead {
	font-size: 24px
}
.section-folio3-why .col-md-6 {
	padding-left: 35px;
	padding-right: 35px
}
.section-folio3-work {
	padding: 50px 0 60px;
	text-align: center;
	background: #0d1827
}
.section-folio3-work .about-title {
	padding-bottom: 35px;
	margin-bottom: 20px;
	color: #fff;
	background: url(../images/about/icon-stars.png) no-repeat center bottom
}
.section-folio3-work p {
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 1.6;
	color: #97a6bb
}
.section-folio3-work p br {
	display: none
}
.section-folio3-work p.fw-lead, .section-folio3-work p.fw-lead-larger {
	font-size: 25px;
	font-weight: 700;
	color: #fff
}
.section-folio3-work p.fw-lead-larger {
	margin-bottom: 70px;
	font-size: 32px
}
.content-half-right-2 {
	background: #abc48b;
	text-align: center;
	padding: 40px
}
.content-half-left {
	z-index: 1;
	box-shadow: 3px 3px 30px rgba(0,0,0,0.2)
}
.content-half-left-inner {
	padding: 20px
}
.section-folio3-portfolio {
	padding-top: 20px;
	padding-bottom: 265px;
	text-align: center;
	background: url(../images/about/our-portfolio.jpg) no-repeat center bottom
}
.portfolio-feature h2 {
	font-family: 'montserratextra_bold', sans-serif;
	font-size: 72px;
	color: #228de9
}
.portfolio-feature h2 span {
	font-family: 'montserratregular', sans-serif
}
.portfolio-feature p {
	font-size: 18px;
	line-height: 1.4
}
.client-logos {
	margin: 35px 0 0
}
.client-logos ul {
	padding: 0;
	margin: 0
}
.client-logos ul li {
	margin-bottom: 10px;
	float: left;
	width: 50%;
	list-style-type: none
}
.abt-slider-text {
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px
}
.abt-slider-text strong {
	font-family: 'montserratsemi_bold', sans-serif;
	font-weight: 400
}
.section-management {
	position: relative;
	padding: 70px 0 80px;
	text-align: center;
	background: #fff
}
.section-management .col-xs-6 {
	width: 100%
}
.section-advisors {
	padding: 70px 0;
	text-align: center;
	background: #e4e6ea
}
.section-advisors .about-title, .section-management .about-title {
	margin-bottom: 30px
}
.section-advisors p, .section-management p {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
	color: #25446b
}
.section-advisors p br, .section-management p br {
	display: none
}
.management-lead {
	margin-top: 60px
}
.management-lead-avatar {
	position: relative;
	cursor: pointer
}
.management-lead-avatar img {
	width: 100%
}
.management-lead-avatar span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(37,68,107,0.75);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.management-lead-avatar:hover span {
	opacity: 1;
	visibility: visible
}
.management-lead h3 {
	font-size: 20px;
	margin-bottom: 5px;
	color: #1f3550
}
.advisor-profile h6, .management-lead h6, .popup-inner-text h6 {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #25446b
}
.management-lead h6 {
	margin: 0;
	font-size: 11px;
	font-weight: 500
}
.management-popup {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #515151
}
.management-popup h2 {
	margin: 90px 0 30px;
	font-family: 'montserratsemi_bold', sans-serif;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #fff
}
.popup-close {
	position: absolute;
	right: 40px;
	top: 40px;
	opacity: .5;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.popup-close:hover {
	opacity: .9
}
.popup-inner {
	position: relative;
	padding: 25px;
	background: #d3dbe5;
	overflow: hidden
}
.popup-inner .col-lg-6 {
	position: static
}
.popup-inner .col-md-4 {
	display: none
}
.popup-inner-text {
	padding: 10px 30px 15px;
	text-align: left;
	background: #dbe0e6;
	background: -moz-linear-gradient(top, #dbe0e6 0%, #d3dbe5 100%);
	background: -webkit-linear-gradient(top, #dbe0e6 0%, #d3dbe5 100%);
	background: linear-gradient(to bottom, #dbe0e6 0%, #d3dbe5 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbe0e6', endColorstr='#d3dbe5', GradientType=0);
	-webkit-box-shadow: 0 0 16px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 16px rgba(0,0,0,0.1);
	box-shadow: 0 0 16px rgba(0,0,0,0.1)
}
.popup-inner-text h3 {
	margin-bottom: 5px;
	color: #1f3550
}
.popup-inner-text h6 {
	margin-top: 0;
	font-size: 14px;
	font-weight: 500
}
.popup-inner-text p {
	font-size: 15px!important;
	font-weight: 500
}
.advisor-profile {
	margin-top: 80px;
	cursor: pointer
}
.advisor-profile-avatar {
	margin: 0 auto 30px;
	width: 160px;
	height: 160px;
	overflow: hidden;
	border-radius: 50%
}
.advisor-profile h4 {
	font-family: 'montserratregular', sans-serif;
	text-transform: uppercase;
	color: #1f3550
}
.modal-advisor .modal-content {
	border-radius: 0
}
.modal-advisor .modal-header {
	padding: 15px 15px 10px;
	border-bottom: 1px solid #e5e5e5
}
.modal-advisor .modal-header .close {
	margin-top: -2px;
	font-size: 34px;
	opacity: .5
}
.modal-advisor .modal-header .close:hover {
	opacity: .75
}
.modal-advisor .modal-header .modal-title {
	margin-top: 10px;
	font-family: 'montserratregular', sans-serif;
	text-transform: uppercase;
	color: #1f3550
}

.modal-advisor .modal-header p {
	margin: 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #25446b;
	font-size: 12px
}
.modal-advisor .modal-header .adv-avatar {
	margin-right: 15px;
	float: left;
	width: 60px;
	height: 60px;
	overflow: hidden;
	border-radius: 50%
}
.modal-advisor .modal-body {
	padding: 15px
}
.modal-advisor .modal-body p {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	line-height: 1.6
}
.abt-addresses, .abt-mobile-addresses {
	padding: 65px 0;
	background: #e1e1e1
}
.abt-addresses p, .abt-mobile-addresses p {
	font-size: 18px
}
.abt-addresses h5, .abt-mobile-addresses h5 {
	letter-spacing: 1px
}
/****************************************

Mobile Division page styles start

****************************************/

.section-clients, .section-services, .section-services-details {
	padding: 80px 0;
	text-align: center;
	background: #fff
}
.section-clients-header h3, .section-services-header h3, .section-mobile-features-header h3, .section-services-details-header h3, .section-mobile-about-header h3 {
	margin: 0;
	font-family: "montserratbold", sans-serif;
	font-size: 18px;
	color: #1f3550;
	text-transform: uppercase;
	letter-spacing: 3px;
	line-height: 1.6
}
.section-clients-content, .section-services-content {
	margin-top: 20px
}
.section-clients-carousel .owl-item:after {
	display: block;
	width: 20px;
	height: 2px;
	margin: 10px auto 0;
	background: #1f3550;
	content: "";
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	opacity: 0;
	visibility: hidden
}
.section-clients-carousel .owl-item:hover:after {
	opacity: 1;
	visibility: visible
}
.section-clients-carousel .owl-controls .owl-nav .owl-prev, .section-clients-carousel .owl-controls .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	width: 10px;
	height: 16px;
	background: no-repeat center center;
	opacity: .8;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.section-clients-carousel .owl-controls .owl-nav .owl-prev:hover, .section-clients-carousel .owl-controls .owl-nav .owl-next:hover {
	opacity: 1
}
.section-clients-carousel .owl-controls .owl-nav .owl-prev {
	left: 0;
	background-image: url(../images/mobile/arrow-left.png)
}
.section-clients-carousel .owl-controls .owl-nav .owl-next {
	right: 0;
	background-image: url(../images/mobile/arrow-right.png)
}
.section-services {
	padding-top: 90px;
	background: #f2f2f2;
	background: -moz-linear-gradient(top, #f2f2f2 0%, #fff 10%);
	background: -webkit-linear-gradient(top, #f2f2f2 0%, #fff 10%);
	background: linear-gradient(to bottom, #f2f2f2 0%, #fff 10%)
}
.section-services-header h4, .section-services-details-header h4 {
	margin-top: 15px;
	font-size: 20px;
	font-family: 'montserratregular', sans-serif;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #666d76
}
.section-services-carousel-circle {
	position: relative;
	width: 180px;
	height: 180px;
	line-height: 175px;
	margin-bottom: 25px;
	background: #fbf6f6;
	border-radius: 50%;
	border: 5px solid #ccc;
	box-shadow: 0px 12px 30px 0px rgba(0,0,0,0.2);
}
.section-services-carousel-circle i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: no-repeat center center;
	opacity: .65
}
.section-services-carousel-circle .circle-ios {
	background-image: url(../images/mobile/circle-ios.png)
}
.section-services-carousel-circle .circle-android {
	background-image: url(../images/mobile/circle-android.png)
}
.section-services-carousel-circle .circle-ionic {
	background-image: url(../images/mobile/circle-ionic.png)
}
.section-services-carousel-circle .circle-world {
	background-image: url(../images/mobile/circle-world.png)
}
.section-services-carousel-circle .circle-wearables {
	background-image: url(../images/mobile/circle-wearables.png)
}
.flipster--carousel .flipster__item--current .section-services-carousel-circle {
	background: #fff
}
.flipster--carousel .flipster__item--current .section-services-carousel-circle i {
	opacity: 1
}
.flipster--carousel .flipster__item--past-2 .section-services-carousel-circle i, .flipster--carousel .flipster__item--future-2 .section-services-carousel-circle i {
	background-size: 55px
}
.flipster--carousel .flipster__item--past-1 .section-services-carousel-circle i, .flipster--carousel .flipster__item--future-1 .section-services-carousel-circle i {
	background-size: 60px
}
.flipster__item__content h2 {
	margin: auto;
	width: 80%;
	font-family: "montserratsemi_bold", sans-serif;
	font-size: 16px;
	color: #20203c;
	text-transform: uppercase;
	line-height: 1.1em;
	font-weight: 100;
	letter-spacing: 0;
}
.section-services-content p, .section-mobile-features-content p, .section-services-details-header p, .section-mobile-features-content ul li {
font-family: "montserratregular",sans-serif;
font-size: 16px;
line-height: 33px;
color: #1f3550;
letter-spacing: 1px;
}
.section-services-content p br, .section-mobile-features-content p br, .section-services-details-header p br {
	display: none
}
.section-mobile-features {
	padding: 80px 0;
}
.section-partn-features {
    background: #dadde2;
    padding: 70px 0;
}
.section-sharp-row {

    width: 100%;
    padding: 85px 0 119px;

}
.partner-page {
    text-align: center;
    display: table;
    margin: 0 auto;
    padding-bottom: 39px;
    width: 70%;
}
.partner-page h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: #23344a;
    letter-spacing: 3px;
    padding-bottom: 26px;
}
.partner-page p {

    font-size: 16px;
    color: #23344a;
    line-height: 30px;
    padding-bottom: 9px;

}
.partn-col-1-new {

    background: #3f82d8;
    text-align: center;
    padding: 24px;

}
.sec-pro-titte p {
    font-size: 18px;
    color: #23344a;
    font-weight: bold;
    text-align: center;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.pro-cl-01 {
    background: #ffffff;
    height: 295px;
    margin-bottom: 29px;
    text-align: center;
    padding: 27px;
}

.pro-cl-01 h3 {

    font-size: 16px;
    color: #23344a;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-top: 8px;

}
.pro-cl-01 p {

    font-size: 15px;
    line-height: 26px;
    color: #23344a;

}
.sec-pro-titte {

    background-image: url(../images/media01.png);
    background-repeat: no-repeat;
    background-position: center 51px;
    padding: 295px 0 40px;

}

.section-mobile-features a {
	margin-top: 20px;
	display: inline-block;
	color: rgb(61, 123, 210);
	border-color: rgb(61, 123, 210);
}
.section-mobile-features a:hover {
	color: rgb(255, 255, 255);
	background-color: #3e82d7;
	text-decoration: none;
}
.section-mobile-features-header h3 {
	margin-top: 30px;
	line-height: 1.65!important;
}
.section-mobile-features-content {
	margin-top: 30px
}
.section-mobile-features-content ul {
	padding: 0;
	margin: 20px 0 0;
	list-style: none
}
.section-mobile-features-content ul li {
	padding-left: 30px;
	font-size: 15px;
	background: url(../images/mobile/icon-check.png) no-repeat left 10px;
	margin-bottom: 10px
}
.equal-columns {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	display: flexbox;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.section-services-details-header p {
	margin-top: 25px;
	margin-bottom: 0;
	font-size: 17px;
color: #23344a;
}
.section-services-details-content {
	text-align: left
}
.section-services-details-content img {/*float:right;*/
	padding-top: 20px;
}
.section-services-details-content h4 {
	margin: 20px 0 15px;
	font-family: 'montserratbold', sans-serif;
	font-size: 16px;
	line-height: 1.45;
	color: #1f3550
}
.section-services-details-content p {
	margin-bottom: 15px;
	font-family: 'montserratregular', sans-serif;
	line-height: 1.6;
	color: #1f3550
}
.section-services-details-content a {
	padding-right: 12px;
	font-family: 'montserratbold', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #3f82d8;
	background: url(../images/mobile/arrow-right-small.png) no-repeat right center
}
.section-mobile-about {
	height: auto;
	background: url(../images/mobile/banner-2.jpg) no-repeat center center;
	background-size: cover
}
.section-mobile-about-content-wrapper {
	padding-top: 80px
}
.section-mobile-about-header h3 {
	color: #fff
}
.section-mobile-about-content {
	margin-top: 25px;
	color: #fff
}
.section-mobile-about-content p {
	font-family: 'montserratregular', sans-serif;
	line-height: 1.8;
	color: #ffffff;
}
.section-mobile-about-content-title {
	margin-bottom: 25px;
	font-family: "montserratbold", sans-serif;
	font-weight: 400;
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
	line-height: 20px;
	letter-spacing: 3px;
}
.section-mobile-about-highlights {
	list-style-type: none;
	padding: 0;
	margin-top: 45px
}
.section-mobile-about-highlights li {
	display: inline-block;
	margin-bottom: 30px;
	font-family: "Roboto", sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	color: #001115;
	background: no-repeat right 28px;
	vertical-align: top
}
.section-mobile-about-highlights li span {
	display: block;
	font-family: "montserratbold", sans-serif;
	font-size: 60px;
	line-height: 1;
	color: rgba(255,255,255,0.8)
}
.section-mobile-about-highlights li.section-mobile-about-highlight-1 {
	width: 230px;
	margin-right: 50px;
	background-image: url(../images/mobile/about-icon-1.png);
	background-position: right 15px
}
.section-mobile-about-highlights li.section-mobile-about-highlight-2 {
	width: 230px;
	background-image: url(../images/mobile/about-icon-2.png);
	background-position: right 12px
}
.section-mobile-about-highlights li.section-mobile-about-highlight-3 {
	width: 215px;
	margin-right: 50px;
	background-image: url(../images/mobile/about-icon-3.png);
	background-position: right 12px
}
.section-mobile-about-highlights li.section-mobile-about-highlight-4 {
	width: 210px;
	background-image: url(../images/mobile/about-icon-4.png);
	background-position: right 10px
}
.abt-mobile-addresses {
	background: #fff;
	border-top: 1px solid #dedede
}
.section-testimonials-carousel {
	margin-top: 60px
}
.section-testimonials-carousel .owl-item {
	padding: 10px 0 70px
}
.section-testimonials-carousel-item {
	position: relative;
	padding: 20px 50px 40px;
	margin: auto;
	line-height: 1.6;
	text-align: center;
	box-shadow: 2px 2px 20px 1px rgba(0,0,0,0.07)
}
.section-services-details-content .section-testimonials-carousel-item-text {
	margin-bottom: 25px;
	font-family: 'montserratlight', sans-serif;
	font-size: 14px
}
.section-services-details-content .section-testimonials-carousel-item-text:before, .section-services-details-content .section-testimonials-carousel-item-text:after {
	display: inline-block;
	font-family: 'montserratextra_bold', sans-serif;
	font-size: 20px;
	content: 'ï¿½'
}
.section-services-details-content .section-testimonials-carousel-item-text::before {
    margin-right: 5px;
    content: "''";
}
.section-services-details-content .section-testimonials-carousel-item-text:after {
	margin-left: 3px;
	content: '"';
}
.section-services-details-content .section-testimonials-carousel-item-info {
	font-family: 'montserratregular', sans-serif;
	font-size: 16px;
	text-transform: capitalize;
	color: #222930
}
.section-testimonial-avatar {
	position: absolute;
	left: 0;
	bottom: -70px;
	width: 100%
}
.section-testimonial-avatar i {
	display: block;
	margin: 0 auto;
	width: 70px;
	height: 70px;
	background: #dadee3 url(../images/mobile/testimonial-avatar.png) no-repeat center center;
	border: 5px solid #fff;
	border-radius: 50%;
	box-shadow: 0 4px 20px 5px rgba(0,0,0,0.07)
}
.section-testimonial-avatar h5 {
	font-family: 'montserratlight', sans-serif;
	font-size: 15px;
	color: #1f3550
}
.section-testimonial-avatar span {
	font-family: 'montserratregular', sans-serif
}
.section-testimonials-carousel .owl-prev, .section-testimonials-carousel .owl-next {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -55px;
	width: 40px;
	height: 40px;
	font: 0/0 a;
	background: no-repeat;
	opacity: .2
}
.section-testimonials-carousel .owl-prev:hover, .section-testimonials-carousel .owl-next:hover {
	opacity: .5
}
.section-testimonials-carousel .owl-prev {
	left: 0;
	background-image: url(../images/mobile/arrow-circle-left.png)
}
.section-testimonials-carousel .owl-next {
	right: 0;
	background-image: url(../images/mobile/arrow-circle-right.png)
}
/****************************************

Mobile Division page styles end

****************************************/


/****************************************

mobile styles start

****************************************/
.customer-success-stories {
	padding: 80px 0;/*background-color:#f1f4f8;*/
	background-image: url(../images/casestudies/casestudy-slider-bg-img-rounds.png);
	background-position: right;
	background-repeat: no-repeat;
	background-size: initial;
}
.customer-success-stories .slider-text-wrapper {
	padding-top: 50px;
}
.customer-success-stories .slider-text-wrapper p {
	margin: 50px auto;
}
.customer-success-stories .section-testimonials-carousel-item {
	width: 100%;
	box-shadow: none;
	padding: 0;
}
.customer-success-stories .section-testimonials-carousel .owl-item {
	padding: 10px 0 0;
}
.customer-success-stories .owl-carousel .owl-controls .owl-nav .owl-prev, .customer-success-stories .owl-carousel .owl-controls .owl-nav .owl-next {
	display: none!important;
}
.customer-success-stories .owl-carousel .owl-controls .owl-dots, .card-section .owl-carousel .owl-controls .owl-dots {
	display: block!important;
}
.how-ios-development-help, .enterprise-mobility-management-cont {
	background-image: url(../images/mobile/how-ios-development-help-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0 32px 0;
	color: #fff !important;
	text-align: center;
}
.enterprise-mobility-management-cont {
	background-image: url(/wp-content/uploads/2017/04/main-page-revision_02.jpg);
}
.enterprise-mobility-management-cont h2, .enterprise-integration-cont h2 {
	letter-spacing: 3px;
}
.how-ios-development-help p, .how-ios-development-help h1 {
	color: #fff !important;
}
.app-discovery-video {
	padding: 80px 0 50px 0;
	background-color: #abc5ea;/*background-image:url(../images/mobile/video-section-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;*/
}
.page-id-15 .wpcf7-form a {
	color: #000 !important;
}
.wpcf7-form a {
	background: no-repeat !important;
	padding: 0;
	float: none;
	border: none;
	border-radius: 0 !important;
	width: auto !important;
	color: #fff;
	text-align: unset !important;
	display: unset !important;
}
.iphone-app-development-services a, .ipad-app-development-services a {
	margin-top: 20px;
	display: inline-block;
	color: rgb(61, 123, 210);
	border-color: rgb(61, 123, 210);
}
.iphone-app-development-services a:hover, .ipad-app-development-services a:hover {
	color: rgb(255, 255, 255)!important;
	background-color: #3e82d7;
	text-decoration: none;
}
.iphone-app-development-services a:hover, .ipad-app-development-services a:hover {
	color: rgb(255, 255, 255);
	background-color: #3e82d7;
	text-decoration: none;
}
.iphone-app-development-services a:focus, .ipad-app-development-services a:focus {
	color: rgb(61, 123, 210)!important;
	background: #fff;
}
.ios-app-development-services a {
	margin-top: 20px;
	display: inline-block;
	color: rgb(61, 123, 210);
	border-color: rgb(61, 123, 210);
}
.ios-app-development-services a:hover {
	color: rgb(255, 255, 255);
	background-color: #3e82d7;
	text-decoration: none;
}
.iphone-app-development-services {
	padding: 80px 0 80px 0;
}
.ipad-app-development-services {
	padding: 40px 0 80px 0;
}
.iphone-app-development-services .section-mobile-features-header img, .ipad-app-development-services .section-mobile-features-header img {
	margin-bottom: 20px;
}
.ios-app-development-services .flipster {
	/*overflow-x: visible!important;
    overflow-y: visible!important;*/
	overflow-y: hidden!important;
	overflow-x: hidden!important;
	position: relative;
}
.ios-app-development-services .flipster__container {
	height: 368px!important;
	text-align: center;
}
.ios-app-development-services .section-services-carousel-circle {/*position:relative;width:180px;height:180px;*/
	line-height: 0;
	margin-bottom: 0;
	background: none;
	border-radius: 0;
	border: none;
	box-shadow: 0px 12px 30px 0px rgba(0,0,0,0.2)!important;
}
.ios-app-development-services .section-services-carousel-circle i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: no-repeat center center;
	opacity: .65
}
.ios-app-development-services .section-services-carousel-circle .circle-ios {
	background-image: none;
}
.ios-app-development-services .section-services-carousel-circle .circle-android {
	background-image: none;
}
.ios-app-development-services .section-services-carousel-circle .circle-ionic {
	background-image: none;
}
.ios-app-development-services .section-services-carousel-circle .circle-world {
	background-image: none;
}
.ios-app-development-services .section-services-carousel-circle .circle-wearables {
	background-image: none;
}
.ios-app-development-services-carousel {
	background-image: url(../images/mobile/iphone-frame.png);
	background-repeat: no-repeat;
	/*background-size: cover;*/
	background-position: center;
}
.ipad-app-development-services-carousel .owl-stage-outer .owl-stage .item img, .iphone-app-development-services-carousel .owl-stage-outer .owl-stage .item img {
	opacity: 0.5!important;
}
.ipad-app-development-services-carousel .owl-stage-outer .owl-stage .cloned .item img, .iphone-app-development-services-carousel .owl-stage-outer .owl-stage .cloned .item img {
	opacity: 0.5!important;
}
.ipad-app-development-services-carousel .owl-stage-outer .owl-stage .active .item img, .iphone-app-development-services-carousel .owl-stage-outer .owl-stage .active .item img {
	opacity: 0.5!important;
}
.ipad-app-development-services-carousel .owl-stage-outer .owl-stage .center .item img, .iphone-app-development-services-carousel .owl-stage-outer .owl-stage .center .item img {
	opacity: 1!important;
}
.ipad-app-development-services-carousel .owl-stage-outer, .iphone-app-development-services-carousel .owl-stage-outer {
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);
}
.e-comm-img1 {
    float: right;
}
.ipad-app-development-services-carousel .owl-controls {
	position: absolute;
	z-index: 99999;
	left: 0;
	right: 0;
	text-align: center;
	bottom: -100px;
}
.ipad-app-development-services-carousel .owl-controls .owl-nav .owl-next, .ipad-app-development-services-carousel .owl-controls .owl-nav .owl-prev {
	display: inline;
	margin: 25px;
	font: 0/0 a;
}
.ipad-app-development-services-carousel .owl-controls .owl-dots .owl-dot, .ipad-app-development-services-carousel .owl-controls .owl-dots {
	margin-top: -20px;
}
.ipad-app-development-services-carousel .owl-controls .owl-dots .owl-dot, .ipad-app-development-services-carousel .owl-controls .owl-dots .owl-dot {
	display: inline-block;
	height: 10px;
	width: 10px;
	border: 1px solid #3e82d7;
	background-color: #ffffff;
	border-radius: 50%;
	margin: 0 2px;
}
.ipad-app-development-services-carousel .owl-controls .owl-dots .active, .ipad-app-development-services-carousel .owl-controls .owl-dots .owl-dot .active {
	display: inline-block;
	height: 10px;
	width: 10px;
	border: 1px solid #3e82d7;
	background-color: #3e82d7;
	border-radius: 50%;
	margin: 0 2px;
}
.ipad-app-development-services-carousel .owl-controls .owl-nav .owl-next:before {
	content: url('../images/mobile/arrow-right-mobile-page.png');
}
.ipad-app-development-services-carousel .owl-controls .owl-nav .owl-prev:before {
	content: url('../images/mobile/arrow-left-mobile-page.png');
}
.ipad-app-development-services .ipad-frame {
	position: absolute;
	left: 0;
	right: 0;
	top: -54px;
	bottom: 0;
	z-index: 99999;
}
.ipad-app-development-services .ipad-frame img {
	margin: 0 auto;
	display: block;/*height: 320px;
    width: 227px;*/
}
.ipad-app-development-services .sliderWrapper {
	position: relative;
	margin: 150px auto;
}
.iphone-app-development-services-carousel .owl-controls {
	position: absolute;
	z-index: 99999;
	left: 0;
	right: 0;
	text-align: center;
	bottom: -120px;
}
.iphone-app-development-services-carousel .owl-controls .owl-nav .owl-next, .iphone-app-development-services-carousel .owl-controls .owl-nav .owl-prev {
	display: inline;
	margin: 25px;
	font: 0/0 a;
}
.iphone-app-development-services-carousel .owl-controls .owl-dots .owl-dot, .iphone-app-development-services-carousel .owl-controls .owl-dots {
	margin-top: -20px;
}
.iphone-app-development-services-carousel .owl-controls .owl-dots .owl-dot, .iphone-app-development-services-carousel .owl-controls .owl-dots .owl-dot {
	display: inline-block;
	height: 8px;
	width: 8px;
	background-color: #3e82d7;
	border-radius: 50%;
	margin: 0 2px;
}
.iphone-app-development-services-carousel .owl-controls .owl-nav .owl-next:before {
	content: url('../images/mobile/arrow-right-mobile-page.png');
}
.iphone-app-development-services-carousel .owl-controls .owl-nav .owl-prev:before {
	content: url('../images/mobile/arrow-left-mobile-page.png');
}
.iphone-app-development-services .iphone-frame {
	position: absolute;
	left: 0;
	right: 0;
	top: -75px;
	bottom: 0;
	z-index: 99999;
}
.iphone-app-development-services .android-frame {
	position: absolute;
	left: 0;
	right: 0;
	top: -68px;
	bottom: 0;
	z-index: 99999;
}
.iphone-app-development-services .iphone-frame img {
	margin: 0 auto;
	display: block;/*height: 434px;
    width: 216px;*/
}
.iphone-app-development-services .sliderWrapper {
	position: relative;
	margin: 150px auto;
}
.app-discovery-video .section-mobile-features-header h1 {
	color: #004074;
}
.app-discovery-video p {
	text-transform: uppercase;
	color: #004074;
	letter-spacing: 2px;
	font-family: montserratlight, sans-serif;
	font-size: 30px;
	line-height: 42px;
	padding: 0px 0px 0px 75px;
	position: relative;
	margin-top: 50px;
}
.app-discovery-video p:before {
	display: block;
	width: 55px;
	height: 3px;
	position: absolute;
	left: 0;
	top: 19px;
	background: #004074;
	content: "";
}
.app-discovery-video .modal-body {
	padding-top: 10px;
}
.app-discovery-video .modal-dialog {
	margin: 130px auto;
}
.app-discovery-video .video-wrapper {
	margin: 20px;
}
.app-discovery-video .video-wrapper .tooltip {
	font-size: 18px;
	width: 350px;
	margin-top: -20px;
	margin-left: 43px;
	display: none;
}
.app-discovery-video .video-wrapper .tooltip-video {
	cursor: pointer;
}
.app-discovery-video .video-wrapper .tooltip .tooltip-inner {
	max-width: 350px;
}
.video-wrapper a:hover {
	cursor: pointer;
}
.app-discovery-video .modal-content iframe {
	margin: 0 auto;
	display: block;
}
.app-discovery-video .modal-title {
	float: left;
	margin-bottom: 10px;
}
.app-discovery-video .modal-content .modal-header .close {
	margin-top: 14px;
}
.ios-page-services-section .development-links {
	padding-left: 30px;
	font-size: 15px;
	background: url(../images/mobile/icon-check.png) no-repeat left 5px;
	margin: 20px 50px 0 50px;
	display: inline-block;
}
.expert-ipad-iphone-artwork img {
	margin-top: 50px;
}
.section-mobile-features-ios img {
	margin-bottom: 25px;
}
.customer-success-stories-carousel .owl-controls .owl-dots .owl-dot, .iphone-app-development-services-carousel .owl-controls .owl-dots .owl-dot {
	display: inline-block;
	height: 10px;
	width: 10px;
	border: 1px solid #3e82d7;
	background-color: #ffffff;
	border-radius: 50%;
	margin: 0 2px;
}
.customer-success-stories-carousel .owl-controls .owl-dots .active, .iphone-app-development-services-carousel .owl-controls .owl-dots .active {
	display: inline-block;
	height: 10px;
	width: 10px;
	border: 1px solid #3e82d7;
	background-color: #3e82d7;
	border-radius: 50%;
	margin: 0 2px;
}
.customer-success-stories-carousel .owl-controls .owl-dots .owl-dot, .card-section .owl-controls .owl-dots .owl-dot {
	display: inline-block;
	height: 12px;
	width: 12px;
	border: 1px solid #3e82d7;
	background-color: #ffffff;
	border-radius: 50%;
	margin: 0 2px;
}
.customer-success-stories-carousel .owl-controls .owl-dots .active, .card-section .owl-controls .owl-dots .active {
	display: inline-block;
	height: 12px;
	width: 12px;
	border: 1px solid #3e82d7;
	background-color: #3e82d7;
	border-radius: 50%;
	margin: 0 2px;
}
.customer-success-stories-carousel .owl-controls {
	position: absolute;
	bottom: 90px;
	left: 14px;
	z-index: 0;
}
.card-section .owl-controls {
	position: absolute;
	bottom: 0px;
	left: 0;
	z-index: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
}
.iphone-app-development-services .contact-us-now {
	margin-top: 30px;
}
.iphone-app-development-services .contact-us-now .button {
	margin-top: 30px;
	margin-bottom: 40px;
}
.iphone-app-development-services .contact-us-now .button {
	margin-top: 20px;
	display: inline-block;
	color: rgb(61, 123, 210);
	border-color: rgb(61, 123, 210);
}
.iphone-app-development-services .contact-us-now .button:hover {
	color: rgb(61, 123, 210);
	border-color: rgb(61, 123, 210);
}
.services-spacing {
	margin: 30px auto;
}
/****************************************

mobile page styles end

****************************************/


/****************************************

MA - Prototype page styles start

****************************************/
.your-dreams-come-true {
	background-image: url(../images/ma-prototype/idea-to-app-sec-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.your-dreams-come-true .section-mobile-features-header h3 {
}
.your-dreams-come-true .section-mobile-features-content p, .your-dreams-come-true .section-mobile-features-header h1 {
	color: #fff!important;
}
.ma-mobile-app-prototype-content p {
	color: #23344a;
	line-height: 30px;
	font-weight: 100;
	font-family: Raleway !important;
}
.ma-mobile-app-prototype .section-services-header {
	margin-bottom: 30px!important;
}
.ma-mobile-app-prototype-content p span {
	font-weight: 900;
	color: #000000;
}
.ma-mobile-app-prototype .section-mobile-features-content {
/*margin-top:50px;*/
}
/****************************************

mobile page styles end

****************************************/


/****************************************

case study main page styles

****************************************/

/* Case Study Page */
.casestudy-slider-stories .owl-controls .owl-nav .owl-next {
	/*position: absolute;
    top: 60%;*/
	font: 0/0 a;
	display: inline-block;
}
.casestudy-slider-stories .owl-controls .owl-nav .owl-prev {
	/*position: absolute;
    top: 60%;*/
	font: 0/0 a;
	display: inline-block;/*margin-left: 50px;*/
}
.casestudy-slider-stories .owl-controls {
/*margin-left: 15px;
	position: absolute;
    top: 60%;
    right: 0;*/
}
.casestudy-slider-stories .owl-controls .owl-nav .owl-next:before {
	content: url('../images/mobile/arrow-circle-right.png');
	opacity: .2;
}
.casestudy-slider-stories .owl-controls .owl-nav .owl-prev:before {
	content: url('../images/mobile/arrow-circle-left.png');
	opacity: .2;
}
.casestudy-slider-stories {
	position: relative;
	padding: 80px 0;
}
.casestudy-slider-stories-mobile .gray-bg-section {
	height: 700px;
	width: 800px;
	position: absolute;
	top: 120px;
	background-color: #f5f5f5;
	left: 0;
}
.casestudy-slider-stories-web .gray-bg-section {
	height: 700px;
	width: 800px;
	position: absolute;
	top: 120px;
	background-color: #f5f5f5;
	right: 0;
}
/*.casestudy-slider-stories-web .owl-controls .owl-nav .owl-next {
    position: absolute;
    top: 60%;
    font: 0/0 a;
	display: inline-block;
	right: 50px;
}
.casestudy-slider-stories-web .owl-controls .owl-nav .owl-prev {
    position: absolute;
    top: 60%;
    font: 0/0 a;
	display: inline-block;
    margin-left: 50px;
	right:0;
}*/
.casestudy-slider-stories-web .owl-controls {
/*    position: absolute;
    right: 0;
    top: 60%;*/
}
.casestudy-slider-stories-mobile .owl-controls {
	/*    position: absolute;
    right: 0;
    top: 60%;*/
	position: absolute;
	top: 60%;/*right: 0;*/
}
.casestudy-slider-stories-mobile .owl-controls .owl-nav .owl-prev {
	margin: 0 5px;
}
.casestudy-slider-stories-mobile .owl-controls .owl-nav .owl-next {
	margin: 0 5px;
}
.casestudy-slider-stories-web .owl-controls {
/*    position: absolute;
    right: 0;
    top: 60%;*/
}
.casestudy-slider-stories-web .owl-controls {
	/*    position: absolute;
    right: 0;
    top: 60%;*/
	position: absolute;
	top: 60%;
	right: 0;
}
.casestudy-slider-stories-web .owl-controls .owl-nav .owl-prev {
	margin: 0 5px;
}
.casestudy-slider-stories-web .owl-controls .owl-nav .owl-next {
	margin: 0 5px;
}
.casestudy-slider-stories .section-testimonials-carousel-item {
	width: 100%;
	box-shadow: none;
	padding: 30px 0;
	overflow: hidden;
}
.casetudy-content-wrapper .button {
	color: rgb(61, 123, 210)!important;
	padding: 10px 30px;
	/* border: none; */
	margin-top: 10px;
	border-color: rgb(61, 123, 210)!important;
	/* border: 1px solid; */
	background: none;
}
.casetudy-content-wrapper h3 {
	display: inline-block;
}
.casetudy-content-wrapper .button:hover {
	color: #fff!important;
	background-color: rgb(61, 123, 210);
}
/****************************************

case study main page styles end

****************************************/

/****************************************

case study - SCB page styles

****************************************/
.problem-and-solution .problem-and-solution-content p {
	font-family: "montserratregular", sans-serif;
	font-size: 14px;
	line-height: 1.3;
	color: #777;
	margin-top: 20px;
}
.problem-and-solution .problem-and-solution-content h2 {/*font-family: "montserratbold",sans-serif;font-size: 18px;color: #0072aa;letter-spacing: 3px;*/
}
.problem-and-solution-content-std h2 {
	font-family: "montserratbold", sans-serif;
	font-size: 18px;
	color: #0072aa;
	letter-spacing: 3px;
}
.problem-and-solution .problem-and-solution-content .top-space {
	margin: 80px 0 0 0;
}
.problem-and-solution .problem-and-solution-content .top-space .top-space-innerSec {
	margin: 30px 0 0 0;
}
.problem-and-solution .problem-and-solution-content {
	background-image: url(../images/casestudies/problem-and-solution-sec-bg-img.png);
	background-repeat: no-repeat;
	background-position: center;
}
.problem-and-solution {
	position: relative;
}
.problem-and-solution .vertical-bar:before {
	content: "";
	position: absolute;
	height: 80px;
	width: 3px;
	background-color: #3f82d8;
	top: -42px;
}
.technology-used .vertical-bar:before {
	content: "";
	position: absolute;
	height: 80px;
	width: 3px;
	background-color: #3f82d8;
	top: -42px;
}
.technology-used {
	background-color: #ffffff;
	position: relative;
}
.technology-used .section-mobile-features-header h3 {/*margin-top:0;*/
}
.technology-used .section-mobile-features-content {
	margin: 50px 0 0px 0;/*overflow: hidden;*/
	position: relative;
}
/*.technology-used .section-mobile-features-content .horizontal-bar:before {content:"";position: absolute;height:3px;width:80px;background-color:#3f82d8;top:-42px;}*/
.technology-used .section-mobile-features-content .line-wrapper:before {
	content: "";
	position: absolute;
	height: 3px;
	width: 100px;
	background-color: #3f82d8;/*top:-42px;*/
	left: -10%;
	top: 50%;
}
/*.technology-used .section-mobile-features-content .line-wrapper:after {content:"";position: absolute;height:3px;width:100px;background-color:#3f82d8;right: -10%;top:50%;}*/


/****************************************

case study - SCB page styles end

****************************************/



/****************************************

case study - HIPLINK page styles

****************************************/
.problem-and-solution .problem-and-solution-content-hiplink .hiplink-f3-solution-sec-img {
	margin-top: 100px;
}
.problem-and-solution .problem-and-solution-content-hiplink .top-space .top-space-innerSecRight {
	margin: 250px 0 0 0;
}
/*.technology-used-hiplink .section-mobile-features-content .technology-wrapper h3,.technology-used-hiplink .section-mobile-features-content .technology-wrapper p {padding:0 100px;}*/
.technology-used-hiplink .section-mobile-features-content .technology-wrapper h2 {
	font-family: "montserratbold", sans-serif;
	font-size: 18px;
	color: #0072aa;
	letter-spacing: 3px;
	text-align: left;
}
.technology-used-hiplink .section-mobile-features-content .technology-wrapper p {
	font-family: "montserratregular", sans-serif;
	font-size: 14px;
	line-height: 1.3;
	color: #777;
	margin-top: 20px;
	text-align: left;
}
.technology-used-hiplink .section-mobile-features-content .technology-wrapper {
	height: 450px;
	position: relative;
}
.technology-used-hiplink .section-mobile-features-content .line-wrapper:before {
	content: "";
	position: absolute;
	height: 3px;
	width: 100px;
	background-color: #3f82d8;/*top:-42px;*/
	left: -20%;
	top: 20%;
}
.technology-used-hiplink .section-mobile-features-content .line-wrapper:after {
	content: "";
	position: absolute;
	height: 3px;
	width: 100px;
	background-color: #3f82d8;/*top:-42px;*/
	right: -20%;
	top: 20%;
}
.technology-used-hiplink .section-mobile-features-content .technology-wrapper .technology-wrapper-text {
	padding: 0 100px;
	min-height: 140px;
	margin-top: 15px;
}
.technology-used-hiplink .section-mobile-features-header p {
	font-family: "montserratregular", sans-serif;
	font-size: 16px;
	margin-top: 20px;
}
.technology-used-hiplink .section-mobile-features-content .technology-wrapper .line-wrapper-left:before {
	content: "";
	position: absolute;
	height: 3px;
	width: 50px;
	background-color: #3f82d8;
	left: 8%;
	top: 20%;
}
/*.technology-used-hiplink  .section-mobile-features-content .technology-wrapper .line-wrapper-left:after{content:"";position: absolute;height:100px;width:3px;background-color:#3f82d8;left:8%;top:20%;}*/
.technology-used-hiplink .section-mobile-features-content .vertical-bar:before {
	content: "";
	position: absolute;
	height: 453px;
	width: 3px;
	background-color: #3f82d8;
	top: 90px;
	left: 44px;
}
.technology-used-hiplink .section-mobile-features-content .vertical-bar:after {
	content: "";
	position: absolute;
	height: 453px;
	width: 3px;
	background-color: #3f82d8;
	top: 90px;
	right: 44px;
}
.technology-used-hiplink .section-mobile-features-content .technology-wrapper .line-wrapper-right:before {
	content: "";
	position: absolute;
	height: 3px;
	width: 50px;
	background-color: #3f82d8;
	right: 8%;
	top: 20%;
}
/*.technology-used-hiplink .section-mobile-features-content .technology-wrapper .line-wrapper-right:after {content:"";position: absolute;height:100px;width:3px;background-color:#3f82d8;right:8%;top:20%;}*/
.technology-used-hiplink {
	padding: 80px 0 0 0;
}
.problem-and-solution-content-hiplink .top-space-innerSec h2 {
	color: #0072aa;
	font-family: "montserratbold", sans-serif;
	font-size: 18px;
}
.problem-and-solution-content-hiplink .text-left .top-space-innerSec h2:before {
	content: url(../images/casestudies/bitzer-problem-and-solution-para-dots.png);
	position: absolute;
	right: -75px;
}
.problem-and-solution-content-hiplink .text-right .top-space-innerSec h2 {
	padding-left: 40px;
}
.problem-and-solution-content-hiplink .text-right .top-space-innerSec h2:before {
	content: url(../images/casestudies/bitzer-problem-and-solution-para-dots.png);
	position: absolute;
	left: 9px;
}
/****************************************

case study - HIPLINK page styles end

****************************************/

/****************************************

case study - BITZER page styles

****************************************/
.problem-and-solution .problem-and-solution-content-bitzer {
	background-image: url(../images/casestudies/problem-and-solution-bitzer-sec-bg-img.png);
	background-repeat: no-repeat;
	background-position: right;
}
.problem-and-solution .problem-and-solution-content-bitzer .section-mobile-features-content p {
	color: #23344a;
	font-size: 16px;
	position: relative;
	padding-left: 40px;
}
.problem-and-solution .problem-and-solution-content-bitzer .section-mobile-features-content p:before {
	content: url('../images/casestudies/bitzer-problem-and-solution-para-dots.png');
	position: absolute;
	left: 0;
}
.technology-used-bitzer .section-mobile-features-content .technology-wrapper p {
	margin-top: 50px;
}
/****************************************

case study - BITZER page styles end

****************************************/

/****************************************

case study - MYOMO page styles

****************************************/
.technology-used-myomo .section-mobile-features-content .line-wrapper:before {
	content: "";
	position: absolute;
	height: 3px;
	width: 100px;
	background-color: #3f82d8;
	top: 90px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
/*.problem-and-solution-content-myomo {margin-top: 50px;}*/
.problem-and-solution-content-myomo .section-mobile-features-content {
	padding-top: 50px;
}
/****************************************

case study - MYOMO page styles end

****************************************/

/****************************************

case study - ClueDrop page styles

****************************************/
.problem-and-solution-content-cluedrop-img {
	background-image: url(../images/casestudies/problem-and-solution-bitzer-sec-bg-img.png);
	background-repeat: no-repeat;
	background-position: center;
}
.problem-and-solution-content-cluedrop-img img {
	padding-top: 100px;
}
.problem-and-solution .problem-and-solution-content-cluedrop {/*margin-top: 50px;*/
	background-image: none;
}
/****************************************

case study - ClueDrop page styles end

****************************************/

/****************************************

case study - Kabuto page styles

****************************************/

.technology-used-kabuto .section-mobile-features-content .line-wrapper-kabuto-1:before {
	content: "";
	position: absolute;
	height: 3px;
	width: 50px;
	background-color: #3f82d8;/*top:-42px;*/
	right: -8%;
	top: 50%;
}
/****************************************

case study - Kabuto page styles end

****************************************/

/****************************************

case study - Truetrac page styles

****************************************/

.problem-and-solution .problem-and-solution-content-truetrac {
	background-image: url(../images/casestudies/problem-and-solution-sec-bg-img.png);
	background-repeat: no-repeat;
	background-position: top center;
	margin: 50px auto;
}
.problem-and-solution .problem-and-solution-content-truetrac .TrueTrac-console p {
	margin: 15px;
	position: relative;
	padding-left: 25px;
}
.problem-and-solution .problem-and-solution-content-truetrac .TrueTrac-console p:before {
	content: "";
	position: absolute;
	height: 10px;
	width: 10px;
	border-radius: 50%;
	background-color: #98d134;
	left: 0;
	top: 4px;
}
.problem-and-solution .problem-and-solution-content-truetrac .TrueTrac-console-wrapper {
	padding-left: 70px;
	padding-right: 70px;
}
.problem-and-solution-content-truetrac h2 {
	font-family: "montserratbold", sans-serif;
	font-size: 18px;
	color: #0072aa;
	letter-spacing: 3px;
}
/****************************************

case study - Truetrac page styles end

****************************************/

/****************************************

case study - PACP OMAN page styles

****************************************/
.problem-and-solution-content-pacpoman .top-space-innerSec {
	margin: 130px auto !important;
}
.problem-and-solution-content-pacpoman .top-space-innerSec p {
	color: #404a56;
}
.problem-and-solution-content-pacpoman .left-side .top-space-innerSec p {
	padding-right: 40px;
}
.problem-and-solution-content-pacpoman .left-side .top-space-innerSec p:before {
	content: url(../images/casestudies/bitzer-problem-and-solution-para-dots.png);
	position: absolute;
	right: 0;
}
.problem-and-solution-content-pacpoman .right-side .top-space-innerSec p {
	padding-left: 40px;
}
.problem-and-solution-content-pacpoman .right-side .top-space-innerSec p:before {
	content: url(../images/casestudies/bitzer-problem-and-solution-para-dots.png);
	position: absolute;
	left: 0;
}
/****************************************

case study - PACP OMAN page styles end

****************************************/

/****************************************

case study - PACP OMAN page styles

****************************************/
.problem-and-solution-content-wrigleyville .top-space-innerSec {
	margin: 80px auto !important;
}
.problem-and-solution-content-wrigleyville .top-space-innerSec p {
	color: #404a56;
}
.problem-and-solution-content-wrigleyville .top-space-innerSec .inner-para-wrigleyville p {
	padding-left: 30px;
	font-size: 12px;
	background: url(../images/mobile/icon-check.png) no-repeat left center;
	margin: 6px;
}
/****************************************

case study - PACP OMAN page styles end

****************************************/

/****************************************

case study - FRB page styles

****************************************/
.technology-used .technology-used-frb .technology-used-frb-wrapper {
	margin: 100px 0 0 0;
}
.technology-used .technology-used-frb .technology-used-frb-wrapper .section-mobile-features-content {
	margin: 0 auto;
}
.technology-used .technology-used-frb .technology-used-frb-wrapper .section-mobile-features-content {
	margin-top: 50px;
}
.technology-used .technology-used-frb .technology-used-frb-wrapper h2 {
	font-family: "montserratbold", sans-serif;
	font-size: 18px;
	color: #0072aa;
	letter-spacing: 3px;
	position: relative;
	padding-left: 40px;
}
.technology-used .technology-used-frb .technology-used-frb-wrapper h2:before {
	content: url(../images/casestudies/bitzer-problem-and-solution-para-dots.png);
	position: absolute;
	left: 0;
}
/****************************************

case study - FRB page styles end

****************************************/


/****************************************

case study - Beef Program page styles

****************************************/
.technology-used .vertical-bar-pb-sec-2:before {
	content: "";
	position: absolute;
	height: 50px;
	width: 3px;
	background-color: #3f82d8;
	top: 350px;
}
.problem-and-solution-content-pb .top-space-innerSec {
	margin: 80px auto !important;
}
.problem-and-solution-content-pb img {
	margin: 150px 0 0 0 !important;
}
.problem-and-solution-content-pb {
	margin-top: 0 !important;
}
.problem-and-solution-content-pb .top-space-innerSec p {
	padding-right: 40px;
}
.problem-and-solution-content-pb .text-left .top-space-innerSec p:before {
	content: url(../images/casestudies/bitzer-problem-and-solution-para-dots.png);
	position: absolute;
	right: 0;
}
.problem-and-solution-content-pb .text-right .top-space-innerSec p {
	padding-left: 40px;
}
.problem-and-solution-content-pb .text-right .top-space-innerSec p:before {
	content: url(../images/casestudies/bitzer-problem-and-solution-para-dots.png);
	position: absolute;
	left: 0;
}
/****************************************

case study - Beef Program page styles end

****************************************/

/****************************************

case study - Qlue page styles

****************************************/
.problem-and-solution-content-qlue img {
	margin: 100px 0 0 0 !important;
}
.problem-and-solution-content-qlue-sec2 .top-space-innerSec {
	margin: 150px 0 !important;
}
.problem-and-solution-content-qlue-sec2 img {
	margin: 140px 0 0 0 !important;
}
.problem-and-solution-content-qlue-sec2 {
	margin: 50px auto;
}
.problem-and-solution-content-qlue.top-space-innerSec {
	margin: 100px 0 !important;
}
.problem-and-solution-content-qlue .top-space-innerSec p {
	padding-left: 40px;
}
.problem-and-solution-content-qlue .text-left .top-space-innerSec p:before {
	content: url(../images/casestudies/bitzer-problem-and-solution-para-dots.png);
	position: absolute;
	left: 0;
}
.problem-and-solution-content-qlue .text-right .top-space-innerSec p {
	padding-right: 40px;
}
.problem-and-solution-content-qlue .text-right .top-space-innerSec p:before {
	content: url(../images/casestudies/bitzer-problem-and-solution-para-dots.png);
	position: absolute;
	right: 0;
}
.problem-and-solution-content-qlue-sec2 .left-side .top-space-innerSec p {
	padding-right: 40px;
}
.problem-and-solution-content-qlue-sec2 .left-side .top-space-innerSec p:before {
	content: url(../images/casestudies/bitzer-problem-and-solution-para-dots.png);
	position: absolute;
	right: 0;
}
.problem-and-solution-content-qlue-sec2 .right-side .top-space-innerSec p {
	padding-left: 40px;
}
.problem-and-solution-content-qlue-sec2 .right-side .top-space-innerSec p:before {
	content: url(../images/casestudies/bitzer-problem-and-solution-para-dots.png);
	position: absolute;
	left: 0;
}
/****************************************

case study - Qlue page styles end

****************************************/

/****************************************

case study - readerbee page styles

****************************************/
.readerbee-problem-and-solution-wrapper .problem-and-solution-content .top-space-innerSec {
	margin-top: 50px!important;
}
.problem-and-solution-content-readerbee .top-space-innerSec h2 {/*padding-left: 40px;*/
}
.problem-and-solution-content-readerbee .text-left .top-space-innerSec h2:before {
	content: url(../images/casestudies/bitzer-problem-and-solution-para-dots.png);
	position: absolute;
	right: 0;
}
.problem-and-solution-content-readerbee .text-right .top-space-innerSec h2 {
/*padding-right: 40px;*/
}
.problem-and-solution-content-readerbee .text-right .top-space-innerSec h2:before {
	content: url(../images/casestudies/bitzer-problem-and-solution-para-dots.png);
	position: absolute;
	left: 0;
}
/****************************************

case study - readerbee page styles end

****************************************/


/****************************************

case study - colgate page styles

****************************************/
.problem-and-solution-content-colgate .top-space-innerSec p {
	padding-right: 40px;
}
.problem-and-solution-content-colgate .left-side .top-space-innerSec p:before {
	content: url(../images/casestudies/bitzer-problem-and-solution-para-dots.png);
	position: absolute;
	right: 0;
}
.problem-and-solution-content-colgate .right-side .top-space-innerSec p {
	padding-left: 40px;
}
.problem-and-solution-content-colgate .right-side .top-space-innerSec p:before {
	content: url(../images/casestudies/bitzer-problem-and-solution-para-dots.png);
	position: absolute;
	left: 0;
}
.problem-and-solution-content-colgate h2 {
	color: #0072aa;
	font-weight: 900;
}
.problem-and-solution-content-colgate .TrueTrac-console-wrapper p {
	font-weight: bold;
}
.problem-and-solution-content-colgate .TrueTrac-console-wrapper p:before {
	content: none!important;
}
.problem-and-solution-content-colgate .key-features-colgate .inner-para-wrigleyville p {
	font-weight: 100;
}
.problem-and-solution-content-colgate .key-features-colgate .inner-para-wrigleyville p:before {
	content: none;
}
/****************************************

case study - colgate page styles end

****************************************/



/****************************************

case study - simply thick page styles

****************************************/
.img-wrapper-problem-solution-st {
	margin: 80px auto;
}
.problem-and-solution-st {
	background-image: url(../images/casestudies/simply-thick-problem&solution-bg-img.png);
	background-repeat: no-repeat;
	background-position: top 30% center;
	background-size: contain;
}
/****************************************

case study - simply thick page styles end

****************************************/

/****************************************

case study - mm-jaguar thick page styles

****************************************/
.img-wrapper-problem-solution-mm-jaguar {
	margin-top: 80px;
}
/****************************************

case study - mm-jaguar page styles end

****************************************/

/****************************************

case study - frb thick page styles

****************************************/
.problem-and-solution-frb-app-imgWrapper {
	height: 450px;
	position: relative;
}
.problem-and-solution-frb-app-imgWrapper img {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 48px;
	bottom: 0;
}
/****************************************

case study - frb page styles end

****************************************/


/****************************************

clients page styles end

****************************************/

.logo-wrapper {
	/*padding: 70px 0;*/
	margin-bottom: 20px;
	/*display: none;*/
    /*height: 195px;
    width: 195px;*/
    /*height: 300px;*/
	background-color: #eaecef;
}
.logo-wrapper:hover {
	background-color: #f2f4f7;
}
.logo-wrapper img {
	margin: 0 auto;
	display: block;
}
.totop {
	position: fixed;
	bottom: 10px;
	right: 20px;
}
.totop a {
	display: none;
}
.logo-main-wrapper {
	margin: 90px 0 40px 0;
}
.clients-logoSection {
	padding-bottom: 90px;
}
.clients-logoSection .button {
	display: inline-block;
	margin-top: 50px;
	color: rgb( 63, 130, 216 );
	border-color: rgb( 63, 130, 216 );
}
.clients-logoSection .button:hover {
	background-color: rgb( 63, 130, 216 );
	color: #ffffff;
}
.clients-logoSection p {
	font-size: 18px;
	color: #23344a;
}
.sprite-logo {
	height: 195px;
	width: 195px;
	margin: 0 auto;
	display: block;
	background-position: top;/*transition: background-position 0.5s;*/
}
.sprite-logo img {
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	-ms-filter: grayscale(1);
}
.logo-wrapper:hover> .sprite-logo img {
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	-ms-filter: grayscale(0);
}
.sprite-logo img
.bold-para {
font-weight: bold;
font-size: 24px;
}
/*.importance-of-scalabe-cont .img-block img {box-shadow: 0 0 10px rgba(0,0,0,0.3);}*/

/*.sprite-art-chowk {
    background-image: url("../images/clients/art-chowk.png");
}
.sprite-logo-alere {
    background-image: url("../images/clients/alere.png");
}
.sprite-logo-american {
    background-image: url("../images/clients/american.png");
}
.sprite-logo-apex {
    background-image: url("../images/clients/apex.png");
}
.sprite-logo-barnes {
    background-image: url("../images/clients/barnes.png");
}
.sprite-logo-calgate {
    background-image: url("../images/clients/calgate.png");
}
.sprite-logo-cerius {
    background-image: url("../images/clients/cerius.png");
}
.sprite-logo-daston {
    background-image: url("../images/clients/daston.png");
}
.sprite-logo-delphi {
    background-image: url("../images/clients/delphi-sprite.png");
}
.sprite-logo-first {
    background-image: url("../images/clients/first.png");
}
.sprite-logo-group {
    background-image: url("../images/clients/group.png");
}
.sprite-logo-grower {
    background-image: url("../images/clients/grower.png");
}
.sprite-logo-hawk {
    background-image: url("../images/clients/hawk.png");
}
.sprite-logo-hiplink {
    background-image: url("../images/clients/hiplink.png");
}
.sprite-logo-myomo {
    background-image: url("../images/clients/myomo.png");
}
.sprite-logo-osage {
    background-image: url("../images/clients/osage.png");
}
.sprite-logo-pet {
    background-image: url("../images/clients/pet.png");
}
.sprite-logo-propel {
    background-image: url("../images/clients/propel.png");
}
.sprite-logo-red {
    background-image: url("../images/clients/red.png");
}
.sprite-logo-ruffle {
    background-image: url("../images/clients/ruffle.png");
}
.sprite-logo-socxs {
    background-image: url("../images/clients/socxs.png");
}
.sprite-logo-square {
    background-image: url("../images/clients/square.png");
}
.sprite-logo-standard {
    background-image: url("../images/clients/standard.png");
}
.sprite-logo-tacoma {
    background-image: url("../images/clients/tacoma.png");
}
.sprite-logo-time {
    background-image: url("../images/clients/time.png");
}
.sprite-logo-trace {
    background-image: url("../images/clients/trace.png");
}
.sprite-logo-true {
    background-image: url("../images/clients/True.png");
}
.sprite-logo-trueFruits {
    background-image: url("../images/clients/True-fruits.png");
}
.sprite-logo-twin {
    background-image: url("../images/clients/Twin.png");
}
.sprite-logo-zoetis {
    background-image: url("../images/clients/zoetis.png");
}
.logo-wrapper:hover .sprite-logo {
    background-position: bottom;
}*/
#load-more-btn:focus, #load-more-clients:focus {
	color: rgb(63, 130, 216) !important;
}
/****************************************

clients page styles end

****************************************/

/* --- Contact Us Page --- */
.addressWrapper {
	padding-left: 15px;
	margin: 30px auto;
}
.addressWrapper h4 {
	position: relative;
}
.addressWrapper h4 img {
	position: absolute;
	left: -30px;
	top: -10px;
}
.addressWrapper h4, .addressWrapper h5 {
	color: #0072aa;
}
.addressWrapper p {
	font-size: 12px;
	margin: 10px auto;
}
.addressWrapper h4 {
	margin: 30px 0 0 0;
	font-weight: 700;
	font-size: 16px;
}
.addressWrapper h5 {
	margin: 10px auto;
}
.addressInfoWrapper {
}
.addressInfoWrapper .addressInfoWrapper-h1 {
	font-weight: 900;
}
.addressSloganWrapper h4 {
	font-weight: 900;
	margin: 20px auto;
}
.addressSloganWrapper {
	margin-bottom: 50px;
	margin-top: -67px;
}
.addressSloganWrapper p {
	font-family: montserratlight, sans-serif;
	font-size: 16px;
}
.addressSloganWrapper p:first-child {
	font-weight: 700;
}
/* Contact Us form */

.contactFormSection {
	position: relative;
}
.form-wrapper form label {
	display: block;
	position: relative;
	margin: 20px auto;
}
.form-wrapper form label input {
	width: 100%;
	color: #7c99d6;
	border-radius: 4px;
	border: 1px solid #d9e3f8;
	padding: 15px 0 15px 30px;
	font-weight: 100;
}
.form-wrapper form label input::-webkit-input-placeholder {
color: #7c99d6;
}
.form-wrapper form label input::-moz-placeholder {
color: #7c99d6;
}
.form-wrapper form label input:-ms-input-placeholder {
color: #7c99d6;
}
.form-wrapper form label input:-moz-placeholder {
color: #7c99d6;
}
.form-wrapper form label select {
	width: 100%;
	color: #7c99d6;
	border-radius: 4px;
	border: 1px solid #d9e3f8;
	padding: 15px 0 15px 30px;
	font-weight: 100;
}
.form-wrapper form label select::-webkit-input-placeholder {
color: #7c99d6;
}
.form-wrapper form label select::-moz-placeholder {
color: #7c99d6;
}
.form-wrapper form label select:-ms-input-placeholder {
color: #7c99d6;
}
.form-wrapper form label select:-moz-placeholder {
color: #7c99d6;
}
.form-wrapper form label select option:first-child {
	display: none;
}
.form-wrapper form label textarea {
	color: #7c99d6;
	width: 100%;
	border-radius: 4px;
	border: 1px solid #d9e3f8;
	padding: 15px 0 10px 10px;
	font-weight: 100;
	resize: none;
	height: 160px;
	overflow: auto;
}
.form-wrapper form label textarea::-webkit-input-placeholder {
color: #7c99d6;
}
.form-wrapper form label textarea::-moz-placeholder {
color: #7c99d6;
}
.form-wrapper form label textarea:-ms-input-placeholder {
color: #7c99d6;
}
.form-wrapper form label textarea:-moz-placeholder {
color: #7c99d6;
}
.form-wrapper form label img {
	position: absolute;
	top: 40%;
	left: 10px;
	z-index: 1;
}
.form-wrapper h1 {
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
	color: #2a394e;
	padding: 50px 40px 0 40px;
}
.form-wrapper {
	border-radius: 10px;
	box-shadow: 0 0 65px 0 rgba(60, 108, 222, 0.25);
	position: absolute;
	top: -370px;
	background-color: #fff;
	z-index: 100;
}
.form-wrapper form {
	padding: 30px 40px 40px 40px;
}
.form-wrapper a {
	color: #000;
	width: 100%;
	text-align: center;
	padding: 20px 0;
	display: block;
	border-radius: 0 0 10px 10px;
	background-image: -moz-linear-gradient( 0deg, rgb(109,153,255) 0%, rgb(60,108,222) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(109,153,255) 0%, rgb(60,108,222) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(109,153,255) 0%, rgb(60,108,222) 100%);
}
.addressSloganWrapper a {
	color: #0072aa;
	font-weight: 600;
}
/* Contact Us form */
/* --- Contact Us Page --- */




/* Thank You Page */
/* Tank You Page */
.tankYouContent {
	position: relative;
	height: 650px;
}
.tankYouHeader {
	background: url("../images/thank-page-bg-header-img.jpg");
	height: 490px;
	background-size: cover;
}
.tankYouContentWrapper {
	border-radius: 13px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0 0 65px 0 rgba(60, 108, 222, 0.25);
	overflow: hidden;
	position: absolute;
	top: -360px;
}
.tankYouContentWrapper .col-lg-12 {
	padding-left: 0;
	padding-right: 0;
}
.tankYouContent-imgWrapper {
	background-color: #fbd185;
}
.tankYouContent-imgWrapper img {
	display: block;
	margin: 0 auto;
}
.tankYouContent-textWrapper h3 {
	font-size: 32px;
	font-family: "Montserrat";
	color: rgb(42, 57, 78);
	font-weight: bold;
	text-transform: uppercase;
}
.tankYouContent-textWrapper p {
	font-size: 18px;
	font-family: "Open Sans";
	color: rgb(35, 52, 74);
	line-height: 1.333;
	text-align: center;
	margin: 50px auto;
	padding: 0 150px;
}
.tankYouContent-textWrapper h5 {
	font-size: 18px;
	font-family: "Montserrat";
	color: rgb(35, 52, 74);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 2;
}
.tankYouContent-linkWrapper a {
	background-image: -moz-linear-gradient( 0deg, rgb(109,153,255) 0%, rgb(60,108,222) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(109,153,255) 0%, rgb(60,108,222) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(109,153,255) 0%, rgb(60,108,222) 100%);
	display: block;
	padding: 15px 0;
	color: #ffffff;
}
/* Thank You Page */



/* --- Blog Page New --- */
.blogWrapper {
	padding: 90px 0 0 0;
	border-bottom: 1px solid #dddddd;
}
.blog-title {
	font-size: 18px;
	font-family: "Montserrat";
	color: rgb(35, 52, 74);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.333;
	text-align: left;
	margin-bottom: 10px;
}
.post-info {
	font-size: 12px;
	font-family: "Montserrat";
	color: rgb(102, 109, 118);
	text-transform: uppercase;
	line-height: 1.667;
	text-align: left;
}
.post-info span {
	color: rgb(65, 66, 68);
	display: block;
}
.post-para {
	font-size: 16px;
	font-family: "Montserrat";
	color: rgb(35, 52, 74);
	line-height: 1.375;
	text-align: left;
	margin-top: 25px;
}
.blogPostWrapper a {
	color: #3f82d8;
}
.blogPostWrapper a span {
	margin-left: 10px;
	font-size: 10px;
}
.blogPostWrapper {
	border: 1px solid #dddddd;
	height: 590px;
	margin-bottom: 50px;
}
.blogPostWrapper img {
	height: 236px;
	margin: 0 auto;
	width: 100%;
	display: inline-block;
    object-fit: cover;
}
.blogPostContentWrapper {
	padding: 50px 30px;
}
.pagination {
	display: block!important;
	margin: 40px 0 90px 0;
}
.blogPostWrapper:hover {
	background-color: #f1f4f8;
}
/* --- Blog Page New --- */



/* --- Blog Inner Page New --- */
.blogDetailPage {
	padding-bottom: 90px;
	padding-top: 200px;
}
.blog-detail-header {
	background: linear-gradient(to right, #945a8c 1%,#7e63c2 100%);
    position: relative;
    top: 0;
    padding: 30px 0 50px;
	width: 100%;
	margin: 0 auto;
	z-index: 999;
}

.blog-detail-header h3 {
	font-size: 23px;
	font-family: "Montserrat";
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.391;
	margin-bottom: 30px;
	padding: 0 80px;
	letter-spacing: 0.2em;
}
.post-info-wrapper {
	float: left;
	margin-top: 15px;
}
.comments-wrapper {
	float: right;
	margin-top: 15px;
	text-align: right;
}
.comments-wrapper .comments-tweet {
	border: 1px solid #dddddd;
	border-radius: 2px;
	padding: 4px 12px;
	display: inline-block;
}
.comments-wrapper .comments-tweet {
	color: #1b6985;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6f8f9+0,f5f7f9+46,d5ebf5+100 */
	background: #f6f8f9; /* Old browsers */
	background: -moz-linear-gradient(top, #f6f8f9 0%, #f5f7f9 46%, #d5ebf5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f6f8f9 0%, #f5f7f9 46%, #d5ebf5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f6f8f9 0%, #f5f7f9 46%, #d5ebf5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#d5ebf5', GradientType=0 ); /* IE6-9 */
}
.comments-wrapper .comments-tweet:hover {
	cursor: pointer;
	text-decoration: none;
}
.comments-wrapper .comments-tweet span {
	color: #00a7d2;
	margin-right: 4px;
}
.comments-wrapper h5 {
	font-size: 12px;
	font-family: "Montserrat";
	color: rgb(102, 109, 118);
	text-transform: uppercase;
	line-height: 1.667;
	text-align: left;
	margin-bottom: 5px;
}
.heading-line-bottom {
	position: relative;
}
.heading-line-bottom:before {
	content: " ";
	position: absolute;
	bottom: 0;
	width: 55px;
	height: 3px;
	background-color: rgb(35, 52, 74);
}
.blog-detail-content-wrapper h5 {
	font-size: 18px;
	font-family: "Montserrat";
	color: rgb(35, 52, 74);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 2.778;
	margin-bottom: 30px;
}
.blog-detail-content-wrapper p {
	font-size: 16px;
	font-family: "Montserrat";
	color: rgb(35, 52, 74);
	line-height: 1.75;
	text-align: left;
}
.blog-detail-content {
	margin-top: 30px;
}
/* --- Blog Inner Page New --- */


/* dropdown icon hidden on desktop*/
/*.mega-dropdown .marker,.dropdown-ecom .marker {
	display: none!important;
}
.drop-sub-menu .marker {
	display: block!important;
}*/




/****************************************

  Mega menu Dropdown
  
  ****************************************/
.mega-dropdown {
/*position: static !important;*/
}
.mega-dropdown-menu .mobile-sub-sec1 {
	background-color: #4181d9;
}
.mega-dropdown-menu .mobile-sub-sec2 {
	background-color: #dbdde3;
}
.mega-dropdown-menu .mobile-sub-sec1:hover {
	background-color: #4181d9 !important;
}
.mega-dropdown-menu .mobile-sub-sec2:hover {
	background-color: #dbdde3 !important;
}
.mega-dropdown-menu .mobile-sub-sec3:hover {
	background-color: #ffffff !important;
}
.mega-dropdown-menu {
/*padding: 20px 0;
    width: 1140px;
    max-width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
    left: 0!important;
    right: 0!important;
    margin: 0 auto;
    padding: 0;
    height: auto;
    border: none;*/
}
.mega-dropdown-menu .col-lg-4 {
	padding: 20px 35px;
	min-height: 485px;
}
.mega-dropdown-menu .col-lg-4:last-child {
	padding: 0;
}
.mega-dropdown-menu .mobileSuccessStories img {
	max-width: 100%;
	width: 100%;
	display: block;
}
.mega-dropdown-menu h4 {
	margin-bottom: 20px;
	margin-top: 10px;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin: 30px 30px;
}
.mega-dropdown-menu .mobileSuccessStories h4 {
	margin: 30px 30px 15px 30px;
}
.mega-dropdown-menu .mobileSuccessStories p {
	color: #777777;
	margin-bottom: 25px;
	margin: 0 35px;
}
.mega-dropdown-menu .mobileSuccessStories a {
	right: 0;
	position: absolute;
	bottom: 0;
	border: 1px solid;
	padding: 6px;
}
.mega-dropdown-menu ul li {
	/*color: #fff;*/
	padding: 5px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.mega-dropdown-menu ul li:last-child {
	border-bottom: none;
}
.mega-dropdown-menu h3 {
	margin-bottom: 20px;
	margin-top: 10px;
	font-size: 22px;
	font-weight: 600;
}
.mega-dropdown-menu p {
	color: #777777;
	margin-bottom: 25px;
}
.mega-dropdown-menu .button {
	color: #4181d9;
	border: 1px solid #4181d9;
	text-align: center;
	padding: 10px 40px;
	font-weight: 600;
	display: inline-block;
}
.mega-dropdown-menu .button:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #4181d9;
}
.mega-dropdown-menu > li > ul {
	padding: 0;
	margin: 0;
}
.mega-dropdown-menu > li > ul > li {
	list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
	display: block;
	padding: 3px 5px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #333333;
	white-space: normal;
}
.mega-dropdown-menu {
	background-color: #fff;
}
.mega-dropdown-menu>li:hover {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5;
}
.mega-dropdown-menu > li ul > li > a:hover, .mega-dropdown-menu > li ul > li > a:focus {
	text-decoration: none;/*color: #444;
    background-color: #f5f5f5;*/
}
.mega-dropdown-menu > li ul li:hover {
	list-style: none;/*background-color: rgba(255, 255, 255, 0.08);*/
}
.mega-dropdown-menu .dropdown-header {
	color: #428bca;
	font-size: 18px;
	font-weight: bold;
}
.mega-dropdown-menu form {
	margin: 3px 20px;
}
.mega-dropdown-menu .form-group {
	margin-bottom: 3px;
}
.mega-dropdown-menu .carousel-inner .item {
	padding-top: 0;
}
.dropdown-menu-subMenu {
	display: none;
}
.dropdown-menu-subMenu {
	left: 100%;
	width: 270px;
	/* width: 100%; */
	position: absolute;
	top: 0;
	opacity: 1!important;
	list-style: none;
	padding-left: 0;
	color: #000;
	background-color: #fff;
	border-left: 1px solid #000;
}
.dropdown-menu li {
	padding: 10px 20px;
}
.dropdown-menu>li>a {
	display: initial;
	padding: 0;
}
.dropdown-menu>li:hover {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5;
}
.dropdown-menu-subMenu>li:hover {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5;
}
.dropdown-menu-subMenu>li>a {
	color: #000;
}
.dropdown-menu-subMenu>li>a:hover {
	text-decoration: none;
}
.drop-sub-menu .sub-marker {
	color: #000!important;
	font-size: 10px;
	float: right;
}
.navbar-nav>li>.dropdown-menu {
	padding: 0!important;
}
.marker, .sub-marker {
	padding: 5px;
	font-size: 8px;
	text-align: center;
	color: #fff;
}
.mega-dropdown-menu li a {
	width: calc(100% - 0px) !important;
	display: block !important;
}
.main-section-icons-cont {
	text-align: center;
}
.main-section-icons-cont {
	padding: 80px 0px;
	margin-bottom: -30px !important;
}
.main-section-icons-cont .section-icon {
	display: inline-block;
	margin-right: 10%;
	position: relative;
	width: 124px;
	cursor: pointer;
	padding-bottom: 70px;
}
.main-section-icons-cont .section-icon img {
	height: 65px;
}
.main-section-icons-cont .section-icon:hover h2 {
	color: #06486a;
}
span.contact-us:hover {
	box-shadow: none;
}
.main-section-icons-cont .section-icon h2 {
	position: absolute;
	font-size: 18px;
	bottom: 0px;
	font-weight: bold;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #3e82d7;
	right: -8px;
	top: 80px;
}
.main-section-icons-cont .section-icon:after {
	content: "";
	display: block;
	background-image: url("/wp-content/uploads/2017/04/icons-seprator_03.png");
	position: absolute;
	left: 120px;
	top: 35px;
	height: 6px;
	width: 83px;
}
.main-section-icons-cont .section-icon:last-child {
	margin-right: 0px;
}
.main-section-icons-cont .section-icon:last-child:after {
	display: none;
}
/*.section-clients {
        background: #f1f4f8;
    }*/
.enterprise-integration-cont {
	padding: 80px 0;
	background: #f2f2f2;
	background: -moz-linear-gradient(top, #f2f2f2 0%, #fff 10%);
	background: -webkit-linear-gradient(top, #f2f2f2 0%, #fff 10%);
	background: linear-gradient(to bottom, #f2f2f2 0%, #fff 10%);
}
.allow-your-busniess-cont {
	padding: 80px 0;
	background: #dadee3;
}
/*.box-white,.simple-box {
        width: 360px !important;
        margin: 10px;
    }*/
.box-white {
	width: 360px !important;
	margin: 10px;
}
.box-white {
	background: #fff;
	padding: 30px 0px 40px 0px;
	text-align: center;
	min-height: 310px !important;
}
.box-white:hover {
	background: #3e82d7;
	box-shadow: 0px 0px 20px #999;
}
.box-white:hover h3, .box-white:hover a {
	color: #fff !important;
}
.enterprise-mobility-management-cont h2, .enterprise-integration-cont h2, .allow-your-busniess-cont h2, .best-enterprise-software-cont h2, .technology-we-love-cont h2, .expert-mobile-management-cont h2, .contact-section-cont h2, .requirement-providing-cont h2, .importance-of-scalabe-cont h2, .third-party-online-cont h2, .hl7-power-connectivity-cont h2, .the-customer-cont h2, .development-methodology-cont h2, .technology-used-cont h2, .problem-solution-cont h2, .the-benifits-cont h2, .cloud-computing-services-cont h2 {
	letter-spacing: 3px;
	margin: 0px;
	text-transform: uppercase;
	font-family: "montserratbold", sans-serif !important;
	font-weight: bold;
	line-height: 1.3;
}
.allow-your-busniess-cont a {
	margin-top: 20px;
	display: block;
}
.best-enterprise-software-cont, .third-party-online-cont {
	padding: 80px 0;
}
.best-enterprise-software-cont a span.contact-us, .requirement-providing-cont a span.contact-us, .enterprise-integration-cont a span.contact-us, .third-party-online-cont a span.contact-us, .enterprise-mobility-management-cont a span.contact-us, .importance-of-scalabe-cont a span.contact-us,  a.wpb_button_a span.contact-us-button-style {
	background: #3f82d7;
	font-size: 20px;
	color: #fff;
	font-family: "montserratbold", sans-serif;
	padding: 20px 35px;
	letter-spacing: 3px;
	box-shadow: 0px 0px 20px #ccc;
}
.enterprise-mobility-management-cont a span.contact-us {
	box-shadow: none !important;
}
.requirement-providing-cont a {
	display: block;
	text-align: center;
	margin-top: 40px;
}
.technology-we-love-cont {
	background: #f1f4f8;
	padding: 80px 0;
	margin-bottom: 0px !important;
}
.tech-logo {
	border: 1px solid #c6cfdc;
	min-height: 100px;
	line-height: 100px;
	width: 150px;
	cursor: pointer;
	display: inline-block;
	position: relative;
}
.tech-logo img {
	opacity: 0.5;
}
.tech-logo:hover {
	background: #fff;
	box-shadow: 0px 0px 10px #999;
}
.tech-logo:hover img {
	opacity: 1;
}
.expert-mobile-management-cont, .cloud-computing-services-cont {
	background: #c6defb;
	padding: 80px 0;
}
.card-section {
	margin-top: 40px;
}
.card-carousel a {
	text-align: center;
	padding: 40px 20px;
	box-sizing: border-box;
	display: block;
	margin: 20px 0px;
}
.card-carousel a .description {
	color: #23344a;
}
.card-carousel a:hover {
	background: #fff;
	box-shadow: 0px 0px 20px #999;
	text-decoration: none;
}
.card-carousel a:hover h2 {
	text-decoration: none;
}
.card-carousel a img, .card-carousel a h2 {
	margin-bottom: 20px !important;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.custom-clients-section-cont {
	background: #f1f4f8;
	padding: 40px 0px;
}
.custom-clients-section-cont .section-clients {
	padding: 0px !important;
	background: transparent;
}
.custom-clients-section-cont .owl-controls .owl-nav .owl-prev {
	left: -20px;
}
.custom-clients-section-cont .owl-controls .owl-nav .owl-next {
	right: -20px;
}
.custom-clients-section-cont .section-clients-content {
	margin: 0px;
}
.contact-section-cont {
	background: #3e82d7;
	padding: 80px 0;
}
.contact-section-cont .wpcf7 {
	text-align: left;
}
.contact-section-cont .wpcf7 input, .contact-section-cont .wpcf7 textarea {
	background: transparent;
	border: none;
	color: white;
	border-bottom: 1px solid #fff;
	padding: 10px 0px;
	overflow: hidden;
}
 .contact-section-cont .wpcf7 input::-webkit-input-placeholder {
 color: #fff !important;
}
 .contact-section-cont .wpcf7 input:-moz-placeholder { /* Firefox 18- */
 color: #fff !important;
}
 .contact-section-cont .wpcf7 input::-moz-placeholder {  /* Firefox 19+ */
 color: #fff !important;
}
 .contact-section-cont .wpcf7 input:-ms-input-placeholder {
 color: #fff !important;
}
 .contact-section-cont .wpcf7 textarea::-webkit-input-placeholder {
color: #fff;
}
.contact-section-cont .wpcf7 input[name="your-number"] {
	float: right;
}
.contact-section-cont .wpcf7 input[name="your-email"] {
	width: 100%;
	margin-top: 40px;
}
.contact-section-cont .wpcf7 textarea {
	height: 30px;
	width: 100%;
	resize: none;
	margin-top: 40px;
	padding-bottom: 30px;
}
.contact-section-cont .wpcf7 input[type="submit"] {
	background: #fff;
	color: #3e82d7;
	font-size: 20px;
	min-width: 200px;
	min-height: 40px;
	margin-top: 40px;
	font-weight: bold;
	padding: 0px;
	box-shadow: 0px 0px 20px #999;
}
.scroll-top {
	position: fixed;
	right: 5%;
	display: none;
	z-index: 99999;
	cursor: pointer;
	bottom: 60px;
}
span.wpcf7-not-valid-tip {
	display: none;
}
.expert-mobile-management-cont .owl-controls .owl-nav .owl-next {
	right: 0;
	background-image: url(../images/mobile/arrow-right.png);
}
.requirement-providing-cont {
	background: #f1f4f8;
	padding: 80px 0;
	margin-bottom: 0px !important;
}
.importance-of-scalabe-cont {
	/*background: -webkit-linear-gradient(left, #dadee3, #dadee3 55%, white 45%, white);*/
	background: -webkit-linear-gradient(left, #dadee3, #dadee3 50%, white 50%, white);
	padding: 80px 0px;
	margin-bottom: 0px !important;
}
.importance-of-scalabe-cont.reverse {
	background: -webkit-linear-gradient(left, white, white 50%, #dadee3 50%, #dadee3);
}
.hl7-power-connectivity-cont {
	padding: 80px 0px;
	background: #fbfbfb;
	margin-bottom: 0px !important;
	padding-bottom: 0px;
}
.client-section-hl7 {
	padding-top: 0px !important;
	padding-bottom: 80px !important;
}
.hl7-power-connectivity-cont .section-services-details {
	background: #fbfbfb;
	padding: 0px;
}
.email-tracking-cont, .push-notification-cont {
	padding: 40px 60px;
	margin: 40px 0px;
	cursor: pointer;
}
.email-tracking-cont:hover, .push-notification-cont:hover {
	background: #fffeec;
	box-shadow: 2px 2px 20px 1px rgba(0,0,0,0.07);
}
.the-customer-cont, .technology-used-cont {
	padding: 80px 0px;
	background: #fff;
	margin-bottom: 0px !important;
}
.problem-solution-cont {
	padding: 80px 0px;
	background: #f1f4f8;
	margin-bottom: 0px !important;
}
.the-customer-cont .description {
	text-align: center;
	color: #23344a;
	font-size: 16px;
	margin-top: 10px;
	padding: 0px 40px;
}
.the-customer-cont .description strong {
	color: #0860d1;
}
.development-methodology-cont {
	padding: 80px 0px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#002d66+0,0692cf+100&1+0,0.9+75,0.9+75 */
	background: -moz-linear-gradient(left, rgba(0,45,102,1) 0%, rgba(5,121,181,0.9) 75%, rgba(6,146,207,0.9) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,45,102,1) 0%, rgba(5,121,181,0.9) 75%, rgba(6,146,207,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,45,102,1) 0%, rgba(5,121,181,0.9) 75%, rgba(6,146,207,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002d66', endColorstr='#e60692cf', GradientType=1 ); /* IE6-9 */
	margin-bottom: 0px !important;
}
.tech-img-1, .tech-img-2, .tech-img-4, .tech-img-5, .maestro-tech-img-3, .maestro-tech-img-7, .maestro-tech-img-11, .maestro-tech-img-15 {
	position: relative;
}
.tech-img-1:after, .tech-img-2:after, .tech-img-4:after, .tech-img-5:after, .maestro-tech-img-3:after, .maestro-tech-img-7:after, .maestro-tech-img-11:after, .maestro-tech-img-15:after {
	content: "";
	height: 2px;
	width: 100px;
	background: #3f82d8;
	display: block;
	position: absolute;
	right: -62px;
	top: 80px;
}
.top-line, .bottom-line {
	height: 70px;
	width: 2px;
	background: #3f82d8;
	position: relative;
	margin: -0 auto;
	margin-top: -115px;
	margin-bottom: 80px;
}
.bottom-line {
	margin-top: 80px;
	margin-bottom: -110px !important;
}
.circle-bullets .section-mobile-features-content ul li,  .the-benifits-cont .section-mobile-features-content ul li,  .maestro-problem-solution-cont .section-mobile-features-content ul li {
	color: #404a56;
	background: url(/wp-content/uploads/2017/05/circle-bullets.png) no-repeat left center;
	padding-left: 40px;
}
.importance-of-scalabe-cont.white-bg {
	background: none;
	background-color: #fff !important;
}
.the-benifits-cont {
	background-color: #d9e6f6 !important;
	padding: 80px 0px;
}
.cloud-based-icons .cloud-based-solution-icon4:after,  .cloud-software-solutions-icons .cloud-software-solutions-icon4:after {
	display: none;
}
.cloud-based-icons .section-icon:after,  .cloud-software-solutions-icons .section-icon:after {
	/*left: 220px !important;*/
	left: 140px !important;
}
.cloud-service-integration-icons .section-icon:after {
	left: 220px !important;
}
.cloud-service-integration-icons .section-icon:after {
	margin-right: 0px !important;
}
.cloud-based-icons .section-icon,  .cloud-software-solutions-icons .section-icon {
	width: 260px !important;
}
.cloud-software-solutions-icons .section-icon {
	width: 130px !important;
}
.cloud-based-icons .section-icon h2, .cloud-software-solutions-icons .section-icon h2 {
	left: 0 !important;
	right: 0 !important;
}
.enterprise-cloud-computing-services-cont {
	background-color: #fff;
	padding: 80px 0px;
}
#ls-global * .custom-layer {
	width: 100% !important;
}
.maestro-problem-solution-cont .section-mobile-features-content {
	margin-top: 150px;
}
.maestro-problem-solution-cont .section-mobile-features-content ul li {
	font-size: 18px;
}
.mobile-specific {
	display: block;
}
.section-services-content .for-mobile {
	display: none;
}
/****************************************

  Mega menu Dropdown
  
  ****************************************/
  /* doropdoen li a full width except with the marker one */
.dropdown-menu .drop-sub-menu .dropdown-menu-subMenu li a {
	display: block !important;
	width: calc(100% - 0px) !important;
}

/* Small devices CSS */

/* for hamburger menu on ipad */

@media (max-width: 1024px) {

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link  {
		padding-left: 5px!important;
		padding-right: 5px!important;
	}

.ls-slide img:first-child {
	max-height: 100% !important;
	margin-top: 0 !important;
	height: 100% !important;
	margin-left: 0 !important;
	width: 100% !important;
}
}

@media (min-width: 992px) {
.marker, .sub-marker {
	float: right;
	padding: 14px 0;
	width: 44px;
}
.dropdown-menu li {
	padding: 0;
}
.dropdown-menu>li a {
	padding: 12px;
}
.dropdown-menu li a {
	text-transform: uppercase;
	font-size: 12px;
	display: block;
}
.dropdown-menu .drop-sub-menu .dropdown-menu-subMenu li a {
	display: block !important;
	width: calc(100% - 0px) !important;
}
.dropdown-ecom-ul li:first-child a {
	text-transform: uppercase;
	font-size: 12px;
	width: calc(100% - 44px) !important;
	display: inline-block;
}
.dropdown-ecom-ul li:nth-child(2) a {
	text-transform: uppercase;
	font-size: 12px;
	width: calc(100% - 44px) !important;
	display: inline-block;
}
.dropdown-ecom-ul li:nth-child(3) a {
	text-transform: uppercase;
	font-size: 12px;
	width: calc(100% - 44px) !important;
	display: inline-block;
}
.mega-dropdown-menu li a {
	width: calc(100% - 0px) !important;
	display: block !important;
}
.ls-slide {
	min-height: 625px;
}
#layerslider_14 .ls-slide {
	min-height: 500px;
}
#layerslider_30 .ls-slide, #layerslider_31 .ls-slide, #layerslider_32 .ls-slide, #layerslider_33 .ls-slide, #layerslider_34 .ls-slide, #layerslider_35 .ls-slide, #layerslider_36 .ls-slide, #layerslider_37 .ls-slide, #layerslider_38 .ls-slide, #layerslider_39 .ls-slide, #layerslider_40 .ls-slide, #layerslider_41 .ls-slide, #layerslider_43 .ls-slide, #layerslider_44 .ls-slide, #layerslider_45 .ls-slide, #layerslider_46 .ls-slide, #layerslider_47 .ls-slide, #layerslider_48 .ls-slide, #layerslider_49 .ls-slide, #layerslider_50 .ls-slide, #layerslider_51 .ls-slide, #layerslider_52 .ls-slide, #layerslider_53 .ls-slide, #layerslider_54 .ls-slide, #layerslider_55 .ls-slide, #layerslider_56 .ls-slide, #layerslider_57 .ls-slide, #layerslider_58 .ls-slide, #layerslider_59 .ls-slide, #layerslider_60 .ls-slide, #layerslider_61 .ls-slide, #layerslider_62 .ls-slide, #layerslider_63 .ls-slide, #layerslider_64 .ls-slide, #layerslider_65 .ls-slide, #layerslider_66 .ls-slide, #layerslider_67 .ls-slide, #layerslider_68 .ls-slide {
	min-height: 450px;
}
#layerslider_30 .slider-inner-image, #layerslider_32 .slider-inner-image, #layerslider_36 .slider-inner-image, #layerslider_37 .slider-inner-image, #layerslider_38 .slider-inner-image, #layerslider_39 .slider-inner-image, #layerslider_40 .slider-inner-image {
	width: 25%!important;
	height: auto!important;/*left:965px !important;*/
}
#layerslider_35 .slider-inner-image, #layerslider_36 .slider-inner-image {
	width: 20%!important;
	height: auto!important;/*left:965px !important;*/
}
#layerslider_33 .slider-inner-image {
	width: 35%!important;
	height: auto!important;
}
#layerslider_41 .slider-inner-image {
	width: 30%!important;
	height: auto!important;
}
#layerslider_31 .slider-inner-image, #layerslider_34 .slider-inner-image {
	width: 22%!important;
	height: auto!important;
}
/*#layerslider_30 .slider-inner-h1,#layerslider_31 .slider-inner-h1 {top: 200px !important;}
	#layerslider_30 .slider-inner-para,#layerslider_31 .slider-inner-para {top: 250px !important;}
	#layerslider_30 .slider-inner-link,#layerslider_31 .slider-inner-link {top: 360px !important;}*/
	/*#layerslider_43 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_44 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_45 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_46 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_47 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_48 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_49 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_50 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_51 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_52 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_53 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_54 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_55 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_56 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_57 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_58 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_59 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_60 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_61 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_62 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_63 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_64 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_65 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_66 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_67 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_68 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_70 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_71 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_72 .ls-slide.ls-animating img:first-child {height:500px!important;}*/
.nav>li.dropdown:hover > ul.dropdown-menu, .drop-sub-menu:hover > .dropdown-menu-subMenu {
	display: block !important;
	visibility: visible;
}
/* dropdown icon hidden on desktop*/
.mega-dropdown .marker, .dropdown-ecom .marker {
	display: none!important;
}
.drop-sub-menu .sub-marker {
	display: block!important;
}
}

@media (max-width: 991px) and (min-width: 768px) {
.ls-wp-fullwidth-container {
	min-height: 550px;
}
.ls-slide {
	min-height: 550px;
}
.ecom-banner .bannerHdMain {

    line-height: 24px !important;
    letter-spacing: 2px !important;
    padding: 95px 0 0 !important;
    position: static !important;
    margin: 0 auto !important;
    font-size: 14px !important;

}
.standStyle h1 {

    font-size: 14px;
}
.navbar-toggle {
	position: absolute;
	right: 0;
	top: 20px;
}
.navbar-toggle {
	position: relative;
	float: right;
	padding: 7px 10px;
}
.ls-slide .slider-inner-h1 {
	font-size: 18px!important;
	line-height: 24px !important;
	letter-spacing: 5px !important;/*top: 50%!important;*/
}
.ls-slide .slider-inner-para {
	font-size: 24px !important;
	line-height: 30px !important;
	letter-spacing: 2px !important;/*top: 63%!important;*/
}
.ls-slide .button {
	font-family: montserrat !important;
	font-size: 14px !important;
	padding: 10px 30px !important;
	border: 2px solid #ffffff !important;
}
.ls-slide .slider-inner-link {/*top: 80%!important;*/
}
.general-rd h1 {
	line-height: 24px;
}
.general-rd h2 {
	font-size: 22px;
	line-height: 30px;
}
.section-mobile-about-highlights li {
	width: 50%!important;
	margin: 0 auto;
	margin-right: 0!important;
	margin-left: 0 !important;
	float: left;
}
.section-mobile-about-highlights li.section-mobile-about-highlight-1, .section-mobile-about-highlights li.section-mobile-about-highlight-2, .section-mobile-about-highlights li.section-mobile-about-highlight-3, .section-mobile-about-highlights li.section-mobile-about-highlight-4 {
	background-position: 250px;
}
.footer .col-sm-6 {
	display: inline-block;
	float: none;
	vertical-align: top;
	width: 49.5%;
}
.technology-used .section-mobile-features-content .left-align {
	text-align: left;
}
.technology-used .section-mobile-features-content .right-align {
	text-align: right;
}
.problem-and-solution-content-qlue-sec2 img {
	margin: 120px 0 !important;
}
.general-rd .technology-used .section-mobile-features-content {
	margin: 25px 0 0px 0;
}
.section-mobile-features img, .your-dreams-come-true img {
	margin: 0 auto;
	margin-bottom: 30px;
}
.technology-used-bp img {
/*width: 48%;*/
}
.problem-and-solution .problem-and-solution-content-bitzer {
	background-position: center 80% !important;
}
.vc_row {
	margin: auto 0px !important;
}
}

@media (max-width: 991px) {
.dropdown-menu-subMenu li {
	border-bottom: 1px solid rgba(255,255,255,.15)!important;
}
.dropdown-menu-subMenu li:last-child {
	border-bottom: none;
}
/* text and images adjustments of layer slider on mobile devices */
#layerslider_30 .slider-inner-image, #layerslider_32 .slider-inner-image, #layerslider_33 .slider-inner-image, #layerslider_36 .slider-inner-image, #layerslider_37 .slider-inner-image, #layerslider_39 .slider-inner-image, #layerslider_40 .slider-inner-image, #layerslider_41 .slider-inner-image {
	left: 45% !important;
}
#layerslider_31 .slider-inner-image, #layerslider_35 .slider-inner-image, #layerslider_38 .slider-inner-image {
	left: 55% !important;
}
#layerslider_58 .ls-slide .slider-inner-image, #layerslider_34 .slider-inner-image {
	left: 50% !important;
}
.ls-slide .slider-inner-h1 {
	top: 30% !important;
}
.ls-slide .slider-inner-para {
	top: 40% !important;
}
.ls-slide .slider-inner-link {
	top: 60% !important;
}
.ls-slide .slider-inner-link {
	left: 25px !important;
}
.ls-slide .slider-inner-link .button {
	margin-left: 0!important;
}
#layerslider_30 .ls-slide .slider-inner-image {
	top: initial !important;
	bottom: 0 !important;
	right: 0;
	left: 48%!important;
}
#layerslider_69 .ls-slide .slider-inner-image, #layerslider_68 .ls-slide .slider-inner-image, #layerslider_67 .ls-slide .slider-inner-image, #layerslider_64 .ls-slide .slider-inner-image, #layerslider_63 .ls-slide .slider-inner-image, #layerslider_43 .ls-slide .slider-inner-image, #layerslider_45 .ls-slide .slider-inner-image, #layerslider_47 .ls-slide .slider-inner-image, #layerslider_49 .ls-slide .slider-inner-image, #layerslider_52 .ls-slide .slider-inner-image, #layerslider_51 .ls-slide .slider-inner-image, #layerslider_53 .ls-slide .slider-inner-image, #layerslider_54 .ls-slide .slider-inner-image, #layerslider_56 .ls-slide .slider-inner-image, #layerslider_59 .ls-slide .slider-inner-image, #layerslider_61 .ls-slide .slider-inner-image, #layerslider_62 .ls-slide .slider-inner-image {
	left: 40%!important;
}
#layerslider_46 .ls-slide .slider-inner-image {
	bottom: 10%!important;
}
#layerslider_65 .ls-slide .slider-inner-image {
	left: 50%!important;
}
/* top menu css on ipad - Start */
.container {
	width: 100%;
}
.navbar-collapse.collapse {
	display: none !important;
}
.navbar-collapse.collapse.in {
	display: block !important;
	border: none;
	box-shadow: none;
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	max-height: 100%;
}
.navbar-header .collapse, .navbar-toggle {
	display: block !important;
}
.navbar-header {
	float: none;
}
.contact-box a {
	padding: 5px 10px;
	display: inline-block;
}
.contact-box .button {
	margin-top: 7px;
}
.contact-box h6 {
	color: #ffffff;
	font-size: 14px;
	margin: 15px 10px 0 0;
	display: inline-block;
}
.phone-number a {
	color: #ffffff;
	padding: 0!important;
	margin-left: 10px;
}
.contact-box span {
	margin-right: 0;
}
.contact-box {
	padding-right: 50px;
}
.navbar-toggle {
	position: absolute;
	right: 0;
	top: 19px;
	padding: 8px;
}
.navbar-nav {
	float: none!important;
	background-color: rgb(35, 30, 37);
	margin: 0;
}
.navbar-right {
	margin: 0;
	margin-right: 0!important;
}
.navbar-nav>li {
	float: none;
	/*padding: 10px;*/
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.dropdown-ecom-ul {
	position: relative!important;
	left: 0!important;
	right: 0!important;
	top: 0!important;
	background-color: transparent!important;
}
.dropDownMenu a {
	padding: 10px 0;
	color: #fff;
	text-transform: uppercase;
}
.dropDownMenu ul {
	box-shadow: none;
	width: 100%;
}
.dropDownMenu ul li {
	width: 100%;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.dropdown-ecom .dropDownMenu .main {
	margin-right: 0!important;
}
.dropDownMenu > li:first-child {
	width: 100%;
}
.dropdown-ecom .dropDownMenu .dropdown-ecom-ul {
	width: 100%!important;
}
/* top menu css on ipad - end */
	
header .ls-slide.ls-active .text-left {
	left: 100px!important;
}
header .ls-slide.ls-animating .text-left {
	left: 100px!important;
}
#section-port .ls-slide.ls-active .text-left {
	left: 100px!important;
}
#section-port .ls-slide.ls-animating .text-left {
	left: 100px!important;
}
#section-port .ls-slide.ls-active .text-right {
	left: 1050px!important;
}
#section-port .ls-slide.ls-animating .text-right {
	left: 1050px!important;
}
header .ls-slide.ls-active .text-left {
	left: 100px!important;
}
header .ls-slide.ls-animating .text-left {
	left: 100px!important;
}
#section-port .ls-slide.ls-active .text-left {
	left: 100px!important;
}
#section-port .ls-slide.ls-animating .text-left {
	left: 100px!important;
}
#section-port .ls-slide.ls-active .text-right {
	left: 1050px!important;
}
#section-port .ls-slide.ls-animating .text-right {
	left: 1050px!important;
}
header .ls-slide.ls-active .text-adjust {
	left: 25px!important;
}
header .ls-slide.ls-animating .text-adjust {
	left: 25px!important;
}
#section-port .ls-slide.ls-active .text-adjust {
	left: 25px!important;
}
#section-port .ls-slide.ls-animating .text-adjust {
	left: 25px!important;
}
header .ls-slide .straight-line:before {
	content: none!important;
}
header .ls-slide .straight-line {
	padding-left: 25px!important;
	padding-right: 25px !important;
}
header .ls-slide .button {
	font-size: 11px;
	padding: 10px 25px;
	margin-left: 25px;
}
/* CSS for yop banner */
	/*header .ls-slide .ls-animating  .img-adjust-case-study {height: 500px!important;}*/
	/*#layerslider_42 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_43 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_44 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_45 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_46 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_47 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_48 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_49 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_50 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_51 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_52 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_53 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_54 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_55 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_56 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_57 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_58 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_59 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_60 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_61 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_62 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_63 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_64 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_65 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_66 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_67 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_68 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_70 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_71 .ls-slide.ls-animating img:first-child {height:500px!important;}
	#layerslider_72 .ls-slide.ls-animating img:first-child {height:500px!important;}*/
	/*.ls-slide {min-height:500px;background-color: #9faab8;}
	.ls-wp-fullwidth-container {min-height:500px;background-color: #9faab8;}*/
	/* CSS for yop banner */
	/*.ls-slide {min-height:421px;}*/
	
	
.ls-slide .slider-inner-image {
	top: initial !important;
	bottom: 0 !important;
}
.abt-mobile-addresses .col-md-4 {
	margin-bottom: 20px;
}
.general-rd .section-clients, .general-rd .section-services, .general-rd .section-mobile-features, .general-rd .section-services-details {
	padding: 40px 0;
}
.general-rd .section-mobile-about-content-wrapper {
/*padding: 40px 20px;*/
}
.general-rd .section-mobile-about-content-wrapper {
	padding-top: 0;
}
.general-rd .section-mobile-about {
	height: auto;
	padding: 40px 0;
}
.section-mobile-about-highlights {
	overflow: hidden;
}
.general-rd .section-services-content {
	margin-top: 0;
}
.section-padding {
	padding: 40px 0;
}
.general-rd .services-spacing {
	margin: 0px auto;
}
.general-rd .flipster__container h2 {
	font-size: 16px;
	line-height: 1.1em;
}
.footer .col-sm-6 {
	margin-bottom: 15px;
}
.footer .col-sm-6 h5 {
	margin-top: 0;
}
.footer ul {
	padding: 0;
	margin: 0;
}
.marker, .sub-marker {
	float: right;
	padding: 14px 0;
	width: 44px;
}
.dropdown-ecom-ul {
	float: none;
	padding: 0!important;
	margin: 0;
	position: relative;
	width: 100%;
	background-color: #161515!important;
	box-shadow: none;
	border: none;
}
.mega-dropdown-menu {
	float: none;
	padding: 0!important;
	margin: 0;
	position: relative;
	width: 100%;
	background-color: #161515!important;
	box-shadow: none;
	border: none;
}
.dropdown-menu li {
	padding: 0;
	border-bottom: 1px solid;
}
.nav>li {
	margin-right: 0;
}
.dropdown-menu li a {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	width: calc(100% - 44px) !important;
	display: inline-block;
}
.drop-sub-menu .sub-marker {
	color: #fff!important;
	font-size: 8px!important;
}
.dropdown-menu>li:hover {
	background-color: transparent!important;
}
.dropdown-menu-subMenu {
	position: relative!important;
	left: 0!important;
	right: 0!important;
	background-color: #000000!important;
}
.navbar-nav>li a {
	padding: 10px;
}
.dropdown-menu-subMenu li:hover {
	background-color: transparent!important;
}
.dropdown-menu-subMenu li a {
	width: 100%!important;
}
.mega-dropdown-menu {
	position: relative!important;
}
.mega-dropdown-menu li {
	background-color: #161515 !important;
}
.mega-dropdown-menu .mobile-sub-sec2, .mega-dropdown-menu .mobile-sub-sec3 {
	display: none;
}
.mega-dropdown-menu > li > ul > li > a {
	padding: 10px;
}
.navbar-default .navbar-nav>li>a, .dropdown-menu li a {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	width: calc(100% - 44px) !important;
	display: inline-block;
}
.mega-dropdown .marker, .dropdown-ecom .marker {
	display: block!important;
}
.mega-dropdown-menu .col-lg-4 {
	padding: 0;
	min-height: initial;
}
.customer-success-stories-carousel .owl-controls {
	position: relative!important;
	bottom: 0;
	left: 0;
	z-index: 0;
	text-align: center;
}
.row {
	margin-right: 0;
	margin-left: 0;
}
.general-rd .how-ios-development-help {
	padding: 40px 0;
}
.general-rd .how-ios-development-help .section-services-content p {
	margin-bottom: 30px;
}
.general-rd .how-ios-development-help .section-services-content a {
	display: inline-block;
}
.ipad-app-development-services {
	padding: 0 0 40px 0;
}
.iphone-app-development-services {
	padding: 40px 0 0 0;
}
.customer-success-stories {
	padding: 40px 0;
}
.general-rd .customer-success-stories .slider-text-wrapper {
	padding-top: 30px;
}
.customer-success-stories .slider-text-wrapper p {
	margin: 20px auto;
}
.ma-prototype-about h2 {
	margin-bottom: 25px;
}
.ios-page-services-section h2 {
	margin-bottom: 25px;
}
.general-rd .vertical-bar, .general-rd .line-wrapper-kabuto-1, .general-rd .line-wrapper {
	display: none;
}
.problem-and-solution .problem-and-solution-content .top-space, .problem-and-solution .problem-and-solution-content .top-space .top-space-innerSec {
	margin: 0 auto !important;
}
.general-rd .problem-and-solution .img-wrapper-problem-solution-st {
	margin: 20px auto;
}
.general-rd .problem-and-solution .section-mobile-features-content {
	margin-top: 0;
}
.general-rd .problem-and-solution-content-truetrac {
	margin-top: 30px!important;
	background-position: center 38%;
}
.general-rd .problem-and-solution .problem-and-solution-content-truetrac .TrueTrac-console-wrapper {
	padding: 0;
}
.general-rd .problem-and-solution-content-truetrac .text-right {
	text-align: left;
}
.general-rd .problem-and-solution-content-truetrac p {
	margin: 10px 0 20px 0;
}
.general-rd .problem-and-solution-content-truetrac .TrueTrac-console-wrapper .TrueTrac-console {
	margin-bottom: 25px;
}
.general-rd .problem-and-solution-content-truetrac img {
	margin: 50px auto;
}
.general-rd .problem-and-solution-content-std {
	margin: 30px auto!important;
}
.general-rd .problem-and-solution-content-std .section-mobile-features img {
	margin-bottom: 0;
}
.general-rd .problem-and-solution-content-std .text-right {
	text-align: left;
}
.general-rd .problem-and-solution-content-std h2 {
	font-size: 20px;
}
.general-rd .problem-and-solution-content-std p {
	margin: 10px 0 25px 0;
}
.problem-and-solution-content-qlue .text-right, .problem-and-solution-content-pb .text-right {
	text-align: left;
}
.problem-and-solution-content-qlue .text-left .top-space-innerSec p:before {
	left: 20px;
}
.problem-and-solution-content-qlue .text-right .top-space-innerSec p:before {
	right: initial;
	left: 20px;
}
.problem-and-solution-content-qlue-sec2 .left-side .top-space-innerSec p {
	padding-right: initial;
	padding-left: 40px;
}
.problem-and-solution-content-qlue-sec2 .left-side .top-space-innerSec p:before {
	right: initial;
	left: 20px;
}
.general-rd .problem-and-solution .middle-text {
	margin: 25px auto;
}
.problem-and-solution-content-qlue-sec2 {
	background-position: center 80%;
}
.problem-and-solution-content-pb .top-space-innerSec p, .problem-and-solution-content-pb .text-right .top-space-innerSec p {
	padding-right: initial;
	padding-left: 20px;
}
.problem-and-solution-content-pb .text-left .top-space-innerSec p:before {
	left: 0;
}
.problem-and-solution-content-pb img {
	margin: 30px 0 0 0 !important;
}
.problem-and-solution-content-pb {
	margin: 30px auto;
}
.technology-used-bitzer .section-mobile-features-content .technology-wrapper p {
	margin-top: 0;
}
.problem-and-solution-content-readerbee .top-space-innerSec h2 {
	padding-left: 20px;
}
.problem-and-solution-content-readerbee .text-left .top-space-innerSec h2:before {
	right: initial;
	left: 0
}
.problem-and-solution-content-readerbee .text-right .top-space-innerSec h2 {
	padding-left: 20px;
}
.problem-and-solution-content-readerbee .text-right .top-space-innerSec h2:before {
	left: 0;
}
.problem-and-solution-content-colgate .left-side .top-space-innerSec p:before {
	left: 0;
}
.problem-and-solution-content-colgate .left-side .top-space-innerSec p {
	padding-left: 20px;
}
.problem-and-solution-content-colgate .text-right {
	text-align: left;
}
.problem-and-solution-content-colgate .right-side .top-space-innerSec p {
	padding-left: 20px;
}
.key-features-colgate h2 {
	margin-top: 35px !important;
}
.problem-and-solution .colgate-last-para-section {
	margin-top: 25px !important;
}
.technology-used .technology-used-frb .technology-used-frb-wrapper {
	margin: 0 auto;
	text-align: center;
}
.technology-used .technology-used-frb .technology-used-frb-wrapper .text-left {
	text-align: center;
}
.technology-used .technology-used-frb .technology-used-frb-wrapper h2 {
	padding-left: 0;
}
.technology-used .technology-used-frb .technology-used-frb-wrapper h2:before {
	content: none;
}
.technology-used .technology-used-frb .technology-used-frb-wrapper .section-mobile-features-content {
	margin: 20px auto;
}
.problem-and-solution-content-hiplink .top-space-innerSec h2 {
	color: #0072aa;
	font-family: "montserratbold", sans-serif;
	font-size: 18px;
}
.problem-and-solution-content-hiplink .text-left .top-space-innerSec h2 {
	padding-left: 20px;
	padding-right: initial;
}
.problem-and-solution-content-hiplink .text-left .top-space-innerSec h2:before {
	left: 0;
}
.problem-and-solution-content-hiplink .text-right .top-space-innerSec h2 {
	padding-left: 20px;
}
.problem-and-solution-content-hiplink .text-right .top-space-innerSec h2:before {
	left: 0;
}
.problem-and-solution-content-hiplink .text-right {
	text-align: left;
}
.problem-and-solution-content-hiplink {
	margin: 15px auto;
	margin-top: initial !important;
	background-position: center 40%;
}
.problem-and-solution .problem-and-solution-content-hiplink .hiplink-f3-solution-sec-img {
	margin-top: 80px;
}
.technology-used-hiplink .line-wrapper-left, .technology-used-hiplink .line-wrapper-right {
	display: none;
}
.technology-used-hiplink .section-mobile-features-content .technology-wrapper .technology-wrapper-text {
	padding: 0;
}
.technology-used-hiplink .section-mobile-features-content .technology-wrapper .technology-wrapper-text h2, .technology-used-hiplink .section-mobile-features-content .technology-wrapper p {
	text-align: center;
}
.technology-used-hiplink .section-mobile-features-content .technology-wrapper {
	height: auto;
	margin: 10px auto;
}
.problem-and-solution-hiplink .section-mobile-features-content {
	margin-bottom: 25px;
}
.img-wrapper-problem-solution-mm-jaguar {
	margin-top: 20px;
}
.technology-used .section-mobile-features-content .line-wrapper:after {
	content: none;
}
.problem-and-solution-content-pacpoman .left-side .top-space-innerSec p {
	padding-right: 0;
	padding-left: 20px;
}
.problem-and-solution-content-pacpoman .left-side .top-space-innerSec p:before {
	left: 0;
}
.problem-and-solution-content-pacpoman .text-right {
	text-align: left;
}
.section-mobile-features-content-pacp {
	padding-top: 30px;
}
.pacp-oman-problem-solution-app-img img {
	margin-bottom: 0;
}
#layerslider_51 .ls-slide .slider-inner-image {
	left: 50%!important;
}
.main-section-icons-cont .section-icon:after {
	display: none;
}
.contact-section-cont img {
	display: none;
}
.custom-clients-section-cont .vc_col-sm-2 {
	width: 100% !important;
}
.custom-clients-section-cont .vc_col-sm-2 h2 {
	text-align: center !important;
}
.custom-clients-section-cont .vc_col-sm-10 {
	margin: 40px auto 0px !important;
	display: block;
	float: none;
}
.best-enterprise-software-cont img {
	margin-top: 100px;
	margin-bottom: -100px;
}
} /* Media Query 991px End here*/

@media (max-width: 1200px) {
.contact-section-cont .wpcf7 input[name="your-number"], .contact-section-cont .wpcf7 input[name="your-name"] {
	float: none;
	width: 100%;
}
.contact-section-cont .wpcf7 input[name="your-number"] {
	margin-top: 40px;
}
.simple-box {
	width: 100% !important;
	text-align: center;
}
.simple-box h3 {
	text-align: center !important;
	margin-bottom: 40px;
}
.allow-your-busniess-cont h2 {
	text-align: center !important;
}
}




@media screen and  (max-width: 768px) {
	
.bannerHd {
    position: relative;
    font-size: 11px !important;
}
	
.txtHighlight p {
   width: 100%;
}

.success-row-1 .main-inner-thumb {
    padding-top: 30px;
}
.sem-section .success-story-content-01 h2 {
    font-size: 24px;
    line-height: 30px;
}
	
}



@media (max-width: 768px) {
.tech-img-1:after, .tech-img-2:after, .tech-img-4:after, .tech-img-5:after, .maestro-tech-img-3:after, .maestro-tech-img-7:after, .maestro-tech-img-11:after, .maestro-tech-img-15:after {
	display: none;
}



.border-line {
	display: none !important;
}
.box-white {
	margin: 0px auto 20px auto !important;
	width: 100% !important;
	min-height: 280px !important;
}
.banner-main-heading h2 {
	font-size: 18px !important;
	margin-top: 25px !important;
	padding: 0px 10px;
	text-align: center;
}
.banner-description-heading h2 {
	font-size: 16px !important;
	text-align: center;
}
/*html * .ls-wp-container .ls-slide > *, body * .ls-wp-container .ls-slide > *, #ls-global * .ls-wp-container .ls-slide > * {width: 200% !important;}*/
.banner-main-heading div {
	height: 2px !important;
	width: 45px !important;
	background: #fff !important;
	top: 0px !important;
}
.main-section-icons-cont .section-icon {
	margin: 30px 5px 0px 5px !important;
}
.main-section-icons-cont .section-icon h2 {
	font-size: 13px;
	right: 0;
	left: 0;
	text-align: center;
	width: 100%;
	margin: 10px auto 0px auto;
}
.main-section-icons-cont {
	padding: 30px 0px 40px 0px !important;
}
#ls-global * .custom-layer .ls-container .ls-slide > * {
	width: 100% !important;
	left: 0 !important;
	right: 0 !important;
	padding: 0px 10px;
	box-sizing: border-box !important;
	white-space: normal !important;
}
.importance-of-scalabe-cont {
	background: #dadee3;
}
#ls-global * .custom-layer {
	max-height: 250px !important;
	overflow: hidden;
}
.allow-your-busniess-cont {
	padding: 40px 0px !important;
}
.vc_row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.custom-layer .ls-container img {
	width: 200% !important;
}
#ls-global * .custom-layer .ls-container .ls-slide img {
	width: 200% !important;
}
.best-enterprise-software-cont a span.contact-us, .requirement-providing-cont a span.contact-us, .enterprise-integration-cont a span.contact-us, .third-party-online-cont a span.contact-us, .enterprise-mobility-management-cont a span.contact-us, .importance-of-scalabe-cont a span.contact-us {
	font-size: 17px;
}
.technology-we-love-cont .vc_col-sm-12 {
	padding: 0px !important;
}
.tech-logo img {
	opacity: 1;
}
.section-clients, .section-services-details {
	/*margin: 0px -20px !important;*/
	padding-bottom: 0px !important;
}
.hl7-power-connectivity-cont .section-services-details {
}
.hl7-power-connectivity-cont {
	padding: 40px 0px 0px 0px;
}
.client-section-hl7 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.client-section-hl7 .section-testimonials-carousel {
	margin-top: 20px;
}
.tech-logo {
	background: #fff;
	box-shadow: 0px 0px 10px #999;
	margin-bottom: 20px !important;
}
.card-carousel a:hover {
	background: transparent;
	box-shadow: none;
}
.cookieBox {
	display: none !important;
}
.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
	padding-right: 20px !important;
}
}

@media (min-width: 420px) {
.section-management .col-xs-6 {
	width: 50%
}
}

@media (min-width: 768px) {
.client-logos ul li {
	width: 25%
}
.abt-slider-text {
	letter-spacing: 3px
}
.about-title {
	font-size: 30px
}
.about-title small {
	font-size: 18px
}
.section-about-text {
	padding: 100px 0 120px
}
.section-about-text p {
	font-size: 24px;
	line-height: 1.6
}
p.ab-lead {
	font-size: 36px
}
.section-who-we-are .col-md-6:first-child {
	height: 400px
}
.content-half-right-inner {
	padding: 50px
}
.section-who-we-are p, .section-strength p {
	font-size: 18px
}
.section-folio3-why .col-md-6 {
	padding-left: 55px;
	padding-right: 55px
}
.section-who-we-are, .section-strength {
	padding: 0 0 50px
}
.section-folio3-work {
	padding: 80px 0
}
.section-folio3-work p {
	font-size: 20px
}
.section-folio3-work p br {
	display: block
}
.section-folio3-work p.fw-lead, .section-folio3-work p.fw-lead-larger {
	font-size: 28px
}
.section-folio3-work p.fw-lead-larger {
	font-size: 36px
}
.content-half-left-inner {
	padding: 50px
}
.content-half-right-2 {
	padding: 100px 40px
}
.section-advisors p, .section-management p {
	font-size: 18px
}
.section-management .col-xs-6 {
	width: 50%
}
.management-lead h3 {
	font-size: 24px
}
.management-lead h6 {
	font-size: 13px
}
.advisor-profile {
	min-height: 250px;
}
.straight-line:before {
	display: block;
	width: 55px;
	height: 3px;
	position: absolute;
	left: 0;
	top: 19px;
	background: #fff;
	content: ""
}
.casestudy-straight-line:before {
	display: block;
	width: 55px;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: -20px;
	background: #fff;
	content: ""
}
.section-mobile-about {
	height: 757px
}
.section-clients-header h3, .section-services-header h3, .section-mobile-features-header h3, .section-services-details-header h3, .section-mobile-about-header h3 {
	line-height: 1.1
}
.section-mobile-about-highlights li.section-mobile-about-highlight-3 {
	margin-left: 55px
}
.section-testimonials-carousel-item {
	width: 80%
}
.section-testimonials-carousel .owl-prev {
	left: 50px
}
.section-testimonials-carousel .owl-next {
	right: 50px
}
.section-testimonial-avatar h5 {
	font-size: 20px
}
.section-services-details-content .section-testimonials-carousel-item-text {
	font-size: 16px
}
.section-services-details-content .section-testimonials-carousel-item-info {
	font-size: 20px
}
.general-rd .section-testimonials-carousel .owl-prev {
	left: 10px;
}
.general-rd .section-testimonials-carousel .owl-next {
	right: 10px;
}
.importance-of-scalabe-cont .text-block {
	padding-right: 70px;
}
.importance-of-scalabe-cont .img-block {
	margin-left: -30px;
	padding: 0;
}
.importance-of-scalabe-cont.reverse .text-block {
	padding-right: 0;
	padding-left: 70px;
	margin-left: -30px;
}
.importance-of-scalabe-cont.reverse .img-block {
	margin-left: 30px;
}
}

@media (min-width: 992px) {
.section-who-we-are, .section-strength {
	padding: 0 0 80px
}
.section-who-we-are .col-md-6:first-child {
	height: 588px
}
.section-folio3-why {
	padding-top: 20px
}
.section-folio3-why .col-md-6 {
	padding-left: 15px;
	padding-right: 15px
}
.content-half-left-inner {
	padding: 50px 50px 40px 40px;
	max-width: 530px;
	float: right
}
.content-half-left {
	text-align: right
}
.content-half-right-2 {
	padding: 156px 40px
}
.client-logos ul li {
	width: 20%
}
.abt-slider-text {
	letter-spacing: 5px
}
.popup-inner .col-md-4 {
	display: block
}
.section-advisors p br, .section-management p br {
	display: block
}
.section-management .col-xs-6 {
	width: 25%
}
.section-services-content p br, .section-mobile-features-content p br, .section-services-details-header p br {
	display: block
}
.section-mobile-about-inner {
	height: 760px;
	background: url(../images/mobile/about-img.png) no-repeat -135px top
}
}

@media (min-width: 1200px) {
.section-about-text p br {
	display: block
}
.content-half-right-inner {
	width: 84%;
	padding: 60px 80px
}
.content-half-left-inner {
	padding: 60px 80px 40px 43px
}
.section-folio3-portfolio {
	background-size: 100% auto
}
.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.section-who-we-are .col-md-6:first-child {
	height: auto
}
.popup-inner {
	padding-left: 25px 25px 25px 0;
	min-height: 570px
}
.popup-inner img {
	position: absolute;
	left: 0;
	bottom: 0
}
.advisor-profile {
	min-height: 265px;
}
.section-mobile-about-inner {
	background-position: left top
}
.section-mobile-about-highlights li span {
	font-size: 80px
}
.section-mobile-about-highlights li.section-mobile-about-highlight-1 {
	width: 265px;
	background-position: right 28px
}
.section-mobile-about-highlights li.section-mobile-about-highlight-2 {
	width: 275px;
	background-position: right 28px
}
.section-mobile-about-highlights li.section-mobile-about-highlight-3 {
	width: 250px;
	margin-left: 90px;
	background-position: right 28px
}
.section-mobile-about-highlights li.section-mobile-about-highlight-4 {
	width: auto;
	background-position: right 28px
}
}

/****************************************

About and management page styles end

****************************************/

@media only screen and (min-device-width:320px) and (max-device-width:760px) {
#layerslider_46 .ls-slide .slider-inner-image {
	bottom: 5%!important;
}
.ls-bottom-nav-wrapper {
	display: none;
}
.ls-slide img {
	margin-top: 0!important;
}
#img-margin {
	margin-top: 0;
}
.ls-circle-timer {
	display: none!important;
}
.ls-wp-fullwidth-container {
/*height: 182px!important;*/
}
.ls-slide {
/*height: 196px!important;*/
}
.pos-on-device {
	top: 25px!important;
}
#layerslider_46 .ls-slide .slider-inner-image {
	bottom: 5%!important;
}
#layerslider_29 .ls-slide .slider-inner-h1 br {
	display: block !important;
}
.section-mobile-features img {
	margin-bottom: 30px;
}
#layerslider_31 .ls-slide .slider-inner-para, #layerslider_3p .ls-slide .slider-inner-para {
	top: 45% !important;
}
.expert-ipad-iphone-artwork img {
	margin-bottom: 50px;
	margin-top: 0;
}
.contact-box {
	padding-right: 45px;
}
.problem-and-solution-content-pw {
	background-position: center 52%;
}
.general-rd .technology-used-hiplink h2 {
	letter-spacing: 2px;
}
.technology-used-hiplink .section-mobile-features-content .technology-wrapper .technology-wrapper-text {
	min-height: initial;
}
.problem-and-solution-frb-app-imgWrapper {
	height: 230px;
}
.problem-and-solution-content-colgate .top-space-innerSec p {
	padding-right: 0;
}
.problem-and-solution .problem-and-solution-content-colgate {
	background-position: center 50% !important;
}
.problem-and-solution .problem-and-solution-content-bitzer {
	background-position: center 92% !important;
}
.technology-used .section-mobile-features-content {
	margin: 0 auto;
}
.general-rd .section-testimonials-carousel-item .text-left {
	text-align: center;
}
.ipad-app-development-services {
	text-align: center;
}
.iphone-app-development-services {
	text-align: center;
}
.app-discovery-video p {
	text-align: center;
	font-size: 22px;
	letter-spacing: 1px;
	line-height: 36px;
	padding: 0;
	margin: 25px auto;
}
.app-discovery-video p:before {
	content: none;
}
.app-discovery-video p br {
	display: none;
}
.owl-stage-outer {
	margin-bottom: 30px;
}
.ipad-app-development-services-carousel .owl-controls, .iphone-app-development-services-carousel .owl-controls {
	position: relative;
	bottom: 0;
}
.ipad-app-development-services .sliderWrapper, .iphone-app-development-services .sliderWrapper {
	position: relative!important;
	margin: 50px auto;
}
.ipad-app-development-services .ipad-frame {
	position: relative;
	top: 0;
}
.iphone-app-development-services .iphone-frame {
	position: relative;
	top: 0;
}
.iphone-app-development-services .iphone-frame img, .ipad-app-development-services .ipad-frame img {
	display: none;
}
.navbar-toggle {
	position: absolute;
	right: 0;
	top: 19px;
	padding: 10px 6px;
}
.general-rd h1 {
	text-align: center;
}
.general-rd .section-mobile-features .col-sm-4 img {
	margin-bottom: 30px;
}
.section-mobile-about-highlights li.section-mobile-about-highlight-1, .section-mobile-about-highlights li.section-mobile-about-highlight-2, .section-mobile-about-highlights li.section-mobile-about-highlight-3, .section-mobile-about-highlights li.section-mobile-about-highlight-4 {
	width: 100%;
	background-position: right 15px;
	text-align: left;
	margin-right: 0;
}
.section-mobile-about-highlights li {
	margin: 0 auto;
}
.general-rd .section-testimonials-carousel .owl-nav {
	display: none;
}
.general-rd .section-testimonials-carousel-item {
	box-shadow: none;
}
.general-rd .section-mobile-features .col-lg-6 img {
	margin-bottom: 20px;
}
.general-rd .section-mobile-about-content-wrapper {
	padding-top: 0;
	text-align: center;
}
.general-rd .section-services-details-content {
	text-align: center !important;
}
/*.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height: 100%;}*/
.navbar-nav>li {
	float: none;
	padding: 0;
}
.ls-slide .slider-inner-h1 {
	font-size: 18px!important;
	line-height: 22px !important;
	letter-spacing: 5px !important;/*top: 50%!important;*/
	white-space: initial !important;
}
.ls-slide .slider-inner-para {
	font-size: 22px !important;
	line-height: 26px !important;
	letter-spacing: 2px !important;
	white-space: initial !important;
	top: 40% !important;
}
#layerslider_55 .ls-slide .slider-inner-para, #layerslider_45 .ls-slide .slider-inner-para, #layerslider_61 .ls-slide .slider-inner-para {
	top: 45% !important;
}
.ls-slide .slider-inner-para br, .ls-slide .slider-inner-h1 br {
	display: none !important;
}
header .ls-slide .straight-line {/*padding-left: 15px!important;*/
}
.ls-slide .button {
	font-family: montserrat !important;
	font-size: 14px !important;
	padding: 10px 30px !important;
	border: 2px solid #ffffff !important;
}
.ls-slide .slider-inner-link {
	top: 60%!important;/*left: -10px!important;*/
}
.ls-slide {
	min-height: 420px!important;
}
.ls-slide img:first-child {
	max-height: 100% !important;
	margin-top: 0 !important;
	height: 100% !important;
	margin-left: 0 !important;
	max-width: 100%;
	width: 100% !important;
}
.ls-wp-fullwidth-container {
	min-height: 420px!important;
}
.contact-box h6 {
	display: none;
}
.contact-box a {
	padding: 5px 7px;
	margin-top: 5px;
	font-size: 10px;
}
.projectDetails {
	padding: 5px 0;
	line-height: 1.2;
	text-align: center;
}
.projectDetails p {
	margin: 10px 0;
}
/*.contact-box h6:nth-child(2){position:absolute;right:25px;top:-18px;}*/
/*.contact-box h6:nth-child(1){position:absolute;top:-65px;right:15px;}
.contact-box button{display:block;margin:7px auto;float:left;}*/
/*.logo-box{margin-bottom:20px;}*/
.whatWeOffer br, .ourClients br, .aboutUS br {
	display: none;
}
.main-heading {
	margin-top: 180px;
}
.main-heading h1 {
	font-size: 24px;
}
.main-heading br {
	display: none;
}
.fill {
	background-position: initial;
}
.contactMobile, .contactMail, .contactOffice {
	margin-bottom: 50px !important;
}
.navbar-default .navbar-nav>.active>a {
	border-bottom: none;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border: none;
	background-color: rgb(35, 30, 37);
}
.navbar-default .navbar-collapse {
	background-color: rgb(35, 30, 37);
}
.navbar-nav {
	margin: 0;
}
/*.navbar-toggle{position:absolute;right:0;top:90px;}*/
.startWithUs p {
	text-align: center;
}
.projectDetails p br {
	display: none;
}
.section-padding {
	padding: 50px 0;
}
.featuredProjects {
	padding: 20px 0;
}
.section-headingSecond {
	letter-spacing: 0;
}
.appDiscovery-icon {
	display: inline-block;
}
.appDiscoveryProcess .col-md-1, .appDiscovery-text {
	text-align: center;
}
.appDiscoveryProcess .para-padding {
	padding: 0;
}
.appDiscovery-text {
	margin-bottom: 50px;
}
.appDiscovery-icon {
	margin: 20px 0;
}
.whatWeDo h1, .howWeWork_other h1, .appDiscoveryProcess h1, .seePortfolio h1, .clientsView h1 {
	font-size: 18px;
}
.clientsQuotes p br {
	display: none;
}
.section-padding {
	padding: 30px 0;
}
.howWeWork_other p, .whatWeDo p, .clientsQuotes p {
	font-size: 14px;
}
.appDiscovery-button {
	margin-top: 0;
}
.appDiscoveryheading {
	margin-top: 150px;
}
.appDiscoveryheading h1 {
	padding-top: 50px;
	font-size: 24px;
}
.appDiscoveryImage {
	display: none;
}
.mvp img {
	width: 50%;
}
.discoveryProcess h2, .howAppDiscoveryWorks h2 {
	font-size: 20px;
}
.howAppDiscoveryWorks p {
	font-size: 12px;
}
.howAppDiscoveryWorks .section-padding {
	padding: 10px 0;
}
.separator:before {
	bottom: -30px;
}
.howAppDiscoveryWorks .main-text {
	margin-bottom: 20px;
}
.howAppDiscoveryWorks .section-margin {
	margin: 20px auto;
}
.howAppDiscoveryWorks h3 {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 100;
	margin-bottom: 20px;
}
.howAppDiscoveryWorks .sectionsPara {
	font-size: 13px!important;
}
.innovativeWorkshop .text-padding {
	padding: 0;
}
.mvp .text-padding {
	padding: 0;
}
.prototype .text-padding {
	padding: 0;
}
.build .text-padding {
	padding: 0;
}
.desktopHide {
	display: block;
}
.mobileHide {
	display: none;
}
.contactUs p {
	font-size: 16px;
}
.sliderHeadingsCustom {
	font-size: 12px;
	top: 20px;
}
/*.header-top{padding:25px 0 0 0;position:relative;}
.contact-box .button {margin:-40px 0 0 0;}*/
/*.contact-box h6{margin:10px 0 0;font-size:11px;}*/
/*.navbar-toggle{right:0;top:45px;left:5px;border:none;background:none;}*/
/*.navbar-default .navbar-toggle .icon-bar{background-color:#ffffff;}*/
/*.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:transparent;}*/
.contactUs p br {
	display: none;
}
.aboutUS-paraTwo br {
	display: none;
}
.pressSection {
	margin-bottom: 20px;
}
.navbar-toggle .icon-bar {
	width: 20px!important;
	height: 1px!important;
}
.leaders {
	margin-bottom: 50px;
}
.discoveryProcess p br {
	display: none;
}
/*
header .ls-slide.ls-active .text-adjust{left:15px!important;}
header .ls-slide.ls-animating .text-adjust{left:15px!important;}
#section-port .ls-slide.ls-active .text-adjust{left:15px!important;}
#section-port .ls-slide.ls-animating .text-adjust{left:15px!important;}
*/
/* casestudy slider on mobile */
header .ls-slide.ls-animating .text-adjust-case-study-para {/*top: 120px!important;left: -10px!important;*/
}
header .ls-slide.ls-animating .text-adjust-case-study-heading {/*top: 100px!important;*/
}
header .ls-slide.ls-animating .img-adjust-case-study {
	height: 420px!important;
}
#layerslider_42 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_43 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_44 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_45 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_46 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_47 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_48 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_49 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_50 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_51 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_52 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_53 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_54 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_55 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_56 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_57 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_58 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_59 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_60 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_61 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_62 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_63 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_64 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_65 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_66 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_67 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_68 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_70 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_71 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
#layerslider_72 .ls-slide.ls-animating img:first-child {
	height: 420px!important;
}
/*.ls-slide {min-height:420px;}*/
/*.ls-wp-fullwidth-container {min-height:420px;}*/
/* casestudy slider on mobile */
/*header .ls-slide.ls-active .hide-image{display:none;}*/
/*header .ls-slide.ls-animating .hide-image{display:none;}*/
#section-port .ls-slide.ls-active .hide-image {/*display:none;*/
}
#section-port .ls-slide.ls-animating .hide-image {/*display:none;*/
}
header .ls-slide.ls-active .mobile-hide {/*display:none!important;*/
}
header .ls-slide.ls-animating .mobile-hide {/*display:none!important;*/
}
header .ls-slide.ls-animating .ecommPracticePageSlogunBig-main {
	top: 100px!important;
}
header .ls-slide.ls-animating .ecommPracticePageSlogunBig {
	top: 80px!important;
}
header .ls-slide.ls-animating .ecommPracticePageSlogunSm {
	top: 125px!important;
}
header .ls-slide.ls-animating .ecommMainPageSlogunSm {
	top: 145px!important;
}
.magentoSection {
	padding: 30px 0;
}
.shopifySection {
	padding: 30px 0;
}
.wooCommerceSection {
	padding: 30px 0;
}
.netSuiteSection {
	padding: 30px 0;
}
.magentoSection .img-wrapper img {
	display: none;
}
.shopifySection .img-wrapper img {
	display: none;
}
.wooCommerceSection .img-wrapper img {
	display: none;
}
.netSuiteSection .img-wrapper img {
	display: none;
}
.oneStepSolution__textWrapper p {
	margin: 30px auto;
}
.magentoSection .text-wrapper {
	padding: 0;
}
.magentoSection .text-wrapper h3 {
	margin-bottom: 20px;
}
.magentoSection .text-wrapper h3:before {
	width: 290px;
}
.magentoSection .text-wrapper span {
	top: 0;
	left: 200px;
}
.magentoSection .text-wrapper ul {
	margin-bottom: initial;
	padding-left: 20px;
}
.magentoSection a {
	margin-left: 15px;
}
.shopifySection .text-wrapper {
	padding: 0;
}
.shopifySection .text-wrapper h3:before {
	width: 290px;
}
.shopifySection .text-wrapper span {
	left: 220px;
	top: 0;
}
.shopifySection .text-wrapper ul {
}
.shopifySection {
	height: auto;
}
.wooCommerceSection .text-wrapper {
	padding: 0;
}
.wooCommerceSection .text-wrapper h3:before {
	width: 290px;
}
.wooCommerceSection .text-wrapper span {
	left: 220px;
	top: 0;
}
.wooCommerceSection .text-wrapper ul {
}
.wooCommerceSection {
	height: auto;
}
.netSuiteSection .text-wrapper h3 {
	padding: 0;
}
.netSuiteSection .text-wrapper h3:before {
	width: 290px;
}
.netSuiteSection .text-wrapper span {
	left: 220px;
	top: 0;
}
.netSuiteSection .text-wrapper ul {
}
.netSuiteSection .text-wrapper h3 {
	height: auto;
}
.magentoSection .img-wrapper {
	display: none;
}
.shopifySection .img-wrapper {
	display: none;
}
.wooCommerceSection .img-wrapper {
	display: none;
}
.netSuiteSection .img-wrapper {
	display: none;
}
.magentoSection .text-wrapper ul {
	margin-bottom: 20px;
}
.shopifySection .text-wrapper ul {
	margin-bottom: 20px;
}
.wooCommerceSection .text-wrapper ul {
	margin-bottom: 20px;
}
.netSuiteSection .text-wrapper ul {
	margin-bottom: 20px;
}
.wooCommerceSection .text-wrapper span {
	left: 200px;
	top: 10px;
}
.netSuiteSection .text-wrapper {
	padding-left: 0;
}
.netSuiteSection .text-wrapper span {
	left: 200px;
	top: 20px;
}
.clientsView__ecommerce h1 {
	margin-bottom: 20px;
	font-size: 16px;
}
.clientsView__ecommerce {
	padding: 30px 0 0px 0;
}
.carousel-control .icon-next, .carousel-control .icon-prev {
	display: none;
}
.ecommerceContact {
	padding: 30px 0;
}
.ecommerceContact h2 {
	font-size: 18px;
	color: #ffffff;
	margin-top: 30px;
	text-transform: uppercase;
	text-align: center;
}
.ecommerceContact__buttonWrapper {
	background: none;
	padding: 0;
}
.whatWeOffer__content-wrapper .section-padding {
	padding: 20px 0 20px 0;
}
.whatWeOffer__content-wrapper {
	text-align: center;
}
.whatWeOffer-woocommerce__slogun {
	font-size: initial;
}
.whatWeOffer-woocommerce__wrapper {
	margin: 0 0 0 0!important;
}
.WooCommerceDevelopmentWrapper {
	margin-top: 30px;
}
.WooCommerceIntegrationWrapper {
}
.WooCommerceCustomizationWrapper {
	margin: 30px auto;
}
.oneStepSolution__textWrapper h2 {
	margin-bottom: 0;
	position: relative;
	font-size: 20px;
}
.oneStepSolution__textWrapper p {
	font-size: initial;
}
.oneStepSolution {
	padding: 30px 0;
}
.ecommerceSeePortfolio h2, .clientsView h2 {
	font-size: 18px;
}
.ecomm-hideOnPhone {
	display: none;
}
.portfolio h1 {
	top: 64px!important;
	font-size: 16px!important;
}
.filters-button-group {
	margin: 20px auto!important;
}
.shopifySection .text-wrapper img {
	display: none;
}
.wooCommerceSection .text-wrapper img {
	display: none;
}
.netSuiteSection .text-wrapper img {
	display: none;
}
.magentoSection .text-wrapper img {
	display: none;
}
.element-item p {
	padding: 0 10px;
}
/* case study pages */
.problem-and-solution .problem-and-solution-content .top-space {
	margin: 0 auto!important;/*text-align: center!important;*/
}
.problem-and-solution .problem-and-solution-content .top-space .top-space-innerSec {
	margin: 0 auto!important;/*text-align: center!important;*/
}
.problem-and-solution .problem-and-solution-content {
	text-align: center!important;
	background-size: contain;
	background-position: center 42%;
}
.general-rd .problem-and-solution-content-readerbee {
	text-align: center!important;
	background-size: contain;
	background-position: center 50%;
}
.technology-used .line-wrapper {
	display: none;
}
.technology-used img {
	margin: 20px 0;
}
/*.ls-wp-fullwidth-container {height: 137px!important;}*/
.problem-and-solution-content-wrigleyville .top-space-innerSec .inner-para-wrigleyville p {/*background: none;*/
	color: #3f82d8;
}
.technology-used .line-wrapper-kabuto-1 {
	display: none;
}
.technology-used .vertical-bar {
	display: none;
}
.problem-and-solution-content-cluedrop-img {
	background-size: contain;
}
.technology-used-frb-wrapper .row {
	margin-right: 0;
	margin-left: 0;
}
.technology-used-frb .technology-used-frb-wrapper {
	margin: 0 auto!important;
}
.technology-used .technology-used-frb .technology-used-frb-wrapper .section-mobile-features-content {
	margin-top: 0!important;
	text-align: center!important;
}
.technology-used .technology-used-frb .technology-used-frb-wrapper .text-left {
	text-align: center!important;
}
.technology-used .technology-used-frb .technology-used-frb-wrapper h3:before {
	content: none;
}
.problem-and-solution .problem-and-solution-content-hiplink {
	background-size: contain!important;
	background-image: url(../images/casestudies/hiplink-f3-solution-sec-bg.png);
	background-repeat: no-repeat;
	background-position: center;
}
.technology-used-hiplink {
	padding: 0;
}
.technology-used-hiplink .section-mobile-features-content .technology-wrapper .line-wrapper-left, .technology-used-hiplink .section-mobile-features-content .technology-wrapper .line-wrapper-right {
	display: none;
}
.technology-used-hiplink .section-mobile-features-content .technology-wrapper .technology-wrapper-text {
	padding: 0;
}
.technology-used-hiplink .section-mobile-features-content .technology-wrapper p, .technology-used-hiplink .section-mobile-features-content .technology-wrapper h3 {
	text-align: center;
}
.technology-used-hiplink .section-mobile-features-content .technology-wrapper {
	height: auto;
}
.development-methodology-used {/*padding: 80px 10px 100px 10px!important;*/
}
.problem-and-solution-content-myomo .section-mobile-features-content {
	padding-top: 0;
}
.problem-and-solution-content-pb img {
	margin: 50px 0 0 0 !important;
}
.problem-and-solution-content-qlue img {
	margin: 30px 0 0 0 !important;
}
.problem-and-solution-content-qlue-sec2 img {
	margin: 110px 0 60px 0 !important;
}
.problem-and-solution-content-qlue-sec2 {
	background-position: center 55% !important;
}
.problem-and-solution-content-truetrac img {
	margin-top: 30px;
}
.problem-and-solution .problem-and-solution-content-truetrac .TrueTrac-console-wrapper {
	padding-left: 0;
	padding-right: 0;
}
.problem-and-solution .problem-and-solution-content-truetrac .TrueTrac-console-wrapper .TrueTrac-console p:before {/*content:none;*/
}
.img-wrapper-problem-solution-st {
	margin: 30px auto;
}
.img-wrapper-problem-solution-mm-jaguar {
	margin-top: 30px;
}
.mega-dropdown-menu .col-sm-4 {
	min-height: auto;
}
.mega-dropdown-menu .col-sm-4:last-child {
	padding-bottom: 30px;
}
.mega-dropdown-menu {
	top: auto!important;
}
/*.tagLine-contactUs {display: none;}*/
.addressSloganWrapper {
	margin-bottom: 50px;
	margin-top: 0;
	text-align: center;
}
.addressSloganWrapper {
	margin-bottom: 50px;
	/* margin-top: -67px; */
	text-align: center;
}
.addressWrapper h4 img {
	position: absolute;
	left: 0;
	top: -15px;
}
.addressInfoWrapper {
	text-align: center;
}
.form-wrapper {
	position: relative;
	top: 0;
	box-shadow: none;
}
.form-wrapper h1 {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	color: #2a394e;
	padding: 0;
}
.form-wrapper form {
	padding: 0;
}
.form-wrapper a {
	border-radius: 4px;
}
.footer {
	text-align: left;
}
.mobile-specific {
	display: none !important;
}
.section-services-content .for-mobile {
	display: block;
}
}

@media (max-width:1366px) {
header .ls-slide.ls-active .text-left {
	left: 100px!important;
}
header .ls-slide.ls-animating .text-left {
	left: 100px!important;
}
#section-port .ls-slide.ls-active .text-left {
	left: 100px!important;
}
#section-port .ls-slide.ls-animating .text-left {
	left: 100px!important;
}
#section-port .ls-slide.ls-active .text-right {
	left: 1050px!important;
}
#section-port .ls-slide.ls-animating .text-right {
	left: 1050px!important;
}
}

@media (max-width:1280px) {
header .ls-slide.ls-active .text-left {
	left: 100px!important;
}
header .ls-slide.ls-animating .text-left {
	left: 100px!important;
}
#section-port .ls-slide.ls-active .text-left {
	left: 100px!important;
}
#section-port .ls-slide.ls-animating .text-left {
	left: 100px!important;
}
#section-port .ls-slide.ls-active .text-right {
	left: 1050px!important;
}
#section-port .ls-slide.ls-animating .text-right {
	left: 1050px!important;
}
}
.flicker-testimonial div:not(.active) {
	display: none;
}
.ourClients-portfolio {
	background-color: #f2f4f7!important;
}
.button-group:after {
	content: '';
	display: block;
	clear: both;
}
.button-group .button {
	background-color: transparent;
	border: none;
}
.button-group a {
	color: #000000;
	cursor: pointer;
}
.element-item {
	margin-bottom: 50px;
}
.element-item img {
	margin: 0 auto;
}
.app-icon {
	margin: 30px auto;
}
.portfolio h1 {
	color: #ffffff;
	font-weight: bold;
	position: absolute;
	left: 0;
	right: 0;
	top: 38%;
	z-index: 100;
}
.element-item p {
	height: 130px;
}
.portfolio h1 span {
	font-family: "Montserrat Light", sans-serif;
	font-weight: 100;
}
.portfolio-background {
	background: url("../images/PortfolioAssets/portfolio-bg-2.png");
	background-size: cover;
	background-repeat: no-repeat;
}
.portfolio-background .navbar-fixed-top {
	position: inherit;
}
.filter-button {
	padding: 5px 10px;
}
.portfolio-list .button {
	color: rgb(63, 130, 216);
	font-weight: bold;
	font-size: 14px;
	border-color: rgb(63, 130, 216);
	display: block;
	padding: 12px 0 8px 0;
}
.portfolio-list .button:hover {
	background-color: rgb(63, 130, 216);
	color: #ffffff;
}
.portfolio-list .button:focus {
	color: rgb(63, 130, 216);
}
.filters-button-group {
	margin: 70px auto;
}
.is-checked {
	color: rgb(63, 130, 216)!important;
}
a i.fa-arrow-circle-o-right {
	margin-left: 10px;
}
.portfolio-section-spacing {
	padding-bottom: 50px;
}
.portfolioCaseStudy-text .button {
	color: rgb(63, 130, 216);
	border-color: rgb(63, 130, 216);
}
.portfolioCaseStudy-text .button:hover {
	background-color: rgb(63, 130, 216);
	color: #ffffff;
}
.portfolioCaseStudy-text p {/*margin:40px 0 60px 0;*/
	font-size: 18px;
}
.portfolioCaseStudy-text h4 {
	font-weight: bold!important;
}
.zoetis-h4-align {
	margin-bottom: 20px;
}
/*.portfolioCaseStudy-text p:last-child {margin-top:30px;}*/
.portfolioCaseStudy-text p a {
	margin-top: 30px;
	display: inline-block;
}
.portfolioCaseStudy h5 {
	margin-bottom: 50px;
	color: #777;
}
.portfolioCaseStudy h5 span {
	color: rgb(63, 130, 216);
	font-weight: bold;
	font-size: 13px;
}
.portfolioCaseStudy-img img {
}
.portfolio h1 {
	font-family: "Montserrat Regular", sans-serif;
	font-weight: 700;
}
.portfolio-related-projects {
	background-color: #eee;
}
.portfolio-related-projects h3 {
	margin: 80px auto;
	font-weight: bold;
}
.portfolio-related-projects .related-projects {
	margin-bottom: 50px;
}
.caseStudy {
	background: url("../images/main-case-study-bg.png");
	height: 726px;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
}
.caseStudy-page_heading {
	color: #ffffff;
	font-weight: bold;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
}
.caseStudy-page_heading span {
	font-family: "Montserrat Regular", sans-serif;
	font-weight: 700;
	font-size: 60px;
}
.caseStudy-page_heading h3 {
	margin: 15px auto;
	font-family: "Montserrat Light", sans-serif;
	font-weight: 100;
	text-transform: uppercase;
	font-size: 32px;
}
.caseStudy-h2 {
	font-family: "Montserrat Semibold", sans-serif;
	font-weight: 600;
	margin-bottom: 30px;
}
.caseStudy-p {
	font-family: "Montserrat Ultra Light", sans-serif;
	font-weight: 100;
	font-size: 18px;
}
.circularDetailsBoxes {
	position: relative;
}
.circularDetailsBoxes hr {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	margin-top: -0.5px;
	border: 1px solid #cccccc;
}
.detailCircle {
	height: 110px;
	width: 110px;
	border: 2px solid #4485d9;
	border-radius: 50%;
	display: inline-block;
	margin: 0 auto;
	position: relative;
	background-color: #ffffff;
}
.detailCircle #client {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -14px;
}
.detailCircle #problem {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -14px;
}
.detailCircle #solution {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -20px;
}
.detailCircle #result {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -4.5px;
}
.element-item .app-icon {
	margin: 10px auto;
}
.portfolio-list .button {
	padding: 10px 30px;
	margin: 0 auto;
}
.batch-loader {
	text-align: center;
	padding-left: 0!important;
}

@media only screen and (min-device-width:320px) and (max-device-width:667px) {
.navbar-collapse {
	padding-right: 0;
	padding-left: 0;
}
#layerslider_29 .ls-slide .slider-inner-link {
	top: 70%!important;
}
#layerslider_29 .ls-slide .slider-inner-h1 {
	top: 25%!important;
}
#layerslider_29 .ls-slide .slider-inner-para {
	top: 50% !important;
}
#layerslider_29 .ls-slide .slider-inner-h1 br {
	display: block !important;
}
#layerslider_31 .ls-slide .slider-inner-para, #layerslider_39 .ls-slide .slider-inner-para, #layerslider_43 .ls-slide .slider-inner-para {
	top: 45% !important;
}
.contact-box .button {
/*margin-top: 15px;*/
}
.navbar-toggle {/*position: absolute;right: 0;top: 28px;padding: 6px;*/
}
.contact-box a {
	padding: 5px 7px;
	margin-top: 5px;
	font-size: 10px;
}
.magentoSection .text-wrapper span {
	display: none;
}
.shopifySection .text-wrapper span {
	display: none;
}
.wooCommerceSection .text-wrapper span {
	display: none;
}
.netSuiteSection .text-wrapper span {
	display: none;
}
.netSuiteSection .text-wrapper h3 br {
	display: none;
}
.wooCommerceSection .text-wrapper h3 br {
	display: none;
}
.problem-and-solution .problem-and-solution-content .top-space {
	margin: 0 auto;
}
.technology-used .technology-wrapper img {
	margin: 20px 0 !important;
}
.problem-and-solution .problem-and-solution-content-bitzer {
	background-position: center 92% !important;
}
.problem-and-solution-frb-app-imgWrapper {
	height: 230px;
}
.contactMobile, .contactMail, .contactOffice {
	margin-bottom: 50px !important;
}
.btn-blue {
	margin-top: 0;
}
}

@media only screen and (min-device-width:320px) and (max-device-width:350px) {
.ls-slide .slider-inner-h1 {
	top: 25% !important;
}
.ls-slide .slider-inner-link {
	top: 65%!important;
}
}
/****************************************

ECOMMERCE SERVICES Dropdown styles Start

****************************************/
.dropdown-mobile .dropDownMenu .main {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	padding: 0 0 3px 0;
	margin: 1px 0!important;
}
.dropdown-mobile .dropDownMenu .dropdown-ecom-ul {
	width: 280px!important;
	left: -220px!important;
	;
	right: 20px;
	top: 30px;
	font-size: 12px;
}
.dropdown-ecom .dropDownMenu .main {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	padding: 0 0 3px 0;
	margin-left: 0;
}
.dropdown-ecom .dropDownMenu .main:hover {
	background: transparent;
	border-bottom: 2px solid #fff;
}
.dropdown-ecom .dropDownMenu .dropdown-ecom-ul {
	width: 340px;
	left: initial;
	right: 20px;
	top: 30px;
	font-size: 12px;
}
.dropdown-ecom .dropDownMenu .dropdown-ecom-ul .caret {
	float: right;
	-ms-transform: rotate(270deg); /* IE 9 */
	-webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
	transform: rotate(270deg);
	padding: 8px 0;
	margin: 0 -19px 0 0;
	color: #444;
}
.dropdown-ecom .dropDownMenu .dropdown-ecom-ul .drop-sub-menu {
	position: relative;
}
.dropdown-ecom .dropDownMenu .dropdown-ecom-ul .drop-sub-menu:hover {
	background: #eee;
}
.dropdown-ecom .dropDownMenu .dropdown-ecom-ul .drop-sub-menu ul {
	display: none;
}
.dropdown-ecom .dropDownMenu .dropdown-ecom-ul .drop-sub-menu:hover ul {
	display: block;
	position: absolute;
	top: 0;
	left: 100%;
	background: #fff;
	width: 250px;
}
/****************************************

ECOMMERCE SERVICES Dropdown styles End

****************************************/



.cookieBox {
	background: #ddd;
	height: 40px;
	border-top: 1px solid #ccc;
	width: 100%;
	position: fixed;
	bottom: 0;
	line-height: 40px;
	color: #423928;
	display: none;
	font-size: 12px;
	text-align: center;
	z-index: 11111;
}
.cookieContainer {
	margin: 0 auto;
}
.agreeCookies {
	background-color: #000000;
	color: #fff;
	background-image: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.5) 51%);
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	line-height: 30px;
	margin-left: 40px;
}
.user_information_form {
	position: fixed;
	background-color: white;
	z-index: 9;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 05px;
	left: 50%;
	top: 50%;
	box-shadow: 0 5px 15px rgba(0,0,0,.5);
	width: 320px;
	padding: 20px 40px 20px 40px;
	margin-left: -160px !important;
}
.user_information_form input {
	width: 100%;
}
.user_information_form input[type=submit] {
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}
.user_information_form .close {
	opacity: 1;
	margin-top: -10px;
	font-size: 16px;
	margin-right: -15px;
}
.user_information_form .caseStudy {
	font-weight: bold;
	bottom: 10px;
}
.w3-modal {
	z-index: 3;
	display: none;
	padding-top: 100px;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.4);
}

@media (max-width: 768px) {
	
	.ls-l.hide-image.slider-inner-image.ls-preloaded {
		display:none;

	}
	

	.pro-cl-01 {
    height: 405px;
	}

	/*.contactMail {
		margin-bottom: 0px !important;
	} reason for commenting this its conflict with 320px media query */
	.contactMail:last-child {
		margin-bottom: 50px !important;
	}
	.cloud-based-icons .section-icon {
		width: 125px !important;
	}
}
.fahad {
	float: left;
}
.dropdown-ecom-ul li:nth-child(3) .dropdown-menu-subMenu {
	top: 81px;
}
	.whatWeOffer__content-wrapper ul li {

    text-indent: -1em;
    position: relative;
    margin-bottom: 15px;


}
.our-ecom-process{
	background-repeat: no-repeat !important;
	background-position: center 125px !important;
}

/* =============== Responsive Fixes by TJ =============== */
@media screen and (max-width: 991px){
	.ecom-banner .bannerHdMain {
		line-height: 24px !important;
		letter-spacing: 2px !important;
		padding: 95px 0 0 !important;
		position: static !important;
		margin: 0 auto !important;
		font-size: 14px !important;
	}
 
 .ecommCustomersArrow.ls-preloaded {
    display: none;
}
	.ecom-banner .bannerHd {
		line-height: 22px !important;
		padding: 15px 0 0 !important;
		position: static !important;
		margin: 0 auto !important;
	}

	.ecom-banner .bannerHdTitle {
		position: static !important;
		margin: 10px auto !important;
	}

	.ecom-banner .bannerIcons{
		width: 95% !important;
		position: static !important;
		margin: 0 auto !important;
		text-align: center;
	}

	.ecom-banner .bannerIcons a{
		display: inline-block;
		width: 20%;
		max-width: 96px;
	}

	.ecom-banner .bannerIcons a img{
		width: 100% !important;
		max-width: 96px;
		float: left;
	}

	.vc_custom_1539943425460.responsive-whitespace{
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	.folio3-products {
		padding-bottom: 70px !important;
	}

	.folio3-products.vc_custom_1529476113157 {
		padding-right: 50px !important;
		padding-left: 50px !important;
	}

	.f3-ecom-services.vc_custom_1539946754183 {
		padding-top: 40px !important;
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	.f3-ecom-services .folio-service-heading h1{
		padding-bottom: 0;
		margin-bottom: -30px !important;
	}

	.f3-ecom-services .wpb_single_image.vc_align_right,
	.f3-ecom-services .wpb_single_image.vc_align_left{
		text-align: center;
	}

	.f3-ecom-services .wpb_single_image.vc_align_left{
		margin-bottom: 20px !important;
	}

	.f3-ecom-services .wpb_single_image a img{
		max-width: 200px;
	}

	.f3-ecom-services div.service-col-1{
		padding-bottom: 40px;
		border-bottom: 1px dotted rgba(255,255,255,0.5);
		margin-bottom: 40px;
	}

	.f3-ecom-services div.service-col-1.service-last{
		padding-bottom: 0 !important;
		margin-bottom: 0;
		border-bottom: 0;
	}

	.f3-ecom-services .request-btn{
		position: static;
		width: 100%;
		max-width: 200px;
		margin: 25px auto 0 !important;
		padding: 15px 0;
		display: block;
	}

	.our-ecom-process.vc_custom_1540202311012{
		background-image: none !important;
		padding: 40px 0 !important;
	}

	.our-ecom-process .ecomm-text-new h1{
		padding-bottom: 0;
		line-height: 26px;
	}

	.our-ecom-process .process-row-1 h2{
		font-size: 17px;
	}

	.our-ecom-process .vc_column_container{
		padding-bottom: 35px;
	}

	.our-ecom-process .process-row-1 li{
		font-size: 17px;
	}

	html * .mix-slider .ls-container img.mix-slider-img,
	body * .mix-slider .ls-container img.mix-slider-img,
	#ls-global * .mix-slider .ls-container img.mix-slider-img{
		position: static !important;
		display: block !important;
		margin: 25px auto 0 !important;
		width: 100% !important;
		max-width: 250px !important;
		height: auto !important;
	}

	html * .mix-slider .ls-container img.mix-slider-img.brand-title,
	body * .mix-slider .ls-container img.mix-slider-img.brand-title,
	#ls-global * .mix-slider .ls-container img.mix-slider-img.brand-title{
		position: static !important;
		display: block !important;
		margin: 10px auto 0 !important;
		width: 100% !important;
		max-width: 120px !important;
		height: auto !important;
		padding: 0 !important;
	}

	.mix-slider .text-adjust{
		position: static;
		width: 100% !important;
		text-align: center;
		font-size: 17px !important;
		padding: 5px 15px !important;
		box-sizing: border-box !important;
		white-space: normal !important;
		display: inline-block;
		line-height: 23px !important;
	}

	.mix-slider .text-adjust br{
		display: none;
	}

	.mix-slider .text-adjust.slider-more-btn{
		margin-top: 25px !important;
	}

	.customer-reviews .section-services-details{
		padding: 45px 0;
	}

	.customer-reviews .section-testimonials-carousel{
		margin-top: 0;
	}

	.customer-reviews .section-services-details-content .section-testimonials-carousel-item-text{
		font-size: 16px;
	}

	.contact-section-cont{
		padding: 50px 0;
	}

	.contact-section-cont h2{
		font-size: 19px !important;
	}

	.blog-slider h2{
		font-size: 28px !important;
	}
}
.whatWeOffer-magento h5 {

    font-weight: bold;
    margin-top: 26px;
    margin-bottom: 20px;

}
.whatWeOffer__content-wrapper ul {
}

.whatWeOffer__content-wrapper ul li {
    white-space: unset !important;
}	
	.whatWeOffer__content-wrapper ul li {

    text-indent: -1em;
    position: relative;
    margin-bottom: 15px;

}
	
@media only screen and (max-width: 760px) and (min-width: 320px){
	.mix-slider .ls-wp-fullwidth-container,
	.mix-slider .ls-slide{
		min-height: 600px!important;
	}
.vc_col-sm-4.wpb_column.vc_column_container.vc_custom_1529475779137 {
    margin-bottom: 20px;
}	
.ecommerce-dev-images {
    margin-bottom: 20px !important;
}
.folio3-products.vc_custom_1529476113157 {
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.vc_col-sm-4.wpb_column.vc_column_container.vc_custom_1529475764053 {
    margin-bottom: 20px;
}

.mix-slider .text-adjust{
	font-size:15px !important;

}	


.magentoHeader__extensionDevelopment .banner-content .banner-text-wrapper h1 {
    font-size: 19px;
    line-height: 28px;
}

.magentoHeader__extensionDevelopment .banner-content .banner-text-wrapper p {
    letter-spacing: 2px;
    font-size: 19px;
    line-height: 32px;
}
.magentoHeader__extensionDevelopment {
    height: auto;
}
.contact-box .button {
    padding: 7px 10px;
    font-size: 12px;
}
header .ls-slide.ls-animating .ecommPracticePageSlogunSm {
    top: 185px !important;
}

header .ls-slide .button {
    font-size: 11px !important;
    padding: 10px 9px !important;
    margin-left: 0;
}

header .ls-slide.ls-animating .ecommPracticePageSlogunBig {
    top: 101px !important;
    font-size: 8px !important;
}

.ls-l.hide-image.ls-preloaded {
    margin-top: 21px !important;
}
	
.whatWeOffer__content-wrapper ul li::before {
    margin-left: -20px !important;
}	
.ls-slide .button {
    display: none !important;
}

element {

}
#section-port {
    display: none !important;
}
.ls-l.text-adjust.ecommPracticePageSlogunSm {
    font-size: 13px !important;
}
	
}
.e-comm-img1 {
    margin-bottom: 50px;
}

.service-col-1 {
    padding-bottom: 40px !important;
}
	
.ecommCustomersArrow.ls-preloaded {
    display: none;
}

.ls-l.text-adjust.ecommPracticePageSlogunBig-main.bannerHd {

    line-height: 24px !important;
    font-size: 14px !important;
    margin-bottom: 15px !important;

}

.wpb_button.wpb_wpb_button.wpb_btn-large.request-btn {
    width: 59%;
    padding: 13px 0 !important;
    margin-top: -18px !important;
}
.ls-l.text-adjust.ecommMainPageSlogunSm.bannerHdTitle {
    margin-top: 56px !important;
}


.ls-l.magento-col-slider.ls-preloaded {

    display: none;

}
.econn-dev{
	display:none;
}
 
#layerslider_132_1542372495_2 .ls-l.text-adjust {

    font-size: 12px !important;
    padding-bottom: 60px !important;
    display: table;
    line-height: 20px !important;
    padding-left: 10px !important;
    padding-right: 70px !important;

}


.ecomm-text-new h1 {
    padding-bottom: 0 !important;
}
.ls-l.text-adjust.ecommPracticePageSlogunBig-main.bannerHd {

    position: relative;
    top: 103px !important;

}



.whatWeOffer .links {
    margin-bottom: 45px;
}

#layerslider_2 .ls-slide .slider-inner-para {
    top: 45% !important;
    padding-right: 25px !important;
    font-size: 14px !important;
}

.ls-l.bannerIcons img {
    width: 55px !important;
    margin-top: 34px !important;
}

.ls-l.text-adjust.slider-txt-2 {

    font-size: 11px !important;
    padding-left: 10px !important;
    line-height: 19px !important;

}
.standStyle h1 {

    font-size: 14px;
}

.ls-l.text-adjust.slider-img.ls-preloaded {
    padding-left: 10px !important;
}

.ls-l.text-adjust.slider-btn {
    margin-top: 190px !important;
    padding-left: 10px !important;
}

.expert-mobile-management-cont, .cloud-computing-services-cont {
    padding: 80px 0 0;
}

.ls-l.hide-image.ls-preloaded {
    display: none;
}
header .ls-slide.ls-animating .ecommPracticePageSlogunBig {
    top: 150px !important;
    font-size: 15px !important;
}

.whatWeOffer__content-wrapper ul li::before {
    left: -20px;
}


header .ls-slide.ls-animating .ecommPracticePageSlogunSm {
    top: 245px !important;
    left: 55px !important;
    font-size: 21px !important;
}

.ls-l.text-adjust.ecommPracticePageSlogunBig {
    text-align: center;
    left: 0;
    right: 0;
    width: 88% !important;
    line-height: 25px !important;
}

.button.woocommerceBannerButton {
    display: none;
}

	.pro-cl-01 {
    		height: 405px;
	}
	
 	.contactMail {
	margin-bottom: 0px !important;
	}
	.contactMail:last-child {
	margin-bottom: 50px !important;
}
.cloud-based-icons .section-icon {
	width: 125px !important;
}
.dropdown-ecom-ul li:nth-child(3) .dropdown-menu-subMenu {
	top: 81px;
}

.accordion-career .wpb_accordion_header a{
      font-size: 15px;
    font-weight:600;
    background-color: #f6f6f6;
    margin: 0 0 6px 0;
    padding-left:2em !important;
    border: solid 1px #ebe6d6 !important;    
}

.accordion-career .wpb_accordion_header a:hover{
	background-color: #e1ecf6;
}

.accordion-career .wpb_accordion_header .ui-accordion-header-icon{
    right:auto;
    left: .7em;
}


/** MLM - Added missing CSS **/
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 35px;
}


body span.wpcf7-not-valid-tip{ font-weight: bold;}

@media screen and (max-width: 767px) {

	nav.navbar.navbar-default.navbar-fixed-top {
		background: #000;
		height: 81px;
		position: relative;
		margin-bottom: 0;
	}

	.header-top {
		padding: 20px 0 20px 0;
	}


	.ls-wrapper a.button.learn-more-btn {
		margin-top: 10px!important;
		position: relative;
		top: 25px!important;
	}

}