@media (max-width: 767px) {
	/*=== header area ===*/
	.navbar-header {
		display: inline-block;
	}
	.header-default {
	  position: relative;
	}

	header ul.nav.navbar-nav.pull-right {
		position: absolute;
		right: 0;
		top: 0;
		padding: 0;
	}
	header ul.nav.navbar-nav.pull-right li {
		float: left;
	}
	header ul.nav li:last-child {
		margin-left: 20px;
	}
	.navbar-default .navbar-nav > li > a.btn.log-in.text-accent,
	.navbar-default .navbar-nav > li > a.text-dark-blue,
	.navbar-default .navbar-nav > li > a.log-in,
	.navbar-default .navbar-nav > li > a.text-gray:not(.alert-notification) {
		background: none repeat scroll 0 0 #2aaae1;
	    color: #ffffff;
	    height: 37px;
	    line-height: 37px;
	    margin: 7px 0 0 15px;
	    min-width: 118px;
	    padding: 0;
	}
	.navbar-default .navbar-nav > li > a.btn.log-in.text-accent:hover,
	.navbar-default .navbar-nav > li > a.log-in:hover,
	.navbar-default .navbar-nav > li > a.text-gray:not(.alert-notification):hover {
	  box-shadow: 0px -4px 1px -1px #137EB7 inset;
	}
	header .navbar-toggle {
		color: #1dafec;
	}
	.navbar-default .navbar-toggle,
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		padding: 0;
		border: none;
		background: none;
	}
	header .navbar-toggle .text-menu {
		display: inline-block;
		font-family: 'Lato', 'Helvetica', sans-serif;
		font-size: 0.8571rem; /* 12px */
		font-weight: 800;
		vertical-align: top;
	}
	.navbar-default .navbar-toggle .icon-bar {
		width: 35px;
		height: 5px;
		background: #1dafec;
	}
	/*=== end header area ===*/

	/* === login area === */
	#login-area form .btn.btn-default, #reset-password-area form .btn.btn-default {
		float: none;
		width: 100%;
	}
	#login-area .buttons-bottom a {
		line-height: 80px;
	}
	#reset-password-area h1 {
		text-align: left;
	}
	/* === End login area === */

	/* === Notifications area === */
	.navbar-default .navbar-nav > li > a.alert-notification {
		margin-left: 0;
		margin-right: -15px;
		margin-top: 5px;
	}
	/* === End of Notifications area === */
	.navbar-default .navbar-nav > li > a.btn-primary {
		/*margin-left: 0;*/
	}
}/* End of media query for 767px*/

@media (max-width: 479px) {
	header ul.nav.navbar-nav.pull-right {
		margin-top: 0;
		margin-left: 0;
	}
	header ul.nav.navbar-nav.pull-right li.log-in-btn {
		float: none;
		display: block;
		margin-right: 16px;
	}

	.gallery-btn-holder {
		bottom: 75px;
	}
	/*.navbar-default .navbar-nav > li > a.alert-notification {
		position: absolute;
		top: -45px;
		left: 149px;
		z-index: 3;
	}*/
}/* End of media query for 479px*/

@media (max-width: 320px) {
	header ul.nav.navbar-nav.pull-right {
		margin-right: -15px;
	}
	.panel.callout p {
		font-size: 2.4rem !important;
	}
}/* End of media query for 320px*/