.col1{
    color: #2B7746; /* 9 112 77 */
}
.col1a{
    color: #2F493D; /* 9 112 77 */
}
.col2{
    color: #fa931b; /* 185 185 115*/
}



a{
    color:#2B7746;
}
a:hover{
    color:#2F493D;
}
a:focus{
    color:#2F493D;
}
a:active{
    color:#2F493D;
}
a.infoBtn{
    cursor: pointer;
}
.nav-link:focus, .nav-link:hover,.nav-link:active {
    color: #db8118;
}
.navbar-light .navbar-nav .nav-link {
    color:#2B7746;
}
.navbar-light .navbar-nav  {
    color:#2F493D;
}

.current{
    color:#db8118;
}
.navbar-nav .current{
    color:#db8118;
}
.navbar-nav .currentP{
    color:#db8118;
}
.navbar-nav .nav-item .nav-link .current{
    color:#db8118;
}
.dropdown-item{
    color: #2B7746;
}
.navbar-nav .dropdown-menu {
    min-width: 250px;
}
ul li .nav-item {
    border-bottom: 1px solid rgba(9,112, 77, .2);
}
ul li .nav-item:last-child {
    border-bottom: none;
}

ul li ul li .nav-item {
    border-bottom: 1px solid rgba(9,112, 77, .2);
}
ul li ul li .nav-item:last-child {
    border-bottom: none;
}

.ui-menu{
    z-index: 500001;
}
.ui-menu-item{
    border-bottom: 1px solid rgba(9,112, 77, .2);
}
#cfsOverlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgba(255,255,255,0.6);
    z-index:999998;
}
.cfsWait{
    width: 320px;
    height: 320px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -100px;
    margin-left: -30px;
    z-index:999999;
}
select.classic {
    /* styling */
    background-color: white;
    border: thin solid #2F493D;
    border-radius: 4px;
    display: inline-block;
    font: inherit;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;
    /* reset */
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    /* codepen.io/vkjgr/pen/VYMeXp */
    background-image:
            linear-gradient(45deg, transparent 50%, #2F493D 50%),
            linear-gradient(135deg, #2F493D 50%, transparent 50%),
            linear-gradient(to right, #fa931b, #fa931b);
    background-position:
            calc(100% - 20px) calc(1em + 2px),
            calc(100% - 15px) calc(1em + 2px),
            100% 0;
    background-size:
            5px 5px,
            5px 5px,
            2.5em 2.5em;
    background-repeat: no-repeat;
}

.cfsSitemap h2{
    font-size: 1.6rem;
    margin-bottom: 0;
    padding-bottom: 0;
}
.cfsSitemap h3{
    font-size: 1.4rem;
    margin-bottom: 0;
    padding-bottom: 0;
}
.cfsSitemap h4{
    font-size: 1.2rem;
    margin-bottom: 0;
    padding-bottom: 0;
}
.cfsSitemap a{
    font-size: 1.0rem;
    font-weight: bold;
    line-height: 140%;
}
.cfsSitemap ul{
    margin-top: 0;
    padding-top: 0;
}
.cfsSitemap li{
    line-height: 140%;
}

.bg-warning{
    font-size: 1.4rem;
}
body {
    /* background-color: rgba(185,185,115,0.3); */
    background-color: #ffffff;
}

h1, h2, h3{
    color: #2B7746;
}

.current:hover{
    color:#2B7746;
}
.articleRow img{
    border-radius: 5px;
}
.footer{
    padding: 1.4rem 0 0 0
}
.footer2{
    margin-top: 1rem; border-top: 1px solid rgba(9,112, 77, .2); padding-top: .4rem;
    background-color: #B9B973;
}
.footerH3Line{
    border-top: 1px solid rgba(9,112, 77, .2); margin-top: 1rem; padding-top: 1rem
}
.footerNoUl{
    list-style: none; margin-left: 0; padding-left: 0
}

#cpsContent li {
    margin-left: 1.5rem
}

.cpsBlockBorder {
    margin: 0 1.5rem 2rem 0;
    box-shadow: 0px 5px 13px rgba(20, 37, 18, 0.8);
    padding: 1rem 1.2rem;
}


.cpsBlockBorderStartWrapper {
    margin: 0 2.9rem 2.9rem 0;
}
.cpsBlockBorderStart {
    box-shadow: 0px 5px 13px rgba(20, 37, 18, 0.8);
}

.cpsBlockBorderStartBottom {
    /* margin: 0 2.9rem 2.9rem 0; */
    box-shadow: 0px 5px 13px rgba(20, 37, 18, 0.8);
}

.expTopicRow{
    margin: 1rem 0rem 1rem 0rem;
    box-shadow: 0px 5px 13px rgba(138, 44, 62, 0.8);
    padding-top: .5rem;
}

/* article_property_set_checkbox-------------- */
.tooltip.top .tooltip-inner {
    background-color:#B9B973;
    color: #2F493D;
}
.tooltip.top .tooltip-arrow {
    border-top-color:#B9B973;
}

.propNormal{
    color: #0f5132;
    text-align: left;
    margin-left: .3rem;
}
.propNull{
    text-align: left;
    color: #AAAAAA;
    margin-left: .3rem;
    cursor: default;
}
.propRow{
    cursor: pointer;
    margin-left: .3rem;
    padding: .5rem 0
}
.propRowNull{
    cursor: default;
    margin-left: .3rem;
    padding: .5rem 0
}
/* ion Slider */
.irs {
    font-size: .9rem;
}
.irs--big .irs-bar {
    top: 33px;
    height: 12px;
    background-color: #B9B973;
    border: 1px solid #0f5132;
    background: linear-gradient(to bottom, #ffffff 0%, #0f5132 30%, #B9B973 100%);
    box-shadow: inset 0 0 1px 1px rgb(255 255 255 / 50%);
}
.irs--big .irs-from, .irs--big .irs-to, .irs--big .irs-single {
    color: white;
    text-shadow: none;
    padding: 1px 5px;
    background-color: #db8118;
    background: linear-gradient(to bottom, #db8118 0%, #fa931b 100%);
    border-radius: 3px;
}
.irs--big .irs-grid-text {
    color: #0f5132;
}
.irs--big .irs-grid-pol {
    background-color: #0f5132;
}

.ui-widget-header{
    background-color: #fa931b;
}
.ui-state-default, .ui-widget-content .ui-state-default{
    border: 1px solid #c5c5c5;
    background: #2B7746;
    font-weight: normal;
    color: #454545;
}
.value i {
    font-style: normal;
}
.multiColor{
    background-image: linear-gradient(
            45deg,
            hsl(240deg 100% 20%) 0%,
            hsl(214deg 100% 39%) 12%,
            hsl(196deg 100% 42%) 21%,
            hsl(156deg 100% 43%) 28%,
            hsl(103deg 100% 50%) 34%,
            hsl(87deg 100% 50%) 40%,
            hsl(76deg 100% 50%) 47%,
            hsl(68deg 100% 50%) 54%,
            hsl(54deg 100% 48%) 63%,
            hsl(40deg 100% 50%) 73%,
            hsl(26deg 100% 50%) 86%,
            hsl(0deg 100% 50%) 100%
    );
}

/* in Block h3 h5 */
.cpsBlockHead{
    color: #333333;
}

span.searchStringHighlight {
    color: red;
    font-weight: bold;
}

.btn-primary:hover{
    background-color: #2F493D;
}

.nivoSlider{
    max-height:380px;
}

#page{
    padding-bottom: 2rem;
}

.faqMainHead {
    background-color: #8A2C3E; color: #fff; padding: 1rem;
}

.faqEntry{
    border-bottom: 1px solid #09704D
}

.fixTopImg{
    height: 300px;
}

.smList{
    max-width: 49%;
}


/*
#carouselPsCaptions {
    height: 30vh;
}

.carousel-indicators {
    margin-bottom: 8px;
}

.carousel-indicators>li {
    width: 10px;
    height: 10px;
    border-radius: 100%;
}

.carousel-inner {
    height: 100%;
    background-color: #2B7746;
}
*/
.carousel-item {
    width: 100%; height: 8rem;
}
.carouselGif{
    width: 100%; height: 8rem;
}
.carouselImgDiv{
    width: 100%; height: 8rem;
    background-size: cover; background-position: center; overflow: hidden; margin-bottom: .2rem; border-radius: 5px
}
.carouselWrapper{
    width: 100%; height: 8rem;
    margin-bottom: .2rem;
}
.carouselLightBoxDiv {
    background-size: cover;
    width: 50%; height: 4.5rem;
    background-position: center; overflow: hidden; float: left; margin-bottom: .2rem; border-radius: 5px
}
.carousel-inner{
    width: 100%; height: 8rem;
}

.parent {
    min-height: 200px;
}

.carousel-item img {
    display: block;
    margin: auto;
}
@media (min-width: 481px) {
    .videoWideShow{
        display: block;
        visibility: visible;
    }
    .videoQuadShow{
        display: none;
        visibility: hidden;
    }
    .pageImage1VideoVideoContainer {
        position: relative;
        bottom: 0;
        width: 100%;
        /*height: 60vh;*/
        /*overflow: hidden;*/
    }

    .pageImage1VideoVideoContainer video {
        position: absolute;
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}
@media (max-width: 480px) {
    .videoWideShow{
        display: none;
        visibility: hidden;
    }
    .videoQuadShow{
        display: block;
        visibility: visible;
    }
    .pageImage1VideoVideoContainer {
        position: relative;
        /*top: 0;*/
        /*bottom: 0;*/
        width: 100%;
        /*height: 60vh;*/
        /*overflow: hidden;*/
    }
    .pageImage1VideoVideoContainer video {
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}
.cpsCooBnt{
    font-size: 11px;
    font-weight: bold;
}

.tooltip_templates { display: none; }
.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-box {
    background: #B9B973;
    border: 2px solid #ff9232;;
    border-radius: 6px;
    box-shadow: 5px 5px 2px 0 rgba(0,0,0,0.4);
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-content {
    color: #FFF;
    padding: 8px;
}

/* wait circle */
#floatingBarPS{
    position:relative;
    width:78px;
    height:97px;
}
.blockPS{
    position:absolute;
    background-color:#2b7746;
    width:13px;
    height:30px;
    border-radius:11px 11px 0 0;
    transform:scale(0.4);
    animation-name:fadePS;
    animation-duration:1.28s;
    animation-iteration-count:infinite;
    animation-direction:normal;
}
#rotatePS_01{
    left:0;
    top:35px;
    animation-delay:0.48s;
    transform:rotate(-90deg);
}
#rotatePS_02{
    left:10px;top:13px;
    animation-delay:0.64s;
    transform:rotate(-45deg);
}
#rotatePS_03{
    left:33px;
    top:4px;
    animation-delay:0.8s;
    transform:rotate(0deg);
}
#rotatePS_04{
    right:10px;top:13px;
    animation-delay:0.96s;
    transform:rotate(45deg);
}
#rotatePS_05{
    right:0;
    top:35px;
    animation-delay:1.12s;
    transform:rotate(90deg);
}
#rotatePS_06{
    right:10px;
    bottom:9px;
    animation-delay:1.28s;
    transform:rotate(135deg);
}
#rotatePS_07{
    bottom:0;
    left:33px;
    animation-delay:1.44s;
    transform:rotate(180deg);
}
#rotatePS_08{
    left:10px;
    bottom:9px;
    animation-delay:1.6s;
    transform:rotate(-135deg);
}
@keyframes fadePS{
    0%{
        background-color:#fa921b
    }
    100%{
        background-color:#2b7746
    }
}

@media screen and (max-width: 1208px){
    .lp-menu-container .lp-menu > ul > li > a, .lp-menu-container .lp-add-listing-btn > ul > li > a {
        font-size: 14px;
    }
}
@media screen and (max-width: 480px){
    .fixTopImg{
        height: 80px;
    }
}

@media screen and (max-width: 640px){
    .h1Headline{
        font-size: 2rem;
    }
    .fixTopImg{
        height: 180px;
    }
}

html,body
{
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* = 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.menu ul.sub-menu li  ul.sub-menu-Left {
    width:280px;
    position:absolute;
    z-index:999999;
    top: 10px;
    left: 115%;
    height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    padding-left:10px;
    border-radius:5px;
}
.menu ul.sub-menu li  ul.sub-menu-Left:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 29px;
    right: +3px;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    border-right: 8px solid black;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
}
.menu ul.sub-menu li:hover  ul.sub-menu-Left {
    left:-110%;
    height: auto;
    opacity: 1;
    visibility: visible;

}
.menu ul.sub-menu li:hover ul.sub-menu-Left:after{
    opacity: 1;
    overflow: visible;
    visibility: visible;
}

.lp-menu .has-menu-Left > a{
    position:relative;
}
.lp-menu .has-menu-Left > a:before{
    content:'\f0d9';
    position:absolute;
    top: 11px;
    left: 20px;
    font-size:18px;
    width:10px;
    height:10px;
    z-index: 99999;
    font-family: 'FontAwesome';
}

.has-menu-Left > a::before {
    color: #363F48;
}

.menuPadLeft{
    padding-left: 1rem;
}
.hPtoPMenu{
    float: left;
    padding-top: 0.2rem;
}


.lp-menu-bar .lp-logo-container {
    padding-top: 15px;
    padding-bottom: 15px;
}

.paginationCps{
    display: inline-block;
    padding-left: 0;
    margin: 3px 0;
    border-radius: 4px;
}

.listName{
    font-size: 1.4rem;
    margin-top: 0;
    padding-top: 0;
    text-decoration: underline;
}

.articleRow{
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #B9B973
}

.hrSep{
    margin-top: 8px;
    margin-bottom: 8px;
    border: 0;
    border-top: 1px solid #B9B973;
}

/* detail search */
.btn-shiny{
    color: #333;
    background-color: rgba(255,255,255,0.4);
    border-color: #ccc;
}
.btn-green{
    color: #333;
    background-color: #E4E2C9;
    border-color: #ccc;
}
.btn-green-select{
    color: #333;
    background-color: #09704D;
    border-color: #ccc;
}

.btn-greenLight{
    color: #333;
    background-color: #f1eed7;
    border-color: #ccc;
}
.btn-btn-greenLight-select{
    color: #333;
    background-color: #09704D;
    border-color: #ccc;
}

input[type="checkbox"]{
    width: 1.1rem;
    height: 1.1rem;
    border-color: #2B7746;
}
input[type=checkbox] {
    accent-color: #2B7746;
}
/* jump over fixed header */
a.anchor {
    display: block;
    position: relative;
    top: -200px;
    visibility: hidden;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    width: 100%;
}

/* xxs staple */
.btnBsk{
    margin-bottom: .8rem;
}
.footer{
    color: #3e3e3e;;
}
.footerNoUl li {
    font-weight: 400;
    color: #3e3e3e;
}

.blogFooterDate{
    font-size: 1rem;
    margin-top: 0;
    padding-top: 0;
    clear: both;
}
.blogFooterHr{
    padding: 0; margin: 0 0 0.5rem 0;
}
.footerP{
    margin: 0;
    padding: 0;
    clear: both
}
.f-blog-img{
    max-width:100px;
    float: left;
    margin-right:0.2rem;
    margin-bottom: 0.2rem;
}
.cpsBox{
    box-shadow: 0px 5px 13px rgba(185, 185, 115, 0.8);
}
.cpsBoxWhite{
    box-shadow: 0px 5px 13px rgba(255, 255, 255, 0.8);
}
.cpsBlogEntry{
    padding: 1rem;
    margin-bottom: 1.5rem;
}
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}
.footerP{
    margin-bottom: 0;
    padding-bottom: 0;
}
#ContactTranslate li{
    margin-bottom: 1rem;
}

.form-control {
    height: 44px;
    box-shadow: none;
    border: 1px solid #09704D;
    font-size: 16px;
}

#map{
    margin-bottom: 2rem;
}

#publicSitemap li{
    margin-left: 3rem;
}
#publicSitemap ul{
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.map-post-address{
    padding-left: 1rem;
    padding-right: 1rem;
}

.tooltip{
    width: 550px;
    z-index: 19999;
}
.tooltip-inner {
    max-width: 550px;
    width: 550px;
    background-color:white;
}
.tooltip-arrow {
    border-top-color: white;
}

.lp-menu {
    margin-top: 0.1rem;
}

/* button -------------------*/

.btn-default{
    font-weight: bold;
}

.btn-green{
    font-weight: bold;
}

.btn-shiny{
    font-weight: bold;
}

.listBtn{
    padding: 9px 15px;
    background-color: #09704D;
    font-weight: bold;
}
.listBtnDark{
    padding: 9px 15px;
    background-color: #2F493D;
    font-weight: bold;
}

.listBtnUp{
    padding: 3px 6px;
    background-color: #09704D;
    margin-left: 1.5rem;
    font-weight: bold;
}

.infoBtn{
    background-color: #B9B973;
    padding: 5px 15px;
    align-self: center;
    width: 100%;
    color: #2F493D;
    border: 1px solid #999;
    border-radius: 0.3rem;
    font-weight: bold;
    cursor: pointer;
}
.infoBtn:hover{
    background-color: rgba(9, 112, 77, 0.5);
    padding: 5px 15px;
    align-self: center;
    width: 100%;
    color: #2F493D;
    border: 1px solid #999;
    border-radius: 0.3rem;
    font-weight: bold;
}
.infoBtnWhite {
    color: #FFFFFF;
    background-color: #2F493D;
    padding: 3px 10px;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    float: right;
    cursor: pointer;
}
.infoBtnWhite:hover{
    background-color: rgba(9, 112, 77, 0.5);
    padding: 3px 10px;
    align-self: center;
    width: 100%;
    color: #000000;
    border: 1px solid #999;
    border-radius: 0.3rem;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}
.listInput{
    padding: 2px 8px; border: 1px solid #09704D; border-radius: 0.3rem;
    max-width: 70px;
}

input[type=checkbox] {
    transform: scale(1.5);
}
input[type=radio] {
    transform: scale(1.5);
}

/* toolbox -------------------*/
.tool-box{
    display:none;
    width:450px;
    z-index:14444;
    position:absolute;
    border:1px solid #eee;
    background:#fff;
    z-index:11000;
    border-radius:0 0 3px 3px;
    box-shadow:0px 6px 12px rgba(0, 0, 0, 0.176);
    margin-top: 3rem;
}
.tool-box-in a:hover{
    text-decoration:underline;
}
.tool-box-head{
    border-bottom:1px solid #eee;
    padding:12px 15px;
}
.tool-box-head a{
    color:#999;
}
.tool-box-head a:hover{
    color:#666;
}
.tool-box-foot{
    border-top:1px solid #eee;
    padding:12px 15px;
    background:#F9F9F9
}
.tool-signin{
    margin-right:15px;
    font-size:13px;
}
.tool-box h5{
    font-weight:700;
    font-size:15px;
    margin-bottom:0;
}
.tool-box p{
    line-height:1.4em;
}
.tool-box-in{
    padding:0 15px;
    font-size:13px;
}
.tool-box .listing{
    margin:0 0 10px;
    list-style-type:none;
}
.tool-box .listing li{
    width:100%;
    display:block;
    margin:10px 0 0;
    border-bottom:1px solid #eee;
    padding-bottom:10px
}
.tool-box .listing li:last-child{
    border-bottom:0;
    padding-bottom:0;
}
.listing li:before, .listing li:after{
    display:table;
    content:" ";
}
.listing li:after{
    clear:both;
}
.listing .link{
    float:left;
    width:94%;
}
.listing .checkb{
    float:left;
    width:7%;
    padding-top:20px;
}
.listing .imageb{
    float:left;
    width:30%;
    margin-right:4%;
}
.listing .imageb img{
    border:1px solid #eee;
}
.listing .textb{
    width:53%;
    float:left;
    line-height:15px;
    font-size:13px;
}
.tool-view-listing .textb{
    width:60%;
}
.listing .textb a{
    font-weight:700;
    color:#5e5e5e;
}
.listing .textb .price{
    display:block;
    margin-top:7px;
    color:#999
}
.listing .delete, .listing .save{
    width:6%;
    float:left;
    text-align:right;
}
.tool-car-listing .delete, .tool-view-listing .save{
    padding-top:20px;
}
.listing .delete a, .listing .save a{
    color:#ccc;
}
.listing .delete a:hover, .listing .save a:hover{
    text-decoration:none;
    color:#999;
}

/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}


/*
 * Styles copied from the Grid example to make grid rows & columns visible.

.container {
    padding-right: 15px;
    padding-left: 15px;
}

h4 {
    margin-top: 25px;
}
.row {
    margin-bottom: 20px;
}
.row .row {
    margin-top: 10px;
    margin-bottom: 0;
}
[class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #eee;
    background-color: rgba(86,61,124,.15);
    border: 1px solid #ddd;
    border: 1px solid rgba(86,61,124,.2);
}
 */

/*
 * Callout styles copied from Bootstrap's main docs.
 */
/* Common styles for all types */
.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border-left: 3px solid #eee;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    background-color: #fff;
    border-radius: 3px;
}
/* Variations */
.bs-callout-danger {
    background-color: #fdf7f7;
    border-color: #d9534f;
}
.bs-callout-danger h4 {
    color: #d9534f;
}
.bs-callout-warning {
    background-color: #fcf8f2;
    border-color: #f0ad4e;
}
.bs-callout-warning h4 {
    color: #f0ad4e;
}
.bs-callout-info {
    background-color: #f4f8fa;
    border-color: #5bc0de;
}
.bs-callout-info h4 {
    color: #5bc0de;
}

#explainPlusMarker{
    display: none;
}
.plusTooltip{
    text-decoration: underline;
    cursor: pointer;
}

/* ----------- header --------------------------------------------- */
.sticky-top{
    z-index: 20
}
.ps-topbar-left li{
    display:inline-block;
    list-style-type: disc;
    margin-right:25px;
    position:relative;
}
.ps-topbar-left li:before{
    content: "";
    position: absolute;
    left: -17px;
    top: 9px;
    color: #fff;
    width: 5px;
    height: 5px;
    background-color: #fff;
    border-radius: 50%;

}
.ps-topbar-left li:first-child:before{
    list-style-type: none;
    display:none;
}
.ps-topbar-left li a:hover{
    text-decoration:underline;
}
.lp-topbar ul{
    padding: 0;
    margin: 0;
}


.psSearch{
    float: right;
    margin-right: 1rem;
}
.psTopContact{
    float: right;
}

.psNaviTopFull {
    display: block;
}
/*
.psNaviTopSm{
    display: none;
    z-index: 1000000;
}
@media screen and (max-width: 980px) {
    .psNaviTopFull {
        display: none;
    }
    .psNaviTopSm{
        display: block;
    }
}
*/


/* ----------- .psSearch --------------------------------------------- */
.psSearch {
    position: relative;
}
.psSearch form {
    display: none;
}

.psSearch i {
    position: relative;
    z-index: 99;
    cursor: pointer;
}

.psSearch i.fa-remove {
    display: none;
}

.psSearch form {
    position: absolute;
    top: -2px;
    right: -0px;
    z-index: 10;
}

.psSearch form input {
    height: 40px;
    width: 300px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff;
    border: 2px #2B7746;
    color: #000;
    border-radius: 3px;
    margin-top: .2rem;
}

.psSearch form {
    right: 20px;
}
.psSearch form input::-webkit-input-placeholder {
    color: #000 !important;
}
.psSearch form input::-moz-placeholder {
    color: #000 !important;
}
.psSearch form input::-moz-placeholder {
    color: #000 !important;
}
.psSearch form input::-ms-input-placeholder {
    color: #000 !important;
}
.psSearch form {
    top: -5px;
}
.psSearch {
    display: inline-block;
}
.psSearch .remove:before {
    margin: 0;
}
.psSearch i {
    font-size: 16px;
    color: #fff;
    line-height: 33px;
    width: 36px;
    border: 2px solid #019934;
    text-align: center;
    border-radius: 50%;
}
.psSearch i:hover {
    color: #fa931b;
    border: 2px solid #019934;
    cursor: pointer;
}
.psSearch form {
    display: none;
    margin-right: 3rem;
    margin-top: .4rem;
}
.psSearch {
    padding-left: 0;
    padding-right: 0;
}
.soloImgTop{
    float: right; max-width: 200px
}

@media screen and (max-width: 768px) {
    .row-eq-height {
        display: block;
    }
    .nav-link{
        margin-left: .5rem;
    }
    .soloImgTop{
        max-width: 100%;
        clear: both;
        float: unset;
        margin: auto;
    }

    .carousel-item {
        height: 17rem;
    }
    .carouselGif{
       height: 17rem;
    }
    .carouselImgDiv{
       height: 17rem;
    }
    .carouselWrapper{
        height: 17rem;
    }
    .carousel-inner{
        height: 17rem;
    }
    .carouselLightBoxDiv {
        height: 9rem;
    }
}

/* top Pflanzenliste */
.topSortSm{
    display: none;
    visibility: hidden;
    text-align: unset;
}
#basketTopComplete{
    float: right;
    margin-right: 1rem;
}
.secondHead{
   visibility: hidden;
    display: none;
}
.listLinkTop{
    visibility: hidden;
}
.cfsShowLg{
    display: block;
    visibility: visible;
}
.cfsHideLg{
    display: none;
    visibility: hidden;
}
@media (max-width: 980px){
    .cfsShowLg{
        display: none;
        visibility: hidden;
    }
    .cfsHideLg{
        display: block;
        visibility: visible;
    }
    .topSortSm{
        display: block;
        visibility: visible;
        text-align: right;
        float: right;
    }
    .navbar{
        padding-bottom: 0;
        padding-top: 0;
    }
    .basketIcoWrap{
        float: unset;
    }
    #basketTopComplete{
        float: right;
        margin-right: .7rem;
    }
    .listLinkTop{
        z-index: 10;
        float: right;
        margin-right: 1rem;
        visibility: visible;
    }
    .psSearch{
        margin-top: -0.3rem;
        margin-bottom: 0.3rem;
    }
    .secondHead{
        visibility: visible;
        display: block;
    }
}

@media (max-width: 480px){
    .psSearch form{
        top: unset;
        right: unset;
        margin-left: -250px;
        padding: 0;

    }
    .psSearch{
        margin-right: .3rem;
    }
    #basketTopComplete{
        float: right;
    }
    .listLinkTop{
        margin-right: 1rem
    }
}
/* lato-300 - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/lato-v14-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Lato Light'), local('Lato-Light'),
    url('../fonts/lato-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/lato-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/lato-v14-latin-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/lato-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/lato-v14-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-300italic - latin */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/lato-v14-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local('Lato Light Italic'), local('Lato-LightItalic'),
    url('../fonts/lato-v14-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/lato-v14-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/lato-v14-latin-300italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/lato-v14-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/lato-v14-latin-300italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-regular - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/lato-v14-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Lato Regular'), local('Lato-Regular'),
    url('../fonts/lato-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/lato-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/lato-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/lato-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/lato-v14-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700 - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/lato-v14-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Lato Bold'), local('Lato-Bold'),
    url('../fonts/lato-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/lato-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/lato-v14-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/lato-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/lato-v14-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700italic - latin */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/lato-v14-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
    url('../fonts/lato-v14-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/lato-v14-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/lato-v14-latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/lato-v14-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/lato-v14-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* josefin-sans-100 - latin */
@font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/josefin-sans-v12-latin-100.eot'); /* IE9 Compat Modes */
    src: local('Josefin Sans Thin'), local('JosefinSans-Thin'),
    url('../fonts/josefin-sans-v12-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/josefin-sans-v12-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/josefin-sans-v12-latin-100.woff') format('woff'), /* Modern Browsers */
    url('../fonts/josefin-sans-v12-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/josefin-sans-v12-latin-100.svg#JosefinSans') format('svg'); /* Legacy iOS */
}

/* josefin-sans-300 - latin */
@font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/josefin-sans-v12-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Josefin Sans Light'), local('JosefinSans-Light'),
    url('../fonts/josefin-sans-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/josefin-sans-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/josefin-sans-v12-latin-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/josefin-sans-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/josefin-sans-v12-latin-300.svg#JosefinSans') format('svg'); /* Legacy iOS */
}

/* josefin-sans-100italic - latin */
@font-face {
    font-family: 'Josefin Sans';
    font-style: italic;
    font-weight: 100;
    src: url('../fonts/josefin-sans-v12-latin-100italic.eot'); /* IE9 Compat Modes */
    src: local('Josefin Sans Thin Italic'), local('JosefinSans-ThinItalic'),
    url('../fonts/josefin-sans-v12-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/josefin-sans-v12-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/josefin-sans-v12-latin-100italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/josefin-sans-v12-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/josefin-sans-v12-latin-100italic.svg#JosefinSans') format('svg'); /* Legacy iOS */
}

/* josefin-sans-300italic - latin */
@font-face {
    font-family: 'Josefin Sans';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/josefin-sans-v12-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local('Josefin Sans Light Italic'), local('JosefinSans-LightItalic'),
    url('../fonts/josefin-sans-v12-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/josefin-sans-v12-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/josefin-sans-v12-latin-300italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/josefin-sans-v12-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/josefin-sans-v12-latin-300italic.svg#JosefinSans') format('svg'); /* Legacy iOS */
}

/* josefin-sans-600 - latin */
@font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/josefin-sans-v12-latin-600.eot'); /* IE9 Compat Modes */
    src: local('Josefin Sans SemiBold'), local('JosefinSans-SemiBold'),
    url('../fonts/josefin-sans-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/josefin-sans-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/josefin-sans-v12-latin-600.woff') format('woff'), /* Modern Browsers */
    url('../fonts/josefin-sans-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/josefin-sans-v12-latin-600.svg#JosefinSans') format('svg'); /* Legacy iOS */
}

/* josefin-sans-regular - latin */
@font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/josefin-sans-v12-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Josefin Sans Regular'), local('JosefinSans-Regular'),
    url('../fonts/josefin-sans-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/josefin-sans-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/josefin-sans-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/josefin-sans-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/josefin-sans-v12-latin-regular.svg#JosefinSans') format('svg'); /* Legacy iOS */
}

/* josefin-sans-700italic - latin */
@font-face {
    font-family: 'Josefin Sans';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/josefin-sans-v12-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local('Josefin Sans Bold Italic'), local('JosefinSans-BoldItalic'),
    url('../fonts/josefin-sans-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/josefin-sans-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/josefin-sans-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/josefin-sans-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/josefin-sans-v12-latin-700italic.svg#JosefinSans') format('svg'); /* Legacy iOS */
}

/* josefin-sans-700 - latin */
@font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/josefin-sans-v12-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Josefin Sans Bold'), local('JosefinSans-Bold'),
    url('../fonts/josefin-sans-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/josefin-sans-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/josefin-sans-v12-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/josefin-sans-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/josefin-sans-v12-latin-700.svg#JosefinSans') format('svg'); /* Legacy iOS */
}