/**
 * @copyright   Copyright (c) 2015 AccessShop Themes (http://www.accessshopthemes.com)
 */

@media (max-width: 1200px) {
  .right-header-top .welcome.col-sm-3{
    width: 100%;
    text-align: right;
  }
  .right-header-top .col-sm-9{
    width: 100%;
  }
  .product-image {
    max-width: none;
    width: 100%;
  }
  .col-right{
    width: 23%;
  }
  .block-content > img {
    width: 100%;
  }
  .box-left {
    width: 75%;
  }
  .box-left > img, .box-right > img {
    width: 100%;
  }
  .box-right{
    width: 24%;
  }
  .responsive-features-left{
    width: 65%;
  }
  .responsive-features-right{
    width: 30%;
  }
  .responsive-display-img > img {
    width: 100%;
  }
  .right-image > img {
    width: 100%;
  }
  .imgresponsive {
    width: 100%;
  }
  .productimage label{
    top: 170px; 
  }
  .col-left {
    width: 25%;
  }
  .col2-layout .col-main {
    float: left;
    width: 70%;
  }
  .top-cart{
    border: none;
  }
  #sequence > .sequence-canvas li > .banner-container{
    width: 100%;
  }
  .col3-layout .col-main {
    width: 44%;
}
  
}

@media (max-width: 992px) {
 /* header .col-sm-4, header .col-sm-6  {
    width: 100%;*/
  }
  header .col-sm-6.col-sm-offset-2{
    margin-left: 0;
    margin-bottom: 20px;
    float: left;
  }

  .services{
    width: 49%;
    margin-bottom: 5px;
  }
  .services:nth-of-type(2n){
    border-right: none; 
  }
  .maincontent.col1-layout{
    overflow: hidden;
  }
  .categories-search input[type="text"]{
    width: 240px !important;  
  }
  .product-options-bottom .add-to-links{
    position: static;
  }
  .related-items {
    margin-top: 36px;
  }
  .productimage > img {
    height: auto;
    width: 100%;
}
.display-onhover .add-to-links{
  top: 10px;
}
.display-onhover .actions{
  top: 92px;
}
.title{
    width: 90%;
  }
  .subtitle{
    width: 50%;
  }
  .col3-layout .col-main {
    width: 42%;
}


  /*header .col-sm-4 {width: 50%;}*/

@media (max-width: 767px) {
  header, .maincontent, .brands, #before-footer, footer{
    padding: 0 1%;
  }
  #before-footer{
    padding: 10px 1%;
  }
  .col-sm-4.wow.slideInRight.animated {
    margin-left: 100px;
  }
  .focus-content .col-sm-4{
    clear: both;
    float: left;
    margin-bottom: 10px;
    width: 100%;
  }
  .right-links{
    padding-bottom: 15px;
  }
  .block-footer-bottom-right-links.pull-right, .block-copyright.pull-left{
    float: none !important;
    text-align: center;
    clear: both;
    width: 100%;
  }
  .block-footer-bottom-right-links ul{
    float: none;
    margin: 10px 0;
  }
 .relationships-gs {padding: 0;}
  .header-top .col-sm-7{
    width: 100%;
  }
  .col-sm-8.pull-right{
   float: none;
   text-align: center;
   width: 50%;
 }
 .rel-gs {padding-bottom: 3em;}
/* .mini-products-list .product-details{
  text-align: center;
}*/
.navbar-form.navbar-right {
  clear: both;
  display: inline-block;
}
.col-sm-12.top-search {
  clear: both;
  float: none;
}
.col-sm-12.top-cart {
  clear: both;
  float: none;
}
.list-inline.pull-right.topcart {
  float: none !important;
}
.col-main{
  width: 100% !important;
}
.col-right.sidebar{
  width: 100%;
  margin-left: 0;
}
.add-to-box{
  min-height: 150px;
}
.product-img-column{
  width: 100%;
}
.responsive-features-left{
  width: 100%;
}
.responsive-features-right{
  width: 100%;
}
.right-header-top{
  text-align: center;
}

.js #menu {
  display:none;
}



.product-options-bottom .add-to-links{
  position: absolute;
}
.imgresponsive{
  width: auto;
}
.dropdown-menu {
  position: relative;
  width: 100%;
  box-shadow: none;
  border: none;
}
.dropdown li {
  
  width: 100%;
  z-index: 999;
}
.level1.dropdown-menu{
  left: 0;
}
.col-left{
  width: 100%;
}
.products-grid .item{
  width: 100%;
}
.productimage > img{
  width: auto;
}
.maincontent {
  overflow: hidden;
}
.header .welcome-msg, .welcome{
  float: none;
}
.col3-layout .col-main {
    width: 98% !important;
}
.col2-layout .col-main {
    width: 98% !important;
}
.navbar-nav > li.parent > a:after{
  content: '';
}

.flower-row-gs h2, .report-is-gs h3, .view-report-menu-gs h2,  .review-price-row h3 {font-size: 26px; padding-right: 2em; padding-left: 2em;}
.review-form-row p {padding-right: 2em; padding-left: 2em;}


.review-form {padding-right: 2em; padding-left: 2em; }
.review-form .contact-form-send-gs {padding-bottom: 2em;}
.report-is-gs {padding-right: 3em; padding-left: 3em; }
.services-img-gs2 {height: 400px;}
.client-gs li {margin: 1.5em;}


}
@media (max-width: 640px){
  .newsletter-box .box-left, .newsletter-box .box-right{
    width: 100%;
    border: none;
  }
 

  .newsletter-box .box-left{
    border-bottom: 1px solid #CCC;
  }
  .newsletter-box .box-right{
    border-top: 1px solid #fff;
  }
  .banner{
    display: none;
  }
  .left-image{
    width: 100%;
  }
  .middle-text{
    width: 100%;
  }
 .rel-gs {padding-bottom: 2em;}
}
@media (max-width: 480px) {
  .services{
    width: 100%;
    margin-bottom: 15px;
    border-right: none;
    border-bottom: 1px solid #DDD;
  }
  
.rel-gs {padding-bottom: 2em;}
  
  .services:nth-of-type(4){
    border-bottom: none;
  }
  .welcome.pull-left{
    display: block;
    float: none !important;
    margin-bottom: 10px;
    text-align: center;
  }
  .right-header-top{
    padding: 0;
    display: none;
  }
  .categories-search select{
    width: 90px;
  }
  .categories-search input[type="text"]{
    width: 120px !important;
  }
  .custom-link{
    display: none;
  }
  .right-header-top {
    text-align: center;
  }
  .sorter .amount, .sorter .sort-by, .sorter .limiter, .sorter .view-mode, .sorter .pages{
    width: 100%;
  }
  
  .top-cart {display: block; padding-right: 0.8em; border-left: none;}
}






/*GS code*/

@media (max-width: 320px) {
   .quotebox-gs, .cart-sub-total, label[for=top-cart] {display:none;} 
    .easycontact-gs h2 { font-size: 26px;} .traditional-gs {margin-left: 0; margin-top: 1em;}
    
    .payasyougo-gs li, .traditional-gs li {margin-left: 2em;} .payasyougo-gs, .traditional-gs {text-align: left; width: 100%;}
    .reviews h3, .gs-centered h2, .quote-gs h3 {font-size: 24px;}  .reviews {margin-top: 1em;}
    .projects-gs img {padding-bottom: 1em;} .quote-gs h3 {padding-top: 1em;} .quote-gs {margin-top: 1em;}
    .left-header-top {font-size: 12px;} .right-header-top{text-align: right;} 
    .mainpic-gs {margin-top: 10em;} .mainpic-gs h1 {font-size: 32px; padding-top: 1em;} .mainpic-gs h3 {font-size: 18px;}
    .mainbut-gs {margin-top: 3em; width: auto; padding: 1em 2em 1em 2em; font-size: 12px;} 
    .nav li a {padding: 5px 5px;} .project-row-gs h4 {padding-right: 1em; padding-left: 1em; }
    .reviews2 h3 {font-size: 20px;}
 .rel-gs {padding-bottom: 2em;}
    
 .mainpic-dev-gs h1, .mainpic-des-gs h1, .mainpic-wp-gs h1  {padding-top: 4em;}
 .mainpic-mob-gs h1 {padding-top: 2em;}
 
    .story-img-gs {padding-top: 1em;} .qualities-gs, .qualities-text-gs {display: none;}
    .quote-about-gs {height: 330px;} .about-img-gs, .services-img-gs  {background-position: top;}
    .mainbut-gs {margin-top: 0;} .projects-gs img {cursor:pointer !important;}
    
    .quotebox-services-gs {display: none;} .services-list-gs .row {border-bottom: dotted #ccc 2px; padding-top: 1em; padding-bottom: 1em;}
    
    .projects-intro-gs h3 {font-size: 16px;} .projects-intro-gs h1 {font-size: 32px;}
    .projects-list-gs {padding-left: 0; padding-right: 0;}
.mainpic-projects-gs h1 {margin-right: 0; padding-top: 3em;}
.mainpic-projects-gs h2 { margin-right: 0;}
.mainpic-projects-gs h3 {margin-right: 0; padding-top: 1em;}
    
    .contact-page-form-gs {padding:2em; width: 100%;} .contact-gs h1 {padding-top:3em; font-size: 32px;}
    

    .account-login, .account-create {padding-top: 10em; margin-bottom: 2em;}
    .cont-info-gs, .create-gs  {margin-right: 0;} .create-gs {float: none;}
    .col-left, .helpdesk-box-tickets, .ticket-space-gs, .messages li li, .my-account {margin-top: 10em;}
    table, thead, tbody, th, td, tr { display: block; } thead tr { display: none;}
  .form-list #attachment_wrap, label[for=attachment] {display: none;} 
    .review-top-sec-gs {margin-top: 6em;}   
}


@media (min-width: 321px) and (max-width: 767px){
    .quotebox-gs, .cart-sub-total, label[for=top-cart] {display:none;} 
    .easycontact-gs h2 { font-size: 26px;} .traditional-gs {margin-left: 0; margin-top: 1em;}
    .reviews h3, .gs-centered h2, .quote-gs h3 {font-size: 24px;}  .reviews {margin-top: 1em;}
    .projects-gs img {padding-bottom: 1em;} .quote-gs h3 {padding-top: 1em;} .quote-gs {margin-top: 1em; height: 200px;}
    .left-header-top {font-size: 12px;} .right-header-top{text-align: right;} 
    .mainpic-gs {margin-top:0; padding-top: 6em;} .mainpic-gs h1 {font-size: 32px; } .mainpic-gs h3 {font-size: 18px;}
    .mainbut-gs {margin-top: 1em; width: auto; padding: 1em 2em 1em 2em; font-size: 12px;} 
    .nav li a {padding: 5px 5px;} .space-gs {height: 0;} .project-row-gs h4 {padding-right: 1em; padding-left: 1em; }
    .payasyougo-gs, .traditional-gs {padding: 0; width: 100%;} .maintext-gs {margin-top: 10em;}
.review-top-sec-gs {margin-top: 14em;}




 .mainpic-dev-gs h1, .mainpic-des-gs h1, .mainpic-wp-gs h1  {padding-top: 4em;}
 .mainpic-mob-gs h1 {padding-top: 2em;}
    
    .story-img-gs {padding-top: 1em;} .qualities-gs, .qualities-text-gs {display: none;}
    .quote-about-gs {height: 330px;}
    .service-options-gs {display: block; } .about-img-gs, .services-img-gs  {background-position: top;}
    
    .quotebox-services-gs {display: none;} .services-list-gs .row {border-bottom: dotted #ccc 2px; padding-top: 1em; padding-bottom: 1em;}
    
    .projects-intro-gs h3 {font-size: 16px;} .projects-intro-gs h1 {font-size: 32px;}
    .projects-list-gs {padding-left: 0; padding-right: 0;}
.mainpic-projects-gs h1 {margin-right: 0; padding-top: 6em;}
.mainpic-projects-gs h2 { margin-right: 0;}
.mainpic-projects-gs h3 {margin-right: 0; padding-top: 1em;}
    
.contact-page-form-gs2 {margin-left: 30px;}        
.contact-page-form-gs {padding: 2em; width: 100%;} .contact-gs h1 {padding-top:4em; font-size: 32px;}
.col-left, .helpdesk-box-tickets, .ticket-space-gs, .messages li li, .my-account {margin-top: 14em;}
.account-login, .account-create {padding-top: 14em; margin-bottom: 2em;}
table, thead, tbody, th, td, tr { display: block; } thead tr { display: none;}
    
}
@media (max-width: 778px){
    .contact-page-form-gs2 {margin-left: 30px;}  
    .name-gs-gs {display: none;}
    .maintext2-gs, .mainpic-ecommerce-gs {padding-top: 11em;}
.dropdown-content, .dropchevron {display: none !important;}
}
@media (min-width: 600px) and (max-width: 767px){
    .services-img-gs2 {height: 700px;}
}
@media (min-width: 961p.contact-page-form-gs2 {margin-left: 30px;}  x) and (max-width: 1400px){
      .review-top-sec-gs {margin-top: 8em; }
      .nav-gs {padding-top: 1em;}
}
.contact-page-form-gs2 {margin-left: 30px; padding-top: 20px;}  
@media (min-width: 748px) and (max-width: 960px){
        
      .nav-gs {padding-top: 1em;}
}
@media (min-width: 768px) and (max-width: 960px){
    .quotebox-gs, .cart-sub-total, label[for=top-cart] {display:none;} 
    .space-gs {height: 0;}
    .easycontact-gs h2 { font-size: 32px;} .traditional-gs {margin-left: 0; margin-top: 1em;}
    .payasyougo-gs li, .traditional-gs li {margin-left: 2em;} 
    .reviews h3, .gs-centered h2, .quote-gs h3 {font-size: 26px;}  .reviews {margin-top: 1em;}
    .projects-gs img {padding-bottom: 1em;} .quote-gs h3 {padding-top: 1em;} .quote-gs {margin-top: 1em; height: 200px;}
    .left-header-top {font-size: 12px;} .right-header-top{text-align: right;} 
    .mainpic-gs {margin-top:4em; padding-top: 2em;} .mainpic-gs h1 {font-size: 40px;} .mainpic-gs h3 {font-size: 24px;}
    .mainbut-gs {margin-top: 1em; width: auto; padding: 1em 2em 1em 2em; font-size: 12px;} 
    .nav li a {padding: 5px 5px;} .maintext-gs {margin-top: 10em;}
    .review-form {padding-right: 10em; padding-left: 10em; }
    .report-is-gs p {padding-right: 10em; padding-left: 10em; }
.review-form .contact-form-send-gs {padding-bottom: 2em;}
.review-top-sec-gs {margin-top: 8em;}
    .story-img-gs {padding-top: 1em;} .qualities-gs, .qualities-text-gs {display: none;}
    .quote-about-gs {height: 330px;}
    .flower-row-gs h2, .report-is-gs h3, .view-report-menu-gs h2,  .review-price-row h3 {font-size: 26px; padding-right: 3em; padding-left: 3em;}
    .review-form-row p, .report-is-gs li {padding-right: 3em; padding-left: 3em;}
    .quotebox-services-gs {display: none;} .services-list-gs .row {border-bottom: dotted #ccc 2px; padding-top: 1em; padding-bottom: 1em;}
    
    .projects-intro-gs h3 {font-size: 16px;} .projects-intro-gs h1 {font-size: 32px;}
    .projects-list-gs {padding-left: 0; padding-right: 0;}
    .mainpic-projects-gs h1 {margin-right: 0; padding-top: 6em;}
.mainpic-projects-gs h2 { margin-right: 0;}
.mainpic-projects-gs h3 {margin-right: 0; padding-top: 1em;}


 .mainpic-dev-gs h1, .mainpic-des-gs h1, .mainpic-wp-gs h1  {padding-top: 5em;}
 .mainpic-mob-gs h1 {padding-top: 2em;}
    
     .col-left, .helpdesk-box-tickets,.ticket-space-gs, .messages li li, .my-account {margin-top: 10em;}
    
    .contact-page-form-gs {width: 100%; margin-left: 30px;} .contact-gs h1 {padding-top:4em; font-size: 32px;}
    
.account-login, .account-create {padding-top: 16em; margin-bottom: 2em;}
table, thead, tbody, th, td, tr { display: block; } thead tr { display: none;}
contact-page-form-gs2 { width: 100%; margin-left: 30px;}    
}

@media (min-width: 992px) and (max-width: 1034px){
    .support-plans-gs, .support-plans-gs2 {height: 900px;}
}

@media (min-width: 1035px) and (max-width: 1100px){
    .support-plans-gs, .support-plans-gs2 {height: 860px;}
}

@media (min-width: 1101px) and (max-width: 1310px){
    .support-plans-gs, .support-plans-gs2 {height: 770px;}
}

@media (min-width: 736px) and (max-width: 1024px){
  .payasyougo-gs, .traditional-gs {width: 49%;}  
  .traditional-gs {margin-top: 0; float: right;}
   .maintext2-gs, .mainpic-ecommerce-gs {padding-top: 14em;}
}

@media (min-width: 961px) and (max-width: 1200px){
    .quotebox-gs, .cart-sub-total, label[for=top-cart] {display:none;} 
    .space-gs {height: 0;}
    .easycontact-gs h2 { font-size: 32px;} .traditional-gs {margin-left: 0; }
      .payasyougo-gs, .traditional-gs {width: 49%;}  
  .traditional-gs {margin-top: 0; float: right;}
    .reviews h3, .gs-centered h2, .quote-gs h3 {font-size: 26px;}  .reviews {margin-top: 1em;}
    .projects-gs img {padding-bottom: 1em;} .quote-gs h3 {padding-top: 1em;} .quote-gs {margin-top: 1em; height: 200px;}
    .left-header-top {font-size: 12px;} .right-header-top{text-align: right;} 
    .mainpic-gs {margin-top:4em; padding-top: 2em;} .mainpic-gs h1 {font-size: 40px;} .mainpic-gs h3 {font-size: 24px;}
    .mainbut-gs {margin-top: 1em; width: auto; padding: 1em 2em 1em 2em; font-size: 12px;} 
    .nav li a {padding: 5px 5px;} 
    
     .mainpic-dev-gs h1, .mainpic-des-gs h1, .mainpic-wp-gs h1  {padding-top: 5em;}

    
    .story-img-gs {padding-top: 1em;} .story-img-gs img {margin-top: 6em;} .qualities-gs, .qualities-text-gs {display: none;}
    .quote-about-gs {height: 330px;}
    
    
    .quotebox-services-gs {display: none;} .services-list-gs .row {border-bottom: dotted #ccc 2px; padding-top: 1em; padding-bottom: 1em;}
    
    .projects-intro-gs h3 {font-size: 16px;} .projects-intro-gs h1 {font-size: 32px;}
    .projects-list-gs {padding-left: 0; padding-right: 0;}
    .mainpic-projects-gs h1 {margin-right: 4em; padding-top: 6em;}
.mainpic-projects-gs h2 { margin-right: 4em;}
.mainpic-projects-gs h3 {margin-right: 10em; padding-top: 1em;}
    
    .maintext2-gs, .mainpic-ecommerce-gs {padding-top: 14em;}
    .contact-page-form-gs {width: 60%; float: left; margin-left: 30px;} .contact-gs h1 {padding-top:4em; font-size: 32px;}
    
    .col-left, .helpdesk-box-tickets, .ticket-space-gs, .messages li li, .my-account {margin-top: 14em;}
.account-login, .account-create {padding-top: 14em; margin-bottom: 2em;}
       .payasyougo-gs, .traditional-gs {width: 49%; margin: 0;}  
    .traditional-gs {margin-top: 0; margin-left: 1em;}
    contact-page-form-gs2 { width: 40%; float: left; padding-top: 50px; }
}



@media (min-width: 1201px) and (max-width: 1400px){
     .quotebox-gs {display: none;}
    .space-gs {height: 0;}
    .easycontact-gs h2 { font-size: 32px;} 
    .payasyougo-gs, .traditional-gs {margin-left: 7em;}
    .reviews h3, .gs-centered h2, .quote-gs h3 {font-size: 26px;}  .reviews {margin-top: 1em;}
    .projects-gs img {padding-bottom: 1em;} .quote-gs h3 {padding-top: 1em;} .quote-gs {margin-top: 1em; height: 200px;}
    .left-header-top {font-size: 12px;} .right-header-top{text-align: right;} 
    .mainpic-gs {margin-top:4em; padding-top: 2em;} .mainpic-gs h1 {font-size: 40px;} .mainpic-gs h3 {font-size: 24px;}
    .mainbut-gs {margin-top: 1em; width: auto; padding: 1em 2em 1em 2em; font-size: 12px;} 
    .nav li a {padding: 5px 5px;} .qbut-gs {padding: 0.5em 2em 0.5em 2em;}
    .payasyougo-gs, .traditional-gs {width: 49%; margin: 0;}  
    .traditional-gs {margin-top: 0; }
    
 .mainpic-dev-gs h1, .mainpic-des-gs h1, .mainpic-wp-gs h1 {padding-top: 4em;}

    
    .story-img-gs {padding-top: 1em;} .qualities-gs, .qualities-text-gs {display: none;}
    .quote-about-gs {height: 330px;} .story-img-gs img {margin-top: 6em;}
    
    .maintext2-gs, .mainpic-ecommerce-gs {padding-top: 14em;}
    .quotebox-services-gs {display: none;} .services-list-gs .row {border-bottom: dotted #ccc 2px; padding-top: 1em; padding-bottom: 1em;}
    
    .projects-intro-gs h3 {font-size: 16px;} .projects-intro-gs h1 {font-size: 32px;}
    .projects-list-gs {padding-left: 0; padding-right: 0;}
    
     col-left,.sidebar, .helpdesk-box-tickets, .ticket-space-gs, .messages li li, .my-account {margin-top: 14em;}
    .contact-page-form-gs {width: 60%; float: left; margin-left: 30px;} .contact-gs h1 {padding-top:4em; font-size: 32px;}
    
    .account-login, .account-create {padding-top: 14em; margin-bottom: 2em;}
    contact-page-form-gs2 { width: 40%; float: left; padding-top: 50px; }
}

@media (min-width: 1401px) and (max-width: 1999px){
     .payasyougo-gs, .traditional-gs {width: 49%; margin: 0;}  
    .traditional-gs {margin-top: 0; margin-left: 1em;}
.service-options-gs {width: 50%;}
.nav-gs {padding-top: 0.8em;}
contact-page-form-gs2 { width: 40%; float: left; padding-top: 50px; }
.contact-page-form-gs {width: 60%; float: left; margin-left: 30px;}
}
 

@media (min-width: 2000px) {
.contact-page-form-gs {width: 60%; float: left; margin-left: 30px;}
  .payasyougo-gs, .traditional-gs {width: 50%; margin: 0; }  
  .traditional-gs {margin-top: 0;}
.service-options-gs {width: 50%;}
 body{width: 2000px; margin: auto; display: block;}
.header-gs {width: 2000px; right: auto; left: auto;} 
contact-page-form-gs2 { width: 40%; float: left; padding-top: 50px; }
    
}