*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
#loading{
  position:fixed;
  width:100%;
  height:100vh;
  background: #fff url("../images/loadingimg.gif") no-repeat center;
  z-index:99999;
  overflow: hidden;
}

body{
	font-family: 'Muli', sans-serif;
    background-color: #fff;
    
}
a:hover {
 text-decoration: none !important;
}
input:focus{
    outline: none !important;
}
button:focus {
    outline: 1px dotted;
    outline: none;
}
section{
	overflow: hidden;
}
.webtext{
	color: #edb00b;
}
.demoimg {
    position: absolute;
    top: 0;
    bottom: 0;
}
.demoimg img {
    z-index: -1;
    /*opacity: 0.5;*/
}
.opactiy{
  opacity: 0.5;
}

/*----------- Slider --------------*/
.header{
  width: 100%;
  height: 132vh;
  background-image: url('../images/home_bnr.gif'), linear-gradient(125deg, #4351fa, #1d2bba 100%);
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
  object-position: center center;
}
.menubnr{
  width: 85%;
}
.about_header{
  width: 100%;
  height: 115vh;
  overflow: hidden;
  background-image: url('../images/about_bnr.jpg'), linear-gradient(118deg, #f15252, #ff6b08);
  /*background-image: linear-gradient(118deg, #f15252, #ff6b08);*/
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
  object-position: center center;
}
.about-bnrstext{
  color: #d5fffc !important;
}
.service_header{
  width: 100%;
  height: 115vh;
  overflow: hidden;
  background-image: url('../images/service_bnr.png'), linear-gradient(119deg, #ff614b, #f71c4b 111%);
  /*background-image: linear-gradient(118deg, #f15252, #ff6b08);*/
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
  object-position: center center;
}
.landing_header{
  width: 100%;
  height: 69vh;
  overflow: hidden;
  background-image: url('../images/landing_bnr.jpg'), linear-gradient(118deg, #ed1a3b, #ed1a3b);
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
  object-position: center center;
}
.app_header{
  width: 100%;
  height: 115vh;
  overflow: hidden;
  background-image: url('../images/app-devbnr.png'), linear-gradient(118deg, #6252f1, #9908ff);
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
  object-position: center center;
}
.app_header .mt_tech{margin-left:0;}
.profile_header{
  width: 100%;
  height: 115vh;
  overflow: hidden;
  background-image: url('../images/profileone_bnr.jpg'), linear-gradient(118deg, #313a43 0%, #031019 99%);
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
  object-position: center center;
  border-bottom: 2px solid #fe2900;
}
.how_work_header{
  width: 100%;
  height: 115vh;
  overflow: hidden;
  background-image: url('../images/how_we_work_bnr.jpg');
  background-color:#11236e;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
  object-position: center center;
}
.center-div {
    margin-top: 44px;
    padding-left: 25px;
}
.mt_bnr{
     margin-top: 90px;
}
#topheader .navbar-light .navbar-nav .nav-link{
  font-size: 15px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}
nav#navstyle {
    padding: 0;
    margin: 0;
}
nav#navstyle .navbar-brand {
    padding: 0;
    padding-left: 10px;
    margin-right: 10px;
}

.Technology-Matters {
  font-family: Muli;
  font-size: 15px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffe000;
  margin-left: 38px;
}
.beforbodr {
    position: relative;
}
.beforbodr:before {
    content: "";
    position: absolute;
    width: 23px;
    height: 1px;
    border: solid 2px #ff7a09;
    top: 8px;
    left: -37px;
}

.Create-your-Winning {
  position: relative;
  /*width: 529px;*/
  height: 181px;
  font-family: Muli;
  font-size: 42px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: #ffffff;
  margin-top: 56px;
}
.prod_lanbnr{
  font-size: 48px;
  font-weight: 900;
  line-height: 1.46;
  color: #ffffff;
  margin-top: 46px;

}
.borderbotm:before {
  content: "";
  position: absolute;
  bottom: -5px;
  left:0;
  width: 70px;
  height: 5px;
  background-color: #ffffff;
}

.We-help-companies-bu {
  margin-top: 30px;
  font-family: Muli;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.69;
  letter-spacing: normal;
  color: #bcc1ff;
}
/*.videowrapper iframe {
    width: 100%;
}*/
.trannstyle{
  background: transparent;
  border: 0;
}
.closestyle{
  display: inline-block;
    float: right;
    width: 20px;
    text-align: right;
    position: absolute;
    right: 5px;
    color: #fff;
    top: 0px;
    font-size: 32px;
    z-index: 999;
}
.Rectangle {
    width: 172px;
    height: 53px;
    line-height: 53px;
    border-radius: 26.5px;
    background-color: #ffffff;
    padding: 0;
   margin-top: 53px;
   font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  color: #3543dd;
}

.whitebtn {
    width: 147px;
    border-radius: 19px;
    background-color: #ffffff;
    /*margin-right: 24px;*/
    line-height: 38px;
    padding: 0;
    font-weight: bold;
}
.dubl_line{
  position: relative;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #313ed3;
}
.dubl_line img{
  margin-top: -6px;
}
.dubl_line:after {
    content: "";
    background-image: url(../images/dual_line.png);
    position: absolute;
    width: 24px;
    height: 13px;
    top: 10px;
    right: -50px;
    padding: 8px;
    cursor: default;
    background-repeat: no-repeat;
}
.border {
    border: 1px solid #000 !important;
    overflow: hidden;
    clear: both;
    min-height: 100px;
}
.Some-proud-numbers-t {
/*  width: 312px;
  height: 82px;*/
  font-family: Muli;
  font-size: 30px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.37;
  letter-spacing: normal;
  color: #0c2136;
}
.plane {
    display: inline-block;
    position: relative;
    font-size: 32px;
    font-weight: bold;
    color: #101a32;
    line-height: 1.5;
    margin-bottom: 0;
}
.clientimg{
  position: relative;
}
.videoico{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.plane:before{
  content: "";
  background-image: url(../images/plane.png);
  background-repeat: no-repeat;
  position: absolute;
     top: 6px;
    left: -30px;
    width: 21px;
    height: 43px;
}
.plane:after{
  content: "";
  background-image: url(../images/plane.png);
  background-repeat: no-repeat;
  position: absolute;
     top: 6px;
    right: -30px;
    width: 21px;
    height: 43px;
}
 .num850{
  width: 237px;
  max-height: 158px;
  font-family: 'Bebas Neue', cursive;
  font-size: 148px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0c2136;
}
.Sucessfull-Projects {
 /* width: 274px;
  height: 25px;*/
  font-family: Muli;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0c2136;
}
.smallcount{
  font-family: 'Bebas Neue', cursive;
  font-size: 80px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0c2136;
}
.Making-Awesome-Clien {
  font-family: Muli;
  font-size: 15px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0c2136;
}
#numsize>.container-fluid{
  width: 93%;
  position: relative;
}
#numsize {
    overflow: hidden;
    /*margin-top: -212px;*/
	margin-top: -130px;
}
#numsize>.container-fluid:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #f8e71c;
    width: 1000px;
    left: -190px;
    overflow: hidden;
}
.yellowbg{
  background-color: #f8e71c;
  padding: 45px 50px 0px;
}
.imgright img{
  float: right;
  max-height: 337px;
}
.padl850 {
    padding-left: 30px;
    padding-top: 18px;
}
.secnum{
  /*margin-top: 40px;*/
  margin-top: 35px;
}

.Rectangleborder {
  width: 100px;
  height: 7px;
  background-color: #3443eb;
}
.Services-in-Winnipeg {
  font-size: 42px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #0c2136;
  margin-top: 20px;
}

.We-dream-architect {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: 0.57px;
  color: #8a92a6;
}
section.box3 {
    padding: 107px 0px 20px;
}
.padl {
    padding-left: 22px;
}
.shadow-div{
	width: 100%;
	box-shadow: 10px 15px 10px 6px #eee;
	padding: 10px;
}
.App-Development {
  /*width: calc(100% - 50px);*/
  font-size: 22px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: normal;
  color: #0c2136;
  overflow: hidden;
  margin-bottom: 18px;
}
.appimg {
    display: inline-block;
    float: left;
    margin-right: 20px;
}
.Appname {
    display: inline-block;
    width: 36%;
    transform: translate(-3%, 30%);font-weight: 700;
}
.pad50{
  padding: 50px;
}
.pad12{
  padding: 12px;
}

p{
  font-size: 14px;
   font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.21;
  letter-spacing: normal;
  color: #8a92a6;
}
.f800{
  font-weight: 800;
}
.padl58{
  padding-left: 58px;
}
.mt38{
   margin-top: 38px;
}
.mt40{
   margin-top: 40px;
}
.mt24{
   margin-top: 24px;
}
.width89{
 width: 89%;
 position: relative;
}
.width88{
 width: 88%;
 position: relative;
}
.width86{
 width: 86%;
 position: relative;
}
.looimg {
    background-color: #532d8e;
    background-image: url(../images/loo_find.jpg);	
    background-repeat: no-repeat;
    min-height: 682px;
    height: 100%;
    background-size: cover;
    object-fit: cover;
    background-position: center right;
}
.probtn {
  width: 163px;
  height: 44px;
  border-radius: 24.5px;
  background-color: #47257d;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.5px;
  color: #ffffff;
  text-align: center;
  line-height: 44px;
}
section.loofind {
    overflow: hidden;
}
.Loo-Find {
  font-size: 35px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.25px;
  color: #ffffff;
  margin-top: 20px;
}
.The-Ministry-of-Hous {
  font-size: 17px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  color: #ffffff;
}
.casebtn{
  width: 163px;
  height: 56px;
  line-height: 56px !important;
  border-radius: 28px;
  background-color: #f77041;
  font-size: 14px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 60px;
}
.latestwork {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    text-align: center;
    position: absolute;
    font-size: 15px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #313c56;
    transform: rotate(180deg) !important;
    left: -3%;
    top: 40%;
}
.loobox {
    margin-top: 84px;
}
.latestwork span img{
  padding-right: 10px;
}
.pizaboximg{
  background-image: url(../images/cdm-trucks-portfolio-img.jpg);
  background-repeat: no-repeat;
  background-size: cover;
    object-fit: cover;
    object-position: center center;
}
.managementimg{
  background-image: url(../images/j-m-finance-management.jpg);
  background-repeat: no-repeat;
  background-size: cover;
    object-fit: cover;
    object-position: center center;
}

.pizabox {
  padding-top: 50px;
  padding-left: 36px;
  padding-bottom: 26px;
}
.mt76{
  margin-top: 76px;
}
.pro_design{
  width: 139px;
  height: 38px;
  border-radius: 24.5px;
  background-color: #d45a2f;
  line-height: 38px;
  text-align: center;
  color: #fff;
}
.prod_desbtn {
    width: 139px;
    height: 38px;
    border-radius: 24.5px;
    background-color: #d45a2f;
    line-height: 38px;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0.5px;
    color: #ffffff;
    text-align: center;
}
.Pizza-hed {
    font-size: 29px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    /*letter-spacing: 1.04px;*/
    color: #ffffff;
    margin-top: 20px;
}
.The-Ministry-of-Hous {
  width: 275px;
  font-size: 17px;
  line-height: 2;
  color: #ffffff;
  padding-top: 20px;
}
.Casestudy {
    width: 129px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    border-radius: 28px;
    background-color: #ffffff;
    font-size: 14px;
    font-weight: 800;
    color: #f77041;
    margin-top: 29px;
    cursor: pointer;
    text-transform: uppercase;
}
.app-erate-your {
  font-size: 29px;
  font-weight: 800;
  line-height: 1.48;
  color: #ffffff;
  margin-bottom: 30px;
}
.manbtn{
  color: #20a459;
}
.pizzatext {
    font-family: Muli;
    font-size: 14px;
    line-height: 1.79;
    color: #ffffff;
    margin-top: 10px;
	max-width:240px;
}
.manclr{
  background-color:#27ba66;
}

.Our-clients-simply-l {
  font-size: 38px;
  font-weight: 800;
  color: #0c2136;
  line-height: 50px;
  margin-bottom: 10px;
}
.client_text{
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.83;
  letter-spacing: normal;
  color: #8a92a6;
}
.client{
  margin-top: 147px;
}
.mt-client {
    margin-top: 30px;
}
.mt-client.item1{width:85.5%;}
.cbodytext{
  padding-right: 60px;
}
.padlteam {
    padding-left: 74px;padding-right: 74px;
}
.sec_card{
  padding-left: 43px;
}
.Hangakore-Hariwana {
  font-family: Muli;
  font-size: 23px;
  font-weight: 800;
  color: #313c56;
}
.Im-convinced-that-B {
  font-size: 15px;
  line-height: 1.8;
  color: #7180a2;
  padding-right: 20px;
}
.mt80{
  margin-top: 80px;
}
.LooFind {
  font-size: 17px;
  font-weight: 900;
  color: #313c56;
}
.overfhidden{
  overflow: hidden;
  box-sizing: border-box;
}
.pad74{
  padding-left: 74px;
}

.Richardo-Kann {
  width: 98%;
  font-family: Muli;
  font-size: 23px;
  font-weight: 800;
  color: #313c56;
}
.mt42{
  margin-top: 42px;
}
.We-Build-An-App-Usin{
  font-size: 32px;
  font-weight: bold;
  color: #101a32;
}
.Agile-Development {
  font-size: 58px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #101a32;
}
section.buldoneapp {
    margin-top: 150px;
}
.Our-agile-strategies {
  font-size: 17px;
  font-weight: 600;
  line-height: 2.47;
  text-align: center;
  color: #7382a3;
}
section.plan {
    margin-top: 70px;
    margin-bottom: 120px;
}
.planimg {
    padding: 0 22px;
}
.successimg {
    background-image: url(../images/story.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 239px;
    padding: 34px 50px;
}

.Wants-to-build-your {
    font-size: 41px;
    font-weight: 800;
    color: #ffffff;
    line-height: 48px;
    margin-left: -6px;
    margin-bottom: 20px;
}
.Talk-to-us {
   width: 137px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  border-radius: 26.5px;
  background-color: #ffffff;
  font-size: 13px;
  font-weight: 800;
  color: #007aff;
  text-transform: uppercase;
  /*cursor: grab;*/
  cursor: pointer;
}
.footer{
  margin-top: 90px;
}
.footer_heading{
  font-size: 16px;
  font-weight: 800;
  color: #0c2136;
  margin-bottom: 26px;
}
.get_in_touch_heading{
  font-size: 16px;
  font-weight: 800;
  color: #0c2136;
  margin-bottom: 10px;
}
.get_in_touch {
	margin: 3px auto;
}
.get_in_touch, .get_in_touch a {
	font-size: 14px;
	font-weight: bold;
	color: #7382a3;
	text-decoration: none;
}

.footer ul li {
  list-style-type: none;
}
.footer ul li a {
  font-size: 14px;
  font-weight: bold;
  color: #7382a3;
  line-height: 38px;
  text-decoration: none;
}
.sectwo {
    padding-left: 38px;
}
.pd_serv{
  padding-left: 52px;
}
.subsc {
  width: 252px;
  height: 40px;
  font-family: Muli;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  color: #8a92a6;
}

.subemail{
  width: 262px;
  height: 51px;
  /*opacity: 0.15;*/
  border-radius: 30px;
  border: solid 0.5px #7382a3;
}
form.submrg {
    margin-top: 5px;
    position: relative;
	margin-bottom: 20px;
}
.submrg input{
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  color: #8a92a6;
  /*padding: 0 60px 0 30px;*/
   padding: 0 105px 0 30px;
}
.appdevclr{
 color: #caabff;
}
.sub_btn{
   width: 142px;
  height: 53px;
  border-radius: 30px;
  background-color: #007aff;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.5px;
  color: #ffffff;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0px !important;
  color: #fff !important;
}
.social { margin-top: 26px; /*display:none;*/}
.social li {
    list-style-type: none;
    float: left;
    margin-right: 12px;
  width: 53px;
  height: 53px;
  line-height: 53px;
  border-radius: 50%;
  text-align: center;
  box-shadow: 0 24px 48px 0 rgba(85, 104, 129, 0.15);
  background-color: #ffffff;
  cursor: pointer;
}
.social li:hover {
    box-shadow: 0 24px 48px 0 rgba(85, 104, 129, 0.35);
}
.res{
  font-size: 14px;
  font-weight: bold;
  line-height: 1.93;
  color: #7382a3;
}
.cright{
font-weight: bold;
color: #7382a3;
font-size: 1rem;
line-height: normal;
margin-bottom: 0;
}
.copyright>.row {
    margin-top: 30px;
    padding-bottom: 30px;
    padding: 30px 0;
    border-top: solid 1px #e4f3ff;
}
.way99 {
    padding-left: 22px;
}
.homeget{
  color: #313ed3;
  font-size: 14px;
}
/*-----------------------  About us -------------*/
section.webreath {
    margin-top: 140px;
    overflow: visible;
}

.We-breath-to-create {
  font-size: 45px;
  font-weight: 800;
  color: #313c56;
  line-height: 56px;
  position: relative;
  /*padding-left: 30px;*/
}
.birthpad{
  padding: 4px 36px;
  position: relative;
}
.birthpad:before {
    content: "";
    background-image: url(../images/comment.png);
    width: 56px;
    height: 45px;
    position: absolute;
    top: -48px;
    left: 75px;
}
.Our-covet-to-design {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.78;
  /*letter-spacing: 0.57px;*/
  color: #8a92a6;
  padding-top: 27px;
    padding-left: 6px;
}
.aboutbreath img {
    float: left;
    /*width: 329px;
    height: 236px;*/
    margin-right: 42px;
}
.aboumg {
    margin-top: 26px;
    overflow: hidden;
}
.And-thats-why-we-ca {
  font-size: 14px;
  color: #8a92a6;
  padding-left: 37px;
  line-height: 2;
  padding-right: 18px;
}
.aboutbreath {
    display: flex;
    align-items: center;
}
.breath2{
  margin-top: 116px;
}
#someproud {
    margin-top: 130px;
    margin-bottom: 118px;
}
.someproud{
background-color: #532d8e;
 padding: 75px;
}
.Some-proud{
  /*font-size: 46px;*/
  font-size: 60px;
  font-weight: 800;
  line-height: 1.1;
  color: #f77141;
  margin-bottom: 55px;
  position: relative;
}

.Some-proud:after {
    content: "";
    position: absolute;
    bottom: -25px;
    left: 5px;
    width: 60px;
    height: 4px;
    background-color: #ffffff;
}
.We-dream {
  font-size: 19px;
  font-weight: 200;
  line-height: 1.69;
  color: #ffffff;
}
 .proudcount{
  font-family: 'Bebas Neue', cursive;
  font-size: 80px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
}
 .proudcount_text{
  font-size: 15px;
  font-weight: bold;
  color: #b686ff;
}
.proudcountbox {
    margin-bottom: 32px;
}
.aobut_A-blend{
  font-size: 37px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.41;
  letter-spacing: normal;
  color: #0c2136;
}
.about_We-are-lucky{
  font-size: 16px;
  font-weight: 600;
  line-height: 1.88;
  color: #8a92a6;
  margin-top: 25px;
}
.about_appimg img {
    width: 46px;
}
.about_appimg {
    display: inline-block;
    float: left;
    margin-right: 16px;
}
.about-our-Miss {
  font-size: 26px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.27;
    letter-spacing: normal;
    color: #0c2136;
}

.about-Vision{
  font-size: 18px; 
  font-weight: 800;
  color: #0c2136; line-height: normal; margin: 0;
}
.allappbox{
  margin-top: 54px;
  margin-bottom: 100px;
}
.about_allapp_text {
  max-width: 489px;
  /*height: 80px;*/
  font-family: Muli;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #6e7a97;
}
.mt46{
  margin-top: 46px;
}
.whiteclr{
  color: #fff;
}

.whiteclr:before {
    border: solid 2px #fff;
}
.mt_tech {
    margin-top: 38px;
}
.mt56{
  margin-top: 56px;
}
.mt50{
  margin-top: 50px;
}
.aboutline:before {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 70px;
    height: 5px;
    background-color: #ffffff;
}

/*-------------- Services ----------------*/
section#entire {
    margin-top: 22px;
}

.service-entire-pro{
  font-size: 44px;
  font-weight: 900;
  line-height: 1.48;
  color: #0c2136;
  margin-top: 24px;
  position: relative;
}
.service-entire-pro:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: -18px;
	  width: 90px;
	  height: 6px;
	  background-color: #f15252;
}
.service-marke {
  font-size: 16px;
  line-height: 2.19;
  color: #98a5c3;
}
.pt60{
	padding-top: 60px;
}
section#infusing {
    margin-top: 87px;
    margin-bottom: 100px;
}
.service_Infusing{
  position: relative;
  font-size: 44px;
  font-weight: 900;
  line-height: 1.48;
  color: #0c2136;
  margin-bottom: 50px;
}
.service_Infusing:after{
  content: "";
  width: 90px;
  height: 6px;
  background-color: #f15252;
  position: absolute;
  bottom: -23px;
  left: 19px;
}

.services_agenda{
  font-size: 16px;
  line-height: 2.19;
  color: #98a5c3;
}
/*.infusingbox1{
  background-image: url(../images/infusingbox1.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 338px;
}
*/
.box1clr1 {
    height: 294px;
    width: 100%;
    border-radius: 18px;
    position: relative;
    /*background-size: cover;
    object-fit: cover;
    object-position: center center;
    overflow: hidden;
    background-image: url(../images/box1clr1.png);
    background-repeat: no-repeat;
	background-position: center top;
	box-shadow: 10px 15px 10px 6px #eee;*/
	margin-bottom: 30px;
	background: #ff7745;
	overflow: hidden;
}
.box1clr2 {
   height: 294px;
    width: 100%;
    border-radius: 18px;
    position: relative;
    /*background-size: cover;
    object-fit: cover;
    object-position: center center;
    overflow: hidden;
    background-image: url(../images/box1clr2.png);
    background-repeat: no-repeat;
	background-position: center top;
	box-shadow: 10px 15px 10px 6px #eee;*/
	margin-bottom: 30px;
	background:#4a39aa;
	overflow: hidden;
}
.box1clr3 {
   height: 294px;
    width: 100%;
    border-radius: 18px;
    position: relative;
    /*background-size: cover;
    object-fit: cover;
    object-position: center center;
    overflow: hidden;
    background-image: url(../images/box1clr3.png);
    background-repeat: no-repeat;
	background-position: center top;
	box-shadow: 10px 15px 10px 6px #eee;*/
	margin-bottom: 30px;
	background:#ff9d00;
	overflow: hidden;
}
.box1clr4 {
    height: 294px;
    width: 100%;
    border-radius: 18px;
    position: relative;
    /*background-size: cover;
    object-fit: cover;
    object-position: center center;
    overflow: hidden;
    background-image: url(../images/box1clr4.png);
    background-repeat: no-repeat;
	background-position: center top;
	box-shadow: 10px 15px 10px 6px #eee;*/
	margin-bottom: 30px;
	background:#00b8cd;
	overflow: hidden;
}
.box1clr1:before, .box1clr2:before, .box1clr3:before, .box1clr4:before {content: ""; display: block; width: 300px; height: 300px; background: #fff; border-radius: 50%; position: absolute; top: -40%; right: -40%; opacity: 0.1;}
.topround {
    position: absolute;
    top: -57px;
    right: -15px;
    width: 215px;
    height: 215px;
    background-color: #ffffff;
    border-radius: 50%;
    opacity: 0.05;
    display: none;
}
.infusinicon {
    /*width: 57px;*/
    display: inline-block;
    margin-bottom: 20px;
}
.infusinicon_text{
  font-size: 14px;
  line-height: 1.8;
  text-align: center;
  color: #ffffff;
}
.infubox {
    padding: 60px 1.25rem 0px;
}

.service_Branding{
  font-size: 44px;
  font-weight: 900;
  line-height: 1.48;
  text-align: center;
  color: #0c2136;
}
.service_We-offer{
  font-size: 16px;
  line-height: 2.19;
  text-align: center;
  color: #98a5c3;
}
section#ser_branding {
    padding-top: 51px;
    margin-bottom: 66px;
}
.mt3box {
    margin-top: 53px;
}
.brandone {
    padding-left: 0;
    padding-right: 22px;
}
.brandthree {
    padding-right: 0;
    padding-left: 22px;
}
.brandboxone{
  height: 543px;
  border-radius: 25px;
  background-image:url(../images/userexp.png);
  padding: 10px;
  display: flex;
  background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
}
.brandboxtwo{
  height: 543px;
  border-radius: 25px;
  background-image:url(../images/usrintr.png);
  padding: 10px;
  display: flex;
  background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
}
.brandboxthree{
  height: 543px;
  border-radius: 25px;
  background-image:url(../images/user_branding.png);
  padding: 10px;
  display: flex;
  background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
}
.wehlp{
  color: #caabff !important;
}
.thrboxall {
    background: #ffffff;
    padding: 16px 26px 20px 29px;
    border-radius: 10px;
    align-items: flex-end;
    min-height: 360px;
}
.thrhead{
  font-size: 23px;
  font-weight: 800;
  color: #0f1f46;
}

.thrtext{
  font-size: 14px;
  font-weight: 600;
  line-height: 1.79;
  color: #6b8090;
  margin-top: 12px;
}

.landloof{
  margin-top: 77px;
}
.parkimg{
  background-color: #460fa8;
  background-image: url(../images/wosode-parkingimg.jpg);
  height: 780px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
  background-position: center center;
  position: relative;
}

.posicar {
    position: absolute !important;
    right: 36px;
    bottom: 20px;
}
.portbtn {
    padding: 0;
    margin-right: 20px;
}
.landmanagementimg{
  background-image: url(../images/robyn-shapiro-laing_management.jpg);
  height: 370px;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
  object-position: center center;
  overflow: hidden;
}
.Yandeximg{
  background-image: url(../images/ginger-repair-land_Yandex.jpg);
  height: 370px;
  background-repeat: no-repeat;
  background-size: cover;
    object-fit: cover;
    object-position: center center;
	background-position: center right
}
.pt-40{
  padding-top: 40px;
}
section.parking {
    overflow: hidden;
    margin-bottom: 58px;
}
.Parking {
  font-family: 'Poppins', sans-serif;
  font-size: 51px;
  font-weight: bold;
  line-height: 1.1;
  color: #ffffff;
}
.As-Car-parking-is-a {
  font-family: Poppins;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: normal;
  color: #ffffff;
  margin-top: 28px;
}
.tmaryan74 {
    margin-top: 64px;
}
.parkingbox {
    padding-top: 50px;
    padding-left: 51px;
}

.digi-img {
    padding-left: 20px;
    padding-right: 20px;
}

section.resonate {
    margin-top: 108px;
}
.app-We-make-Apps {
    font-size: 44px;
    font-weight: 900;
    color: #0c2136;
    position: relative;
    line-height: 53px;
}
.app-We-make-Apps span{
    font-size: 35px;
}
.appbodr:after{
	content: "";
	position: absolute;
	bottom: -28px;
	left: 0;
	width: 90px;
	height: 6px;
	background-color: #f15252;
}
.digitextbox {
    padding-top: 27px;
    padding-left: 56px;
    padding-right: 20px;
}
.enable-enhance-standout{
	margin-top: 70px;
}
.app_We-present{
  font-size: 16px;
  font-weight: normal;
  line-height: 2.05;
  color: #8a92a6;
  padding-top: 20px;
}

.app_We-present-below{
  font-size: 16px;
  font-weight: normal;
  line-height: 2.05;
  color: #8a92a6;
  padding-top: 18px;
}

.Apps-designed{
  font-size: 16px;
  margin-top: 18px;
  line-height: 2.19;
  color: #98a5c3;
}
.resonate-sec{
    margin-top: 158px;
    margin-bottom: 76px;
}

.app_digipro{
	padding: 0;
    padding-left: 40px;
}
.digiprobox {
    padding-top: 38px;
    padding-left: 7px;
}
.digi-App-Developm {
  width: 90%;
   position: relative;
  font-size: 37px;
  font-weight: 900;
  line-height: 1.49;
  color: #313c56;
}
.blackbdr:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: -23px;
	width: 69px;
	height: 5px;
	background-color: #0c2136;
}
section.ourapp_dev {
    margin-top: 100px;
}
.App-enterprise{
  font-size: 16px;
  line-height: 1.59;
  color: #8d98b1;
  margin-top: 50px;
}
.Gaugebox li {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    list-style-type: none;
    position: relative;
    margin-bottom: 24px;
    padding-left: 26px;
}
.Gaugebox li:before {
    content: "";
    margin-left: -22px;
    width: 9px;
    height: 9px;
    background-color: #313c56;
    margin-right: 5px;
    display: inline-block;
    border-radius: 50%;
}
.Gaugebox {
    padding-top: 47px;
}
.padlrappbox{
	padding-right: 0;
    padding-left: 20px;
}
.app-megnibox {
    margin-top: 64px;
    margin-bottom: 85px;
}
.maginify{
	position: relative;
}
.app-Magnify-busines {
  width: 488px;
  height: 168px;
  font-family: Muli;
  font-size: 37px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.41;
  letter-spacing: normal;
  color: #ffffff;
}
.app-An-level {
  font-size: 17px;
  line-height: 1.76;
  color: #ffffff;
}
.magnibox {
    position: absolute;
    top: 30%;
    left: 42px;
}
.successimggreen {
    background-image: url(../images/story-green.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 239px;
    padding: 34px 50px;
}

.maginify img {
    width: 100%;
    background-size: cover;
    object-fit: cover;
    object-position: center center;
    opacity: 90%;
	min-height: 520px;
}

.padlrappbox img{
  width: 100%;
    background-size: cover;
    object-fit: cover;
    object-position: center center;
}

.digit-img img {
    background-size: cover;
    width: 100%;
    object-fit: cover;
    object-position: center center;
}
.blusrkimg img {
    background-size: cover;
    width: 100%;
    object-fit: cover;
    object-position: center center;
}
.planimg img {
    width: 100%;
}
.navbar-light .navbar-toggler {
    color: rgba(255, 255, 255, 0.82);
    border-color: rgba(228, 228, 228, 0.83);
    background: white;
}

/*------------- Profile -----------*/

.pro-changing-musi {
  font-size: 50px;
  font-weight: 800;
  color: #ffffff;
  position: relative;
  line-height: 61px;
  padding-top: 130px;
}
.pro-changing-musi:after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 70px;
    height: 5px;
    background-color: #ffffff;
}
section.produndr {
    margin-top: 50px;
}
.pro-musi{
  color: #fe2900;
}

.pro_Great-music{
  font-size: 14px;
  line-height: 2.36;
  color: #8c8ba2;
}
.pro-great-mu{
  font-size: 16px;
  line-height: 2;
  color: #727093;
}
.Product-Understandin {
    font-size: 40px;
    font-weight: 800;
    color: #0c2136;
    line-height: 48px;
    padding-left: 40px;
}
.pro-great-mu {
    font-size: 16px;
    line-height: 2;
    color: #727093;
    padding-top: 19px;
    padding-left: 40px;
}
.meetclr-bg{
  background-color: #ff7a09;
  margin-top: 50px;
  padding: 70px 44px 50px;
}
.pro-Meetthe{
  position: relative;
  font-size: 25px;
  font-weight: 800;
  line-height: 1.8;
  color: #ffffff;
  width: 86%;
  margin-bottom: 54px;
}
.pro-Meetthe:before {
    content: "";
    position: absolute;
    bottom: -14px;
    left: 0;
    width: 80px;
    height: 4px;
    background-color: #ffffff;
}
.prof-srvices {
  font-size: 19px;
  font-weight: 800;
  color: #ffffff;
  text-transform: uppercase;
  margin-top: 23px;
}
.stext{
  font-size: 19px;
  font-weight: 600;
  line-height: 1.84;
  color: #ffffff;
  padding-top: 25px;
}
.Product-Chal {
    font-size: 40px;
    font-weight: 800;
    color: #0c2136;
    line-height: 53px;
    margin-bottom: 20px;
}
.pro-artists {
  font-size: 16px;
  line-height: 2;
  color: #727093;
}
section.prochalan {
    padding: 90px 40px 60px;
}
.pro-number {
  font-family: 'Bebas Neue', cursive;
  font-size: 80px;
  font-weight: bold;
  color: #0c2136;
  padding-top: 27px;
  line-height: 106px;
}

.pronumtext{
  font-size: 14px;
  font-weight: bold;
  color: #7984a1;
}
.solutionbox {
    background-image: linear-gradient(137deg, #313a43 -1%, #031019 99%);
    padding: 90px 50px 130px;
    position: relative;
}
.profsol {
    position: absolute;
    top: 29px;
    right: 0px;
}
.solutionhd{
font-size: 50px;
  font-weight: 800;
  color: #ffffff;
}
.solusbuhd{
  font-size: 27px;
  font-weight: 800;
  line-height: 1.9;
  color: #ffffff;
  margin-top: 33px;
  padding-right: 40px;
}

.solutext{
  font-size: 20px;
  line-height: 1.95;
  color: #6b8397;
  padding-top: 40px;
}
.datebox {
    padding-top: 66px;
}
.datebox>ul>li {
    list-style-type: none;
    float: left;
    width: 20%;
    position: relative;
    padding-top: 38px;
}

.datebox-hwy9>ul>li {
    list-style-type: none;
    float: left;
    width: 25%;
    position: relative;
    padding-top: 38px;
}


.datebox>ul>li:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 0px;
    width: 20px;
    border-radius: 50%;
    height: 20px;
    background-color: #ff7a09;
}

.pro-date{
  font-size: 12px;
  font-weight: 800;
  color: #ffffff;
}
.Pro-discov-text {
  font-size: 20px;
  font-weight: 800;
  line-height: 1.55;
  color: #ffffff;
  margin-top: 20px;
}
.liborder{
  width: 80%;
  height: 1px;
  border: solid 1px #304251;
}

.liborder-hwy9{
  width: 75%;
  height: 1px;
  border: solid 1px #304251;
}


.tm-action {
    margin-top: 80px;
    position: relative;
}
.mb34{
  margin-bottom: 34px;
}
.tmacti-ver {
    position: absolute;
    left: -40px;
    bottom: 15px;
}
.tmacti-ver img {
    width: 46%;
}
section.compnsive {
    padding: 80px 0;
}
.comprhencive{
  font-size: 40px;
  font-weight: 800;
  color: #0c2136;
  line-height: 50px;
  margin-bottom: 20px;
}

.comptext{
  font-size: 16px;
  line-height: 2;
  color: #727093;
}
.Pallette-heding {
  font-size: 26px;
  font-weight: 800;
  color: #000000;
}
.pltsize {
    font-size: 18px;
    font-weight: 800;
    text-align: center;
    padding: 80px 20px;
    margin-top: 14px;
}
.row.palletbox {
    padding-top: 60px;
}
.platgeboxclr1{
  background-color: #ff7a09;
  color: #ffdec2;
}
.platgeboxclr2{
  background-color: #06131c;
  color: #9eb0db;
}
.platgeboxclr3{
  background-color: #495b87;
  color: #c6d0e7;
}
.typhaphy-box{
  padding-left: 67px;
}
.proximafont{font-size: 22px; font-weight: 800; color: #6c6c79; float: right; padding-right: 20px; position: relative; top: 4px;}
.textimg {
    margin-top: 20px;
}
.mt-36{
    margin-top: 36px;
}
.clr-count {
    margin-top: 16px;
}
.typhicon {
    padding-left: 58px;
}
.pro-icon {
    padding-left: 35px;
    width: 91%;
    padding-top: 25px;
}
.showoff{
  font-size: 40px;
  font-weight: 800;
  color: #0c2136;
}

.showoff-text{
  font-size: 16px;
  line-height: 2;
  color: #727093;
  margin-top: 20px;
}
.showoff-box {
    padding-top: 10px;
}
section.showoffimg {
    margin-top: 52px;
}

.awesome-work{
  font-size: 40px;
  font-weight: 800;
  color: #0c2136;
}
section#awesombox {
    padding-top: 83px;
    margin-bottom: 114px;
}
.awesome-work{
  padding-left: 15px;
}
.awetext-posi {
    position: absolute;
    top: 0px;
    left: 0;
    padding: 26px 50px;
}
.appbtnclr{
  color: #532d8e;
}
.row.aweboxthree {
    margin-top: 30px;
}
.yandbtn{
  color: #333;
}

/*----------- How we work--------------*/
.how-We-work-bnrhd {
  position: relative;
  font-size: 42px;
  font-weight: 900;
  line-height: 1.4;
  color: #ffffff;
  margin-top: 56px;
  padding-bottom: 15px;
}
.how-We-work-bnrhd:after{
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 70px;
    height: 5px;
    background-color: #ffffff;
}
.how-bnr-text {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.69;
  color: #5b72d1;
  width: 82%;
}
section.work-explain {
    margin-top: 110px;
}
.howexplain{
  position: relative;
  font-size: 44px;
  font-weight: 800;
  color: #0c2136;
  line-height: 50px;
}
.howexplain:after{
    content: "";
    position: absolute;
    bottom: -27px;
    left: 0;
    width: 90px;
    height: 6px;
    background-color: #f15252;
}
.how-clearly-define{
  font-size: 19px;
  line-height: 1.89;
  color: #6e7a97;
  margin-top: 40px;
}
.workthreebox {
    margin-top: 76px;
}
.how_appimg img {
    width: 46px;
}
.how_appimg {
    display: inline-block;
    float: left;
    margin-right: 16px;
}
.how-Vision {
   font-size: 15px;
  color: #6f7b98;
  font-weight: 800; margin: 0; line-height:normal;
}
.how-Productive {
  font-size: 24px;
  font-weight: 800;
  color: #0c2136;
}

.howboxtex{
  font-size: 14px;
  line-height: 1.93;
  color: #6e7a97;    min-height: 140px;
}
.worboxallthree {
    padding: 32px 16px 32px 16px;
    margin-bottom: 20px;
    background: #fff;
}
.yellowbox {
    border-left: 4px solid #f7b500;
    border-radius: 4px;
    min-height: 230px;
}
.worboxallthree {
    border-radius: 4px;
    min-height: 230px;
    background: white;
    margin-bottom: 20px;
}
.worboxallthree:after {
    content: "";
    position: absolute;
    top: 11px;
    width: calc(100% - 66px);
    height: 89%;
    border-radius: 10px;
    -webkit-filter: blur(16px);
    filter: blur(16px);
    background-color: #d2dcf5;
    z-index: -1;
}
.greenbox{
  border-left: 4px solid #00d4bb;
    border-radius: 4px;
    min-height: 230px;
}
.redbox{
  border-left: 4px solid #ff7cc4;
    border-radius: 4px;
    min-height: 230px;
}
.ninja img {
    max-width: 196px;
}
.ninja {
    text-align: center;
}
#ninja {
    margin-top: 90px;
}

.hwo-ninja-hd{
  font-size: 55px;
  font-weight: 800;
  text-align: center;
  color: #0c2136;
}

.ninjabtext{
  font-size: 19px;
  font-weight: bold;
  line-height: 1.89;
  text-align: center;
  color: #0c2136;
}
.ninjabtext {
    font-size: 19px;
    font-weight: bold;
    line-height: 1.89;
    text-align: center;
    color: #0c2136;
    width: 86%;
    margin: 0 auto;
    padding-top: 23px;
}
.stepbystep {
    margin-top: 80px;
}

.stepheading {
    font-size: 30px;
    font-weight: 800;
    color: #0c2136;
    line-height: 37px;
    width: 100%;
    position: relative;
    padding-right: 32%;
}
.leftbodr{
  position: relative;
}

.leftbodr:after{
  content: "";
  position: absolute;
  right: 0;
  top: 20px;
  width: 115px;
  border: solid 1.5px #d5dde6;
}
.rightbodr{
  position: relative;
}
.rightbodr:after {
    content: "";
    position: absolute;
    left: -160px;
    top: 20px;
    width: 121px;
    border: solid 1.5px #d5dde6;
}
span.righticon {
    position: absolute;
    right: -19px;
    z-index: 9;
}
span.lefticon {
    position: absolute;
    left: -24px;
    z-index: 9;
}
.leftninjabox {
    font-size: 30px;
    font-weight: 800;
    color: #0c2136;
    line-height: 37px;
    display: inline-block;
    width: calc(100% - 90px);
    float: right;
    margin-bottom: 60px;
}
.step-sub-heading {
    font-size: 18px;
    font-weight: 800;
    color: #0c2136;
    margin-top: 24px;
    padding-left: 20px;
    position: relative;
	margin-bottom:0;
}
.step-sub-heading:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #001746;
    top: 7px;
    left: 0;
    border-radius: 50%;
}
.leftninjabox .substepbox {
    width: 90%;
}
.steptext{
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.64;
  letter-spacing: normal;
  color: #6b7897;
  padding-left: 20px;
  margin-top: 10px;
}
.numberbox {
    width: 59px;
    height: 59px;
    opacity: 0.9;
    border-radius: 15px;
    font-size: 23px;
    font-weight: 800;
    background-color: #0091ff;
    color: #ffffff;
    text-align: center;
    line-height: 59px;
    display: inline-block;
    margin-top: 8px;
}
.full-leftbox {
    overflow: hidden;
    clear: both;
    margin-top: 60px;
}
.fright{
  float: right;
}
.start-right-step {
    margin-top: 68.5%;
}

.rightninjabox {
    font-size: 30px;
    font-weight: 800;
    color: #0c2136;
    line-height: 37px;
    display: inline-block;
    width: calc(100% - 141px);
    float: right;
    margin-bottom: 60px;
}

.rightsubstp {
    margin-top: 16px;
}

.stepboxline{
  position: relative;
}
.stepboxline:after{
  content: "";
  position: absolute;
  top: 5.5%;
  right: 0;
  height: 100%;
  border:1.5px solid #d5dde6;
}
.last-step:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 42px;
    width: 42px;
    background: url(../images/step-check.png) no-repeat;
}
.last-stp {
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.last-stp img {
    max-width: 159px;
}
.togetter{
  font-size: 30px;
  font-weight: 800;
  color: #0c2136;
}
.acthd{
    font-size: 18px;
    font-weight: 800;
    color: #0c2136;
    margin-top: 24px;
    padding-left: 20px;
    position: relative;
}
.acthd:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #001746;
    top: 10px;
    left: 0;
    border-radius: 50%;
}
.active>.substepbox {
    padding-left: 29px;
}
.support>.substepbox {
    padding-left: 29px;
}

.how-equipped{
  font-size: 44px;
  font-weight: 800;
  line-height: 1.41;
  text-align: center;
  color: #0c2136;
}

section.fullyequ {
    margin-top: 138px;
}
.promises {
    font-size: 19px;
    line-height: 2.05;
    text-align: center;
    color: #6e7a97;
    margin-top: 15px;
    padding: 0 18px;
}
section.boxlinksfor {
    margin-top: 70px;
    margin-bottom: 90px;
}
.boxlinkshd{
  min-height: 56px;
  font-size: 24px;
  font-weight: 800;
  color: #313c56;
  line-height: 26px;
}
ul.lboxfor li {
     list-style-type: none;
     font-size: 17px;
     font-weight: bold;
     line-height: 2.35;
     color: #6e7a97;
}
ul.lboxfor {
    margin-top: 43px;
}
.linksbox1 {
    padding-left: 49px;
}

.linksbox2 {
    padding-left: 50px;
}
.linksbox3 {
    padding-left: 14px;
}
.shdnew{
  width: 80%;
}

.linksbox4 {
    padding-left: 42px;
}

.mobview{
	display: none;
}

.btneffect{
    position: relative;
    display: block;
    transition: .1s all;
    overflow: hidden;
}
.btneffect:after {
    content: '';
    position: absolute;
    top: 0;
    left: -200%;
    width: 200%;
    height: 100%;
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    background-image: -webkit-linear-gradient(left,transparent,rgba(236,229,171,0.3),transparent);
    background-image: linear-gradient(to right,transparent,rgba(236,229,171,0.3),transparent);
    animation: shine 1.8s linear infinite;
}
@keyframes shine {
0%{left:-200%}
100%{left:200%}
}

.whitebtneffect{
 position: relative;
    display: block;
    transition: .1s all;
    overflow: hidden;
}
.whitebtneffect:after {
    content: '';
    position: absolute;
    top: 0;
    left: -200%;
    width: 200%;
    height: 100%;
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    background-image: -webkit-linear-gradient(left,transparent,rgba(241, 192, 17, 0.2),transparent);
    background-image: linear-gradient(to right,transparent,rgba(241, 192, 17, 0.2),transparent);
    animation: whiteshine 1.8s linear infinite;
}

@keyframes whiteshine {
0%{left:-200%}
100%{left:200%}
}
.getintucheffect{
 position: relative;
    display: block;
    transition: .1s all;
    overflow: hidden;
}
.getintucheffect::before {
    content: '';
    position: absolute;
    top: 0;
    left: -200%;
    width: 200%;
    height: 100%;
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    background-image: -webkit-linear-gradient(left,transparent,rgba(241, 192, 17, 0.2),transparent);
    background-image: linear-gradient(to right,transparent,rgba(241, 192, 17, 0.2),transparent);
    animation: whiteshine 1.8s linear infinite;
}
@keyframes getintucheffect {
0%{left:-200%}
100%{left:200%}
}


.sound-effect {
    position: absolute;
    left: -70px;
    bottom: 6%;
}


 /*----------------Popup desktop hd------------------*/

 .getpopup .modal-content{
    background-image: linear-gradient(125deg, #4351fa, #1d2bba);
 }

 .getpopup .modal-header {
    border: 0px;
    padding: 10px;
    margin-bottom: 40px;
}
.pophd {
	position: relative;
  font-size: 30px;
  font-weight: 800;
  line-height: 1.53;
  color: #ffffff;
  padding-top: 20px;
}
.pophd:after {
    content: "";
    position: absolute;
    left: 0;
    width: 58px;
    height: 4px;
    bottom: -6px;
    background-color: #ffffff;
}
.pophd span{
  color: #f8e71c;
}
.pop_left_text li b {
    color: #fff;
}
.pop_left_text {
    width: 97%;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.79;
    color: #cfd2ff;
    /*margin-top: 30px;*/
	margin-top: 50px;
}
.pop_left_text>b{
 font-weight: 800;
  color: #ffffff;
}
.pop_left_text>li {
  position: relative;
    padding-left: calc(55px);
    list-style-type: none;
    margin-bottom: 25px;
}
.poptime {
    position: absolute;
    left: 0;
    top: 6px;
}
.poptime img {
    margin-right: 15px;
}
.Book-your-FREE-30-mi {
  font-size: 17px;
  font-weight: 800;
  color: #ffffff;
  margin-top: 50px;
  display: inline-block;
  margin-bottom: 20px;
}
.Book-your-FREE-30-mi span{
  color: #f8e71c;
}

.Mr-Dipan-Business {
 font-size: 18px;
  font-weight: 800;
  color: #213055;
}

.Mr-Dipan-Business span{
  
   font-size: 14px;
  font-weight: 600;
  color: #8c97b0;
}
.media img {
    width: 80px;
}
.profilebox {
    background: #fff;
    width: 86%;
    border-radius: 5px;
    padding: 14px;
}

.bhead p{
  font-size: 14px;
  font-weight: bold;
  color: #213055;
  margin-bottom: 0;
      line-height: 24px;
}

#pop_rightform{
    padding: 15px;
    position: relative;
    background-color: #fff;
    border-radius: 5px;
}

.rightpophd{
  font-size: 26px;
  font-weight: 800;
  line-height: 1.42;
  color: #213055;
  margin-bottom: 35px;
  margin-top: 40px;
}

.inputbox_border {
    border: solid 1px #e2e4ff;
    padding: 15px 6px;
    margin-left: -1px;
    min-height: 135px;
}

.formboxpad{
  padding-left: 20px;
  padding-right: 20px;
  margin-top: -1px;
}

div#pop_rightform label {
  font-size: 16px;
  font-weight: bold;
  color: #313c56;
}

div#pop_rightform input {
    height: 48px;
    border: 0;
}

div#pop_rightform .form-control:focus {
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}
select#budget {
    border: 0px;
}

.selectbudgetbox {
    border: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("../images/down-device.png") 100% / 7% no-repeat;
    width: 100%;
    font-weight: bold;
    color: #313c56;
}

.customfileupload {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

#SelFileName{
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 0px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.error{
	font-size: 12px !important;
	color: #F00 !important;
	font-weight: normal !important;
}

.loading-div {
	display:none; 
	text-align:center; 
	margin-top:10px;	
}

#resultMsg {
	color:#007bff;
}
#errorMsg{
	color:#F00;
}

.scrollToTop{    
    padding:10px; 
    text-align:center;   
    font-weight: bold;
    color: #444;
    text-decoration: none;
    position:fixed;
    bottom:20px;
    right:40px;
    display:none;
   /* background: url('../images/back-to-top.png') no-repeat 0px 20px;*/
}

.scrollToTop img{
	width:50px; 
    height:50px;
}
.scrollToTop:hover{
    text-decoration:none;
}
	
/*.dropdesigns {
    -webkit-appearance: none !important;
    background-image: url(../images/down-device.png);
    background-repeat: no-repeat;
    background-position: right;
    background-origin: content-box;
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: none;
    border-right: none;
    border-bottom: 0;
    border-left: none;
}*/

a#dropdownMenuLink {
    width: 100%;
    background: transparent;
    height: 48px;
    text-align: right;
	border:0px;
	font-size: 16px;
	font-weight: bold;
	color: #313c56;
}

.attech img {
    width: 20px;
    float: right;
    cursor: pointer;
}
.fullattach{
  width: 100%;
}

.custom-control-label::before {
    width: 1.3rem;
    height: 1.3rem;
}
.custom-control-label::after {
    width: 1.3rem;
    height: 1.3rem;
}
.popcheck{
  padding-top: 20px;
  padding-bottom: 20px;
}

.popsubmit{
  width: 100%;
  border-radius: 5px;
  background-color: #007aff;
  font-size: 18px;
  font-weight: 800;
  color: #fff;
  padding: 14px;
  text-transform: uppercase;
}

/*#pop_rightform:before{
  content: "";
  background-image: url(../images/cup.png);
  position: absolute;
  top: 0;
  right: 0;
  width: 473px;
  height: 470px;

}*/

.cup {
    position: absolute;
    right: -95px;
    max-width: 190px;
    top: -34px;
}

sapn.attech {
    padding-right: 18px !important;
    display: inline-block;
    float: right;
}
.popleftbox{
  position: relative;
}

.gamla {
    position: absolute;
    left: 0;
    max-width: 150px;
    top: 50%;
    transform: translate(0%, -50%);
}

.close {
    color: #fff;
    opacity: 1;
    text-shadow: none;
}
.close:focus {
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}

/*Portfolio second*/

.profile2_header {
    padding-bottom: 66px;
}

.profile2_header .navbar-light .navbar-nav .nav-link {
    color: #313c56 !important;
}
.menuwidth{
  width: 93%;
}
.blubtn {
    width: 135px;
    height: 38px;
    border-radius: 19px;
    background-color: #0091ff;
    /*margin-right: 24px;*/
    line-height: 38px;
    padding: 0;
    color: #fff !important;
}
.dubl_line_pro{
  position: relative;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #313ed3;
}
.dubl_line_pro img{
  margin-top: -6px;
}
/*.dubl_line_pro:after {
    content: "";
    background-image: url(../images/dual_line_pro.png);
    position: absolute;
    width: 24px;
    height: 13px;
    top: 10px;
    right: -50px;
    padding: 8px;
    cursor: default;
    background-repeat: no-repeat;
}*/
.getpro {
    padding-right: 40px;
}
.pro-application {
  font-size: 43px;
  font-weight: 800;
  line-height: 1.3;
  color: #313c56;margin-bottom: 30px;
}
.pro-bnr-text{
  font-size: 19px;
  font-weight: 300;
  line-height: 1.95;
  color: #85849a;
}
.bnrstext_three{
  font-size: 20px;
  color: #8891a8;
}
.bnrstext_three_hd{
  font-size: 20px;
  font-weight: 800;
  color: #35456c;
}
.thebnrbox {
    padding-top: 53px;
}
#protwo-loo{
  position: relative;
  overflow: hidden;
  background-color: #5d0f93;
}
.protwo-posi {
    position: absolute;
    top: 30%;
    left: 8%;
}
.prosecmen{
  font-size: 17px;
  line-height: 2;
  color: #ffffff;
  margin-top: 10px;
}
.playstrore-pro{
  width: 150px;
 /* height: 50px;*/
  border-radius: 25px;
  background-color: #ffffff;
  line-height: 50px;
  padding: 0;
  font-size: 14px;
  font-weight: 800;
  color: #35456c;
  position: relative;
  cursor: pointer;
}
.prosecmen {
    font-size: 17px;
    line-height: 2;
    color: #ffffff;
    margin-top: 10px;
    margin-bottom: 26px;
}
.Challenges-hd{
  font-size: 43px;
  font-weight: 800;
  color: #001746;
  line-height: 58px;
  margin-bottom: 10px;
}
.Challenges-hd-text{
  font-size: 18px;
  font-weight: 300;
  line-height: 1.89;
  color: #787697; max-width: 800px;
}
section.Challengesbox {
    padding: 100px 0px;
}
.chalsubhd{
  font-size: 26px;
  font-weight: 800;
  color: #0c2136;
  margin-bottom: 20px;
}

.chalsubhdtitle{
  font-size: 26px;
  font-weight: 800;
  color: #0c2136;
  margin-top: 20px;
}
.chalsubhdtitle.first{
	margin-top: 0px;
}

.spacebox {
    overflow: hidden;
    margin-top: 46px;
    width: 100%;
}
.row.rondboxicon li {
    list-style-type: none;
    margin-bottom: 35px;
    position: relative;
}
.row.rondboxicon li:before {
    content: "";
    position: absolute;
    left: -12px;
    top: 8px;
    width: 7px;
    height: 7px;
    border: solid 1.5px #313c56;
    background-color: #ffff;
    border-radius: 50%;
}
#mobilepack{
  padding-top: 40px;
}
.mobilepack-text {
    position: absolute;
    right: 0;
    bottom: 0;
}
.mobhd{
  font-size: 31px;
  font-weight: 800;
  color: #ffffff;
}
.mobhd-text {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.83;
  color: #ffffff;
}
.mobclr{
  background-color: #ff8e16;
  padding: 50px 40px;
}
#solutionsetion {
    margin-top: 40px;
    padding-bottom: 44px;
}
#mob-bg {
    padding-top: 136px;
    padding-bottom: 30px;
    background-color: #532d8e;
}
.blank-mob-bg{
  width: 364px;
  height: 209px;
  border-radius: 21px;
  background-color: #ffffff;
  margin-bottom: 33px;
}
.mobthird img {
    float: right;
}
.mobclrtext{
  font-size: 43px;
  font-weight: 900;;
  color: #fff;
  text-transform: uppercase;
  line-height: 56px;
  position: relative;
}
.mobclrtext span{
  color: #fa6400;
}
.mobclrtext:after{
  content: "";
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 76px;
  height: 3px;
  background-color: #ffffff;
}

.mobclr-subtext{
  font-size: 17px;
  font-weight: 300;
  line-height: 2;
  color: #b589f9;
  margin-top: 33px;
}
.mobilespc img {
    margin-bottom: 50px;
    border: 1px solid #8632c8;
    border-radius: 55px;
}

.awesomebox {
    padding-top: 70px;
}
.logopart {
    padding-top: 57px;
}
nav#navstyle .navbar-brand img {
    width: 73px;
    height: 100%;
}
.protwo-logohd{
  font-size: 43px;
  font-weight: 800;
  color: #0c2136;
  line-height: 50px;
}
.logosubtext{
  font-size: 17px;
  font-weight: bold;
  line-height: 1.88;
  color: #374a78;
}
.logosubtext {
    font-size: 17px;
    font-weight: bold;
    line-height: 1.88;
    color: #374a78;
    margin-top: 50px;
    width: 88%;
}

.proflo-strong-side {
  font-size: 16px;
  line-height: 2;
  color: #8896b8;
  margin-top: 20px;
}
.profiltextp {
    padding-left: 90px;
}
.proimg {
    display: inline-block;
    float: left;
}
.ceoname{
  font-size: 24px;
  font-weight: 800;
  color: #313c56;
}
.ceohd{
  font-size: 19px;
  font-weight: 600;
  color: #313c56;

}
.videobg {
    position: relative;
}
.videotext-box {
    position: absolute;
    bottom: 20px;
    left: 30px;
    right: 30px;
    background: #fff;
    padding: 10px;
    border-radius: 10px;
}
.proimg img {
    height: auto !important;
    width: 75px !important;
    border-radius: 50%;
}
.profile2_header div#navbarSupportedContent {
    background: white;
    width: 100%;
}
.videoicon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}
.ourcl-height {
    min-height: 222px;
}
.ourcl-height-lst{
  min-height: 180px;
}

.serb-bnrtext{
  color: #ffd2d3 !important;
}
.todyclr{
  color: #000 !important;
}

.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none;
}

.mainhd{
  position: relative;
}
.hdshado{
  position: absolute;
  -webkit-text-stroke: 1px rgba(255, 255, 255, 0.4);
  color: transparent !important;
    -webkit-text-stroke: 1px rgba(255, 255, 255, 0.4);
    width: 100%;
    left: 2px;
    right: 0;
    top: 4px;
}
.Challengesbox .row.rondboxicon li {
    font-size: 14px;
    color: #313c56;margin-left: 15px;
}

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show>.btn-light.dropdown-toggle:focus {
    box-shadow: none;
}

.contact-email {color: #213055;}
 
/* CSS Added on 6th Aug 2020 */ 
section.box3 .pad50{padding: 50px 0;}
section.box3 .container{max-width: 85%;}
#numsize>.container-fluid, .loofind .width89, .client .container-fluid, .pizzabox .container-fluid, .success_story .container-fluid, .footer .container-fluid, .width89{width: 85%;}
.padl850{padding-left:0;}
.yellowbg{padding: 45px 20px 0px;}
.padlteam{padding:0;}
.footer .p-0{padding:0 15px !important;}
.successimg{background-position: top right;}
/*.submrg input{width:100%;}*/
.header{background-position: center;}
.Create-your-Winning{height:auto;}
.pizaboximg, .managementimg{background-position: top right;}
.pro-great-mu, .Product-Understandin, section.prochalan, .solutionbox{padding-left:0; padding-right:0;}
.webreath .container-fluid, #someproud .container-fluid{width: 81%;}
.allappbox{padding-left: 0; padding-right: 0;}
.mt_tech{margin-top: 0;}
.blend .width86{width: 83%;}
.successimg{margin: 0 15px;}
.service_Infusing:after{left: 0;}
div#pop_rightform input{height:auto;}
.looimg{margin: 0 0 0 0px;}
.dropdownarrow{position: absolute; right: 0; top: 10px; width: 20px !important; height: 20px !important; background: transparent; display: none;}
.dropdownarrow.open:after{display:none;}
nav#navstyle .navbar-brand{background: #fff; border-radius: 0 0 4px 4px; padding: 5px 0; margin-left: 10px;}
.dropdownarrow:before{background: transparent; text-align: right; line-height: 32px; display: none; width: 0; height: 0; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid\9; border-right: 4px solid transparent; border-left: 4px solid transparent; color: #fff; display: block; content: ""; margin: 0 auto; margin-left: 12px; margin-top: 8px;}
.dropdownarrow.open:before{border-top-width: 0; border-bottom: 4px solid #fff;}
.footer-logo{background: #fff; border-radius: 5px; padding: 5px 0; margin-left: 10px; display: block; text-align: center; width: 112px; height: 162px;}
.footer-logo img{width: 112px; height: 162px;}
.header-web-development{background:url(../images/web-development-banner-bg.jpg) no-repeat center; background-size:cover; height:115vh;}
.web-development-section1{background: #fff; padding-top: 180px; margin: 0 !important;}
.web-development-section1 h2{color:#0c2136;}
.web-development-section1 .digitextbox{padding-right:0;}
.web-development-section2{background: #fff;}
.web-development-section2 .Services-in-Winnipeg{font-size: 44px; font-weight: 900; color: #0c2136; position: relative; line-height: 53px; margin-bottom:30px;}
.web-development-section2 .We-dream-architect{font-size: 14px;}
.web-development-section2 .App-Development{display: flex; align-items: center; justify-content: flex-start;}
.shadowbox{width: 100%; box-shadow: 10px 5px 5px 6px rgba(238, 238, 238, 0.2); padding: 30px; border-radius: 15px; margin-bottom:20px;}
.ecommerce-developmnet .service-marke{margin-bottom:60px;}
.ecommerce-developmnet .img{margin-bottom:10px; text-align:center;}
.ecommerce-developmnet .text{margin-bottom:10px; text-align:center; color:#98a5c3;}
.ecommerce-developmnet .item1 .text{max-width: 230px; margin: 0 auto 30px;}
.ecommerce-developmnet .item2 .text{max-width: 210px; margin: 0 auto 30px;}
.ecommerce-developmnet .item3 .text{max-width: 210px; margin: 0 auto 30px;}
.ecommerce-master-tech{margin-top: 50px;}
.ecommerce-master-tech .e_m_t_title{font-size: 36px; color: #2c3c4c; max-width: 920px;margin-bottom:40px; line-height: normal;}
.ecommerce-master-tech .item-container{}
.ecommerce-master-tech .item-container .col-sm-3{flex: 0 0 20%; max-width: 20%;}
.ecommerce-master-tech .item-container .col-sm-3 .item{width: 100%; box-shadow: 10px 5px 5px 6px rgba(238, 238, 238, 0.2); padding: 30px; border-radius: 15px; margin-bottom:20px; background:#fff; min-height: 250px;}
.ecommerce-master-tech .item .text{margin-bottom: 10px; text-align: center; color: #2c3c4c; font-size: 24px; font-weight: 600;}
.ecommerce-master-tech .item-container .col-sm-3.first{flex: 0 0 40%;max-width: 40%;}
.ecommerce-master-tech .item-container .col-sm-3.first .title{margin-bottom: 10px; text-align: left; color: #2c3c4c; font-size: 32px; font-weight: 600;}
.header-web-development .We-help-companies-bu{color: #617280;}
.header-web-development .Technology-Matters{color: #ff7a09;}
.ecommerce-developmnet .img img{max-width:100%;}
.header-section .center-div{padding-left: 40px;}
#box3pad .shadowbox{min-height: 310px;}
.infusinicon_text{max-width: 210px; margin-left: auto; margin-right: auto;}
.allappbox .shadow-div{width: 100%; box-shadow: 10px 15px 10px 6px #eee; padding: 30px; border-radius: 10px; min-height: 270px;}
.fileClose{cursor:pointer; color: #F00 !important; font-weight: bold; font-size: 11px;}
.hide-desktop{display:none;}
.hide-mobile{display:block;}
 
@media(max-width: 1024px){
.header.header-web-development{background-color: #1f2932 !important;}	
.ecommerce-master-tech .item-container .col-sm-3 .item{padding:10px; min-height: 200px;}
.ecommerce-master-tech .item .text{font-size: 18px;}
.ecommerce-master-tech .item-container .col-sm-3.first .title{font-size: 20px;}
}

@media(max-width: 991px){
.web-development-section2 .Services-in-Winnipeg, .web-development-section2 .We-dream-architect{padding-left: 30px;}

}

@media(max-width:767px){
.dropdownarrow {display: block; width: 100% !important; text-align: right;}
.dropdownarrow:before{margin-left: auto; margin-right: 0;}
#topheader .navbar-light .navbar-nav .dropdown .nav-link{padding-right:20px;}
#topheader .dropdown-toggle:after{display:none;}
.header.header-web-development{ height: auto; padding-bottom:40px;}
.web-development-section1{padding-top: 30px;}
.app-We-make-Apps, .web-development-section2 .Services-in-Winnipeg{font-size: 30px; line-height: normal;}
.app_We-present, .Apps-designed, .service-marke, .ecommerce-developmnet .service-marke{line-height: 24px;}
.ecommerce-master-tech .e_m_t_title{font-size: 24px;}
.ecommerce-master-tech .item-container .col-sm-3{flex: 0 0 50%; max-width: 50%;}
.ecommerce-master-tech .item-container .col-sm-3.first{flex: 0 0 100%; max-width: 100%;}
.footer-logo{ margin: 0 auto;}
.navbar-nav .dropdown-menu{background: transparent; padding: 0; border: 0;}
.navbar-nav .dropdown-menu .dropdown-item{color:#fff; text-align:right;padding-right: 0;}
.navbar-nav .dropdown-menu .dropdown-divider{display:none;}
.hide-desktop{display:block;}
.hide-mobile{display:none;}
.dropdown-item:focus, .dropdown-item:hover, .dropdown-item.active, .dropdown-item:active{background-color: transparent;    outline: none;}
}

/*MailChimp*/
#mce-EMAIL-error{margin-left: 20px;}
#mc_embed_signup input.mce_inline_error {color: #F00 !important; border-color: #F00 !important;}
#mc_embed_signup div.mce_inline_error {background-color: #fff !important; color: #F00 !important; font-weight: normal !important; margin-left: 20px !important;}
#mce-success-response {color: #007bff !important; margin-left: 20px !important;}
#mce-error-response{color: #F00 !important;}
#mce-error-response a {display: none !important;}
/*MailChimp*/

/*Testimonial*/
.lSAction > .lSPrev {left: 20px;}
.lSAction > .lSNext {right: 20px;}

#testimonialSlider li .card-body {z-index:10;}
.view-more-testimonial {cursor:pointer; float:right;}
.view-more-testimonial img{width:20px;}
.closeTestimonial{text-align:right; padding: 10px;}
.closeTestimonial a{color:#fff;}

.overlay-testimonial {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  /*z-index: 11;*/
  
 /* background-color: rgb(247, 112, 65);
  background-color: rgba(247, 112, 65, 0.9);*/  
  background-color: rgb(0, 122, 255);
  /*background-color: rgba(0, 122, 255, 0.9);*/
  /* For IE 5.5 - 7*/
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

.container-testimonial:hover .overlay-testimonial {
  opacity: 1;
}
.text-testimonial {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 0;
  left: 5%; 
  text-align: left;
}
.text-testimonial p {color:#fff !important; line-height: 1.5;}
.client-position {font-family: Muli; font-size: 18px; font-weight: bold; color: #313c56;}

.owl-theme .owl-controls {
    text-align: center;
}

.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    opacity: .5;
}

.owl-theme .owl-controls .owl-buttons div {
    border-radius: 0;
    background: #f77041;
    padding: 15px 20px;
    opacity: 1;
    border: 1px solid transparent;
    transition: all 0.30s linear 0s;
}

.owl-theme .owl-controls .owl-buttons div {
   background: #f77041;
	padding: 5px 13px;
	opacity: 1;
	border: 1px solid transparent;
	transition: all 0.30s linear 0s;
	border-radius: 50px;
}

.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    font-size: 19px;
}
.owl-prev::before, .owl-next::before {
    content: "\f053";
    font-family: 'FontAwesome';
    color: #fff;
}
.owl-next::before {
    content: "\f054";
}
.case-study-btn{ float:right;}
.case-study-btn a{background-color: #fff; padding: 10px 15px; border-radius: 20px;}
.testimonialFullContent{
	display: none;
}

.webui-popover-testimonail-popover {
	border-radius: 30px; 
	padding: 15px;
	background: rgba(247, 112, 65, 0.9);
}
.webui-popover-testimonail-popover .webui-popover-content p {color:#fff; line-height: 1.6;}
.webui-popover-testimonail-popover .webui-popover-inner .close {color:#fff;}
.webui-popover.left > .arrow::after {border-left-color: #f77041;}
.webui-popover.bottom > .arrow::after, .webui-popover.bottom-right > .arrow::after, .webui-popover.bottom-left > .arrow::after {border-bottom-color:#f77041;}
.webui-popover.top > .arrow::after, .webui-popover.top-right > .arrow::after, .webui-popover.top-left > .arrow::after {border-top-color:#f77041;}
.webui-popover.right > .arrow::after {border-right-color:#f77041;}
.quote{font-size:20px;}
/*Testimonial*/