/* Homepage 06-11-20 */
.text {
      position: absolute;
    width: 100%;
    /* left: 0.6%; */
    left: 0%;
    margin-left: 0;
    height: 40px;
    top: 0;
    margin-top: 0;
}
 
a:hover{
	text-decoration:unset;
}
 
.rangeofpermission {
    padding: 45px 50px 45px 50px;
}
.word p {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}

.word {
  position: absolute;
  width: 100%;
  opacity: 0;
}

.letter {
  display: inline-block;
  position: relative;
  float: left;
  transform: translateZ(25px);
  transform-origin: 50% 50% 25px;
}

.letter.out {
  transform: rotateX(90deg);
  transition: transform 0.32s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.letter.behind {
  transform: rotateX(-90deg);
}

.letter.in {
  transform: rotateX(0deg);
  transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.wisteria {
  color: #8e44ad;
}

.belize {
  color: #2980b9;
}

.pomegranate {
  color: #c0392b;
}

.green {
  color: #16a085;
}
.float-changing{position:relative;font-size:62px;}

.midnight {
  color: #2c3e50;
}
.experienceengrs .word.midnight, .experienceengrs .word.midnight span, .float-changing p{
	font-size: 50px;
    text-transform: uppercase;
    word-spacing: 8px;
	    font-family: 'Oswald', sans-serif !important;
}
/*.achr-cg:hover, .achr-cg1:hover  {
    background-position: left bottom;
	border-radius:10px;
	color:#fff;
	padding:10px 20px;
}
.achr-cg, .achr-cg1 {
    background: linear-gradient(to right, #1734e9 49.6%, transparent 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    transition: all .8s ease-out;
}*/

/* vertical slider */


.myslider .item {
	width: 100%;
	position: relative;
}


.myslider .item h2 {
	color: #fff;
	font-size: 8vw;
	font-weight: 400;
	line-height: 1.1;
	text-align: center;
	margin: 0 auto;
	max-width: 80%;
	text-transform: uppercase;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
}

.slick-dots {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 2%;
}

.slick-dots li {
	list-style: none;
	margin: 15px 0;
}

.slick-dots button {
	border-radius: 50%;
	width: 20px;
	height: 20px;
	border: none;
	background-color: #fff;
	text-indent: -9999px;
	outline: 0;
}

.slick-dots button:hover {
	background-color: #000;
}



/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}
.slick-slider.vertical-slider .slick-track {
    flex-wrap: wrap;
}
.vertical-slider .windowscreenscnts ul li {
    display: block;
    padding-bottom: 0px;
}
.slick-prev.slick-arrow {
    opacity: 0;
	cursor:pointer;
}
.vertical-slider-btn-start, .vertical-slider-btn-end {
    height: auto;
	cursor:pointer;
    width: auto;
    position: absolute;
	left: 0;
    right: 0;
    text-align: center;
    margin: auto;
	top:30px;
}
 .vertical-slider-btn-end {
    top:unset;
	bottom:0px;
	cursor:pointer;
	width: 43px;
}

.vertical-slider-parent {
    position: relative;
	    padding-top: 30px;
}
.vertical-slider-parent .slick-slider .slick-slide.slick-current {
    padding: 0px;
}
.vertical-slider-parent .windowscreenscnts {
    margin-top: 20px;
}
.vertical-slider-parent .slick-next.slick-arrow {
    margin-top: 0px;
	    z-index: 99999999;
    position: relative;
	    margin-left: 13px;
		opacity:0;
		cursor:pointer;
}
.case-studies-full.col-lg-12 {
    display: flex;
    flex-wrap: wrap;
}
.producrservices {
    padding: 30px 40px 30px 0px;
}
.case-studies-full {
    /*padding-left: 60px!important;*/
    padding-bottom:40px;
}
.vertical-slider {
    height: 500px;
}

.swdevelopers {
    background-image: unset;
	background:transparent;
	padding-bottom:0;
	height:auto;
	float: left;
    width: 100%;
	padding-bottom: 33px;
	/*height:71vh;*/
	height: 84vh!important;
}

/* vertical slider */


@media only screen and (max-width:991px){
	.swdevelopers {
    height: auto!Important;
}

.hireprojs {
    padding-top: 35px;
}

}
@media only screen and (max-width:767px){
	.experienceengrs h1.float-changing {
    margin-bottom: 2px;
	text-align: left;
}
.text {
    left: 0%;
	display: block;
    top: 124%;
	position: relative;
	    text-align: left;
}
.experienceengrs h1 {
    font-size: 28px;
}
.experienceengrs .word.midnight, .experienceengrs .word.midnight span, .float-changing p {
    font-size: 28px;
}
.swdevelopers {
    padding: 0px 20px 30px 45px;
}
.vertical-slider {
    height: auto;
}
.rangeofpermission {
    padding: 30px 20px;
}
.technodomaincnts ul li {
    width: 100%;
}
.ClientTestimonalsinside, .technologyinsights {
    padding: 30px 10px;
}
}

@media only screen and (min-width:992px) and (max-width:1200px){
.vertical-slider .slick-list.draggable {
    height: 470px!important;
}
.vertical-slider ul {
    margin-bottom: 0;
}
.vertical-slider {
    height: 489px;
}
.slick-next {
    top: -77px;
}
.vertical-slider-btn-end {
    bottom: 0;
}
}
@media only screen and (min-width:1201px){
.vertical-slider .slick-list.draggable {
    height: 520px!important;
	overflow-y: auto;
}

}

/*End Homepage 06-11-20 */

/* Homepage 09-11-20 */
.hire-proj-logo {
    float: right;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-self: center;
	padding-top: 33px;
	    width: 100%;
    text-align: right;
    justify-content: flex-end;
}
.hire-proj-logo h2 {
    font-size: 22px;
    text-transform: uppercase;
    word-spacing: 8px;
    color: #000000;
	padding-right: 35px;
	text-align: left;
	    line-height: 20px;
		position:relative;
		margin-right:0;
		margin-bottom: 0;
		padding-top: 2px;
}
.hire-proj-logo h2 span {
    display: block;
    font-size: 16px;
}
.hire-proj-logo h2 b {
    display: block;
    font-size: 23px;
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    position: absolute;
    right: 4px;
    top: 11px;
}
.hireprojsins {
    margin: -1px auto;
}
.hireprojs {
    text-align: right;
	    width: 100%;
		position:relative;
}
.gif-ventor {
    position: absolute;
        top: 2px;
    left: -40px;
    width: 235px;
    border-radius: 20px;
	opacity:0;
}
.rover .gif-ventor {
	opacity:1;
	transition: 3s all ease-in-out;
	-moz-transition: 3s all ease-in-out;
	-webkit-transition: 3s all ease-in-out;
	-o-transition: 3s all ease-in-out;
	z-index:99;
}
.hireprojs hr {
    text-align: right!important;
    float: right;
}
/* .hireprojs ul li a { 
     border-bottom: 2px solid #1734e9!important;
} */
.hire-proj-logo img {
    width: 75px;
}
.brand-carousel1 {
    float: left;
    height: 34px;
}
.itemps {
    align-items: flex-end;
}
.tabbed {
    width: 748px;
	    box-shadow: unset;
		    padding: 0 ;
}
.tech-insights .owl-prev:before, .owl-next:before {
    color: #7f7f7f;
    opacity: 1!important;
}
.tech-insights {
    padding: 0!important;
}
.tech-insights .owl-theme .owl-controls .owl-buttons div {
    opacity: .4!important;
}
.tech-insights .owl-theme .owl-controls {
    top: -55px;
    right: 0;
}
.tech-insights .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: unset;
    right: 24px;
    font-size:28px;
}
.tech-insights .owl-theme .owl-controls .owl-buttons .owl-next {
    right: 3px;
    top: 0;
    font-size:28px;
}
.technologyinsights h1 {
    margin-left: 0;
}
.technologyinsights h1 {
    margin-bottom: 15px;
}
.tech-insights .homevideo video {
    height: 185px !important;
}
.tst-pad{padding:0!important;}
#testimonial-slider-tab img, #testimonial-slider-tab-one img, #testimonial-slider-tab-three img{
    width: 83px;
    height: 245px;
    object-fit: cover;
}
#testimonial-slider-tab, #testimonial-slider-tab-one, #testimonial-slider-tab-three{
  margin:20px 0px;
}
.helpedushome {
    padding: 24px 20px 43px 20px;
}
.trustedcmpny {
    background: #fff;
}
.swdeveloperscnts {
    padding-top: 23px;
}
.swdevelopers {
    /*height: 450px;*/
    
}
.swdevelopers .itemps.padding-home-banner-block{align-items: center!important;}
.helpedushome p.designations1 {
    color: #767676;
}
.range-permission-par {
    background: url(../images/homepage/lab-bg.png) no-repeat;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
    background-size: cover;
}
.range-permission-par .windowscreensimg {
    width: 100%;
    overflow: hidden;
    padding: 0px 20px;
	border-top-left-radius:80px;
	border-top-right-radius:80px;
}
.tabbed ul li {
    font-size: 32px;
	padding-bottom: 13px;
	padding-top:15px;
	padding-bottom:14px;
}
.uscnts {
    background: #0c5991 !important;
    font-size: 16px;
    height: 48px;
}
.tabbed ul li:before, .tabbed ul li:after {
    width: 40px;
}
.vertical-slider-parent li.bk .wedoeverything{
    background: #0c5991;
    color: #fff !important;
}
.trustedcmpny h2 {
    color: #fff;
    font-size: 45px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
}

.rangeofpermission h2 {
    font-size: 46px;
    width: 80%;
    margin: auto;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.ClientTestimonalsinside h2 {
    font-size: 50px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
.bacameclients h2 {
    font-size: 40px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.experienceengrs p.w-ae {
    font-size: 62px;
    text-transform: uppercase;
    font-weight: 700!important;
    font-family: 'Oswald', sans-serif !important;
    word-spacing: 8px;
    color: #000000;
	margin-bottom:0.5rem;
	    letter-spacing: -2px;
}
.technologyinsights h2 {
    margin-bottom: 15px;
	    margin-left: 0;
		    text-transform: uppercase;
			font-size: 46px;
}
.meetexcept .inscode {
    font-size: 29px!important;
    margin-bottom: 0px;
    min-height: 67px;
}
.hireprojs ul li a {
    font-size: 41px;
	 
}
.trustedcmpny h2 {
    font-size: 60px;
}
.trustedcmpny ul li p {
    font-size: 21px;
    /*min-height: 67px;*/
    min-height: unset;
    margin-bottom: 10px;
}


.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}
.trustedcmpny {
    padding-bottom: 15px;
	float: left;
    width: 100%;
    background-image:url('custom/images/colan-logo-for-bg.png');
}
.trustedcmpny ul li {
    vertical-align: middle;
}
.windowscreenscnts a:hover {
    text-decoration: none;
}
.wedoeverything h4 {
    font-size: 20px;
    
}
.vertical-slider-parent .slick-slider .slick-slide {
    margin-top: 1px;
}
.rangeofpermission h2 {
    font-size: 62px;
    color: #000;
}
.prerange {
    font-size: 29px;
}
.ideasgreat {
    width: 87%;
    font-size: 46px;
}
h4.Des_text {
    font-size: 41px;
}
.cardDesign .card_content p.productName{
	font-size: 25px;
}
.technodomaincnts h2 {
    font-size: 46px;
    line-height: 63px;
}
.ClientTestimonalsinsideindi .helpedushome {
    background: transparent;
}
.ClientTestimonalsinsideindi .sliders .carousel-indicators {
    bottom: -21px;
}
.client-testi-inside.ClientTestimonalsinsideindi .sliders .carousel-indicators {
    bottom: 10px;
}
.helpedushome p {
    font-size: 23px;
    color: #000;
    line-height:2;
}
.bacameclients h2 {
    font-size: 54px;
}
.whychooseds1 .whychoosedsimg2 img {
    height: auto;
    object-fit: cover;
}
.windowscreenscnts ul {
    margin-bottom: 10px;
}
/* owl carousal */
.section-padding{
  padding:60px 0;
}
.brand-carousel {
  background: #eee;
  margin-top: 10%;
}
 .owl-dots{
  text-align: center;
  display:none;
}
#testimonial-slider .owl-nav {
    display: block;
    position: absolute;
    top: -39px;
    right: 15px;
    z-index: 99;
}
#testimonial-slider button.owl-prev {
    right: 28px;
    position: absolute;
}
button:focus {
    outline: unset!important;
}
#testimonial-slider .owl-prev:before, #testimonial-slider .owl-next:before {
    font-size: 28px;
	    color: #000;
    opacity: 0.6!important;
    font-weight: 600;
}
#testimonial-slider .owl-nav button span {
	display:none;
}
.owl-dot {
  display: inline-block;
  height: 15px !important;
  width: 15px !important;
  background-color: #222222 !important;
  opacity: 0.8;
  border-radius: 50%;
  margin: 0 5px;
}

.owl-dot.active {
  background-color: #FF170F !important;
}



/* ignore the code below */


.link-area
{
  position:fixed;
  bottom:20px;
  left:20px;  
  padding:15px;
  border-radius:40px;
  background:tomato;
}
.link-area a
{
  text-decoration:none;
  color:#fff;
  font-size:25px;
}
.brand-carousel {
    width: 75px!important;
	margin-top: 0!important;
    padding: 1px 0 0 0!important;
    background: transparent!important;
}
.brand-carousel .owl-dots {
    display: none;
}
.brand-carousel.owl-carousel .owl-item img {
    width: 75px;
}
/*End owl carousal */
@media only screen and (max-width:1366px){
.experienceengrs .word.midnight, .experienceengrs .word.midnight span, .float-changing p {
	font-size: 57px !important;
}
.experienceengrs p.w-ae {
	font-size: 57px !important;
}
}
@media only screen and (min-width:1201px){
.trustedcmpny p {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.meetexcept .inscode {
    line-height: 30px;
}
}
@media only screen and (min-width:1601px){
.vertical-slider-parent {
    height: 630px;
}
.vertical-slider-btn-end {
    bottom: 0px;
}
.trustedcmpny {
    padding-bottom: 104px;
    padding-top: 41px;
}
}

/*End Homepage 09-11-20 */
.vertical-slider-parent .slick-slider .slick-slide {
    padding: 0px;
    margin: 0px; 
}
.video-reviewed #slidesservicesinsinside2 .carousel-control-prev {
    left: 0;
    z-index: 99;
}
.video-reviewed #slidesservicesinsinside2 .carousel-control-next {
    right: 0;
    z-index: 99;
}

/* partical js */
canvas {
  display: block;
  vertical-align: bottom;
}

#particles-js {
  position: absolute;
  width: 100%;
  /*height: 71vh;
  background: #fff;*/
  height:85vh;
}

.swdeveloperscnts ul li img{
    height: 70px;
    object-fit: contain;
    width: 65px;
}
.swdeveloperscnts ul {
    margin-bottom: 0px;
}
.case-studies-full .carousel-control-prev, .case-studies-full .carousel-control-next {
    opacity: .8;
}
.case-studies-full .svg-inline--fa {
        /*color: #fff;
    opacity: 1!important;
    font-size: 27px;*/
}

.producrservices .carousel-control-prev {
    right: 65px;
    top: 49px;
}
.case-studies-full .producrservices .carousel-control-next {
    right: 41px;
	top: 49px;
}
.whychoosedscnts2 ul li img {
    width: 16px;
    height: auto;
    margin-right: 10px;
	vertical-align:baseline;
}
.slowmove {
    height: 580px;
}
.rangeofpermission {
    float: left;
    width: 100%;
}
.whychooseds1 .whychoosedsimg2 {
    padding-right: 24px;
}


button.slick-next.slick-arrow:after {
    content: '';
	background:url("../images/homepage/down-arrrow.png");
}
.trustedcmpny {
    padding-bottom: 55px;
    /*padding-top: 64px;*/
    padding-top: 55px;
	z-index: 9;
    position: relative;
}
@media only screen and (max-width:767px){
.tabbed {
    width: 100%;
	    max-width: 100%!important;
    min-width: 100%!important;
}
.trustedcmpny ul li {
    width: 100%;
	margin-top: 30px;
}
.rangeofpermission h2 {
    /* word-break: break-all; */
    word-break: break-word;
}
#premiumservice-slider{display:none!important;}
.vertical-slider-parent .slick-next.slick-arrow {
    margin-top: 11px;
}
.range-permission-par .windowscreensimg {
    padding: 0px 0px;
}
.shadow1 {
    height: 747px;
}
.pagesnew {
    top: 10px;
}
.producrservices {
    padding: 30px 0px 30px 0px;
}
.aos-item__inner {
    position: unset;
}
.whychooseds1 .whychoosedsimg2 {
    padding-right: 0;
}
.whychooseds1 {
    padding: 30px 20px;
}
.tabbed ul {
    padding-left: 0;
}
.tabbed ul {
    display: inline-block;
    text-align: center;
    margin: auto;
    width: 100%;
}
.tabbed ul li {
    float: none;
	    text-align: center;
    width: 67%;
    margin: auto;
}
.swdevelopers .hireprojs.rover .gif-ventor {
    position: relative;
    opacity: 1;
    margin: 15px 0px;
	left:0;
}
.case-studies-full {
    padding-left: 15px!important;
}
.ClientTestimonalsinsideindi {
    margin-bottom: 35px;
}
.light-arrow {
    background: url(../images/homepage/light-left.png) no-repeat #b3afaf;
	background-position: 5px 4px;
}
.light-arrow-right {
    background: url(../images/homepage/light-right.png) no-repeat #b3afaf;
	background-position: 5px 4px;
}
.rover .crossfade, .rover1 .crossfade1 {
    position: relative;
	opacity:0;
	left:0px;
	margin:20px 0px;
}
}/* 767 end */



/* fade css */


.crossFade__image, .crossFade__image1 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 10px;
  bottom: 0;
  opacity: 0;
  /* transition: all 1s ease-in-out; */
  transition: unset;
  left:unset;
  right:-30px;
  margin:auto;
  text-align:center;
}
.crossFade__image1 {
  right:5px;
}
.crossFade__image.phone_img, .crossFade__image1.phone_img {
	width:auto;
	height:auto;
	right:0;
	left:unset;
}

.crossFade__image--active, .crossFade__image1--active{
  opacity: 1;
}

.crossfade, .crossfade1 {
    float: left;
    width: 700px;
    position: absolute;
    height: 100%;
    border-radius: 20px;
	opacity:0;
	top:-10px;
	left:-150%;
	display:none;
}
/*End fade css */
.rover .crossfade, .rover1 .crossfade1    {
	opacity:1;
	transition: 2s all ease-in-out;
	-moz-transition: 2s all ease-in-out;
	-webkit-transition: 2s all ease-in-out;
	-o-transition: 2s all ease-in-out;
	z-index:99;
}
.vertical-slider-parent li.bk .wedoeverything:focus {
    outline: unset!important;
}
.vertical-slider-parent li a:focus {
    outline: unset!important;
}
.csf{float:left;width:100%;padding-top: 30px;padding: 80px 10px 30px 57px;}
#moreserviceshere .pagesnew {
  top: 0;
    bottom: 0px;
    margin: auto;
    display: flex;
    align-self: center;
    flex-direction: column;
    /*justify-content: center;*/
    justify-content: flex-end;
}
.experienceengrs h1 {
    font-size: 62px;
	font-weight:700;
}
.experienceengrs .word.midnight, .experienceengrs .word.midnight span, .float-changing p {
    font-size: 62px;
	font-weight:700;
	letter-spacing: -2px;
}
.crossFade__image.phone{
	top:0px;
}
/* start project css */

.position {
    text-align: right;
	/* position: relative; */
}
.svg-wrapper:after{
	position:absolute;
	content:'';
	background:#0c5991;
	height: 3px;
    width: 101px;
	right:9px;
	bottom:-2px;
	opacity:1;
	transition: background-color 1s ease;
}

#workarea {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #1e1a3e;
  font-family: Raleway;
}

#personal {
  color:white;
  text-decoration:none;
  position:absolute;
  bottom:15px;
  right:2%;
}

.spot {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.svg-wrapper {
  margin-top: 0;
  position: relative;
  width: auto;
  height: 53px;
  display: inline-block;
  border-radius: 3px;
  margin-left: 5px;
  margin-right: 5px
}


#shape {
  stroke-width: 8px;
    fill: transparent;
    stroke: #0c5991;
    stroke-dasharray: 85 413;
    stroke-dashoffset: -335;
    transition: 1.5s all ease;
	opacity: 0;
}
.position:hover rect#shape {
    opacity: 1;
}
.position:hover .svg-wrapper:after {
    opacity:0;
	transition: background-color 0.5s ease;
}

#text {
  margin-top: -47px;
  text-align: center;
}

#text a {
  color: #000;
  text-decoration: none;
  font-weight: 500;
  font-size: 36px;
  font-weight:600;
}


.svg-wrapper:hover #shape {
  stroke-dasharray: 300 0;
  stroke-width: 5px;
  stroke-dashoffset: 0;
  stroke: #0c5991;
}
.position #text a:hover{
	color:#0c5991;
	transition: 1s all ease;
}
/*End start project css */

.hireprojs ul li {
    padding-top: 20px;
	padding-bottom:0;
}

.hireprojs ul li a {
    border-bottom: 0px solid #0c5991!important;
}
.swdeveloperscnts ul li {
    /*padding-right: 10px;*/
}
.whychoosedscnts2 ul {
    margin: 35px 0px 30px 0px!important;
}
.fortune {
    margin-right: 15px;
}
.swdeveloperscnts>p {
    font-size: 15px;
	color:#000;
	font-family:Oswald-Light!important;
}
li.flip .front {
    border-bottom:2px solid #0c5991!important;
}
#homepage.rover-bg #particles-js {
    display: none;
}


#homepage.rover-bg .swdevelopers {
 background:url('https://media.giphy.com/media/MFxQtmzgdpG82Q6Mlg/giphy.gif') no-repeat;
 background-size:cover;
}
/*.slick-slide .windowscreenscnts {
    opacity: 0;
}
.slick-slide.slick-active .windowscreenscnts {
    opacity: 1;
}*/
header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    font-family: 'Raleway', sans-serif !important;
	    font-size: 20px;
		font-weight: bold;
}
.vertical-slider-parent li.bk .wedoeverything {
    transition: background 1s ease;
}
.video-reviewed video {
    width: 100%;
    height: 334px;
    object-fit: fill;
}
/* End home page */

/* service */
.let-build, .first-blog-sec {
    padding: 30px 70px;
}
.let-build h3 {
    font-size:83px;
	font-weight:500;
	margin:0;
	text-transform: uppercase;
}

.first-blog-sec h4 {
    font-size: 62px;
    margin-bottom: 45px;
    font-weight: 500;
    text-transform: uppercase;
}
.first-blog-sec p {
    font-size: 29px;
    margin-bottom: 0px;
    line-height: normal;
}
#ts-service-one .testimonial a, #ts-service-two .testimonial a, #ts-service-third .testimonial a,
#ts-service-four .testimonial a, #ts-service-five .testimonial a
{
	display:block;margin-top: 40px;
}
#ts-service-one .testimonial a img, #ts-service-two .testimonial a img, #ts-service-third .testimonial a img,
#ts-service-four .testimonial a img, #ts-service-five .testimonial a img
{
	width:98px;
}
a.uscnts.explore {
    width: 258px;
    height: 60px;
    background: #0c5991!important;
	font-size: 26px;
	text-transform: uppercase;
}
.nic-tech-img img{width:100%;}
.nic-tech-img.mobile-app-img img{width:auto;}
.process-chart {
    display: flex;
	margin-top: 43px;
	justify-content: space-between;
	flex-wrap:wrap;
}
.process-part {
	text-align: center;
	position:relative;
	width: 18%;
	z-index: 2;
}
.process-part:after {
	content:'';
	width:30px;
	height:16px;
}
.chart-pack h6 {
    font-weight: 500;
    color: #fff;
    font-size: 19px;
    margin-bottom: 9px;
}
.chart-pack span {
    color: #fff;
    font-size: 12px;
    margin-bottom: 0px;
}
.chart-pack {
    background: #1734e8;
    padding: 22px 18px 35px 18px;
	position:relative;
	text-align: left;
	    width: 171px;
    margin: auto;
}
.chart-pack:after {
	position: absolute;
    bottom: -23px;
    left: 0;
    right: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 23px solid #1734e8;
    content: '';
    margin: auto;
    width: 0;
}
.btn.good-idea {
    background: #fff;
    border: 6px solid #000;
    width: 233px;
    border-radius: 14px;
    height: 60px;
	margin-top: 23px;
	text-align: left;
    padding-left: 40px;
	text-transform: uppercase;
    font-size: 18px;
	width: 100%;
}
.gd-down-img img {
    width: auto;
	display:block;
}
.gd-down-img  {
    text-align:center;
	position: relative;
    display: inline-block;
    padding-top: 31px;
}
.gd-down-img:before{
	content: '';
    background: url(../images/service/dot-img.png) no-repeat;
    position: absolute;
    top: 2px;
    width: 10px;
    height: 40px;
	left: 0;
    right: 0;
    margin: auto;
}
.pp-reverse .gd-down-img {
    padding: 0;
}
.pp-reverse .btn.good-idea {
    text-align:center;
	padding-left:0;
	margin-bottom: 23px;
}
.pp-reverse .gd-down-img:before {
       top: unset;
    bottom: -26px;
}
.pp-reverse .chart-pack:after {
    position: absolute;
    bottom: unset;
    top: -23px;
	border-bottom: 23px solid #1734e8;
    border-top: unset;
}
.process-part.pp-reverse {
    padding-top: 12px;
}
.btn.good-idea.gd-center {
    text-align: center;
    padding-left: 0;
}
.working-process-blog {
    float: left;
    width: 100%;
    padding: 0px 55px;
}
.num-top {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 38px;
	top: -29px;
    left: 51px;
	font-weight:bold;
}
.pp-reverse .num-top {
    bottom: -19px;
    top: unset;
}
.process-part:after {
    content: '';
    width: 15%;
    height: 16px;
    position: absolute;
    background: #e6e6e6;
    right: -31px;
    top: 48%;
	z-index: -1;
}
.process-part:last-child:after {
    display:none;
}
.first-blog-sec .nic-tech-img {
	display:flex;
    align-items: center;
    align-self: center;
    height: 100%;
}
.morethantechinduspart.service-pg-last h2 {
    max-width: 100%;
    width: 100%;
    font-size: 62px;
}
.morethantechinduspart.service-pg-last  {
        padding: 130px 50px 30px 50px;
}
/*End service */

@media only screen and (min-width:1801px){
.vertical-slider .slick-list.draggable {
    height: 490px!important;
}
.vertical-slider-parent {
    height: 597px;
}
.vertical-slider-btn-end {
    bottom: 28px;
}
#slidesworkeremps.team-memb-pic .carousel-item {
    width: 2480px !important;
}
.vertical-slider-parent .windowscreenscnts {
    margin-top: 35px;
}
.fr-cent {
    display: flex;
    align-items: center;
} 
.swdevelopers {
    /* height: 440px!important; */
      
}
.trustedcmpny h2 {
    margin-top: 12px;
}
.process-part:after {
    width: 23%;
    right: -48px;
}
.first-blog-sec .nic-tech-img {
    text-align: center;
    justify-content: center;
}
.first-blog-sec.second-blog-sec .nic-tech-img {
    text-align: left;
    justify-content: start;
}

}


/*----------spinner css----*/
.lds-hourglass {
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
      top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}
.lds-hourglass:after {
  content: " ";
  display: block;
  border-radius: 50%;
  width: 0;
  height: 0;
  margin: 10% auto;
  box-sizing: border-box;
  border: 200px solid #0c5991;
  border-color: #0c5991 transparent #0c5991 transparent;
  animation: lds-hourglass 1.2s infinite;
  animation-iteration-count: 1;
}
@keyframes lds-hourglass {
  0% {
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    transform: rotate(1800deg);
  }
}

/*----------End spinner css----*/


/*----------hamburger menu css----*/

.btn11 {
  position: absolute;
  width: 60px;
  height: 60px;
     top: -11px;
  left: 0px;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
		  z-index:9;
}
.btn11 .icon-left {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  position: absolute;
  height: 3px;
  width: 15px;
  top: 30px;
  background-color: #212121;
}
.btn11 .icon-left:before {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  position: absolute;
  width: 15px;
  height: 3px;
  background-color: #212121;
  content: "";
  top: -10px;
}
.btn11 .icon-left:after {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  position: absolute;
  width: 15px;
  height: 3px;
  background-color: #212121;
  content: "";
  top: 10px;
}
.btn11 .icon-left:hover {
  cursor: pointer;
}
.btn11 .icon-right {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  position: absolute;
  height: 3px;
  width: 15px;
  top: 30px;
  background-color: #212121;
  left: 15px;
}
.btn11 .icon-right:before {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  position: absolute;
  width: 15px;
  height: 3px;
  background-color: #212121;
  content: "";
  top: -10px;
}
.btn11 .icon-right:after {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  position: absolute;
  width: 15px;
  height: 3px;
  background-color: #212121;
  content: "";
  top: 10px;
}
.btn11.open .icon-left {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  background: transparent;
}
.btn11.open .icon-left:before {
  -webkit-transform: rotateZ(45deg) scaleX(1.4) translate(2px, 2px);
          transform: rotateZ(45deg) scaleX(1.4) translate(2px, 2px);
}
.btn11.open .icon-left:after {
  -webkit-transform: rotateZ(-45deg) scaleX(1.4) translate(2px, -2px);
          transform: rotateZ(-45deg) scaleX(1.4) translate(2px, -2px);
}
.btn11.open .icon-right {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  background: transparent;
}
.btn11.open .icon-right:before {
  -webkit-transform: rotateZ(-45deg) scaleX(1.4) translate(-2px, 2px);
          transform: rotateZ(-45deg) scaleX(1.4) translate(-2px, 2px);
}
.btn11.open .icon-right:after {
  -webkit-transform: rotateZ(45deg) scaleX(1.4) translate(-2px, -2px);
          transform: rotateZ(45deg) scaleX(1.4) translate(-2px, -2px);
}
.btn11:hover {
  cursor: pointer;
}
li#hello {
    position: relative;
}
/*----------End hamburger menu css----*/
.whychooseds1 {
    float: left;
    width: 100%;
}
.integrationsinside {
    float: left;
    width: 100%;
    /*padding-top: 50px;
    padding-bottom: 70px;*/
    margin-top:30px;
}
.topleft a {
    font-size: 14px;
    font-family: Roboto!important;
	font-weight:normal;
}
.topleft ul li a::after {
    top: 2.5px;
}
.topright select, .topright a {
    font-family: Roboto!important;
	font-size: 14px;
	font-weight:normal;
}
.career hr.firsthead {
    border-top: 1.4px solid #000;
}
.firsthead {
    background-color: #888888;
    margin: 30px auto 30px auto;
}
.vertical-slider .slick-list.draggable::-webkit-scrollbar{
    width: 0px;
	 background: transparent;
}
.vertical-slider .slick-list.draggable{
	 scrollbar-width: none;
}
.video-reviewed {
       width: 100%;
    margin-top: 25px;
}
.sliders {
    z-index: 9;
}
header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    padding-bottom: 18px;
}

.brand-carousel1 #slideshow {
  position: relative;
  width: 75px;
  height: auto;
}

.brand-carousel1  #slideshow > div {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}


@media only screen and (max-width:767px){
.experienceengrs p.w-ae {
    font-size: 30px;
}
.swdevelopers {
    padding: 0px 0px 30px 0px;
}
.let-build, .first-blog-sec {
    padding: 30px 20px;
}
.let-build h3 {
        word-break: break-word;
}
.first-blog-sec h4 {
        word-break: break-word;
}
.first-blog-sec.second-blog-sec .nic-tech-img {
    margin-bottom: 30px;
}
.first-blog-sec .nic-tech-img {
    margin-top: 30px;
}
.first-blog-sec .nic-tech-img {
    margin-top: 30px;
}
.morethantechinduspart.service-pg-last {
    padding: 130px 15px 30px 15px;
}
.working-process-blog {
    padding: 0px 20px;
}
.process-part {
    width: 100%;
	margin-bottom: 20px;
}
.process-part.pp-reverse {
    margin-bottom: 80px;
}
.working-process-blog {
    padding: 0px 20px;
}
.process-chart {
    flex-direction: column;
}
.process-part:after {display:none;}
.nic-tech-img img {
    width: 100%!important;
}
.experienceengrs h1 {
    font-size: 30px;
}
.experienceengrs .word.midnight, .experienceengrs .word.midnight span, .float-changing p {
    font-size: 30px;
}
.text {
    /* left: 11%; */
    left: 0%;
    top: 0%;
    position: absolute;
	width: 95%;
    white-space: nowrap;
}
.swdeveloperscnts ul li {
    margin-bottom: 15px;
}
.crossfade, .crossfade1 {
    max-width: 230px;
    width: 230px;
    height: 230px;
    border-radius: 20px;
    top: 42px;
    left: 0;
}
.rover .crossfade, .rover1 .crossfade1    {
	opacity:1;
	position: relative;
}
.sidenav {
    top: 15%;
}
.rangeofpermission h2, .trustedcmpny h2, .ideasgreat {
    font-size: 30px;
}
.video-reviewed video {
    height: 200px;
}
.itemps {
    padding-top: 0;
}
.swdeveloperscnts {
    padding-top: 0px;
}
.experienceengrs p.w-ae {
    word-spacing: 0;
    letter-spacing: 0px;
	margin-bottom: 2px;
	line-height: 32px;
}
.fr-mb-padding{padding-left:15px!important;padding-right:0!important;}
.swdevelopers .row.itemps {
    align-items: start;
    align-self: start;
    justify-content: start;
	margin:0; 
}
.swdeveloperscnts ul li {
    padding-right: 0px;
}
.swdeveloperscnts ul li {
    max-width: 14%;
}
.hireprojs ul li {
    padding-top: 0px;
    padding-bottom: 15px;
}
#text a {
    font-size: 25px;
}
.svg-wrapper svg, .svg-wrapper svg rect#shape {
    width: 144px!important;
    height: 40px!important;
}
.svg-wrapper {
    height: 34px;
}
.svg-wrapper:after {
    bottom: 0;
}
#text {
    margin-top: -41px;
}
.svg-wrapper:after {
    height: 2px;
    width: 72px;
    right: 7px;
}
.experienceengrs {
    margin-bottom: 22px;
}
.hire-proj-logo {
    float: left;
    align-items: start;
    flex-direction: column;
    align-self: start;
    padding-top: 13px;
    text-align: left;
    justify-content: start;
	width: 40%;
    order: 1;
	display:flex;
}
.hire-proj-logo h2 {
    font-size: 17px;
    line-height: 14px;
	margin-bottom: 5px;
	margin-top:0px;
    order: 2;
}
.hire-proj-logo h2 span {
    font-size: 13px;
}
.hire-proj-logo h2 b {
    font-size: 17px;
    right: 11px;
    top: 8px;
}
.hireprojs ul {
    width: 60%;
    order: 2;
}
.hireprojs {
    display: flex;
}
.hire-proj-logo img {
    width: 60px;
	height:25px;
}
.swdeveloperscnts>p {
    max-width: 68%;
    line-height: 17px;
	font-size: 13px;
}
.career {
    padding-bottom: 2px;
	padding-left: 2px;
}
.navbar {
    padding-left: 0;
}
.btn11 {
    top: -14px;
    left: 10px;
}
.navbar-nav.pull-lg-right li.nav-item-mobile{
	display: block;
    padding-right: 0px;
    padding-left: 0px;
}

}/* 767 */
@media only screen and (min-width:1068px)  and (max-width:1500px){
.vertical-slider-parent {
    height: 590px;
}
}

@media only screen and (min-width:768px) and (max-width:991px){
.vertical-slider-parent .slick-next.slick-arrow {
    margin-top: 28px;
}
.ideasgreat {
    width: 89%;
    font-size: 34px;
}
.pagesnew {
    top: 9%;
}
.tabbed ul {
    width: 100%;
    padding-left: 0;
}
.tabbed {
    width: 100%;
}
.swdevelopers .hireprojs.rover .gif-ventor {
    position: relative;
    left: 0;
    width: 235px;
    opacity: 1;
	margin:15px 0px;
}
.ClientTestimonalsinsideindi {
    margin-bottom: 35px;
}
.light-arrow {
    background: url(../images/homepage/light-left.png) no-repeat #b3afaf;
	background-position: 5px 4px;
}
.light-arrow-right {
    background: url(../images/homepage/light-right.png) no-repeat #b3afaf;
	background-position: 5px 4px;
}

.rover .crossfade, .rover1 .crossfade1 {
	left:0px;
	top:15px;
}
.know-more ul li {
    margin-bottom: 20px;
}
.process-part {
    width: 47%;
	margin-bottom: 65px;
}
.process-part:after {
    right: -68px;
	width:40%;
}
.process-part:nth-child(even):after {
    display: none;
}

}/* end ipad*/

@media only screen and (min-width:992px) and (max-width:1200px){

.vertical-slider-parent .slick-next.slick-arrow {
    margin-top: 66px;
}
.vertical-slider {
    height: 624px;
}
.vertical-slider .slick-list.draggable {
    height: 594px!important;
}
.pagesnew {
    top: 25px;
}
.morevisions {
    margin-top: 27px;
}
.meetexcept {
    height: 516px;
}
.swdevelopers .hireprojs.rover .gif-ventor {
    position: relative;
    left: 0;
    width: 235px;
    opacity: 1;
	margin:15px 0px;
}
.rover .crossfade, .rover1 .crossfade1 {
    width: 230px;
    position: relative;
	opacity:0;
	left:0px;
	margin:20px 0px;
}
.process-part:after {
    width: 23%;
    right: -23px;
}
.chart-pack {
    width: 160px;
}
.btn.good-idea {
    padding-left: 20px;
}
.process-part.pp-reverse {
    padding-top: 31px;
}
.career {
    margin-bottom: 0;
}

}/* end */
#homepage {
    background: #fff;
    z-index: 99;
    position: relative;
    /* box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); */
}

.career {
    margin-bottom: 0;
}
.sub-menu-section {
    z-index: 100;
}
.hdw-section .tabs.nav {
    margin-bottom: 45px;
}

/* 30-12-20 */
#menu-section.stick {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
	left: 0;
    background: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    padding-bottom: 0px;
}
#menu-section.stick .navbar {
    /*margin-top: 0;*/
	    padding-top: 0;
    padding-bottom: 0;
}
.sidenav {
    z-index: 123;
}
.trustedcmpny {
    height: 100vh;
    display: flex;
    align-items: center;
}
.accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right; 
}
.accordion .card-header.collapsed:after {
    content: "\f067"; 
}
.vertical-slider-parent .accordion .card .card-header {
    display: block;
	text-align: left;
	padding: 16.5px 15px 16.5px 23px;
	background: #fff;
    border: 0;
	    box-shadow: 0 0.5px 1px rgba(0,0,0,0.1), 0 1px 1px rgba(0,0,0,0.11);
    border: 1px solid #ccc;
    margin-bottom: 0px;
}

.vertical-slider-parent .card-title {
    font-size: 21px;
    font-weight: 600;
    text-align: left;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}
/*.vertical-slider-parent #accordion {
    box-shadow: 0 0.5px 1px rgba(0,0,0,0.1), 0 1px 1px rgba(0,0,0,0.11);
}*/
/*@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');*/

.vertical-slider-parent .inner-collapse img {
    width: auto;
}
.vertical-slider-parent .collapse {
    padding: 16px 16px 16px 38px;
    text-align: left;
	background:#0c5991;
}
.inner-collapse {
    display: flex;
	align-items: center;
}
.inner-collapse h4 {
    font-size: 29px;
    color: #fff;
	padding-left: 21px;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	margin-bottom: 0;
}
.inner-collapse~p {
    font-size: 21px;
    color: #fff;
    padding-top: 21px;
	line-height:25px;
	margin-bottom: 0;
}
.range-permission-par {
    background: transparent;
	padding: 0 20px 0 0;
}
.range-permission-par .windowscreensimg {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.vertical-slider-parent {
    height: auto!important;
	padding-top:0;
	    padding-right: 0!important;
}
.fortune-companies {
    float: left;
    width: 100%;
	/*padding: 50px 20px 0 20px!important;*/
}
#testimonial-fortune {
    position: relative;
    float: left;
    width: 100%;
}
#testimonial-fortune.owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -37px;
}
#testimonial-fortune.owl-theme .owl-controls .owl-buttons .owl-next {
    right: -26px;
}
#testimonial-fortune.owl-carousel .owl-item img {
    width: auto;
	text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.testimonial-fortune-block .testimonial{
    text-align: center;
    margin-right: auto;
    margin: auto;
    border: 1px solid #ddd;
    margin: 10px;
    padding: 15px;
    box-shadow: 0px 0px 6px #d2d2d2;
	width:10%;
}

#testimonial-fortune .testimonial {
    text-align: center;
    margin-right: auto;
    margin: auto;
    border: 1px solid #ddd;
    margin: 10px;
    padding: 15px;
	box-shadow: 0px 0px 6px #d2d2d2;
}

#testimonial-fortune .testimonial:hover{
	box-shadow: 0px 0px 6px #eae9e9;
	border: 1px solid #eae9e9;
	background-color:#f7f7f75e;
}
#testimonial-fortune .owl-prev:before {
    content: "";
   /* background: url(../images/homepage/for-left.png) no-repeat;*/
    height: 30px;
    width: 30px;
    font-family: unset;
    position: absolute;
    left: 32px;
}
#testimonial-fortune .owl-next:before {
    content: "";
   /* background: url(../images/homepage/for-right.png) no-repeat;*/
    height: 30px;
    width: 30px;
    font-family: unset;
    position: absolute;
    right: 6px;
}
#testimonial-fortune .testimonial p {
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
    margin-bottom: 0;
    padding-top: 12px;
     font-family: Oswald-Light!important;
    letter-spacing: 0.5px;
}
#testimonial-fortune.owl-theme .owl-controls {
    top: 34px;
}
.fortune-gesture {
    display: flex;
    width: 100%;
    padding-top: 35px;
	align-items:center;
	justify-content: center;
}
.fortune-gesture h2 {
    font-size: 45px;
    color: #000;
    margin-bottom: 0;
	padding-right: 50px;
	padding-bottom: 0px;
	text-transform: uppercase;
}
.ideasgreat {
    margin-bottom:0;
}
.integrationsinside.integrationsinside-tab {
   /* padding-top: 80px;*/
}

.card-header{pointer-events:none;}
.card-header.collapsed{pointer-events:auto;}
.vertical-slider-parent .accordion .card-header {
    cursor: pointer;
}
.vertical-slider-parent .accordion .card-header:hover .card-title {
    color: #0c5991;
	transition:.3s ease;
}
.ideasgreat {
    width: 100%;
    font-size: 45px;
	font-family: 'Oswald', sans-serif!important;
	margin-top:0;
}
.more_services-shadow {
    padding-right: 10px!important;
    padding-left: 0!important;
}
#menu-section.stick .contactmenus .navbar-brand img {
    max-width: 75%;
}
#menu-section.stick .contactmenus {
    height: 60px;
}
header #menu-section.stick .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    padding-bottom: 7px;
}
.sub-menu-sec-part.case-smsp:after {
    content: '';
    width: 90%;
    height: 94.2%;
    top: 2px;
    left: 16px;
}
.sub-menu-slider.case-sms .owl-controls {
    top: unset;
    bottom: 6px;
	width: 135px;
    background: #e6ebed;
    left: 0!important;
    right: 0!important;
    margin: auto;
}
.case-sms .testimonial {
    margin-bottom: 0;
}
.sub-menu-sec-part.case-smsp {
    max-height: 100%;
    height: 100%;
}
.case-sms #case-slider, .case-sms .owl-wrapper, .case-sms .testimonial, 
.case-sms .owl-item, .case-sms .fr-border, .case-sms #case-slider .fr-border,  
.case-sms #case-slider .fr-border  img  {
    height: 100%;
}
.case-sms #case-slider .fr-border {
    display:block;
	position: relative;
}
.fr-border:after {
    border: 1px solid #4a51ff;
    width: 93.5%;
    position: absolute;
    height: 94%;
    content: '';
    top: 0;
    margin: 13px;
}
.case-sms .owl-page.active span {
    background: #000!important;
}
.more_services-shadow .shadow1 {
    height: 100%;
    background-size: unset;
    background-position: unset; 
    position: relative;
}
.technologyinsights {
    /*padding: 30px 10px 30px 20px;*/
    padding:50px 50px;
}
 

.companydeatilsin h4{
	/*font-family: 'Raleway', sans-serif !important;*/
    /*font-weight: 600;*/
}
.companydeatilsin li a{
	/*font-family: 'Raleway', sans-serif !important;*/
 /*   font-weight: 400;*/
	color:#000;
}
.companydeatilsin .foot-contact-roboto a {
    font-family: 'Roboto'!important;
    font-weight: 400;
}
.servicescontact ul li a::after {
 /*   left: unset;*/
 /*   right: 19px;*/
	/*border-right: 1.5px solid #b7b7b7;*/
	/*height: 85%;*/
}
.downlogo a {
    width: 243px;
}
.downlogo a img {
    width: 100%;
}
#slidesworkeremps {
    position: relative;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	 
}
.side_work-abs-content {
    background: #000;
    width: 260px;
    padding: 60px 0px;
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 0px;
    z-index: 12;
    right: 0;
}
.side_work-abs-content:hover p{
	 color: #000;
	 background-color:#fff;
}
.side_work-abs-content p {
    color: #fff;
    font-family: 'Oswald', sans-serif!important;
    font-size: 33px;
    margin-bottom: 0;
    padding:10px;
	border:1px soid #fff;
}
.bacameclients h2 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
    font-size: 62.5px;
    margin-bottom: 59px;
}
.rightcopy {
    margin-bottom: 20px;
}
a.long-stretch {
    white-space: nowrap;
}
.colanteam {
    padding-bottom: 50px;
}
.case-sms {height:450px;}
.sub-menu-sec-part.case-smsp{height:448.5px; }
.case-smsp img {
    height: 100%;
	object-fit: cover;
}
.case-sms .testimonial img {
    object-fit: cover;
}
.side_work-abs-content a:hover {
    text-decoration: none;
}
span.footer-countries {
    white-space: nowrap;
}
.mobileno {
    border-right: 2px solid #000;
}
.aos-init .case-studies-full {
    
    padding-left: 16px!important;
}
.rangeofpermission .wedoeverything .card-title{
	color: #000;
}
.rangeofpermission .accord-active .card-title{
	color: #0c5991;
}
.case-studies-full .sub-menu-slider.case-sms {
    height: 530px;
    /*padding-right: 30px;*/
}
.case-studies-full .sub-menu-sec-part {
    max-height: 530px;
    height: 530px;
	padding-left: 15px!important;
}
.tabbed.round:before {
        content: '';
    position: absolute;
    top: 2px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: #fff;
    transform: perspective(10px) rotateX(1deg);
    border-radius: 10px 10px 0 0;
    height: 100%;
    top: 0%;
    box-shadow: 0 0px 20px rgba(0,0,0,0.09), 0 6px 6px rgba(0,0,0,0.12);
    margin: 0 24px;
}
.tabbed{
	position:relative;
}
.tabbed ul {
    padding-left: 40px;
}
.tabbed ul li:before {
    right: -23px;
}
.tabbed ul li:after {
    left: -23px;
}
@media only screen and (max-width:767px){
.topleft {
    display: none;
}
.logosec {
   /* width: 45% !important;*/
   padding-left: 0px;
}

.stick .contactmenus nav.navbar.logosec{
	padding-left: 20px;
}
#menu-section.stick div#mySidenav {
    top: 10%;
}
a.services-readmore-btn{
	right:28%;
}
.csf{
	padding: 80px 0px 30px 20px;
}
}

.service-row-gap{
	margin-top:30px;
}
.service-tags a {
    border: 1px solid #DDD;
    display: inline-block;
     color:#000;
    background: #FFF;
    
     
    
    padding: 5px 8px;
}




.tag123{
  list-style: none;
  margin: 0;
  overflow: hidden; 
  padding: 0;
}

.tag123 li {
  float: left; 
}

.tag {
  background: #eee;
  border-radius: 3px 0 0 3px;
  color: #999;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  padding: 0 20px 0 23px;
  position: relative;
  margin: 0 10px 10px 0;
  text-decoration: none;
  -webkit-transition: color 0.2s;
}

.tag::before {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
  content: '';
  height: 6px;
  left: 10px;
  position: absolute;
  width: 6px;
  top: 10px;
}

.tag::after {
  background: #fff;
  border-bottom: 13px solid transparent;
  border-left: 10px solid #eee;
  border-top: 13px solid transparent;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
}

.tag:hover {
  background-color: crimson;
  color: white;
}

.tag:hover::after {
   border-left-color: crimson; 
}















.card.services-home-block{
	border-radius:0;
}
.services-home-block{
	border:4px solid #0c5991;
	 
} 
.services-home-block p{
	font-size:17px;
	line-height:22px;
	margin-top:10px; 
	min-height:80px;
	/* font-family:Roboto!important; */
	font-family: 'EB Garamond', serif !important;
	font-weight:normal;
	margin-bottom:10px!important;
}

.services-home-block:hover{
	background-color:#0c5991;
	color:#fff;
}
.pl-20{
	padding-left:20px;
}
.range-block-title{
	 
    /* font-size: 45px; */
    font-size: 40px;
    font-family: 'Oswald', sans-serif!important;
	color: #000;
}
.testimonial-fortune-block  a div.testimonial{display:inline-block;text-align:center;vertical-align:center;}

p.range-block-content{
	font-size:30px;
	line-height:1.3;
	margin-top:20px;
}
.morevisions-btn a{
	 
    display: inline-block;
    align-items: center;
    justify-content: center;
	margin-top:20px;
}

.uscntsbtn1 {
    background: #0c5991 !important;
    font-size: 16px;
    height: 48px;
    line-height: 2;
	color: #ffffff !important;
    /* width: 175px; */
    padding: 8px 30px;
    text-align: center;
	text-transform:uppercase;
}
.tab-img:hover{
	opacity:0.7;
}
.tab-img{
	  
	margin:20px 0px;
	/* box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
	}
	
.tab-img h6.techiconsnames{
	font-size: 15px;
    margin-bottom: 0;
    font-weight: 600;
    font-family: 'EB Garamond'!important;
}


.tab-img a img{
	margin-bottom: 15px!important;
	width:75px!important;
}
.expertise-tab-block{
	padding: 80px 50px;
    /* background-color: #f7f7f7a8; */
}
.mt-80{
	margin-top:80px;
}
 .text-review-testi-block{
	/* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
	margin-top:0px;
	min-height: 380px;
	heigth:100%;
 }
 .play-btn{
	position:absolute;
	right: 16%;
    bottom: 60%;
 }

@media only screen and (max-width:991px){
ul.navbar-nav.pull-lg-right {
    flex-direction: row;
}
header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    padding-bottom: 15px;
    font-size: 13px;
}
#moreserviceshere .pagesnew {
    top: unset;
    bottom: unset;
    position: relative;
}
.sub-menu-sec-part.case-smsp {
    max-height: initial!important;
    height: auto!important;
	margin: 20px 0px;
}
.fortune-gesture {
    flex-direction: column;
}
.fortune-gesture h2 {
    font-size: 30px;
    padding-right: 0;
    padding-bottom: 20px;
}
.bacameclients h2 {
    max-width: 100%;
    font-size: 30px!important;
}
#menu-section.stick .contactmenus {
    height: 70px !important;
    padding: 0px 0;
}
footer {
    position: relative!important;
	padding-top: 0px;
}
.sub-menu-sec-part.case-smsp:after {
    height: 97.2%;
}
.fortune-gesture h2 {
    font-size: 30px;
    margin-bottom: 20px;
}
.rangeofpermission h2 {
    font-size: 30px;
}
.card.services-home-block{
	/* margin-top:20px; */
	margin-top:20px;
}
.service-row-gap{
	margin-top:0px;
}
.service-tags a{
	padding: 5px 6px;
    font-size: 12px;
} 

#accordion {
    padding-top: 30px;
}
.technodomaincnts h2 {
    font-size: 30px;
    line-height: 47px;
}
.ideasgreat, .ClientTestimonalsinside h2, .technologyinsights h2 {
    font-size: 30px;
}
.slowmove {
    height: 348px;
}
#homepage {
    background: #fff;
    z-index: 99;
    position: relative;
    box-shadow: unset;
}
.gif-block p{display:none;}

} 
@media (max-width: 624px){
body {
      margin: 0!important;  
}}
@media only screen and (min-width:992px) and (max-width:1280px){
.trustedcmpny {
    height: auto;
    display: flex;
    align-items: center;
}
}
@media only screen and (min-width:1281px) {
.case-sms {padding-right:22px!important;}
}
/* Sathya priya */

.bg-light-grey{
	  background-color:#f7f7f7a8;  
}
.padding-home-banner-block{
	padding: 65px 10px;
}
.rangeofpermission-block{
	padding: 80px 50px;
    background-color: #f7f7f7a8;
}
.fortune-companies-block{
		  /*  padding: 80px 0;
    background-color: #f7f7f7a8; */
}
/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
  background: #fff;
}

#preloader:before {
  content: "";
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid #106eea;
  border-top-color: #e2eefd;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: animate-preloader 1s linear infinite;
  animation: animate-preloader 1s linear infinite;
}

@-webkit-keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
ul.tag-t{
	margin-bottom:0;
}
ul.tag-t li{
	display:inline-block;
	 
}

.services-home-block:hover ul.tag-t li a{color:#fff!important;}



ul.tag-t li a{
	color:#0c5991!important;
	font-family: 'EB Garamond', serif !important;
	font-weight:normal;
	font-size:15px;
	padding-left: 5px;
    padding-right: 5px;
}
ul.tag-t li a:hover{
	text-decoration:underline;
}
ul.tag-t li a.r-more{
	border-bottom:1px dotted #222;
}
.services-home-block:hover .card-content .card-body  ul.tag-t li a,.services-home-block:hover .card-content .card-footer a{
	color:#fff;
	border-bottom:unset;
}
.services-home-block .card-content .card-footer a,.h-c-body a{
	font-family: 'EB Garamond', serif !important;
	font-weight:normal;
}

#premiumservice-slider {
 height: 600px;
 width: 100%;
}
 

 

#premiumservice-slider .owl-wrapper-outer .owl-wrapper .owl-item .testimonial a img{
width:100%;
height:600px;	
}

.h-c-body{
	 min-height:235px;
	 padding: 0.5rem;
}
 
  
  
  
 a.services-readmore-btn{position: absolute;
    top: 40%;
    right: 27%;
    font-family: oswald!important;
    font-size: 1.3rem;}
  
.vid-block{
	 width:100%;
	 padding:80px 0px 40px 0px; 
	 display: inline-block;
}
#testimonial-fortune .owl-carousel .owl-item{
	display:inline-block;
}
#testimonial-fortune .owl-wrapper-outer .owl-wrapper{
	display:inline-block;
}


 

.middle {
 /* transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center; */
}

.services-home-block:hover .card-content {
  /* opacity: 0.1; */
}
.services-home-block.hom:hover .card-content{
	/* opacity:1; */
	}

.services-home-block:hover .middle {
  /* opacity: 1; */
}

 
.rm-btn{background-color: #fff;
    color: #000;
    border-radius: 0;
     }
.rm-btn:hover{background-color:#fff;color:#0c5991;}
.card-footer.rm-tex{
	background-color:#0c5991;
	text-align:center;
	border-radius:0;
}
.services-home-block:hover .card-footer.rm-tex{background-color:#0c5991;}
.rm-tex a{color:#fff;font-size:16px;}
  
 .services-home-block:hover .card-footer.rm-tex a{  color: #fff;
    font-size: 18px;
    font-weight: bold;}
  
  .case-study-minor-container {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: space-around;
	
} 
.case-study-minor-item {
    
    
    width: 130px;
     
    line-height: 2;
    color: white;
    font-weight: bold;
    font-size: 1em;
    text-align: center;
	text-transform:uppercase;
	border: 1px solid #ddd;
    margin: 10px;
    padding: 15px;
    box-shadow: 0px 0px 6px #d2d2d2; 
}

.case-study-minor-item:hover{
	box-shadow: 0px 0px 6px #eae9e9;  
    border: 1px solid #eae9e9;
    background-color: #f7f7f75e;
}
.case-study-minor-item .testimonial p{
	font-size: 14px;
    text-transform: uppercase;
    color: #000;
    font-weight: normal;
    margin-bottom: 0;
    padding-top: 12px;
    font-family: Oswald!important;
    letter-spacing: 0.5px;
}
.page-case-btn a button.case-stud{width: unset;background: #0c5991 !important;color: #fff !important;}

.div-fr-stat.page-case-btn {position: absolute;
    bottom: 27px;
    margin: auto;
    left: 27%;
    right: 0;
    text-align: center;}
 
.h-ClientTestimonalsinside.ClientTestimonalsinside{
    width: 100%;
    padding: 25px 50px 80px 50px;
    background-color: #fafafa;
    display: inline-block;
}
.helpedushome{border:unset;}

@media only screen and (max-width:846px) and (min-width:768px){
.tabbed ul li{font-size: 25px;}
.technodomaincnts {width: 100%;} 
.h-c-body .media .align-self-center i{display:none}
.h-c-body .media .media-body h3{font-size:0.8rem;margin-bottom:0;}
.services-home-block p{font-size:14px;}
ul.tag-t li a{font-size:12px;}
.service-row-gap{margin-top:0;}
.h-c-body{min-height:265px;}
.card.services-home-block{margin-top:0;}
.card-footer.rm-tex{padding:3px;}
a.services-readmore-btn{right: 15%;font-size: 0.8em;}
.services-home-block.hom .card-content .card-footer{display:none;}
}



@media only screen and (max-width:1180px) and (min-width:846px){
	 .swdevelopers{height: 46vh!important;}
	.h-c-body .media .media-body h3{font-size:1rem;margin-bottom:0;}
	.case-study-minor-item{padding: 15px 0px;font-size: 0.8em;width:110px;}
	a.services-readmore-btn{right:16%;}
	.ideasgreat {font-size:35px;}
	.vid-block{padding: 40px 0px 40px 0px;}
}




.service-row-gap {
    margin-top: 30px;
}


.h-trustedcmpny.trustedcmpny {
    background: #000!important;
    padding-bottom: 30px;
    padding-top: 30px;
    text-align: center;
    background-image: url(../images/black--bg.jpg)!important;
    background-repeat: no-repeat!important;
    background-size: 100%!important;
}
#counter li p {
    font-family: Oswald-Light!important;
    font-size: 14px;
    line-height: 1.5pt;
    letter-spacing: 0.5px;
}
 
 h6.proname,.rightcopy a{
    color: #205991!important;
}

 

 .whatourclients .carousel-control-prev i, .carousel-control-next i {
    font-size: 30px;
}

#counter li p {
    font-family: Oswald-Light!important;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.5px;
}
 
 h6.proname,.rightcopy a{
    color: #205991!important;
}


 
 
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {  
 
}
 
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (max-width: 767.98px) {  
 
 .visible-xs{
	display:block!important;
}


.firstsec {display:none!important;}
.hidden-xs{display:none!important;}
.sidenav {
    top: 0%!important;
}

.rangeofpermission-block,.expertise-tab-block{
	padding: 0px 20px!important;
}
.uscntsbtn1{
	 
    font-size: 10px;
    height: 38px;
}

#menusection{border:1px solid #d1d1d169}
.bg-overlay{height:unset;}
.bg-overlay.mt-80{
	margin-top:0;
}
.tabbed ul li{
		font-size:23px!important;
	}
	.case-study-minor-item{
		width:95px;
	}
	.case-study-minor-item .testimonial p{font-size:10px;}
	.div-fr-stat{left:33px;}
	.page-case-btn .case-stud{font-size:16px;}
	.rangeofpermission-block, .expertise-tab-block{padding-top:20px!important;}
	.padding-home-banner-block {
    padding: 30px 10px;
}
#menu-section.stick{top:-1px;}
.navbar { padding: 0px 20px;}
.service-row-gap {
    margin-top: 0px;
} 
 .h-ClientTestimonalsinside.ClientTestimonalsinside  {
     padding: 0;   
} 
.bg-overlay video{left: 54%;  } 
 html {
      margin: 0;
	  padding:0;
}
body{padding:0px 30px;}
.trustedcmpny ul li p{margin-top: 0px;}
.trustedcmpny h2{margin:0 auto 0;}
.morevisions1.morevisions-btn{display:flex!important;}
.uscntsbtn1{padding:8px 20px;}

.play-btn{
	width: 40px;
    height: 40px;
	right: 30%;
    bottom: 0%;
}
} 
 
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
 
}
 
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
    
}
 




