body {
		background: #ffffff;    font-family: 'Playfair Display';    color: rgba(0, 0, 0, 1);}
/*** Default text ***/
.page, .page a {
    color: rgba(0, 0, 0, 1);
}
/*** Headers ***/
h1 {
    color: #ffffff;    font-family: 'Playfair Display';    font-size: 9px;}

.container, .content {max-width: 1200px;}
.slider .lenta ul > li .slide-text-inside {max-width: 1200px;}

.gphw-calendar-tooltip, .gphw-calendar-tooltip .date,
#gphw-calendar .gphw-week, #gphw-calendar .gphw-day-label,
#gphw-calendar .gphw-title-month,
#gphw-calendar .gphw-title-year, #gphw-calendar .gphw-p,
#gphw-calendar .gphw-calendar-dates .gphw-cell {
    font-family: 'Playfair Display' !important;
}

.f-text, .f-textarea {
	font-family: 'Playfair Display';
}


/*** Top pane ***/

/*** ***/



/*** Galleries ***/
section > .container .navCategory a path {
    stroke: rgba(130, 130, 130, 1)}

section > .container .navCategory a:hover path {
    stroke: rgba(134, 224, 200, 1)}

.lenta .lenta-scrollbar-track {
    background: rgba(227, 227, 227, 1)}

.lenta .lenta-scrollbar-handler {
    background: rgba(134, 224, 200, 1)}






.galcategory .grid-item .title,
.galcategory .grid-item .description .cell .middle {
    color: rgba(255, 255, 255, 1)}

section.galcategory .grid .grid-item-content .description {
    background: rgba(0, 0, 0, 1)}


/*** Testimonials ***/
.testimonials .fluid-grid .item .title {
    color: #404040;
}

.testimonials .fluid-grid .item .text {
    color: #707070;
}

.testimonials .fluid-grid .item {
    background: #ebebeb;
}

.testimonials a.testimonials-form-link {
	font-size:20px;	color:#ffffff;}

.testimonials a.testimonials-form-link:hover {
	color:#d1d1d1;
}

.testimonials a.testimonials-button svg path,
.testimonials a.testimonials-button svg circle {
    stroke:#404040;
}

.testimonials a.testimonials-button:hover svg path,
.testimonials a.testimonials-button:hover svg circle {
    stroke:#565656;
}

.testimonials a.close svg path {
    stroke:#404040;
}

.testimonials a.close:hover svg path {
    stroke:#565656;
}

.testimonials .testimonials-form input[type=text],
.testimonials .testimonials-form textarea {
    color:#707070;
}

.testimonials .testimonials-form .button {
    border-color:#a6a6a6;
}

.testimonials .f-text, .f-textarea {
    border-bottom-color:#a6a6a6;
}

.testimonials .testimonials-form .button {
    color:#404040;
}

.testimonials .testimonials-form .button:hover {
    color:#565656;
}

/*** Menu ***/
    header, #sidebar {
                background-color: rgba(255, 255, 255, 1);
            }
    header nav.menu .menu-item a.active,
    .mobile .menu .menu-item a.active { color:rgba(134, 224, 200, 1); }
    header nav.menu .menu-item a.langs-button,
    #sidebar .menu .menu-item a.lang { color:#2e2e2e; }
    header nav.menu .menu-item a.langs-button:hover,
    #sidebar .menu .menu-item a.lang:hover { color:rgba(134, 224, 200, 1); }
header nav.menu .menu-item a {
	font-family: 'Playfair Display SC';	font-size:19px;    color:rgba(0, 0, 0, 1);}
.mobile .menu .menu-item a {
    color:rgba(0, 0, 0, 1);
}
header nav.menu .menu-item a:hover {
    color:rgba(134, 224, 200, 1);
}
header nav.menu .menu-item {
	font-family: 'Playfair Display SC';	font-size:19px;}
header.layout-logo-right nav.menu .menu-item,
header.layout-fluid-logo-right nav.menu .menu-item,
header.layout-logo-center > table td:last-child nav.menu .menu-item {
    padding-right: 46px;
}
header.layout-logo-left nav.menu .menu-item,
header.layout-fluid-logo-left nav.menu .menu-item,
header.layout-logo-center > table td:first-child nav.menu .menu-item{
    padding-left: 46px;
}

header.layout-logo-top nav.menu .menu-item {
    padding-left: 23px;
    padding-right: 23px;
}

header .logo {padding: 0 46px;}
header.alternate nav.menu .menu-item {padding: 0 23px;}

header.opacity {
            background-color: rgba(255, 255, 255, 1);
    }

.menu-button rect {
    fill: rgba(0, 0, 0, 1);
}

.menu-button path {
    stroke: rgba(0, 0, 0, 1);
}

/*** Slider ***/
.type_slideshow .slider .lenta .lenta-next .arrow, .type_slideshow .slider .lenta .lenta-prev .arrow {
    stroke: #e0dcdc;
}
.type_slideshow .slider .lenta .lenta-next:hover .arrow, .type_slideshow .slider .lenta .lenta-prev:hover .arrow {
    stroke: rgba(134, 224, 200, 1);
}
.type_slideshow .slider .lenta-switcher i  circle.circle {
    fill: #e0dcdc;
}
.type_slideshow .slider .lenta-switcher i:hover circle.circle, .type_slideshow .slider .lenta-switcher i.active circle.circle {
    fill: rgba(134, 224, 200, 1);
}
/*** News ***/
.news .fluid-grid .item .date,
.news .fluid-grid .item .image,
.news .fluid-grid .item .text,
.news .news-detail {
    background:#ffffff;
}

.news .fluid-grid .item .text, .news .news-detail-box .news-detail .news-detail-text h2 {
    font-size:15px;    color:#595959;}

.news .fluid-grid .item .date,
.news .news-detail .date {
	color:#bababa;
}

.news a.news-button svg path,
.news a.news-button svg circle {
    stroke:#969494;
}

.news a.news-button:hover svg path,
.news a.news-button:hover svg circle {
    stroke:#2e2e2e;
}

.news .news-page-control a, .news .news-page-control span {
	color:#292929;
}
.news a.close svg path {
    stroke:#292929;
}

.news .news-page-control a:hover {
	color:#a3a3a3;
}
.news a.close:hover svg path {
    stroke:#a3a3a3;
}



/*** Text page, Contact form ***/

.page, .page a {
    color: rgba(0, 0, 0, 1);
}


section.contact, section.contact input, section.contact textarea {
    font-family: 'Playfair Display';
}

section.contact input, section.contact textarea {
    color: #b3b2af;
}

section.contact .buttons .button {
    color: #b3b2af;
}

section.contact .buttons .button:hover {
    color: #949494;
}

.f-text, .f-textarea {
    border-bottom-color: #949494;
}

section.contact .button {
    border-color: #949494;
}

/*** Copyright ***/
.copyright-text, .copyright-text a {color:rgba(0, 0, 0, 1);}footer .container .copyright-text, footer .container .copyright-text a {font-size: 9px}

footer {
    background: rgba(142, 209, 185, 1);
}


/*** Social icons ***/
.social-icons .social-icon-box { padding: 10px; }
.social-icons .social-icon-box a {margin: 0}
.social-icons .social-icon-box,
.social-icons .social-icon-box a,
.social-icons .social-icon-box i {
    font-size: 32px;
    line-height: 32px;
}
.social-icons .social-icon-box i { color: rgba(255, 255, 255, 1); }
.social-icons .social-icon-box i:hover { color: rgba(134, 224, 200, 1); }


.scroll-top-btn .ico-open-svg path {
    fill: rgba(214, 201, 201, 1);
}
/*
 * @begin blog
 */
        /*start blogPagePost */
    .blog-content .items article.post {
    background: #ffffff;
    border-color: #ffffff;    border-width: 0px;
                padding: 43px 30px;
        }
        .blog-content article.post hr, .blog-content .post-pagination {
    border-bottom-color: #474747;
    }
            .blog-content article.post .share-links ul {
    border-color: #474747 !important;
    }
            .blog-content .items article.post ul.tags, .blog-content .items article.post ul.tags a,
    .blog-content .items article.post ul.tools, .blog-content .items article.post ul.tools a,
    .blog-content article.post .share-links li a, .blog-content ul.tools > li.share-links > ul
    {
    color: #474747 !important;
    }
            .blog-content .items article.post ul svg path,
    .blog-content .items article.post .share-links ul svg path {
    stroke: #474747;
    }
            .blog-content div.tools span.field a.like svg path, .blog-mobile div.tools span.field > .bgi_triggerTip svg path, .blog-mobile div.tools span.field a.like svg path {
        fill: #474747; /* page post */
    }
    .blog-mobile div.tools span.field a.like span {
        color: #474747;
    }
            .blog-content .items article.post ul .like.checked svg path,
    .blog-content .items article.post .share-links ul .like.checked svg path  {
    fill: #474747;
    }
            .blog-content  article.post .share-links li {
    border-right-color: #474747;
    }
            .blog-content .items article.post .paging li a, .blog-content .items article.post .posts-paging li a, .blog-content .items article.post .posts-paging li .last-post, .blog-content .items article.post ul.posts-paging .paging-separator {
    color: #474747 !important;
    }
    
        .blog-content .items article.post .paging li svg path {
    stroke: #474747;
    }
    .blog-content .items article.post .posts-paging li svg path {
    fill: #474747;
    }
        .blog-content .items article.post header h2 a {
    font-family: 'Playfair Display SC';    font-size: 20px !important;    color: #000000 !important;    }

    .blog-content .items article.post header .date {
    font-family: 'Playfair Display';    font-size: 14px !important;    color: #474747;    }

        .blog-content .items article.post header .view1 .date:before, .blog-content .items article.post header .view1 .date:after,
    .blog-content .items article.post header .view7 h2:before, .blog-content .items article.post header .view7 h2:after {
    background: rgba(126, 194, 170, 1);
    }
            .blog-content .items article.post header .view6 h2 a span {
    border-color: rgba(126, 194, 170, 1);
    }
        .blog-content:not(.composite-content).blog-type-post .items article.post .text-box, .blog-sidebar-box .blog-sidebar .aside .widget .text-box,
    .blog-content:not(.composite-content).blog-mobile .items article.post .text-box {
        color: #000000 !important;                    font-size:  14px !important;
            line-height: 1.3;
            margin-top: -3px;
            margin-bottom: -1px;
                font-family: 'Playfair Display';    }
    .blog-content:not(.composite-content) .items article.post .text-box.nocolumns {
        color: #000000 !important;    }

/*end blogPagePost */
            /*start blogDesignPreview */
    .feedWrap span.bgi_date {
        font-size: 14px !important;        font-family: 'Playfair Display' !important;        color: rgba(140, 140, 140, 1) !important;    }

    .feedWrap h2 {
        font-size: 20px !important;        font-family:'Playfair Display SC' !important;        color: #000000 !important;    }
        .feedWrap span.bgi_action_hold svg path, .blog-content.blog-type-classic .items .feedWrap .tools span.field svg path{
        fill: rgba(128, 196, 172, 0.65) !important;        
    }
            .feedWrap span.bgi_action_hold a span, .blog-content.blog-type-classic .items .feedWrap .tools a span {
        color: rgba(128, 196, 172, 0.65) !important; 
    }
        .feedWrap span.bgi_tag a, .feedWrap .bgi_description .bgi_tag a {
        font-size: 12px !important;        font-family: 'Playfair Display' !important;        color: rgba(126, 194, 170, 1) !important;    }
    .blog-layout-6 .feedWrap span.bgi_date {
        font-size: 12px !important;        font-family: 'Playfair Display' !important;        color: rgba(126, 194, 170, 1) !important;    }

    .blog-layout-4 .feedWrap span.bgi_date {
        font-size: 12px !important;        font-family: 'Playfair Display' !important;        color: rgba(126, 194, 170, 1) !important;    }
        .feedWrap .blog_grid_item:after {
        background: rgba(120, 120, 120, 1) !important;
    }
            .blog-layout-4 .feedWrap .blog_grid_item {
    border-color: rgba(120, 120, 120, 1) !important;
    }
            .blog-layout-10 .feedWrap .blog_grid_item.type_1,
    .blog-layout-10 .feedWrap .blog_grid_item.type_5,
    .blog-layout-10 .feedWrap .blog_grid_item.type_3,
    .blog-layout-10 .feedWrap .blog_grid_item.type_6,
    .feedWrap:not(.mid) .blog_grid_item.sided div.bgi_description:after {
        border-color: rgba(120, 120, 120, 1) !important;
    }
            .feedWrap.mid .blog_grid_item.sided div.bgi_description:before,
    .feedWrap.mid .blog_grid_item.sided div.bgi_description:after,
    .feedWrap .blog_grid_item.centered .bgi_description:before,
    .feedWrap .blog_grid_item.centered .bgi_description:after {
        background: rgba(120, 120, 120, 1) !important;
    }
            #liner {
        color: rgba(120, 120, 120, 1);
    }
        .bgi_fields.readMore a {
        font-size: 18px !important;        font-family: 'Playfair Display SC' !important;        color: rgba(126, 194, 170, 1) !important;    }

    .feedWrap a.btnRect {
        font-size: 15px !important;        font-family: 'Playfair Display SC' !important;        color: #ffffff !important;        background: rgba(126, 194, 170, 1) !important;    }

      
    .blog-layout-7 .feedWrap .bgi_imageHold, .blog-layout-7 .feedWrap .blog_grid_item,
    .blog-layout-7 .feedWrap .bgi_description, .blog-layout-7 .feedWrap .bgi_date {
        background-color: #f7f7f7 !important;
    }
            .blog-content .paging li a, .blog-content .posts-paging li a,
    .blog-content .posts-paging li .last-post, .blog-content ul.posts-paging .paging-separator {
        color:  #474747 !important;
    }
            .blog-content .paging li svg path, .blog-content .posts-paging li svg path {
        stroke: #474747;
    }
        .blog-content .blog-sidebar {
        background-color: #ffffff;
                    padding: 10px;
            }

    .feedWrap .bgi_description p, .feedWrap .blog_grid_item .bgi_textWrap, .feedWrap .blog_grid_item p, .feedWrap .bgi_description .preview-desc {
        font-family: 'Playfair Display' !important;        font-size: 15px !important;        color: #000000 !important;    }

    .blog-layout-9 #iso_grid {
        background: #fafafa;
            }
    
        .blog-layout-5 .feedWrap .blog_grid_item.clearfix {
        margin-top: 25px
    }
        .blog-layout-5 .feedWrap .blog_grid_item .place {
        background-color:#292929 !important;        opacity:0.5!important;    }

/*end blogDesignPreview */
    
  /*start blogDesign */
    .blog-content.blog-type-classic .items article {
        background: #ffffff;
                border-width: 0px;                        padding: 43px 13px;
            }
      .blog-content.blog-type-classic ul.tools > li.share-links > ul {
    background: post-bg-custom;
  }
    .blog-content.blog-type-classic .blog-sidebar {
    background-color: #ffffff;
            padding: 10px;
    
  }
    .blog-content.blog-type-classic article hr, .blog-content.blog-type-classic .post-pagination {
    border-bottom-color: #ebebeb;
  }
      .blog-content.blog-type-classic article .share-links ul {
    border-color: #ebebeb !important;
  }
      .blog-content.blog-type-classic .items article .tools .field span {
      color: #9e9e9e;
  }
      .blog-content.blog-type-classic .items article .tools .field svg path {
     fill: #9e9e9e;
  }
      .blog-content.blog-type-classic .items article .tools .field .like.checked svg path {
      fill: #9e9e9e;
  }
      .blog-content.blog-type-classic .items article .tools .field .bgi_toolTip a {
      color: #9e9e9e;
  }
      .blog-content.blog-type-classic .items article .tools .field .bgi_toolTip {
      border-color: #9e9e9e;
  }
      .blog-content.blog-type-classic .paging li a, .blog-content.blog-type-classic .posts-paging li a, .blog-content.blog-type-classic .posts-paging li .last-post, .blog-content.blog-type-classic ul.posts-paging .paging-separator {
    color: #9e9e9e;
  }
      .blog-content.blog-type-classic .paging li svg path, .blog-content.blog-type-classic .posts-paging li svg path {
    stroke: #9e9e9e;
  }
    .blog-content.blog-type-classic .items article header h2 a {
        font-size: 25px !important;      }
  .blog-content.blog-type-classic .items article header .date {
        font-size: 12px !important;      }

    
  .blog-content.blog-type-classic .items article .post-body .text-box {
    color: #707070;        font-size: 12px;  }

  .blog-content.blog-type-classic .items article ul.tags li a,
  .blog-content.blog-type-classic .items article  ul.tags li:after{
    color: #969494;        font-size: 14px;  }

/*end blogDesign */
  
  /*start blogTags */
  .blog-content ul.tags-top {
    text-align: center;
  }
    .blog-content ul.tags-top li a {
    color: #ada6a6 !important;    font-family: 'Playfair Display';    font-size: 11px;    line-height: 11px;  }
    .blog-content ul.tags-top li a:hover,
  .blog-content ul.tags-top li.active a {
    color: #7d7b7b !important;
  }
  /*end blogTags */
  


/*
 * @end blog
 */