/* CSS Document */

.absolute {  
position: fixed;  
right: 0;  
top: 180px;  
z-index: 99;  
}



@media (max-width: 1024px) {
    #boxes{margin-top: -15%;
    font-size: 15px;}
    .head{
    font-size: 18px;}
}

@media (min-width: 768px) and (max-width: 1023px) {
	 #boxes{margin-top: -40%;
    font-size: 14px;}
    
    .head{
    font-size: 10px;}
}

.uk-nav-navbar > li > a:active {
    color: #ffffff;
    font-weight: 300;
}

.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus, .uk-nav-navbar > li > a:active {
    background: #000;
    color: #000;
    outline: none;
}


.tm-block-light .uk-panel-box-secondary {
    color: #fff;
    background-color: #1a141c;
}

.tm-block-light {
    background: #242339 -webkit-radial-gradient(center, ellipse cover, #242339 0%, #242339 120%) 0 0 no-repeat;
    background: #FFFFFF radial-gradient(ellipse at center, #FFFFFF 0%, #FFFFFF 120%) 0 0 no-repeat;
}

.tm-block-footer {
    padding: 60px 0;
    background: #19131b;
    color: rgba(255, 255, 255, 0.6);
    text-transform: uppercase;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1px;
}


*::-moz-selection {
    background: #1C380B none repeat scroll 0 0;
    color: #ffffff;
    text-shadow: none;
}


.uk-overlay-panel .uk-button-primary:hover {
  background-color: #fff;
  color: #1a141c;
}
.uk-overlay-panel .uk-button-primary:active,
.uk-overlay-panel .uk-button-primary:focus,
.uk-overlay-panel .uk-button-primary.uk-active {
  background-color: #fff;
  color: #1a141c;
}

.uk-overlay-background,
.uk-overlay-background + .uk-overlay-panel,
.uk-overlay-background ~ .uk-overlay-panel {
  color: #1a141c;
}

.uk-overlay-background.uk-overlay-icon:before,
.uk-overlay-background + .uk-overlay-panel.uk-overlay-icon:before,
.uk-overlay-background ~ .uk-overlay-panel.uk-overlay-icon:before {
  color: #fff;
}

@media (min-width: 1220px)
.tm-navbar {
    padding-top: 0px;
}

.uk-button {
    -webkit-appearance: none;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: #ffffff;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 20px;
    background: #1a141c;
    vertical-align: middle;
    line-height: 34px;
    min-height: 34px;
    font-size: 13px;
    text-decoration: none;
    text-align: center;
    border: 1px solid transparent;
    border-radius: 500px;
    text-transform: uppercase;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1.5px;
    -webkit-transition: background-color 0.3s ease-out, background 0.3s ease-out, opacity 0.3s ease-out, border-color 0.3s ease-out;
    transition: background-color 0.3s ease-out, background 0.3s ease-out, opacity 0.3s ease-out, border-color 0.3s ease-out;
}

.uk-button:hover, .uk-button:focus {
    background-color: #ababab;
    color: #ffffff;
    outline: none;
    text-decoration: none;
    border-color: transparent;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 5px 0;
    font-family: 'Raleway', serif;
    font-weight: 600;
    color: #1a141c;
    text-transform: Uppercase;
}

.uk-dropdown-navbar {
    margin-top: 0;
    background: #19131b;
    color: #ffffff;
}

.tm-navbar .tm-navbar-sizer {
  background-color: 19131b;
}

.uk-navbar-nav > li > a {
    display: block;
    text-align: left;
    box-sizing: border-box;
    text-decoration: none;
    height: 100px;
    padding: 0 15px;
    line-height: 100px;
    color: #37374f;
    font-size: 13px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: uppercase;
}

a, .uk-link {
    color: #929292;
    cursor: pointer;
    text-decoration: none;
}

a:hover {
	
color: #adabad;
    text-decoration: none;
}

a:active {
	
color: #adabad;
    text-decoration: none;
}

.uk-navbar-nav:hover > li > a:hover {
    color: #adabad;
}

.uk-dropdown {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1020;
  /* 3 */
  box-sizing: border-box;
  /* 4 */
  width: 200px;
  margin-top: 5px;
  padding: 50px;
  background: #19131b;
  color: #ffffff;
  /* 5 */
  font-size: 12px;
  vertical-align: top;
  font-family: 'Open Sans', Arial, sans-serif;
  font-weight: 300;
  line-height: 25px;
}

.uk-overlay-hover:hover .uk-overlay-fade {
opacity: 0.9 !important;
}

.tm-slider .uk-overlay-panel {
    padding: 0;
}

.tm-block-dark {
  background: #19131b -webkit-linear-gradient(top, #19131b, #19131b) 0 0 no-repeat;
  background: #19131b linear-gradient(to bottom, #19131b, #19131b) 0 0 no-repeat;

}

.uk-panel-box-primary {
    background-color: #1a141c;
    color: #ffffff;
    border-color: rgba(0, 0, 0, 0);
}

.uk-panel-box-secondary {
    background-color: #F5F5F5;
    color: #45495e;
    border-color: rgba(0, 0, 0, 0);
}

.uk-navbar-nav:hover > li > a {
  color: rgba(26, 26, 26, 1);
  -webkit-transition: color 0s ease-in;
  transition: color 0s ease-in;
}

.tm-toolbar {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #19131b;
    color: #fff;
}

.uk-navbar-nav > li.uk-active > a {
  background-color: rgba(0, 0, 0, 0);
  color: #929292;
}

.tm-parallax-teaser-headline {
    display: inline-block;
    padding: 5px 10px;
    background: rgba(28, 56, 11, 0.7);
    color: #ffffff;
    line-height: 65px;
    font-weight: bold;
    font-size: 65px;
    -webkit-animation: Parallax-FadeIn;
    animation: Parallax-FadeIn;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
}

.tm-parallax-teaser-caption {
    display: inline-block;
    margin-top: 5px;
    padding: 5px 10px;
    background: rgba(0, 0, 0, 0.7);
    color: #ffffff;
    line-height: 25px;
    font-size: 25px;
    -webkit-animation: Parallax-FadeIn;
    animation: Parallax-FadeIn;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
}

 
.tm-block.tm-block-top-a.uk-overlay-background {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 30px solid rgba(255, 255, 255, 0);
}

/* Smart Layouts Styling and Breakpoints  */

@media (min-width: 1558px) {
.smartlayout-container { display: block; }
.smartlayout-container-tablet { display: none; }
.smartlayout-container-mobile { display: none; }
}

@media (max-width: 767px) {
  .smartlayout-container-mobile { display: block; }
  .smartlayout-container { display: none; }
	.smartlayout-container-tablet { display: none; }
}

@media (min-width: 768px) and (max-width: 1557px) {
	.smartlayout-container-mobile { display: none; }
    .smartlayout-container { display: none; }
	.smartlayout-container-tablet { display: block; }
}


.smartlayout-container {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 85.00%; /* height ÷ width × 100 - Eample is 500 (height) ÷ 1500 (width) = 0.333 = 33.333%)  */
}
.smartlayout-container > iframe {
	
  	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}

.smartlayout-container-tablet {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 85.00%; /* height ÷ width × 100 - Eample is 500 (height) ÷ 1500 (width) = 0.333 = 33.333%)  */
}
.smartlayout-container-tablet > iframe {
	
  	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}

.smartlayout-container-mobile {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 580.00%; /* height ÷ width × 100 - Eample is 500 (height) ÷ 1500 (width) = 0.333 = 33.333%)  */
}
.smartlayout-container-mobile > iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}


#reviewstream div.review {
    padding: 15px 20px;
    margin: 0 5px 10px;
     background: #19131b;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
    -o-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
     box-shadow: 0 1px 5px rgba(0, 0, 0, 0);
    -webkit-border-radius: 18px;
    -khtml-border-radius: 18px;
    -moz-border-radius: 18px;
    -o-border-radius: 18px;
    border-radius: 18px;
    clear: both;
}


#reviewstream div.review .review-text {
    color: #b3c0c7;
    padding: 5px 0 15px 30px;
    background: transparent url(/assets/lquo.png?v=1521086268681) left top no-repeat;
    overflow: visible;
}

#reviewstream-pager {
    padding: 0px 0;
    font-size: 14px;
}

#reviewstream div.review {
    margin: 0px;
}

/*background color for the sticky menu*/
.uk-navbar,
.uk-sticky-placeholder .uk-active {background-color: #fff;}
/*code to make sticky menu display over all elements*/
.uk-sticky-placeholder .uk-active {z-index: 10;}
/*styling for the logo so that it resizes correctly*/
.uk-sticky-placeholder .uk-active .tm-logo img {    
    max-width: 200px;
    margin-top: 15px;
    padding-bottom: 0px;
}


element.style {
    height: AUTO;
    margin: 0px;
}

.uk-sticky-placeholder .uk-active .tm-logo img {
    max-width: 200px;
    margin-top: 15px;
    padding-bottom: 0px;
}

.uk-overlay-panel h1:before, .uk-overlay-panel h2:before, .uk-overlay-panel h3:before, .uk-overlay-panel h4:before, .uk-overlay-panel h5:before, .uk-overlay-panel h6:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    width: 50px;
    margin-left: -25px;
    border: none;
}

html {
  /* 1 */
  font: 400 16px / 26px 'Open Sans';
  /* 2 */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  /* 3 */
  background: #ffffff;
  color: #19131b;
}

blockquote {
    margin: 0 0 35px 0;
    color: #212121;
    font-family: 'Raleway';
    text-align: left;
}

.uk-list > li > a {
    color: #929292;
}

.uk-panel-box {
    padding: 40px;
}

.tm-overlay-meta {
    color: #19131b;
}

.uk-contrast a:not([class]):hover, .uk-contrast .uk-link:hover, .uk-panel-box-primary a:not([class]):hover, .uk-panel-box-primary .uk-link:hover, .tm-block-dark-panel a:not([class]):hover, .tm-block-dark-panel .uk-link:hover, .tm-block-light-panel a:not([class]):hover, .tm-block-light-panel .uk-link:hover, .tm-block-light .uk-panel-box-secondary a:not([class]):hover, .tm-block-light .uk-panel-box-secondary .uk-link:hover, .tm-block-footer a:not([class]):hover, .tm-block-footer .uk-link:hover {
    color: #ffffff;
    text-decoration: none;
}

/* Dollhouse Smart Layouts Styling and Breakpoints  */
@media (min-width: 1500px) {
.smartlayout-container { display: block; }
.smartlayout-container-laptop { display: none; }
.smartlayout-container-tablet { display: none; }
.smartlayout-container-mobile { display: none; }
    .smartlayout-container-xs-mobile { display: none; }
    .smartlayout-container-md-mobile { display: none; }

}

@media (max-width: 350px) {
  .smartlayout-container-mobile { display: none; }
    .smartlayout-container-xs-mobile { display: block; }
  .smartlayout-container { display: none; }
.smartlayout-container-laptop { display: none; }
	.smartlayout-container-tablet { display: none; }
    .smartlayout-container-md-mobile { display: none; }
}

@media (min-width: 351px) and (max-width: 410px) {
	.smartlayout-container-mobile { display: none; }
    .smartlayout-container { display: none; }
.smartlayout-container-laptop { display: none; }
	.smartlayout-container-tablet { display: none; }
    .smartlayout-container-xs-mobile { display: none; }
    .smartlayout-container-md-mobile { display: block; }
}

@media (min-width: 411px) and (max-width: 768px) {
	.smartlayout-container-mobile { display: block; }
    .smartlayout-container { display: none; }
.smartlayout-container-laptop { display: none; }
	.smartlayout-container-tablet { display: none; }
    .smartlayout-container-xs-mobile { display: none; }
    .smartlayout-container-md-mobile { display: none; }
}

@media (min-width: 768px) and (max-width: 1200px) {
	.smartlayout-container-mobile { display: none; }
    .smartlayout-container { display: none; }
.smartlayout-container-laptop { display: none; }
	.smartlayout-container-tablet { display: block; }
    .smartlayout-container-xs-mobile { display: none; }
    .smartlayout-container-md-mobile { display: none; }
}

@media (min-width: 1200px) and (max-width: 1500px) {
	.smartlayout-container-mobile { display: none; }
    .smartlayout-container { display: none; }
.smartlayout-container-laptop { display: block; }
	.smartlayout-container-tablet { display: none; }
    .smartlayout-container-xs-mobile { display: none; }
    .smartlayout-container-md-mobile { display: none; }
}

.smartlayout-container {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 120.00%; 
}
.smartlayout-container > iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}

.smartlayout-container-tablet {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 150.00%; 
}
.smartlayout-container-tablet > iframe {
	
  	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}

.smartlayout-container-laptop {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 100.00%; 
}
.smartlayout-container-laptop > iframe {
	
  	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}

.smartlayout-container-mobile {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 430.00%; 
}
.smartlayout-container-mobile > iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}

.smartlayout-container-md-mobile {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 530.00%; 
}
.smartlayout-container-md-mobile > iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}

.smartlayout-container-xs-mobile {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 610.00%; 
}
.smartlayout-container-xs-mobile > iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}


