/* Copyright Asylum Design and Development - Carl-Heinz Benseler :: the css gods will strike down on tables with great vengence! */
@font-face {font-family:"font-script"; src:url("../fonts/font-script.eot"); src:url("../fonts/font-script.eot?#iefix") format("embedded-opentype"), url("../fonts/font-script.woff") format("woff"), url("../fonts/font-script.ttf") format("truetype"); font-weight:normal; font-style:normal; }
@font-face {font-family:"font-cinzel"; src:url("../fonts/font-cinzel.eot"); src:url("../fonts/font-cinzel.eot?#iefix") format("embedded-opentype"), url("../fonts/font-cinzel.woff") format("woff"), url("../fonts/font-cinzel.ttf") format("truetype"); font-weight:normal; font-style:normal; }
body{ font-family:"Open Sans", sans-serif; font-weight: 300; font-size: 18px; color: #666; background-color: #fff; }
a,button,
.animate,
.btn,
svg,
figcaption,
.dim-16-9 .image,
.dim-16-9 .a,
.dim-16-9 a:after,
.navbar:after,
.body figure.float-none,
.body figure.float-left,
.body figure.float-right{ -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; outline: none !important}
.animate-slow,.stamp:after{ -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s !important; }

h1, h2, h3, h4, h5, h6{ font-weight: inherit; }

button{ font-weight: inherit; }
a.btn,button.btn{ transform: scale(1); }
a.btn:hover,button.btn:hover{ transform: scale(1.05); }
a{ color:#8f9779; }
a:hover{ color:#d7e3b6; }

::selection { background: #f2f2f2; color: inherit; }
::-moz-selection { background: #f2f2f2; color: inherit; }

.form-control:not(.dataTables_wrapper .form-control),.custom-file-label{ font-weight: inherit; font-family:"Open Sans", sans-serif; font-weight: 300; }
.form-control:not(.dataTables_wrapper .form-control,textarea){ }
.form-control,.bootstrap-select > .dropdown-toggle,.btn.focus, .btn:focus,.input-group-text,.input-group,.btn,.dropdown-menu,.custom-select{ font-size:inherit; }
.form-control:focus,.btn.focus, .btn:focus, .page-link:focus{border-color:#8f9779; box-shadow:0 0 0 .2rem rgba(31,154,214,0.10); border-radius: none; }

/* Brown 8f9779:    Light Brown: d7e3b6 */

/*FONT SIZES*/
.font-70{ font-size: 70px !important; }
.font-50{ font-size: 50px !important; }
.font-40{ font-size: 40px !important; }
.font-30{ font-size: 30px !important; }
.font-25{ font-size: 25px !important; }
.font-20{ font-size: 20px !important; }
.font-18{ font-size: 18px !important; }
.font-16{ font-size: 16px !important; }

.text-white{ color: #fff !important; }
.text-green{ color: #8f9779 !important; }
.text-light{ color: #d7e3b6 !important; }

.font-cinzel{ font-family:"font-cinzel", sans-serif; text-transform: uppercase;  }
.font-light{ font-weight: 300; }
.font-regular{ font-weight: 400; }
.font-bold{ font-weight: 600; }

.bg-green{ background-color: #8f9779 !important; }
.bg-gray{ background-color: #f2f2f2 !important; }
.bg-white{ background-color: #fff !important; }

.padding{ padding-top: 5rem; padding-bottom: 5rem; }
.padding-top{ padding-top: 5rem; }
.padding-bottom{ padding-bottom: 5rem; }

.limit{ overflow: hidden; /*text-overflow: ellipsis;*/ display: -webkit-box; -webkit-line-clamp: 4; line-clamp: 4; -webkit-box-orient: vertical; }
.limit:hover{ overflow:auto; text-overflow: clip; text-overflow: clip; }

hr{ height: 2px; border: none; margin-top: 2rem; margin-bottom: 2rem; }
.hr-green{ width: 50px; height: 5px; margin-top: 10px; margin-bottom: 10px; margin-left: auto; margin-right: auto; display: block; background-color: #d7e3b6; }

figure {margin: 0; padding: 0; height: auto; position: relative; display: block; overflow: hidden; }
figcaption { width:100%; line-height:50px; color: #201e1e; background: rgba(255,255,255,0.8); font-size: 16px; text-align: center; padding:0 15px; position:absolute; bottom:-70px; left:0; z-index:2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease; }
figure:hover figcaption { bottom:0}
figure a{ background-size: cover; }
.grid .dim-16-9 > iframe{ width: 98.5%; height: 98.5%; margin:auto }
.dim-16-9:hover > a,
.dim-1-1:hover > a,
.dim-16-9:hover > .image,
.grid .dim-16-9:hover > iframe{ opacity:1; -webkit-transform: scale(1.04); -moz-transform: scale(1.04); -o-transform: scale(1.04); -ms-transform: scale(1.04); transform: scale(1.04) !important; }

/*RATIO*/
/*(9h / 16w) * 100%*/
.dim-16-9,.dim-9-16,.dim-1-1{ position: relative; overflow: hidden; border-radius: 5px; }
.dim-16-9 > a,
.dim-16-9 > .image,
.dim-16-9 iframe,
.dim-1-1 > a,
.dim-1-1 > iframe,
.dim-1-1 > div{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center; }

.dim-16-9:before {display: block; content: " "; width: 100%; padding-top: 56%; }
.dim-16-9 img,.dim-1-1 img{ display:none; }
.dim-1-1:before {display: block; content: " "; width: 100%; padding-top: 100%; }

.zoom-icons{ }
	.zoom-icons a[data-icon]{ display: inline-block; text-align: center; box-sizing: content-box; }
	.zoom-icons a[data-icon] i{ width: 40px; height: 40px;  transform: scale(1); transition: all 0.2s !important; display: inline-block; border-radius: 50%; border: 1px solid #fff; }
	.zoom-icons a[data-icon] i:before{ line-height: 38px; }
	.zoom-icons a[data-icon]:hover i{ transform: scale(1.2); }

strong,.strong{ font-weight: 600 !important; }
label{ font-weight: inherit; }
iframe{ width:100%; border: 0 ; display: block; }

.header{ width: 100%; position: fixed; top:0; z-index:4; }


/* Brown 8f9779:    Light Brown: d7e3b6 */

.navbar-toggler{color: #fff; }
.navbar .navbar-toggler span:before{width: auto; height: auto; font-size: 20px; padding-right: 0}
.navbar .navbar-collapse{ z-index: 4; }
.navbar .container{ position: relative; }
.navbar-brand{ height: 90px; padding: 0; z-index: 3; }
	.navbar-brand img{ height: 100%; }

.navbar{ padding-top: 1.5rem; padding-bottom: 1.5rem; background-color: rgba(255,255,255, 0.0); }
.navbar .navbar-toggler{ color: #8f9779; font-size: 20px; }
.scroller.navbar .navbar-toggler{ color: #8f9779; }
.navbar-nav.nav{ margin-left: auto; margin-right: 0; }

.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow{ width: auto; height: auto; border: none; }
.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow:before{ width: 15px; color: #d7e3b6; font-family: "unicons"; content: "\eb3a"; display: inline-block; }

.navbar .nav-link{font-size: 17px; color: #8f9779; font-weight: 400; text-transform: uppercase; border-radius: 5px }
	.navbar .nav-link.active{ color: #8f9779; }

.navbar .nav-link,
.navbar .dropdown-item{ padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
.navbar .nav-link.social{ padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
.navbar .zoom-icons a[data-icon] i{ color: #8f9779; border-color: #8f9779; display: inline-block; box-sizing: border-box; }
	.navbar .nav-link:hover,
	.navbar .nav-link.highlighted{ color: #8f9779; background-color: #d7e3b6; }
	.navbar .dropdown-menu{ background-color: #fff; border:none !important; border-radius:0; margin: 0; }
	.navbar .dropdown-item{ font-size: 16px; color: #d7e3b6; font-weight: inherit; }
	.navbar .dropdown-item.active,
	.navbar .dropdown-item:active,
	.navbar .dropdown-item:focus,
	.navbar .dropdown-item:hover{ background-color: #d7e3b6; color: #fff; }
	.navbar-nav.sm-collapsible .sub-arrow{ border: none; }
	.dropdown-header{ text-transform: uppercase; }


/* Brown 8f9779:    Light Brown: d7e3b6 */

.navbar.scroller{ position: fixed; top: 0; left: 0; bottom: 0; right: 0; overflow: auto; background-color: #fff }

.minify.navbar{ box-shadow: 30px 0 30px rgba(0,0,0,0.1); }
.minify.navbar:after{ opacity: 1; }

.minify.navbar,.scroller.navbar{ background-color: #fff; }
.minify .navbar-brand{ width: auto; height: 70px; display: inherit; }
.scroller.navbar .navbar-collapse{ padding-top: 15px }
	
.minify.navbar .nav-link:hover,.minify.navbar .nav-link.highlighted,.scroller.navbar .nav-link:hover,.scroller.navbar .nav-link.highlighted{ color: #8f9779 }


.banner{ position: relative; z-index: 0; }
	.banner .item{ height: 100vh; width: 100vw; overflow: hidden; }
	.banner.pages .item{ height: 70vh; }
	.banner .item .bg{ height: 100%; width: 100vw; }
	.banner .image{ width: 100%; height: 100%; position: relative; background-size: cover; background-position: center; --animate-duration: 10s; }
	
	.banner .owl-dots{ position: absolute; bottom: 20px; left: 0; right: 0;  text-align: center; z-index: 5; }
	.banner .owl-dots .owl-dot span{ width: 10px; height: 10px; background-color: #fff; border-radius: 50%; }

	.banner .owl-prev svg, .banner .owl-next svg{ display: block; }
	.banner .owl-prev svg, .banner .owl-next svg{ fill: #fff; }
	.banner .owl-nav .owl-next{ right: 5%; }
	.banner .owl-nav .owl-prev{ left: 5%; }
		
	.banner .mouse{ width: 40px; height: 40px; line-height: 40px; position:absolute; bottom:50px; left:50%; margin-left: -25px; z-index:3; animation-duration:3s; }
	.banner .mouse svg{ display: block; fill: #8f9779; transform: rotate(-90deg); }
	.banner .mouse:hover{ padding: 5px }

/* Brown 8f9779:    Light Brown: d7e3b6 */

.grunge{ position: relative; }
	.grunge:before,.grunge:after{ width: 100%; content: ""; position: absolute; left: 0; right: 0; z-index: 2; }
	.grunge-bot:before{ bottom: 0; padding-top: 1.0416%; background-image: url(../images/grunge_top.png); background-size: cover; }
	.grunge-top:after{ top: 0; padding-bottom: 1.0416%; background-image: url(../images/grunge_bot.png); background-size: cover; }

#start{ position: relative; }

.watermark{ text-align: center; position:relative; z-index: 1; text-overflow: ellipsis; font-weight: normal; font-family:"font-cinzel", sans-serif; text-transform: uppercase; margin-bottom: 0; }
.watermark div{ font-size: 160px !important; width: 100%; line-height: 0; position: absolute; top: 0%; left: 0; transform: translate(0,-50%); font-family: "font-script"; z-index: -1; pointer-events: none; white-space: nowrap; text-transform: none; }
.watermark.text-green div{ color: rgba(0,0,0,0.05); }
.watermark.text-white div{ color: rgba(255,255,255,0.10); }

figure.frame{ margin-bottom: 1rem; border-radius: 50%; }
	figure.frame a{ border-radius: 50%; transform: scale(1); border:12px solid #fff; }
	figure.frame:hover > a{  }
	figure.frame:after{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; content: ""; background-size: cover; pointer-events: none; background-image: url(../images/frame.png); }

#facilities{ position: relative; z-index: 1; background-image: url(../images/background_facilities.jpg); background-size: 100%; background-repeat: no-repeat; background-position: top center; }
	#facilities .icons figure{ border: 2px solid #8f9779; border-radius: 50%; display: inline-block; }
	#facilities .icons img{ width: 80px; }

#layout{ position: relative; z-index: 1; background-image: url(../images/background_layout.png); background-size: 80%; background-repeat: no-repeat; background-position: center; }

#campsites{ }
	#campsites > div:first-of-type{ padding-bottom:150px; position:relative; z-index:0; position: relative; z-index: 1; background-image: url(../images/background2.jpg); background-size: cover; background-position: center; background-attachment: fixed; }
	#campsites > div:last-of-type{ margin-top: -150px; position:relative; z-index:1 }
	#campsites .desc span{ width: 40px; line-height: 40px; font-weight: 400; display: inline-block; text-align:center; background-color: #d7e3b6; border-radius: 50%; }

#bookings,#rates{ position:relative; z-index:0; position: relative; z-index: 1; background-image: url(../images/background3.jpg); background-size: cover; background-position: center; background-attachment: fixed; }

.table{ color:inherit; }










/* Brown 8f9779:    Light Brown: d7e3b6 */

.close{ color: #8f9779; opacity: 1; }
.close:hover{ color: #8f9779; }


footer{ color: #fff; position: relative; z-index: 0; overflow: hidden; font-size: 18px; background-image: url(../images/background4.jpg); background-size: cover; background-position: center; background-attachment: fixed; }
	footer .logo{ width: 60%; display: block; margin-bottom: 1rem; }
	footer .zoom-icons a[data-icon] i{ border-color: #fff; color: #fff; }
	footer .zoom-icons a[data-icon]:hover i{ border-color: #d7e3b6; color: #d7e3b6; }
	footer h3{ font-size: 25px; }
	footer a{ color: inherit; }
	footer a:hover{ color: #d7e3b6; }

.end{ position: relative; font-weight: 300; z-index: 2; padding-bottom: 60px; }
	.end a{color: #b3b3b3}

.back-to-top-box{ height:0; z-index:10; }
.btn.back-to-top{ width: 50px; line-height: 50px;  border-radius: 50% 0 0 0; border: none; text-align: center; padding:0; position:fixed; right: 0; bottom: 0; z-index:10; bottom: -50px; }

#preload{ width: 100vw; height: 100vh; position: fixed; top: 0; left: 0; z-index: 5; pointer-events: none;
background: radial-gradient(ellipse at center,  rgba(255,255,247,1) 5%,rgba(255,255,255,0) 50%);
}

.pre-breadcrumb{ color: #999; }
.breadcrumb{ background:transparent; color:inherit;  }
	.pre-breadcrumb .zoom-icons a[data-icon] i{ border-color: #999; color: #999; }
	.pre-breadcrumb .zoom-icons a[data-icon]:hover i{ border-color: #8f9779; color: #8f9779; }
	.breadcrumb a{ text-decoration: underline; color: #999; }
	.breadcrumb a:hover{ color:#8f9779; }
	.breadcrumb-item + .breadcrumb-item{ padding-left: 2px }
	.breadcrumb-item + .breadcrumb-item:before {content:"/"; padding-right: 2px; padding-left: 2px}

/* Brown 8f9779:    Light Brown: d7e3b6 */

.body{ }
	.body figure.float-none{ margin-bottom: 1rem; }
	.body figure.float-none:before{ padding-top: 50%; }
	.body figure.float-left{ width: 40%; margin-right: 2rem; margin-bottom: 1rem;}
	.body figure.float-right{ width: 40%; margin-left: 2rem; margin-bottom: 1rem;}
	.body figure a{ transform: scale(1.00); }
	.body figure a:hover{ transform: scale(1.02); }

	.body h1, .body h2, .body h3, .body h4, .body h5{  }
	.body h1{ font-weight: 200; line-height: 80%; color: #8f9779; }
	.body .content h2,.h2{ font-size: 40px; font-weight: 200; color: #d7e3b6; }
	.body .content h3,.h3{ font-size: 35px; font-weight: 300; }
	.body .content h4,.h4{ font-size: 30px; font-weight: 400; color: #d7e3b6; }
	.body .content h5,.h5{ font-size: 25px; font-weight: 300; }
	.body .content p{ }
	.body .content p strong{ font-weight: 400; }
	.body a:not(.btn,.uil,.latest-news a){ color: #8f9779; text-decoration: underline; }
	.body a:not(.btn,.uil,.latest-news a):hover{ color: #d7e3b6; }

.side{  }
	.side h3{ text-align:center; }
	.side .categories h4{ font-weight: 600; color: #8f9779; text-align: left; }
	.side .watermark div{ font-size: 110px !important; }
	.side figure a{ z-index: 1; display: block; }
	.side figure a:after{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: #8f9779; opacity: 0.4; content: ""; }
	.side figure a:hover:after{ opacity: 0; }










	dl{ margin-bottom: .5rem }
	dt{ font-weight: 400; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; }

/* Brown 8f9779:    Light Brown: d7e3b6 */

.sticky{ position: -webkit-sticky; position: sticky; z-index: 3; top: 50px; }

.body .gallery{ clear: both; }
.zoom-icons a[data-icon]{ cursor: pointer; }


/*OWL SETTINGS*/
.owl-nav .owl-next,
.owl-nav .owl-prev{ background-color: transparent; }
.owl-nav .owl-next:hover,
.owl-nav .owl-prev:hover{ background-color: transparent; }

	.sm-arrow .owl-nav .owl-next,
	.sm-arrow .owl-nav .owl-prev{ background-color: #fff; border: 1px solid #fff; border-radius: 50%; }
	.sm-arrow .owl-nav .owl-next:hover,
	.sm-arrow .owl-nav .owl-prev:hover{ background-color: #fff; }

	.lg-arrow .owl-nav .owl-prev,
	.lg-arrow .owl-nav .owl-next,
	.lg-arrow .owl-nav .owl-prev:hover,
	.lg-arrow .owl-nav .owl-next:hover{ width: 40px; height: 40px; line-height: 40px; }
	.sm-arrow .owl-nav .owl-prev,
	.sm-arrow .owl-nav .owl-next,
	.sm-arrow .owl-nav .owl-prev:hover,
	.sm-arrow .owl-nav .owl-next:hover{ width: 40px; height: 40px; line-height: 38px; padding: 10px}
	.owl-nav [class*="owl-"]{ top: 50%; transform: translate(0,-50%); }
	.lg-arrow .owl-nav .owl-prev:hover, .lg-arrow .owl-nav .owl-next:hover{ padding: 5px }
	.sm-arrow .owl-nav .owl-prev:hover, .sm-arrow .owl-nav .owl-next:hover{ padding: 15px; }
	.sm-arrow .owl-prev svg, .sm-arrow .owl-next svg{ fill: #8f9779; }

	.owl-prev svg, .owl-next svg{ display: block; }
		.owl-nav .owl-next{ right: 0; }
		.owl-nav .owl-prev{ left: 0; }
		.owl-nav .owl-next svg{ transform: rotate(180deg); }
		.owl-nav .owl-prev svg{ transform: rotate(0deg); }

.grid{ overflow: hidden; }
	.gallery .grid-sizer, .gallery .grid-item { width: 20%; }
	.gallery .grid-item:nth-of-type(5n+2) { width: 40%; }
	.gallery .grid-item figure{  }
	.gallery .grid-item a{ box-shadow: inset 5px 5px 0 #fff,inset -5px -5px 0 #fff; border-radius: 5px; }
	.gallery .grid-item figcaption{ padding-bottom: 0 }
	.gallery img.img-fluid{ max-width: none; height:100%; }


.google-maps{ width: 100%; height: 400px; border:1px solid rgba(0,0,0,.125); }
.google{ margin-top:25px; }
	.google, .google iframe{ width:100%; }
	.map_pop{ line-height:25px; }
	.map_pop p.head{  margin-bottom:5px; }
	.map_pop p{ margin:0; }
	.map_pop strong{display: block; }
	.map_pop a{}

.panel{ margin-bottom: 5px; }
	.panel-default{ border:none; }
	.panel-group .panel + .panel{ margin-top:10px; }
	.panel-default > .panel-heading{ background: transparent; border:none; color:inherit; }
	.panel-heading{ padding:0; border-radius:0; }
	.panel-body{ border: none; border-radius: 0 0 .25rem .25rem; background: #daedff; padding:10px 15px; margin-bottom: 15px; }
	.panel-body p:last-of-type{ margin-bottom: 0; }
	.panel-title button{ width: 100%; font-weight: 400; border-radius: .25rem; padding:10px 15px; text-align: left; border:none; background-color: #daedff; color: #8f9779; display:block; }
	.panel-title button:after{ font-family: 'unicons-line'; content: "\eb3a"; float: right; }
	.panel-title button[aria-expanded="true"]{ border-radius: .25rem .25rem 0 0; background-color: #daedff; border-bottom: 0; }
	.panel-title button[aria-expanded="true"]:after{content: "\eb56"; }

.pagination{  }
	.page-item:first-child .page-link,
	.page-item:last-child .page-link{  }
	.pagination li{ display:inline-block; }
	.pagination li a{border:none; color:#8f9779 !important; background: transparent; margin-right: 5px; text-decoration: none !important; }
	.page-item.active .page-link{ background:#8f9779; color:#fff !important; border: none; }
	.page-link:hover{ color: #fff !important; background-color: #8f9779; }
	.page-item.disabled .page-link{ background-color: transparent; color: #ddd; opacity: 0.5;  }

.card{ border: none; border-radius: 0; }
.badge{ font-weight: 300; letter-spacing: 0; }


.dt-bootstrap .dataTable tbody td{ padding: 5px 0 !important; }
.dt-bootstrap .panel-group{ margin:0; }
.dt-bootstrap .pagination{ text-align:right; }
div.dataTables_wrapper div.dataTables_filter{ text-align:left; }
div.dataTables_wrapper div.dataTables_length{ text-align:right; }
.dt-bootstrap .dl-horizontal{ font-size:90%; }
.dt-bootstrap .dl-horizontal dt{ float:left; }

.asylum a{ display: inline-block; border-radius: 5px; }
.asylum a img{ display: inline-block; }
.asylum a:hover{ background-color: #00aeef; padding: 5px 10px; margin: -5px -10px -5px 0; }
	.asylum a img{ transform: rotate(0deg); -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s !important; }
	.asylum a:hover img:first-of-type{ transform: rotate(360deg); }
	.asylum span{ display: none; }


.form-row{ margin-bottom: 15px }

/* Brown 8f9779:    Light Brown: d7e3b6 */

.btn{ font-weight: inherit; font-size: inherit; border-width: 1px; border-radius: 5px; }

	.btn-plain,.btn-plain:focus,.btn-plain:active{ background: transparent; border-color: transparent !important; box-shadow:none !important; color: inherit; padding: 0; }
	.btn-plain:hover{ background: transparent; border-color: transparent; color: #d7e3b6 }
	.btn-plain .uil{ color: #d7e3b6; }
	
	.btn-primary,.btn-primary:focus,.btn-primary:active{ background:#8f9779; border-color:#8f9779; box-shadow:none; color:#fff; }
	.btn-primary:hover{ background:#d7e3b6; border-color:#d7e3b6; color:#8f9779; }
/*	.btn-primary i{ color: #d7e3b6 !important; }*/
	.btn-primary-invert,.btn-primary-invert:focus,.btn-primary-invert:active{ background:transparent; border-color:#8f9779; color:#8f9779; }
	.btn-primary-invert:hover{ background:#d7e3b6; border-color:#d7e3b6; color:#fff; }
	.badge-primary{ background: #235c7d; color: #fff; font-weight: 300; }

	.btn-secondary,.btn-secondary:focus,.btn-secondary:active{ background:#d7e3b6; border-color:#d7e3b6; box-shadow:none; color:#fff; }
	.btn-secondary:hover{ background:#d7e3b6; border-color:#d7e3b6; color:#fff; }
	.btn-secondary i{ color: #fff !important; }
	.btn-secondary-invert,.btn-secondary-invert:focus,.btn-secondary-invert:active{ background:transparent; border-color:#d7e3b6; color:#8f9779; }
	.btn-secondary-invert:hover{ background:#d7e3b6; border-color:#d7e3b6; color:#fff}
	.badge-secondary{ background: #235c7d; color: #fff; font-weight: 300; }

	.btn-link,.btn-link:focus,.btn-link:active{ background:transparent; border:none; box-shadow:none !important; color: inherit; 
		text-decoration: underline; padding:0; line-height: inherit; display: inline; vertical-align: top; text-transform: none; font-size: inherit; }
	.btn-link:hover{ background:transparent; border-color:#8f9779; color:#8f9779; }

@media (min-width:576px) {.container{max-width:576px; }}
@media (min-width:768px) {.container{max-width:768px; }}
@media (min-width:992px) {.container{max-width:992px; }}
@media (min-width:1200px) {.container{max-width:1160px; }}
@media (min-width:1300px) {.container{max-width:1360px; }}
@media (min-width:1600px) {.container{max-width:1600px; }}

@media (max-width:1600px){

	/*FONT SIZES*/
	.font-140{ font-size: 120px !important; }
	.font-70{ font-size: 50px !important; }
	.font-50{ font-size: 40px !important; }
	.font-40{ font-size: 34px !important; }
	.font-30{ font-size: 25px !important; }
	.font-25{ font-size: 20px !important; }
	.font-20{ font-size: 18px !important; }
	.font-18{ font-size: 17px !important; }
	.font-16{ font-size: 16px !important; }

}

/*col-xl*/
@media (max-width:1200px){

	.navbar .nav-link,
	.navbar .dropdown-item{ padding-left: 0.4rem !important; padding-right: 0.4rem !important; }
	.navbar-brand{ height: 60px; }

	.padding{ padding-top: 4rem; padding-bottom: 4rem; }

}

/*col-lg*/
@media (max-width:992px){
	.navbar{ padding-top: 15px; padding-bottom: 15px; }

	.animate-left, .animate-right{ animation-duration:0 !important }
	.padding{ padding-top: 4rem; padding-bottom: 4rem; }

	.navbar .top-nav .nav-link{font-size: 16px; color: #d7e3b6; }
	.navbar .bot-nav .nav-link{font-size: 16px; color: #8f9779; }
	
	.body .content h2,.h2{ font-size: 30px; }
	.body .content h3,.h3{ font-size: 30px; }
	.body .content h4,.h4{ font-size: 20px; }
	.body .content h5,.h5{ font-size: 18px; }

	.banner .owl-nav .owl-prev{ left: 3%; }
	.banner .owl-nav .owl-next{ right: 3%; }
	.sm-arrow .owl-nav .owl-next{ right: -10px; }
	.sm-arrow .owl-nav .owl-prev{ left: -10px; }
}

/*col-md*/
@media (max-width:768px){
	.banner .item{ height: 50vh; }
	.banner .owl-nav .owl-prev{ left: 2%; }
	.banner .owl-nav .owl-next{ right: 2%; }


}

/*col-sm*/
@media (max-width:576px){

	/*FONT SIZES*/
	.font-140{ font-size: 110px !important; }
	.font-70{ font-size: 50px !important; }
	.font-50{ font-size: 40px !important}
	.font-40{ font-size: 34px !important}
	.font-30{ font-size: 25px !important}
	.font-25{ font-size: 20px !important}
	.font-20{ font-size: 18px !important}
	.font-18{ font-size: 17px !important}
	.font-16{ font-size: 16px !important}

	.banner .mouse{ display: none; }
	.banner .owl-nav .owl-next{ right: 1%; }
	.banner .owl-nav .owl-prev{ left: 1%; }
	.navbar-toggler{ padding-right: 0; }

}

@media (max-width:375px){

	.navbar-brand{ height: 100px; }
	.minify.navbar .navbar-brand{ height: 100px; }
	.navbar-toggler{ padding-right: 0; }

	.banner p{ font-size: 16px }
	.banner .mouse{ display: none; }

}

/* © copyright Asylum Design and Development - Carl-Heinz Benseler :: the css gods will strike down on tables with great vengence! */
