section#mobile-services{
    height: auto;
    padding: 50px 0 50px;
}
section#mobile-services .home_bottom{ 
    float: inherit; 
}

.inner_portfolios .portfolio .pagination li.previous_arrow.hoverli a:hover{
    background-color: transparent;
}
.htmltopdf .contactdiv_form .contactfieldouter{
    padding-left: 0;
}

.inner_portfolios .portfolio .bannenr-iphome{
    box-shadow: none;
    border: none;
    background: transparent;
    border-radius: 0;
    padding: 0 0 60px;
    width: 100%;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-items: center;
    -webkit-align-items: center;
    border-bottom: 1px solid #e9d0d1;
}
.inner_portfolios .portfolio .bannenr-iphome.endclass{
    border-bottom: none;
    padding-bottom: 0;
}
.inner_portfolios .portfolio .bannenr-iphome .images-left3,
.inner_portfolios .portfolio .bannenr-iphome .images-left{
    background: none;
    float: none;
    width: auto;
    height: auto;
    flex: 0 0 calc(50% - 100px);
    -webkit-flex: 0 0 calc(50% - 100px);
    padding: 0 50px;
    text-align: center;
    margin-top: 0;
}
.inner_portfolios .portfolio .bannenr-iphome div[class*="android-cls-"],
.inner_portfolios .portfolio .bannenr-iphome div[class*="cls-"]{
    height: auto !important;
    max-width: inherit !important;
    margin: 0 !important;
}
.inner_portfolios .portfolio .bannenr-iphome div[class*="android-cls-"] ul,
.inner_portfolios .portfolio .bannenr-iphome div[class*="cls-"] ul{
    height: auto !important;
}
.inner_portfolios .portfolio .bannenr-iphome div[class*="android-cls-"] ul li.bjqs-slide,
.inner_portfolios .portfolio .bannenr-iphome div[class*="cls-"] ul li.bjqs-slide{
    width: auto !important;
    height: auto !important;
    position: inherit;
}
.inner_portfolios .portfolio .bannenr-iphome div[class*="android-cls-"] ul li.bjqs-slide img,
.inner_portfolios .portfolio .bannenr-iphome div[class*="cls-"] ul li.bjqs-slide img{
    width: auto;
    height: auto;
}
.inner_portfolios .portfolio .bannenr-iphome .portfolio_content{
    float: inherit;
    width: auto;
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    padding-top: 0;
}
.inner_portfolios .bannenr-iphome .portfolio_content h2{  
    font-size: 30px;
    line-height: 35px;
    font-weight: 600;
    color: #1d1d1d;
    font-family: 'Poppins', sans-serif!important;
    padding-bottom: 14px;
}
.inner_portfolios .bannenr-iphome .portfolio_content .overview{
    height: auto;
}
.inner_portfolios .bannenr-iphome .portfolio_content .overview p{
  
    line-height: 24px;
    color: #1d1d1d;
    text-align: left;
    padding: 10px 0;font-size: 14px;
    font-family: Verdana;
    
}
.inner_portfolios .bannenr-iphome .portfolio_content .btn{
    width: 100%;
    float: inherit;
    margin-top: 20px !important;
}
.inner_portfolios .bannenr-iphome .portfolio_content .btn .app_btns{
    padding-bottom: 40px;
}
.inner_portfolios .bannenr-iphome .portfolio_content .btn .google-stor,
.inner_portfolios .bannenr-iphome .portfolio_content .btn .app-stor{
    display: inline-block;
    margin-right: 5px;
}
.inner_portfolios .bannenr-iphome .portfolio_content .btn .viewdemo a,
.inner_portfolios .bannenr-iphome .portfolio_content .btn .viewdemo2 a{
    text-shadow: none;
    box-shadow: none;
    font-size: 16px;
    font-family: 'Poppins', sans-serif!important;
    border: none;
    padding: 10px 20px;
    line-height: 18px;
    display: inline-block;
    background-color: #b00520;
    border-radius: 20px;
    color: #fff;
    font-weight: 500;
    transition: all 200ms ease-in-out;
}
.inner_portfolios .bannenr-iphome .portfolio_content .btn .viewdemo2 a,
.inner_portfolios .bannenr-iphome .portfolio_content .btn .viewdemo a:hover{
    background: #0d0c0c;
}
.inner_portfolios .bannenr-iphome .portfolio_content .btn .viewdemo2 a:hover{
    background: #b00520;
}

.contact-section .contactfield input{
    font-size: 15px;
    padding: 10px !important;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.contact-section .contactfield input:focus,
.contact-section .contactfield textarea:focus,
.contact-section .contactdiv_form .contact-submit input:focus,
.intership-box-right form .contactfield input:focus,
.intership-box-right form .contactfield textarea:focus,
.contact-section .contact_number_field .country select:focus{
    outline: none;
}
.contact-section .contactfield textarea{
    resize: none;
    font-size: 15px;
    padding: 10px !important;
    height: 100px !important;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.contact-section .contactfield input:focus + span,
.contact-section .contactfield span,
.contact-section .contactfield input[type="text"]:valid+span,
.contact-section .contactfield textarea:valid+span,
.contact-section .contactfield textarea:focus+span{
    transform: inherit;
    top: inherit !important;
    color: #464646;
    font-size: 18px;
    position: inherit;
}
.contact-section .contactdiv_form{ 
    margin-top: 26px;
    padding-top: 4px;
}
.contact-section .contactdiv_form .contactfield span{
    display: block;
    padding-bottom: 5px;
}
.contact-section .contactdiv_form .contactfieldouter{
    padding-bottom:26px;
}
.contact-section .contactdiv_form .contact-submit input[type="submit"]{
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 14px;
}
.contact-section .contactdiv_form .cpthsubmit{
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.contact-section .contactdiv_form .cpthsubmit .cptch{
    flex: 0 0 60%;
    -webkit-flex: 0 0 60%;
}
.contact-section .contactdiv_form .cpthsubmit .contact-submit{
    float: inherit;
    padding-top: 0;
    padding-bottom: 0;
    width: auto;
}
.contact-section .contactdiv_form .cpthsubmit .enter-capcha-code .contact-txt{
    width: 100px;
}
.contact-section .contactdiv_form .enter-capcha-code .contactfield{
    width: 120px;
}
.intership-box-right form .contactfield input{
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.intership-box-right form .contactfield textarea{
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    resize: none;
}
.intership-box-right form .contactdiv_form .enter-capcha-code{
    display: flex;
    display: -webkit-flex;
}
.intership-box-right form .contactdiv_form .enter-capcha-code .contact-txt{
    align-self: center;
    -webkit-align-self: center;
    width: 100px;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
}
.intership-box-right form .contactdiv_form .enter-capcha-code .captchafield{
    align-self: center;
    -webkit-align-self: center;
    padding: 10px 14px;
}
.intership-box-right form .contactdiv_form .enter-capcha-code .contactfield{
    width: auto;
    padding: 0;
}
.intership-box-right form .contactdiv_form .contactfield input[type="number"]{
    background: no-repeat;
    border-bottom: 1px solid #ccc;
    border-radius: 0px;
    border-left: none;
    border-right: none;
    border-top: none;
    color: #464646;
    font-family: Calibri, sans-serif;
    display: block;
    position: relative;
    z-index: 9;
    font-size: 15px;
    padding: 10px !important;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    appearance: textfield;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
}
.intership-box-right form .contactdiv_form .contactfield .select select{
    background: transparent;
}
.contact-section .contact_number_field{
    position: relative;
}
.contact-section .contact_number_field input{
    padding-left: 70px !important;
    text-overflow: ellipsis;
    appearance: textfield;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
}
.contact-section .contact_number_field input[type=number]::-webkit-inner-spin-button, 
.contact-section .contact_number_field input[type=number]::-webkit-outer-spin-button,
.intership-box-right form .contactdiv_form .contactfield input[type="number"]::-webkit-inner-spin-button,
.intership-box-right form .contactdiv_form .contactfield input[type="number"]::-webkit-outer-spin-button{ 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.contact-section .contact_number_field .country{
    position: absolute;
    left: 0;
    bottom: 27px;
    width: 64px;
}
.contact-section .contact_number_field .country:after{
    content: '';
    position: absolute;
    right: 5px;
    top: 50%;
    width: 8px;
    height: 1px;
    background-color: #757575;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.contact-section .contact_number_field .country:before{
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 8px;
    height: 1px;
    background-color: #757575;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.contact-section .contact_number_field .country select{
    width: 100%;
    border: none;
    border-radius: 0;
    height: 36px;
    font-size: 12px;
    background: transparent;
    color: #757575;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.contact_requird{
    display: inline-block !important;
    padding-bottom: 0 !important;
    color: #b32025 !important;
}
.footerinner .wrapper .info-form input:focus,
.footerinner .wrapper .info-form textarea:focus{
    outline: none;
}
.intership-box-right form .contactdiv_form .contactfield .error{
    left: 0;
    bottom: 5px;
    height: auto;
}
.intership-box-right form .contactdiv_form .enter-capcha-code .contactfield .error{
    bottom: -35px;
}
.intership-box-right form .contactdiv_form label#phoneError{
    top: inherit;
}


@media screen and (min-width: 1200px) and (max-width: 1400px){
    #section-services .home_bottom .bottom-heading{
        margin-top: 50px;
    }
    .short-slider .shortinner{
        margin-bottom: 50px;
    }
    .header #nav_bar ul li a[title="Services"] + .sub_menu.serviceshold{
        max-width: 1200px;
    }
    .header #nav_bar ul li a[title="Services"] + .sub_menu.serviceshold .mtop10 .column:nth-child(4){
        width: 140px;
    }
    .header #nav_bar ul li a[title="Services"] + .sub_menu.serviceshold .mtop10 .column:nth-child(6){
        width: 150px;
    }
    .bannerouter .inner-banner-box{
        width: 70% !important;
        top: calc(50% + 60px);
    }
    .short-slider .Innovative-outer-box .slider-boxContent .galleryHover-content .section .slide-img{
        min-height: auto;
        padding: 10px;
    }
    .short-slider .Innovative-outer-box .slider-boxContent .galleryHover-content,
    .short-slider .Innovative-outer-box .slider-boxContent .galleryHover-content .galleryHover-add-content{
        height: 100%;
    }
    #mobile-services .slick-prev{
        left: 0 !important;
    }
    #mobile-services .slick-next{
        right: 0 !important;
    }
    .intership-box-right form .contactfield textarea{
        height: 80px !important;
    }
    .intership-box-right form .contactdiv_form .enter-capcha-code .contactfield .error{
        width: 100px;
        right: 0;
        left: inherit;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1300px){
    .header #nav_bar ul li a[title="Services"] + .sub_menu.serviceshold{
        right: -55px;
    }
    .header #nav_bar ul > li{
        padding: 0 10px;
    }
    #mobile-services .slick-prev{
        left: 30px !important;
    }
    #mobile-services .slick-next{
        right: 30px !important;
    }
    #section-services .slick-prev { left: 30px !important;} 
    #section-services .slick-next {right: 30px !important;}  
    .contact-section .contactdiv_form .enter-capcha-code .contactfield{
        width: 96px;
    }
}

@media screen and (max-width: 1199px){
    #section-services .slick-prev {left: 2%!important;} 
    #section-services .slick-next {right: 2%!important;}    
    #mobile-services .slick-prev {left: 2%!important;}
    #mobile-services .slick-next {right: 2%!important;}
}
@media screen and (min-width: 991px) and (max-width: 1199px){
    .top-bar .contact-header{
        width: 80% !important;
    }
    #section-header .header{
        background: #000;
    }
    #section-header.fixed .header{
        background: #fff;
    }
    .header #nav_bar ul li a span,
    .header #nav_bar ul li:hover a span{
        top: 7px;
        right: -13px;
    }
    .header #nav_bar ul li{
        padding-left: 10px !important;
    }
    .header #nav_bar ul > li > a{
        border-bottom: 5px solid transparent;
    }
    /*.header #nav_bar ul > li > a:hover{*/ 
    /*    border-bottom-color: #b32025;*/
    /*}*/
    .header #nav_bar ul li .sub_menu{
        top: 72px;
    }
    .header #nav_bar ul li .sub_menu.serviceshold{
        width: 100%;
    }
    #nav_bar ul li .portfolioSubMenuList{
        width: 75% !important;
    }
    #nav_bar ul li .headerProductsMenu{
        width: 240px !important;
    }
    #section-footer .footer-top .footerbox-info-left + .footerbox-info,
    #section-footer .footer-top .sociallink .footerbox-info{
        margin-left: 0;
    }
    .professionalClient,
    .short-slider .shortinner .galleryHover .galleryHover-add-content-inner .slide-img{
        padding-bottom: 0;
    }
    #section-services .home_bottom .bottom-heading{
        margin-top: 50px;
    }
    .short-slider .shortinner{
        margin-bottom: 50px;
    }
    #commonm-outer{
        margin-top: 100px;
    }
    .commoncontent-outer{
        padding-top: 40px;
    }
    #commonm-outer .bannerouter{
        top: 0; 
    }
    .bannerouter .inner-banner-box{
       top: calc(50% + 20px); 
    }
    .inner_portfolios .ui-tabs-nav li a{
        padding: 5px 30px !important;
    }
    .inner_portfolios .ui-tabs .pagemanu #submenulinks li{
        padding: 0 6px;
    }
    .short-slider .Innovative-outer-box .slider-boxContent .galleryHover-content,
    .short-slider .Innovative-outer-box .slider-boxContent .galleryHover-content .galleryHover-add-content{
        height: 100%;
    }
    .intership-box-right form .contactdiv_form .enter-capcha-code .captchafield{
        font-size: 14px;
        padding: 7px 10px;
        margin-right: 10px;
    }
    .intership-box-right form .contactfield textarea{
        height: 60px !important;
    }
    .contact-section .contactdiv_form .cpthsubmit .cptch{
        flex: 0 0 64%;
        -webkit-flex: 0 0 64%;
    }
    .contact-section .contactdiv_form .contact-submit input[type="submit"]{
        padding: 9px 25px 9px 25px;
    }
    .contact-section .contactdiv_form .enter-capcha-code .contactfield{
        width: 80px;
    }
    .contact-section .contactdiv_form .enter-capcha-code .captchafield{
        margin-right: 10px;
        width: 65px !important;
    }
    .intership-box-right form .contactdiv_form .enter-capcha-code .contact-txt{
        width: 94px;
    }
    .intership-box-right form .contactdiv_form .enter-capcha-code .contactfield .error{
        width: 100px;
        right: 0;
        left: inherit;
    }
}
@media screen and (max-width: 990px){
    .full-bg,
    #commonm-outer{
        margin-top: 76px;
    }
    #commonm-outer .bannerouter{
        top: 0; 
    }
    .home-index #section-header .header .logo{
        padding: 20px 0 15px;
    }
    #section-header .header .logo{
        padding: 20px 0 20px;
    }
    .header .toggleMenu{
        top: -49px;
    }
    /*#sectioncontainer-homeinner #slider .video iframe{
        height: auto !important;
    }*/
    #section-ensur .right-ensur{
        padding: 20px !important;
    }
    #section-ensur .right-ensur .right-ensur-text{
        padding: 0 !important;
    }
    .short-slider .shortinner{
        margin-bottom: 50px;
    }
    #section-services .home_bottom .bottom-heading{
        margin-top: 30px;
    }
    #section-services .slick-slide .slider-bottom,
    #mobile-services .slick-slide .slider-bottom{
        display: block;
    }
    #section-services .slick-slide .bottom-slider,
    #mobile-services .slick-slide .bottom-slider{
        display: inline-block;
        width: 100%;
        margin-bottom: 0;
    }
    #section-services .slick-slide .bottom-slider .bottom-box,
    #mobile-services .slick-slide .bottom-slider .bottom-box{
        display: inline-block;
        padding: 0;
    }
    section#mobile-services,
    .short-slider .shortinner,
    .contact-section .contact-box .contactdiv_form .contact-submit{
        padding-top: 30px !important;
    }
    .professionalClient,
    .contact-section .contact-section-bottom,
    .commoncontent-outer.career-box .intership-box-right,
    .contact-section .contact_number_field{
        padding-bottom: 0;
    }
    .professionalClient .content .module:last-child,
    .contact-section .contact-section-bottom h1{
        margin-bottom: 0;
    }
    #section-footer .footer-bottom-bg .copyright{
        padding-bottom: 5px;
    }
    .commoncontent-outer{
        padding-top: 40px;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    #commonm-outer .sidebar{
        margin-top: 0;
    }
    .sidebar .common-full-box-right{
        margin-left: 0;
        margin-top: 0;
        width: 100%;
    }
    .sidebar .common-full-box-right .right-img-box,
    .sidebar .common-full-box-right .right-img-box img,
    .contact-section .contact-box .contactdiv_form .contactfieldouter .contactfieldouter-left,
    .contact-section .contact-box .contactdiv_form .contactfieldouter .contactfieldouter-right{
        width: 100%;
    }
    .inner_portfolios .ui-tabs-nav{
        display: inline-block;
    }
    .inner_portfolios .ui-tabs-nav li{
        width: 100% !important;
    }
    .inner_portfolios .ui-tabs-nav li:not(:last-child) a:after{
        display: none;
    }
    .inner_portfolios .ui-tabs .pagemanu #submenulinks li{
        border-bottom: none;
        padding-bottom: 8px;
        display: inline-block;
        width: auto;
    }
    .inner_portfolios .ui-tabs .pagemanu #submenulinks li a{
        text-decoration: none;
    }
    .inner_portfolios .listcompayouterdiv .listview{
        display: flex !important;
        display: -webkit-flex !important;
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
    }
    .inner_portfolios .listcompayouterdiv .listview .listview-leftdiv,
    .inner_portfolios .listcompayouterdiv .listview .listview-rightdiv{
        flex: 0 0 100%;
    }
    .inner_portfolios .listcompayouterdiv .listview .listview-leftdiv,
    .inner_portfolios .listcompayouterdiv .listview .listview-rightdiv{
        padding: 0;
    }
    .inner_portfolios .listcompayouterdiv .listview .listview-rightdiv{
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    /*.inner_portfolios .ui-tabs .pagemanu #submenulinks,*/
    /*.contact-section .contact-box .contactdiv_form .contactfieldouter{*/
    /*    padding-bottom: 0;*/
    /*}*/
    .inner_portfolios .listcompayouterdiv:not(:last-child){
        margin-bottom: 0;
        padding-bottom: 40px;
    }
    .short-slider .slider_heading{
        line-height: 34px;
    }
    .short-slider .Innovative-outer-box .slider-boxContent .galleryHover-content .section .slide-img{
        min-height: auto;
        padding: 15px;
    }
    .short-slider .Innovative-outer-box .slider-boxContent .galleryHover-content,
    .short-slider .Innovative-outer-box .slider-boxContent .galleryHover-content .galleryHover-add-content{
        height: 100%;
    }
    .short-slider .Innovative-outer-box .slider-boxContent .galleryHover-content .galleryHover-add-content .galleryHover-add-content-inner,
    .contact-section .contact-section-bottom h1{
        padding-top: 0;
    }
    .common-full-box.contact-section{
        margin-top: 50px;
    }
    .contact-section .contact-section-bottom h1,
    .contact-section .contact-box .contactdiv_form .contactfieldouter .contactfieldouter-left,
    .contact-section .contact-box .contactdiv_form .contactfieldouter .contactfieldouter-right,
    .contact-section .contact-box .contactdiv_form .contactfieldouter > .contactfield,
    .contact-section .contactdiv_form .cpthsubmit .cptch{
        padding-bottom: 15px;
    }
    .intership-box-right .contactdiv_form .contactfieldouter,
    .contact-section .contact-box .contactdiv_form .contactfieldouter{
        padding-left: 0;
    }
    .common-full-box-left .page-description{
        padding-bottom: 30px;
    }
    .inner_portfolios .portfolio .bannenr-iphome .images-left3, 
    .inner_portfolios .portfolio .bannenr-iphome .images-left{
        flex: 0 0 100%;
        padding: 0;
    }
    .inner_portfolios .portfolio .bannenr-iphome .portfolio_content{
        flex: 0 0 100%;
        text-align: center;
    }
    .inner_portfolios .bannenr-iphome .portfolio_content .overview p,
    .inner_portfolios .bannenr-iphome .portfolio_content .btn{
        text-align: center !important;
    }
    .inner_portfolios .bannenr-iphome .portfolio_content .btn .viewdemo, 
    .inner_portfolios .bannenr-iphome .portfolio_content .btn .viewdemo2{
        float: inherit;
        display: inline-block;
        margin-bottom: 0;
    }
    #commonm-outer .inner_portfolios .portfolio .bannenr-iphome div[class*="cls-"]{
        margin: 0 !important;
    }
    .intership-box-right form .contactfield textarea{
        height: 60px !important;
    }
    .contact-section .contact_number_field .country{
        bottom: 1px;
    }
    .contact-section .contact-box .contactdiv_form .contactfieldouter .contactfield,
    .contact-section .contact-box .contactdiv_form .contactfieldouter-right{
        padding-bottom: 0 !important;
    }
    .contact-section .contact-box .contactdiv_form .contactfieldouter-left{
        padding-bottom: 26px !important;
    }
    .contact-section .contactdiv_form .cpthsubmit .cptch{
        flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
    }
    .contact-section .contactdiv_form .cpthsubmit .cptch .enter-capcha-code{
        display: flex;
        display: -webkit-flex;
    }
    .contact-section .contactdiv_form .cpthsubmit .enter-capcha-code .contact-txt{
        width: 215px;
    }
    .contact-section .contactdiv_form .enter-capcha-code .contactfield{
        width: 100%;
    }
    .contact-section .contactdiv_form .enter-capcha-code .captchafield{
        padding: 10px 15px;
    }
    .intership-box-right .contact-submit{
        float: inherit !important;
    }
    .intership-box-right .contact-submit input[type="submit"]{
        width: auto !important;
        float: inherit !important; 
    }
}
@media screen and (max-width: 320px){
    .contact-section .contactdiv_form .cpthsubmit .enter-capcha-code .contact-txt{
        width: 272px;
    }
    .intership-box-right form .contactdiv_form .enter-capcha-code .captchafield{
        margin-right: 8px;
    }
    .intership-box-right form .contactdiv_form .enter-capcha-code .contactfield .error{
        bottom: -50px;
    }
}













