.gt_float_switcher {
	max-height: 40px;
}
.gt_float_switcher:hover {
	max-height: 250px;
}
.gt_float_switcher:hover .gt_options {
	margin-top: 0;
}
.gt_float_switcher .gt_options {
  display: none !important;   /* keep it renderable */
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s;
  pointer-events: none;
}

/* Hover */
.gt_float_switcher:hover .gt_options {
	display: block !important;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
}
@media only screen and (max-width: 1023px) {
	header.site-header {
        padding: 0;
    }
    header.site-header .header-inner {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

@media only screen and (min-width: 1024px) {
.gt_float_switcher {
	max-height: 30px;
}
	.gt_float_switcher:hover .gt_options {
  margin-top: 10px;
}
.header-inner {
    	padding-right: 5px;
        padding-top: 5px;
		padding-bottom: 5px;
    }
}
@media only screen and (min-width: 1440px) {
	.header-inner {
    	padding-right: 10px;
        padding-top: 10px;
		padding-bottom: 10px;
    }
}