﻿.carousel-inner{
    display:flex;
}

.text .carousel-control {
    background-image: none;
    color: black;
    position: relative;
    border: solid 2px #000000a1;
    border-radius: 50%;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0 5px;
}

    .text .carousel-control .icon-prev, .text .carousel-control .icon-next, .text .carousel-control .glyphicon-chevron-left, .text .carousel-control .glyphicon-chevron-right {
        position: relative;
        left: 0;
        top: 0;
    }

    .text .carousel-control .icon-prev, .text .carousel-control .glyphicon-chevron-left {
        left: -2px;
    }
.sortableslide {
    width:100%;
}
.newel {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.thetext {
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 50%;
    background-color: transparent;
    border: none;
    color: white;
    margin:auto;
}

.social {
    list-style: none;
    padding-left: 0;
}
.social li {
    display:inline;
}
.social a:hover, .social a:focus {
    text-decoration: none;
}
div[data-type="Googlemap"]{
    line-height:0px !important;
}
.hwebsite {
    display:none;
}
.navbar .nav,
.navbar .nav > li {
  float:none;
  display:inline-block;
  *display:inline; /* ie7 fix */
  *zoom:1; /* hasLayout ie7 trigger */
  vertical-align: top;
}

.navbar-inner-left {
  text-align:left;
}

.navbar-inner-center {
  text-align:center;
}

.navbar-inner-right {
  text-align:right;
}
.slideshow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
}
.slidecontent {
    position: absolute;
    width: 80%;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    left:10%;
}
.slideshow img {
    min-height: 100%;
    min-width:100%;
    -o-object-fit: cover;
    object-fit: cover;
    /*max-width:none !important;*/
}
.img-responsive {
    min-width:100%;
}
.gallery-image {
    margin-bottom: 10px;
}
.gallery .newel {
    position: initial !important;
}
.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
    .embed-responsive iframe, .embed-responsive object, .embed-responsive embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
.panelcontent {
    position: absolute;
    width: 80%;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    left:10%;
}
.panel-heading a {
    font-size: 16pt;
    font-weight: bold;
    text-decoration: none !important;
}
.gallery img{
    margin-bottom:0 !important;
}
.gallery .newel {
    margin-bottom: 1rem;
}
.linkedimg_box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}
    .linkedimg_box .panelcontent {
        pointer-events: none;
    }
.hoverfade .gallerybox:hover {
    background: #FFF;
    opacity: 0.8;
}
.hoverdark .gallerybox:hover {
    -webkit-filter: brightness(85%);
    -moz-filter: brightness(85%);
    -o-filter: brightness(85%);
    -ms-filter: brightness(85%);
    filter: brightness(85%);
}
.hoverdesaturate .gallerybox:hover {
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
}
.hoverzoom .gallerybox {
    overflow: hidden;
}
.hoverzoom .gallerybox img {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all 0.3s;
}
.hoverzoom .gallerybox img:hover {
    -moz-transform: scale(1.15);
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

#element_blog_html .container {
    padding-left: 0;
    padding-right: 0;
}
#element_title, #element_precis {
    padding-right: 15px !important;
}

.blog_item {
    padding-bottom: 20px;
    text-align: justify;
    text-justify: inter-word;
}
.blog_item_list {
    border-bottom: solid 1px #cecece;
    margin-bottom: 50px;
}
.blog_item  .btn{
    margin-top:20px;
    border:0;
}
.blog_item h2 {
    padding-bottom: 20px;
    text-align: left;
    text-justify:none;
}
    .blog_item img {
        margin: 10px 0;
    }
    .blog_categories, .blog_recent {
        list-style: none;
        padding-left: 0;
    }
.blog_recent li {
    border-bottom:solid 1px #cecece;
    padding-top:15px;
    padding-bottom:15px;
}
* {
    box-sizing: border-box;
}

#video {
    position: relative;
    background: transparent;
}

.ytplayer-container {
    position: absolute;
    top: 0;
    z-index: -1;
}
img {
    max-width:100%;
    flex-shrink: 0;
}
.btn {
    white-space: nowrap;
    padding: 8px 12px;
    font-size: 16px;
    line-height: 1.42857143;
}
.navbar-brand-preview {
    max-width: 300px;
    height: 150px;
}

@media (min-width: 768px) {

    .boxes {
        display: flex;
    }

        .boxes .box {
            display: flex;
            flex-direction: column;
        }

        .boxes .box_top {
            flex: 1 0 auto;
        }

        .boxes .box_btm {
            flex: 0 0 auto;
        }
    .colborders {
        display: flex;
    }
}
@media (max-width: 767px) {
    .img-responsive {
        max-width: 100% !important;
    }
    [data-element="slideshow"] {
        max-height: calc(var(--h)/3.3);
    }

        [data-element="slideshow"] .slidecontent [data-element="titleblock"] {
            -ms-transform: scale(0.7); /* IE 9 */
            -webkit-transform: scale(0.7); /* Safari */
            transform: scale(0.7);
            
        }
    .btn {
       white-space: normal !important;
    }
}


ol[role="tablist"] {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

    ol[role="tablist"] li {
        display: table-cell;
        width: 20%;
    }

        ol[role="tablist"] li a {
            display: block;
            padding: .5em;
            background: #eee;
            border: 1px solid #ddd;
            text-align: center;
            color: #000;
            text-decoration: none;
        }

        ol[role="tablist"] li:not(:first-child) a {
            border-left: none;
        }

        ol[role="tablist"] li a:hover,
        ol[role="tablist"] .is-active a {
            border-bottom-color: transparent;
            background: #fff;
        }
div[role="tabpanel"] {
    padding: .5em 2em 1em;
    border: 1px solid #ddd;
    border-top: 0;
}

.panel-body {
    border-top: 0 !important;
}

[data-element="slideshow_nocontent"] .newel {
    height: 100%;
}
.vcenter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
code {
    background-color: #ffffff00 !important;
}
.pretend-footer a, #footer a {
    color: inherit !important;
    text-decoration: underline;
}

.propgallery .landscape {
    max-height: 156px;
    min-height: 156px;
    overflow: hidden;
}
hr {
   border-top: 1px solid #c3c2c2;
}
@media (min-width: 768px) {
    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
    div[data-element="titleblockcentered"], div[data-type="titleblockcentered"] {
        height: 100%;
    }

h1, h2, h3, h4, h5 {
    width: 100%;
    font-weight: 900;
}
.social a:not(.hidden) {
    padding-right: 15px;
}
.wb-nav.container {
    position: relative;
}
