/**
 * Tablet+Desktop Up
 */
@media (min-width: 768px) {

	#header > .container {
		padding-bottom: 10px;
		margin-bottom: 0;
	}

	/*
	.header-logo > img {
		width: auto
	}
	*/

	.header-list-secondary {
		position: absolute;
	    right: 0;
	    top: 0;
	}

	.header-list-primary > li {
   		font-size: 20px;
	}

	#header-buttons {
		display: none
	}

	/* SEARCH */
	#header-search {
		border-radius: 5px 0 5px 5px;
	    left: auto;
	    right: 72px;
	    top: 62px;
		width: 30%;
		max-width: 260px;
	}
	#header-search > .input-group {
		margin: 7px 8px
	}
	#header-buttons {
		bottom: auto;
	    height: 28px;
	    left: auto;
	    padding: 0;
	    right: 73px;
	    top: 50px
	}
	.header-search-toggle {
		border-radius: 4px;
		display: block;
		height: 32px;
		line-height: 1;
		margin: 0 5px 0 0;
		padding: 3px 10px;
		width: auto;
	}
	.header-search-toggle > i {
		margin: 0;
		vertical-align: top;
	}
	.header-search-toggle > span {
		display: none
	}

	#header .social-icons {
	    position: absolute;
	    right: 0;
	    top: 50px
	}

	#page > .page-article {
		padding-top: 46px; /* menu height */
	}
	.navbar-dropdown-active > .page-article {
		padding-top: 88px;
	}

	.breadcrumbs .crumb-first {
		display: none
	}

	.container-content {
	    padding-top: 30px;
	}

	#footer .nav-wrap {
		margin-top: 15px;
		margin-bottom: 15px
	}
	#footer > .footer-bar .copy {
		float: left;
	}
	#footer > .footer-bar .list-inline {
		float: left;
	    margin-left: 30px;
	}

	#footer .social-icons {
		bottom: 30px;
	    clear: none;
	    margin: 0;
	    position: absolute;
	    right: 20px;
	}

	/**
	 * WIDGETS
	 */
	body.main-menu-fixed .widget-menu.fixed {
	    top: 46px;
	}

	.widget-footer-buttons .btn + .btn {
		margin-top: 0
	}

	.widget-carousel {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 15px;
	}
	.owl-item > .widget-list-item {
    	min-height: 275px;
	}
	.widget-carousel .owl-pagination {
	    display: none;
		position: absolute;
		bottom: -10px;
		left: 0px;
		right: 0px;
	}
	.widget-carousel .owl-pagination {
	    display: block;
	}
	.owl-controls .owl-buttons > .owl-prev {
	    left: -23px
	}
	.owl-controls .owl-buttons > .owl-next {
	    right: -23px
	}
	.carousel-caption .heading {
		font-size: 26px
	}
	.carousel-caption-content {
	    font-size: 19px;
	}
	.carousel-inner > .item > img,
	.carousel-inner > .item > a > img {
		margin-left: auto;
		margin-right: auto;
		width: auto;
		min-width: 750px;
		min-height: 320px;
	}

	.widget-page-links .btn-group {
			position: absolute;
		    right: 0;
		    top: 50px;
		    z-index: 10;
		}
			.layout-banner .widget-page-links .btn-group {
				top: -49px;
			}



	.carousel-caption.col-2 {
		left: 7%;
		right: 45%
	}
}

/**
 * Tablet Down
 */
@media (max-width: 1024px) {
	.carousel-scrollto { display: none }
}


@media (max-width: 991px) {
	.carousel-caption { left: 15%; right: 15% }
}

/**
 * Tablet Only
 */
@media (min-width: 768px) {
    .carousel-caption {
        background: #333333;
        background: rgba(0, 0, 0, 0.6);
        border-radius: 15px;
        bottom: auto;
        margin-top: -70px;
        position: absolute;
        top: 50%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
	#footer .footer-logos > a {
		display: inline-block;
		margin: 0 20px
	}

	.carousel-caption.col-2 { top: 26%; right: 10% }

	#header .header-logo > img { width: 150px }
	#header .logo-text { font-size: 8px; padding: 1px 0 }
	#header .header-tagline { font-size: 18px }

	#header .header-list-primary { margin-top: 30px }

	#main-menu .menuitem-home {/* display: none !important */}

	.widget-page-links .btn { padding: 12px; height: 40px }
	.layout-banner .widget-page-links .btn-group { top: -39px }

}

/**
 * Tablet Up to Med Desktop
 */
@media (min-width: 768px) and (max-width: 1199px) {
	.header-brand {
		float: left
	}

	#header .header-logo > img { width: auto }
	#header .logo-text { font-size: 12px }
	#header .header-tagline { font-size: 22px }


	#header .header-list-primary {
    	top: 48px;
	}

	#header .header-list-primary > li {
		font-size: 26px;
	}
}