/* global css */
table,
tr,
td{
    border: none !important;
}
img.right
{
    float:right;
    margin: 14px;
}
img.left
{
    float:left !important;
    margin: 14px;
}
.tr_flex{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.map__col.col-sm-12.col-lg-5 {
    display: none;
}
/* header */
#id_b22fcf93-96e9-5e22-b664-906db7083e41::before,
#id_eddbfbb5-5ac6-58a5-9bc0-d29c78c7f254::before{
    background: #fff;
}
p.logo-a__title.component__title {
    color: #607d8b;
    font-family: inherit;
     margin-top: 0 !important;
    margin-bottom: 0 !important;
}
/* #slot-address{
    text-align: right;   
}
#slot-address{
     color: #607d8b;   
} */
/* navbar */
#id_b6e25ea6-805e-5732-8705-ae904bf26a06::before,
#id_d0e17276-f7bb-5273-a647-d3ef36a72f7d::before,
a.navigation__item--link{
     background: #bbb37c !important;   
}
a.navigation__item--link{
    color:#000 !important;
    font-family: Georgia, "Times New Roman", Times, serif !important;
}
a.navigation__item--link:hover{
    background:#a0964b !important;
    color: #fff !important;
}
/* home content */
#id_85264e1c-8b28-5f19-8dfc-bb83db1aedf6::before{
    background: #a0964b;
}
/* page content */
#id_03d50488-45dc-5fc6-a10c-d609bd490728::before,
#id_d4342ae2-884b-5562-9991-8ab262e07c47::before{
    background: #a0964b;
}
#slot-main h1{
    color: #000 !important;
    font-family: inherit;
}
#slot-main,
#slot-main span,
#slot-main h2,
#slot-main h3,
#slot-main p,
#slot-main li,
#slot-main strong,
#slot-main tr,
#slot-main td{
     font-family: inherit !important;
     color: #000 !important;
}
#slot-main a{
    color: #DFD88B !important;
}
#slot-main a:hover{
    color: #fff !important;
}

/* form */

input.btn.submit {
    color: #000 !important;
    background: #fff !important;
    border-radius: 10px !important;
}
input.btn.submit:hover {
    color: #fff !important;
    background: #000 !important;
    border-radius: 10px !important;
}
p.leadFormInfo{
    color: #afa79f !important;
}
/* sidebar */
#id_25792271-574e-59b7-bc77-beaaef0b4d59 .col-lg-4{
    background: rgb(60,88,83);
    background: linear-gradient(180deg, rgba(60,88,83,1) 30%, rgba(28,32,27,1) 100%);
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
a.custombtn {
    background: #8F5C6B;
    border-radius: 5px;
    color: #fff !important;
    padding: 20px;
    font-family: Georgia, "Times New Roman", Times, serif !important;
}
#slot-links ul {
    margin: 0;
    padding: 0;
}
#slot-links li {
    list-style: none;
    height: 95px;
    width: 246px;
}
#slot-links #links-1 {
    background-image: url(/storage/app/media/spec1.jpg);
    background-repeat: no-repeat;
}
#slot-links #links-2 {
    background-image: url(/storage/app/media/spec2.jpg);
    background-repeat: no-repeat;
}
#slot-links #links-3 {
    background-image: url(/storage/app/media/spec3.jpg);
    background-repeat: no-repeat;
}
#slot-links a {
    display: block;
    height: 65px;
    width: 167px;
    line-height: 14px;
    padding: 30px 60px 0 17px;
    color: #fff !important;
    text-decoration: none;
    font-family: Georgia, "Times New Roman", Times, serif !important;
}
/* smile gallery */
.lightbox-custom p {
    display: inline-block;
}
.custom-smile-galler-container p a img {
    min-width: 280px!important;
    height: auto!important;
}
.lightbox-custom img {
    border: 2px solid #fff;
    border-radius: 10px;
}
.lightbox-custom {
    width: 100%;
    text-align: center;
}
/* articles */
.article,
.article :where(h1, span, h2, h3, p, strong, tr, td, a){
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
     color: #000 !important;
}
.articles,
.articles :where(h1, span, h2, h3, p, strong, tr, td, a){
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
     color: #000 !important;
}

.dd-articles,
.dd-articles :where(h1, span, h2, h3, p, strong, tr, td, a){
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
     color: #000 !important;
}
.articles__item,
.articles__item :where(h1, span, h2, h3, p, strong, tr, td, a){
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
     color: #000 !important;
}
.section--light .articles__categories .mm-opened .mm-title{
    font-family: inherit;
    background: #3f5d57 !important;
}
.componentWith__container.articlecategories__container{
    box-shadow: #c8bb89 0px 5px 15px;
        border: 1px solid #c8bb89;
}
/* footer */
#id_5765263c-21e6-54c3-9ad0-a7529395edd4::before{
    background:#a0964b ;
}
#slot-footer1{
    text-align: center;
}
.copyright a{
	color: #000;
}
@media (min-width: 1024px){

}
@media (max-width: 1024px){
    .banner .banner-text__wrapper {
        padding: 0;
    }
    #id_d7fa7d03-a316-5021-b087-3c0434abe0c2 {
        min-height: 152px !important;
    }
}
@media (max-width: 1024px) and (min-width: 769px) {
     .section .ple-module-justify-left,
    .section .ple-module-justify-right
    {
        justify-content: center !important;
    }
   #slot-address{
        text-align: center;   
    }
}
@media (max-width: 768px) and (min-width: 426px) {
     .section .ple-module-justify-left,
    .section .ple-module-justify-right
    {
        justify-content: center !important;
    }
   #slot-address{
        text-align: center;   
    }
}
@media (max-width: 425px) and (min-width: 376px) {
    img.right {
        float: none !important;
        margin: auto !important;
        display: block !important;
    }
 img.left {
        float: none !important;
        margin: auto !important;
        display: block !important;
    }
    .article__content iframe{
	width:100% !important;
    }
    
    .dd-video-wrapper iframe{
    	width:100% !important;
    }
}
@media (max-width: 375px) {
     img.right {
        float: none !important;
        margin: auto !important;
        display: block !important;
	width: 90% !important;
	height: auto !important;
    }
    img.left {
        float: none !important;
        margin: auto !important;
        display: block !important;
	width: 90% !important;
	height: auto !important;
    }
    .article__content iframe{
	width:100% !important;
    }
    
    .dd-video-wrapper iframe{
    	width:100% !important;
    }
}