  /*!
 * Dark Framewrok v2.0.0
 * Dedicated to 1170px
 * Copyright 2013
 * Licensed under Astrit Bublaku
 */
    .wrapper {
       width:1170px;
       margin:0 auto;
       display:block;
   }
    .dark [class*="column"] {
      display: block;
      float: left;
      width: 100%;
      min-height: 30px;
     margin-left: 2.127659574468085%;
      *margin-left: 2.074468085106383%;
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box;
    }
    .sbl .column5,.sbl  .pro_logo_box{margin-left:0%!important}

    .dark [class*="column"]:first-child {
      margin-left: 0;
    }

    .dark .column12 {
      width: 100%;
      *width: 99.94680851063829%;
    }

    .dark .column11 {
      width: 91.48936170212765%;
      *width: 91.43617021276594%;
    }

    .dark .column10 {
      width: 82.97872340425532%;
      *width: 82.92553191489361%;
    }

    .dark .column9 {
	width: 90%;




      *width: 74.41489361702126%;
    }

    .dark .column8 {
      width: 65.95744680851064%;
      *width: 65.90425531914893%;
    }

    .dark .column7 {
      width: 57.44680851063829%;
      *width: 57.39361702127659%;
    }

    .dark .column6 {
      width: 38%;
      *width: 38%;
    }
    .dark .column6a {
      width: 48.93617021276595%;
      *width: 48.88297872340425%;
    }

    .dark .column5 {
      width: 40.42553191489362%;
      *width: 40.37234042553192%;
    }

    .dark .column4 {
      width: 31.914893617021278%;
      *width: 31.861702127659576%;
    }

    .dark .column3 {
      width: 19%;
      *width: 19%;
    }

    .dark .column2 {
      width: 14.893617021276595%;
      *width: 14.840425531914894%;
    }

    .dark .column1 {
      width: 6.382978723404255%;
      *width: 6.329787234042553%;
    }

.desktop1 {display:block}
.mobile1 {display:none}


@media screen and (max-width:1170px) {
.slider3mobile, .bx-wrapper-cell  {display:none}

    .wrapper {
        width:940px;
        margin:0 auto;
        display:block;
    }

    .w-icons p {
    font-size: 15px;
    font-weight: 300;
    color: #000;
    float: left;
    padding-top: 17px;
    }

    .w-descr p {
    color: #787878;
    font-size: 14px;
    margin: 18px 0 19px;
    }

    .feat-text {
   
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 35px 49px 35px 20px;
    width: 70%;
    }

    .post-home {
    display: block;
    margin-bottom: 10px;
    }

    .post-phone {
    display: block;
    margin-left: 0;
    margin-bottom: 10px;
    }

    .post-mail {
    display: block;
    margin-left: 0px;
    margin-bottom: 30px;
    }

    .port-full .filter-container li {
    width: 24.444%;
    margin-bottom: -2px;
    float: left;
    position: relative;
    }

    .filter a {
    font-size: 12px;
    }

    .port4 .filter-container li {
    width: 285px;
    }
    .port4 .filter-container li img{
    width: 100%;
    }

    .filter-container .view a {
      margin-top: 17%;
      }

      .filter a {
    font-size: 15px;
    display: block;
    }

    .filter li {
    float: none;
    border: 1px solid #eeeeee;
    }

    .service-tabs .tab-links li {
    float: left;
    background: #ffffff;
    color: #808080;
    margin-left: 0px;
    width: 23.9%;
    height: 46px;
    border-right: 1px solid #eeeeee;
    }

    .grid-item .price {
    display: block;
    }

    .grid-item  .end-product a {
    background: #fff;
    color: #4eccb9;
    text-indent: 10px;
    padding: 14px 0;
    font-size: 15px;
    font-weight: 300;
    display: block;
    margin-left: 0px;
    border: 1px solid #dbdbdb;
    }

    .left-img {
    float: none;
    margin-right: 20px;
    margin-bottom: 20px;
    }

    .grid-item-list {
    margin-bottom: 20px;
    }

    .feat-right2 a {
    color: #000;
    font-size: 11px;
    font-weight: 300;
    display: block;
    margin-bottom: 6px;
    }

    .grid-item-text {
    float: left;
    width: 90%;
    }
     
    .slider5 .slide {
      width: 180px!important;
    }
	.next, .prev {
margin-top: -125px;
}
.read { width:90px}
   .readm { width:90px}
   .readmr { width:90px}
   .readmore { width:90px}
   .show ,.show1 { width:55%;}
   .google-map {
    border: 1px solid #7f7f7f;
    float: left;
    margin: 20px 0;
    padding: 4px;
    width: 98%;
}
.packmar {margin: 0 0 0 100px;}	
}
/* for 980px or less */
@media screen and (max-width:980px) {
.desktop1 {display:none}
.mobile1 {display:block}
    .wrapper {
        width:724px;
        margin:0 auto;
        display:block;
    }

    .logo {
      margin-bottom: 30px;
    }
    
    #nav > ul { display: none; }
    #nav select { display: block; padding: 3px; outline: none; border: 1px solid #333; width: 100%; }

    #nav {
    width: 340px;
    margin-top:15px;
    }

    ul#navlist li a span {
    display: inline;
  }

  .features .column4 {
    width: 100% !important;
    margin-bottom: 20px;
    margin-left: 0 !important;
  }

  .feat-text {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 35px 39px 35px 20px;
  width: 85%;
  }

  .whychoose .column3 {
    width: 100% !important;
    margin-bottom: 20px;
    margin-left: 0 !important;
  }
  .whychoose .column9 {
    width: 100% !important;
    margin-left: 0 !important;
  }

  .message-form img {
    width: 100%;
  }

  .f-mail span {
  font-size: 9px;
  padding: 12px;
  font-weight: 300;
  font-family: 'Roboto';
  }

  .main-content .column9 {
    width: 100% !important;
    margin: 0 !important;
  }

  .main-content .column3 {
    width: 100% !important;
    margin: 0 !important;
  }

  aside .search input[type="text"] {
    padding: 10px 0px 10px 10px;
    width: 98%;
    font-size: 16px;
    font-weight: 300;
    font-style: italic;
    border: 1px solid #e9e8e6;
    color: #b3b3b3;
    }

    .contact-content .contact-info {
      width: 100% !important;
      margin-left: 0 !important;
    }

    .contact-content  .contact-box {
      width: 100% !important;
      margin-left: 0 !important;
    }


    .port4 .filter-container li {
    width: 220px;
    }

    .service-tabs .tabs-widget .tab-links li a {
    font-size: 15px;
    }

    .slider5 .slide {
      width: 130px!important;
    }

    .team-item {
      margin-bottom: 20px;
    }


	
   .bx-viewport { padding:0;}
   .w-icons{ width:95%;}
   .contact-div1 {
    float: left;
    padding: 0 5% 0 0;
    width:100%;
}
.contact-div2 {
    float: left;
    width:100%;
}
.list-right { float:left; width:100%;}
.list-right1 { float:left; width:100%; margin:0;}
.checkbox-panel { width:60%;}
.checkbox-panel01 { width:60%; float:right; margin:0 48px 15px 0;}
.show1 { width:75%;}
.w-icons p { font-size:11px;}

}
/* for 700px or less */
@media screen and (max-width:700px) {
	.slider3, .bx-wrapper .bx-wrapper .bx-controls-direction, .bx-wrapper .bx-wrapper .bx-viewport{display:none; height:1px; margin:0; padding:0}
	.column6  .pull-left, .column6 .pull-left , .column3 ul, .lb1{display:none}
	.readmore {margin:0 0 20px 0; float:left}
	.packjet .desc {width:100%; padding: 18px 0;}
	.testimonials {padding:20px 0 0 0}
	.bx-wrapper .bx-viewport {padding:0}
	.pack {width:98%; margin:0 1% 8px 1%}
	.view, .view img {width:100%}
	.contact {margin-bottom:0}
    .wrapper {
        width:460px;
        margin:0 auto;
        display:block;
    }
   .tp-rightarrow, .tp-leftarrow {
display: none!important;
}

  .dark [class*="column"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 0%;
    *margin-left: 0%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }

  .dark [class*="column"]:first-child {
    margin-left: 0;
  }

  .dark .column12, .dark .column11, .dark .column10, .dark .column9, .dark .column8, 
  .dark .column7, .dark .column6, .dark .column5, .dark .column4, .dark .column3,
  .dark .column2, .dark .column1 {
    width: 100%;
    *width: 99.94680851063829%;
  }

  .logo {
    float: none;
    text-align: center;
  }

      #nav {
    width: 340px;
    margin: 20px auto;
    float: none;
    }

    .sub-header ul {
  float: none;
  padding-top: 5px;
  margin-bottom: 20px;
  }

  .socials {
  float: left;
  }

  .caption h4 {
    font-size: 21px;
  }

  .feat-text {
   width: 78%;
  }

  .w-icons {
  border: 1px solid #e2e2e2;
  background: #fff;
  padding: 13px;
  float: left;
  position: relative;
  width: 94%;
  }

  .w-icons:after {
    display: none;
  }

  .w-descr {
  width: 94%;
  }

  .contact {
    margin-bottom: 0;
  }
.inner-footer {padding:20px 0 10px 0}
  .singup input[type="text"] {
  width: 90%;
  }

   .flickr .dark [class*="column"] {
      display: block;
      float: left;
      width: 100%;
      min-height: 30px;
      margin-left: 2.127659574468085%;
      *margin-left: 2.074468085106383%;
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box;
    }

    .flickr .dark [class*="column"]:first-child {
      margin-left: 0;
    }

    .flickr .dark .column4 {
      width: 31.914893617021278%;
      *width: 31.861702127659576%;
    }

    .copyright {
    float: none;
    color: #fff;
    font-weight: 100;
    font-size: 15px;
    padding-top: 10px;
    margin-bottom: 20px;
	line-height:22px;
    }

    .f-socials {
    float: left;
    }

    #back-to-top {
    position: absolute;
    right: 10%;
    z-index: 1;
    bottom: 35px;
    }

    .port-full .filter-container li {
    width: 49.555%;
    margin-bottom: -2px;
    float: left;
    position: relative;
    }

      .port4 .filter-container ul {
    margin-left: -20px;
    }
      .port4 .filter-container li {
    width: 220px;
    margin-left: 20px;
    }

      .slider5 .slide {
      width: 170px!important;
    }
   .tp-rightarrow, .tp-leftarrow {
display: none!important;
}
.pro-bor { border:none;}
.checkbox-panel01 { margin:0 40px 15px 0}
.part_logo { padding:8px 30px 0;}
div.col7.contact h4.colm1, div.col7.contact h4.colm2, div.col7.contact h4.colm3, div.col7.contact h4.colm4  { width:100%; margin:0 0 10px 0; border-bottom:1px solid #979797}
div.col7.contact h4.colm4 { border-bottom:none}

div.col7 { margin:0}

.inner-text ul li.item01 { width:50%}
}
/* for 480px or less */
@media screen and (max-width:480px) {

    .wrapper {
        width:300px;
        margin:0 auto;
        display:block;
    }
   .tp-rightarrow, .tp-leftarrow {
display: none!important;
}
      #nav {
    width: 260px;
    margin: 20px auto;
    float: none;
    }

    .feat-text {
    width:90%;
    }
	.principal ul li{ padding:0 25px;}

    .caption h4 {
    font-size: 10px;
    margin-bottom: 5px;
    }

    .caption p {
    font-size: 10px;
    margin-top: 0;
    margin-bottom: 5px;
    }

    .caption a {
    padding: 9px;
    font-size: 12px;
    }

    .port-full .filter-container li {
    width: 99.555%;
    margin-bottom: -2px;
    float: left;
    position: relative;
    }


    .port4 .filter-container{
    margin-left: 0px;
    }
      .port4 .filter-container li {
    width: 100%;
    margin-left: 0px;
    }


    .service-tabs .tabs-widget .tab-links li a {
    font-size: 13px;
    }

    .grid-item-list .end-product a {
      display: block;
      border: 1px solid #dbdbdb;
      padding: 14px 0;
      text-indent: 10px;
      margin-left: 0px;
    }
    .grid-item-list .price {
      display: block;
    }

    .grid-item-text {
    float: left;
    width: 95%;
    }
        
   .slider5 .slide {
      width: 100px !important;
    }
   .w-icons { width:90%;}
   .float-input span{ width:95%;}
   .float-input select { width:95%;}
   #contact-form input[type="text"],#contact-form textarea,.comment-form input[type="text"],.comment-form textarea {width:95%;}
.contact-div1 {
    float: left;
    padding: 0 5% 0 0;
    width:100%;
}
.contact-div2 {
    float: left;
    width:100%;
}
.inner-text ul li ul li.itemid01 { width:50%;}
.inner-text ul li.item01 { width:50%;}
.lb { display:none;}
.list-right { float:left; width:100%;}
.pro-bor { border:none;}
.show ,.show1 { width:50%;}
#contact-form ul li label { width:96%; margin:0;}
.dot { padding:0; display:none;}
#contact-form ul li select { width:95%;}
.checkbox-panel { width:100%;}
.checkbox-panel01 { width:100%; float:none; margin:0 0 15px 0;}
#contact-form input[type="text"], #contact-form textarea, .comment-form input[type="text"], .comment-form textarea{ margin:0 0 15px 0;}
.google-map {
    border: 1px solid #7f7f7f;
    float: left;
    margin: 20px 0;
    padding: 4px;
    width: 94%;
}
/* inner Headers */
.head-about { background:url(../images/head-about.jpg) no-repeat center top; height:85px; width:100%; background-size:cover;}
.head-enquiry { background:url(../images/head-enquiry.jpg) no-repeat center top; height:85px; width:100%; background-size:cover;}
.head-carrers { background:url(../images/head-carrers.jpg) no-repeat center top; height:85px; width:100%; background-size:cover;}
.head-sitemap { background:url(../images/head-sitemap.jpg) no-repeat center top; height:85px; width:100%; background-size:cover; }
.head-contact { background:url(../images/head-contact.jpg) no-repeat center top; height:85px; width:100%; background-size:cover;}
.head-dtp { background:url(../images/head-dtp.jpg) no-repeat center top;height:85px; width:100%; background-size:cover;}
.head-lfdp-epson { background:url(../images/head-lfdp-epson-s30670.jpg) no-repeat center top; height:85px; width:100%;background-size:cover; }
.head-lfdp-flora { background:url(../images/head-lfdp-flora-lj320p.jpg) no-repeat center top; height:85px; width:100%;background-size:cover; }
.head-lfdp-dgi { background:url(../images/head-lfdp-dgi-3240d.jpg) no-repeat center top; height:85px; width:100%;background-size:cover; }

.head-cp { background:url(../images/head-cp.jpg) no-repeat center top; height:85px; width:100%; background-size:cover;}
.head-lfdp { background:url(../images/head-lfdp.jpg) no-repeat center top; height:85px; width:100%; background-size:cover;}
.head-pre-post { background:url(../images/head-pre-post.jpg) no-repeat center top; height:85px; width:100%; background-size:cover;}
.head-uvfbp { background:url(../images/head-uvfbp.jpg) no-repeat center top; height:85px; width:100%; background-size:cover;}
.head-rip { background:url(../images/head-rip.jpg) no-repeat center top; height:85px; width:100%; background-size:cover;}
.head-ink-paper { background:url(../images/head-ink-paper.jpg) no-repeat center top; height:85px; width:100%; background-size:cover;}
}
@media screen and (min-width:1170px) {
.slider3mobile, .bx-wrapper-cell  {display:none}
.column6  .pull-left {width:44%}
}
@media screen and (min-width:1300px) {
.slide {margin-right:55px!important}
.slider3mobile {display:none}
}
/*@media all and (device-width: 768px) and (device-height: 1024px) {*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
.pack { margin:0 2px; width:32%;}
.pack img , .packjet img, .packjet .desc{width:100%; color:#fff}
.new-arrival .desc {font-size:15px; padding:18px 0}
.packmar {margin: 0 0 0 20%}
.column6  ul.pull-left {width:49%}
.pl {padding-left:2px!important}
.desktop1 {display:block}
.mobile1 {display:none}
.column6 ul.pull-left { width:100%}
.column6 ul.pull-left.pl { width:100% !important}
.contact ul.pull-left li:last-child {border-bottom:1px solid #909090 }
.contact ul.pull-left.pl li:last-child {border-bottom:none }
div.col7.contact h4.colm3 { margin:0}

div.col7.contact h4.colm1 { width:19%; margin:15px 16px 0 0 }
div.col7.contact h4.colm3 { margin:15px 12px 0 0; width:20%}
div.col7.contact h4.colm4 { margin:15px 0 0 0; width:38%}
}
@media screen and (max-width:480px) {
.tel { float:left; width:50px;}
.colon3 { float:left; width:20px;}
.details { float:left; width:230px;}

.tel2 { float:left; width:75px;}
.colon3-2 { float:left; width:20px;}
.details2 { float:left; width:200px;}
div.col7.contact h4.colm1, div.col7.contact h4.colm2, div.col7.contact h4.colm3, div.col7.contact h4.colm4  { width:100%; margin:0 0 10px 0; border-bottom:1px solid #979797; border-top:none; padding:0 0 10px 0}
div.col7.contact h4.colm4 { border-bottom:none}

div.col7 { margin:0}
}
