


.blackbg {background-image: linear-gradient(135deg, rgba(90, 90, 90, 0.33) 0%, rgba(90, 90, 90, 0.33) 14.286%,rgba(77, 77, 77, 0.33) 14.286%, rgba(77, 77, 77, 0.33) 28.572%,rgba(64, 64, 64, 0.33) 28.572%, rgba(64, 64, 64, 0.33) 42.858%,rgba(51, 51, 51, 0.33) 42.858%, rgba(51, 51, 51, 0.33) 57.144%,rgba(38, 38, 38, 0.33) 57.144%, rgba(38, 38, 38, 0.33) 71.43%,rgba(25, 25, 25, 0.33) 71.43%, rgba(25, 25, 25, 0.33) 85.716%,rgba(12, 12, 12, 0.33) 85.716%, rgba(12, 12, 12, 0.33) 100.002%),linear-gradient(45deg, rgb(13, 13, 13) 0%, rgb(13, 13, 13) 14.286%,rgb(21, 21, 21) 14.286%, rgb(21, 21, 21) 28.572%,rgb(30, 30, 30) 28.572%, rgb(30, 30, 30) 42.858%,rgb(38, 38, 38) 42.858%, rgb(38, 38, 38) 57.144%,rgb(46, 46, 46) 57.144%, rgb(46, 46, 46) 71.43%,rgb(55, 55, 55) 71.43%, rgb(55, 55, 55) 85.716%,rgb(63, 63, 63) 85.716%, rgb(63, 63, 63) 100.002%);}

.redbg {background-image: linear-gradient(135deg, rgba(90, 90, 90, 0.33) 0%, rgba(90, 90, 90, 0.33) 14.286%,rgba(77, 77, 77, 0.33) 14.286%, rgba(77, 77, 77, 0.33) 28.572%,rgba(64, 64, 64, 0.33) 28.572%, rgba(64, 64, 64, 0.33) 42.858%,rgba(51, 51, 51, 0.33) 42.858%, rgba(51, 51, 51, 0.33) 57.144%,rgba(38, 38, 38, 0.33) 57.144%, rgba(38, 38, 38, 0.33) 71.43%,rgba(25, 25, 25, 0.33) 71.43%, rgba(25, 25, 25, 0.33) 85.716%,rgba(12, 12, 12, 0.33) 85.716%, rgba(12, 12, 12, 0.33) 100.002%),linear-gradient(45deg, rgb(163,23,18) 0%, rgb(163,23,18) 14.286%,rgb(173,23,18) 14.286%, rgb(173,23,18) 28.572%,rgb(182,23,18) 28.572%, rgb(182,23,18) 42.858%,rgb(191,23,18) 42.858%, rgb(191,23,18) 57.144%,rgb(201,23,18) 57.144%, rgb(201,23,18) 71.43%,rgb(211,23,18) 71.43%, rgb(211,23,18) 85.716%,rgb(221,23,18) 85.716%, rgb(221,23,18) 100.002%);}

.back-to-top {
  background-color: #DD1712;
    color:#000000;
  padding: 10px 20px;
  margin-right: 10px;
  border-radius: 2px;
  position: absolute;
  position: fixed;
  pointer-events: all;
  right: 10px;
  z-index: 99;
  top: calc(100vh - 10rem);
  box-shadow: -2px 5px 10px 0 rgba(0,0,0,.3);
}

@media only screen and (max-width: 600px) {.back-to-top {top: calc(100vh - 9rem);}} 

a.back-to-top:link {color:#000000;text-decoration:none;}
a.back-to-top:hover {
  background-color: #656565;color:#ffffff;
}

.booknow {
	background: #dd1712;
	padding:10px;
	text-align:center;
	font-weight:bold;
	line-height:1.2; 
	text-transform:uppercase;
	}
	
a div.booknow:link {text-decoration:none;}

.fix-btn {top: 50%;
position: absolute;
  position: fixed;
  right:-90px;
rotate: 90deg;}

.fix-btn .uk-button-primary{
	background: #dd1712 !important;color: #ffffff !important;
	padding: 5px 20px 0px 20px !important;
	line-height:1.2;
	border-radius:0px;
	text-transform:uppercase;
	}
.fix-btn .uk-button {}

.uk-card-primary.uk-button-primary {background:#000000 !important;}


.buttons-bottom a.el-link, .buttons-bottom .el-link {
	position: absolute;
	bottom:20px;
}
.buttons-bottom .el-content {padding-bottom: 50px;}


.uk-button, .btn {padding: 10px 20px;}

.uk-button.uk-button-text {padding:0px 30px 0px 0px!important;}
.uk-button-small, .btn-sm {padding: 5px 15px;}
.uk-button-large, .btn-lg {padding: 15px 20px;}

.list-title {text-align:left;}

blockquote {background: #fafafa;border-left: solid 5px #656565;padding: 20px;width: 90%;margin-left:auto;margin-right:auto;}


.uk-offcanvas-bar .uk-nav-default .uk-nav-sub li.uk-active > a {color: #000;}

.uk-offcanvas-bar {width: 400px;}

.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child {
  color: rgba(255,255,255,1);
}
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover {color:#dd1712;}

.uk-nav-default > li > a {
  color: #ffffff;
}
.uk-nav-default > li > a:hover {
	color: #ffffff;
text-decoration:underline;
}

.uk-section-secondary:not(.uk-preserve-color) hr {border-top-color: rgba(255,255,255,.5);}
.uk-section-secondary:not(.uk-preserve-color) .uk-text-lead {color: rgba(255,255,255,1);}

.uk-navbar-dropdown .uk-grid-divider > :not(.uk-first-column)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  border-left: 1px solid rgba(255,255,255,.2);;
}

/* Mobile menu */
.uk-offcanvas-bar {
  background: #DD1712;
}
.uk-offcanvas-bar .uk-nav-default > li > a:hover, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover {color: #000000;}

a.heading-link{
	font-weight: bold;
	font-size: 18px;
  border-bottom: solid 1px #ee6863;
  padding: 20px;
  margin: 5px;
}
.uk-offcanvas-bar a {
  border-bottom: solid 1px #ee6863;
  padding: 5px 0px;
  margin: 5px;
}

/* other styling */
.tm-header p {
  font-size: 22px;
  line-height: 1;
  color: #ffffff;
  padding: 0;
  font-family: 'Nunito';
  font-weight: bold;
  font-style: normal;
}

.tm-header a:hover {color:#ffffff;}




.google {

}

.google.uk-icon svg{color:#4285F4;}
i.uk-icon[uk-icon="icon: fa6-solid--star"] {color: #F9B805;}



.reviews p {line-height: 130%;margin: 0px 0px;padding: 0px 0px 10px 0px;}

.reviews hr {border-top: 1px solid #f2f2f2;border-color: #f2f2f2; }

.reviews blockquote {
background: url('') no-repeat scroll; 
  padding: 5px 5px 5px 0px;
  margin: 5px 10px 20px 0px;
  color: #544949;
  display: block;
  font-size: 16px;
  line-height: 120%;
}

/* Testimonials page */

.containtestimonials{
    display: grid;
    max-width: 1224px;
    margin: auto;
    padding: 8px;
    grid-template-columns: repeat(auto-fit, 430px);
    grid-auto-rows: minmax(240px, auto);
    grid-gap: 8px;
    justify-content: center;
}

@media screen and (min-width: 641px){
    .nav_item.large{
        grid-column: span 2;
    }
}


/* Simple Sliders */

.ssl-title {
  background-color: #DD1712;
  color: #ffffff;
  text-decoration: none;
   padding: 8px 15px;
}

.ssl-title:before{content: "+";background:#fff;color:#dd1712; font-weight:bold;padding:0px 7px;margin-right:10px;border-radius:500px;}



.ssl-title:hover, .ssl-title.ssl-title-open {
  background-color: #000000;
  color: #ffffff;
  text-decoration: none;
} 

.ssl-title.ssl-title-open:before{content: "-";color:#000;font-weight:bold;padding:0px 9px;margin-right:10px;border-radius:500px;}


.headergraphic {max-height: 400px;
  overflow: hidden;
}
