i.fa.fa-whatsapp {
color: white !important;
}
.plitka-tegov {
background: white;
padding: 5px 15px;
border-radius: 30px;
font-size: 13px;
color: #333333;
display: inline-block;
margin-right: 10px;
margin-bottom: 10px;
border: 1px solid #ffffff;
}
.home_block {
font-size: 0.8em;
cursor: pointer;
background: #fc0;
padding: 5px 8px;
margin: 5px 10px;
border-radius: 5px;
text-align: center;
display: block;
}
.header-info_whatsapp {
font-size: 0.8em;
cursor: pointer;
background: #00b036;
padding: 5px 8px;
margin: 5px 10px;
border-radius: 5px;
text-align: center;
box-shadow: 0px 5px 5px -5px rgb(0 0 0 / 25%);
}
.header-info_whatsapp a {
color: #fff !IMPORTANT;
}
.breadcrumb {
background: #fff;
padding: 5px 10px !important;
}
a.whatsapp-link {
display: inline-block;
text-align: center;
vertical-align: middle;
border-radius: 4px;
background: #488406;
color: #fff;
margin-left: 22px;
padding: 0 8px;
}
a.whatsapp-link:hover {
background: #60b701;
color: #fff;
}
.zayavka {
display: inline-block;
background: #f5f5f5;
color: #000000 !important;
padding: 5px 10px 5px 10px;
border-radius: 5px;
margin: 10px 50px 10px;
position: relative;
width: 80%;
height: auto;
text-align: center;
font-weight: 500;
}
.zayavka:hover {
background: #0b4da3;
color: #ffffff !important;
}
.sc-main img {
transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
}
.sc-main img:hover {
-webkit-transform: scale(1.1);
transform: scale(1.08);
}
.image_description {
background: #fff;
padding: 15px;
box-shadow: 0px 0 15px -5px rgb(0 0 0 / 15%);
}
.image_description:hover {
background: #fff;
padding: 15px;
box-shadow: 0 0 20px -5px rgb(63 81 181 / 60%);
}
.tags a {
background: #ffffff;
padding: 5px 15px;
border-radius: 30px;
font-size: 13px;
color: #313131;
display: inline-block;
margin-right: 10px;
margin-bottom: 10px;
box-shadow: 0px 0px 15px -5px rgb(0 0 0 / 15%);
}
.tags a:hover {
background: #3f51b5;
color: #ffffff;
box-shadow: 0px 0px 15px -5px rgb(0 0 0 / 35%);
}
.social-buttons {
height: 90px;
}
.social-button {
display: inline-block;
background-color: #fff;
width: 50px;
height: 50px;
line-height: 50px;
margin: 0 3px;
text-align: center;
position: relative;
overflow: hidden;
opacity: .99;
border-radius: 28%;
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
-webkit-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
}
.social-button:before {
content: '';
background-color: #000;
width: 120%;
height: 120%;
position: absolute;
top: 90%;
left: -110%;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
}
.social-button .fa {
font-size: 28px;
vertical-align: middle;
-webkit-transform: scale(0.8);
transform: scale(0.8);
-webkit-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
}

.social-button.skype-but:before {
background-color: #00A3E7;
}
.social-button.skype-but .fa {
color: #00A3E7;
}

.social-button.whats-but:before {
background-color: #4dc247;
}
.social-button.whats-but .fa {
color: #4dc247;
}

.social-button.email-but:before {
background-color: #ff6600;
}
.social-button.email-but .fa {
color: #ff6600;
}

.social-button.phone-but:before {
background-color: #000;
}
.social-button.phone-but .fa {
color: #000;
}

.social-button.teleg-but:before {
background-color: #31A9DD;
}
.social-button.teleg-but .fa {
color: #31A9DD;
}

.social-button.icq-but:before {
background-color: #24FF00;
}
.social-button.icq-but .fa {
color: #24FF00;
}

.social-button.viber-but:before {
background-color: #7B519C;
}
.social-button.viber-but .fa {
color: #7B519C;
}

.social-button:focus:before, .social-button:hover:before {
top: -10%;
left: -10%;
}
.social-button:focus .fa, .social-button:hover .fa {
color: #fff;
-webkit-transform: scale(1);
transform: scale(1);
}













a.glo{
color: #121212;
font-weight: 700;
padding: 10px 20px;
width: 180px;
height: 40px;
text-decoration: none;
text-align: center;
margin: 10px auto;
display: block;
background-image: linear-gradient(to left,transparent,transparent 50%,#ffc107 50%,#ffeb3b);
background-position: 100% 0;
background-size: 200% 100%;
transition: all .25s ease-in;
border: 1px solid #ffc107;
box-shadow: 0px 0px 15px -5px rgb(0 0 0 / 15%);
}
a.glo:hover {
background-position: 0 0;
color:#121212;
}


.table_dark {
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 14px;
width: 100%;
text-align: left;
border-collapse: collapse;
background: #252F48;
margin: 10px;
}
.table_dark th {
color: #EDB749;
border-bottom: 1px solid #37B5A5;
padding: 12px 17px;
}
.table_dark td {
color: #CAD4D6;
border-bottom: 1px solid #37B5A5;
border-right:1px solid #37B5A5;
padding: 7px 17px;
}
.table_dark tr:last-child td {
border-bottom: none;
}
.table_dark td:last-child {
border-right: none;
}
.table_dark tr:hover td {
text-decoration: underline;
}



.sc-heading h2 {
text-align: center;
font-size: 26px;
padding-bottom: 20px;
margin: 15px auto;
font-weight: 600;
}
.list-group {
padding-left: 0;
margin-bottom: 20px;
box-shadow: 0 10px 15px -5px rgba(0, 0, 0, 0.15);
}
#phone .dropdown-menu {
border: solid 2px #ff0000;
box-shadow: 0 10px 25px -5px rgb(0 0 0 / 65%);
}
#menu .nav > li {
box-shadow: none;
}
.tab-content {
background: #fff;
padding: 15px;
}
.category_list p {
font-size: 1.3em;
margin: 15px;
}
.menu_links {
border: solid 2px #ffffff;
text-align: center;
box-shadow: 0px 5px 15px -5px rgb(0 0 0 / 30%);
}
.menu_links a {
font-weight: 600;
font-size: 14px;
text-transform: uppercase;
}
.category-info .image {
display: none;
}
.owl-carousel {
margin-bottom: 15px;
margin-top: 15px;
}
body {
background-color: #f7f7f7;
}
header {
background-color: #ffffff;
box-shadow: 0 10px 20px -5px rgb(0 0 0 / 15%);
padding: 15px 0px 0px 0px;
background-image: url(bg-fon.webp) !Important;
background-size: cover;
}
.offers-banners {
position: relative;
padding: 15px;
text-align: center;
background: #fff;
margin-top: 0px;
margin-bottom: 25px;
box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.15);
}
.offers-banners .b-r_line {
border-right: 1px solid #ffffff;
display: flex;
flex-direction: column;
min-height: 95px;
}
.offers-text_banner {
font-family: 'Montserrat', sans-serif;
font-size: 1em;
line-height: 18px;
vertical-align: middle;
padding-top: 10px;
line-height: normal;
font-weight: bold;
color: #222;
text-transform: uppercase;
}
.offers-desc_banner {
font-size: 0.85em;
padding-top: 5px;
font-weight: 400;
text-align: center;
line-height: 1.5em;
color: #3a486b;
}
.offers-banner_image img {
max-width: 90px;
background: #a78739;
padding: 15px;
border-radius: 50%;
filter: invert(100%);
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.offers-banner_image img:hover {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}
footer ul {
font-size: 14px;
font-weight: 500;
text-shadow: none;
}
footer ul, footer .text {
line-height: 20px;
font-size: 12px;
}
.breadcrumb {
margin-top: 20px;
}
.home-text {
margin-bottom: 30px;
background: #fff;
padding: 30px;
border-radius: 10px;
box-shadow: 0px 0px 20px -5px rgb(0 0 0 / 20%);
}
.home-text-container{
position: relative;
padding-right: 15px
}
.home-text-container h2{
margin: 0 0 20px;
font-size: 26px;
}
.home-text-container ul {
padding-left: 17px;
}
#expand-home-text {
background: #ffffff;
width: 40px;
height: 40px;
border-radius: 50%;
text-align: center;
line-height: 30px;
font-size: 30px;
position: absolute;
right: 0;
top: 0;
cursor: pointer;
transition: 0.3s all;
color: #0c4da3;
border: 3px solid #0c4da3;
}
#expand-home-text:hover {
background: #fe4f4a;
color: #fff;
border-color: #fe4f4a;
}
#expand-home-text.open{
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.slideshow .owl-pagination {
display: none;
}
.modal-header {
border-bottom: 1px solid #ffffff;
background: #fff;
box-shadow: 0 -10px 20px -5px rgba(0, 0, 0, 0.15);
}
.modal-footer {
border-top: 1px solid #ffffff;
background: #fff;
box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.25);
}
#menu .nav > li > a, #menu .nav li > .visible-xs i {
font-weight: 600;
}
.table_blur {
background: #f5ffff;
border-collapse: collapse;
text-align: left;
width: 100%;
}
.table_blur th {
border-top: 1px solid #777777;  
border-bottom: 1px solid #777777; 
box-shadow: inset 0 1px 0 #999999, inset 0 -1px 0 #999999;
background: linear-gradient(#9595b6, #5a567f);
color: white;
padding: 10px 15px;
position: relative;
}
.table_blur th:after {
content: "";
display: block;
position: absolute;
left: 0;
top: 25%;
height: 25%;
width: 100%;
background: linear-gradient(rgba(255, 255, 255, 0), rgba(255,255,255,.08));
}
.table_blur tr:nth-child(odd) {
background: #ebf3f9;
}
.table_blur th:first-child {
border-left: 1px solid #777777; 
border-bottom:  1px solid #777777;
box-shadow: inset 1px 1px 0 #999999, inset 0 -1px 0 #999999;
}
.table_blur th:last-child {
border-right: 1px solid #777777;
border-bottom:  1px solid #777777;
box-shadow: inset -1px 1px 0 #999999, inset 0 -1px 0 #999999;
}
.table_blur td {
border: 1px solid #e3eef7;
padding: 10px 15px;
position: relative;
transition: all 0.5s ease;
}
.table_blur tbody:hover td {
color: transparent;
text-shadow: 0 0 3px #a09f9d;
}
.table_blur tbody:hover tr:hover td {
color: #444444;
text-shadow: none;
}
caption {
padding-top: 8px;
padding-bottom: 8px;
color: #fff;
text-align: center;
background: #5c5881;
padding: 15px;
font-size: 18px;
font-weight: 500;
}
#phone .dropdown-menu li.text {
font-size: 0.85em;
}
.banner-box {
background: transparent;
margin-bottom: 30px;
overflow: hidden;
position: relative;
height: 205px;
border-radius: 10px;
box-shadow: 0 10px 20px -5px rgba(36,36,59,.15);
}
.banner-box .banner-text {
padding: 30px;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
font-size: 18px;
color: #ffffff;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
z-index: 4;
}
.banner-box .banner-text .name {
font-weight: bold;
color: #ffffff;
font-size: 23px;
margin-bottom: 15px;
}
.two-banners .banner-box .banner-text .name{
font-size: 24px;
margin-bottom: 0;
}
.two-banners .banner-box .banner-text .title {
margin-bottom: 15px;
text-align: left;
font-size: 15px;
}
.banner-box.long-banner:before{
display: none;
}
.banner-box.long-banner .banner-text{
color: #fff;
font-size: 22px;
font-weight: bold;
}
.banner-box.long-banner .main-btn{
background: transparent;
color: #fff;
border-color: #fff;
}
.banner-box.long-banner .banner-text .name {
color: #fff;
font-size: 14px;
font-weight: 500;
}
.banner-box.white-banner.long-banner .banner-text .name {
color: #222;
}
.banner-box.white-banner .banner-text{
color: #f21d49;
}
.two-banners .banner-box .banner-text{
align-items: flex-start;
}
.two-banners .banner-box .main-btn{
background: transparent;
color: #fff;
border-color: #fff;
}
.two-banners .banner-box .main-btn:hover {
background: #ffffff;
color: #000000;
}
.banner-block-home .banner-box {
height: 165px;
}
.banner-block-home .banner-box .banner-text .name {
font-size: 17px;
margin-bottom: 5px;
}
.banner-block-home .banner-box .title {
color: #fff;
margin-bottom: 10px;
font-size: 15px;
display: block;
width: 100%;
}
.banner-block-home .banner-box a {
color: #fff;
text-decoration: none !important;
font-size: 14px;
font-weight: 400;
border: 2px solid #fff;
padding: 5px 10px 5px 10px;
}
.banner-block-home .banner-box a:hover {
color: #fff;
}
@media(max-width: 1200px){
.banner-box img{
width: auto;
float: right;
}
.banner-block-home .banner-box .title {
font-size: 13px;
}
@media(max-width: 992px){
.banner-block-home .banner-box {
height: 165px;
background: #3f51b5;
}
.banner-block-home .banner-box {
height: 165px;
background: #3f51b5;
}
.banner-block-home .banner-box img,
.banner-box.long-banner img{
float: right;
}
.banner-box:before{
display: none;
}
.banner-box img {
width: auto;
float: left;
}
.banner-block-home .banner-box .title {
font-size: 14px;
}
.banner-box .banner-text .name {
color: #fff;
font-size: 18px;
}
.banner-box .banner-text {
font-size: 16px;
padding: 15px;
}
.home-text-container h2 {
margin: 0 0 15px;
font-size: 21px;
}
@media(max-width: 767px){
.home-text-container {
position: relative;
padding-right: 0;
border-bottom: 3px solid#ececec;
padding-bottom: 23px;
margin-bottom: 25px;
}
.banner-box {
margin-bottom: 30px;
height: auto;
}
.banner-box .banner-text {
font-size: 14px;
}
.banner-box img {
height: 200px;
}
.banner-box {
background: #ff4d42;
}
.banner-box.white-banner .banner-text {
color: #fff;
background: rgba(0, 0, 0, 0.57);
}
.banner-box.white-banner.long-banner .banner-text .name {
color: #fff;
}