/*
Theme Name: Hydrogen
Theme URI: http://gantry.org
Author: RocketTheme, LLC
Author URI: http://rockettheme.com
Description: Default Gantry 5 theme. Provides a simple, clean and fast design to get you started on developing your own theme or setting up a quick new site
Version: 5.2.15
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* Responsive */
/* @media only screen and (max-width:1024px) {
	#g-navigation .g-main-nav .g-toplevel>li:not (.g-menu-item-type-particle
		):not (.g-menu-item-type-module ).active>.g-menu-item-container {
		padding: 20px 10px;
	}
	#g-services .textwidget p:nth-child(1) {
		min-height: 90px;
	}
	#g-bottom .wpcf7-form input {
		width: 100%;
		margin-bottom: 10px;
	}
	#g-bottom .wpcf7-form .wpcf7-submit {
		width: 100%;
		margin-top: 0;
	}
}

@media only screen and (max-width:773px) {
	.nav-search {
		display: none;
	}
	#g-header .search-magnify {
		display: inline-block;
	}
	#g-header .search-form {
		right: 30px;
		top: 42px
	}
	#g-header .topl-contact a {
		padding-left: 20px;
	}
	.sprocket-strips-s-title {
		font-size: 16px;
	}
	#g-navigation .size-35 {
		width: 100%;
		flex: 0 100%;
	}
	#g-navigation {
		background: rgba(51, 51, 51, 0.61);
	}
	.logo-hsimed img {
		width: 300px;
	}
	.logo-hsimed .g-content {
		text-align: left;
	}
	#g-slider .sprocket-features-content {
		bottom: 25%;
	}
	.sprocket-features-index-1 .sprocket-features-desc img {
		width: 300px;
		top: 60px !important;
		right: -60px !important;
	}
	.sprocket-features-index-2 .sprocket-features-desc img {
		width: 300px;
		top: -10px !important;
		right: -30px !important;
	}
	#g-categories .sprocket-strips-s-title a {
		min-height: 66px;
	}
	#g-services .services-lt, #g-services .services-lb, #g-services .services-rt,
		#g-services .services-rb {
		padding: 14px 25px;
	}
	#g-services .textwidget p:nth-child(1) {
		min-height: 105px;
	}
	#g-quote .g-content {
		font-size: 22px;
	}
	#g-bottom .address-line2 {
		margin-left: 0;
	}
	.fa-bars {
		color: #777;
	}
	#g-navigation .g-container .logo-hsimed .g-content {
		margin-left: 19px;
	}
	#quote-request input.wpcf7-text {
		width: 95%;
	}
}

@media only screen and (max-width:768px) {
	#g-showcase .widget h2 {
		padding: 5px 0;
	}
	#g-quote .g-content p:nth-child(1) {
		padding-left: 10px;
	}
	#g-quote .g-content {
		width: 97.6%;
	}
	#g-quote .g-content a {
		padding: 7px 70px;
	}
	#g-slider h3 {
		font-size: 25px;
	}
	.sprocket-strips-s-title {
		font-size: 16px;
	}
	#g-footer .g-content {
		font-size: 13px;
	}
	#g-navigation .g-container .logo-hsimed .g-content {
		margin-left: 29px;
	}
}

@media only screen and (max-width:736px) {
	#g-header .g-container {
		width: 90%;
	}
	#g-header .topl-contact a {
		padding-left: 0;
	}
	#g-navigation .g-container .logo-hsimed .g-content {
		margin-left: -17%;
	}
	#g-showcase .g-container {
		width: 70%;
	}
	#g-categories .g-container, #g-quote .g-container, #g-bottom .g-container,
		#g-footer .g-container {
		width: 100%;
	}
	#g-services .g-container {
		width: 99%;
	}
	#g-navigation .nav-search .g-content {
		margin: 0;
		padding: 0;
	}
	.sprocket-strips-s-container .sprocket-strips-s-block {
		width: 33.33% !important;
	}
	.sprocket-strips-s-title {
		font-size: 14px;
	}
	#g-services .services-lt {
		border-right: none;
	}
	#g-services .services-lb {
		border-right: none;
		border-bottom: 1px dashed #666;
		margin-bottom: 0;
	}
	#g-services .textwidget p:nth-child(1) {
		min-height: 0;
	}
	#g-services h3 {
		text-align: left;
		margin-left: 22px;
	}
	#g-quote .g-content {
		font-size: 20px;
	}
	#g-quote .g-content a {
		padding: 7px 60px;
	}
	#g-header .g-block {
		flex: 0 50%;
	}
	.logo-hsimed {
		margin: 0;
	}
	#g-slider .sprocket-features-content {
		bottom: 22%;
	}
}

@media only screen and (max-width:731px) {
	#g-navigation .g-container .logo-hsimed .g-content {
		margin-left: -12%;
	}
}

@media only screen and (max-width:667px) {
	#g-quote .g-content a {
		padding: 7px 40px;
	}
	#g-categories .sprocket-strips-s-title a {
		min-height: 60px;
	}
	#g-slider .sprocket-features-desc img {
		display: none;
	}
	#g-header .g-block {
		display: block;
		min-width: 50%
	}
	.sprocket-strips-s-arrows {
		display: block;
		margin-top: -4px;
	}
	#g-navigation .g-container .logo-hsimed .g-content {
		margin-left: -11%;
	}
	.sprocket-features-pagination {
		display: none;
	}
	#g-slider .sprocket-features-content {
		bottom: 13%;
	}
	#g-showcase img {
		width: 340px
	}
}

@media only screen and (max-width:568px) {
	#g-quote .g-content a {
		padding: 7px 30px;
	}
	#g-quote .g-content {
		font-size: 18px;
	}
	#g-header .g-block {
		display: block;
		min-width: 100%
	}
	#g-header .topr-global {
		text-align: left;
	}
	#g-header .g-content {
		padding: 0;
		margin: 5px 0 5px 30px;
	}
	#g-header .topr-global img {
		padding-left: 0;
		padding-right: 10px;
	}
	#g-slider {
		display: none;
	}
	#g-showcase {
		top: 0;
	}
	.topl-contact {
		padding-bottom: 10px;
	}
	#g-header .search-form {
		top: 38px;
		right: 58px;
		margin-top: 0;
	}
	#g-header .search-form {
		display: block;
	}
	#g-header .search-magnify {
		display: none;
	}
	#g-navigation .g-container .logo-hsimed .g-content {
		text-align: center;
		margin: 0;
	}
}

@media only screen and (max-width:435px) {
	#g-navigation {
		background: #184599;
	}
	#g-navigation .g-container .logo-hsimed .g-content, #g-quote .textwidget
		{
		text-align: center;
	}
	.logo-hsimed img {
		margin: 15px 0;
	}
	#g-quote .g-content p:nth-child(1), #g-quote .g-content p {
		padding: 0;
		float: none;
	}
	#g-header .g-block {
		display: block;
		min-width: 100%
	}
	#g-services h3 {
		margin: 20px 0 0 22px;
	}
	.sprocket-strips-s-container .sprocket-strips-s-block {
		width: 100% !important;
		margin-bottom: 15px !important;
	}
	#g-categories .sprocket-strips-s-title a {
		min-height: 0;
	}
	#g-showcase {
		margin-bottom: 20px;
	}
	#g-quote .g-content {
		width: 95.6%;
	}
	#quote-request input.wpcf7-text {
		margin-left: 0;
		width: 95%;
	}
}

@media only screen and (max-width:414px) {
	#g-showcase .g-container {
		width: 100%;
	}
	#g-header .search-form {
		display: block;
	}
	#g-header .search-magnify {
		display: none;
	}
}

@media only screen and (max-width:375px) {
	.logo-hsimed img {
		width: 300px;
	}
	#g-quote .g-content p:nth-child(1) {
		margin: 10px 0;
	}
	#g-header .search-form {
		right: 10px;
	}
	#quote-request textarea, #quote-request input.wpcf7-text {
		margin-left: -8px;
		width: 101%;
	}
}

@media only screen and (max-width:360px) {
	#g-categories h2 {
		font-size: 20px;
	}
}

@media only screen and (max-width:320px) {
	#g-header .search-form {
		right: 40px;
		top: 80px;
	}
	#g-header .topr-global {
		margin-bottom: 55px;
		text-align: center;
	}
	#quote-request input.wpcf7-submit {
		margin-left: 0;
		padding: 5px 73px;
	}} */