/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

/* Logo color */
[class*='tm-logo'] svg path,
[class*='tm-logo'] path,
[class*='tm-logo'] rect { fill: #fffcdd; }

body:not(.tm-navbar-bg) [class*='tm-block-primary'] .tm-navbar:not(.tm-navbar-attached) [class*='tm-logo'] svg path,
body:not(.tm-navbar-bg) [class*='tm-block-primary'] .tm-navbar:not(.tm-navbar-attached)[class*='tm-logo'] path,
body:not(.tm-navbar-bg) [class*='tm-block-primary'] .tm-navbar:not(.tm-navbar-attached) [class*='tm-logo'] rect { fill: #fff; }

/* Background overrides for header and bottom-d */
.tm-block-header.tm-contrast div.tm-block-texture,
.tm-block-bottom-d.tm-contrast div.tm-block-texture { background-image: none !important; }

.tm-block-header.tm-contrast div.tm-block-texture::before,
.tm-block-bottom-d.tm-contrast div.tm-block-texture::before,
.tm-block-top-a.tm-contrast div.tm-block-texture::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: url('../../../images/custom/cityview.jpg') 50% 100% no-repeat;
    background-size: cover !important;
    opacity: 0.50;
}

/* Hide stalker 
.tm-block-header.tm-contrast .tm-stalker { display: none; }*/

[class*="tm-block-primary"] .tm-stalker {
  border-bottom-color: rgba(240, 118, 32, 0.1);
  border-top-color: rgba(203, 49, 38, 0.7);
}

.tm-stalker {
  height: 100vh;
}

/* SVG fill color for layout position bottom-e */
.tm-block-bottom-e .uk-panel .uk-panel svg path,
.tm-block-bottom-e .uk-panel .uk-panel path {
    fill: #aca59d;
    opacity: 0.3;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.tm-block-bottom-e .uk-panel .uk-panel:hover svg path,
.tm-block-bottom-e .uk-panel .uk-panel:hover path { opacity: 1; }

/* NAVBAR EDITS */
.uk-navbar-content.uk-navbar-center.uk-flex.uk-flex-middle.uk-visible-small {
  max-width: 100%;
}

.uk-navbar-content, .uk-navbar-brand {
  padding: 0 30px 0 5px;
}

.uk-navbar-center {
  float: none;
  margin-left: auto;
  margin-right: auto;
  max-width: inherit;
  text-align: left;
}

.uk-navbar-nav > li.uk-active > a {
  background-color: #f58a52;
  background-image: linear-gradient(#ffcd63, #e45d1b);
}


/*===SPECIALTY CSS===*/
.title-box {
  border: 1px solid #2b2d52;
  display: inline-block;
  padding: 7px 30px;
}

.title-highlight {
  line-height: 0.5;
  text-align: center;
}

.title-highlight span {
  display: inline-block;
  position: relative;  
}
.title-highlight span:before,
.title-highlight span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  top: 5px;
  width: 100%;
}
.title-highlight span:before {
  right: 100%;
  margin-right: 15px;
}
.title-highlight span:after {
  left: 100%;
  margin-left: 15px;
}

@media screen and (max-width: 480px) {
     .tm-block-padding, .tm-block-large-padding {
        padding-bottom: 20px;
        padding-top: 20px;
     }

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




/*===QUICKJUMP LINKS===*/
.uk-panel-box > a:hover:not([class]), .uk-panel > *:not([class*="uk-nav"]) a:hover:not([class]) {
  text-decoration: none;
opacity:0.65;
}

/*===CUSTOM PANEL CSS===*/

.uk-panel-box-secondary {
  background-image: linear-gradient(170deg, #020316, #272c3e);
}


.tm-contrast .uk-panel-box-secondary p.uk-alert {
  color: #ffffff !important;
}


/*===TESTIMONIALS STYLING===*/

.testimonial {
  font-size: 3vh;
  line-height: 3.75vh;
}

.testimonials-slide {
  color: #000;
}

.testimonial-owner {
  line-height: 0.5;
  text-align: center;
}

.testimonial-owner span {
  display: inline-block;
  position: relative;  
}
.testimonial-owner span:before,
.testimonial-owner span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid #ff4800;
  border-top: 1px solid #ff4800;
  top: 0;
  width: 600px;
}
.testimonial-owner span:before {
  right: 100%;
  margin-right: 15px;
}
.testimonial-owner span:after {
  left: 100%;
  margin-left: 15px;
}

/*@media screen and (min-width: 480px){
     .formResponsive .formHorizontal .formControlLabel {
        min-width: 290px;
     }

     .formResponsive .formHorizontal .formControls {
        margin-left: 300px;
     }
}*/


