@import url(fonts/ProximaNova-Regular/font.css);
@import url(fonts/ProximaNova-Semibold/font.css);
@import url(fonts/ProximaNova-Black/font.css);

body {
    font-family: 'ProximaNova', Arial, sans-serif;
}
.btn-primary {
    background-color: #428bca;
    border-color: #428bca;
}


/* Header sidebar */

.header-sidebar {
    /*background-color: #4f3229;*/
    border-top: 3px solid #4f3229;
    /*color: #fff;*/
    padding-bottom: 15px;
    padding-top: 15px;
}
.header-sidebar p {
    font-size: 18px;
    margin: 0;
    text-align: right;
}
@media(max-width: 991px) {
    .header-sidebar p {
        text-align: center;
    }
}


/* Header */
@media(max-width: 991px) {
    header .logo {
        text-align: center;
    }
    header .logo img {
        max-width: 300px;
    }
}


/* Menu */
header .navbar .nav-link {
    color: #4f3229;
    font-size: 22px;
    text-transform: uppercase;
}
header .navbar .nav-link:hover {
    text-decoration: underline;
}
@media(max-width: 1200px) {
    header .navbar .nav-link {
        font-size: 18px;
    }
}


/* Carousel */
.header-slider {
    height: 300px;
    overflow: hidden;
    position: relative;
}
div.bxslider {
    margin-left: 25%;
    margin-right: 25%;
}
.bx-wrapper .bx-viewport {
    border: 0 none;
    box-shadow: none;
    height: 450px !important;
    left: 0;
}
.bx-wrapper img {
    display: block;
    /*margin-top: -15%;*/
    width: 100%;
}
.bx-controls {
    bottom: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 1080px;
}
.bx-wrapper .bx-prev {
	left: 0;
	background: url(/images/arrows.png) no-repeat 0 0;
}
.bx-wrapper .bx-next {
	right: 0;
	background: url(/images/arrows.png) no-repeat right 0;
}
.bx-wrapper .bx-next:hover {
	background-position: right 0;
}
.bx-wrapper .bx-controls-direction a {
	margin-top: -57px;
	width: 39px;
	height: 115px;
    z-index: 999;
}
.slider-container-left, .slider-container-right {
    background-color: rgba(255, 255, 255, 0.5);
    bottom: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.slider-container-right {
    right: 0;
}
@media(max-width: 767px) {
    .bx-wrapper img {
        height: 220px;
        max-width: none;
        width: auto;
        margin: 0 auto;
    }
}
@media(max-width: 578px) {
    .header-slider {
        height: auto;
    }
    .bx-wrapper .bx-viewport {
        height: auto !important;
    }
    div.bxslider {
        margin-left: 0;
        margin-right: 0;
    }
}


/* Content */
main {
    min-height: 434px;
    padding: 60px 0;
}
.section-content h1, .section-content h2 {
    /*font-weight: bold;*/
    margin-bottom: 30px;
    text-align: center;
}
.content-table td {
    border: 1px solid #999;
    padding: 3px 5px;
}


/* Footer */
footer {
    background-color: #C3AC89;
    color: #fff;
    margin-top: 80px;
    padding-bottom: 30px;
    padding-top: 30px;
}
footer h2 {
    border-bottom: 2px solid #958157;
    font-size: 20px;
    margin-top: 0;
    text-transform: uppercase;
}
.footer-menu .navbar-nav {
    list-style: outside none none;
    padding-left: 0;
}
.footer-menu .navbar-nav .nav-link {
    padding: 0;
}
.footer-menu .navbar-nav a {
    color: #fff;
    text-transform: uppercase;
}
.footer-services ul {
    list-style: outside none none;
    padding-left: 0;
}
.footer-services a {
    color: #fff;
}
.footer-contacts > div {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 5px;
}
.footer-contacts > div > i {
    float: left;
    font-size: 18px;
    margin-right: 5px;
}
.footer-contacts a {
    color: #fff;
}
@media(max-width: 991px) {
    .footer-contacts {
        text-align: center;
    }
    .footer-contacts > div > i {
        float: none;
    }
}


/* ItemCategories */

.proect-category-item a {
    text-decoration: none;
}
.proect-category-item strong {
    font-weight: normal;
    font-size: 22px;
    line-height: 1.3;
    color: #222;
	height: 55px;
}
.proect-category-item .btn {
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
    margin-bottom: 20px;
}
/*.proect-category-item span {
    display: block;
    text-align: center;
    padding: 6px 0;
    color: #fff;
    background-color: #428bca;
}*/


/* Items */

/*.products {
    display: table;
    margin-left: -15px;
    margin-right: -15px;
    width: 100%;
}
.proect-item {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
}*/
.proect-item a {
    text-decoration: none;
}
.proect-item-img {
    height: 200px;
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.proect-item-img img {
    bottom: -50%;
    left: -50%;
    margin: auto;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    right: -50%;
    top: -50%;
    display: none;
}
.proect-item h3 {
    color: #428bca;
    font-size: 24px;
}
.proect-item p {
    margin-bottom: 0;
}

.proekt-images {
    display: table;
    margin-left: -10px;
    margin-right: -10px;
    width: 100%;
}
.proekt-img-list {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    width: 16.667%;
}
.proekt-img-list img {
    width: 100%;
}
.proect-img {
    display: block;
    height: 100px;
    width: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.proect-imgs a img {
    border: 0;
}
@media(max-width: 767px) {
    .proect-img {
        height: auto;
    }
    .proect-item-img {
        height: auto;
    }
    .proect-item-img img {
        display: block;
        position: static;
    }
}



.top-proects-catalog {
    border-top: 2px solid #d9c59b;
    margin-top: 40px;
    padding-top: 35px;
    position: relative;
    text-align: center;
}
.top-proects-catalog h1 {
    display: inline-block;
    font-weight: bold;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -18px;
    font-size: 30px;
}
.top-proects-catalog h1 span {
    background-color: #fff;
    font-weight: normal;
    padding: 0 20px;
    text-transform: uppercase;
}
.top-proects-catalog-container a {
    text-decoration: none;
}
.top-proects-catalog-container hr {
    background-color: #d9c59b;
    border: 0 none;
    height: 2px;
    margin-bottom: 15px;
    margin-top: 10px;
    width: 70%;
}
.top-proects-catalog-container p {
    font-size: 15px;
    line-height: 16px;
    text-align: justify;
}
@media(max-width: 991px) {
    .top-proects-catalog {
        border-top: 0;
        margin-top: 0;
    }
    .top-proects-catalog h1 {
        position: static;
        margin-bottom: 30px;
    }
    .top-proects-catalog h1 span {
        padding: 0;
    }
}


.top-services {
    background-color: #ede9de;
    border-bottom: 2px solid #d9c59b;
    border-top: 2px solid #d9c59b;
    margin-top: 50px;
    padding-bottom: 30px;
    padding-top: 30px;
}
.top-services-container {
    background-color: #fff;
    border: 2px solid #d9c59b;
    border-radius: 15px;
    padding: 30px;
    text-align: center;
}
.top-services-container h2 {
    /*font-weight: bold;*/
    margin-bottom: 30px;
    margin-top: 0;
    text-transform: uppercase;
}
.top-services-container a {
    text-decoration: none;
}

.top-services-container img {
    margin: 0 auto;
}
.top-services-items-container h3 {
    color: #4f3229;
    font-size: 16px;
    /*font-weight: bold;*/
    margin-bottom: 0;
    margin-top: 15px;
    text-transform: uppercase;
}
.top-services-items-container hr {
    background-color: #d9c59b;
    border: 0 none;
    height: 2px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 70%;
}
.top-services-items-container p {
    font-size: 15px;
    line-height: 16px;
}
@media(max-width: 767x) {
    .top-services-container {
        padding: 25px;
    }
}


.top-portfolio {
    border-top: 2px solid #d9c59b;
    margin-top: 40px;
    padding-top: 40px;
    position: relative;
    text-align: center;
    margin-bottom: 30px;
}
.top-portfolio h2 {
    display: inline-block;
    font-weight: bold;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -18px;
}
.top-portfolio h2 span {
    background-color: #fff;
    font-weight: normal;
    padding: 0 20px;
    text-transform: uppercase;
}
.top-portfolio-item {
    position: relative;
}
.top-portfolio-item img {
    width: 100%;
}
.top-portfolio-item > span {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    color: #fff;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition-duration: 0.3s;
    transition-property: opacity;
}
.top-portfolio-item:hover > span {
    opacity: 1;
}
.top-portfolio-item h3 {
    font-size: 30px;
    font-weight: bold;
    margin: 0;
}
.top-portfolio-item hr {
    background-color: #fff;
    border: 0 none;
    height: 2px;
    margin: 10px auto;
    width: 50%;
}
.top-portfolio-item p {
    font-size: 20px;
}
@media(max-width: 991px) {
    .top-portfolio {
        border-top: 0;
        margin-top: 0;
    }
    .top-portfolio h2 {
        position: static;
        margin-bottom: 30px;
    }
    .top-portfolio h2 span {
        padding: 0;
    }
}


.price-table {
    width: 100%;
}
.price-table td, .price-table th {
    border: 1px solid #000;
    padding: 3px 5px;
}



/* Actions */
.action-images {
    display: inline-block;
    margin-bottom: 20px;
}
.action-images img {
    max-width: 100%;
}
.action-first-image {
    float: left;
    width: 450px;
}
.action-imgs {
    float: left;
    margin-left: 15px;
    width: 575px;
}
.action-imgs img {
    float: left;
    margin: 0 10px 20px;
    width: 45%;
    max-height: 189px;
}
@media(max-width: 991px) {
    .action-first-image {
        width: 43%;
    }
    .action-imgs {
        width: 54%;
    }
    .action-imgs img {
        width: 44%;
    }
}
@media(max-width: 767px) {
    .action-images {
        display: block;
    }
    .action-first-image {
        float: none;
        width: auto;
    }
    .action-images img {
        width: 100%;
        height: auto;
    }
    .action-imgs {
        float: none;
        margin-left: 0;
        width: auto;
    }
        .action-imgs img {
            float: none;
            margin: 10px 0 0;
            width: 100%;
            max-height: none;
        }
}


/* Gallery */
.gallery-item {
    margin-bottom: 30px;
}
.page-link {
    color: #C3AC89;
}
.active>.page-link, .page-link.active {
    background-color: #C3AC89;
    border-color: #C3AC89;
}

/* Price list */
.price-list {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.price-list > li {
    margin-bottom: 15px;
    padding-left: 60px;
    min-height: 46px;
    position: relative;
    float: left;
    width: 50%;
}
.price-list > li::before {
    content: "";
    width: 49px;
    height: 46px;
    position: absolute;
    left: 0;
    background: rgba(0, 0, 0, 0) url("images/prices.png") no-repeat scroll 0 0;
}
.price-list > li.price-list-1::before {
    background-position: 0 -360px;
}
.price-list > li.price-list-2::before {
    background-position: 0 -418px;
}
.price-list > li.price-list-3::before {
    background-position: 0 -538px;
}
.price-list > li.price-list-4::before {
    background-position: 0 -598px;
}
.price-list > li.price-list-5::before {
    background-position: 0 -120px;
}
.price-list > li.price-list-6::before {
    background-position: 0 -180px;
}
.price-list > li.price-list-7::before {
    background-position: 0 -239px;
}
.price-list > li.price-list-8::before {
    background-position: 0 -300px;
}
.price-list > li.price-list-9::before {
    background-position: 0 -719px;
}
.price-list a {
    color: #623e31;
    font-size: 20px;
    text-transform: uppercase;
}
@media(max-width: 767px) {
    .price-list > li {
        float: none;
        width: 100%;
        line-height: 1.3;
    }
}


/* Proects */
.proect-first-img {
    margin-bottom: 30px;
}
.proect-imgs > div {
    margin-bottom: 15px;
}
.proekt-comment {
    font-size: 18px;
}
.proekt-price {
    /*background-color: #ff0000;
    color: #fff;*/
    font-size: 24px;
    /*margin-bottom: 25px;
    padding: 10px 0;*/
    text-align: center;
    padding: 15px 0;
}
.proekt-price strong {
    display: block;
    font-weight: normal;
    font-size: 130%;
}
.proekt-price p {
    font-size: 85%;
}
.proect-idivid {
    text-align: center;
}
.proect-idivid a {
    font-size: 19px;
    text-decoration: underline;
    color: #000;
}
.proect-feedback {
    border-bottom: 2px solid #ddd;
    border-top: 2px solid #ddd;
    margin-bottom: 30px;
    margin-top: 45px;
    padding-bottom: 30px;
    padding-top: 30px;
}
.proect-feedback h3 {
    margin-top: 0;
}
.proect-feedback textarea {
    height: 114px;
}
.proect-feedback .btn-primary {
    margin-top: 9px;
}


.services-imgs img {
    float: left;
    height: 120px;
    margin-bottom: 20px;
    margin-right: 20px;
}
@media(max-width: 767px) {
    .services-imgs img {
        float: none;
        max-width: 100%;
        height: auto;
        margin: 0 auto 20px;
    }
}


.proekt-dop-prices {
    margin-top: 30px;
}
.proekt-dop-prices span {
    display: block;
    text-align: center;
    height: 92px;
}
.proekt-dop-prices strong {
    display: block;
    text-align: center;
    font-weight: normal;
    font-size: 24px;
    margin-top: 10px;
}
@media(max-width: 991px) {
    .proekt-dop-prices span {
        height: auto;
    }
}


.panel-individual {
    margin-bottom: 20px;
}
.panel-individual a {
    display: block;
    text-align: center;
    background-color: #428bca;
    color: #fff;
    padding: 20px;
    text-decoration: none;
}


.bany-3d {
    margin-top: 30px;
    margin-bottom: 30px;
    border-top: solid 3px #7b591e;
    border-bottom: solid 3px #7b591e;
    padding-top: 20px;
    padding-bottom: 20px;
}
.bany-3d strong {
    text-align: center;
    display: block;
    margin-bottom: 15px;
    font-weight: normal;
    font-size: 26px;
}
.bany-3d iframe {
    border: 0;
    margin-bottom: 15px;
}


.proect-example-page {
    background-color: #428bca;
    color: #fff;
    float: right;
    padding: 10px 15px;
    font-size: 20px;
}
.proect-example-page:hover {
    color: #fff;
	text-decoration: none;
}
@media(max-width: 767px) {
    .proect-example-page {
        float: none;
        display: block;
        text-align: center;
        margin-top: 20px;
    }
}


.highslide img {
    border: none;
}


.individual-form {
    display: inline-block;
    width: 100%;
    margin: 30px 0;
}
.individual-form img {
    width: 38%;
    float: left;
    margin-right: 30px;
}
.individual-form-container {
    float: right;
    width: 59%;
    color: #333;
}
.individual-form-container:hover {
    color: #333;
    text-decoration: none;
}
.individual-form h3 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
}
.individual-form .btn {
    background-color: #428bca;
    color: #fff;
    border-color: #428bca;
}
@media(max-width: 767px) {
    .individual-form img {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .individual-form-container {
        float: none;
        width: 100%;
    }
}


.form-sidebar {
    background: #eee;
    padding: 30px;
    margin-top: 25px;
}
.form-sidebar h3 {
    margin-top: 0;
    text-align: center;
    margin-bottom: 20px;
    font-size: 30px;
}


.banya-preims {
    margin-bottom: 30px;
    margin-top: 20px;
}
.banya-preims img {
    max-height: 80px;
    margin-bottom: 20px;
}
.banya-item {
    padding-bottom: 25px;
    border-bottom: dotted 2px #000;
    margin-bottom: 25px;
    display: inline-block;
    width: 100%;
}
.banya-item h4 {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
}
.banya-item img {
    max-width: 450px;
    float: left;
    margin-right: 30px;
    margin-bottom: 10px;
}
@media(max-width: 767px) {
    .banya-item img {
        max-width: 100%;
        float: none;
        margin-right: 0;
    }
}


.unilos-item {
    display: block;
    margin-bottom: 15px;
    margin-top: 15px;
}
.unilos-item-comment {
    height: 70px;
    display: flex;
    align-items: center;
}
.navbar-unilos {
    background-color: #C3AC89;
    border: 0;
    border-radius: 0;
    margin-top: 30px;
}
.navbar-unilos .nav {
    text-align: center;
    width: 100%;
}
.navbar-unilos .nav > li {
    float: none;
    display: inline-block;
}
.navbar-unilos .nav > li > a {
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
}
.navbar-unilos .nav > li > a:hover, 
.navbar-unilos .nav > li > a:focus {
    text-decoration: none;
    background-color: rgba(255, 255, 255, .2);
    color: #fff;
}
.unilos-detail h3 {
    margin-bottom: 30px;
}


.unilos-price-item {
    margin-bottom: 60px;
    padding: 15px;
    border: solid 1px #eee;
}
.unilos-price-item:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}
.unilos-price-item h4 {
    font-weight: bold;
    font-size: 24px;
}
.unilos-price-item h4 + strong, .unilos-price-item font {
    color: #69adde;
}


/*TINGERPLAST*/
.tingercat{
    text-transform: uppercase;
    text-align: center;
    font-size: 30px;
    font-weight: 500;
    color: inherit; 
    border-bottom: 3px solid;
    margin: 50px 0px;
}
.tingercatheader{
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 500;
    color: inherit;
    text-align: center;
}
.tingerimg{
    height: 260px;
}
.tingerimg img {
    max-height: 100%;
}
.tingercatdesc{
    height: 80px; 
}
.tingerabout {
    font-weight: 700;
    color: white;
    text-decoration: none;
    padding: 10px;
    border-radius: 5px;
    border-radius: 3px;
    background: #A8AD96;
    transition: 0.2s;
} 
.tingerabout:link { 
   text-decoration: none;
   color: white;
}
.tingerabout:visited { 
   text-decoration: none;
   color: white;
}
.tingerabout:hover { 
   background: #424438;
   text-decoration: none;
   color: white;
}
.tingerabout:active { 
   text-decoration: none;
   color: white;
}

.tingeritem{
    margin-bottom: 50px;
}

.tingeritemhead{
    font-size: 30px;
    font-weight: 500;
    color: inherit;
    margin-bottom:50px;
}
.tingeritemheaddesc{

}

.tingeritemdesc h3{
   margin-top: 40px;
}
.tingeritemspecific h3{
   margin-top: 40px;
}
.tingeritemcomplect h3{
   margin-top: 40px;
}
.tingeritemdelivery h3{
   margin-top: 40px;
}

.tingeritemdesc ol li{
    margin-bottom: 10px;
}

.tingeritemspecific tr{
    border-bottom: 2px solid gray;
    height: 50px;
}
.tingeritemspecific td{
    width: 300px;
}

.tingeritemcomplect tr{
    border-bottom: 2px solid gray;
    height: 50px;
}
.tingeritemcomplect td{
    width: 300px;
}

.tingeritemdelivery tr{
    border-bottom: 2px solid gray;
    height: 50px;
}
.tingeritemdelivery  td{
    width: 300px;
}

.tingergalleryimg{
transition: 1s;
margin: 0 10px 10px 0; /*ɭ汢ᬻ ��峠騮Ⱡ禭ꀬ誯
}
 
.tingergalleryimg:hover{
-webkit-transform:scale(1.5); /*Webkit: 㦫鸨㡥조ᨬ氪/
-moz-transform:scale(1.5); /*Mozilla: ��ᢨ*/
-o-transform:scale(1.5); /*Opera: ��ᢨ*/
box-shadow:0px 0px 30px gray; /*CSS3 殨: 30px ᨬῠ殼 㯪㡢椮 騮Ⱡ禭鿪/
-webkit-box-shadow:0px 0px 30px gray; /*Webkit: 殨*/
-moz-box-shadow:0px 0px 30px gray; /*Mozilla: 殨*/
z-index: 100;
/*position: absolute;*/
}


.font-content1{
    align-items: center;
    color: #4f3229;
    display: flex;
    font-size: 15px;
    height: 33px;
    justify-content: center;
    margin-bottom: 0;
    margin-top: 15px;
    text-align: center;
    text-transform: uppercase;
}
.font-content2{
    color: #4f3229;
    font-size: 16px;
    /* font-weight: bold; */
    margin-bottom: 0;
    margin-top: 15px;
    text-transform: uppercase;
}
.font-content3{
    font-size: 24px;
    height: 100px;
    text-align: center;
}
.font-content4{
    margin-bottom: 20px;
    text-align: center;
    font-size: 32px;
    line-height: 1;
}
.font-footer1{
    border-bottom: 2px solid #958157;
    font-size: 20px;
    margin-top: 0;
    text-transform: uppercase;
}

/*---04092020---*/
.my-wrapper-class{
	width: 300px;
}
/*---04092020---*/

/*shop*/
.shop-proect-item-img {
    height: 250px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.shop-proect-category-item img {
    width: auto;
	height: 250px;
}

.shop-proect-item img{
	height: 250px;
	min-width: auto;
    position: unset;
}

.shop-proect-item h3 {
    margin-top: 5px;
}

.shop-item-price{
    color: black;
    font-size: 18px;
    margin-top: 20px;
}

.shop-font-1 {
    text-align: center;
}

.shop-font-1 a{
	color: white;
	padding: 10px 20px;
	border-radius: 10px;
	background-color: #428bca;
	text-decoration: none;
}

.shop-header h1{
    margin-bottom: 50px;
    margin-top: 40px;
}

.shop-section-content h1 {
    margin-bottom: 50px;
    margin-top: 30px;
}

/*shop*/

.wrap-kanal-info table, td, tr{
    color: black !important;
    background-color: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    background: none !important;
    font-weight: 100 !important;
}

.wrap-kanal-info div {
    box-shadow: none !important;
}

.wrap-kanal-info table, td, tr {
    border: 1px solid black !important;
}

.wrap-kanal-info h2 {
    color: black !important;
    text-transform: uppercase !important;
}

.wrap-kanal-info-1 h2 {
    color: black !important;
    background-color: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    background: none !important;
    font-weight: 100 !important;
}
.wrap-kanal-info-1 div {
    color: black !important;
    background-color: none !important;
    background: none !important;
    box-shadow: none !important;
}
.wrap-kanal-info-1 table{
    box-shadow: none !important;
}

.shop-proekt-comment table {
    background-color: rgb(255, 255, 255) !important;
}

.unilos-astra-table {
    display: table;
}
.unilos-astra-table > div {
    display: table-row;
}
.unilos-astra-table > div > div {
    padding: 5px 10px;
    display: table-cell;
    border: solid 1px;
}
.unilos-astra-table > div > div + div {
    border-left: 0;
}
.unilos-astra-table > div + div div {
    border-top: 0;
}