  /*!
 * 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;
    }

    .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: 74.46808510638297%;
      *width: 74.41489361702126%;
    }

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

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

    .dark .column6 {
      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: 23.404255319148934%;
      *width: 23.351063829787233%;
    }

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

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



@media screen and (max-width:1170px) {

    .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 {
    background: #4eccb9;
    -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;
}

}
/* for 980px or less */
@media screen and (max-width:980px) {

    .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 {
  background: #4eccb9;
  -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;
    }

   
}
/* for 700px or less */
@media screen and (max-width:700px) {

    .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: 15px;
  }

  .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;
    }

    .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;
}

}
/* 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: 62%;
    }

    .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;
    }
   


}
