/**** IMPORT ****/

@import url('https://fonts.googleapis.com/css2?family=Caveat+Brush&family=PT+Sans+Caption:wght@400;700&family=PT+Sans+Narrow:wght@400;700&display=swap');

@import url('bootstrap-extra.css');
@import url('animate-main.css');
@import url('animate-extra.css');


.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	width: 100vw;
	height: 100vh;
	position: relative;
	top: 0;
	z-index: 999;
	overflow: hidden;
	margin-bottom: -3.8em;
	/*background: #000 url('/images/loader.gif') center center no-repeat;*/
}
.se-pre-con.box {
	position: relative;
	height: 100px;
	background-color: transparent;
}

#setPrice .se-pre-con.box,
#banner .se-pre-con.box {
	height: 50px;
}

body {
	font-family: 'PT Sans Narrow';
	font-weight: 400;
	background-color: #febebe;
	background-image: url(../../images/bg-01.jpg)
		, url(../../images/bitef-tamo.png)
		, url(../../images/zvezda_v1.png)
		;
		background-position: 0 100%
			, 100% 30%
			, 0% 20%
		;
	background-repeat: no-repeat
		, no-repeat
		, no-repeat
		;
	background-size: 100% auto
		, auto auto
		, auto auto
		; 
	color: #000000;
	position: relative;
	min-height: 100vh;
	margin: 0!important;  padding: 0!important;
}

#loading {
  z-index: 99999;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  background: #fff;
  position: fixed;
}
#loading .speen {
}
#loading .loader {
  	/*background-image: url('../../images/sign-color.svg');
  	background-repeat: no-repeat;
  	background-position: 0% 0%;
  	background-size: auto 100%;
	width: 200px;
	height: 200px;*/
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
img.is-loaded {
	opacity: 1;
}
img.lazy {
	opacity: 0;
	-webkit-transition: opacity .38s;
	transition: opacity .38s;
}
.article-thumb-wrapper {
	position: relative;
}
.article-thumb-wrapper:before {
	/*content: '';
	top: 40%; left: 40%;
	position: absolute; z-index: -1;
	border: 5px solid #f3f3f3; 
	border-top: 5px solid #1b2e3f;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	animation: spin 2s linear infinite;*/
}

h1,h2,h3,h4,h5,h6 {
	color: #000000;
	letter-spacing: -.5px;
}

p { color: #000000; }
pre, address {
	
	color: #000000;
	font-size: 1.125rem;
	font-style: italic;
	
}
.RSD {
	font-size: smaller;
	display: block; opacity: .8;
}
.font-regular {
	
}
.font-title {
	
}
.text-small {
	font-size: 0.75rem; line-height: 0.75rem;
}
a:hover,
a:focus {
	text-decoration: none;
}


.gray-line { 
	border-top: solid 1px #dfdfdf;
	margin-top: 10px; padding-top: 10px;
	border-top: solid 1px #dfdfdf;
}

.label-default {
	background-color: #cccccc
}
.wtm:before {
	content: attr(data-website) "\0040" attr(data-user);
	unicode-bidi: bidi-override;
	direction: rtl;
}
.box-hide {
	display: none;
}
.img-cover {
    object-fit: cover;
    object-position: 50% 50%;
    height: 100%; width: 100%;
    max-width: none!important;
    margin: 0!important;
}
.img-contain {
    object-fit: contain;
    object-position: 50% 50%;
    height: 100%; width: 100%;
    max-width: none!important;
    margin: 0!important;
}
.object-top { object-position: 50% 0%; }
.object-bottom { object-position: 50% 100%; }

.videoBox:before {
    display: block;
    content: "";
    position: absolute;
    top: 50%; left: 50%;
    margin: -30px 0 0 -30px;
    width: 60px; height: 60px;
    background: url(../../images/icon-play.svg) no-repeat top left;
    z-index: 10;
    line-height: 0;
    text-indent: -999px;
}
.videoBox:after {
    display: block;
    content: "";
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
	background-color: transparent;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 60%, rgba(0,0,0,0.75) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 60%,rgba(0,0,0,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 60%,rgba(0,0,0,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
    /*background: #007dc6;
    opacity: 0.3;*/
}

/****************Button****************/


/****************Admin****************/
/* Sort images */
.sortable-list			{ padding:0; }
li.sortme 		 		{ padding:4px 8px; color:#000; cursor:move; list-style:none; width:500px; background:#ddd; margin:10px 0; border:1px solid #999; }
li.sortme-image	 		{ cursor:move; list-style:none; width: 90px; height: 60px; overflow: hidden; background:#ddd; margin:10px; border:1px solid #999; float: left; clear: none; }
li.sortme-image-auto	 	{ cursor:move; list-style:none; overflow: hidden; background:#ddd; margin:10px; border:1px solid #999; float: left; clear: none; }


.admin_edit {
	width: 64px; height: 32px;
	display: block; position: absolute; z-index: 1001;
	margin: 0; padding: 0; 
	overflow: visible;
}
.admin_edit > a {
	clear: none; text-align: center; color: #fff;
	float: left; display: block;  
	width: 25px; height: 25px;
	overflow: visible;
	background: #e62a36;
	border: solid 1px #fff;
	border-radius: 3px;
}


/****************Homepage****************/



/****************Pagination & scrollbutton****************/
.pagination .page-item {
	margin-bottom: 1rem;	
}
/*location*/
.breadcrumb {
	padding: 15px 0; margin: 0;
	background: transparent;
	border: none;
	color: #96a1ad;
	font-size: 1rem;
	text-transform: uppercase 
}
.breadcrumb > li > a {
	color: #000000;
   padding-bottom: 2px;
   text-decoration: none;
   vertical-align: bottom;
   font-size: 1rem;
	margin-bottom: 2px;
   moz-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out;
   webkit-transition: all .2s ease-in-out;   
}
.breadcrumb > li > a:hover {  border-bottom: 3px solid #905e26; margin-bottom: 0px; }
.breadcrumb > .active  { 
	color: #000000;
   padding-bottom: 2px;
   text-decoration: none;
   vertical-align: bottom;
}

.page-item:first-child .page-link {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
} 
/*------scroll bar---------------------*/

::-webkit-scrollbar {
  width: 5px;
  height: 7px;
}
::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
::-webkit-scrollbar-thumb {
  background: #525965;
  border: 0px none #ffffff;
  border-radius: 0px;
}
::-webkit-scrollbar-thumb:hover {
  background: #525965;
}
::-webkit-scrollbar-thumb:active {
  background: #525965;
}
::-webkit-scrollbar-track {
  background: transparent;
  border: 0px none #ffffff;
  border-radius: 50px;
}
::-webkit-scrollbar-track:hover {
  background: transparent;
}
::-webkit-scrollbar-track:active {
  background: transparent;
}
::-webkit-scrollbar-corner {
  background: transparent;
}



/****************Text over images****************/
figure {
	height: 100%; width: 100%;
	display: block;
	overflow: hidden;
	z-index: 100;
}
figcaption {
	height: 100%; width: 100%;
	background-color: rgba(0, 0, 0, 0.25);
	text-align: center;
	position: absolute;
	top: -2000px; left: 0;
	opacity: 1; 
	padding: 15px;
	font-weight: 800; 
	color: #fff;
}
figcaption p {
	color: #fff!important; text-align: center!important;
	position: absolute;
	bottom: 10px;
}
figcaption div {
	color: #fff!important;
}
.article-thumb-wrapper:hover figcaption {
	top: 0; left: 0;
	transition: all 0.7s;
}

/****************Social Share****************/
.social-share {
	position: relative;
}
.social-share .social-wrap {
	padding: 30px 0;
	border-top: solid 1px #d9d9d9; 
	border-bottom: solid 1px #d9d9d9; 
}
.social-share .social-wrap p {
	border: none;
	padding: 0;
	color: #031d34; font-weight: 300;
	text-transform: uppercase;
	line-height: 1rem;
	text-align: center;
}
.social-share a {
	display: inline-block;
	font-size: 1rem;
	color: #fff!important; padding-top: 3px;
	display: inline-block;
	width: 1rem; height: 1rem;
	text-align: center;
	margin-left: 5px;
}
.social-share a:hover {
	color: #333d47!important;
	text-decoration: none;
	background: #999999;
}


/****************Page****************/
.page-link {
	color: #905e26; font-weight: 300;
	background: #fff;
	border-color: #905e26!important;
	border-radius: 0!important; 
	margin-right: 1rem;
}
.page-link:hover {
	color: #fff;
	background: #000000;
}
.page-link.disabled {
	opacity: 0.5;
}

.page-item.active .page-link {
	color: #fff;
	background: #905e26;
}

/****************Social Share****************/
.scrollup {
  display: none;
  width: 60px;
  height: 60px;
  position: fixed;
  bottom: 0px; right: 0px;
  background-color: #000000;
  background-image: url(../../images/arrow-top.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 50%; 
  border: none;
  z-index: 999997;
  z-index: 100;
  background: a 
}
.scrollup:hover {
  background-color: #febebe;
  background-image: url(../../images/arrow-top-black.svg);
  
}


/****************Header Contact****************/
.header-contact {
	padding: 0;
	width: 100%;
}
/****************Logo****************/
header .navbar-logo {
}
header .navbar-brand {
	display: block;
	width: 200px; height: 145px;
	position: relative;
	padding: 0; margin: .5rem;
	background-image: url('../../images/bitef-tamo.png');
  	background-repeat: no-repeat;
  	background-position: 0% 0%;
  	background-size: auto 100%;
}
.home-wrapper header .navbar-brand {
	display: none;
}
header .navbar-brand span {
	display: none;
	text-align: left;
}
/****************Navigation****************/
header .navbar-main {

}
	.navbar-main .navbar { margin-top: 0; margin-bottom: 0; padding: 0;}
	.navbar-main .navbar .navbar-collapse { margin-top: 0; margin-bottom: 0; padding: 0; }
	.navbar-main .navbar-light .navbar-nav .nav-item { padding-left: 1rem; }
	.navbar-main .navbar-light .navbar-nav .nav-link { color: black; padding: 0.5rem 1rem;  font-size: 1.25rem; font-weight: 600;	font-family: 'Caveat Brush'; text-transform: uppercase;}
	.navbar-main .navbar-light .navbar-nav .nav-link:hover { color: #fff; }
	.navbar-main .navbar-light .navbar-nav .nav-link .sub-name { color: #000; opacity: 0.65; font-size: 1rem; font-weight: 600; font-family: 'PT Sans Narrow'; text-decoration: line-through; display: block;  }
	.navbar-main .navbar-light .nav-link.dropdown-toggle { padding-right: 1.25rem }
	.navbar-main .navbar-light .nav-link.dropdown-toggle::after { color: #905e26; display: block; position: absolute; right: 5px; top: 18px;}

	.navbar-main .navbar-light .navbar-nav .nav-link.active { background: black; color: #febebe;}
	.navbar-main .navbar-light .navbar-nav .nav-link.active .sub-name { color: #febebe; font-size: 1.15rem; display: block;  }
	.navbar-main .navbar-light .dropdown-toggle.active::after { color: #febebe; }
	
	.navbar-main .navbar-light .dropdown-item a { color: #000000; text-decoration: none; display: block  }
	.navbar-main .navbar-light .dropdown-item a:hover { color: inherit; }
	.navbar-main .navbar-light .dropdown-item:focus, 
	.navbar-main .navbar-light .dropdown-item:hover { color: #fff; background-color: #000000; }
	.navbar-main .navbar-light .dropdown-item:focus a, 
	.navbar-main .navbar-light .dropdown-item:hover a { color: inherit; }
	
.slider-active .header-contact {
	position: absolute;
	z-index: 1;
}
.slider-active header .navbar-main {
	background: transparent;	
}

/********************************************************
	2. SLIDER
********************************************************/
.slide {
	position: relative;
	background: #febebe;
}
.slide .carousel-item {
	height: calc(100vh - 1px);
}
.slide .background-img {
	z-index: 2; position: absolute;
	width: 100%; height: calc(100vh - 154px);
	top: 0; left: 0;
}
.slide .background-video {
	z-index: 2; position: absolute;
	width: 100%; height: calc(100vh - 154px);
	top: 0; left: 0;
}
.slide .background-video video {
	position: absolute;
	top: 0px; left: 0;
	object-fit: cover;
	object-position: 50% 50%;
	height: 100%; width: 100%;
	max-width: none!important;
	margin: 0!important;
}
@supports (object-fit: cover) and (-ms-ime-align:auto) {
	.slide .background-video video {height:auto}
}
.slide .carousel {
	position: relative;
}
.slide .article-thumb {
	height: 100%; 
}
.slide .slider-img {
    /*object-fit: cover;*/
    object-fit: contain;
    object-position: 50% 50%;
    height: 100%; width: 100%;
    max-width: none!important;
    margin: 0!important;
}
/*.slide .article-thumb:before {
	width: 50%; height: 100%;
	content: '';
	position: absolute;
	background: rgb(255,255,255);
	background: linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 22%, rgba(17,16,29,1) 100%);
}*/
.slide .article-thumb:after {
	width: 100%; height: 300px;
	content: ''; right: 0;
	position: absolute;
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 22%, rgba(17,16,29,1) 100%);
}

.slide .bottom .slide-img {
    object-position: 50% 100%;
}
.slide .carousel-caption {
	bottom: 5rem;
}
.slide .carousel-caption > div  {
	position: relative;
	padding: 0;
	text-align: left;
}
.slide .carousel-caption h1, 
.slide .carousel-caption h2 {
	font-size: 4em; line-height: 1;
	color: #000;
	margin: 0; padding: 0;
}
.slide .carousel-caption .lead {
	font-weight: 300;
	font-size: 2.5em;
	color: #000; text-decoration: line-through;
}
.slide .carousel-caption p {
    font-size: 1.125em;
    margin-bottom: .5em;
    color: #fff;
}

.slide .carousel-control-next,
.slide .carousel-control-prev {
	opacity: 1;
}
.slide .carousel-control-next-icon,
.slide .carousel-control-prev-icon {
	background-color: #905e26;
	border-radius: 50%;
	background-size: 80% 80%; 
	width: 40px; height: 40px;
}
.slide .carousel-control-next:hover .carousel-control-next-icon,
.slide .carousel-control-prev:hover .carousel-control-prev-icon {
	background-color: #000000;
}

.slide .carousel-indicators {
}
.slide .carousel-indicators button span {
	display: block;
	width: 10px; height: 10px;
	background-color: #999999;
	border-radius: 50%;
}
.slide .carousel-indicators button {
	width: 10px; height: 10px;
	padding: 4px;
	background-color: transparent;
	border-radius: 50%;
	border: 2px solid transparent;
}
.slide .carousel-indicators button.active span {
	background-color: #000000;
}
.slide .carousel-indicators button.active {
	border: 2px solid #000000;
}
.slide .carousel-indicators button::before {
    border: 2px solid transparent;
}
 
/* Unutrasnja stranica*/
#carouselIP.slide .carousel-item {
	height: calc(30vh + 100px);
}
#carouselIP.slide .carousel-caption {
	bottom: 0rem;
}
#carouselIP.slide .carousel-caption h1 {
}
#carouselIP.slide .carousel-caption .lead {
	font-size: 2em; font-weight: 900;
}
#carouselIP.slide .carousel-caption p {
    font-size: 1em;
    margin-bottom: 0;
}
#carouselIP.slide .article-thumb:before {
	width: 100%; height: 100%;
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 22%, rgba(17,16,29,.8) 100%);
}


/**
 * Change animation duration
 */
.uk-cover-background {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}
.uk-position-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}


/****************Slick****************/
.slick-list {
	width: 100%;
	float: left;
	position: relative;
}
.slick-dots {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	display: table;
	clear: both;
}
.slick-dots li {
	float: left;
	margin: 20px 5px 0 ;
}
.slick-dots button {
	cursor: pointer;
	display: inline-block;
	width: 1px; height: 1px;
	border-radius: 50%;
	padding: 5px;
	background-color: #999999;
	border: 5px solid #000;
	outline-style: solid;
	outline-color: #000;
	outline-width: 2px;
	text-indent: -1000em;
	-webkit-transition: all 400ms ease;
     -moz-transition: all 400ms ease;
       -o-transition: all 400ms ease;
      -ms-transition: all 400ms ease;
          transition: all 400ms ease;
}
.slick-dots button:hover {
	-webkit-transform:scale(1.4);
    -moz-transform:scale(1.4);
    -ms-transform:scale(1.4);
    -o-transform:scale(1.4);
     transform:scale(1.4);
	background-color: #905e26;
	outline-color: #905e26;
     
}
.slick-dots .slick-active button {
	background-color: #905e26;
	outline-color: #905e26;
}

.slick-slider .slick-prev,
.slick-slider .slick-next {
	border: solid 1px #905e26;
	padding: 0;
	display: block; cursor: pointer;
	position: absolute; z-index: 1000;
	top: -60px; right: 80px;
	text-indent: -9999px;
	background-image: url(../../images/arrow-left-color.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: transparent;
	border-radius: 0;
	background-size: 50% 50%; 
	width: 40px; height: 40px;	
}
.slick-slider .slick-next {
 	right: 30px;
	background-image: url(../../images/arrow-right-color.svg);
}
.slick-slider .slick-prev:hover {
	background-color: #905e26;
	background-image: url(../../images/arrow-left.svg);
}
.slick-slider .slick-next:hover {
	background-color: #905e26;
	background-image: url(../../images/arrow-right.svg);
}
.slick-slider button:hover, button:active, button:focus {
	outline: 0;
}	


/********************************************************
	1. HOMEPAGE
********************************************************/

	 
/****************Content Main****************/
.content-wrapper {
	padding: 0.5rem 1rem 0 1em;
}
.info-wrapper {
	padding: 5rem 0;
}
.info-wrapper .card-body {
	font-size: 1.5rem;
	/*font-weight: 300;	*/
}
/*.info-wrapper .card-body::before {
	content: '';
	width: 200px; height: 2px;
	background: #905e26;
	display: block;
	margin-bottom: 2rem;
}*/
.info-wrapper .card-body strong { font-weight: 600; }


#hp-reference {
	background: url(../../images/bg-footer-repeat.png) repeat;
}
#hp-reference .container-title.smaller h2 {
	color: #000;
}
#hp-reference .container-title h2::before {	display: none; }

#hp-reference .card {
}
#hp-reference .card-title {
    font-size: 2.5rem;
    line-height: 1;
    color: #fff;
    text-align: center;
}
#hp-reference .card-text p {
   font-size: 1.5rem;
	color: #febebe;
	font-family: 'Caveat Brush';
}


#card-secundary-animate .card {
	padding: 1rem;
	background: url(../../images/bg-footer-repeat.png) repeat;
}
#card-secundary-animate .article-thumb {
	height: 165px; margin: 1rem 0;
}
#card-secundary-animate .article-thumb .card-img-top {
    object-fit: contain;
    object-position: 50% 50%;
    height: 100%; width: 100%;
    max-width: none!important;
    margin: 0!important;	
}
#card-secundary-animate .card-body {
	padding-top: 1rem;
	font-size: 1rem;
}
#card-secundary-animate .card-title {
	font-size: 2rem;
	color: #fff; 
}
#card-secundary-animate .card-subtitle {
	font-size: 1.5rem;
	color: #febebe; 
	margin-bottom: 1rem;	
}

#card-secundary-animate .card-body p {
	font-size: 1rem; line-height: 1.2;
	color: #febebe; 
}
#card-secundary-animate .card-body::before {
	display: none;
}
/****************Account****************/
.box-header  {
	padding: 0; margin: 0;
 	margin-top: -5px;
 	padding-bottom: 10px;
}
.box-header h2 {
	margin: 0!important; padding: 0!important;
	font-size: 22px; font-weight: 400!important; text-transform: uppercase;
}
.box-header p {
	margin: 0; padding: 5px 0;
	color: #999; font-weight: 300;
}
.box-header .box-icon {
    color: #fff;
    border-radius: 4px;
    background-color: #000000;
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.2), 0 13px 24px -11px rgba(156,39,176,.6);
    padding: 10px 15px;
    margin-top: -20px;
    margin-right: 15px;
    float: left;
}
.box-header .box-icon i { font-size: 16px; }


/****************Google Page****************/
#map-page-wrapper {
	padding: 0; 
	position: relative;
}
#map-canvas {
    position: relative;
    width: 100%; height: 40vh;
    top: 0; left: 0;
    overflow: hidden;
    display: block;
} 
.location-address .article-thumb-wrapper {
	height: 200px;	
}


/********************************************************
	4. CONTENT
********************************************************/
 
/****************Article****************/
.article-thumb-wrapper {
	overflow: hidden;
	position: relative;
}
.article-thumb {
	width: 100%;
	display: block;
	position: relative;
	-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
.article-thumb img { margin: 0 auto; }

.article-slide-title {
	padding: 1rem;
}

.article-slide-desc {
}
.article-slide-desc h2,
.article-slide-desc h3 {
	color: #000000;
	font-size: 2rem;
	margin: 0 auto;
	padding-bottom: 20px;
   line-height: 1;
}
.article-slide-desc h2 a { color: #000000; }
.article-slide-desc h2 a:hover { color: #000000; }
.article-slide-desc h3 a {color: #000000;}
.article-slide-desc h3 a:hover {color: #000000;}

.article-slide-desc p {
	color: #000000; font-size: 16px;
}
.article-slide-desc p a {
	color: #000000;
}
.article-slide-desc p a:hover {
	color: #000000;
}
.article-slide-desc ol li {
text-align: left!important;
	
}


/****************Conatact Page****************/
.contact-page {
	padding-bottom: 30px;
}
.container-title {
	margin: 2rem 0;
}
.container-title h2 {
	font-size: 3.5rem; text-align: center;
	/*display: inline-table;*/
}
.container-title h2::before {
	content: '';
	width: 100%; height: 2px;
	background: black;
	display: block;
	margin-bottom: 2rem;
}
.container-title h2 a {
	color: inherit;
	text-decoration: none;
}
.container-title h2 strong {
	font-weight: bold;
}
.container-title h3 {
	font-size: 2rem; 
}
.container-title p {
	font-size: 1.125rem;
}
.container-title .info {
	font-size: 1.375rem;
}
.container-title.smaller h2 {
	font-size: 1.875rem; 
	text-transform: none;
}

/**************** Car Box ****************/

/****************NotLogin Page****************/
.notlogin-page header {
	background: #fff;
}
.notlogin-page .content-wrapper .container-box {
}
.notlogin-page .main p {
}
.notlogin-page .page-form { 
	margin-top: 40px;
}
.notlogin-page footer.content-wrapper {
	padding: 0; margin: 0;
	max-width: none; width: 100%;
}



/**************** News list Page****************/
#news-page-wrapper {
	padding: 3rem 0;
}
#news-page-wrapper .news-wrapper .card {
	background: transparent;
}
#news-page-wrapper .news-wrapper .card-body {
	border: none;
}
#news-page-wrapper .news-wrapper .article-thumb-wrapper {
	height: 400px;
}
#news-page-wrapper .news-wrapper .card-body {
}
#news-page-wrapper .news-wrapper .card-body:before {
    content: "";
    background: #905e26;
    display: block;
    height: 2px;
    margin-bottom: 19px;
    width: 150px;
}
#news-page-wrapper .news-wrapper .card-title {
	color: #000000; font-size: 2.5rem; line-height: 1; 
	margin-bottom: 2rem;
}
#news-page-wrapper .news-wrapper .card-title a {
	color: inherit; text-decoration: none;
}
#news-page-wrapper .news-wrapper .card-title a:hover {
	color: #905e26;
}

 
/****************Inner Page****************/
#inner-page-wrapper {
	padding: 3rem 0;
}

.page-header  {
	padding: 1.5rem 0; margin: 0; 
	border-bottom: none;
}
.page-header h1 {
	word-break: keep-all;
	margin: .5rem 0 .25rem 0;
	padding: 0;
	font-size: 3rem;
	line-height: 1em;
	letter-spacing: -1px;
	color: #000000;	
	text-align: center;
}
.page-header h1 span {
	padding-left: 1rem;
	font-size: 2.75rem;
	text-decoration: line-through;
	font-weight: 600;
   font-family: 'PT Sans Narrow';
   opacity: 0.65;
}
/*.page-header h1:before {
    content: "";
    background: #905e26;
    display: block;
    height: 2px;
    margin-bottom: 19px;
    width: 150px;
}*/
.page-header h2 {
	word-break: keep-all;
	margin: .5rem 0 .25rem 0;
	padding: 0;
	font-size: 3rem;
	line-height: 1em;
	letter-spacing: -1px;
	color: #000000;	
}
/*.page-header h2:before {
    content: "";
    background: #905e26;
    display: block;
    height: 2px;
    margin-bottom: 19px;
    width: 150px;
}*/
.page-header .lead {
    font-size: 2rem;
    font-weight: 600;
    text-align: center;
    margin: 2rem 0;
    font-family: 'Caveat Brush';
} 

.main h2 {
	word-break: keep-all;
	margin: 1rem 0 .25rem 0.5rem;
	padding: 0;
	font-size: 2.5rem;
	line-height: 1em;
	letter-spacing: -1px;
	color: #000; opacity: 0.65;
}
.main h2:before {
    content: "";
    background: #000;
    display: block;
    height: 2px;
    margin-bottom: 2rem;
    width: 100%;
}
.main h3 {
	font-size: 2rem;
 	padding-top: 1rem;
 	padding-bottom: .5rem; 
 	color: #000; opacity: 1;
}
.main h3 strong {
 	opacity: 0.50;
}
.main h4 {
	font-size: 2rem;
 	padding-top: 1rem;
 	padding-bottom: .5rem; 
}
.main .blockquote {
	font-size: 2rem;
   font-weight: 600;
   text-align: center;
   margin: 2rem 0;
   font-family: 'Caveat Brush';
}
.main .blockquote::before {
    content: '';
    width: 100%;
    height: 2px;
    background: #000;
    display: block;
    margin-bottom: 2rem;
}
.main .blockquote p {
	font-size: 2rem;
   font-weight: 600;
   text-align: center;
   margin: 2rem 0;
}
.main .jumbotron {
	font-size: 1.5rem;
   font-weight: 300;
}
.main .jumbotron::before {
    content: '';
    width: 100%;
    height: 2px;
    background: #000;
    display: block;
    margin-bottom: 2rem;
}

.main .jumbotron h2, 
.main .jumbotron h3 {
	margin: 0; color: #2e63a3;
	padding-top: 0;
}
.main .date { background: #cc0000; color: #fff; display: inline-table; margin: 20px 0; padding-right: 5px; border: solid 2px #fff;  }
.main .date span { background: #000; display: inline-table; padding: 5px 10px; margin-right: 5px; border-right: 3px solid #fff; }

.main .snippet-image { margin: 1.5rem 0; }
.main .snippet-image.center { padding: 0; max-height: 250px; }

.main .snippet-image.logo { 
	padding: 15px 0 15px 15px;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.main .snippet-image.logo:hover { 
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}

/* Text over images */
.main figcaption {
	background-color: rgba(0, 0, 0, 0.6);
}
.main figcaption h3 {
	color: #fff!important; text-align: center!important;
}
.main figcaption p {
	color: #fff!important; text-align: center!important;
	top: 10px;
 }
.main a:hover figcaption {
    color: #fff;
}

.main .snippet-image p {
	color: #000; 
	margin: 0; padding: 5px 10px; 
	
}
.main p:not([class]) {
	color: #000000;
	line-height: 1.5;
	font-size: 1.125rem;
	padding: .75rem 0; 
}
.main a:not([class]), 
.main a.wtm { 
	color: #905e26;
	text-decoration: underline;
}
.main a:not([class]):hover,
.main a.wtm:hover
 { 
	text-decoration: none;
}

.main .page-content ul {
  list-style: none;
}
.main .page-content li::before {
	content: "\2BC0";
	color: #905e26;
	font-weight: bold;
	display: inline-block; 
	width: 2em;
	margin-left: -1em;
	margin-bottom: .75rem;
}
.main strong {
	color: #000000; 
}
.main .page-content {
	margin-bottom: 1em;
}
.main table,
.main th,
.main td {
	border: none;
}
.main table {
	margin-bottom: 20px;
	margin-top: 20px;
	width: 100%;
	border-bottom: solid 1px #dfdfdf;
}
.main th,
.main td {
	border-collapse: collapse;
	padding: 10px;
}
.main td {
	color: #131212; font-size: 13px;
}
.main tbody > tr > td {
	vertical-align: middle!important;
	padding: 5px 10px;
}
.main td p {
	margin: 0; padding: 0;
	color: #000;
}
.table>thead>tr>th {
    padding-right: 10px!important;
    border-bottom: none;
}
.table>thead>tr>th.select div {
    width: 30px!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    white-space: nowrap!important;
}
td.footable-sortable>span.fooicon, th.footable-sortable>span.fooicon {
	margin-top: -15px!important;
}
.main td.name {
	color: #131212;
	font-size: 14px; font-weight: 400;
}
.main td.report {
	text-transform: uppercase;
	width: 10%;	
}
.main td .status { text-transform: uppercase; font-weight: 700; } 
.main td .pending { color: #2e63a3;  } 
.main td .approved { color: #009933;  } 
.main td .declined { color: #e62a36; } 
.main td .deleted { background-color: #e62a36; color: #fff; padding: 0px 2px; }  

.main td .admin {
	color: #003073;
	font-size: 14px; font-weight: 400;
	text-decoration: underline;
}
.main td .admin:hover {
	text-decoration: none;
}
.main td .admin i {
	font-size: 18px; margin: 5px;
}

.main table > thead > tr {
  background-color: #fff;
}
.main table > thead > tr > th {
	color: #000; font-weight: 800;
	font-size: 13px; /*text-transform: uppercase;*/
	border-bottom: 2px solid #dee2e6;
}

.main table > tbody > tr:nth-of-type(even) {
  background-color: #fff!important;
  border-bottom: solid 1px #e5e5e5; 
}
.main table > tbody > tr:nth-of-type(odd) {
  background-color: #f2f2f2!important;
  border-bottom: solid 1px #e5e5e5; 
}
/*.main table > tbody > tr:hover {
  background-color: #a3dcff!important;
}
.main table > tbody > tr:hover td {
  color: #000!important;
}*/
.main table > tbody > tr[data-expanded="true"],
.main table > tbody > .footable-detail-row {
}

.main table > tbody > tr.total {
  background-color: #eef8e8!important;
  font-weight: 700;
}
.main table > tbody > tr.total td.name {
	font-weight: 700;
}
table>tbody>tr>td>span.footable-toggle {
	border-radius: 100%;
	background-color:  #2e63a3;
	color: #fff;
	padding: 0 2px;
	text-align: center;
	opacity: 1!important;
	font-weight: 800;
	font-size: 12px;
}

table.footable .footable-detail-row:nth-of-type(odd) {
	background-color: #fff;	
}
table.footable .footable-detail-row:nth-of-type(even) {
	background-color: #e9e9e9;	
}
table.footable .footable-detail-row>td {
	padding: 0; margin: 0; border: none;
}

table.footable, table.footable-details {
	margin: 0; border: none!important;
	background: transparent!important;
}
table.footable, table.footable-details tr,
table.footable-details th,
table.footable-details td {
	border: none!important;
	background: transparent!important;
}

table.footable-details>tbody>tr>th:nth-child(1) {
	width: 20%!important;
	overflow: hidden!important;
	text-overflow: ellipsis!important;
	white-space: nowrap!important;
	color: #003073;
	font-weight: 700;
	
}
table.footable-details>tbody>tr>td:nth-child(2) {
	width: 80%!important;
}

/* legend */
.legend {
	color: #b3b3b3; font-weight: 400;
	font-size: 14px;
}
.legend strong {
	color: #231f20; font-weight: 700;
}



/* forms */
.contact-title h3 {
	font-size: 3rem;
}
.contact-title p {
	font-size: 1.25rem;
	color: #000;
}
.contact-title a {
	font-size: 1.25rem;
	color: #000;
	text-decoration: underline;
}
.contact-title a:hover {
	color: #000; opacity: 0.5;
}

.page-form { 
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding: 1.5rem;
	font-size: 1rem;
	background: url(../../images/bg-footer-repeat.png) repeat;
	color: #febebe
}
.page-form .form-group  {
	margin: .75rem 0;
}
.page-form .form-control {
	background-color: #fff;
	border: 1px solid #ddd;
 	color: #333;
	border-radius: 0;
	-ms-border-radius: 0;
	height: 2.5rem; padding: 0.3125rem;
	-webkit-transition: all .2s;
	transition: all .2s;
	font-size: .875rem;
	
}
.page-form .form-control.form-print {
	padding-top: 0.625rem; height: auto;
	min-height: 2.5rem;  
	border: none; border-radius: 0;
}
.page-form .form-control .before {
   display: block;
	position: absolute;
	width: 50px; height: 50px;	
	z-index: 100;			
}
.page-form select.form-control {
	padding: 0.3125rem;
	border: solid 1px #ddd;
}
.page-form textarea.form-control {
	height: 7rem;
}
.page-form select.form-control option { color: #333; }
.page-form .fileinput-button {
}

.page-form .form-control.currency {
	padding-left: 2rem;
}
.page-form .currency-input { position: relative; }
.page-form .currency-symbol {
	position:absolute;
	left: 4px; top: 6px;
	color: #000000;
}
.page-form.form-inline .button-read-more {
	height: 2rem; padding: 0.5rem 1rem; 
}

.form-control::-moz-placeholder {
	color: #B7B7B7;
	opacity: 0.5;
}
.form-control:-ms-input-placeholder {
	color: #B7B7B7;
	opacity: 0.5;
}
.form-control::-webkit-input-placeholder {
	color: #B7B7B7;
	opacity: 0.5;
}

.page-form .form-control:focus {
	background: #fff;
	color: #333;
	outline-color: transparent; outline: 0;
	box-shadow: none;
	border-color: #905e26;	
}
.form-control:focus::-moz-placeholder {
  opacity: 0;
}
.form-control:focus:-ms-input-placeholder {
  opacity: 0;
}
.form-control:focus::-webkit-input-placeholder {
  opacity: 0;
}
:-webkit-autofill, input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	background: #fff!important;
	color: #000000;
}

.form-group label { 
	display: block;
	color: #febebe;
	font-size: 1em;
	letter-spacing: 1px;
	line-height: 1.4;
	text-transform: uppercase;
}
.form-group .form-control:focus + .form-group label, .form-group select:focus + label, .form-group textarea:focus + label {
	font-size: 10px; color: #000000; text-transform: uppercase;
}
.form-group p { font-size: 0.875em; color: #febebe; text-transform: none }
.form-group a:not([class]) { text-decoration: none; border-bottom: 1px solid #febebe; margin-bottom: 2px; }
.form-group a:not([class]):hover { border-bottom: 3px solid #febebe; margin-bottom: 0px; }

.form-group .form-check-label { font-size: 0.875em; color: #000000; text-transform: none; font-size: .875rem;
	 }

.page-form .btn { border-radius: 0; }

.page-form .form-control:-moz-read-only { background: transparent!important; border: none; box-shadow: none; color: #000000; }

.page-form .custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.page-form .custom-file-input::before {
  content: 'Izaberite dokument';
  display: inline-block;
  background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 400;
  font-size: 10pt;
}
.page-form .custom-file-input:hover::before {
  border-color: black;
}
.page-form .custom-file-input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}

/*************** Custom checked~radio  ***************/ 
.custom-checkbox .custom-control-label::before {
	border-radius: 0; 
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #000000;
    background-color: #000000;
}


/**************** Home Banner ****************/
.home-big-banner {
}
.home-big-banner .card { 
	border: none;
}
.home-big-banner .card-body { 
	border: none;
	border-top: solid 1px #905e26;
	border-bottom: solid 1px #905e26;
}

.home-big-banner .card-img {
    object-fit: cover;
    object-position: 50% 50%;
    height: 75vh; width: 100%;
    max-width: none!important;
    margin: 0!important;
}
.home-big-banner .article-thumb {
	width: 60%; height: 100%;
	content: '';
	position: absolute;
	background: rgb(255,255,255);
	background: linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 22%, rgba(17,16,29,1) 100%);
}
.home-big-banner .article-thumb.shadow-right {
	right: 0;
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 22%, rgba(17,16,29,1) 100%);
}
.home-big-banner .card-img-overlay .row {
	width: 100%;
}
.home-big-banner .card-title {
	color: #999;
}
.home-big-banner .card-title h3 {
    font-size: 2.5em;
    line-height: .9;
    color: #fff;
    font-weight: 400;
}
.home-big-banner .card-text p {
    font-size: 1.125em;
    margin-bottom: .5em;
    color: #fff;
    font-weight: 300;
}
.home-big-banner .card-text .btn { color:#fff; }

/*************** secured ***************/ 
#home-secured {
	padding: 5rem 0 3rem 0;
}
#home-secured .card {
	padding: 0 1.5rem;
}

#home-secured .card-body {
	padding-top: 1rem;	
}
#home-secured .card-title {
	font-size: 3.5rem;
}
#home-secured h5 {
}

/***************GALLERY***********************/
#location-page-wrapper { 
    position: relative;
}
#location-page-wrapper::before {
	content: '';
	width: 100%; height: 2px;
	background: #905e26;
	display: block;
	margin-bottom: 2rem;
	position: absolute;
	top: 0;
	opacity: .5;
}
#location-page-wrapper::after {
	content: '';
	width: 30%; height: 2px;
	background: #905e26;
	display: block;
	margin-bottom: 2rem;
	position: absolute;
	top: 0;
}
#location-page-wrapper .card-title {
	font-size: 2.5rem;	
	margin: 0; padding: 0;
}
#location-page-wrapper .card-body strong {
	font-weight: 300; color: #905e26;
	margin: 0; padding: 0;
}
#location-page-wrapper .card-body a {
	color: #905e26;
	text-decoration: none;
	border-bottom: solid 1px #905e26;		
}
#location-page-wrapper .card-body a:hover {
	border-bottom: solid 3px #905e26;		
}
/***************GALLERY***********************/
#gallery-page-wrapper { 
    margin: 0 0 4rem 0;
}

#gallery-page-wrapper .slick-gallery {
	overflow: hidden;
	position: relative;
}

#gallery-page-wrapper .article-thumb-wrapper {
	padding: 10px 5px; margin: 0;
	overflow: hidden;
	height: 200px;
	-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;	
}
#gallery-page-wrapper .article-thumb-wrapper .article-thumb {
	height: 200px;
}
#gallery-page-wrapper .article-thumb-wrapper:hover .article-thumb {
	-webkit-transform:scale(1.15); /* Safari and Chrome */
    -moz-transform:scale(1.15); /* Firefox */
    -ms-transform:scale(1.15); /* IE 9 */
    -o-transform:scale(1.15); /* Opera */
     transform:scale(1.15);
}
#gallery-page-wrapper .slick-gallery div {
	padding: 0; margin: 0;
	display: inline-block;
	overflow: hidden;
	height: 350px;
}

#gallery-page-wrapper .slick-gallery div > img {
	object-position: 50% 0%;
}
#gallery-page-wrapper .slick-slider .slick-prev,
#gallery-page-wrapper .slick-slider .slick-next {
	background-color: #905e26;
	opacity: 1;
}
#gallery-page-wrapper .slick-slider .slick-prev:hover,
#gallery-page-wrapper .slick-slider .slick-next:hover {
	background-color: #905e26;
	opacity: 1;
}


/**************** Course page wrapper ****************/
   
/*************** progress ***************/ 
#slick-center {
	height: 480px;
	display: block;
	position: relative;
}
.line-end {
	position: relative;
	overflow: hidden;
}
.line-end::before {
	content: '';
	width: 100%; height: 2px;
	background: #000;
	display: block;
	margin-bottom: 2rem;
	position: absolute;
	bottom: 0;
	opacity: .5;
}
.line-end::after {
	content: '';
	width: 30%; height: 2px;
	background: #000;
	display: block;
	margin-bottom: 2rem;
	position: absolute;
	bottom: 0;
}

.slick-wrapper {
	box-shadow: none;
	position: relative;
}
.slick-wrapper .card-title {
	font-size: 1.5rem; line-height: 1;
}
.slick-wrapper .card-title a:hover {
	color: #905e26;	
}
.slick-wrapper .card-body {
	border: none!important;
}
.slick-wrapper .card-text {
    font-size: 1.5rem;
    margin-bottom: 10px;
    line-height: 1.1;
}
.slick-wrapper .card-text p {
   font-size: 1.5rem;
	color: #000;
}

.slick-wrapper .article-thumb-wrapper {
	-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;	
}
.slick-wrapper .article-thumb { height: 280px; display: block }

.slick-wrapper .article-thumb-wrapper:hover .article-thumb {
	-webkit-transform:scale(1.15); /* Safari and Chrome */
    -moz-transform:scale(1.15); /* Firefox */
    -ms-transform:scale(1.15); /* IE 9 */
    -o-transform:scale(1.15); /* Opera */
     transform:scale(1.15);
}
#slick-center-half .slick-wrapper .article-thumb { height: 320px; }
 

/*************** download ***************/ 
.download-wrapper {
	margin: 30px 0; 
}
.download-wrapper h2 {
    font-size: 2.5rem;
    padding-top: 0rem;
    padding-bottom: 0rem;
}
.download-wrapper a {
	font-size: 1.5rem;
	padding-top: 1rem;
	padding-bottom: 0.5rem;
	text-decoration: none;
	line-height: 1.3;
	color: #000;
}
.download-wrapper a:hover { color: #905e26; }
.download-wrapper .icon {
	color: #905e26;
	border: 2px solid #905e26;
	border-radius: 50%; 
	width: 3rem; height: 3rem;
	padding: 0.5rem 0.75rem; 
	margin-right: 1rem;	
	font-size: 1.25rem;
	text-align: center;
}
.download-wrapper .icon img {
	width: 20px; height: 20px;
	margin: 5px;
}
.download-wrapper a:hover .icon { 
	background: #905e26;
	border-color:  #905e26;
	color: #fff;
}

/*************** Modal ***************/
.modal {
  text-align: center;
}
.modal-header {
	background: #000000;
	border-radius: 0!important;
	border: none;
}
.modal-content {
	border-radius: 0; 
}

.modal-title {
	color: #fff;
	font-size: 1.25rem;
	line-height: 1;
}
.notlogin-page .modal-body .page-form { margin: 20px 0!important; }
.modal-body p {
	clear: both;
	color: #000000; font-size: 1rem;
	line-height: 1.5;
	margin: 0;
	padding: 0.5rem 0;
}
.modal-body p.info {
	color: #000000; font-size: 1rem;
}
.modal-body a:not([class]) { color: #905e26; text-decoration: none; }
.modal-body a:not([class]):hover { color: #000000; }
 
.ekko-lightbox .modal-dialog,
.ekko-lightbox .modal-content {
	background: transparent;
	padding-top: 0;
	max-width: 80vw;
}
.ekko-lightbox .modal-title {	
	padding: 0; margin: 0;
	display: none;
}
.ekko-lightbox .modal-header {
	width: 100%;
	margin: 0;
}
.ekko-lightbox .modal-content {
}
.ekko-lightbox .modal-body {	
	padding: 0; margin: 0;
}
.modal-content.testemonial .modal-body {
	background: #fff; border: solid 2px #6b6b6b;
}
 

/********************************************************
	5. FOOTER
********************************************************/
footer {
	margin: 0; padding: 0;
   background: url(../../images/bg-footer-repeat.png) repeat;
}
footer #site-copyright {
	padding: 1rem 0;
	color: #febebe; 
}
footer #site-copyright a {
	color: #fff; text-decoration: none;
}

footer .footerHeading {
    color: #febebe; font-weight: 400;
    display: block;
    line-height: 1.15;
    margin-bottom: 1rem;
    padding: .5em 0;
    font-size: 1.25rem;
}
footer .footerContent  {
    color: #febebe;
    font-size: .875em;
    letter-spacing: 0;
    padding-right: 2rem;
}
footer .footerContent p {
    color: #febebe;
}
footer .footerContent strong {
	color: #febebe;
}
footer .footerContent a {
	text-decoration: underline;
	margin-bottom: 2px;
	color: #fff;
	display: inline;
	padding: 0;
}
footer .footerContent a:hover {
	color: #fff;
}
footer .footerContent a i {
	font-size: 1.2rem;
	color: #fff;
	width: 25px;
	text-align: center;
}
footer .footerContent a i {
	font-size: 1.2rem;
	color: #fff;
	width: 25px;
	text-align: center;
}
footer .navbar-logo {
	display: inline-block;
}
footer .navbar-brand {
	display: block;
	width: 200px; height: 70px;
	position: relative;
	padding: 0; margin: 0;
	background-image: url('../../images/logo-color.svg');
  	background-repeat: no-repeat;
  	background-position: 0% 0%;
  	background-size: auto 100%;
}

.navbar-fixed-top {
	width: 100%;
	-webkit-box-shadow: 0 4px 20px 0 #000;
	box-shadow: 0 -2px 20px 0 #000;
	position: fixed!important; top: 0;
	z-index: 1000;
	-webkit-transition: transform 300ms ease;
	-moz-transition: transform 300ms ease;
	-o-transition: transform 300ms ease;
	-ms-transition: transform 300ms ease;
 	transition: transform 300ms ease;
}

/********************************************************
	6. RESPONSIVE
********************************************************/
/* Medium c-md */
@media screen and (min-width: 768px) {
}
/* Large -lg */
@media screen and (min-width: 992px) {
	.slide .carousel-caption .btn {	color:#fff; }
}

/* Large -xl */
@media screen and (min-width: 1200px) {
}

@media screen and (min-width: 1400px) {
}

@media screen and (min-width: 1500px) {
}

@media screen and (min-width: 1600px) {
}

@media screen and (min-width: 1800px) {
}

/* Max -lg */
@media screen and (max-width: 1199px) {
	header .navbar-brand {
		width: 144px; height: 44px;
	}
	.home-wrapper header .navbar-brand {
		width: 180px; height: 55px;
	}
	.slick-wrapper .article-thumb-wrapper {
    	height: 250px;
    }
}
/* Max -sm */
@media screen and (max-width: 991px) {
	
body {
	font-family: 'PT Sans Narrow';
	font-weight: 400;
	background-color: #febebe;
	background-image: none;
		background-position: 0 100%
		;
	background-repeat: no-repeat
		;
	background-size: 100% auto
		; 
	color: #000000;
	position: relative;
	min-height: 100vh;
	margin: 0!important;  padding: 0!important;
}

	.slide .carousel-item { height: auto; }
	.slide .article-thumb { height: 70vh; overflow: hidden }
	.slide .article-thumb:after { display: none;	}
	.slide .carousel-caption { position: relative; bottom: 0; left: 0; right: auto }
	.slide .carousel-caption { display: none!important; 	}
	.slide .carousel-caption h1, .slide .carousel-caption h2 { font-size: 2.0rem; color: #000000; }
 	.slide .carousel-caption p, .slide .carousel-caption .lead  { color: #000000; }
	.slide .article-thumb:before { display: none;}


	#carouselIP.slide .carousel-caption { padding: 0 0 1rem 0; }
	#carouselIP.slide .carousel-item { height: auto; }
	#carouselIP.slide .article-thumb { height: 30vh; overflow: hidden }
 	#carouselIP.slide .article-thumb:before { background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 22%, rgba(17,16,29,.8) 100%); }


	.slick-wrapper .article-thumb-wrapper { height: 50vw; }

 	#home-secured .card:before { display: none;	}
 	#home-secured .card-title {  font-size: 2.5rem; }
 	#home-secured .card {padding: 0; border: none; }
 	.info-wrapper {
 		background: transparent;
 		padding: 1.5rem 0;
 	}
	.info-wrapper .card-body { font-size: 1.25rem; padding: 0; }
	
	.navbar-main .navbar .navbar-collapse { background: #000000; }
	
	#inner-page-wrapper { padding: 0 0; }
	#home-secured { padding: 1rem 0 0 0; }
	
	#news-page-wrapper .news-wrapper .article-thumb-wrapper { height: 50vw; }
	#news-page-wrapper .news-wrapper .card-title { font-size: 1.5rem; margin-bottom: 1rem; }	
	
	#slick-center { height: auto; margin-top: 80px; }
	#slick-half { height: auto; margin-top: 80px; }
	
	#location-page-wrapper .card-title { font-size: 1.5rem; }
	
   .container-title h2 { font-size: 2rem; }
	.container-title.smaller h2 { font-size: 1.5rem; }
	.container-title .info {  font-size: 1.125rem; }
	#hp-reference .card-title { font-size: 2rem; }
	
	.main .blockquote {
    	font-size: 1.5rem;
    	margin: 1rem 0;
    }
	
	.navbar-main .navbar-light .navbar-nav .nav-link { color: #febebe; }
	.navbar-main .navbar-light .navbar-nav .nav-link .sub-name { color: #febebe; }
   
     
}
/* Max -sm */
@media screen and (max-width: 767px) {
}

/* Max -xs */
@media screen and (max-width: 575px) {
}

