/*============================================================
	For Small Desktop
==============================================================*/

@media (min-width: 980px) and (max-width: 1150px) {

	/* parallax section */
    .parallax-section {
        background-position: center top !important;
    }
	
	/* home slider */
    #slitSlider .carousel-caption h2 {
        font-size: 60px;
    }
	
	/* about us */
    .feature-desc h3 {
        margin-top: 0;
    }
	
	/* our team */
    .team-mate {
        margin-bottom: 30px;
    }

    .mask ul {
        top: 85px;
    }

    .mask ul li {
        margin: 0 5px;
    }

    .team-mate > h4 {
        margin-bottom: 10px;
    }

    .team-mate img {
        margin: 0 auto;
    }

    .member-info ul li {
        margin-right: 10px;
    }
	/* testimonial */
    .client-info {
        width: 55%;
    }
	
	/* blog page */
	.tab-post-nav li a {
		padding: 15px 8px;
	}
	
	/* single blog page */
    .author-bio h5 {
        margin-left: 70px;
    }
    
    
}


@media (max-width:979px) {
    .ms-card-sub {
        margin-top:40px;
    }
    .single-service {
        padding: 40px 20px;
      }

    /* Design Service */
    .single-service.uxui {
        background-image: url("../img/ux-bg-o.png");
        background-size: contain;
    }

    .single-service.webdesign {
        background-image: url("../img/ux-bg-o.png");
        background-size: contain;
    }

    .single-service.video {
        background-image: url("../img/video-bg-o.png");
        background-size: contain;
    }

    /* Dev Service */
    .single-service.fullstack {
        background-image: url("../img/fullstack-bg-o.png");
        background-size: contain;
    }

    .single-service.specialapps, .single-service.androidios {
        background-image: url("../img/app-bg-o.png");
        background-size: contain;
    }

    .single-service.cms {
        background-image: url("../img/cms-bg-o.png");
        background-size: contain;
    }

    /* Consult Service */
    .single-service.seo {
        background-image: url("../img/seo-bg-o.png");
        background-size: contain;
    }

    .single-service.ecm {
        background-image: url("../img/ecm-bg-o.png");
        background-size: contain;
    }
    .single-service.office {
        background-image: none;
    }
    .single-service.ottosourcing {
        background-image: none;
    }

}
/*============================================================
	Tablet (Portrait) Design for a width of 768px
==============================================================*/

@media (min-width: 768px) and (max-width: 979px) {
    .single-service.powerapps img#pacover {
        margin-top:30px;
        margin-bottom:30px;
    }
    .robot .robot-txt {
        padding-top: 30px;
        padding-bottom: 70px;
    }
    .robot img {
        width: 60%;
    }
    #about .container .row .col-md-6 .title {
        padding-top: 0px;
    }
    
    .abt-txt {
        padding-top: 0px;
    }
    .blog-title .sp-date, .blog-title .sp-tags{
        padding-left: 20px;
    }

    #blog-banner {
        padding: 50px 0;
    }
    .single-blog-page #blog-banner {
        padding: 50px 0px;
    }
     
    .service-p {
        width: 100%;
    }
    .service-card.card-1, .service-card.card-2, .service-card.card-3 {
        margin-top: 30px;
    }
    #blog .post-title {
        font-size: 1.5em;
    }
    #services .col-md-4 {
        margin-bottom: 20px;
    }
    .banner-txt {
        margin-bottom: 50px;
    }
    #map-canvas {
        width: 100%;
    }
	/* parallax section */
    .parallax-section {
        background-position: center top !important;
    }

	/* home page slider */
    #slitSlider .carousel-caption h2 {
        font-size: 50px;
    }

    #nav-arrows {
        display: none;
    }
	
	/* navigation */
    .navbar-inverse .navbar-nav li a {
        padding: 20px 10px;
    }

	/* about us */
    .wrap-about {
        margin: 0 0 75px;
    }

    #about .col-md-6 img {
        margin-left:5%;
    }

    .about-content {
        margin: 0 auto;
        width: 60%;
    }

	/* fun facts */
    #counter {
        padding-bottom: 50px;
    }

    .counters-item {
        margin-bottom: 30px;
    }

	/* our services */
    .service-block {
        margin: 0 auto 40px;
        width: 310px;
    }

	/* our team */
    .team-mate {
        margin: 0 auto 30px;
        width: 280px;
    }

	/* our skills */
    .skill-chart {
        margin: 0 auto 40px;
        width: 300px;
    }

    .skill-chart {
        margin: 0 auto 40px;
        width: 90%;
    }

    .skill-chart > h3 {
        margin: 15px 0;
    }

	/* pricing table */
    .pricing {
        margin: 0 auto 30px;
        width: 300px;
    }

	/* testimonial */
    .client-info {
        width: 75%;
    }

	/* latest posts */
    .note {
        margin-bottom: 30px;
    }
	/* blog page */
    .tab-post-nav li a {
        padding: 10px;
    }

	/* singla blog page */
    .author-social {
        margin-left: 0;
    }
    /* Footer */
    footer .col-lg-3 {
        padding-left: 100px;
    }
    
    .social-txt, .social-icon ul {
        text-align: center;
    }
    
    .carousel-caption .icon-box {
        width: auto;
    }
    .carousel-caption img {
        width: 70%;
    }

    .carousel-caption h2 {
        padding-top: 5%;
    }
    .carousel-caption .icon-box:before, .carousel-caption .icon-box:after, .carousel-caption .icon-box {
        border:none;   
    }


    .carousel-caption .icon-box {
        height: 40px;
    }

    .carousel-caption .icon-box i {
        font-size:2em;
    }

    .carousel-caption h3 {
        margin-top: 0;
    }

    .carousel-caption .icon-box {
        margin:0;
        padding: 0;
    }
    
    .navbar-inverse {
        z-index:1001;
    }
    
    .navbar {
        margin-bottom: 0;
      }
    #slitSlider {
        height: 800px!important;
    } 
    iframe.video {
        width: 500px;
        height: 255px;
    }
}


/*============================================================
	Mobile (Portrait) Design for a width of 320px
==============================================================*/

@media only screen and (max-width: 767px) {
    .single-service.powerapps img#pacover {
        margin-top:30px;
        margin-bottom:30px;
    }
    .title.text-center.t1 {
        margin-top: 150px;
    }
    #testimonial {
        display: none!important;
    }
    #service {
        padding-top: 0;
        font-size:1.3em;
    }
    iframe.video {
        width: 370px;
        height: 205px;
    }
    #slitSlider {
        height: 600px!important;
    } 

    .navbar-inverse .navbar-brand #logo img {
        display: block;
    }
    .carousel-caption .title {
        margin-top: 150px;
    }
    #slitSlider .carousel-caption a {
        margin-top: 40px;
    }
    .sli-txt {
        font-size: 1.2em!important;
    }
    .robot .robot-txt {
        padding-top: 30px;
        padding-bottom: 70px;
    }
    .robot img {
        width: 60%;
    }
    
    #about .container .row .col-md-6 .title {
        padding-top: 0px;
    }
    
    .abt-txt {
        padding-top: 0px;
    }
    .contact-page .container.contact {
        margin: 50px 0;
    }
    .contact-page .container.contact .contact-info h3 {
        display: none;
    }
    .contact-page .contact-info {
        text-align: center;
    }
    .contact-info .contact-details {
        padding-left: 30px;
    }
    #blog-banner {
        padding: 50px 0px;
    }

    .single-blog-page #blog-banner {
        padding: 50px 0px;
    }
    .blog-title .sp-date, .blog-title .sp-tags{
        padding-left: 20px;
    }
    .entry .post-excerpt {
        padding-right: 0;
    }
    /* Design Service */
    .single-service.uxui {
        background-image: url("../img/ux-bg-o.png");
        background-size: contain;
    }

    .single-service.webdesign {
        background-image: url("../img/ux-bg-o.png");
        background-size: contain;
    }

    .single-service.video {
        background-image: url("../img/video-bg-o.png");
        background-size: contain;
    }

    /* Dev Service */
    .single-service.fullstack {
        background-image: url("../img/fullstack-bg-o.png");
        background-size: contain;
    }

    .single-service.specialapps, .single-service.androidios {
        background-image: url("../img/app-bg-o.png");
        background-size: contain;
    }

    .single-service.cms {
        background-image: url("../img/cms-bg-o.png");
        background-size: contain;
    }



    /* Consult Service */
    .single-service.seo {
        background-image: url("../img/seo-bg-o.png");
        background-size: contain;
    }

    .single-service.ecm {
        background-image: url("../img/ecm-bg-o.png");
        background-size: contain;
    }


    .service-des {
        width: 80%;
    }
    
    .service-p {
        width: 100%;
    }
    .service-card.card-1, .service-card.card-2, .service-card.card-3 {
        margin-top: 30px;
    }
    #service .rdg-expertise-category {
        min-height: auto;
    }
    #service .rdg-expertise-category span {
        display:none;
    }
    #service .rdg-expertise-description {
        font-size: 0.85em;
    }
    #blog .post-title {
        font-size: 1.2em;
    }
   .single-service.ottosourcing .post-title {
        font-size: 1.2em;
    }
    #services .col-md-4 {
        margin-bottom: 20px;
    }
    .banner-txt {
        margin-bottom: 50px;
    }
    #map-canvas {
        width: 100%;
    }
	/* parallax section */
    .parallax-section {
        background-position: center top !important;
    }

	/* h1 font size home slider */
    h1 {
        font-size: 30px;
    }

    .carousel-caption img {
        width: 70%;
    }

    .carousel-caption h2 {
        padding-top: 5%;
    }
    .carousel-caption .icon-box:before, .carousel-caption .icon-box:after, .carousel-caption .icon-box {
        border:none;   
    }


    .carousel-caption .icon-box {
        height: 40px;
    }

    .carousel-caption .icon-box i {
        font-size:2em;
    }

    .carousel-caption h3 {
        margin-top: 0;
    }

    .carousel-caption .icon-box {
        margin:0;
        padding: 0;
    }

    #slitSlider .carousel-caption h2 {
        font-size: 24px;
        letter-spacing: 0.5px;
        line-height: 35px;
        margin-bottom: 25px;
    }

    #slitSlider .carousel-caption h3 {
        font-size: 20px;
        letter-spacing: 0.5px;
        line-height: 28px;
        margin-bottom: 25px;
    }

    #slitSlider .carousel-caption a {
        font-size: 14px;
    }

    #nav-arrows {
        display: none;
    }

	/* navigation */
    .navbar-fixed-top {
        padding-bottom: 10px;
    }

    .navbar-inverse .navbar-toggle,
	.navbar-inverse .navbar-toggle .icon-bar {
        border-color: #233064;
        border-radius: 0;
    }

    .icon-bar {
        background-color: #233064!important;
    }

    .navbar-inverse .navbar-toggle:hover {
        border-color: #ddd;
        border-radius: 0;
    }

    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
        border:none;
        background-color: #0a66b2;
    }

    .navbar-inverse .navbar-toggle:hover .icon-bar, .navbar-inverse .navbar-toggle:focus .icon-bar {
        background-color: #fff!important;
    }

    .navbar-inverse .navbar-toggle .icon-bar:hover {
        background-color: #ddd;
    }

    #nav-con {
        margin:0!important;
        border:none!important;
     }
 
    .navbar-collapse.in {
        overflow-y: inherit;
    }

    .navbar-brand {
        padding: 10px 0 10px 10px;
    }

    .navbar-toggle {
        margin-top: 22px;
    }

    .navbar-nav {
        margin: 0 -15px;
    }

    .navbar-inverse .navbar-nav li a {
        line-height: 45px;
        padding: 0;
        text-align: center;
        border-bottom: 1px solid transparent;
    }

    .wrap-about {
        margin: 0 auto 80px;
        width: 85%;
    }

    .feature-desc a {
        margin: 5px 5px 5px 0;
    }

    #about .col-md-6 img {
        margin-left:5%;
    }

	/* fun facts */
    .counters-item {
        margin: 0 auto 25px;
        width: 270px;
    }

	/* services */
    #services .title {
        padding-bottom: 60px;
    }

    .service-block {
        margin: 0 auto 30px;
        width: 280px;
        position: relative;
        left: -8px;
    }

	/* our skills */
    .skill-chart {
        margin: 0 auto 40px;
        width: 280px;
    }

	/* our team */
    .team-mate {
        margin: 0 auto 31px;
        width: 280px;
    }

    .team-mate img {
        margin: 0 auto;
    }

    .member-info ul {
        text-align: center;
        margin-bottom: 10px;
    }

	/* pricing table */
    .pricing {
        margin: 0 auto 20px;
        width: 280px;
    }

	/* portfolio */
    .portfolio-filter ul li a {
        margin: 0 10px 10px 0;
        padding: 5px 10px;
    }

	/* testimonials */
    .sub-title h3 {
        font-size: 18px;
    }


	/* latest posts */
    #blog {
        padding-bottom: 0;
    }
    .note {
        margin-bottom: 30px;
    }

    .note .excerpt {
        padding: 0 20px 20px;
    }

    .all-post {
        margin: 20px 0 30px;
    }

	/* contact */
    .contact-info {
        margin: 0 0 30px;
    }

    #map-canvas {
        height: 250px;
    }

    /* footer */
    .social-txt, .social-icon ul {
        text-align: center;
    }
    .social-txt, .social-icon{
        padding-bottom: 0;
    }
    .social-icon ul li, .social-icon ul li:first-child {
        margin: 15px;
    }

    .social-icon ul li a {
        width: 30px;
        height: 30px;
    }

    .social-icon ul li a i {
        font-size: 20px;
        line-height: 20px;
    }

    .blog-title h1 {
        font-size: 28px;
    }

	/* blog page */
    #blog-posts {
        margin: 0 0 40px;
    }

    .post-excerpt h3 {
        font-size: 20px;
    }
	
	.post-pagination ul li {
		margin: 0 10px 10px 0;
	}
	
    .tab-post-nav li a {
        padding: 8px 5px;
    }

	/* single blog page */
    .author-social {
        margin-left: 0;
    }

    .author-avatar {
        margin-right: 10px;
    }
    
    .navbar-inverse {
        background-color: #f6f6f6;
        z-index:1001;
    }
    
    .navbar {
        margin-bottom: 0;
      }
      
    
    .navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav #nav-con {
        color: #053359;
    }
    
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav #nav-con:hover {
        color: #0a66b2;
    }
    
    .navbar-inverse .navbar-nav > li.current > a {
        color: #fff;
        font-weight: 800;
    }
    
    .navbar-inverse .navbar-nav > li.current > a {
        color: #0a66b2;
        font-weight: 600;
        background-color: #fff;
    }
    #contact-us {
        padding-top: 0;
    }
    .abt-txt, .service-txt, .btn.viewall {
        font-size: 14px;
    }
}



/*============================================================
	Mobile (Landscape) Design for a width of 480px
==============================================================*/

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .abt-txt, .service-txt, .btn.viewall {
        font-size: 0.95em;
    }
    .title.text-center.t1 {
        margin-top: 150px;
    }
    #testimonial {
        display: none!important;
    }
    #service {
        padding-top: 0;
        font-size:1.3em;
    }
    .robot .robot-txt {
        padding-top: 30px;
        padding-bottom: 70px;
    }
    .robot img {
        width: 60%;
    }
    
    .navbar-inverse {
        background-color: #f6f6f6;
        z-index:1001;
    }
    
    .navbar {
        margin-bottom: 0;
      }
      
    
    .navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav #nav-con {
        color: #053359;
    }
    
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav #nav-con:hover {
        color: #0a66b2;
    }
    
    .navbar-inverse .navbar-nav > li.current > a {
        color: #fff;
        font-weight: 800;
    }
    
    .navbar-inverse .navbar-nav > li.current > a {
        color: #0a66b2;
        font-weight: 600;
        background-color: #fff;
    }
    
    .carousel .icon-box {
        width: auto;
    }
    .service-p {
        width: 100%;
    }
    .service-card.card-1, .service-card.card-2, .service-card.card-3 {
        margin-top: 30px;
    }
    #services .col-md-4 {
        margin-bottom: 20px;
    }

	/* homepage slider */
    #slitSlider .carousel-caption h2 {
        font-size: 30px;
    }

    #slitSlider .carousel-caption h3 {
        font-size: 25px;
    }

    #slitSlider .carousel-caption a {
        font-size: 14px;
    }

    .carousel-caption img {
        width: 50%;
    }

	/* navigation */
    .navbar-fixed-top {
        padding-bottom: 10px;
    }

    .navbar-brand {
        padding: 10px 0 10px 10px;
    }

    .navbar.navbar-inverse .navbar-toggle {
        border-color: #;
        border-radius: 0;
    }

    .navbar-inverse .navbar-toggle:hover {
        border-color: #fff;
        border-radius: 0;
    }

    .navbar-collapse.in {
        overflow-y: inherit;
    }

    .navbar-toggle {
        margin-top: 22px;
    }

    .navbar-inverse .navbar-nav li a {
        line-height: 45px;
        padding: 0;
        text-align: center;
        border-bottom: 2px solid transparent;
    }

	/* about us */
    .wrap-about {
        margin: 0 auto 50px;
        width: 70%;
    }

    #about .col-md-6 img {
        margin-left:5%;
    }

	/* services */
    .service-block {
        margin: 0 auto 40px;
        width: 310px;
    }

	/* our team */
    .team-mate {
        margin: 0 auto 30px;
        width: 280px;
    }

    .team-mate img {
        margin: 0 auto;
    }

	/* portfolio */
    .og-grid li {
        width: 245px;
    }

	/* skills */
    .skill-chart {
        margin: 0 auto 40px;
        width: 300px;
    }

	/* pricing table */
    .pricing {
        margin: 0 auto 30px;
        width: 350px;
    }

	/* testimonials */
    /*.client-info {*/
    /*    width: 74%;*/
    /*}*/

	/* latest posts */
    #blog {
        padding-bottom: 0;
        padding-top:0;
    }
    .note {
        margin: 0 auto;
    }

	/* contact */
    .contact-info {
        width: 100%;
    }

	/* blog page */
    .tab-post-nav li a {
        padding: 10px 15px;
    }
    .flip-text {
        font-size: 1.3em;
    }
    #contact-us {
        padding-top: 0;
    }
}

@media only screen and (max-width: 480px) {
    #contact-us {
        padding-top: 0;
    }
    .title.text-center.t1 {
        margin-top: 150px;
    }
    #testimonial {
        display: none!important;
    }
    #service {
        padding-top: 0;
        font-size:1.3em;
    }
    .robot .robot-txt {
        padding-top: 30px;
        padding-bottom: 70px;
    }
    .robot img {
        width: 60%;
    }
    
    footer .col-lg-5, footer .col-lg-4, footer .col-lg-3 {
        padding-left: 50px;
    }
    .copyright {
        padding-left: 10px;
        padding-right: 10px;
    }
    .flip-text {
        font-size: 1.4em;
    }
     .navbar-inverse {
        background-color: #f6f6f6;
        z-index:1001;
    }
    
    .navbar {
        margin-bottom: 0;
      }
      
    
    .navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav #nav-con {
        color: #053359;
    }
    
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav #nav-con:hover {
        color: #0a66b2;
    }
    
    .navbar-inverse .navbar-nav > li.current > a {
        color: #fff;
        font-weight: 800;
    }
    
    .navbar-inverse .navbar-nav > li.current > a {
        color: #0a66b2;
        font-weight: 600;
        background-color: #fff;
    }
    
}

@media (max-width: 992px) {
 .col-md-6 .post-excerpt {
 min-height: 0px;
 }
 .single-service.powerapps #carousel-powerapps {
     margin-top: 40px;
 }
 .single-service.powerapps .row.row-2 {
    margin-top: 0px;
 }
 .single-service.powerapps .learnpt {
     margin-top: 0px;
 }
}