.vslider1 .bx-viewport {
	height: auto !important;
}

.gs_logo_single img {
	margin: 0 auto;
}

.bx-wrapper .bx-controls-direction a {
	display: none;
	-webkit-transition: 1s all;
	-o-transition: 1s all;
	transition: 1s all;
	text-decoration: none;
	border: none;
}

.bx-wrapper:hover .bx-controls-direction a {
	display: block;
}

.gs_logo_title {
	text-align: center;
	font-size: 14px;
	margin-top: 5px;
}

/*for jumping issue*/
.gs_logo_single a, .gs_logo_single a::before, .gs_logo_single a::after {
	-webkit-transition-duration: unset;
	-o-transition-duration: unset;
	transition-duration: unset;
	-webkit-transition-timing-function: unset;
	-o-transition-timing-function: unset;
	transition-timing-function: unset;
}

/*vertical center issue */
.gs_logo_single {
	vertical-align: middle;
	display: inline-block;
	float: none !important;
}

/*Grays*/
.gray {
filter: grayscale(100%);
-webkit-filter: grayscale(100%); /* For Webkit browsers */
filter: gray; /* For IE 6 - 9 */
-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
filter: url(data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/sv…0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale);
}

.gray_to_def,
.def_to_gray:hover {
filter: grayscale(100%);
-webkit-filter: grayscale(100%); /* For Webkit browsers */
filter: gray; /* For IE 6 - 9 */
-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
filter: url(data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/sv…0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale);
}

.gray_to_def:hover,
.def_to_gray {
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
filter: url(data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/sv…0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale);
}


/*new gray*/
/*! Gray v1.4.5 (https://github.com/karlhorky/gray) | MIT */
.grayscale,
.gray_to_def,
.def_to_gray:hover {
  filter: url(data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/sv…0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale);

  /*
    Chrome 19+,
    Safari 6+,
    Safari 6+ iOS,
    Opera 15+
  */
  -webkit-filter: grayscale(1);

  /* Firefox 35+ */
  filter: grayscale(1);

  /* IE 6-9 */
  filter: gray;
}

.grayscale.grayscale-fade {
  transition: filter .5s;
}

/* Webkit hack until filter is unprefixed */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .grayscale.grayscale-fade {
    -webkit-transition: -webkit-filter .5s;
    transition:         -webkit-filter .5s;
  }
}

.grayscale.grayscale-off,
.grayscale.grayscale-fade:hover {
  -webkit-filter: grayscale(0);
  filter:         grayscale(0);
}

/* Background element */
.grayscale.grayscale-replaced {
  -webkit-filter: none;
  filter:         none;
}

.grayscale.grayscale-replaced > svg {
  -webkit-transition: opacity .5s ease;
  transition:         opacity .5s ease;
  opacity: 1;
}

.grayscale.grayscale-replaced.grayscale-off > svg,
.grayscale.grayscale-replaced.grayscale-fade:hover > svg {
  opacity: 0;
}

/*Grid theme*/
.gs_logo_container_grid .gs_logo_single,
.gs_logo_container_grid2 .gs_logo_single,
.gs_logo_container_grid3 .gs_logo_single,
.gs_logo_container_grid4 .gs_logo_single {
  width: 18%;
  margin: 1%;
    -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;  
}
.gs_logo_container_grid2 .gs_logo_single,
.gsl-filter2 .gs_logo_single,
.gsl-livef2 .gsl-responsive-wrapper {
  border: 1px solid rgba(0, 0, 0, 0.07);
}
.gs_logo_container_grid3 .gs_logo_single:hover,
.gsl-filter3 .gs_logo_single:hover,
.gsl-livef3 .gsl-responsive-wrapper:hover {
  -webkit-box-shadow: 0 3px 20px 1.2px rgba(0,0,0,.2);
  -moz-box-shadow: 0 3px 20px 1.2px rgba(0,0,0,.2);
  box-shadow: 0 3px 20px 1.2px rgba(0,0,0,.2);
}
.gs_logo_container_list .gs_logo_single,
.gs_logo_container_list2 .gs_logo_single,
.gs_logo_container_list3 .gs_logo_single,
.gs_logo_container_list4 .gs_logo_single {
  display: block;
  clear: both;
  background: #f1f1f1;
  overflow: hidden;
  margin-bottom: 15px;
}

.gs_logo_container_list2 .gs_logo_single {
  width: 48%;
  display: inline-block;
  margin: 1%;
  vertical-align: top;
}

.gs_logo_container_list .gs_logo_single img,
.gs_logo_container_list2 .gs_logo_single img,
.gs_logo_container_list3 .gs_logo_single img {
  max-width: 150px;
  float: left;
  padding: 10px;
}
.gs_logo_container_list3 .gs_logo_single img {
  float: right;
  /*width: 20%;*/
  max-width: 11%;
}
.gs_logo_container_list .gs-logo-details,
.gs_logo_container_list2 .gs-logo-details,
.gs_logo_container_list3 .gs-logo-details {
  padding: 10px;
}
.gs_logo_container_list2 .gs-logo-details {
  font-size: 16px;
  line-height: 1.3;
}
.gs_logo_container_list3 .gs-logo-details {
  float: left;
  width: 89%;
  text-align: justify;
}
.gs_logo_container_list .gs_logo_title,
.gs_logo_container_list2 .gs_logo_title,
.gs_logo_container_list3 .gs_logo_title {
  font-size: 17px;
  margin: 10px 0 0 0;
  text-align: left;
  text-transform: capitalize;
  color: #2196F3;
}
.gs_logo_container_list2 .gs_logo_title,
.gs_logo_container_list3 .gs_logo_title { text-align: center; }

/*Table view*/
.gs-logos-table {
  display: table;
  width: 100%;
}
.gs-logos-table-row {
  display: table-row;
}
.gs-logos-table-cell {
  display: table-cell;
  padding: 10px;
  vertical-align: middle;
}
.gs-logos-table .gs-logos-table-cell {
  border-bottom: 1px solid #ccc;
}
.gs-logos-table .gsc-table-head .gs-logos-table-cell {
  border-bottom: 2px solid #9dd8f3;
  font-weight: 400;
  color: #03A9F4;
}
.gs_logo_table1 .gsc-image {
  padding-left: 0;
}
.gs-logos-table-cell.gsc-image img {
  max-width: 140px;
}
.gs_logo_table1 h3.gs_logo_title {
  font-size: 16px;
  text-transform: capitalize;
  color: #2196F3;
}
.gs-logos-table .gsc-table-head .gs-logos-table-cell {
  border-bottom: 2px solid #9dd8f3;
  color: #03A9F4;
}
.gs_logo_table2 .gsc-table-head .gs-logos-table-cell {
  font-weight: 400;
  color: #fff;
  background: #03A9F4;
  border-bottom: none;
}
.gs_logo_table2 .gsc-image {
  border-left: 1px solid #ccc;
}
.gs_logo_table2 .gsc-desc {
  border-right: 1px solid #ccc;
}
.gs_logo_table3 .gs-logos-table-row {
  -webkit-transition: all .50s;
     -moz-transition: all .50s;
      -ms-transition: all .50s;
       -o-transition: all .50s;
          transition: all .50s;
}
.gs_logo_table3 .gs-logos-table-row:nth-child(2n+1) {
  background-color: #F5F5F5;
}
.gs_logo_table3 .gs-logos-table-cell {
  border-bottom: none;
}
.gs_logo_table3 .gs-logos-table-row:hover {
  background-color: rgba(204, 204, 204, 0.6);
}

/*vertical slider*/
.gsl-vslider {
  height: 700px;
}
.vslider1 .bx-wrapper:hover .bx-controls-direction a { 
  display: none;
}

/*Filter*/
.gs-logo-filter-cats {
  padding: 0 !important;
  margin: 15px 0 !important;
}
.gs-logo-filter-cats li {
  list-style-type: none;
  display: inline-block;
  margin: 0 10px 10px 0;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 2px 8px;
  cursor: pointer;
  text-transform: capitalize;
}
.gs-logo-filter-cats .filter.active {
  background-color: #03A9F4;
  border: 1px solid #03A9F4;
  color: #fff;
}
.gs_logo_container_filter .gs_logo_single {
  width: 18%;
  margin: 1%;
}

/*Full width*/
.slider_fullwidth {
  width: 100vw;
  position: relative;
  left: 49%;
  transform: translateX(-50%);
}

/*live filter*/
#gsl-live-filter-cats {
  padding: 0 !important;
  margin: 15px 0 !important;
}
#gsl-live-filter-cats li {
  list-style-type: none;
  display: inline-block;
  margin: 0 10px 10px 0;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 2px 8px;
  cursor: pointer;
  text-transform: capitalize;
}
#gsl-live-filter-cats li.gsl-current-li {
  background-color: #03A9F4;
  border: 1px solid #03A9F4;
  color: #fff;
}
.gsl-clear-both {
  clear: both;
  height: 0;
}
.gs-logos {
  margin: 0 auto;
  text-align: center;
}
.gsl-cols-4 {
  width: 20%;
}
.gsl-cols-1, .gsl-cols-2, .gsl-cols-3, .gsl-cols-4, .gsl-cols-5, .gsl-cols-6, .gsl-cols-7, .gsl-cols-8, .gsl-cols-9, .gsl-cols-10, .gsl-cols-11, .gsl-cols-12 {
  vertical-align: middle;
  display: inline-block;
  text-align: center;
}
.gsl-not-current {
  filter: url(data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/sv…0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  opacity: 0.3;
  filter: alpha(opacity=0.3);
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -o-transition: 0.6s;
  -ms-transition: 0.6s;
}
.gsl-current {
  filter: none;
  -webkit-filter: grayscale(0);
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -o-transition: 0.6s;
  -ms-transition: 0.6s;
}
.gsl-responsive-wrapper {
  width: 90%;
  margin: 0 auto;
  margin-bottom: 20px;
}
.gsl-responsive-wrapper img {
  max-width: 100%;
  height: auto;
}
/*End css for live filter*/

/*Vertical Slider*/
.verticalticker,
.verticaltickerdown {
  border: 1px solid #ccc;
}
.verticalticker .gs_logo_container_list .gs_logo_single,
.verticaltickerdown .gs_logo_container_list .gs_logo_single {
  background-color: transparent;
  border-bottom: 1px dashed #ccc;
}
.verticalticker .gsl-sin-details,
.verticaltickerdown .gsl-sin-details {
  padding: 10px;
}
.verticalticker .gs_logo_container_list .gs_logo_single:nth-child(2n+1),
.verticaltickerdown .gs_logo_container_list .gs_logo_single:nth-child(2n+1) {
  background: #fafafa;
  -webkit-transition: all .50s;
     -moz-transition: all .50s;
      -ms-transition: all .50s;
       -o-transition: all .50s;
          transition: all .50s;
}

.vwidth .slick-slide {
  margin: 0 10px;
  min-height: 100px;
}

@media screen and (min-width: 1400px) {
  
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
 /* .slider_fullwidth {   
    width: 97vw;
    max-width: 97vw !important;
  }*/
  .slider1 .gs_logo_single {
    width: 200px !important;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1220px) {
  /*with sidebar
  .slider_fullwidth { 
    left: 77%;
  } */
  .slider1 .gs_logo_single {
    width: 221px !important;
  }
/*  .gs_logo_container_list3 .gs_logo_single img { max-width: 25%; }
  .gs_logo_container_list3 .gs-logo-details { width: 75%; text-align: left; }*/
}


@media only screen and (min-width: 768px) and (max-width: 1023px){
  .slider1 .gs_logo_single,
  .slider_fullwidth .gs_logo_single,
	.verticalcenter .gs_logo_single {
		width: 213px !important;
	}
   .gs_logo_container_grid .gs_logo_single, .gs_logo_container_grid2 .gs_logo_single, .gs_logo_container_grid3 .gs_logo_single, .gs_logo_container_grid4 .gs_logo_single {
    width: 31%;
    margin: 1%;
  }

  .gs_logo_container_list .gs_logo_single img, .gs_logo_container_list2 .gs_logo_single img {
    max-width: 100px;
  }
  .gs_logo_container_list .gs-logo-details, .gs_logo_container_list2 .gs-logo-details, .gs_logo_container_list3 .gs-logo-details {
    font-size: 15px;
    line-height: 1.4;
  }
  .gs_logo_container_list3 .gs_logo_single img { max-width: 15%; }
  .gs_logo_container_list3 .gs-logo-details { width: 85%; text-align: left; }

  .gs_logo_container_filter .gs_logo_single,
  .gs_logo_container_filter_live .gsl-cols-4 { width: 31%; margin: 1%; }

}

@media only screen and (min-width: 600px) and (max-width: 767px) {
  .slider1 .gs_logo_single,
  .slider_fullwidth .gs_logo_single,
	.verticalcenter .gs_logo_single {
		width: 173px !important;
	}	
  .gs_logo_container_grid .gs_logo_single, .gs_logo_container_grid2 .gs_logo_single, .gs_logo_container_grid3 .gs_logo_single, .gs_logo_container_grid4 .gs_logo_single {
    width: 46%;
    margin: 2%;
  }
  
  .gs_logo_container_list .gs_logo_single img, .gs_logo_container_list2 .gs_logo_single img {
    max-width: 100px;
  }
  .gs_logo_container_list .gs-logo-details, .gs_logo_container_list2 .gs-logo-details, .gs_logo_container_list3 .gs-logo-details {
    font-size: 15px;
    line-height: 1.4;
  }
  .gs_logo_container_list3 .gs_logo_single img { max-width: 25%; }
  .gs_logo_container_list3 .gs-logo-details { width: 75%; text-align: left; }

  .gs_logo_container_filter .gs_logo_single { width: 46%; margin: 2%; }
  .gs_logo_container_filter_live .gsl-cols-4 { width: 48%; margin: 1%; }

}

@media only screen and (min-width: 480px) and (max-width: 599px) {
  .slider1 .gs_logo_single,
  .slider_fullwidth .gs_logo_single,
	.verticalcenter .gs_logo_single {
		width: 198px !important;
	}
  .gs_logo_container_grid .gs_logo_single, .gs_logo_container_grid2 .gs_logo_single, .gs_logo_container_grid3 .gs_logo_single, .gs_logo_container_grid4 .gs_logo_single {
    width: 46%;
    margin: 2%;
  }

  .gs_logo_container_list .gs_logo_single img, .gs_logo_container_list2 .gs_logo_single img {
    max-width: 100px;
  }
  .gs_logo_container_list .gs-logo-details, .gs_logo_container_list2 .gs-logo-details, .gs_logo_container_list3 .gs-logo-details {
    font-size: 15px;
    line-height: 1.4;
  }
  .gs_logo_container_list2 .gs_logo_single { width: 98%; margin: 2% 1%; }
  .gs_logo_container_list3 .gs_logo_single img { max-width: 25%; }
  .gs_logo_container_list3 .gs-logo-details { width: 75%; text-align: left; }

  .gs_logo_table1 .gsc-image img,
  .gs_logo_table2 .gsc-image img,
  .gs_logo_table3 .gsc-image img { 
    width: 90px;
  }
  .gs_logo_table1 .gsc-desc,
  .gs_logo_table2 .gsc-desc,
  .gs_logo_table3 .gsc-desc { font-size: 16px; line-height: 1.4; }

  .gs_logo_container_filter .gs_logo_single { width: 46%; margin: 2%; }
  .gs_logo_container_filter_live .gsl-cols-4 { width: 48%; margin: 1%; }
}

@media only screen and (max-width: 479px) {

  .slider1 .gs_logo_single,
  .slider_fullwidth .gs_logo_single,
	.verticalcenter .gs_logo_single {
		width: 153px !important;
		margin: 0 auto;
		float: none !important;
		display: table-cell;
	}
  .gs_logo_container_grid .gs_logo_single, .gs_logo_container_grid2 .gs_logo_single, .gs_logo_container_grid3 .gs_logo_single, .gs_logo_container_grid4 .gs_logo_single {
    width: 95%;
    margin: 3% 1%;
  }

  .gs_logo_container_list .gs_logo_single img, .gs_logo_container_list2 .gs_logo_single img {
    max-width: 100px;
  }
  .gs_logo_container_list .gs-logo-details, .gs_logo_container_list2 .gs-logo-details, .gs_logo_container_list3 .gs-logo-details {
    font-size: 15px;
    line-height: 1.4;
  }
  .gs_logo_container_list2 .gs_logo_single { width: 98%; margin: 2% 1%; }
  .gs_logo_container_list3 .gs_logo_single img { max-width: 25%; }
  .gs_logo_container_list3 .gs-logo-details { width: 75%; text-align: left; }
  
  .gs_logo_area .gsc-table-head { display: none; }
  .gs_logo_table1 .gsc-image,
  .gs_logo_table2 .gsc-image,
  .gs_logo_table3 .gsc-image { 
    display: block;
    padding: 0;
    text-align: center;
  }
  .gs_logo_table1 .gsc-name, .gs_logo_table1 .gsc-desc,
  .gs_logo_table2 .gsc-name, .gs_logo_table2 .gsc-desc,
  .gs_logo_table3 .gsc-name, .gs_logo_table3 .gsc-desc {
    display: block;
    padding: 10px 0;
  }
  .gs_logo_table1 h3.gs_logo_title,
  .gs_logo_table2 h3.gs_logo_title { margin: 0; }
  .gs_logo_table2 .gsc-image,
  .gs_logo_table2 .gsc-desc { border: none; }

  .gs_logo_container_filter .gs_logo_single { width: 95%; margin: 3% 1%; text-align: center;}
  .gs_logo_container_filter_live .gsl-cols-4 { width: 95%; margin: 2% 1%; }
}