@media (min-width: 994px) {
    /*.alpins-slider .glide__bullets {
        width: 200px;
        right: -300px;
        left: auto;
        bottom: -35px;
    }
	
	.alpins-slider .glide__arrow {
		right: -345px;
		left: auto;
		bottom: -48px;
		top: auto;
	}*/
}

@media (max-width: 900px) {
	
	.sub-menu {  
		display: block !important;
	}
	
	#main-menu a {
		background-color: #379cf4;
		color:#fff !important;
	}
	
	nav.active .menu-cnt {
		padding-top: 0px;
	}
	
	#main-menu .sub-menu a {
		padding-left:40px;
	}
	
	hr.space-lg {
		height: 50px;
	}
	
	.section-home-alpins .text-lg:not([data-to]) {
		font-size: 38px !important;
		line-height: 43px;
	}
	
	.section-home-alpins .slider {
		margin-left: 0px;
	}
	
	#homeslider li {
		height: 200px;
	}
	
	.section-home-alpins .logo-box {
		position: absolute;
		width: 115px;
		bottom: 80px;
		left: 260px;
		opacity: 0.6;
	}
	
	.slidermenu {
		margin-top: 134px !important;
	}
	
	.slider-btn {		
		bottom: -108px;
	}
	
	.section-home-alpins .slider {
		margin-bottom:0px;		
	}
	
	.title-border {
		bottom: -45px;
	}
	
	.section-home-alpins + section::before {
		height: auto;
	}
	
	main > .section-home-alpins > .container {
		padding-top: 50px;
		padding-bottom: 20px;
	}
	
	.title {
		margin-bottom: 5px;
	}
	
	.header-image h1, .header-base h1 {
	  font-size: 22px;
	  font-weight: 900;
	  line-height: 25px;
	  text-transform: none;
	}
	
	.header-image h2::after,  .header-base h2::after {
		right: calc(-90%);
		
	}
	
	.header-image h2::after, .header-image h2::before, .header-base h2::after, .header-base h2::before {
		width: 100%;
	}
	
	.header-image h2, .header-base h2 {
		font-size: 16px;
		line-height: 20px;
		text-transform:none;
		font-weight: 300;
	}
	
	.header-image .container, .header-base .container {
		
		padding-right: 15px;
		padding-left: 15px;
		
	}
	
	.header-image .breadcrumb, .header-base .breadcrumb {
		position: relative;
		right: 40px;
		bottom: 0;
		opacity: 1;
		right: auto;
		transition: all .5s;
		left: 0px;
	}
	
	
	#main-menu .sub-menu ul {
	  width: auto;
	}
	
	.breadcrumb li a {
		padding-right: 8px;
		margin-right: 10px;
		text-transform: none;
	}
	
	.header-image h2::after, .header-image h2::before, .header-base h2::after, .header-base h2::before {
		display: none;
	}
	
	main > section > .container {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.title > p {
        font-size: 14px;
       line-height: 24px;
	   margin-top:0px;
	}
	
	[class*="col-"]:not([class*="col-sm"]) + [class*="col-"]:not([class*="col-sm"]) {
		margin-top: 10px;
	}
	
	.activities .col-lg-4:nth-child(2) {
		padding: 0px 30px;
	}
	
	.activities .col-lg-4:nth-child(5) {
		padding: 0px 30px;
	}
	
	.cnt-call .caption a.btn {
		position: relative;
		right: 0px;
		top: auto;
		margin-top: 20px;
	}
	
	.cnt-box-info .caption, .cnt-box-info.boxed .caption {
		position: relative;
		padding-top: 56px;
	}
	
	.cnt-box-info .caption > p {
		padding: 0px 0;
	}
	
	.header-image:not(.header-base) > .container {
		    margin-top: auto !important;;
	}
	
	.sidebar-box .col-lg-12 {
		padding:0px;
	}
	
	.text-list-bold li, .text-list-line li {
		display: block;
		margin-bottom: 5px;
	}
	
	.text-list-line li p {
		margin: 0px;
	}
	
	.text-list-line li hr {
		margin: 8px 0px;
	}
	
	main > section > .container {
		padding-top: 20px;
		padding-bottom: 75px;
	}
	
	.blog .sidebar {
        margin-top: 30px !important;
	}
	
	.sidebar {
		padding-left: 30px;
	}
	
	.header-base {
		/*height: 250px !important;*/
		height:auto !important;
		padding-top: 65px;
	}
	
	.blog-single .imagebox {
		width: 100%;
		height: 200px;
	}
	
	.blog-header h1 {
		font-size: 30px;
		line-height: 36px;
	}
	
	.bannerhomebox .btn {
		margin:10px 0px;
		margin-left:0px !important;
		margin-right:0px !important;
	}
	
	.catbanner .text-lg:not([data-to]) {
		font-size: 42px !important;
		line-height: 50px;
	}
	
	.section-last-events .container:nth-child(1) {
		padding-bottom:10px;
	}
	
	.pagination {
		display:block;		
	}
	
	.albums-pagination li {
		margin: 5px;
		float: left;
	}
	
	.albums-pagination {
		margin:5px;
	}
}