a {
  color: #2bb673;
}
a:hover {
  color: #218d59;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #0af584;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #29c867;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #2bb673;
}
#offcanvas-toggler >i {
  color: #fff;
      margin: 0;
    padding: 5px 10px;
	line-height: 20px;
}
#offcanvas-toggler >i:hover {
  color: #2bb673;
}
a#offcanvas-toggler {
       border: 1px solid #fff;
    margin-top: -25px;
}
.btn-primary,
.sppb-btn-primary {
  border-color: #259d63;
  background-color: #2bb673;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #1c784c;
  background-color: #218d59;
}
ul.social-icons >li a:hover {
  color: #2bb673;
}
.sp-page-title {
  background: #2bb673;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul >li >a {
  color: #000000;
}
.sp-module ul >li >a:hover {
    color: #00843D;
     padding: 2px 0 2px 3px;
	/*background-image: linear-gradient(to right,rgb(246, 246, 246) 30%, rgba(148, 204, 129, 0.58) 100%);*/
  background:#fff;
}
.sp-module .latestnews >div >a {
  color: #000000;
}
.sp-module .latestnews >div >a:hover {
  color: #2bb673;
}
.sp-module .tagscloud .tag-name:hover {
  background: #2bb673;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  background: #2bb673;
}
.search .btn-toolbar button {
  /background: #2bb673;
      background: #A7D498;
    padding: 6px 25px;
}
.post-format {
  background: #00843d;
}
.voting-symbol span.star.active:before {
  color: #2bb673;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #218d59;
}
.entry-link,
.entry-quote {
  background: #2bb673;
}
blockquote {
  border-color: #2bb673;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #00843d;
}
#sp-footer {
     background: #3f665a;
     /background-image: linear-gradient(to bottom,rgba(85, 154, 57, 0.73), rgba(49, 90, 32, 0.84) 100%);
}
.sp-comingsoon body {
  background-color: #2bb673;
}
.pagination>li>a,
.pagination>li>span {
  color: #000000;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #000000;
}
.pagination>.active>a,
.pagination>.active>span {
  border-color: #2bb673;
  background-color: #2bb673;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #2bb673;
  background-color: #2bb673;
}
/***** PRESET *****/
.lt-introduction .lt-intro-sub i,
.lt-introduction .lt-intro-sub:hover h3,
.lt-about-content i,
.lt-about-content:hover h3,
.lt-about-bottom-icon i,
.lt-services-content i,
.lt-testimonial .mediumlarge_light_darkblue,
.lt-prices-special h4,
.lt-prices-special h1,
.lt-prices-special h5,
.lt-team-member:hover h4 {
    color: #2bb673!important;
}
.lt-testimonial .modern_medium_light {
    border-bottom: 1px solid #2bb673!important;
}
.lt-prices-special {
    border-top: 1px solid #2bb673!important;
}
.lt-prices-content a:hover,
.lt-contact-button a:hover {
    border-left: 1px solid #2bb673;
    border-right: 1px solid #2bb673;
}
#sp-slide-wrapper .excerpt {
    border-top: 1px solid #2bb673!important;
    border-bottom: 1px solid #2bb673!important;
}
.lt-button:hover {
    border: 3px solid #2bb673;
}
.lt-button:hover {
    background: #2bb673;
}
.blogDate {
    background: #2bb673;
}
.projects-filter a.selected, 
.projects-filter a.selected:hover,
.projects-filter a:hover {
    background: #2bb673;
}

#sp-header {
    height: 50px;
}
#sp-header .container {
    height: 50px;
}
div#sp-logo {
    height: 50px;
}
#sp-header .logo {
       background: rgb(219, 239, 189);
    border-radius: 50%;

}
.sp-megamenu-parent >li >a {
    line-height: 50px;
  }
.sp-megamenu-parent >li >a {
  
    font-size: 14px;

    color: #ccfb8e;
}

.sticky-wrapper.is-sticky #sp-header {
      background: rgba(10, 70, 52, 0.85);
    box-shadow: 0 4px 3px rgba(0,0,0,0.2);
}
body:not(.itemid-437) #sp-header {
            background: rgba(10, 70, 52, 0.85);
}

#sp-right .sp-module .sp-module-title {
     color: #527a70;
    line-height: 1.2;
    text-align: center;
     /* background: -webkit-radial-gradient(50% 50%, rgb(238, 238, 238) 10%, rgb(103, 169, 75) 100%); */
    /*background: -moz-radial-gradient(50% 50%, rgb(238, 238, 238) 10%, rgb(103, 169, 75) 100%);*/
    font-weight: 600;
    padding: 10px;
}
#sp-main-body {
       padding: 100px 0 0 0;
   
}
.page-header {
       padding: 0;
    color:maroon;
    border-radius: 5px;
 
    margin-bottom: 50px;
    text-transform: uppercase;
}

h1 {
 
    font-weight: 700;
    /background-image: linear-gradient(to right,rgb(246, 246, 246), rgba(148, 204, 129, 0.39) 100%);
    padding: 5px;
    font-size: 30px;

}
.info_red {
    background: #F7E9E2;/#F9E5DB;
    border-left: 2px solid #c71b1b;
padding: 5px 5px 5px 10px;
    margin-left: 10px;
}
.info_green{
    background: #d0e0db;
    border-left: 2px solid #5b8276;
    padding: 5px 5px 5px 10px;
    margin-left: 10px;
}

.info_silver{
	    background: #e7e7e7;
    border-left: 2px solid #ccc;
 padding: 5px 5px 5px 10px;
    margin-left: 10px;
}
section#sp-biowork {
    padding: 100px 0px;
    background-image: linear-gradient(to bottom,rgb(246, 246, 246), #e5e5e5 100%);
}


#sp-bottom1 .sp-module .sp-module-title {
    text-transform: none;
    font-weight: 400;
    font-size: 24px;
    border-bottom: 5px solid #3F9A76;
    color: #00843d;
    line-height: 1.2;
    text-align: center;
    border-top: 1px solid #3F9A76;
    /* padding-top: 10px; */
    line-height: 50px;
    text-transform: uppercase;
	    background-image: url("/images/headers/diagonal_bg.png");
}
.head_article{
	    color: #fff;
    background: #84C36E;
    padding: 10px;
    font-size: 18px;
    font-weight: 600;
	/border-radius: 5px;
    /box-shadow: 0px 2px 5px 2px #ccc;
}
dl.article-info {
      /background: #e6e6e6;
    display: inline-block;
    /padding: 5px;
    /border-bottom: 1px dotted #ccc;
    /border-top: 1px dotted #ccc;
    
}
article.item {

   /background-image: url(/biomed/images/banners/client3_Green_ico.png);
	   / border: 1px solid #ccc;
       background: #f2f2f2;
    padding: 20px;
    border-radius: 5px;
	box-shadow: 0 3px 4px #ccc;
}
.entry-header {
    border-bottom: 1px solid #ccc;
}
td {
	padding: 5px 10px 0px 10px;
	}
/*клас для оформлення таблиці з кольором*/
.zebra tr:nth-child(2n+3) {
    background: #E1EDDD;
} 

.zebra tr:first-child{
	   background: #557c70;
	   color:#fff;
	
}
#sp-right .sp-module {
    background: #e4e4e4;
  / box-shadow: 0px 4px 2px 2px #bbb;
      /box-shadow: 0px 4px 5px 1px #BBDCAF;
    /border-radius: 5px;
	    /border: 1px solid #5faf44;
		    margin-bottom: 20px;
}
ul.nav.menu {
    padding: 0 5px 5px 5px;
}
.sp-module ul >li {
  
    border-bottom: 1px dotted #5FAF44;
	    background: -webkit-linear-gradient(to bottom, #CFD2CE 0%, #F7F6F1 100%);
    background: linear-gradient(to bottom, #CFD2CE 0%, #F7F6F1 100%);
    margin-bottom: 3px;
    padding-left: 3px;
    
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    box-shadow: 0 3px 4px 1px rgba(0,0,0,0.2);
      background: rgba(63, 102, 90, 0.78);
}
#sp-banerbiomed {
  
    /background-image: linear-gradient(to top,rgb(187, 224, 172), rgba(49, 90, 32, 0.84) 100%);
	    padding: 100px 0px;
    /background-color: #e5e5e5;
	    background-image: linear-gradient(to bottom,rgb(246, 246, 246), #e5e5e5 100%);
      background-image: url(/images/banners/Office_2.jpg);
    background-repeat: repeat-x;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 0;
}
#sp-top-bar {
    /background-color: #DFEEE3;
    color: #999999;
    border-bottom: 2px solid #80B949;
    background-image: linear-gradient(to bottom,rgb(246, 246, 246), rgb(156, 208, 139) 100%);
}
#sp-top-bar .sp-module {
   
    margin: 0;
}
section#sp-welcom {
   
    /padding: 20px 0 20px 0;
    /background-image: linear-gradient(to top,rgb(218, 235, 211), rgb(87, 149, 28) 100%);
}
#sp-welcom .container {
    width: 100%;
    padding: 0;
}
section#sp-breadcrumb {
    padding-top: 20px;
    /background-image: linear-gradient(to top,rgb(246, 246, 246), rgb(156, 208, 139) 100%);
		   / background-color:rgb(70, 105, 89);
}
/* меню сервіс топ1*/

.sp-module_top1 {
margin-top: 0;
 display: inline-block;
 float: right;

}
#sp-top1 .sp-module {
    margin: 0;
}

.sp-module_top1 ul>li {
 /display: inline-block;
    /border-right: 1px solid #ccc;
 padding: 0 5px;
     display: inline;
    float: left;
	border-bottom: none;
	    margin-top: 7px;
		    background: none;
    margin-bottom: 0;
}
/*.sp-module_top3 ul>li>a:after {
    content: '';
    position: absolute;
    top: 2px;
    /right: 50px;
    left: -5px;
    border-style: solid;
    border-width: 10px 15px 15px 15px;
    border-color: #D2DCB4 transparent transparent;
transform: rotate(-90deg);
}
	*/


.sp-module_top1 ul>li>a {
    border-radius: 3px;
    padding: 1px 10px 0px 7px;
    text-align: center;
    color: #fff;
     line-height: 24px;
    border-bottom: 2px solid transparent;
    background-color: rgba(94, 136, 82, 0.41);
    font-size: 14px;
    /* border-bottom: none; */
	font-weight: 500;
}
.sp-module_top1 ul>li>a:hover {
    padding: 1px 10px 0px 7px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.46);
    border-bottom: 2px solid #fff;
    background: rgba(94, 136, 82, 0.71);
	    color: #fff;
   
}
.sp-module_top1 ul>li>a:hover www {
color: #000;
}
.sp-module_top1 ul>li:nth-child(1) >a:before {
   font-weight: normal;
    font-size: 14px;
    font-family: "FontAwesome";
    content: "\f002";
    padding: 0 3px 0 0;
}
/*.sp-module_top1 ul>li:nth-child(2) >a:before {
   font-weight: normal;
    font-size: 14px;
    font-family: "FontAwesome";
    content: "\f0e8";
    padding: 0 3px 0 0;
}*/
.sp-module_top1 ul>li:nth-child(2) >a:before {
   font-weight: normal;
    font-size: 14px;
    font-family: "FontAwesome";
    content: "\f09a";
    padding: 0 3px 0 0;
}
.sp-module_top1 ul>li:nth-child(2){
  border-left: 1px solid #fff;
}   
  
.sp-module_top1 ul>li:nth-child(2) >a{
   background: #3F5C9A;
}
.sp-module_top1 ul>li:nth-child(3) >a:before {
   font-weight: normal;
    font-size: 14px;
    font-family: "FontAwesome";
    content: "\f189";
    padding: 0 3px 0 0;
}
.sp-module_top1 ul>li:nth-child(3) >a{
   background: #507299;
}


/*end*/

/* меню підвал fut2*/

.sp-module_fut2 {
margin-top: 0;
 display: inline-block;
     border-bottom: 1px solid #fff;
    padding-bottom: 20px;
}
.sp-module_fut2 .sp-module-title {

    text-align: center;
    border-bottom: 1px solid;
    padding: 10px;
	color: #BCED6C;
    font-size: 20px;
}
.sp-module_fut2 ul>li {
 
 padding: 0 5px;
     display: inline;
    float: left;
	border-bottom: none;
	    margin-top: 7px;
		    background: none;
    margin-bottom: 0;
}


.sp-module_fut2 ul>li>a {
  
    padding: 1px 10px 0px 7px;
    text-align: center;
    color: #fff;
     line-height: 24px;
    border-left: 2px solid transparent;
   / background-color: rgba(94, 136, 82, 0.41);
    font-size: 15px;
    /* border-bottom: none; */
	font-weight: 500;
}
.sp-module_fut2 ul>li>a:hover {
    padding: 1px 10px 0px 7px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.46);
    border-left: 2px solid #fff;
    background: rgba(94, 136, 82, 0.71);
	    color: #fff;
   
}
.sp-module_fut2 ul>li>a:before {
  font-weight: normal;
    font-size: 14px;
    font-family: "FontAwesome";
    content: "\f0fe";
    /padding: 0 3px 0 0;
	color:#ffb5b5;
}

/*end*/
section#sp-topone, section#sp-medicalname {
   /*background-image: url("/images/headers/bg_biomed.jpg");*/
    background-repeat: inherit;
    background-size: cover;
      background: #3f665a;
}
div#sp-top3 {

    margin-top: 7px;
 	
}
.breadcrumb {
 
    /*background-color: #D9EAD4;*/
   
}

h2, .h2 {
    font-size: 22px;
    color: #00843D;
}
/*Блок партнери */
section#sp-partner, section#sp-communication {
   
    padding: 100px 0 100px 0;
	       /*background-image: linear-gradient(to bottom,rgb(246, 246, 246), rgba(180, 222, 166, 0.39) 100%);*/
  background-color: #D2E0D7;
}
section#sp-baner2 {
    /background-color: #D2E0D7;
    padding: 100px 0 100px 0;
	       background-image: linear-gradient(to bottom,rgb(246, 246, 246), rgba(180, 222, 166, 0.39) 100%);
}
#sp-bottom2 .sp-module .sp-module-title,  #sp-user1 .sp-module .sp-module-title, 
#sp-user2 .sp-module .sp-module-title, #sp-bottom3 .sp-module .sp-module-title, 
section#sp-service .sp-module .sp-module-title {
    text-transform: none;
    font-weight: 400;
    font-size: 24px;
    border-bottom: 5px solid #3F9A76;
    color: #00843d;
    line-height: 1.2;
    text-align: center;
    border-top: 1px solid #3F9A76;
    /* padding-top: 10px; */
    line-height: 50px;
    text-transform: uppercase;
	 background-image: url("/images/headers/diagonal_bg.png");
}
section#sp-service .sp-module .sp-module-title{
    border-top: 1px solid #fff;
  border-bottom: 5px solid #fff;
    color: #fff;
  background: rgba(30, 70, 58, 0.79);
    background-image: url(/images/headers/diagonal_bg.png);
}
.partner{
	    /border: 1px solid #5FAF44;
       text-align: center;
    display: inline-block;

    font-size: 16px;
      
    color: #217755;
	    /height: 100px;
    overflow: hidden;
/background: url('/images/Graphics/len_white.jpg');
    /background-size: cover;
	    font-weight: 600;
}
.partner:hover{
	    
  /  background-image: linear-gradient(to top,rgba(227, 245, 226,0.4) 10%, rgb(202, 232, 192) 40%, rgba(227, 245, 226,0.4) 100%);
    box-shadow: 0 2px 10px rgba(30,30,30,0.5);
    
}
.communication{
	
       text-align: center;
    display: block;
    margin: 10px;
     width:93%;
      font-size: 20px;
       padding: 20px;
      box-shadow: 0px 3px 3px 0px #ccc;
     
    color: #217755;
	    height: 160px;
    overflow: hidden;
	   background: url('/images/Graphics/len_white.jpg');
    background-size: cover;
	    font-weight: 600;
}
.communication:hover{
    box-shadow: 0 2px 10px rgba(30,30,30,0.5);
}

dd.category-name {
    background:#557c70;
      padding: 6px 10px 5px 10px;
    color: #fff;
}
dd.category-name a{
      font-weight: 600;
    color: #fff;
}
dd.category-name:before {
    /* background: #B76D6D; */
    /* color: #fff; */
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 14px 10px;
 
	    border-color: transparent #557c70 transparent transparent;
    top: 0px;
    left: -20px;
}

p {
   
    text-indent: 10px;
}



#sp-footer2 {
    text-align: left;
}
.sp-module_fut22{
	margin-top: 20px;
    
      text-align: right;
}
.entry-header h2 a {
    color: #0F4B20;
 
    /border-left: 2px solid #5FAF44;
}
.entry-header h2 {
    margin: 20px 0 0;
    font-size: 24px;
    line-height: 1;
    color: #134B24;
    padding: 5px 10px;
 
    text-transform: uppercase;
}
.entry-header h2:before {
    font-weight: normal;
    font-size: 24px;
    font-family: "FontAwesome";
   content: "\f0fa";
    color: #9E1F1F;
    margin-right: 10px;
}

.btn-group.pull-right {
    border: 1px solid #ccc;
    border-radius: 6px;
	    margin-bottom: 10px;
}
select#limit {
    padding: 5px;
  
}
.badge {
  
    background-color: #A9D59B;
}
.offcanvas-menu {
    /background: #182B13;
}
.content-category h1 {
    color: #6F9A5D;
}

hr {
 
    border-top: 4px double #b5b5b5;
}

.beige{
	  border: 1px solid #5FAF44;
       text-align: center;
    display: inline-block;
    margin: 10px;
  
    width: 450px;
    border-radius: 5px;
  height:350px;  
    padding: 20px;
    box-shadow: 2px 3px 3px 3px #ccc;
        background-color: #E7F6EB;
   
}
#sp-up a {
	color: #999;
}
#sp-up:hover {
	color: #D8D683;
}
.foto_uzd{
	margin-left: auto;
    margin-right: auto;
    box-shadow: 6px 6px 6px 0px #aaa;
    width: 90%;
}
.camera_caption_desc {
    font-family: arial;
    line-height: 1.2;
}
#sp-position1 ul >li {
    background: transparent;
    display: inline-block;
    width: 300px;
     margin: 10px;
     border-bottom: none;
    font-size: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
}
section#sp-service {
  text-align:center;
    padding: 100px 0px;
    background-image:url(/images/headers/foto1.jpg);
    background-repeat: repeat-x;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 0;
}
#sp-position1 .sp-module ul >li >a {
    margin-left: -8px;
     background: rgba(19, 75, 36, 0.58);
    margin-right: -5px;
       line-height: 60px;
	       color: #fff;
}
#sp-position1 .sp-module ul >li >a:hover {
     color: #12e781;
    background: rgba(19, 75, 36, 0.88);
}
#sp-position1 .sp-module ul >li >a:before {
    font-family: FontAwesome;
    content: "\f21e";
   color:#ffb5b5;
       margin-right: 2px;
}
.body-innerwrapper:after {
   
    background: rgba(175, 214, 154, 0.8);

}
#sp-modal_w{}
p.readmore {
    float: right;
}
p a.btn.btn-default {
    background: transparent;
    font-size: 14px;
    text-transform: capitalize;
}
a.btn.btn-default:after {
    content: "";
    left: 0;
    bottom: 0px;
    height: 2px;
    background: #58af49;
    display: block;
    width: 0px;
    webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    -ms-transition: all 500ms;
    transition: all 500ms;
}
a.btn.btn-default:hover:after {
    width: 100%;
}
