@media screen and (max-width: 1199px) {
	#donate label {
	    width: 75px;
	}

	#donate input[type="text"] {
		width: 125px;
	}

	#donate select {
		width: 140px;
	}
}

@media (max-width: 992px) {
	.navbar-header {
		float: none;
	}
	.navbar-left,.navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in{
		display:block !important;
	}

	header .navbar-nav>li {
		display: block;
	}

		header, #hram, footer {
		text-align: center;
	}

	header .col-md-4 .img, #hram .img {
		max-width: 370px;
		margin: 0 auto;
		margin-bottom: 30px;
	    position: relative;
	}

	#made .item {
		margin-bottom: 50px;
	}

	footer .navbar ul li {
	    margin: 0;
    	display: block;
	}

	footer .navbar ul li:after, footer .navbar ul li:before {
		display: none;
	}

	header {
		padding-bottom: 55px;
		padding-top: 0;
	}

	header .head {
		font-size: 28px;.
		padding-left: 0;
	}

	header .head span {
		font-size: 24px;
	}

	header .h1 {
		font-size: 30px;
	}

	.h1 {
		font-size: 25px;
	}

	#hram .h1 {
		line-height: 33px;
	}

	header .navbar {
		padding-top: 0;
    	padding-bottom: 0;
	}

	header .navbar:before, header .navbar:after {
		display: none;
	}

	header .logo {
		width: 100%;
	    float: left;
	    text-align: center;
	}

	header .logo img {
		max-width: 300px;
		width: auto;
	}

	header .head {
		width: 100%;
		float: left;
		text-align: left;
		font-size: 25px;
		line-height: 25px;
		padding-top: 25px;
	    padding-bottom: 40px;
	    text-align: center;
	}

	header .head span {
		font-size: 22px;
		padding-top: 5px;
	}

	#donate .pull_left {
		display: inline-block;
	    vertical-align: top;
	    float: none;
	    padding: 0;
	    margin: 0;
	}

	header#inner .phone a {
	    display: block;
    	text-align: center;
	    padding-left: 0;
	}

	header#inner .head {
		width: 70%;
		float: left;
		text-align: left;
		font-size: 17px;
		line-height: 25px;
		padding-top: 0px;
		padding-bottom: 40px;
		min-height: auto;
	}

	#made .company, #made .name {
	    min-height: auto;
	}

}

@media (max-width: 768px) {
	#donate .head {
		padding-left: 0;
	}

	#donate label {
	    margin-bottom: 10px;
	}

	#donate .nav-tabs li a {
		font-size: 14px;
	    padding-left: 10px;
    	padding-right: 10px;
	}

	#donate input[type="submit"] {
		margin-top: 0;
	}

	#donate input[type="text"] {
		margin-bottom: 10px;
	}
	
}

