#page {
 background-color:#F5F7FA;
  background-color:#F4F4F4;
}
a:hover,
a:focus,
a:active {
 color:#0E54A6;
}
pre {
 border-left-color: #0E54A6;
}
.sidebar h2.title,
#page .block-views h2.title {
 border-bottom-color: #0E54A6;
}

/* components: accordion */
/*.panel-title a,
.panel-heading a:hover {
 background-color: #0E54A6;
}*/
/* components: block */.sidebar .block > h2,
#page .block-views > h2 {
 border-bottom-color: #c0273c;
}
/* components: buttons */a.button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
}
.pre-header-area a.button,
.pre-header-area input[type="submit"],
.header-top-area a.button,
.header-top-area input[type="submit"] {
 background-color: #c0273c!important;
}
.pre-header-area a.button:hover,
.pre-header-area input[type="submit"]:hover,
.header-top-area a.button:hover,
.header-top-area input[type="submit"]:hover {
 background-color: #0E54A6!important;
}
a.button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,


a.button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active,
a.button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
 background-color: #0E54A6;
}
/* components: dropdown-blocks */.dropdown .trigger {
 color: #0E54A6;
}
.colored-area .dropdown .trigger {
 color: #ffffff;
}
.colored-area .dropdown-menu > li {
 color: #3f3f3f;
}
.colored-area .dropdown-menu > li a {
 color: #0E54A6;
 text-decoration: none;
}
.colored-area .dropdown-menu > li a:hover,
.colored-area .dropdown-menu > li a:active,
.colored-area .dropdown-menu > li a:focus {
 color: #0E54A6;
 text-decoration: none;
}
/* components: fields */.field--entity-reference-target-type-taxonomy-term ul.links li a:hover {
 background-color: #0E54A6;
}
/* components: flexslider-internal-banner */#internal-slider-carousel ul.slides > li.flex-active-slide,
#internal-slider-carousel ul.slides > li:hover {
 border-color: #0E54A6;
}
@media (max-width: 767px) {
 #internal-slider-carousel .flex-direction-nav a {
  border-color: #0E54A6;
  color: #0E54A6;
 }
}
/* components: flexslider-main */.flex-direction-nav a  {
 color: #0E54A6;
 height:52px
}
.flexslider:hover .flex-next:hover a,
.flexslider:hover .flex-prev:hover a {
 color: #0E54A6;
}
@media screen and (max-width: 860px) {
 .flex-control-paging li a:hover,
 .flex-control-paging li a.flex-active {
  background-color: #0E54A6;
 }
}
/* components: forms */input.form-text:focus,
textarea:focus {
 border-color: #0E54A6;
}
/* components: image-overlay */.overlay {
 background-color: #0E54A6;
 background-color: rgba(234,45,73,0.3);
}
.overlay i {
 background-color: #ea2d49;
}
/* components: menu */ul.menu li a {
 color:#333;
}
ul.menu li a:hover {
 background-color: #0E54A6;
}
ul.menu li.menu-item--collapsed > a:before,
ul.menu li.menu-item--expanded > a:before,
.subfooter-area ul.menu li a:hover {
 color: #77b259;
}

/* components: node-links */
ul.links li.statistics-counter {
 color: #c0273c;
}
ul.links li a:hover,
.more a:hover {
 background-color: #ea2d49;
}
/* components: node */.post-progressbar {
 background-color: #ea2d49;
}
.node-info-item .field--entity-reference-target-type-taxonomy-term ul.links li a,
.node-info-item-term .field--name-field-mt-post-categories a {
 color: #c0273c;
}
.node-info-item .field--entity-reference-target-type-taxonomy-term ul.links li a:hover,
.node-info-item-term .field--name-field-mt-post-categories a:hover {
 color: #ea2d49;
}
/* components: pager *//* components: primary-menu */body:not(:target) .region-navigation .menu-toggle:hover,
body:not(:target) .region-navigation .menu-toggle--hide {
 background-color: #EA2D49;
}
@media all and (min-width: 768px) and (max-width: 991px) {
 .region-navigation .menu-item,
 body:not(:target) .region-navigation .menu-item,
 .region-navigation .menu .menu-item a:hover {
  background-color: #EA2D49;
 }
 .region-navigation .menu-item a,
 body:not(:target) .region-navigation .menu-item a {
  background-color: #C0273C;
 }
}
/* components: social-links */.header-area ul.social-bookmarks li a:hover,
.header-area ul.brands li a:hover,
ul.user-social-bookmarks li a:hover {
 background-color: #ea2d49;
}
ul.user-social-bookmarks li a:hover {
 color: #ea2d49;
}
/* components: tables */table th {
 background-color: #d6d6d661;
}
/* components: tabs */.nav-tabs {

}
.nav-tabs > li > a:hover {
 background-color: #F5F7FA;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {

}
@media (min-width: 481px) {
 .nav-tabs > li.active > a:after {
  color: #ea2d49;
 }
}
/* components: teaser-listings */.view-feed .promoted-posts .view-header span {
 background-color: #ea2d49;
}
/* components: to-top */#toTop {
 color: transparent;
}
/* components: view-breaking-slider */.view-titles .more-link a {
 background-color: #ea2d49;
 border-bottom: 6px solid rgba(192,39,60,0.65);
}
/* components: view-most-popular */.view-popular-objects .views-row:hover {
 border-color: #ea2d49;
}
.view-popular-objects .views-row:hover .views-field-field-mt-post-categories a {
 background-color: #ea2d49;
}
/* components: views */.views-field-title a:hover {
 color: #ea2d49;
}
.views-field-field-mt-post-categories a:hover {
 background-color: #ea2d49;
}
/* Components: view-tags-cloud */.view-mt-tags-cloud .views-row a:hover {
 background-color: #ea2d49;
}
/*menu servicii*/.page-node-type-uslugi #block-menuprincipal-2 ul.menu a:hover {
 border-bottom:3px solid #77B259
}

.page-node-type-uslugi #header {
 margin-bottom:10px!important
}
.page-node-type-uslugi #block-menuprincipal-2 ul.menu li a:hover {
 background-color:transparent;
 color: #77B259;
}
.page-node-type-uslugi #block-menuprincipal-2 ul.menu:hover a.is-active {
 border:none!important;
 color:#fff
}

.services-name .front-pf:hover,
.services-name .front-pj:hover,
.services-name .front-ca:hover,
.services-name .front-bi:hover,
.services-name .front-vih:hover,
.services-name .front-se:hover {
 transition:all 0.6s
}
.servicii .nav-tabs > li.active > a{
 background-color: #fafafa;
 border: none;
 color: #ffffff;
 font-weight:600
}
.servicii .nav-tabs {
 border-bottom: 3px solid #146ab4
}
.servicii  .tab-content > .active {
 border: none;
}
.nav-tabs .tab-link:hover {
 background-color:#f5f7fa;
 border:1px solid #fff;
 border-bottom:1px solid #1469b4
}
.services-name h4 a:hover {
 color:#0098d3;
 text-decoration:none
}
.services-name:before {
 width: 60px;
 height: 1px;
 bottom: 0;
 margin-left: -30px;
}
.services-name:after {
 width: 8px;
 height: 8px;
 bottom: -4px;
 margin-left: -3px;
}
.services-name:before,
.services-name:after {
 transition:all 0.5s;
 background-color: #0098d3;
 display: block;
 content: '';
 left: 50%;
 position: absolute;
}
.services-name:hover:before {
 width: 140px;
 margin-left: -70px;
 background-color: #053993;
}
.services-name:hover:after {
 transform: rotate(0.4turn);
 background-color: #053993;
}
.services-name a {
 transition:all 0.5s;
}
.services-name a:hover {
 text-decoration:none;
}
.servicii-row {
 margin-top:50px
}
.servicii-front {
 text-align:center;
}
.servicii-front .services-name {
 margin:50px 0px
}
.overlay, dd.active{display:none;}