/* Copyright Asylum Design and Development - Carl-Heinz Benseler :: the css gods will strike down on tables with great vengence! */
body{ font-family:"Open Sans", sans-serif; font-weight: 400; font-size: 20px; line-height: 150%; 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: rgba(149, 163, 57, .2); color: inherit; }
::-moz-selection { background: rgba(149, 163, 57, .2); 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: none; border-radius: none; }

/* 
Dark Blue: 00202a / 
Green Blue: 195051 / 
Light Blue: 4e90a2 / 
Dark Green: 4f6c23 /
Medium Green: 95a339 /  
Light Green: cad877 
*/

/*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-dark-green{ color: #4f6c23 !important; }
.text-medium-green{ color: #95a339 !important; }
.text-light-green{ color: #95a339 !important; }
.text-green-blue{ color: #195051 !important; }
.text-dark-blue{ color: #00202a !important; }
.text-light-blue{ color: #4e90a2 !important; }

.font-light{ font-weight: 300; }
.font-regular{ font-weight: 400; }
.font-bold{ font-weight: 700; }

.bg-dark-green{ background-color: #4f6c23 !important; }
.bg-medium-green{ background-color: #95a339 !important; }
.bg-light-green{ background-color: #cad877 !important; }
.bg-green-blue{ background-color: #195051 !important; }
.bg-dark-blue{ background-color: #00202a !important; }
.bg-light-blue{ background-color: #4e90a2 !important; }

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

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

.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; }

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: 700 !important; }
label{ font-weight: inherit; }
iframe{ width:100%; border: 0 ; display: block; }

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


/* 
Dark Blue: 00202a / 
Green Blue: 195051 / 
Light Blue: 4e90a2 / 
Dark Green: 4f6c23 /
Medium Green: 95a339 /  
Light Green: cad877 
*/

.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{ padding-top: 1rem; padding-bottom: 1rem; background-color: rgba(255,255,255, 0.0); }
.navbar .navbar-toggler{ color: #fff; font-size: 30px; }
.minify.navbar .navbar-toggler{ color: #4f6c23; }
.scroller.navbar .navbar-toggler{ color: #fff; }
.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: 16px; color: #fff; font-weight: 400; border-radius: 5px }
	.navbar .nav-link.active{ color: #cad877; font-weight: 700; }

.navbar .nav-link,
.navbar .dropdown-item{ padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
	.navbar .nav-link:hover,
	.navbar .nav-link.highlighted{ color: #cad877; }
	.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; }


/* 
Dark Blue: 00202a / 
Green Blue: 195051 / 
Light Blue: 4e90a2 / 
Dark Green: 4f6c23 /
Medium Green: 95a339 /  
Light Green: cad877 
*/

.scroller.navbar{ position: fixed; top: 0; left: 0; bottom: 0; right: 0; overflow: auto; text-align: center; }
.minify.navbar{ background-color: rgba(255,255,255, 0.9); text-align: center; }
.scroller.navbar{ background-color: #4f6c23; }
.scroller.navbar .navbar-collapse{ padding-top: 15px }

.minify.navbar .nav-link{ color: #4f6c23; }
.minify.navbar .nav-link:hover,
.minify.navbar .nav-link.highlighted{ color: #cad877; }

.scroller.navbar .nav-link{ color: #fff; font-size: 30px; margin-bottom: 1rem; font-family: Georgia; }
.scroller.navbar .nav-link:hover,
.scroller.navbar .nav-link.highlighted{ color: #cad877; }


.banner{ position: relative; z-index: 0; }
	.banner .item{ height: 100vh; width: 100vw; overflow: hidden; }
	.banner .item .bg{ height: 100%; width: 50vw; position: relative; }
	.banner .item .bg img{ width: 40%; position:absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); }
	.banner .item .message img{ max-width: 60%; }
	.banner .image{ width: 100%; height: 100%; position: absolute; background-size: cover; background-position: center; --animate-duration: 10s; }
	.banner h2,.banner p{ line-height: 120%; letter-spacing: -1px }
	.banner .bogen-green{ width: 360px; height: 115px; position:absolute; bottom: 0; left: 50%; transform:translate(-50%,0); background-image: url(../images/bogen-green.png); z-index: 1 }
	
	.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: #fff; transform: rotate(-90deg); }
	.banner .mouse:hover{ padding: 5px }

/* 
Dark Blue: 00202a / 
Green Blue: 195051 / 
Light Blue: 4e90a2 / 
Dark Green: 4f6c23 /
Medium Green: 95a339 /  
Light Green: cad877 
*/

#start{ position: relative; }

#about{ color: #cad877 !important; }
	#about h2{ font-family: Georgia; }

#team{ background-image: url(../images/background-team.png); background-size: cover; background-position: center; background-attachment: fixed; }
	#team h2{ font-family: Georgia; }
	#team h3{ letter-spacing: -1px; }
	#team .people a img{ transform: scale(1.0); position: relative; }
	#team .people a:hover img{ transform: scale(0.95); transform-origin: bottom; }
	#team .people a div{ opacity: 0; transform: scale(1) translate(-50%,-50%); position: absolute; bottom: 10%; left: 50%; color: #fff; line-height: 140%; border-radius: 10px; z-index: 1 }
	#team .people a:hover div{ opacity: 1; transform: scale(1) translate(-50%,-50%); bottom: 30%; }

#products{ background-image: url(../images/background-products.jpg); background-size: cover; background-position: bottom; }
	#products .wrap{ background-color: #fff; border-radius: 50px; }
	#products h2{ font-family: Georgia; }
	#products h3{ letter-spacing: -1px; }
	#products p{ line-height: 140%; }
	#products .owl-carousel{ overflow:hidden; border-radius: 50px; background-color: #4f6c23; }
	#products .owl-prev svg, #products .owl-next svg{ display: block; }
	#products .owl-prev svg, #products .owl-next svg{ fill: #fff; }
	#products .owl-nav .owl-next{ right: 1%; }
	#products .owl-nav .owl-prev{ left: 1%; }
	#products .owl-dots{ position:absolute; bottom: 20px; left:50%; transform:translate(-50%,0); }
	#products .logo{ max-width: 30%; }
	/*#products .logos a img{ filter: grayscale(100%); opacity: 0.8; }
	#products .logos a:hover img{ filter: grayscale(0%); opacity: 1; }*/

#compliance{ }
	#compliance h2{ font-family: Georgia; }
	#compliance p{ line-height: 140%; }
	#compliance .logo{ max-width: 50%; }

#contact{ background-image: url(../images/background-footer.jpg); background-size: 100%; background-position: bottom; background-position: center; }
	#contact h2, #contact p{ font-family: Georgia; }
	#contact p{ line-height: 140%; }
	#contact input.form-control, #contact textarea{ background: transparent; border-color: #fff; color: #fff }
	#contact a{ color: #95a339;  }
	#contact a:hover{ color: #fff; }
	#contact #formMessage p{ font-family:"Open Sans", sans-serif; font-weight: 400; }


/* 
Dark Blue: 00202a / 
Green Blue: 195051 / 
Light Blue: 4e90a2 / 
Dark Green: 4f6c23 /
Medium Green: 95a339 /  
Light Green: cad877 
*/

.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}

/* 
Dark Blue: 00202a / 
Green Blue: 195051 / 
Light Blue: 4e90a2 / 
Dark Green: 4f6c23 /
Medium Green: 95a339 /  
Light Green: cad877 
*/


/*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 }

/* 
Dark Blue: 00202a / 
Green Blue: 195051 / 
Light Blue: 4e90a2 / 
Dark Green: 4f6c23 /
Medium Green: 95a339 /  
Light Green: cad877 
*/

.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:#4f6c23; border-color:#4f6c23; box-shadow:none; color:#fff; }
	.btn-primary:hover{ background:#d7e3b6; border-color:#d7e3b6; color:#4f6c23; }
	.btn-primary-invert,.btn-primary-invert:focus,.btn-primary-invert:active{ background:transparent !important; border-color:#4f6c23 !important; color:#4f6c23 !important; }
	.btn-primary-invert:hover{ background:#4f6c23 !important; border-color:#4f6c23 !important; color:#cad877 !important; }
	
	.btn-white-invert,.btn-white-invert:focus,.btn-white-invert:active{ background:transparent; border-color:#fff; color:#fff; }
	.btn-white-invert:hover{ background:#fff; border-color:#4f6c23; color:#4f6c23; }

	.btn-blue-invert,.btn-blue-invert:focus,.btn-blue-invert:active{ background:transparent !important; border-color:#4e90a2 !important; color:#4e90a2  !important; }
	.btn-blue-invert:hover{ background:#4e90a2 !important; border-color:#4e90a2 !important; color:#fff !important; }

	.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){
	body{ font-size: 18px; }

	/*FONT SIZES*/
	.font-140{ font-size: 120px !important; }
	.font-70{ font-size: 50px !important; }
	.font-50{ font-size: 40px !important; }
	.font-40{ font-size: 30px !important; }
	.font-30{ font-size: 25px !important; }
	.font-25{ font-size: 18px !important; }
	.font-20{ font-size: 16px !important; }
	.font-18{ font-size: 16px !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; }

	.banner .item .bg img{ width: 60%; }
	
	.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 .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! */
