/****************************************** MEDIA QUERIES *******************************************************/

@media screen and (min-width:1500px) {
    /*body {
    background: pink !important;

  }*/
    .xs-img {
        display: none;
    }
    .nav-menu .navbar-nav>li>.dropdown-menu:before {
        width: 34%;
    }
    .hero-slider.carousel .item {
        height: 850px;
    }
    .first-slide-img img {
        height: 24.8rem !important;
    }
    .second-slide-img {
        padding: 1.5rem 0 4.4rem;
    }
    .second-slide-img li:nth-child(2) img {
        width: 48rem;
    }
    .third-slide-img {
        bottom: -174px;
    }
    .second-slide-img.img-width li:nth-child(1) img {
        width: 410px;
    }
    .slide-center h1 {
        font-size: 7.2rem;
    }
    .slide-center h2.font-36 {
        font-size: 3.6rem;
    }
    .second-slide-img li:nth-child(1) img {
        width: 21rem;
    }
    .slide-left img,
    .slide-center img {
        /*max-width: 100% !important;*/
    }
    .second-slide-img.img-width li:nth-child(1) img {
        width: 410px;
    }
    /* .nav-menu.navbar.navbar-default li:last-child {

    display: none;

} */
}

@media screen and (min-width:1200px) and (max-width:1500px) {
    .nav-menu .navbar-nav>li>.dropdown-menu:before {
        width: 28.9%;
    }
    .xs-img {
        display: none;
    }
    li.requestquote-btn-link {
        display: none !important;
    }
    /*
.nav-menu.navbar.navbar-default li:last-child {

    display: none;

}*/
}

@media screen and (min-width:992px) and (max-width:1199px) {
    /*body {

    background: red !important;

  }*/
    html {
        font-size: 50.5%
    }
    .nav-menu .navbar-nav>li>.dropdown-menu:before {
        width: 27.1%;
    }
    /* Dl Menu */
    .navbar-header {
        padding: 6.5rem 0;
    }
    .nav-menu .navbar-brand>img {
        width: 255px;
    }
    .nav-menu .navbar-nav {
        margin-top: 3.5rem;
    }
    /* Dl Slider */
    .hero-slider.carousel .item {
        max-height: 87.5rem;
    }
    .second-slide-img li:nth-child(1) img {
        width: 21rem;
    }
    .second-slide-img.slide-img-mrgn li:nth-child(1) img {
        width: 23rem;
    }
    .second-slide-img li:nth-child(2) img {
        width: 49.7rem;
    }
    .second-slide-img.slide-img-mrgn li:nth-child(2) img {
        width: 43rem;
    }
    .second-slide-img li:nth-child(3) img {
        width: 28rem;
    }
    .second-slide-img.slide-img-mrgn li:nth-child(3) img {
        width: 24rem;
    }
    .third-slide-img {
        right: 1.5rem;
        bottom: -70px;
    }
    .third-slide-img img {
        width: 53rem
    }
    .third-slide-icons {
        margin-top: 2.88rem;
    }
    .second-slide-img.img-width li:nth-child(1) img {
        width: 42.3rem;
    }
    /* Why Dl */
    .why-dl-iconic {
        padding: 18rem 0 15rem 0;
    }
    .why-svg-img img {
        height: 95px;
    }
    .why-dl-list li:nth-child(4) img {
        height: 80px;
    }
    .why-dl-list li:nth-child(1) {
        top: 13.4rem;
    }
    .why-dl-list li:nth-child(2) {
        top: 9rem;
    }
    .why-dl-list li:nth-child(3) {
        top: 0.3rem;
    }
    .why-dl-list li:nth-child(4) {
        top: -9rem;
    }
    .why-dl-list li:nth-child(5) {
        top: -13.8rem;
    }
    .why-dl-list li p {
        display: block;
    }
    /* Dl Stats */
    .dl-stats img {
        max-width: 100%;
    }
    .project-icon img {
        width: 13.3rem;
    }
    .code-icon img {
        width: 15.8rem;
    }
    .clients-base .project-icon img {
        height: 10.5rem;
        width: 14rem;
    }
    .work-icon img {
        height: 10.5rem;
    }
    .clients-group img {
        top: 1.11rem;
    }
    .satisfaction {
        margin-top: 0rem;
    }
    .satisfaction img {
        width: 30rem;
    }
    .team-icon img {
        width: 15rem;
    }
    .project-icon img {
        width: 10rem;
    }
    /* What we do */
    .m-r-p {
        padding-right: 1.7rem;
    }
    .m-l-p {
        padding-left: 1rem;
    }
    /* Dl Process */
    .process-wrapper {
        padding: 27rem 0;
    }
    .process-wrapper .process-col:nth-child(1) {
        top: 10.2rem;
        padding-left: 7rem;
    }
    .process-wrapper .process-col:nth-child(3) {
        top: 2.8rem;
        padding-left: 8.5rem;
    }
    .process-wrapper .process-col:nth-child(2) {
        bottom: 3rem;
    }
    .process-wrapper .process-col:nth-child(4) {
        right: 21.5rem;
        bottom: 10rem;
    }
    .process-wrapper .process-col:nth-child(5) {
        padding-left: 9.5rem;
        right: 9.5rem;
    }
    .process-wrapper .process-col:nth-child(6) {
        top: 19rem;
    }
    .process-list {
        margin-top: .5rem;
    }
    .process-list li {
        padding-bottom: .5rem;
    }
    .process-btn {
        margin-top: 0rem;
    }
    /* Dl Work */
    /*.why-dl .section-title:after {*/
    /*width: 20rem;*/
    /*}*/
    /*.our-work .section-title:after {*/
    /*width: 12rem*/
    /*}*/
    /*.trusted-by .section-title:after {*/
    /*width: 15rem*/
    /*}*/
    figure.work-effect h2 {
        font-size: 3rem;
    }
    figure.work-effect p {
        font-size: 2rem;
        line-height: 3rem;
    }
    /* Dl Trusted by best */
    .companies-logo li img {
        height: 6.8rem;
    }
    /* Dl footer social */
    .client-head.carousel-indicators li {
        margin: 0 0.5rem;
    }
    .footer-social li .inject-me {
        height: 1.8rem;
        width: 1.8rem;
    }
    .footer-social li {
        line-height: 5rem;
    }
    /* Careets */
    .careers-position {
        min-height: 735px;
        margin-top: 8rem;
        padding: 4.5rem 0;
    }
    .careers p {
        font-size: 24px;
        line-height: 36px;
        margin-top: 10px
    }
    .career-jobs p {
        font-size: 20px;
        line-height: 30px;
    }
    .careers p,
    .work-with p {
        font-size: 24px;
        line-height: 36px;
    }
    /* Request a quote */
    .custom-settings .modal-dialog {
        max-width: 970px;
    }
    .custom-settings p {
        margin-top: 5rem;
    }
    .quote-form {
        padding: 0rem 3rem;
    }
    .project-tags a {
        line-height: 1rem;
    }
    .portfolio-detail p {
        line-height: 3.5rem;
        margin: 4rem 0 1.5rem;
    }
    .xs-img {
        display: none;
    }
    /* Services */
    .services-bg {
        min-height: 600px;
    }
    .dl-advantages .col-sm-6:nth-child(1) hgroup:before,
    .dl-advantages .col-sm-6:nth-child(2) hgroup:before,
    .dl-advantages .col-sm-6:nth-child(3) hgroup:before,
    .dl-advantages .col-sm-6:nth-child(4) hgroup:before {
        background-size: 75% 45%;
    }
    .work-together .section-title:after {
        display: none;
    }
    .our-approach-img:after {
        bottom: -138px;
    }
    .red-btn.blue-btn {
        width: 295px;
        padding-left: 3rem;
        padding-right: 3rem;
        font-size: 18px;
    }
    .red-btn.together-btn {
        width: 235px;
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .technologies-list a {
        margin: 18px 14px 0;
    }
    /* Blog */
    .dl-pagination.animated-buttons a,
    .dl-pagination.animated-buttons span {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .side-post hgroup {
        padding-left: 11rem;
    }
    .side-post hgroup h4 {
        font-size: 1.8rem;
        line-height: 2.5rem;
    }
    .side-post hgroup p {
        font-size: 1.8rem;
        line-height: 3rem;
    }
    /* Footer */
    .footer-social li {
        width: 4rem;
        height: 4rem;
        line-height: 5.8rem;
    }
    .footer-social li.facebook img {
        max-height: 13px;
    }
    .footer-social li.twitter img {
        max-height: 11px;
    }
    .footer-social li.google-plus img {
        max-height: 12px;
    }
    .footer-social li.linkedin img {
        max-height: 12px;
    }
    .contact-social .footer-social li.facebook img {
        max-height: 19px;
    }
    .contact-social .footer-social li.twitter img {
        max-height: 15px;
    }
    .contact-social .footer-social li.google-plus img {
        max-height: 18px;
    }
    .contact-social .footer-social li.linkedin img {
        max-height: 17px;
    }
    .footer-links li {
        font-size: 14px;
    }
    .footer-links li a:before {
        top: 65%;
    }
    /* Contact US */
    .contact-map {
        height: 450px;
    }
    .contact-us .section-title:after {
        bottom: -10rem;
    }
    /* Portfolio Detail */
    .client-feedback p {
        margin-top: 4.5rem;
    }
    .adv-image img {
        margin-top: 30px;
        height: 46px;
    }
    .our-approach-img:after {
        left: 39% !important;
    }
    .apply-form .wpcf7-response-output.wpcf7-validation-errors {
        margin-left: 12px !important;
    }
    .our-approach-row {
        margin-top: 4.7rem;
        min-height: 242px;
    }
    .arr-img img {
        top: 143px;
        margin-top: 13px;
    }
    li.requestquote-btn-link {
        display: none !important;
    }
    .quote-form .form-group label.error {
        font-size: 16px;
    }
    body.page-template.page-template-page-service h1 {
        font-size: 52px;
        line-height: 58px;
    }
    .circle2 {
        width: 360px;
        height: 360px;
        left: 0px;
        top: 64px;
    }
    span.EcommerceFree::before {
        left: 113px;
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .blog-post img {
        width: 100%;
    }
    .t-underline {
        top: 0% !important;
    }
    section.page-title.blog-bg h4 a {
        margin-top: 74px !important;
    }
    .services-head {
        margin-top: 70px !important;
    }
    section.page-title.serviceslevel2-bg .services-head p {
        width: 93%;
    }
    html {
        font-size: 42.5%
    }
    .nav-menu .navbar-nav>li>.dropdown-menu:before {
        width: 41.7%;
    }
    /* Dl Menu */
    .quote-btn {
        right: 2.1rem;
        font-size: 1.9rem;
    }
    header {
        position: absolute;
    }
    .nav-menu .navbar-brand>img {
        width: 190px;
    }
    .nav-menu .navbar-nav {
        float: right;
        margin-top: 3.5rem;
    }
    .nav-menu .navbar-nav>li {
        font-size: 2.2rem;
    }
    .nav-menu .navbar-nav>li>a {
        padding: 5px 5px 7px;
        font-size: 16px;
    }
    .menu-tab .tab-content h1,
    .menu-tab .tab-content h2,
    .menu-tab .tab-content h3,
    .menu-tab .tab-content h4,
    .menu-tab .tab-content h5 {
        font-size: 4rem;
    }
    .menu-tab .nav-tabs>li {
        font-size: 2.2rem;
    }
    .menu-tab .tab-content .nav-list li a {
        font-size: 2.2rem;
        padding-left: 4rem;
    }
    /* Dl slider */
    .hero-slider.carousel .item {
        max-height: 610px;
    }
    .second-slide-img {
        padding-bottom: 1.4rem
    }
    .third-slide-img {
        bottom: 20px;
    }
    .third-slide-img img {
        width: 54.5rem;
    }
    .third-slide-icons li img {
        width: 19.5rem;
    }
    .slide-img-mrgn li:nth-child(1) img,
    .slide-img-mrgn li:nth-child(3) img {
        width: 150px;
    }
    .slide-img-mrgn li:nth-child(2) img {
        width: 308px;
    }
    .second-slide-img.slide-img-mrgn {
        padding-bottom: 0.5rem;
    }
    .second-slide-img.img-width li:nth-child(1) img {
        width: 200px;
    }
    /* Why dl */
    .red-btn {
        padding: 1.8rem 8rem 2.1rem;
        height: 39px;
        line-height: 11px;
    }
    .why-dl-iconic {
        padding: 19.4rem 0 17rem 0;
    }
    .why-svg-img img {
        height: 65px;
    }
    .why-dl-list li:nth-child(4) img {
        height: 55px;
    }
    .why-dl-list li p {
        display: block;
    }
    .why-dl-list li:nth-child(1) {
        top: 16rem;
    }
    .why-dl-list li:nth-child(2) {
        top: 10rem;
    }
    .why-dl-list li:nth-child(3) {
        top: 1.6rem;
    }
    .why-dl-list li:nth-child(4) {
        top: -7.2rem;
    }
    .why-dl-list li:nth-child(5) {
        top: -12.8rem;
    }
    /* dl stats */
    .project-icon img {
        width: 12rem;
    }
    .clients-group img {
        top: 12px;
    }
    .code-icon img {
        width: 16rem;
    }
    .clients-base .project-icon img {
        height: 13rem;
        width: 18rem;
    }
    .work-icon img {
        width: 11rem;
    }
    .satisfaction {
        margin-top: 0;
    }
    .satisfaction img {
        width: 35rem;
    }
    .team-icon img {
        width: 18rem;
    }
    .repeat-business .project-group {
        width: 18rem;
    }
    .project-icon img {
        width: 12rem;
    }
    .develop-exp {
        padding-bottom: 3rem;
    }
    /* What we do */
    .hover-effect {
        margin-top: 5rem;
    }
    /*.what-we-do .section-title:after {*/
    /*width: 20rem;*/
    /*}*/
    /*.our-process .section-title:after {*/
    /*width: 20rem;*/
    /*}*/
    /*.trusted-by .section-title:after {*/
    /*width: 24rem;*/
    /*}*/
    .m-r-p {
        padding-right: 4.5rem;
    }
    .m-l-p {
        padding-left: 1rem;
    }
    .six-columns h3 {
        font-size: 1.9rem;
    }
    /* dl process */
    .process-wrapper {
        padding: 33rem 0 15rem;
    }
    .process-wrapper:before {
        height: 168px;
    }
    .process-wrapper .process-col:nth-child(1):before,
    .process-wrapper .process-col:nth-child(2):before,
    .process-wrapper .process-col:nth-child(3):before,
    .process-wrapper .process-col:nth-child(4):before,
    .process-wrapper .process-col:nth-child(5):before {
        background-size: 70%;
    }
    .process-wrapper .process-col:nth-child(1),
    .process-wrapper .process-col:nth-child(3),
    .process-wrapper .process-col:nth-child(5) {
        padding-left: 7.2rem;
    }
    .process-wrapper .process-col:nth-child(2):before,
    .process-wrapper .process-col:nth-child(4):before {
        top: -50px;
    }
    .process-wrapper .process-col:nth-child(2) {
        padding-left: 1.5rem;
    }
    .process-wrapper .process-col:nth-child(4) {
        padding-left: 2.2rem;
    }
    .process-list li {
        padding-bottom: .5rem;
        line-height: 10px;
    }
    .process-wrapper .process-col:nth-child(1) {
        top: 11.2rem;
    }
    .process-wrapper .process-col:nth-child(2) {
        left: 19.5rem;
        bottom: -1rem;
    }
    .process-wrapper .process-col:nth-child(3) {
        left: 33.8rem;
        top: 3.8rem;
    }
    .process-wrapper .process-col:nth-child(4) {
        right: 17.4rem;
        bottom: 5rem;
    }
    .process-wrapper .process-col:nth-child(5) {
        right: 6.6rem;
        top: 3.7rem;
        padding-left: 8.2rem;
    }
    .process-wrapper .process-col:nth-child(6) {
        top: 20rem;
    }
    .process-btn {
        margin-top: 5rem;
    }
    /* Dl Work */
    figure.work-effect h2 {
        font-size: 3rem;
    }
    figure.work-effect p {
        font-size: 2rem;
        line-height: 3rem;
    }
    .figure.work-effect h2 {
        font-size: 3rem;
    }
    .figure.work-effect p {
        font-size: 0.5rem !important;
        line-height: 1rem !important;
    }
    /* Dl trusted */
    .companies-logo li img {
        height: 6.5rem;
    }
    /* Dl footer */
    .footer-form h5 {
        font-size: 3.5rem;
    }
    .footer-form h5 span {
        display: block;
    }
    .testimonial p,
    .client-name,
    .client-designation {
        font-size: 2rem;
    }
    .footer-form .form-control {
        height: 5.8rem;
    }
    .footer-btn {
        height: 6.8rem;
        font-size: 3rem;
    }
    .client-head.carousel-indicators {
        left: 0;
        right: 0;
        margin-left: 0;
    }
    .client-head.carousel-indicators li {
        margin: 0 .6rem;
    }
    .footer-links li {
        font-size: 2rem;
        margin: 1.5rem 0;
    }
    .footer-links li a:before {
        top: 65%;
    }
    .footer-links li a {
        padding-left: 3.5rem;
    }
    .footer-social li {
        width: 4.2rem;
        height: 4.2rem;
        line-height: 7rem;
        position: relative;
    }
    .copyright {
        font-size: 2.5rem;
    }
    /* About us */
    .section-title {
        font-size: 40px;
    }
    .section-title:after {
        bottom: -14rem;
    }
    .section-text {
        font-size: 28px;
        line-height: 40px;
        margin-top: 7rem;
    }
    /*.why-dl .section-title:after {*/
    /*width: 33rem;*/
    /*}*/
    .page-title {
        font-size: 60px;
    }
    .about-us p {
        font-size: 21px;
        line-height: 28px;
        text-align: left;
    }
    .about-img {
        margin-left: 2rem;
    }
    .about-us img {
        height: 300px;
    }
    .about-quote h3 {
        font-size: 28px;
        line-height: 48px;
        margin-bottom: 8rem;
    }
    /* Contact us */
    .page-title h1 {
        margin-top: 13rem;
    }
    .contact-us .section-title:after {
        bottom: -13rem;
    }
    .contact-list li {
        font-size: 24px;
        line-height: 30px;
        margin-top: 15px;
    }
    .contact-list li:first-child {
        margin-top: 0;
    }
    .contact-detail h2 {
        font-size: 40px;
        line-height: 4.8rem;
    }
    .contact-detail h2:after {
        bottom: -3rem;
        width: 10rem;
    }
    /*.contact-us .section-title:after {*/
    /*width: 32rem;*/
    /*}*/
    .contact-map {
        height: 450px;
    }
    /* Careers */
    .careers .section-text {
        font-size: 24px;
    }
    .careers-position {
        min-height: 730px;
        padding: 7rem 0;
    }
    .careers .section-title {
        font-size: 36px;
        line-height: 46px;
    }
    .career-jobs {
        margin-top: 10rem;
    }
    .careers p {
        font-size: 21px;
        line-height: 36px;
    }
    .careers-position .section-title {
        font-size: 40px;
        line-height: 26px;
        margin-bottom: 90px;
    }
    .career-jobs h4 {
        font-size: 30px;
    }
    .career-jobs p {
        font-size: 20px;
        line-height: 30px;
    }
    .work-with p {
        font-size: 24px;
        line-height: 36px;
    }
    .work-with p a {
        display: block;
    }
    .work-with.careers-position {
        margin-bottom: 1rem;
    }
    .work-with.careers-position .section-title {
        margin-bottom: 60px
    }
    /* Apply now */
    .apply .section-title {
        font-size: 40px;
        line-height: 48px;
    }
    .apply .section-text {
        font-size: 24px;
        line-height: 36px;
    }
    .tools-list li {
        font-size: 21px;
        line-height: 28px;
    }
    .apply hgroup p,
    .required-list li {
        font-size: 20px;
        line-height: 30px;
    }
    .required-list li {
        padding-left: 4rem;
    }
    .upload-btn .red-btn,
    .submit-btn {
        font-size: 18px;
    }
    /* Request a quote */
    .custom-settings .modal-dialog {
        max-width: 750px;
    }
    .custom-settings p {
        margin-top: 6rem;
    }
    .quote-form p {
        font-size: 3rem;
    }
    .quote-form {
        padding: 0rem 3rem;
    }
    .close-modal {
        width: 134px;
        height: 45px;
        font-size: 22px;
        line-height: 47px;
        padding: 0 20px;
    }
    .close-modal:after {
        right: 20px;
    }
    .req-quote-btn {
        font-size: 3rem;
        height: 47px;
    }
    /* Portfolio */
    .custom.breadcrumb {
        font-size: 3rem;
    }
    .custom.breadcrumb {
        bottom: -75px;
        right: 0;
        left: 0;
        margin: auto;
    }
    .portfolio-tag a.red-btn {
        width: auto !important;
    }
    .portfolio-detail h2,
    .project-features h4,
    .portfolio-video h2,
    .client-feedback h2,
    .recent-entries h2 {
        font-size: 40px;
        line-height: 48px;
    }
    .portfolio-detail h2:after,
    .project-features h4:after,
    .portfolio-video h2:after,
    .client-feedback h2:after,
    .recent-entries h2:after {
        bottom: -15px;
    }
    .portfolio-detail p {
        font-size: 18px;
        line-height: 24px;
        margin-top: 35px;
    }
    .portfolio-detail h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .project-tags a {
        font-size: 18px;
        line-height: 2.2rem;
    }
    .project-features h4:after {
        bottom: -15px;
    }
    .project-features .required-list {
        margin-top: 6rem;
    }
    .project-features .required-list li {
        font-size: 17px;
        line-height: 22px;
    }
    .project-features .required-list li ul {
        margin-top: 15px;
    }
    .video {
        margin: 7rem auto 0;
    }
    .video iframe {
        height: 385px;
    }
    .client-feedback p,
    .client-feedback h5,
    .client-feedback h6 {
        font-size: 18px;
        line-height: 24px;
        margin: 4.5rem 0 0;
    }
    .xs-img {
        display: none;
    }
    /* Services */
    .services-bg {
        min-height: 650px;
    }
    .services-bg h2,
    .services-bg h3 {
        font-size: 42px;
        line-height: 30px;
    }
    .services-bg h3 {
        font-size: 32px;
        margin: 8rem 0 5rem;
    }
    .services-bg p {
        font-size: 21px;
        line-height: 36px;
    }
    .services-bg .red-btn {
        width: 248px;
        height: 62px;
        font-size: 24px;
        padding: 1.8rem 4rem 2.1rem;
    }
    .why-php .section-title:after {
        bottom: -12rem;
    }
    .why-php .section-title {
        font-size: 40px;
        line-height: 26px;
    }
    .why-php .section-text {
        font-size: 21px;
        line-height: 30px;
        margin-bottom: 7rem;
    }
    .required-list.services-list {
        padding-right: 0;
    }
    .required-list.services-list li {
        font-size: 15px;
        line-height: 22px;
        padding-left: 4.5rem;
        margin-bottom: 2rem;
    }
    .dl-advantages hgroup {
        margin-top: 8rem;
    }
    .dl-advantages .col-sm-6:nth-child(1) hgroup:before,
    .dl-advantages .col-sm-6:nth-child(2) hgroup:before,
    .dl-advantages .col-sm-6:nth-child(3) hgroup:before,
    .dl-advantages .col-sm-6:nth-child(4) hgroup:before {
        width: 80px;
        height: 80px;
        background-size: 50% 50%;
    }
    .dl-advantages .col-sm-6:nth-child(4) hgroup:before {
        background-size: 60%;
    }
    .dl-advantages hgroup h4 {
        font-size: 18px;
        line-height: 30px;
    }
    .dl-advantages hgroup p {
        font-size: 16px;
        line-height: 22px;
    }
    .dl-advantages h5 {
        font-size: 40px;
        line-height: 48px;
    }
    .dl-advantages h5:after {
        bottom: -13px;
    }
    .dl-advantages .services-list {
        margin-top: 7rem;
    }
    .dl-advantages .services-list li {
        margin-top: 1rem;
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .blue-btn,
    .work-blue-btn {
        width: 300px;
        font-size: 18px;
        padding: 2.8rem 4rem 4.6rem !important;
    }
    .required-list.services-list li:before {
        width: 19px;
        height: 20px;
        top: 4px;
        background-size: 100%;
    }
    .our-approach .section-title {
        margin-bottom: 30px;
    }
    .our-approach-row {
        margin-top: 4rem;
    }
    .our-approach-row hgroup h6 {
        font-size: 17px;
        line-height: 30px;
    }
    .our-approach-row hgroup p {
        font-size: 14px;
        line-height: 20px;
    }
    .technologies .section-title,
    .industry-service .section-title,
    .work-together .section-title,
    .our-approach .section-title,
    .dl-advantages .section-title {
        font-size: 40px;
    }
    .industry-service .section-title:after {
        bottom: -12rem;
    }
    .technologies img {
        margin-top: 10rem;
    }
    .service-list {
        margin-top: 9rem;
    }
    .together-btn {
        width: 250px;
        padding-left: 2rem;
        padding-right: 3rem;
    }
    .recent-entries .work-blue-btn {
        width: 205px;
    }
    .service-list li {
        font-size: 2.5rem;
    }
    .technologies-list a {
        margin: -39px 8px 0;
    }
    .technologies-list a img {
        height: 45px;
    }
    /* Blog */
    .blog-post {
        margin-top: 5rem;
    }
    .blog-post h2 {
        font-size: 30px;
        line-height: 35px;
    }
    .meta-tags li {
        font-size: 15px;
        line-height: 20px;
    }
    .blog-post p {
        font-size: 16px;
        line-height: 24px;
    }
    .read-more {
        font-size: 14px;
        height: 39px;
        width: 115px;
        padding-left: 0;
        padding-right: 0;
    }
    .dl-pagination {
        margin: 3.5em auto 10px;
    }
    .dl-pagination.animated-buttons a,
    .dl-pagination.animated-buttons span {
        padding: 0 2.2rem;
        height: 42px;
        line-height: 38px;
    }
    .dl-pagination .button:first-of-type a,
    .dl-pagination .button:last-of-type a {
        line-height: 35px;
    }
    .dl-pagination a,
    .dl-pagination span {
        font-size: 20px;
    }
    .side-post hgroup {
        padding-left: 11rem;
    }
    .side-post-thumb img {
        width: 53px;
        height: 53px;
    }
    .side-post hgroup h4 {
        font-size: 16px;
        line-height: 20px;
    }
    .side-post hgroup p {
        font-size: 14px;
        line-height: 20px;
    }
    /* Blog detail */
    .comments {
        padding-left: 9rem;
    }
    .comments .posted-by,
    .comments .posted-date,
    .comments p,
    .comment-form p {
        font-size: 16px;
    }
    .comments .posted-date,
    .comments p,
    .comment-form p {
        line-height: 24px;
    }
    .reply {
        padding-left: 0;
        padding-right: 0;
    }
    .comment-btn {
        font-size: 16px;
    }
    .adv-image img {
        margin-top: 25px;
        height: 38px;
    }
    .our-approach-img:after {
        left: 45% !important;
    }
    section#getaquote {
        margin-top: 90px;
        margin-bottom: 30px;
    }
    body.page-template.page-template-page-quote button.icon-bar.bar-animation.navbar-toggle {
        display: none;
    }
    body.page-template.page-template-page-quote header {
        min-height: 118px;
    }
    .apply-form .wpcf7-response-output.wpcf7-validation-errors {
        margin-left: 15px !important;
        display: block;
        clear: both;
        padding-top: 10px;
    }
    span.upload-error {
        font-size: 14px;
        padding-top: 24px;
    }
    .wpcf7-form-control-wrap.your-files span.wpcf7-not-valid-tip {
        position: absolute;
        left: 42px;
        top: -1px;
        font-size: 14px;
        margin-left: 0 !important;
        line-height: 16px;
        width: 350px;
    }
    .apply-form .submit-btn {
        width: 95% !important;
    }
    .error-404-page {
        padding: 58px;
    }
    section#getquote-bg {
        padding: 58px;
    }
    .arr-img img {
        top: 119px;
    }
    .our-approach-row {
        min-height: 230px;
    }
    /*.what-we-do .six-columns .col-sm-4 {

   min-height: 284px !important;
   width:auto;
}*/
    .blog-post ul li {
        text-align: justify;
        line-height: 24px;
        font-size: 16px;
    }
    li.requestquote-btn-link {
        display: none !important;
    }
    .quote-form .form-group label.error {
        font-size: 14px;
    }
    body.page-template.page-template-page-service h1 {
        font-size: 52px;
        line-height: 58px;
    }
    body.page-template-page-service h2 {
        font-size: 22px;
    }
    body.page-template.page-template-page-service .heading-text p {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    .implementation-inner .col-md-5:nth-of-type(1) {
        margin-left: 0px;
    }
    .circle1 {
        width: 360px;
        height: 360px;
    }
    .circle2 {
        width: 360px;
        height: 360px;
        left: -52px;
        top: 4px;
    }
    .circle3 {
        width: 360px;
        height: 360px;
        top: -20px;
        left: 27px;
    }
    .circle4 {
        width: 360px;
        height: 360px;
        left: -18px;
        top: 42px;
    }
    .circle-inner p {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .circle-inner h5 {
        font-size: 18px;
    }
    .main-service-advantages h4 {
        font-size: 18px;
    }
    .main-service-advantages-inner p {
        font-size: 16px;
        line-height: 24px;
    }
    span.EcommerceFree::before {
        left: 104px !important;
    }
    span.EcommerceFree {
        line-height: 15px;
    }
    span.ECommerce {
        font-size: 14px;
    }
    span.EcommerceFree {
        font-size: 14px;
    }
    section#oga-manager .row {
        display: inherit;
    }
    .ogamanager-inner {
        overflow: hidden;
        margin-bottom: 50px;
    }
    .latestcase-slider p {
        width: 96%;
    }
    .latestcase-slider-inner-right img {
        margin: auto;
    }
    .latestcase-slider-inner-right.col-md-6 img {
        margin-top: 40px;
    }
    .review-mainbtn a.link-btn {
        height: 40px;
        line-height: 13px;
        width: 300px !important;
    }
    .whatyousee a.link-btn {
        padding: 1.8rem 8rem 2.1rem;
        height: 40px;
        line-height: 13px;
    }
    .footer-rating {
        margin-top: 20px;
    }
    #reviewsection .review-inner {
        padding: 20px;
        min-height: 541px;
    }
    .row.row-phpdevel,
    .row-wordpressdevel {
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .row.row-phpdevel .col-md-6,
    .row-wordpressdevel .col-md-6 {
        order: 2;
    }
    .row.row-phpdevel .col-md-5.col-md-offset-1,
    .row-wordpressdevel .col-md-5.col-md-offset-1 {
        order: 1;
    }
    .phpdevel-img,
    .wordpressdevel-img {
        width: 80%;
        margin: auto;
        margin-bottom: 40px;
    }
    .phpdevel-img img,
    .wordpressdevel-img img {
        width: 80% !important;
        height: auto !important;
        margin: auto;
        display: block;
        margin-top: 0;
    }
    .wordpressdevel-img img {
        margin-bottom: 40px;
    }
    p.rating-par {
        line-height: 26px;
        font-size: 16px !important;
    }
    body.page-template.page-template-page-service .services-head p {
        width: 86%;
    }
    .latestcase-slider {
        display: inherit !important;
        align-items: inherit !important;
    }
    section#review-maincontent .heading-text p {
        width: 94%;
    }
    .row.casestudy-summary-row {
        display: inherit;
    }
    ul li {
        font-size: 18px !important;
        line-height: 26px !important;
    }
    p {
        font-size: 18px !important;
        line-height: 26px !important;
    }
    .dl-services .adv-image img {
        height: 77px;
    }
    .adv-textinner {
        font-size: 18px !important;
        line-height: 27px;
        overflow: hidden;
    }
    section.page-title.casestudy-bg.casestudy-detail {
        min-height: 400px;
    }
    .bgright-img img {
        display: none;
    }
    .row.aboutcompany-row {
        display: inherit;
    }
    .aboutcompany-img {
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .challange-section {
        display: inherit;
    }
    .row.trajectory-row {
        display: inherit;
    }
    .trajectory-img {
        margin-bottom: 40px;
        margin-top: 40px;
    }
    section#casestudy-trajectory {
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .theresult-img img {
        margin-top: 30px;
    }
    section#post-link-navigation .col-md-4:last-child {
        border-bottom: 1px solid #e3e3e3;
    }
    section#post-link-navigation {
        padding-bottom: 20px;
    }
    a.casestudy-navnext .nav-casestudy {
        text-align: right;
        display: block;
    }
    h1 {
        font-size: 42px !important;
        line-height: 50px !important;
    }
    .theresult-img img {
        width: 69%;
    }
    section.phpdevel:nth-child(odd) img {
        margin-bottom: 40px;
    }
    section.phpdevel:nth-child(even) img {
        /*padding-top: 60px; */
    }
    ul.footer-social li a {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: 0 !important;
        line-height: 30px;
    }
    /*.six-columns .col-sm-4 {
    min-height: 380px;
}*/
}

@media screen and (max-width:767px) {
    .row.row-phpdevel,
    .row-wordpressdevel {
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .row.row-phpdevel .col-md-6,
    .row-wordpressdevel .col-md-6 {
        order: 2;
    }
    .row.row-phpdevel .col-md-5.col-md-offset-1,
    .row-wordpressdevel .col-md-5.col-md-offset-1 {
        order: 1;
    }
    .services-head {
        margin-top: 0px !important;
    }
    section#service-advantages .heading-text.service1 h2:before {
        width: 150px !important;
    }
    .circle-inner img {
        width: 19%;
    }
    .circle-inner p {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .ratingimg {
        width: 55%;
    }
    section.phpdevel:nth-child(odd) img {
        margin-bottom: 40px;
    }
    h2:before {
        top: 50px !important;
    }
    section#casestudy-aboutcompany h2:before {
        width: 346px;
    }
    .row.casestudy-summary-row {
        display: inherit;
    }
    section#review-maincontent .heading-text p {
        font-size: 20px;
    }
    section#review-maincontent h2:before {
        width: 78px;
        /*top: 51px;*/
        margin-top: -3%;
    }
    .latestcase-slider {
        display: inherit !important;
        align-items: inherit !important;
    }
    p.rating-par {
        line-height: 26px;
        font-size: 16px !important;
    }
    body.page-template.page-template-page-servicelevel2 .heading-text {
        padding-bottom: 40px !important;
    }
    section.page-title.serviceslevel2-bg .services-head>span {
        padding-top: 5px;
    }
    .learnmore-btn a.link-btn {
        float: none;
        margin: auto;
        display: block;
    }
    section.phpdevel .phpdevel-inner p {
        text-align: center;
    }
    section.page-title.serviceslevel2-bg .services-head>span {
        font-size: 20px;
        display: block;
        line-height: 32px;
    }
    section.page-title.serviceslevel2-bg .services-head p {
        padding-top: 8px;
    }
    .phpdevel-img,
    .wordpressdevel-img {
        width: 80%;
        margin: auto;
    }
    .phpdevel-img img,
    .wordpressdevel-img img {
        width: 80% !important;
        height: auto !important;
        margin: auto;
        display: block;
        margin-top: 0;
        margin-bottom: 40px;
    }
    .wordpressdevel-img {
        margin-bottom: 40px;
    }
    .implementation-inner {
        margin-bottom: 20px !important;
    }
    .heading-text h2 {
        font-size: 26px !important;
        line-height: 36px;
    }
    .review-inner {
        margin-bottom: 30px;
        min-height: inherit;
    }
    section#designservices #carousel a.link-btn {
        line-height: 0;
        margin-top: 1%;
    }
    a.link-btn {
        /*width: 300px !important;*/
        font-size: 16px;
    }
    section#implementation a.link-btn {
        width: 300px;
        margin-top: 0;
    }
    .whatyousee a {
        width: 300px;
    }
    .review-mainbtn a.link-btn {
        width: 300px;
        line-height: 37px;
    }
    .review-mainbtn .blue-btn {
        margin-top: 0 !important;
    }
    .latestcase-slider p {
        width: 96%;
    }
    .latestcase-slider-inner-right img {
        margin: auto;
    }
    .latestcase-slider-inner-right.col-md-6 img {
        margin-top: 40px;
    }
    .ogamanager-inner h2 {
        font-size: 32px;
    }
    .ogamanager-inner p {
        font-size: 20px;
    }
    .ogamanager-inner h2:before {
        content: "";
        position: absolute;
        border-bottom: 3px solid #ee4728;
        width: 228px;
        top: 39px;
        left: 0;
    }
    section#oga-manager .row {
        display: inherit;
    }
    .ogamanager-inner {
        overflow: hidden;
        margin-bottom: 50px;
    }
    span.ECommerce {
        font-size: 14px;
    }
    span.EcommerceFree {
        font-size: 14px;
    }
    a.website-visit.red-btn.btn-effect {
        line-height: 39px;
    }
    .portfolio-detail a.website-visit.red-btn.btn-effect {
        line-height: 1px;
    }
    #carousel a.link-btn.red-btn.btn-effect {
        line-height: 2;
    }
    button.red-btn.btn-effect.slide3-btn {
        float: none;
    }
    html {
        font-size: 26.5%
    }
    .nav-menu .navbar-nav>li>.dropdown-menu:before {
        background: none;
    }
    /* dl menu */
    .quote-btn {
        display: none;
    }
    header {
        position: absolute
    }
    .navbar-default .container {
        padding-right: 0;
        padding-left: 0;
    }
    .nav-menu .navbar-brand>img {
        width: 200px;
    }
    .nav-menu .navbar-brand {
        padding: 15px 0 50px 15px;
    }
    .nav-menu {
        margin-top: 1.6rem;
    }
    .nav-menu .navbar-nav {
        float: none;
        margin: 7.5px 0;
    }
    .nav-menu .navbar-nav>li {
        display: block;
        font-size: 4rem;
    }
    .nav-menu .navbar-nav>li>a {
        color: #262b2b;
        line-height: 27px;
    }
    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border-top: #ee4728 1px solid;
        border-bottom: #ee4728 1px solid;
        background: #fff;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
    }
    .nav-menu .navbar-nav>li>a:focus,
    .nav-menu .navbar-nav>li>a:hover,
    .nav-menu .navbar-nav>.open>a,
    .nav-menu .navbar-nav>.open>a:focus,
    .nav-menu .navbar-nav>.open>a:hover {
        border-radius: 0;
    }
    .menu-tab .nav-tabs>li {
        font-size: 3.6rem;
        margin-bottom: .2rem;
    }
    .megamenu {
        padding: 3rem 15px;
    }
    .menu-tab .tab-content h1,
    .menu-tab .tab-content h2,
    .menu-tab .tab-content h3,
    .menu-tab .tab-content h4,
    .menu-tab .tab-content h5 {
        font-size: 6rem;
        margin: 20px 0;
    }
    .menu-tab .nav-tabs>li>a {
        background: #f3f3f3;
    }
    .menu-tab .tab-content .nav-list li a {
        font-size: 3rem;
        padding-left: 4.5rem;
    }
    .nav-menu .navbar-nav>li>.dropdown-menu {
        border-radius: 0;
        border-top: none;
        border-bottom: none;
    }
    .navbar-default .navbar-nav>.dropdown>a .caret {
        border-top-color: #262b2b;
        border-bottom-color: #262b2b;
        float: right;
        margin-top: 13px;
    }
    .nav-menu .navbar-nav>li>a:hover .caret {
        border-top-color: #fff;
        border-bottom-color: #fff;
    }
    .nav-menu .nav-tabs {
        border: 1px solid #ddd;
        padding: 2px 2px 1px;
    }
    .icon-bar {
        display: block;
        position: relative;
        margin: 0;
        padding: 0;
        width: 65px;
        font-size: 0;
        text-indent: -9999px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        box-shadow: none;
        border-radius: none;
        border: none;
        cursor: pointer;
        -webkit-transition: background 0.3s;
        transition: background 0.3s;
    }
    .icon-bar:focus {
        outline: none;
    }
    .icon-bar span {
        display: block;
        position: absolute;
        top: 37px;
        left: 15px;
        right: 15px;
        height: 3px;
        background: white;
    }
    .icon-bar span::before,
    .icon-bar span::after {
        position: absolute;
        display: block;
        left: 0;
        width: 100%;
        height: 3px;
        background-color: #fff;
        content: "";
    }
    .icon-bar span::before {
        top: -10px;
    }
    .icon-bar span::after {
        bottom: -10px;
    }
    .bar-animation {
        background-color: #ee4728;
    }
    button.navbar-toggle.bar-animation {
        background: none;
        top: 15px;
    }
    .bar-animation span {
        -webkit-transition: background 0s 0.3s;
        transition: background 0s 0.3s;
    }
    .bar-animation span::before,
    .bar-animation span::after {
        -webkit-transition-duration: 0.3s, 0.3s;
        transition-duration: 0.3s, 0.3s;
        -webkit-transition-delay: 0.3s, 0s;
        transition-delay: 0.3s, 0s;
    }
    .bar-animation span::before {
        -webkit-transition-property: top, -webkit-transform;
        transition-property: top, -webkit-transform;
        transition-property: top, transform;
        transition-property: top, transform, -webkit-transform;
    }
    .bar-animation span::after {
        -webkit-transition-property: bottom, -webkit-transform;
        transition-property: bottom, -webkit-transform;
        transition-property: bottom, transform;
        transition-property: bottom, transform, -webkit-transform;
    }
    /* active state, i.e. menu open */
    .bar-animation.is-active {
        background-color: #ee4728;
    }
    .bar-animation.is-active span {
        background: none;
    }
    .bar-animation.is-active span::before {
        top: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .bar-animation.is-active span::after {
        bottom: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .bar-animation.is-active span::before,
    .bar-animation.is-active span::after {
        -webkit-transition-delay: 0s, 0.3s;
        transition-delay: 0s, 0.3s;
    }
    /* Dl slider */
    .hero-slider.carousel .item {
        height: 570px;
        padding-top: 160px;
    }
    .hero-slider.carousel .item:nth-child(1) {
        background-image: url(../img/m-slide-01.jpg);
    }
    .hero-slider.carousel .item:nth-child(2) {
        background-image: url(../img/m-slide-02.jpg);
    }
    .hero-slider.carousel .item:nth-child(3) {
        background-image: url(../img/m-slide-03.jpg);
        padding-bottom: 4.2rem;
    }
    .hero-slider.carousel .item:nth-child(4) {
        background-image: url(../img/m-slide-04.jpg);
    }
    .hero-slider.carousel .item:nth-child(5) {
        background-image: url(../img/m-slide-05.jpg);
    }
    .slide-center h1.font-60 {
        font-size: 30px;
    }
    .slide-center h2,
    .slide-left h2,
    .slide-center h2.font-36 {
        line-height: 30px;
        font-size: 22px;
    }
    .itemtest .container h2 span {
        display: inline !important;
    }
    .item .container h2 span {
        display: block
    }
    /*.slide-center h2 span {

    display: block

  }*/
    .slide-left h2 {
        text-align: center;
    }
    .slide-center p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 15.3rem;
        width: 100%;
        margin-top: 6rem;
    }
    .slide-left h1 {
        font-size: 30px;
        line-height: 36px;
    }
    .slide-left p {
        text-align: center;
        font-size: 14px;
        width: 100%;
        line-height: 24px;
        margin: 0 auto;
    }
    .red-btn {
        border-radius: 6rem;
        font-size: 3.5rem;
        padding: 2.8rem 5.5rem 3.1rem;
        width: 80%;
    }
    .left-btn {
        margin: auto;
    }
    .hero-slider .red-btn {
        width: 215px;
        font-size: 16px;
        line-height: 37px !important;
    }
    p.m-b-s-1 {
        margin-bottom: 57px;
        margin-top: 25px;
    }
    p.m-b-s-2 {
        margin-bottom: 33px;
        margin-top: 25px;
    }
    h2.f-s-3 {
        font-size: 19px;
    }
    p.m-b-s-3 {
        margin-bottom: 27px;
        margin-top: 25px;
    }
    p.m-b-s-4 {
        margin-bottom: 29px !important;
        margin-top: 25px;
    }
    p.m-b-s-5 {
        margin-bottom: 33px !important;
        margin-top: 25px;
    }
    .slide-center h1 {
        font-size: 30px;
        line-height: 36px;
    }
    /* Why Dl */
    .why-dl {
        padding-bottom: 3rem;
    }
    .why-dl .section-title {
        font-size: 32px;
    }
    .why-dl .section-title:after {
        bottom: -68px;
    }
    .section-title {
        font-size: 36px;
        margin-top: 5rem;
        margin-bottom: 32px;
    }
    .section-title::after {
        bottom: -77px;
    }
    .section-text {
        font-size: 20px;
        line-height: 30px;
        margin-top: 42px;
    }
    .why-dl-iconic {
        padding: 0;
        background: none;
    }
    .why-dl-list {
        display: block;
        table-layout: auto;
        margin-bottom: 10rem;
    }
    .why-dl-list li {
        display: block;
        width: 100%;
        margin-top: 44px;
    }
    .why-dl-list li:nth-child(1),
    .why-dl-list li:nth-child(2),
    .why-dl-list li:nth-child(3),
    .why-dl-list li:nth-child(4),
    .why-dl-list li:nth-child(5) {
        top: 0;
    }
    .why-svg-img img {
        height: 70px;
    }
    .why-dl-list li:nth-child(4) img {
        height: 60px;
    }
    .why-dl-list li h3 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .why-dl-list li h3::after {
        display: none;
    }
    .why-dl-list li p {
        display: block;
        font-size: 16px;
        line-height: 20px;
    }
    .why-dl-list li:hover p {
        display: block;
        position: relative;
    }
    .red-btn.btn-width {
        width: 215px;
        margin: 0 auto;
        font-size: 18px;
    }
    /* dl what we do */
    /*  .hover-effect {

    margin-top: 8rem;

    width: 100px;

    height: 100px;

  }

  .hover-effect span {

    background-size: 70%;

    top: 31px;

  }

  .six-columns .row .col-sm-4:nth-child(1) .hover-effect span {

    background-position: 9px 0px;

  }



  .six-columns .row .col-sm-4:nth-child(1) .hover-effect:hover span {

  background-position: 0 -56px !important;

}





  .six-columns .row .col-sm-4:nth-child(2) .hover-effect span {

    background-position: 13px -77px;

  }



  .six-columns .row .col-sm-4:nth-child(2) .hover-effect:hover span {

  background-position: 3px -167px !important;

}





  .six-columns .row .col-sm-4:nth-child(3) .hover-effect span {

    background-position: 9px -137px !important;

    top: 13px;

  }



  .six-columns .row .col-sm-4:nth-child(3) .hover-effect:hover span {

  background-position: 0px -273px !important;

}





  .six-columns .row .col-sm-4:nth-child(4) .hover-effect span {

    background-position: 9px -213px;

    top: 13px;

  }



  .six-columns .row .col-sm-4:nth-child(4) .hover-effect:hover span {

  background-position: -1px -384px !important;

}









  .six-columns .row .col-sm-4:nth-child(5) .hover-effect span {

    background-position: 9px -305px;

  }



  .six-columns .row .col-sm-4:nth-child(5) .hover-effect:hover span {

  background-position: 0px -490px !important;

}







  .six-columns .row .col-sm-4:nth-child(6) .hover-effect span {

    background-position: 11px -377px;

  }



  .six-columns .row .col-sm-4:nth-child(6) .hover-effect:hover span {

  background-position: 0px -583px !important;

}*/
    .fill-color {
        height: 11rem;
    }
    .white-icon {
        width: 100px;
        height: 100px;
        line-height: 144px;
    }
    .six-columns h3 {
        font-size: 14px;
        margin: 5rem 0 2rem;
    }
    .six-columns p {
        font-size: 13px;
        line-height: 20px;
        margin: 0 auto;
        width: 80%;
    }
    .m-r-p {
        padding-right: 4rem;
    }
    .m-l-p {
        padding-left: 1.5rem;
    }
    /* dl our process */
    /* dl work */
    figure.work-effect h2 {
        font-size: 24px;
    }
    figure.work-effect p {
        font-size: 18px;
        line-height: 28px;
    }
    figure.work-effect figcaption::before,
    figure.work-effect figcaption::after {
        left: 4rem;
        right: 4rem;
    }
    .red-btn.tag-btn {
        font-size: 3.4rem;
        width: auto;
        height: auto;
    }
    .t-underline {
        top: 2%;
    }
    .portfolio-btn.red-btn {
        width: 150px;
        height: 40px;
    }
    /* dl trusted by */
    .companies-logo li {
        display: block;
        margin: 30px 0;
    }
    /*.companies-logo li img {

    height: 55px;

  }

  .trusted-by .section-title::after {*/
    /*width: 21rem;*/
    /*}*/
    .companies-logo {
        margin: 11rem 0 3.4rem;
    }
    /* dl footer top */
    .footer h5,
    .footer-form h5 span {
        font-size: 24px;
        line-height: 30px;
    }
    .testimonial p,
    .client-name,
    .client-designation {
        font-size: 14px;
        line-height: 20px;
    }
    .client-head.carousel-indicators li,
    .client-head.carousel-indicators li img {
        height: 50px;
        width: 50px;
    }
    .client-head.carousel-indicators li {
        margin: 0 1rem;
    }
    .footer-form {
        margin-top: 30px;
    }
    .footer-form .form-control {
        height: 40px;
    }
    .footer-btn.red-btn {
        border-radius: 3px !important;
        height: 48px;
        line-height: 16px;
        width: 100%;
        font-size: 18px;
    }
    .footer-form textarea.form-control {
        height: 20rem;
    }
    .footer-form h5 {
        margin-bottom: 20px;
    }
    .footer footer h6 {
        font-size: 24px;
        padding-bottom: 10px;
        margin-top: 20px;
    }
    .footer-links li {
        font-size: 14px;
        line-height: 25px;
        margin: 5px 0;
    }
    .footer-links li a {
        padding-left: 23px;
    }
    .footer-links li a::before {
        top: 65%;
    }
    .footer-social li {
        width: 35px;
        height: 35px;
        line-height: 53px;
    }
    .copyright {
        font-size: 16px;
        padding: 6rem 0;
    }
    /* ABout us */
    .page-title {
        font-size: 48px;
        line-height: 21rem;
    }
    .about-us p {
        font-size: 16px;
        line-height: 24px;
    }
    .about-img {
        margin-left: 0;
    }
    .about-us img {
        float: none;
        width: 100%;
    }
    .about-us h2 {
        font-size: 24px;
        line-height: 36px;
    }
    .about-quote .container {
        height: 330px;
        min-height: 330px;
    }
    .about-quote h3 {
        font-size: 24px;
        line-height: 36px;
    }
    /* Contact us */
    .page-title h1 {
        margin-top: 8rem;
    }
    /*.contact-us .section-title:after {*/
    /*width: 15rem;*/
    /*bottom: -13rem;*/
    /*}*/
    .contact-list li {
        font-size: 18px;
        line-height: 24px;
        margin-top: 5px;
    }
    .contact-list li:first-child {
        margin-top: 0;
    }
    .contact-icon {
        margin-top: 20px;
    }
    .contact-icon img {
        width: 150px;
    }
    .contact-detail h2 {
        font-size: 30px;
        line-height: 48px;
    }
    .contact-detail h2:after {
        bottom: -1rem;
        width: 10rem;
        height: 3px;
    }
    .contact-social .footer-social {
        margin-top: 30px;
    }
    .contact-map {
        height: 455px;
    }
    /* Careers */
    .careers-position {
        min-height: auto;
        padding: 2rem 0 8rem;
    }
    .career-jobs {
        margin-top: 6rem;
    }
    .careers .section-title {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .careers .section-title span {
        display: block;
    }
    .careers p {
        font-size: 16px;
        line-height: 24px;
        color: #6e7077;
        text-align: center;
        margin-top: 10px
    }
    .careers-position .section-title {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 8rem;
    }
    .career-jobs h4 {
        font-size: 24px;
        line-height: 36px;
    }
    .career-jobs p {
        font-size: 16px;
        line-height: 24px;
        margin-top: 10px
    }
    .apply-btn {
        width: 60%;
        padding: 2rem 5.5rem 2.5rem;
    }
    .career-jobs .red-btn {
        width: 150px;
    }
    /* Apply now */
    .apply-form {
        padding-bottom: 10rem
    }
    .apply .section-title {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 0;
    }
    .apply .section-text {
        font-size: 21px;
        line-height: 30px;
        margin-bottom: 5px
    }
    .tools-list li {
        font-size: 16px;
        line-height: 22px;
    }
    .tools-list li span {
        width: 40%;
    }
    .apply hgroup h2 {
        font-size: 24px;
        line-height: 48px;
    }
    .apply hgroup p,
    .required-list li {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 15px
    }
    .required-list li {
        padding-left: 4.5rem;
    }
    .required-list li:before {
        top: 2px;
    }
    .red-btn.apply-now {
        width: 150px;
    }
    .apply-form h4 {
        font-size: 24px;
        line-height: 36px;
    }
    .apply-form h4:after {
        bottom: -10px;
    }
    .apply-form .form-group label {
        font-size: 16px;
        line-height: 36px;
    }
    .attachment h5,
    .upload-btn {
        display: block;
    }
    .attachment h5 {
        margin-bottom: 5px;
        font-size: 21px;
        line-height: 36px;
    }
    .upload-btn .red-btn,
    .submit-btn {
        font-size: 18px;
        width: 100%;
    }
    .submit-btn.red-btn {
        border-radius: 5px;
        margin-top: 20px;
        font-size: 18px;
        width: 100%;
        height: 49px;
    }
    /* Request a quote */
    .custom-settings .modal-title {
        font-size: 30px;
        line-height: 36px;
    }
    .custom-settings .modal-title:after {
        bottom: -10px;
    }
    .custom-settings p {
        font-size: 18px;
        line-height: 24px;
    }
    .custom-settings .modal-title:after {
        width: 50px;
    }
    .quote-form {
        padding: 1rem 0rem;
    }
    .quote-form .form-group label,
    .quote-form .form-group .form-control {
        font-size: 18px;
    }
    .req-quote-btn {
        font-size: 17px;
        width: 150px;
        height: 45px;
    }
    /* Portfolio */
    .custom.breadcrumb {
        font-size: 3rem;
    }
    .custom.breadcrumb {
        bottom: -75px;
        right: 0;
        left: 0;
        margin: auto;
    }
    .portfolio-detail h2,
    .project-features h4,
    .portfolio-video h2,
    .client-feedback h2,
    .recent-entries h2 {
        font-size: 30px;
        line-height: 48px;
    }
    .portfolio-detail h2:after,
    .portfolio-video h2:after,
    .client-feedback h2:after,
    .recent-entries h2:after {
        bottom: -14px;
        width: 130px;
    }
    .portfolio-detail p {
        font-size: 16px;
        line-height: 20px;
        margin-top: 5rem;
    }
    .portfolio-detail h3 {
        font-size: 24px;
        line-height: 30px;
        margin: 15px 0 10px
    }
    .project-tags {
        margin-top: 0;
    }
    .project-tags a.red-btn {
        width: auto !important;
        line-height: 6.8rem;
        font-size: 18px !important;
        margin-top: 10px;
    }
    .project-features .required-list {
        margin-top: 6rem;
    }
    .apply hgroup p,
    .required-list li {
        font-size: 14px;
        line-height: 18px;
    }
    .portfolio-video,
    .recent-entries,
    .client-feedback {
        /*padding: 4rem 0 7rem;*/
    }
    .apply hgroup p,
    .required-list li ul {
        margin-top: 15px;
    }
    .video {
        width: 100%;
    }
    .video iframe {
        /*height: auto;*/
        width: 100%;
        margin-top: -60px;
    }
    .client-feedback p,
    .client-feedback h5,
    .client-feedback h6 {
        font-size: 16px;
        line-height: 20px;
        margin-top: 5rem;
    }
    .client-feedback h5 {
        margin-top: 15px
    }
    .client-feedback h6 {
        margin-top: 5px
    }
    .xs-img {
        display: none;
    }
    /* Portfolio Detail */
    .portfolio-detail h2:after {
        width: 125px;
    }
    .project-features h4:after {
        bottom: -5px;
    }
    .project-tags a.tags.red-btn {
        line-height: 6.4rem;
    }
    .website-visit.red-btn {
        width: 150px;
    }
    /* Services */
    .services-bg {
        padding-top: 30rem;
    }
    .services-head h1 {
        font-size: 26px !important;
        line-height: 40px !important;
        margin-top: 14rem;
    }
    .services-head p {
        line-height: 30px;
    }
    .page-title .container {
        text-align: center;
        left: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%;
        margin: 0 auto;
    }
    .services-bg h2,
    .services-bg h3 {
        font-size: 40px;
        line-height: 48px;
    }
    .services-bg h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .services-bg p {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 50px;
    }
    .services-bg .red-btn {
        width: 155px;
        height: 39px;
        line-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .why-php .section-title,
    .dl-advantages .section-title,
    .our-approach .section-title,
    .technologies .section-title,
    .recent-entries.white-bg h2,
    .industry-service .section-title,
    .work-together .section-title {
        font-size: 30px;
        line-height: 36px;
    }
    /*.dl-advantages .section-title:after {*/
    /*width: 200px;*/
    /*}*/
    /*.our-approach .section-title:after {*/
    /*width: 160px;*/
    /*bottom: -100px;*/
    /*}*/
    /*.technologies .section-title:after, .recent-entries h2:after {*/
    /*width: 100px;*/
    /*bottom: -10rem;*/
    /*}*/
    .recent-entries h2:after {
        bottom: -2rem;
        width: 130px;
    }
    /*.industry-service .section-title:after {*/
    /*width: 90px;*/
    /*bottom: -15rem;*/
    /*}*/
    .dl-advantages .section-title {
        margin-bottom: 6rem;
    }
    .why-php .section-text {
        font-size: 18px;
        line-height: 26px;
    }
    .required-list.services-list li {
        margin-bottom: 3rem;
        padding-left: 35px;
        font-size: 16px;
        line-height: 20px;
    }
    .tool-img {
        display: inline;
    }
    .tool-img img {
        margin: 0 auto;
    }
    .why-php .required-list.services-list {
        top: 3px;
    }
    .dl-advantages hgroup {
        padding-left: 75px;
        margin-top: 4rem;
    }
    .dl-advantages .col-sm-6:nth-child(1) hgroup:before,
    .dl-advantages .col-sm-6:nth-child(2) hgroup:before,
    .dl-advantages .col-sm-6:nth-child(3) hgroup:before,
    .dl-advantages .col-sm-6:nth-child(4) hgroup:before {
        width: 63px;
        height: 63px;
        background-size: 55%
    }
    .col-sm-6:nth-child(4) hgroup:before {
        background-size: 70% !important
    }
    .dl-advantages hgroup h4 {
        font-size: 18px;
        line-height: 30px;
    }
    .dl-advantages hgroup p {
        font-size: 16px;
        line-height: 20px;
    }
    .dl-advantages h5 {
        font-size: 24px;
        line-height: 48px;
    }
    .dl-advantages h5:after {
        width: 100px;
        bottom: -5px;
    }
    .required-list.services-list li {
        margin-bottom: 4rem
    }
    .required-list.services-list li:before {
        top: 1px;
    }
    .blue-btn,
    .work-blue-btn {
        font-size: 16px;
        padding-left: 20px;
        padding-right: 20px;
        line-height: 0;
        width: 90%;
        height: 39px;
    }
    .our-approach-row hgroup h6 {
        font-size: 18px;
        line-height: 30px;
        text-align: center;
    }
    .our-approach-row hgroup p {
        font-size: 14px;
        line-height: 20px;
        text-align: center;
    }
    .our-approach-img img {
        height: 100px;
        display: block;
        margin: auto;
    }
    .our-approach-img {
        margin: 2.5rem 0 2rem;
    }
    .our-approach-img:after {
        display: none;
    }
    .service-list {
        margin-top: 9rem;
    }
    .service-list li {
        margin: 5rem 0
    }
    .service-list li div {
        width: 100px;
    }
    .together-btn {
        height: 39px;
        line-height: 0;
    }
    .technologies-list a {
        margin: 20px 8px 0;
    }
    .technologies-list a img {
        height: 45px;
    }
    /* Blog */
    .blog-post h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .meta-tags li {
        line-height: 18px;
        font-size: 14px;
    }
    .blog-post p {
        font-size: 16px;
        line-height: 24px;
    }
    .red-btn {
        font-size: 14px;
        padding: 0;
        width: 115px;
        height: 39px;
    }
    .blog-post {
        margin-top: 40px;
    }
    .dl-pagination {
        text-align: left;
        margin: 40px auto 40px;
    }
    .dl-pagination a,
    .dl-pagination span {
        font-size: 20px;
    }
    .dl-pagination.animated-buttons a,
    .dl-pagination.animated-buttons span {
        padding: 0 2.5rem;
        height: 42px;
        line-height: 38px;
    }
    .dl-pagination .button:first-of-type a,
    .dl-pagination .button:last-of-type a {
        line-height: 35px;
    }
    .side-post-thumb img {
        width: 53px;
        height: 53px;
    }
    .side-post hgroup {
        padding-left: 13rem;
    }
    .side-post hgroup h4 {
        font-size: 16px;
        line-height: 24px;
    }
    .side-post hgroup p {
        font-size: 14px;
        line-height: 20px;
    }
    /* Blog detail */
    .comments-block {
        margin-top: 20px;
    }
    .avatar {
        float: none;
    }
    .comments {
        padding-left: 0;
        margin: .5rem 0 5rem;
    }
    .comments .posted-by,
    .comments .posted-date,
    .comments p,
    .comment-form p {
        font-size: 16px;
        line-height: 24px;
    }
    .comments .posted-by {
        margin-bottom: 0;
    }
    .reply {
        width: 79px;
        height: 33px;
        line-height: 0
    }
    .comment-form .form-group textarea {
        margin-top: 5rem
    }
    .comment-btn {
        width: 100%;
        border-radius: 5px;
        height: 50px;
        font-size: 18px;
    }
    /* Dl Stats */
    .develop-exp {
        padding: 34px 0 30px;
    }
    .develop-exp hgroup {
        text-align: center;
    }
    .develop-exp .text {
        font-size: 18px;
        text-align: left;
    }
    .develop-exp .text span {
        font-size: 24px;
    }
    .develop-exp .icon {
        position: relative;
        top: 15px;
    }
    .web-mobile-exp {
        padding-right: 0;
    }
    .web-mobile-exp hgroup {
        width: 100px;
        margin-top: 30px;
        text-align: left;
    }
    .develop-exp .icon img {
        height: 65px;
    }
    .web-mobile-stats .web-mobile-exp:first-child hgroup {
        float: right;
        margin-right: 10px;
    }
    .web-mobile-stats .web-mobile-exp:last-child hgroup {
        float: left;
        margin-left: 10px;
    }
    .web-mobile-title {
        font-size: 15px;
    }
    .exp-digit {
        font-size: 44px;
    }
    .exp-text {
        font-size: 15px;
        margin-left: 0;
    }
    .countries-text {
        font-size: 24px;
    }
    .happy-clients {
        padding: 30px 0 35px;
    }
    .happy-client {
        font-size: 18px;
        line-height: 24px;
    }
    .clients-group:first-child {
        width: 65%;
        padding-left: 25px;
    }
    .clients-group:last-child {
        width: 40%;
    }
    .countries-digit {
        font-size: 36px;
    }
    .countries-digit span {
        font-size: 24px;
    }
    .clients-group img {
        width: 109px;
        position: absolute;
        top: 9px;
        left: -45px;
    }
    .money-back {
        padding: 30px 0;
        text-align: center;
        border-bottom: #686868 1px solid;
    }
    .money-back-text {
        font-size: 20px;
        width: 180px;
        padding-right: 19px;
    }
    .money-back-text span {
        font-size: 22px;
        line-height: 30px;
    }
    .guarantee-digit {
        position: relative;
        top: 0;
        right: 15px;
    }
    .guarantee-digit img {
        width: 72px;
    }
    .satisfaction img {
        width: 54%;
    }
    .project-delivered {
        text-align: center;
        padding-top: 28px;
        padding-bottom: 26px;
    }
    .project-text {
        font-size: 18px;
    }
    .project-text span {
        font-size: 24px;
        line-height: 30px;
    }
    .project-digit {
        font-size: 36px;
    }
    .project-digit span {
        font-size: 24px;
        top: -3px;
        left: -9px;
    }
    .project-icon img {
        width: 85px;
        margin-right: 10px;
    }
    .work-hour {
        padding: 25px 0 26px;
    }
    .line-code {
        padding: 28px 0 3px;
    }
    .code-text {
        font-size: 24px;
    }
    .code-text span {
        font-size: 30px;
        line-height: 35px;
    }
    .code-digit {
        font-size: 36px;
    }
    .code-count {
        font-size: 24px;
        padding-left: 0;
    }
    .code-count span {
        top: -35px;
        right: -58px;
        left: initial;
    }
    .code-icon {
        margin-left: 15px;
        margin-top: -20px;
    }
    .code-icon img {
        max-width: 97px;
    }
    .team-text {
        font-size: 24px;
    }
    .team-digit {
        font-size: 36px;
        padding: 0 27%;
    }
    .team-digit span {
        font-size: 24px;
        top: -18px;
        left: -1px;
    }
    .team-growing {
        padding: 0 27%;
        font-size: 36px;
        line-height: 36px;
    }
    .team-icon {
        top: 54px;
        right: 113px;
    }
    .team-icon img {
        width: 130px;
    }
    .team-strength {
        border-bottom: #686868 1px solid;
        padding-bottom: 28px;
    }
    .clients-base .project-group {
        padding-left: 0;
    }
    .clients-base .project-text {
        font-size: 24px;
    }
    .clients-base .project-text span {
        font-size: 30px;
        line-height: 32px;
    }
    .clients-base .project-digit {
        font-size: 35px;
    }
    .clients-base .project-digit span {
        right: -75px;
        top: -9px;
    }
    .clients-base .project-icon img {
        height: 87px;
        width: 130px;
    }
    .work-text {
        font-size: 20px;
        line-height: 25px;
    }
    .work-digit {
        font-size: 36px;
    }
    .work-count,
    .work-plus {
        font-size: 24px;
    }
    .work-plus {
        position: relative;
        top: -10px;
        right: 0;
    }
    .work-icon {
        left: 0;
    }
    .work-icon img {
        width: 80px;
    }
    .project-delivered.repeat-business {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .repeat-business .project-group {
        width: auto;
    }
    .repeat-business .project-text,
    .repeat-business .project-text span {
        font-size: 30px;
        line-height: 35px;
    }
    .repeat-business .project-icon img {
        width: 90px;
    }
    .what-we-do .section-title,
    .our-process .section-title,
    .our-work .section-title,
    .trusted-by .section-title {
        font-size: 36px;
    }
    .what-we-do .section-title::after,
    .our-process .section-title::after,
    .our-work .section-title::after,
    .trusted-by .section-title::after {
        bottom: -64px;
    }
    .our-process .process-btn,
    .our-work .red-btn,
    .trusted-by .red-btn {
        width: 215px;
        font-size: 18px;
    }
    .trusted-by .red-btn {
        margin-top: 30px;
    }
    .adv-image img {
        margin-top: 21px;
        height: 36px;
    }
    .dl-advantages .adv-textinner p {
        font-size: 18px !important;
        line-height: 26px;
    }
    .our-approach-img:after {
        left: 39% !important;
    }
    section#getaquote {
        margin-top: 60px;
    }
    body.page-template.page-template-page-quote button.icon-bar.bar-animation.navbar-toggle {
        display: none;
    }
    body.page-template.page-template-page-quote header {
        min-height: 101px;
    }
    input.wpcf7-form-control.wpcf7-submit.red-btn.btn-effect.footer-btn {
        width: 100%;
        border-radius: 100px !important;
        margin: auto;
        display: block;
        float: none !important;
        height: 39px;
        line-height: 16px;
        font-size: 16px;
    }
    .apply-form .wpcf7-response-output.wpcf7-validation-errors {
        margin-left: 15px !important;
        display: block;
        clear: both;
        padding-top: 10px;
    }
    span.upload-error {
        font-size: 14px;
        padding-top: 24px;
    }
    .wpcf7-form-control-wrap.your-files span.wpcf7-not-valid-tip {
        position: absolute;
        left: 0px;
        top: -11px;
        font-size: 14px;
        margin-left: 0 !important;
        line-height: 16px;
        width: 100%;
    }
    .apply-form .submit-btn {
        width: 95% !important;
    }
    .apply-form .submit-btn {
        width: 100% !important;
        margin: auto;
        margin-top: 17px;
    }
    .upload-btn .red-btn,
    .submit-btn {
        padding-left: 0rem !important;
        margin-left: 0px !important;
    }
    .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
        font-size: 14px;
        padding: 5px 0px 5px 0px;
    }
    .error-404-page {
        padding: 51px;
    }
    section#getquote-bg {
        padding: 47px;
    }
    .red-btn {
        width: 200px;
        line-height: 37px;
    }
    .thankyou-content h2 {
        font-size: 24px;
    }
    .arr-img img {
        display: none;
    }
    .our-approach-img {
        margin: 7rem 0 0 !important;
    }
    .our-approach-row {
        min-height: 218px !important;
    }
    .why-dl a.link-btn.red-btn.btn-effect.btn-width {
        width: 244px;
        color: white;
        text-decoration: none;
        line-height: 37px;
    }
    .grid figure {
        margin-bottom: 14px;
    }
    a.link-btn.red-btn.btn-effect.process-btn {
        line-height: 37px;
    }
    .dl-advantages .red-btn {
        width: 260px;
        line-height: 37px;
    }
    .sidebar {
        margin-top: 36px;
    }
    body.archive .archive-page-header {
        display: none;
    }
    section.page-title.blog-bg h4 a {
        margin-top: 40px;
        font-size: 24px;
        line-height: 34px;
    }
    .portfolio-pagination a {
        padding: 5px 11px;
    }
    .portfolio-pagination .current {
        background: #ee4728;
        padding: 6px 14px;
    }
    .comment-author.vcard b.fn {
        font-size: 16px;
    }
    section.blog.blog-single img {
        width: 100%;
        height: auto;
        float: left;
    }
    .reply a {
        margin-top: 12px;
        display: inline-block;
        padding: 13px;
        font-size: 14px;
    }
    .comment-content p {
        margin-left: 0px;
    }
    .portfolio-tag a {
        padding: 0px 15px;
        font-size: 16px !important;
    }
    ul.tools-list li {
        margin-bottom: 17px;
    }
    #carousel a.link-btn.red-btn.btn-effect.slide3-btn {
        float: none;
    }
    body.page-template.page-template-page-quote .form-group.submitbutton-request input[type="submit"] {
        height: 39px !important;
        width: 100% !important;
        font-size: 14px;
        margin-top: 24px;
    }
    .process-wrapper .process-col:nth-child(1) {
        width: inherit;
    }
    .services-bg a.link-btn.red-btn.btn-effect {
        width: 244px;
        line-height: 37px;
        height: 39px;
        font-size: 16px;
    }
    .team-strength .team-icon img {
        width: 91px;
        padding-top: 65px;
    }
    ul.meta-tags {
        line-height: 0;
    }
    section.page-title.blog-bg h4 a {
        width: 100%;
    }
    section.page-title.blog-bg h4 {
        line-height: 2;
    }
    .meta-tags li:nth-child(1),
    .meta-tags li a {
        font-size: 16px;
    }
    .blog-post ul li {
        font-size: 16px;
        line-height: 24px;
    }
    footer.comment-meta {
        font-size: 16px;
    }
    .comment-metadata {
        line-height: 10px;
    }
    .reply {
        margin-left: 15px;
    }
    .comment-metadata a {
        font-size: 11px !important;
    }
    .sidebar-post ul li {
        width: 100%;
    }
    .sidebar-post ul li a {
        font-size: 16px;
    }
    .sidebar-post ul li p {
        font-size: 16px;
    }
    .sidebar-post ul li p {
        line-height: 20px;
    }
    .st-post-tags {
        display: none;
    }
    .our-approach-img img {
        height: 100px;
        display: none;
    }
    span.wpcf7-form-control-wrap.your-files label.error {
        margin-left: 0;
    }
    .uresume {
        font-size: 11px;
    }
    li.requestquote-btn-link {
        display: block !important;
    }
    .dl-stats {
        /*display: none;*/
    }
    p.above-form {
        font-size: 16px;
    }
    .quote-form .form-group label.error {
        font-size: 14px;
    }
    section#getaquote {
        margin-bottom: 0px;
    }
    span.wpcf7-form-control-wrap.your-files input {
        margin-top: 15px;
    }
    body.page-template.page-template-page-service h1 {
        font-size: 42px;
        line-height: 48px;
    }
    body.page-template-page-service h2 {
        font-size: 34px;
    }
    .service-border-line {
        width: 60%;
    }
    body.page-template.page-template-page-service .heading-text p {
        font-size: 18px !important;
        line-height: 28px !important;
    }
    section#implementation .heading-text h2:before {
        bottom: -30px;
    }
    section#implementation .col-md-5.col-sm-6 {
        width: 100%;
        padding: 0 !important;
    }
    .implementation-inner .col-md-5:nth-of-type(1) {
        margin-left: 0px;
    }
    .circle1 {
        width: 320px;
        height: 320px;
        margin: auto;
        margin-bottom: 60px;
        right: 0;
        margin: 30px auto;
        padding: 15px;
    }
    .circle2 {
        width: 320px;
        height: 320px;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 60px;
        right: 0;
        margin: 30px auto;
        padding: 15px;
    }
    .circle3 {
        width: 320px;
        height: 320px;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 60px;
        right: 0;
        margin: 30px auto;
        padding: 15px;
    }
    .circle4 {
        width: 320px;
        height: 320px;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 60px;
        right: 0;
        margin: 30px auto;
        padding: 15px;
    }
    .circle-inner p {
        font-size: 12px !important;
        line-height: 20px;
        padding: 0 40px !important;
    }
    .circle-inner h5 {
        font-size: 16px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .main-service-advantages .col-md-6 {
        min-height: inherit;
    }
    .services-head p {
        width: 100% !important;
    }
    body.page-template.page-template-page-service .services-head p {
        font-size: 14px;
        line-height: 26px;
    }
    .main-service-advantages h4 {
        font-size: 18px !important;
    }
    .main-service-advantages-inner p {
        font-size: 16px;
        line-height: 26px;
    }
    section#implementation {
        margin-bottom: 10px;
        overflow: hidden;
    }
    section#implementation .circle-inner {
        padding: 10px 0;
    }
    section#implementation a.link-btn {
        width: 244px !important;
        font-size: 16px !important;
    }
    section.phpdevel .heading-text h2:before {
        width: 150px;
        top: 47px;
    }
    section#wordpressdevel .heading-text h2:before {
        width: 150px;
        top: 47px;
    }
    section#wordpressdevel .wordpressdevel-inner p {
        text-align: center;
    }
    .dl-services .adv-image img {
        height: 70px !important;
    }
    ul li {
        font-size: 18px !important;
        line-height: 26px !important;
    }
    p {
        font-size: 18px !important;
        line-height: 26px !important;
    }
    .adv-textinner {
        font-size: 18px;
        line-height: 26px;
        overflow: hidden;
    }
    .dl-advantages .section-title:after {
        bottom: -8rem !important;
    }
    section.page-title.casestudy-bg.casestudy-detail {
        min-height: 400px;
    }
    .bgright-img img {
        display: none;
    }
    .row.aboutcompany-row {
        display: inherit;
    }
    .aboutcompany-img {
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .challange-section {
        display: inherit;
    }
    .row.trajectory-row {
        display: inherit;
    }
    .trajectory-img {
        margin-bottom: 40px;
        margin-top: 40px;
    }
    section#casestudy-trajectory {
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .theresult-img img {
        margin-top: 30px;
    }
    h1 {
        font-size: 36px !important;
        line-height: 44px !important;
    }
    section#post-link-navigation .col-md-4:last-child {
        border-bottom: 1px solid #e3e3e3;
    }
    section#post-link-navigation {
        padding-bottom: 20px;
    }
    a.casestudy-navnext .nav-casestudy {
        text-align: right;
        display: block;
        float: none;
    }
    .theresult-img img {
        width: 69%;
    }
    section.page-title.review-bg .services-head {
        margin-top: 10px !important;
    }
    section.page-title.review-bg .services-head h1 {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:540px) {
    section#designservices .heading-text h2:before {
        width: 150px !important;
        top: 86px !important;
    }
    section#implementation .heading-text.service1 h2:before {
        width: 150px !important;
        top: 50px !important;
    }
    section#latestcase-carousel .heading-text h2:before {
        width: 150px !important;
        top: 50px !important;
    }
    section#latestcase-carousel .heading-text h2:before {
        width: 150px !important;
        top: 50px !important;
    }
    section#reviewsection .review-headersection h2:before {
        width: 150px !important;
        top: 50px !important;
    }
    section#implementation .heading-text h2:before {
        width: 150px !important;
        top: 50px !important;
    }
}

@media (max-width: 479px) {
    section#designservices {
        padding: 50px 0;
    }
    /*body {

    background: white !important;

  }*/
    .lg-img {
        display: none;
    }
    .xs-img {
        display: block;
    }
    .services-bg {
        padding-top: 20rem;
    }
    /*.dl-advantages .section-title:after {*/
    /*width: 100px;*/
    /*}*/
    .service-list li {
        width: 100%;
        display: block;
        font-size: 22px;
        line-height: 36px;
    }
    /*-entries.white-bg h2, .industry-service .section-title, .work-together .section-title {

  font-size: 30px;

  line-height: 36px;

}*/
    /*.dl-advantages .section-title:after {*/
    /*width: 200px;*/
    /*}*/
    /*.our-approach .section-title:after {*/
    /*width: 160px;*/
    /*bottom: -100px;*/
    /*}*/
    /*.technologies .section-title:after, .recent-entries h2:after {*/
    /*width: 100px;*/
    /*bottom: -10rem;*/
    /*}*/
    .recent-entries h2:after {
        bottom: -2rem;
    }
    /*.industry-service .section-title:after {*/
    /*width: 90px;*/
    /*bottom: -15rem;*/
    /*}*/
    .dl-advantages .section-title {
        margin-bottom: 6rem;
    }
    .why-php .section-text {
        font-size: 18px;
        line-height: 26px;
    }
    .required-list.services-list li {
        margin-bottom: 3rem;
        padding-left: 35px;
        font-size: 16px;
        line-height: 20px;
    }
    .tool-img {
        display: inline;
    }
    .tool-img img {
        margin: 0 auto;
    }
    .why-php .required-list.services-list {
        top: 3px;
    }
    .dl-advantages .section-title {
        margin-bottom: 3rem;
    }
    /*.dl-advantages .section-title:after {*/
    /*width: 100px;*/
    /*bottom: -15rem;*/
    /*}*/
    .dl-advantages hgroup {
        padding-left: 75px;
        margin-top: 4rem;
    }
    .dl-advantages .col-sm-6:nth-child(1) hgroup:before,
    .dl-advantages .col-sm-6:nth-child(2) hgroup:before,
    .dl-advantages .col-sm-6:nth-child(3) hgroup:before,
    .dl-advantages .col-sm-6:nth-child(4) hgroup:before {
        width: 63px;
        height: 63px;
        background-size: 55%
    }
    .col-sm-6:nth-child(4) hgroup:before {
        background-size: 70% !important
    }
    .dl-advantages hgroup h4 {
        font-size: 18px;
        line-height: 30px;
    }
    .dl-advantages hgroup p {
        font-size: 16px;
        line-height: 20px;
    }
    .dl-advantages h5 {
        font-size: 24px;
        line-height: 48px;
    }
    .dl-advantages h5:after {
        width: 100px;
        bottom: -5px;
    }
    .required-list.services-list li {
        margin-bottom: 4rem
    }
    .required-list.services-list li:before {
        top: 1px;
    }
    .blue-btn,
    .work-blue-btn {
        font-size: 16px;
        padding-left: 20px;
        padding-right: 20px;
        line-height: 0;
        width: 260px;
        height: 39px;
        line-height: 37px;
    }
    .our-approach-row hgroup h6 {
        font-size: 18px;
        line-height: 30px;
    }
    .our-approach-row hgroup p {
        font-size: 14px;
        line-height: 20px;
    }
    .our-approach-img img {
        height: 100px;
    }
    .our-approach-img {
        margin: 2.5rem 0 2rem;
    }
    .our-approach-img:after {
        display: none;
    }
    .service-list {
        margin-top: 9rem;
    }
    .service-list li {
        margin: 5rem 0
    }
    .service-list li div {
        width: 100px;
    }
    .together-btn {
        height: 39px;
        line-height: 37px;
        width: 260px;
    }
    .services-head {
        margin-top: 100px;
    }
    .services-bg h3 {
        margin: 3rem 0 2.5rem;
    }
    .services-bg h3 span {
        display: block;
    }
    .services-bg p {
        margin-bottom: 40px;
    }
    /* Blog */
    .blog-post h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .meta-tags li {
        line-height: 18px;
        font-size: 14px;
    }
    .blog-post p {
        font-size: 16px;
        line-height: 24px;
    }
    .blog-post {
        margin-top: 40px;
    }
    .dl-pagination {
        text-align: left;
        margin: 40px auto 40px;
    }
    .dl-pagination a,
    .dl-pagination span {
        font-size: 20px;
    }
    .dl-pagination.animated-buttons a,
    .dl-pagination.animated-buttons span {
        padding: 0 2.5rem;
        height: 42px;
        line-height: 38px;
    }
    .dl-pagination .button:first-of-type a,
    .dl-pagination .button:last-of-type a {
        line-height: 35px;
    }
    .side-post-thumb img {
        width: 53px;
        height: 53px;
    }
    .side-post hgroup {
        padding-left: 85px;
    }
    .side-post hgroup h4 {
        font-size: 16px;
        line-height: 24px;
    }
    .side-post hgroup p {
        font-size: 14px;
        line-height: 20px;
    }
    /* Blog detail */
    .comments-block {
        margin-top: 20px;
    }
    .avatar {
        float: none;
    }
    .comments {
        padding-left: 0;
        margin: .5rem 0 5rem;
    }
    .comments .posted-by,
    .comments .posted-date,
    .comments p,
    .comment-form p {
        font-size: 16px;
        line-height: 24px;
    }
    .comments .posted-by {
        margin-bottom: 0;
    }
    .reply {
        width: 79px;
        height: 33px;
        line-height: 0
    }
    .comment-form .form-group textarea {
        margin-top: 5rem
    }
    .comment-btn {
        width: 100%;
        border-radius: 5px;
        height: 50px;
        font-size: 18px;
    }
    .section-title {
        font-size: 28px;
    }
    .contact-us .section-title {
        font-size: 30px;
        margin-top: 3rem;
    }
    .contact-us .section-title strong {
        display: block;
    }
    /*.contact-us .section-title:after {*/
    /*bottom: -16rem;*/
    /*width: 15rem;*/
    /*}*/
    .contact-social {
        margin-top: 20px;
    }
    .wpcf7-form-control-wrap.your-files span.wpcf7-not-valid-tip {
        top: -11px;
        line-height: 16px;
        width: 300px;
        left: 0;
    }
    section.page-title.blog-bg h4 a {
        margin-top: 40px;
    }
    .t-underline {
        top: -5%;
    }
    #carouselsec .owl-item .item {
        min-height: 500px;
    }
    .section-title:after {
        top: 31px;
    }
    body.page-template.page-template-page-service h1 {
        font-size: 32px;
        line-height: 36px;
    }
    body.page-template.page-template-page-service h2 {
        font-size: 26px !important;
        line-height: 32px;
    }
    .main-service-advantages h4 {
        font-size: 24px;
        line-height: 30px;
    }
    .main-service-advantages-inner p {
        font-size: 18px;
    }
    body.page-template.page-template-page-service h1 {
        font-size: 26px;
        line-height: 36px;
    }
    section#designservices #carousel {
        overflow: hidden;
    }
    .carousel-3d-container h5 {
        font-size: 18px;
        line-height: 22px;
    }
    .carousel-3d-container .carousel-3d-slide.current p {
        font-size: 14px;
    }
    .carousel-3d-slider a.link-btn.red-btn.btn-effect {
        width: 230px !important;
        margin-top: 10px;
    }
    .footer-social li img {
        max-height: 15px;
        margin-top: 10px;
    }
    .carousel-3d-container .carousel-3d-slide.current p {
        font-size: 16px !important;
    }
}

@media screen and (min-width: 768px) and (max-width:1024px) {
    .our-work .container-fluid .col-sm-4 {
        /*	min-height:300px;*/
    }
}

@media (max-width: 375px) {
    .our-work-outer.clearfix .col-sm-4 {
        /*min-height: 335px;*/
    }
    section#service-advantages .heading-text.service1 h2 {
        padding: 0 10px;
    }
    section#service-advantages .heading-text.service1 h2:before {
        width: 150px !important;
        top: 70px !important;
    }
    .carousel-3d-slide {
        padding: 20px 26px;
    }
    .footer-social li img {
        max-height: 15px;
        margin-top: 10px;
    }
    #casestudy-summary img,
    #casestudy-trajectory img {
        width: 100%;
    }
    .blog .pagination {
        line-height: 40px;
    }
    .section-title span:after {
        /*margin-top:6rem;*/
    }
}

@media (min-width:320px)and (max-width: 414px) {
    .page-id-1548 .section-title span:after {
        margin-top: 3%;
    }
    .blog-post img {
        width: 100%;
    }
    .dladvantage .adv-image img {
        height: 30px !important;
    }
}

@media (min-width:320px) and (max-width:767px) {
    section.careers .section-title span:after {
        top: 15rem !important;
    }
    section.contact-us ul li {
        line-height: 52px !important;
    }
}

@media screen and (min-width:320px) and (max-width:640px) {
    section#designservices .col-md-12 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .carousel-3d-slider {
        width: 286px !important;
        height: 480px !important;
    }
    .carousel-3d-slide.current {
        width: 286px !important;
        height: 480px !important;
        transition: transform 500ms ease 0s, opacity 500ms ease 0s, visibility 500ms ease 0s;
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .carousel-3d-slide {
        height: 500px !important;
    }
    section#designservices #carousel {
        padding-bottom: 40px;
    }
    .circle3 {
        left: 15px;
    }
    .circle4 {
        top: -60px;
    }
}

@media screen and (min-width:320px) and (max-width:812px) {
    section#designservices #carousel {
        padding-bottom: 10%;
    }
}

@media (max-width: 320px) {
    .portfolio-pagination a {
        line-height: 40px;
    }
    a.next.page-numbers {
        line-height: 42px;
    }
    .section-title span:after {
        /*margin-top: 6rem;*/
    }
}

@media (max-width: 667px) {
    .section-title span:after {
        /*margin-top: 4rem;*/
    }
    a.next.page-numbers {
        margin: 0px;
        line-height: 42px;
    }
    .portfolio-pagination a.next.page-numbers {
        line-height: 40px;
        margin-left: 10%;
    }
}

@media screen and (max-width: 767px) {
    .portfolio-pagination a {
        line-height: 40px;
    }
    .dl-advantages.dl-services .adv-image {
        width: 14.8rem;
        height: 14.8rem;
    }
    .bg-rich_user_interface_1 {
        height: 58px;
        background: url(../img/features_service/features.png);
        background-size: 125px;
        background-position-x: 6px;
        background-position-y: 55px;
    }
    .bg-open_architecture_1 {
        width: 80px;
        height: 54px;
        background: url(../img/features_service/features.png);
        background-size: 145px;
        background-position-x: 74px;
    }
    .bg-note {
        width: 69px;
        height: 69px;
        background: url(../img/features_service/features.png);
        background-size: 125px;
        background-position-x: 5px;
        background-position-y: 5px;
    }
}

@media screen and (device-aspect-ratio: 40/71) {
    .portfolio-pagination a.next.page-numbers {
        margin-left: 5%;
    }
    .services-bg {
        min-height: 800px;
    }
    section.apply .section-title span:after {
        margin-top: 2%;
    }
    .menu-tab .tab-content .nav-list li a {
        font-size: 2.8rem;
    }
}

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
    .portfolio-pagination a.next.page-numbers {
        margin-left: 5%;
    }
    .section-title span:after {
        margin-top: 2%;
    }
}

@media screen and (device-width: 1024px) and (device-height: 1366px) {
    /*.owl-carousel .owl-item img {

    width: 580px !important;
    margin-left: -25% !important ;
}*/
}

@media screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 1) {
    footer ul li a {
        font-size: 15px !important;
    }
}

@media screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) {
    a.next.page-numbers {
        line-height: 70px;
    }
}

] @media screen and (device-width: 411px) and (device-height: 823px) and (-webkit-device-pixel-ratio: 3.5) {
    .nav-links a.next.page-numbers {
        line-height: 70px;
    }
}

@media (max-width: 991px) {
    .process-wrapper {
        padding: 0 0;
        text-align: center;
    }
    .process-wrapper::before {
        background: none;
    }
    .process-col {
        display: block;
        position: relative;
        margin: 28px 0;
    }
    .process-wrapper .process-col {
        position: relative
    }
    .process-wrapper .process-col:nth-child(1),
    .process-wrapper .process-col:nth-child(2),
    .process-wrapper .process-col:nth-child(3),
    .process-wrapper .process-col:nth-child(4),
    .process-wrapper .process-col:nth-child(5),
    .process-wrapper .process-col:nth-child(6) {
        padding-left: 70px;
        left: 0;
        top: 0;
    }
    .process-wrapper .process-col:nth-child(6) {
        width: 100%;
    }
    .process-wrapper .process-col:nth-child(2)::before,
    .process-wrapper .process-col:nth-child(4)::before,
    .process-wrapper .process-col:nth-child(6)::before {
        left: 0;
        top: 0;
    }
    .process-wrapper .process-col:nth-child(1)::before,
    .process-wrapper .process-col:nth-child(2)::before,
    .process-wrapper .process-col:nth-child(3)::before,
    .process-wrapper .process-col:nth-child(4)::before,
    .process-wrapper .process-col:nth-child(5)::before {
        background-size: 80%;
        background-position: left top;
        top: 0;
        -webkit-transform: translate(0px, 0);
        transform: translate(0px, 0);
    }
    .process-wrapper .process-col:nth-child(1)::before {
        background-size: 95%;
    }
    .process-wrapper .process-col:nth-child(3)::before {
        background-size: 88%;
    }
    .process-wrapper .process-col:nth-child(4)::before {
        background-size: 60%;
    }
    .process-wrapper .process-col:nth-child(6)::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        background: url("../img/rocket.svg") no-repeat;
        height: 73px;
        width: 54px;
        background-size: 100%;
    }
    .process-col h4 {
        font-size: 22px;
        margin-bottom: 5px;
    }
    .process-list,
    .process-col h4 {
        text-align: left;
    }
    .process-list li {
        font-size: 13px;
        margin-bottom: 5px;
    }
}

@media (min-width: 1024px) and (max-width:1366px) {
    .process-wrapper .process-col:nth-child(6) {
        right: -3%;
        width: 18%;
    }
}

@media (min-width:767px) and (max-width: 1024px) {
    .grid figure {
        height: 230px;
    }
}


/*Dropdown buttons navbar for mobile */

@media only screen and (max-width:450px) {
    li.dropdown.menu-large {
        position: relative !important;
    }
    ul.nav.nav-tabs {
        position: relative !important;
    }
    button#menu1,
    button#menu2,
    button#menu3,
    button#menu4,
    button#menu5,
    button#menu6,
    button#menu7,
    button#menu8 {
        position: absolute;
        right: 4px;
        top: 5px;
        z-index: 9999;
        background: #ee4728;
        border: none;
    }
    /*.menu-large{
  position: relative !important;
}
.megamenu{
  display: none;
}
.show98 .megamenu{
  display: block;
}*/
}

@media only screen and (min-width:450px) {
    button#menu1,
    button#menu2,
    button#menu3,
    button#menu4,
    button#menu5,
    button#menu6,
    button#menu7,
    button#menu8 {
        display: none !important;
    }
}