body { color: #404040!important;  font-weight: 300; font-size: 17px;}

.text-22 {font-size: 22px; line-height: 1.4;}
.banner_section {
    background: url('../images/gradient3.jpg');
    background-size: cover;
}

.banner_section .banner_text h1 {color: #0d518e; }
.banner_section .banner_text h1 span{color: #404040; }

.text-primary {color: #0d518e!important;}
.text-secondary {color: #404040!important;}

.puprple_btn {
  background-color: #0d518e;
  padding: 15px 40px;
}

.btn-secondary {border-radius: 25px; padding: 10px 30px}

.banner_section .banner_text p {line-height: 1.4;}

.navbar-expand-lg .navbar-nav .nav-link {    color: #404040;  }
.navbar-expand-lg .navbar-nav .nav-link:hover {    color: #0d518e;  }
.gdpr {color:#fff; }
.gdpr a {}

footer .top_footer .logo img {	width: 200px;}
footer .top_footer {	padding: 80px 0 60px 0;}

.interface_section .owl-item .screen_frame_img img {border:none;}
.interface_section .owl-item.center .screen_frame_img img {	border:none;}

.pricing_section .pricing_pannel .pricing_block {min-height: 600px;;}
.how_it_works .step_block ul li .step_number h3 {color: #0d518e; }
.pricing_section .pricing_pannel .pricing_block.highlited_block {    background-color: #0d518e;  }

.how_it_works .how_it_inner {
	padding-bottom: 70px;
}

.h2, h2 {
	margin-bottom: .7rem;
}

.section_title p {max-width: 800px; margin-left: auto; margin-right: auto;}
.navbar-brand img {
    width: 200px;
  }

.banner_section_hp .container{padding: 20px 0px 100px 0px;}
  .company_logos .item img {height: 30px; }


.section_icons {position: relative; margin-top: -150px}  
.section_icons a {font-weight: 500; font-size: 18px;}
.section_icons a div {padding-top: 0px; line-height: 1.4;}
.section_icons a .ico {}
.section_icons a .ico-hover {display:none;}
.section_icons a:hover .ico {display:none;}
.section_icons a:hover .ico-hover {display:inline;}
.section_icons a:hover {color:#0e5090;}

.banner_section .banner_text h1 { font-size: 60px;}
h2 {font-size: 60px; font-weight: 700; color:#0e5090;}
h2 a {text-decoration: underline; color:#0e5090;}


.section_sestavtesi {padding: 30px 0px;}
.section_sestavtesi .container {background-color: #d8e8ca; border-radius: 24px; padding: 30px 30px;}


.section_apka {padding: 30px 0px; margin-top: 150px;} 
.section_apka .container {background-color: #83dce2; border-radius: 24px; padding: 30px 30px;}
.section_apka img {margin-top: -180px;}

.form-control {padding: 25px!important; border-radius: 16px;;}


footer .top_footer {  background-color: transparent;color: #404040;}
footer .bottom_footer {background-color: transparent;color: #404040;}

footer h2, footer h3, footer p, footer a {	color: #404040;}
.category-link {font-weight:500; font-size: 20px; line-height: 1.3;}
.category-link.active {color: #0d518e;}
.category-link:hover {color: #0d518e;}

.bold {font-weight: 600;}


article.item {padding: 10px; border-radius: 16px;}
article.item button,
article.item a {display:block; border-radius: 16px; width:100%;}
article.item .btn-success{display: none !important;}
article.item.active {background-color: #d8e8ca;}
article.item.active .btn-primary{display:none!important;}
article.item.active .btn-success{display:block!important;}


article.item .btn {font-weight:500;}
article.item .btn-primary {	background-color: #0e5090;	border-color: #0e5090;padding-top: 8px; padding-bottom: 8px;}
article.item .btn-outline-primary {	color: #0e5090;	border-color: #404040; padding-top: 8px; padding-bottom: 8px;}
article.item .btn-outline-primary:hover {	color: #0e5090;	border-color: #0e5090; background-color: transparent; }
article.item .btn-success {	background-color: #355718;	border-color: #355718; padding-top: 8px; padding-bottom: 8px; color: #d8e8ca;}

.basket-total-items {background-color: #355718; color: #d8e8ca; border-radius: 20px; width: 24px; height: 24px;
    text-align: center; padding-top: 5px; font-size: 14px; font-weight: 600; display: block; line-height: 1;
  position: absolute; top: 0px; right: 10px;} 


.section-detail article.item {padding: 0px;}
.section-detail article.item.active {background-color: transparent!important; }
.section-detail article.item button {width: auto; padding: 12px 40px; border-radius: 25px;;}
.text-dark p {color: #404040!important;}

.items-box {background-color: #fff; border-radius: 16px; padding: 20px 30px; width:100%; border:1px solid #ccc;}
.items-box article {width:100%;}
.items-box article .btn-link {background-color: #dd6886; border:none; color:#fff; border-radius: 30px; width:30px; height: 30px; padding-top: 0px;
    text-align: center; }
.items-box article .btn-link:hover {text-decoration: none;}

.section_demand h2 {font-size: 35px;}
.underline {text-decoration: underline;}

#menu-item-472 a,
#menu-item-66 a,
#menu-item-117 a,
#menu-item-25 a {border-bottom:1px solid #0d5090; padding-bottom: 0.5rem; margin-bottom: 0.25rem; font-weight:600;
    color:#0d5090;}
#menu-item-117 a:hover,
#menu-item-25 a:hover {color:#333;}     

.menu-item-has-children.dropdown.nav-item.show {
  background-color: #e7f2da; border-top-left-radius: 15px; border-top-right-radius: 15px; border: none;
  box-shadow: none; outline: none!important;
}
.dropdown-menu li.menu-item {padding: 0px 20px;}
.dropdown-menu {border-radius: 15px; background-color: #e7f2da; border-color:#e5ecf2; overflow: hidden; /*box-shadow: 0px 0px 5px #ccc;*/
  margin:0px; border-top-left-radius: 0px; padding-bottom: 0.7rem;}

.dropdown-item {font-weight:500; display:block; padding: .25rem 0rem;}

.dropdown-item:focus,
.dropdown-item:active {background: transparent!important; outline: none!important;} 
.dropdown-item:hover {color: #0e5090; }
.dropdown-item:focus, .dropdown-item:hover {
	background-color: #e7f2da;
}

@media (max-width:991px) {
  .banner_section {    padding-top: 80px;  }
  .banner_section .banner_text h1 {  	font-size: 40px; padding-top: 60px;}
  .h3, h3 {	font-size: 1.25rem;}
  .img-hp-hero {width:200px;}
  .section_icons {margin-top: -100px;}
  .text-22 {	font-size: 20px;}
  .banner_section_hp .container {  padding: 20px 20px 40px 20px;}
}

@media (max-width:767px) {
  .section_icons {margin-top: -50px;}
  h2 {	font-size: 50px;}
  .text-22 {	font-size: 18px;}
  .btn {font-size: 14px;}
  .section_demand h2 {	font-size: 25px;}
}


@media (max-width:576px) {
  .img-hp-hero {width:200px;}
  .section_icons .img-fluid {width:100px; height: 100px;}
  .section_icons a {	font-size: 16px;}
  h2 {	font-size: 40px;}
  .text-22 {	font-size: 17px;}
  .items-box .img-fluid {width:50px; height: 50px;}
  .items-box {	padding: 15px 15px;}
}


.toggle-bar::before, .toggle-bar::after { background: #0e5090;}
.toggle-bar {	border-top: 4px solid #0e5090;;}

.main-content ul {padding-left: 15px; margin-bottom: 1rem;}
.main-content ul li {list-style: disc; margin: 8px 0px;}


.datepicker.datepicker-dropdown {background-color: #fff;}