.iphone_template_header{
    background:url(../../img/images/iphone_app_header_bg.png) center top/cover no-repeat rgba(0,0,0,0);
    float:left;
    padding:50px 0 0;
    position:relative;
    width:100%;
    z-index:9
}
.iphone_template_header::before{
    background:rgba(0,0,0,.5);
    bottom:0;
    content:" ";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.iphone_template_header_left{
    margin-bottom:-100px;
    position:relative
}
.iphone_template_header_right{
    padding-right:50px;
    padding-top:50px;
    text-align:center
}
.iphone_template_header_rightwh{
    color:#fff;
    float:left;
    font-size:41px;
    margin-bottom:32px;
    width:100%
}
.iphone_template_header_rightwh .cussizeset{
    clear:both;
    color:#ffa9aa;
    display:block;
    font-size:48px;
    margin-top:7px
}
.line_iptemp{
    background:rgba(255,255,255,.5);
    display:block;
    height:1px;
    margin:0 auto;
    max-width:230px
}
.iphone_template_header_right .portfolio_button{
    margin-top:50px;
    text-align:center
}
.iphone_template_header_bottom_cont{
    background:#efefef;
    padding:40px 0;
    text-align:left
}
.cont_rihss{
    font-size:20px;
    line-height:28px
}
.cont_rihss h1{
    padding-left:3px;
    vertical-align:top;
    font-size:22px;
    display:inline-block
}
.cont_rihss h1 a{
    color:#f1484a
}
.apps_portfolioshowe_sections{
    overflow:hidden;
    position:relative
}
.apps_portfolioshowe_sections_container{
    margin:0 auto;
    max-width:100%;
    position:relative;
    width:100%;
    z-index:99
}
.apps_portfolioshowe_sections_container_in{
    padding:17% 0 15%
}
.sethcontent{
    background:#efefef;
    float:left;
    padding:60px 0;
    text-align:center;
    width:100%
}
.sethcontent .tegsj{
    font-size:20px;
    line-height:28px
}
.phone__reveal{
    height:72%;
    left:8.5%;
    position:absolute;
    top:13.9%;
    width:83.5%
}
.phone__reveal img{
    height:404px;
    width:226px
}
.phone__reveal__wrap{
    bottom:0;
    height:100%;
    left:0;
    overflow:hidden;
    position:absolute;
    width:100%
}
.nav--home-projects{
    display:none!important;
    position:absolute;
    right:8%;
    top:6%;
    transform:translateY(-50%)
}
.nav--home-projects a{
    background:#d1d1d1;
    display:block;
    height:40px;
    margin:5px 0;
    text-indent:-9999px;
    width:8px
}
.blockActive{
    background:#42ab47!important
}
.home-project__clip{
    clip:rect(auto,auto,auto,auto);
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:38.7%
}
.home-project__phone{
    display:block;
    left:27.5%;
    max-height:637px;
    max-width:314px;
    position:fixed;
    text-align:center;
    top:55%;
    transform:translate(-50%,-50%);
    vertical-align:middle
}
.first-slide .home-project__phone{
    margin-left:43%;
    position:relative;
    top:47%
}
.home-project__inner{
    border-bottom:10px solid transparent;
    padding:6% 0 15%
}
.first-slide .home-project__phone.fixed-slide{
    margin-left:-1px;
    position:fixed;
    top:55%
}
.home-project__clip+.wrap{
    display:table;
    margin-left:40%;
    padding-top:150px;
    position:relative
}
.scroll_sec{
    position:relative;
    z-index:10
}
.home-project__inner.last-slide{
    padding-bottom:25%
}
.home-project .slide-last-bdr{
    border:0
}
.best-heating_pos{
    position:fixed!important;
    top:50%!important
}
.mobileapp-deve_header{
    float:left;
    overflow:hidden;
    position:relative;
    width:100%
}
.mobileapp_dev_bg_set{
    background:url(../../img/images/mobileapp_dev_bg.png) center top/cover no-repeat rgba(0,0,0,0);
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    transition:all 7s ease-in-out 0s
}
.image_of_inhand,.mobileapp-deve_header_in{
    float:left;
    position:relative;
    width:100%
}
.mobileapp-deve_header:hover .mobileapp_dev_bg_set{
    transform:scale(1.1)
}
.mobileapp-deve_header_in{
    background:rgba(0,0,0,.3);
    padding-top:80px;
    z-index:9
}
.image_of_inhand::after{
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:1
}
.mobileapp-deve_bottom{
    background:#efefef;
    border-bottom:1px solid #e5e5e5;
    float:left;
    padding-bottom:40px;
    width:100%
}
.mobileapp-deve_bottom_contop{
    background:#29166f;
    float:right;
    margin-bottom:50px;
    margin-top:-350px;
    padding:45px 50px;
    position:relative;
    width:675px;
    z-index:9
}
.mobileapp-deve_bottom_contop::before{
    background:#31aae1;
    content:"";
    height:50px;
    left:0;
    margin-top:30px;
    position:absolute;
    top:0;
    width:25px
}
.mobileapp-deve_bottom_contopsm{
    color:#fff;
    float:left;
    font-size:18px;
    opacity:.6;
    width:100%
}
.mobileapp-deve_bottom_contop_title{
    color:#fff;
    float:left;
    font-size:67px;
    margin-top:25px;
    width:100%
}
.mobileapp-deve_bottom_contop_desc{
    color:#fff;
    float:left;
    font-size:16px;
    line-height:23px;
    margin-top:15px;
    width:100%
}
.devide_secs{
    float:left;
    margin-bottom:20px;
    padding-right:43px;
    width:50%
}
.devide_secs_icn{
    float:left;
    width:100px
}
.devide_secs_right{
    display:block;
    overflow:hidden
}
.devide_secs_right p{
    text-align:justify
}
.devide_secs_title{
    float:left;
    font-size:26px;
    margin-bottom:15px;
    width:100%
}
.devide_secs_title a{
    color:#333;
    font-size:26px;
    transition:all .3s ease-in-out 0s
}
.devide_secs_title a:hover{
    color:#ff7f00
}
.devide_secs_rrf{
    padding-left:43px;
    padding-right:0
}
.home-project__phone.relative{
    left:71%;
    position:relative!important;
    top:62%
}
.quality-work{
    z-index:10
}
.apps_portfolioshowe_right_wrap{
    width:70%
}
.apps_portfolioshowe_right_wrap_in{
    display:table-cell;
    height:388px;
    vertical-align:middle
}
.apps_portfolioshowe_top{
    float:left;
    width:100%
}
.apps_portfolioshowe_topleft{
    float:left
}
.apps_portfolioshowe_top_icon{
    background:#fff;
    border:1px solid rgba(0,0,0,.2);
    border-radius:13px;
    float:left;
    height:75px;
    overflow:hidden;
    padding:0;
    text-align:center;
    width:75px
}
.apps_portfolioshowe_top_icon img{
    border-radius:8px
}
.apps_portfolioshowe_top_name{
    float:left;
    font-size:41px;
    margin:14px 0 0 62px;
    text-transform:uppercase
}
.apps_portfolioshowe_topright{
    float:right;
    margin-top:6px
}
.apps_portfolioshowe_topright ul li{
    display:inline-block;
    float:left;
    margin-left:10px
}
.apps_portfolioshowe_topright ul li a{
    background:#e2e2e2;
    border-radius:50%;
    display:inline-block;
    float:left;
    height:56px;
    position:relative;
    text-align:center;
    transition:all .3s ease-in-out 0s;
    width:56px
}
.apps_portfolioshowe_topright ul li a img{
    bottom:0;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:0
}
.apps_portfolioshowe_topright ul li a:hover{
    background:#fff;
    box-shadow:0 0 1px rgba(0,0,0,.3) inset,0 4px 14px -1px rgba(0,0,0,.3)
}
.details_of_appdesc{
    float:left;
    margin-top:68px;
    width:100%
}
.details_of_appdesc_row{
    float:left;
    margin-bottom:16px;
    width:100%
}
.details_of_appdesc_row_title{
    float:left;
    font-size:17px;
    line-height:23px;
    text-transform:uppercase;
    width:140px
}
.details_of_appdesc_row span{
    color:#444;
    display:block;
    font-size:16px;
    line-height:23px;
    overflow:hidden
}
.apps_portfolioshowe_sections_image{
    background-position:center top!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;
    bottom:0;
    left:0;
    opacity:.1;
    position:absolute;
    right:0;
    top:-100%
}
.set_casestudysedc{
    padding:80px 0
}
.title_of_casesetif_sm{
    font-size:16px;
    line-height:23px;
    margin-top:17px
}
.casestudy_avards{
    background:#efefef;
    margin-top:30px;
    padding:12px 12px 10px;
    float:left;
    width:100%
}
.casestudy_avards ul li{
    float:left;
    margin-bottom:2px;
    padding:0 1px;
    text-align:center;
    width:33.33%
}
.casestudy_avards ul li span{
    background:#fff;
    float:left;
    height:60px;
    padding:5px;
    position:relative;
    text-align:center;
    width:100%
}
.casestudy_avards ul li span img{
    bottom:0;
    left:0;
    margin:auto;
    max-height:100%;
    max-width:90%;
    opacity:.7;
    position:absolute;
    right:0;
    top:0;
    transition:all .3s ease-in-out 0s
}
.casestudy_avards ul li span:hover img{
    opacity:1
}
.casestudy_mobcontent{
    background:#fff;
    border-left:5px solid #31aae1;
    float:left;
    margin-left:20px;
    margin-right:20px;
    margin-top:-80px;
    min-width:90%;
    padding:20px 20px 24px 28px;
    position:relative
}
.casestudy_mobcontent span a{
    font-size:27px
}
.more_btn.more_btnrevercebn{
    margin-top:20px
}
.set_casestudysedc_right .carousel-control .fa{
    background-color:rgba(0,0,0,.5);
    color:#fff;
    padding:10px
}
.set_casestudysedc_right .left.carousel-control{
    left:0
}
.set_casestudysedc_right .right.carousel-control{
    right:40px
}
.satisfied_clients{
    background:#efefef;
    padding:50px 0
}
.satisfied_clients_logo{
    background:#fff;
    border:1px solid #ddd;
    height:120px;
    margin:0 auto;
    position:relative;
    width:120px
}
.satisfied_clients_logo img{
    border-radius:10px;
    bottom:0;
    left:0;
    margin:auto;
    max-width:67px;
    position:absolute;
    right:0;
    top:0
}
.industryblock{
    padding:60px 0
}
.block-industry-new{
    background-color:#f1484a
}
.industryblock_right_title h3{
    color:#fff;
    font-size:27px
}
.indsubcnt{
    color:#fff;
    font-size:16px;
    line-height:23px;
    margin-top:35px
}
.viewall_ind{
    margin-top:60px;
    text-align:center
}
.viewall_ind span{
    color:#fff;
    font-size:18px;
    font-weight:700
}
.lin_hr{
    background:#fff;
    height:1px;
    margin:10px 0
}
.seall_btn .btn.btn-primary{
    border-color:#fff
}
.industryblock_right{
    padding:40px 40px 0 10px
}

.mobileapp-deve_bottom_contop {
  width: 580px;
}
.mobileapp-deve_bottom.MobileAppDevelopment {
    background-color: #fff;
}
.BestMobileAppDevelopmentCompany {
    float: left;
    text-align: left;
    width: 100%;
}

.BestMobileAppDevelopmentCompany p {
    margin: 30px 0;
}
.mobileapp-deve_bottom.known-iphone {
    padding: 80px 0;
}
.industry_block{
     background:url(../../img/images/industryblock1.png);
     background-repeat: no-repeat;
     background-size: cover;
     padding: 40px 0px;
     text-align: center;
    width: 100%;
}
.industry_block h4{
   font-family: lato;
    color: #fff;
    text-align: center;
    padding: 20px;
    font-size: 40px;
}
.industry_block p{
color: #fff;
    text-align: center;
    padding: 20px;
    font-size: 18px;
      font-family: lato;
}
.industry_block h6{
color: #fff;
    text-align: center;
    padding: 20px;
    font-size: 40px;
    border-bottom: 4px #fff solid;
      font-family: lato;
}
.industry_block .industru_btn{
    text-align: center;
     padding: 20px;
     padding-top: 40px;
}
.industry_block .industru_btn .btn-primary{
    background-color: #fff !important;
    color: #000 !important;
    border-color: #fff !important;
    padding: 8px 20px;
}
.industry_block .industru_btn .btn-primary:hover{
   background-color: #f1484a !important;
 color: #fff !important;
     border-color: #f1484a !important;
}
@media(max-width:1199px){
    .iphone_template_header_rightwh{
        font-size:33px;
    }
    .SatisfyDemandModernBusiness1 .mobil-bg_h {
    position: absolute;
    top: -15px !important;
    left: 254px !important;
   
}
#satisfying_clients1 .owl-next {
    right: 46% !important;
    }
.SatisfyDemandModernBusiness1{
    padding: 35px 0 !important;
}
    .iphone_template_header_rightwh .cussizeset{
        font-size:38px
    }
    #satisfying_clients1 .owl-prev{
        margin-top: -5px !important;
    }
    #satisfying_clients1 .owl-next{
        margin-top: -5px !important;
    }
    .SatisfyDemandModernBusiness1 .mobil-bg_h {
        top: -17px !important;
    }
    .iphone_template_header_right .portfolio_button{
        margin-top:30px
    }
    .industryblock_right_title h3{
        font-size:20px
    }
    .indsubcnt{
        margin-top:15px
    }
    .viewall_ind{
        margin-top:20px
    }
    .home-project__phone{
        left:18.5%
    }
}
@media(max-width:991px){
    .iphone_template_header_rightwh{
        font-size:23px
    }
    .SatisfyDemandModernBusiness1 {
    padding: 0px 0 !important;
}
    .SatisfyDemandModernBusiness1 h2 {
    margin-bottom: 50px;
    text-align: center;
    margin-top: 40px;
}
.SatisfyDemandModernBusiness1 .mobil-bg_h {
    top: -40px !important;
}
#satisfying_clients1 .owl-prev {
    margin-top: -15px !important;
}
#satisfying_clients1 .owl-next {
    margin-top: -15px !important;
}
    .iphone_template_header_rightwh .cussizeset{
        font-size:28px
    }
    .iphone_template_header_left{
        margin-bottom:0
    }
    .iphone_template_header_bottom_cont .col-sm-6.col-sm-offset-6{
        margin:0;
        width:100%
    }
    .home-project__clip{
   
        width:43%
    }
    .first-slide .home-project__phone{
        margin-left:0;
        position:relative;
        top:0
    }
    .home-project__clip+.wrap{
        padding-top:20px;
              margin-left: 40%;
        position:relative;
        top:0;
         width: 71%;
    }
    .home-project__phone{
        display:block;
        left:0;
        max-height:637px;
        max-width:314px;
        position:relative;
        text-align:center;
        top:0;
        vertical-align:middle;
        transform:translate(0,0)
    }
    .industryblock_left.col-md-5>img{
        display:inherit;
        margin:40px auto 0;
        max-width:360px;
        width:100%
    }
    .industryblock_right{
        padding:40px
    }
    .casestudy_sider {
  display: inline-block;
  width: 100%;
}
}
@media(max-width:767px){
    .iphone_template_header .portfolio_button{
        margin-bottom:25px
    }
    .SatisfyDemandModernBusiness1 .mobil-bg_h {
        display: none;
    }
    .home-project__clip+.wrap{
        margin-left:0;
        padding:20px; width: 100%;
    }
    .apps_portfolioshowe_topleft{
        text-align:center;
        width:100%
    }
    .apps_portfolioshowe_top_name{
        font-size:20px;
        margin:14px 0;
        width:100%
    }
    .apps_portfolioshowe_topright ul li{
        float:none
    }
    .apps_portfolioshowe_topright{
        float:left;
        text-align:center;
        width:100%
    }
    .details_of_appdesc_row span{
        display:block;
        width:100%
    }
    .apps_portfolioshowe_right_wrap,.details_of_appdesc_row_title{
        width:100%
    }
    .set_casestudysedc_right{
        float:left;
        margin-top:35px;
        width:100%
    }
    .apps_portfolioshowe_top_icon img{
        padding:9px 0;
        width:55px
    }
    .apps_portfolioshowe_top_icon{
        float:none;
        margin:0 auto;
        padding:0 10px;
        width:78px
    }
    .title_of_casesetif h2{
        font-size:25px
    }
    .home-project__clip {
  position: relative;
  width: 100%;
}
.SatisfyDemandModernBusiness1 {
    padding: 56px 0 !important;
}
#satisfying_clients1 .owl-prev {
    margin-top: 20px !important;
}
#satisfying_clients1 .owl-next {
    margin-top: 20px !important;
}
.SatisfyDemandModernBusiness1 h2{
    margin-top: 0px !important;
}
#satisfying_clients1 .owl-next {
    right: 42% !important;
}
.question_sec {
    width: 100%;
    display: inline-block;
    padding: 0px;
}
.login_fild {
    float: left;
    width: 100%;
    text-align: center;
    padding: 50px 70px;
}
.question_sec span {
    color: #b0bec5;
    text-align: left;
    width: 100%;
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
    margin: 0px 0px 15px 0px;
}
.question_sec .input_login {
    width: 48%;
    float: left;
}
.question_full {
    width: 100% !important;
}
.input_login {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

}
@media only screen and (max-width: 480px){
  #satisfying_clients1 .owl-prev{
    left: 37% !important;
}  
.SatisfyDemandModernBusiness1 {
    padding: 50px 0 !important;
}
#satisfying_clients1 .owl-prev {
    margin-top: 20px !important;
}
#satisfying_clients1 .owl-next {
    margin-top: 20px !important;
}
}
