:root {
    --primcolor: #0071bc;
}

header, footer, section {
    padding: 50px 0;
}

header {
    padding: 15% 0;
}

header, footer {
    background: url(../img/desktop.png), #0071bc;
    background: url(../img/desktop.png), -moz-linear-gradient(45deg, #0071bc 5%, #66ccff 100%);
    background: url(../img/desktop.png), -webkit-linear-gradient(45deg, #0071bc 5%,#66ccff 100%);
    background: url(../img/desktop.png), linear-gradient(45deg, #0071bc 5%,#66ccff 100%);
    filter: url(../img/desktop.png), progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071bc', endColorstr='#66ccff',GradientType=1 );
}

h3 {
    padding: 50px 0 50px 0;
}

.block_benefits h5 {
   padding: 50px 0 50px 0;
   border: 3px solid var(--primcolor)
}

#check_list {
    padding: 0 0;
}

#telegram h5 {
   padding: 25px 0;
   border: 3px solid var(--primcolor)
}

#page_not_found{
    padding: 0% 0%  30%  0%;
    text-align: center;
}

#menu {
    padding: 10% 0;
}

#menu li {
    margin: 5%;
    font-size: 20px;
}


#top {
    background-color: #4ed1fe;
}

.navbar-toggler {
    color: #0071bc;
}

.bold-blue {
	font-weight: bold;
	color: #0277BD;
}


.btn {
    font-size: 14px;
    border: 1px solid #cbc9c3;
}

[class*=" icon-"]:before {
    font-family: "Glyphicons Halflings"
}

.select,
#locale {
width: 100%;
}
.like {
margin-right: 10px;
}

thead input {
    width: 100%;
    }
.table_card_sert {
    margin: 3% 0

}

.name-product {
    width:400px;
}

.row-breadcrumb {
    padding-bottom: 50px;
}

.offcanvas-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 5%;
}

.list-group {
    --bs-list-group-bg:#e3f2fd;
    --bs-list-group-border-color: #e3f2fd;
    }

p b {
    color: #0071bc;
}

.target_word {
    border: 3px solid #0071bc;
    padding: 10px;
}

#marktable b {
    color: red;
}

#explanations b {
    color: #0071bc;
}

.theory-pipes td{
    padding: 20px 40px 20px 0;
}

.theory-pipes img{
    border-radius: 30px;
    width:150px;
    height:130px;
}

.theory-fit td{
    padding: 20px 40px 20px 0;
}

.theory-fit img {
    width:50px;
    height:50px;
}

#fit-region th{
    text-align: center;
    background-color: #0071bc;
    color: white;
    vertical-align: middle;
}

#fit-region td{
    text-align: center;
}