/* Add here all your CSS customizations */ body {
    font-family: "Helvetica", Arial, Garuda, sans-serif;
    font-size: 12pt;
}
a {
    color: #898989;
    text-decoration: none;
}
a:hover {
    color: #d2232a;
    text-decoration: none;
}
/*
{
 

    display: inline-block;
    margin-bottom: 0;
   

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: bold;
 
}
*/
 
ol li { list-style: decimal !important;}


.btn-primary,
.btn, .button,

#cform input.btn, .btn-primary, 
#cform input[type="submit"], 
#cform input[type="button"], 
.ff_composer input[type="submit"]  {
    
    
-webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
-ms-transition: background .3s ease-in-out;
-o-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;       
  
    background-color: #d2232a !important;
    color: #fff !important;
 
    cursor: pointer;
    display: inline-block;
 
    font-weight: bold;
    
    text-align: center;
    vertical-align: middle;
 
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;    
    
}

.btn-primary:hover ,
.btn:hover , .button:hover ,

#cform input.btn:hover , .btn-primary:hover , 
#cform input[type="submit"]:hover , 
#cform input[type="button"]:hover , 
.ff_composer input[type="submit"]:hover  

{
    background-color: #ae0011;
}


#cform input[type="submit"], #cform .btn-primary, .btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075)
}
.btn:active,
.btn-default:active, .btn-primary:active, .btn-success:active, .btn-info:active, .btn-warning:active, .btn-danger:active, .btn-default.active, .btn-primary.active, .btn-success.active, .btn-info.active, .btn-warning.active, .btn-danger.active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.btn:active, .btn.active {
    background-image: none
}
 
.btn-default:active, .btn-default.active {
    background-color: #e0e0e0;
    border-color: #dbdbdb
}
.btn-default:disabled, .btn-default[disabled] {
    background-color: #e0e0e0;
    background-image: none
}
.btn-primary {
    background-image: none;

    border-color: #d2232a;
    background-color: #d2232a;
}
.btn-primary:hover, .btn-primary:focus {
    background-color: #ae0011;
}
.btn-primary:active, .btn-primary.active {
    background-color: #ae0011;
    border-color: #2b669a
}
.btn-primary:disabled, .btn-primary[disabled] {
    background-color: #ae0011;
    background-image: none
}
 








h1, .h1 {
    line-height: 1;
    font-family: "Merriweather", serif;
}
h2, .h2 {
    line-height: 1.33333;
    color: #424242;
    font-family: "Merriweather", serif;
}
h3, .h3 {
    font-size: 1.53846em;
    line-height: 1.2;
    color: #666666;
    text-transform: none;
}
h4, .h4 {
    font-size: 1.23077em;
    line-height: 1.5;
    color: #d2232a;
    text-transform: none;
}
.f-more {
    color: #d2232a;
}
.f-more:hover {
    color: #666666;
}
.f-selection {
    color: #d2232a;
}
.b-btn {
    background: #d2232a;
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.b-btn:active, .b-btn:focus, .b-btn:hover {
    background: #424242;
    color: #fff;
}
.b-btn-default {
    border-bottom: 3px solid #b02f42;
}
.b-btn-primary {
    background: #333333;
    border-bottom: 1px solid #4f4f4f;
}
.b-btn-primary:hover {
    background: #b02f42;
    border-bottom: 1px solid #b02f42;
}
.b-btn-primary {
    background: #333333;
    border-bottom: 1px solid #4f4f4f;
}
.b-btn-primary:hover {
    background: #424242;
    border-bottom: 1px solid #424242;
}
.b-btn-light {
    background: white;
}
.b-btn-light:hover {
    background: #d2232a;
}
.b-btn-strong:hover {
    background: #d2232a;
    border-color: #d2232a;
}
[class*='button-'] {
    background: #d2232a;
    border-bottom: 2px solid #d2232a;
    color: white;
    text-shadow: 0 -1px 1px rgba(255, 255, 255, 0.2);
}
[class*='button-']:hover {
    color: white;
    background-color: #d2232a;
}
[class*='button-sm'] {
    background: #d2232a;
    border-bottom: 2px solid #d2232a;
}
[class*='button-lg'] {
    background: #d2232a;
    border-bottom: 2px solid #d2232a;
}
.btn-close-o {
    background-color: #515151;
    color: white;
}
.btn-close-o:hover {
    background-color: #d2232a;
    color: white;
}
.button-red {
    background-color: #d10c0c;
    border-color: #c10b0b;
}
.button-red:hover {
    background-color: #c10b0b;
}
.button-green-bright {
    background-color: #41a60a;
    border-color: #3c9909;
}
.button-green-bright:hover {
    background-color: #3c9909;
}
.button-turquoise {
    background-color: #0f999e;
    border-color: #0e8d92;
}
.button-turquoise:hover {
    background-color: #0e8d92;
}
.button-gray {
    background-color: #4d4d4d;
    border-color: #474747;
}
.button-gray:hover {
    background-color: #474747;
}
.button-yellow {
    background-color: #d8a801;
    border-color: #c79b01;
}
.button-yellow:hover {
    background-color: #c79b01;
}
.button-orange {
    background-color: #ff391f;
    border-color: #eb351d;
}
.button-orange:hover {
    background-color: #eb351d;
}
.button-blue {
    background-color: #2158d3;
    border-color: #1e51c2;
}
.button-blue:hover {
    background-color: #1e51c2;
}
.button-purple {
    background-color: #a70dd3;
    border-color: #9a0cc2;
}
.button-purple:hover {
    background-color: #9a0cc2;
}
.button-cherry {
    background-color: #c211a7;
    border-color: #b3109a;
}
.button-cherry:hover {
    background-color: #b3109a;
}
.button-raspberries {
    background-color: #d91463;
    border-color: #c8125b;
}
.button-raspberries:hover {
    background-color: #c8125b;
}
.button-green {
    background-color: #667717;
    border-color: #5e6e15;
}
.button-green:hover {
    background-color: #5e6e15;
}
.button-gray-light {
    background-color: #999999;
    border-color: #868686;
}
.button-gray-light:hover {
    background-color: #868686;
}
.button-gray-light:hover {
    background-color: #d2232a;
    border-color: #d2232a;
}
.button-gray:hover {
    background-color: #d2232a;
    border-color: #d2232a;
}
.btn-demo {
    background-color: #d2232a;
    border: 2px solid #d2232a;
    color: white;
}
.btn-demo:hover {
    color: white;
    background: black;
}
.btn-demo-stroke {
    color: white;
    border: 2px solid white;
}
.btn-demo-stroke:hover {
    color: white;
    background: black;
}
.btn-video-sl {
    background-color: #d2232a;
}
.btn-video-sl-stroke:hover {
    background: #d2232a;
    border: 2px solid #d2232a;
}
.b-hr-stars {
    color: #d2232a;
}
.b-bg-video_cont.video-color-overlay {
    background-color: rgba(243, 74, 83, 0.5);
}
.b-stars-group > .is-active-stars {
    color: #d2232a;
}
.b-social-icon:hover {
    background: #d2232a;
}
.b-big-square-icon {
    background: #d2232a;
}
.f-ol-list-text__item_number {
    color: #d2232a;
}
.f-list-with-icons__item_icon_1 {
    color: #d2232a;
}
.f-list-with-icons__item_icon_2 {
    color: #00c6cd;
}
.f-list-with-icons__item_icon_3 {
    color: #83b705;
}
.f-form-control__icon {
    color: #d2232a;
}
.b-form-select.c-arrow-secondary span.ui-selectmenu-button:before {
    border-left: 1px solid #d2232a;
    background-color: #d2232a;
    box-shadow: 0 0 0 1px #d2232a;
}
input[type="radio"].b-form-radio:checked + span:after {
    background-color: #d2232a;
}
input[type="radio"].b-form-radio:disabled + span:after {
    background-color: #b1b1b1;
}
input[type="radio"].b-form-radio-invert + span:before {
    background-color: #fff2ec;
    border: 1px solid #d2232a;
}
input[type="radio"].b-form-radio-invert-filled + span:before {
    background-color: #d2232a;
    border: 1px solid #d2232a;
}
input[type="checkbox"].b-form-checkbox:checked + span:after {
    color: #d2232a;
}
input[type="checkbox"].b-form-checkbox-invert + span:before {
    background-color: #d2232a;
    border: 1px solid #d2232a;
}
input[type="checkbox"].b-form-checkbox-invert:disabled + span:before {
    background-color: #d2232a;
}
.b-form-checkbox-switch-label-inner:before {
    background-color: #d2232a;
    color: white;
}
.b-form-checkbox-switch-control.b-form-checkbox-switch-control-with-dot:before {
    background-color: #d2232a;
}
.b-form-checkbox-switch-square-container .b-form-checkbox-switch-control {
    background-color: #d2232a;
    box-shadow: inset 0 2px 2px 1px #d2232a;
}
.b-btn-search {
    border-bottom: 2px solid #d2232a;
}
.b-file-upload > button, .b-file-upload > .b-file-upload__btn {
    background: #d2232a;
}
.b-file-upload > button:hover, .b-file-upload > .b-file-upload__btn:hover {
    background: #d2232a;
}
.b-file-upload:hover > button, .b-file-upload:hover > .b-file-upload__btn {
    background: #d2232a;
}
.input-number-more:hover {
    border-color: transparent transparent #d2232a transparent;
}
.input-number-less:hover {
    border-color: #d2232a transparent transparent transparent;
}
.f-link--color {
    color: #d2232a;
}
.form-sign-up-inner button {
    background: #d2232a;
    background: -webkit-linear-gradient(top, #d2232a, #d2232a);
    background: -moz-linear-gradient(top, #d2232a, #d2232a);
    background: -o-linear-gradient(top, #d2232a, #d2232a);
    background: -ms-linear-gradient(top, #d2232a, #d2232a);
    background: linear-gradient(to bottom, #d2232a, #d2232a);
    box-shadow: 0 1px 0px 0px #a81c22, 0 2px 2px 0px rgba(0, 0, 0, 0.4);
}
.form-sign-up-inner button:hover {
    background: #d2232a;
    background: -webkit-linear-gradient(top, #d2232a, #a81c22);
    background: -moz-linear-gradient(top, #d2232a, #a81c22);
    background: -o-linear-gradient(top, #d2232a, #a81c22);
    background: -ms-linear-gradient(top, #d2232a, #a81c22);
    background: linear-gradient(to bottom, #d2232a, #a81c22);
}
.b-find_title {
    background: #d2232a;
}
a.is-global-link, .is-global-link {
    color: #d2232a;
}
.is-select-text-default {
    background: #d2232a;
}
.is-select-text-dark {
    background: #515151;
}
.f-first-letter:first-letter {
    color: #d2232a;
}
.b-first-letter--circle:first-letter, .b-first-letter--square:first-letter {
    background: #d2232a;
}
.f-title-b-hr {
    color: #d2232a;
}
.f-title-big a {
    color: #666666;
}
.f-title-big a:hover {
    color: #d2232a;
}
.f-primary-title {
    color: #d2232a;
}
.b-table-primary th, table th {
    background: #d2232a;
    border: 1px solid #d2232a;
}
[class*='b-blockquote-'] {
    border-left: 5px solid #d2232a;
}
.b-blockquote--primary {
    border-color: #dedede #dedede #dedede #d2232a;
}
.f-blockquote__icon {
    color: #d2232a;
}
.b-blockquote--secondary {
    border-color: #d2232a;
}
header {
    background: #fff;
    border-bottom: 3px solid #d2232a;
}
.f-header-ico-group .fa {
    color: #d2232a;
}
.f-header-ico-group .f-btn .fa {
    color: #d2232a;
}
.f-header-ico-group .f-btn:hover .fa {
    color: white;
}
.f-option-contacts a {
    color: #424242;
}
.f-option-total-cart__numbers {
    color: #d2232a;
}
.b-option-cart__items {
    border-top: 2px solid #d2232a;
}
.b-option-cart__items:before {
    border-bottom-color: #d2232a;
}
.f-option-cart__items__title {
    color: #d2232a;
}
.b-option-cart__items__descr .f-option-cart__descr__title {
    color: #d2232a;
}
.b-option-cart__items__descr .f-option-cart__descr__title a {
    color: #d2232a;
}
.b-top-options-panel--color.b-top-options-panel {
    background: #d2232a;
    box-shadow: inset 0 -1px 3px rgba(108, 108, 108, 0.7);
}
.b-search-box input {
    border: 1px solid #d2232a;
}
.b-header--bottom-menu .b-header-r {
    background: #d2232a;
    box-shadow: inset 0 -2px 5px #a81c22;
}
v.b-right.b-header-ico-group.f-header-ico-group.b-right > span.b-header__social-box > a, .b-header__social-box a {
    background-color: #d2232a;
    color: #fff !important;
}
.b-header__social-box a:hover {
    background-color: rgba(66, 66, 66, .85);
    color: #fff;
}
.b-header__social-box a .fa, .b-header__social-box a .fa {
    color: rgba(255, 255, 255, 1);
}
.b-header__social-box a:hover .fa {
    color: rgba(255, 255, 255, 1);
}
footer {
    border-top: 3px solid #d2232a;
}
.b-footer-primary {
    box-shadow: 0 0 3px 0 #f3eeeb;
    border-top: 1px solid #e9e9e9;
    padding: 14px 0 8px 0;
}
.b-btn-group-hor__item {
    background: #b1b1b1;
}
.b-btn-group-hor__item:hover {
    background: #d2232a;
}
.b-top-nav__1level.is-active-top-nav__1level {
    background: rgba(66, 66, 66, .8);
}
nav.b-top-nav.f-top-nav.b-right.j-top-nav.b-top-nav-dropdown.f-top-nav-dropdown > ul.b-top-nav__1level_wrap > li.b-top-nav__1level.f-top-nav__1level.f-primary-b.is-active-top-nav__1level.is-active-top-nav__dropdown > div.b-top-nav__dropdomn {
    background: #fff
}
li.b-top-nav__1level.f-top-nav__1level.f-primary-b.is-active-top-nav__1level > div.b-top-nav__dropdomn > ul.b-top-nav__2level_wrap > li > a {
    color: #333
}
li.b-top-nav__1level.f-top-nav__1level.f-primary-b.is-active-top-nav__1level > a, .b-top-nav__1level.is-active-top-nav__1level a {
    color: #fff;
}
.b-top-nav__2level a:hover {
    background: #fff;
}
.b-top-nav__1level > a {
    font-size: 11pt;
}
@media screen and (min-width: 1025px) {
    .b-top-nav__1level .b-ico-dropdown {
        border-color: transparent transparent #d2232a transparent;
    }
}
header.animated .b-ico-dropdown {
    border-color: #d2232a transparent transparent transparent;
}
.b-top-nav-show-slide {
    background: #d2232a;
}
.b-top-nav-dropdown .b-top-nav__1level {
    border-bottom: 1px solid #f5f7f8;
}
.f-top-nav-dropdown .is-active-top-nav__1level > a, .f-top-nav-dropdown .is-active-top-nav__1level > a:hover {
    color: #d2232a;
}
.f-top-nav__2level_title.is-active-top-nav__2level-title {
    color: #d2232a;
}
@media screen and (min-width: 1025px) {
    .f-top-nav__2level_title {
        color: #d2232a;
    }
}
.f-top-nav__2level a:hover {
    color: #d2232a;
}
@media screen and (min-width: 1025px) {
    .f-top-nav__2level:hover > a {
        color: #d2232a;
    }
}
.is-active-top-nav__2level > a {
    color: #d2232a;
}
.b-top-nav--arrow .b-top-nav__1level.is-active-top-nav__1level:after {
    border-bottom-color: #d2232a;
}
.b-top-nav--arrow.f-top-nav .is-active-top-nav__1level > a {
    color: #d2232a;
}
@media screen and (min-width: 1025px) {
    .b-top-nav--bottom .b-top-nav__1level {
        border-right: 1px solid #d2232a;
        box-shadow: 1px 0 1px #a81c22;
    }
}
@media screen and (min-width: 1025px) {
    .b-top-nav--bottom .b-top-nav__1level > a:hover {
        background: #a81c22;
        box-shadow: inset 0 -2px 5px #a81c22;
    }
}
@media screen and (min-width: 1025px) {
    .b-top-nav--bottom .b-top-nav__1level.is-active-top-nav__1level {
        background: #d2232a;
        box-shadow: inset 0 -2px 5px #a81c22;
    }
}
@media screen and (min-width: 1025px) {
    .b-top-nav--big-nav .f-top-nav__1level > a .fa-shopping-cart, .b-top-nav--big-nav .f-top-nav__1level > a .fa-search {
        color: #d2232a;
    }
}
.b-top-nav--no-bg .b-top-nav__1level.is-active-top-nav__1level > a, .b-top-nav--no-bg .b-top-nav__1level.is-active-top-nav__1level > span {
    color: #d2232a;
}
.f-bottom-nav a:hover {
    color: #d2232a;
}
.f-bottom-nav li.is-active-bottom-nav a {
    color: #d2232a;
}
.b-short-photo-item img:hover {
    border-color: #d2232a;
} /* Primary slider */
.b-slider-primary {
    background-color: #d2232a;
}
.b-slider-primary-item.b-slider-one-color {
    background: #d2232a;
}
.b-slider-lg-info-l__item-title {
    border-left: 3px solid #d2232a;
    ;
}
.b-slider-lg-info-l__item-link-after {
    background: #d2232a;
}
.b-slider-about .bx-wrapper .bx-pager a.active, .b-slider-about .bx-wrapper .bx-pager a:hover, .b-slider-about .bx-wrapper .bx-controls-auto a.active, .b-slider-about .bx-wrapper .bx-controls-auto a:hover {
    border-color: #d2232a;
}
.b-carousel-small-arr .bx-controls-direction a:hover {
    color: #d2232a;
}
.b-slider--navi-alt.b-slider--thumb .tp-bullets.simplebullets.round .bullet:hover, .b-slider--navi-alt.b-slider--thumb .tp-bullets.simplebullets.round .bullet.selected {
    border-color: white;
    box-shadow: 1px 0 0 #d2232a, 0px 1px 0 #d2232a, -1px 0 0 #d2232a, 0px -1px 0 #d2232a;
} /* -revolution slired speshial navi */
.b-slider.b-slider--thumb .tp-bullets.simplebullets.round .bullet:hover, .b-slider.b-slider--thumb .tp-bullets.simplebullets.round .bullet.selected {
    border-color: #d2232a;
}
.f-small-arr .tp-rightarrow.tparrows.default:hover, .f-small-arr .tp-leftarrow.tparrows.default:hover {
    color: #d2232a;
}
.b-slider-list .fa, .b-slider-list span {
    background: rgba(105, 104, 85, 0.6);
}
.slider-carousel-roundabout .b-carousel-roundabout a:hover {
    border: 2px solid #d2232a;
}
.b-carousel-primary .bx-wrapper .bx-pager a.active, .b-carousel-primary .bx-wrapper .bx-pager a:hover, .b-carousel-primary .bx-wrapper .bx-controls-auto a.active, .b-carousel-primary .bx-wrapper .bx-controls-auto a:hover {
    background: #d2232a;
    border-color: #a81c22;
}
.b-carousel-secondary .bx-controls-direction .bx-next:hover, .b-carousel-secondary .bx-controls-direction .bx-prev:hover {
    background: #d2232a;
}
.b-carousel-arr-square .bx-controls-direction a {
    color: white;
    background: rgba(99, 99, 99, 0.8);
}
.b-carousel-arr-square .bx-controls-direction a:hover {
    background: #d2232a;
}
.b-slider-arr-style-default .bx-controls-direction a.bx-prev:hover, .b-slider-arr-style-default .bx-controls-direction a.bx-next:hover {
    border-color: #d2232a;
    background-color: #d2232a;
}
.f-tooltip {
    color: #d2232a;
}
.tooltip-inner {
    background: #d2232a;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #d2232a;
}
.b-radial-progress .arc {
    fill: #d2232a;
}
.f-radial-progress__label {
    color: #d2232a;
}
.b-radial-progress-number-bg .component {
    fill: #d2232a;
}
.b-progressbar .progress-bar {
    background-color: #d2232a;
}
.f-progressbar .progressbar-back-text {
    color: #d2232a;
}
.b-progressbar.progress-striped .progressbar-back-text {
    border: 1px solid #c3c4c5;
}
.b-progressbar.progress-striped .progressbar-back-text.is-visible {
    visibility: visible;
}
.b-progressbar.progress-striped .progressbar-back-text:after {
    border-color: #c3c4c5 transparent transparent transparent;
}
.b-steps-progressbar .progress-bar {
    border-bottom: 2px solid #a81c22;
    border-top: 2px solid #d2232a;
}
.progress-step .progress-step__dot:after {
    background: #acacac;
}
.progress-step.active {
    color: #d2232a;
}
.progress-step.active .progress-step__dot:after {
    background: #d2232a;
    border-color: #a81c22;
}
.b-steps-progressbar--number .progress-step.active:before {
    background: #d2232a;
}
.b-steps-progressbar--number .progress-step.active:after {
    background: #a81c22;
}
.b-steps-progressbar--icon .progress-step.active .progress-step__icon {
    background: #a81c22;
    background: -webkit-linear-gradient(top, #a81c22, #d2232a);
    background: -moz-linear-gradient(top, #a81c22, #d2232a);
    background: -o-linear-gradient(top, #a81c22, #d2232a);
    background: -ms-linear-gradient(top, #a81c22, #d2232a);
    background: linear-gradient(to bottom, #a81c22, #d2232a);
    border-color: transparent;
}
.b-steps-progressbar--icon .progress-step.active .progress-step__icon:before, .b-steps-progressbar--icon .progress-step.active .progress-step__icon:after {
    border-color: #d2232a transparent transparent transparent;
}
.b-steps-progressbar--icon .progress-step.active:before {
    border-color: #d2232a;
}
.b-steps-progressbar--icon .progress-step.active:after {
    background: #d2232a;
    border-color: #a81c22;
}
.b-progress-tab .progress-step__dot:hover:after {
    background: #d2232a;
    border-color: #a81c22;
}
.fancybox-wrap-popup-next:hover polygon, .fancybox-wrap-popup-prev:hover polygon, .fancybox-wrap-popup-close:hover polygon {
    fill: #d2232a;
    stroke: #d2232a;
}
.fancybox-wrap-popup-next polygon:hover, .fancybox-wrap-popup-prev polygon:hover, .fancybox-wrap-popup-close polygon:hover {
    fill: #d2232a;
    stroke: #d2232a;
}
.clocks--lg .time {
    background: #d2232a;
}
.clocks--lg .text {
    color: #d2232a;
}
.flexslider-thumbnail .slides li:hover img, .flexslider-thumbnail .slides li.flex-active-slide img {
    box-shadow: 1px 0 0 #d2232a, 0px 1px 0 #d2232a, -1px 0 0 #d2232a, 0px -1px 0 #d2232a;
    border-color: #d2232a;
}
.flex-direction-nav a:hover {
    color: #d2232a;
}
.f-blog-short-post__item_text a.is-hover {
    color: #d2232a;
}
.f-blog-short-post__item_date {
    color: #5f5f5f;
}
.f-blog-short-post__item_price {
    color: #d2232a;
}
.f-blog-short-post--w-img a:hover {
    color: #d2232a;
}
.b-blog-short-post--img-hover-bordered a.is-hover img {
    border-color: #d2232a;
}
.b-blog-short-post--img-hover-bordered img:hover {
    border-color: #d2232a;
}
.b-blog-preview__img {
    border-bottom: 2px solid #d2232a;
}
.b-blog-one-column__top-slider-popover-next {
    background-color: #d2232a;
}
.f-blog__title:hover {
    color: #d2232a;
}
.f-article__social-info-name {
    color: #d2232a;
}
.f-author__descr__data__name {
    color: #d2232a;
}
.f-author__link {
    color: #d2232a;
}
.f-author__link:hover {
    color: #898989;
}
.f-comment__title {
    color: #d2232a;
}
.f-comment__title .f-comment__now {
    color: #d2232a;
}
.b-comment__descr .b-comment__descr__data .f-comment__descr__name {
    color: #d2232a;
}
@media screen and (max-width: 767px) {
    .b-comment__descr .b-comment__descr__data .b-comment__descr__info .f-comment-link-color {
        color: #d2232a;
    }
    .f-h4-special--gray.b-h4-special:hover {
        color: #d2232a;
    }
    .f-contacts-short-item__icon {
        color: #d2232a;
    }
    .f-contacts-short-item__text a:hover {
        color: #d2232a;
    }
    .f-infoblock-with-icon__icon:hover .fa {
        color: #d2232a;
    }
    .b-infoblock-with-icon__icon {
        background: #d2232a;
    }
    .b-infoblock-with-icon__icon:hover {
        background: white;
        border-color: #d2232a;
    }
    .b-infoblock-with-icon--dialog-l .b-infoblock-with-icon__icon:after {
        border-color: #d2232a #d2232a transparent transparent;
    }
    .b-infoblock-with-icon--dialog-r .b-infoblock-with-icon__icon:after {
        border-color: #d2232a transparent transparent #d2232a;
    }
    .f-infoblock-with-icon--sm .f-infoblock-with-icon__icon .fa {
        color: #d2232a;
    }
    .b-infoblock-with-icon--circle-icon .f-infoblock-with-icon__icon--text:hover {
        color: #d2232a;
    }
    .b-info-container--demos {
        background: #d2232a;
    }
    .f-some-examples__item_name a:hover {
        color: #d2232a;
    }
    .f-some-examples__item_total {
        color: #d2232a;
    }
    .f-list-markers li a:hover {
        color: #d2232a;
    }
    .f-list-markers__ico {
        color: #d2232a;
    }
    .b-list-markers__alpha {
        background: #d2232a;
    }
    .b-employee-item__social_btn:hover {
        background: #d2232a;
    }
    .b-employee-item.b-employee-item--color .view-eighth .mask {
        background-color: rgba(243, 74, 83, 0.5);
    }
    .b-employee-item.b-employee-item--color .view-sixth .mask {
        background-color: rgba(243, 74, 83, 0.5);
    }
    .f-employee-item__position {
        color: #d2232a;
    }
    .b-info-container {
        background: #d2232a;
    }
    .f-info-container__text--default a {
        color: #d2232a;
    }
    .b-top-logo-block {
        border-bottom: 3px solid #d2232a;
    }
    .f-about-container a:hover {
        color: #d2232a;
    }
    .f-news-item__info_title-big {
        color: #d2232a;
    }
    .f-news___color-picker {
        color: #7f7e7e;
    }
    .f-news-item__info_additional_item {
        color: #b9b8b8;
    }
    .f-news-item__info_additional_item a {
        color: #b9b8b8;
    }
    .f-news-item__info_additional_item a:hover {
        color: #d2232a;
    }
    .f-news-item__info_more {
        color: #d2232a;
    }
    .f-news-item__price {
        color: #d2232a;
    }
    .is-active-categories-icons__item .b-categories-icons__item_link {
        background: #d2232a;
    }
    .is-active-categories-icons__item .f-categories-icons__item_icon {
        color: #d2232a;
    }
    .b-categories-icons__item_icon {
        background: #d2232a;
    }
    .b-categories-filter li.active a, .b-categories-filter li a:hover {
        color: #d2232a;
    }
    .b-categories-filter li {
        border-bottom: 1px solid #ececec;
        color: #515151;
        padding: 8px 0 7px;
    }
    .b-categories-filter a:hover ~ .b-categories-filter_count {
        background-color: #d2232a;
    }
    .b-categories-filter_count {
        background-color: #dfdfdf;
    }
    .b-app-with-img__item_img {
        border-bottom: 2px solid #d2232a;
    }
    .f-app-with-img__item_info {
        color: #d2232a;
    }
    .f-app-with-img__item_info a {
        color: #d2232a;
    }
    .f-twitter-feeds__item_name {
        color: #d2232a;
    }
    .f-twitter-feeds__item_twit a {
        color: #d2232a;
    }
    .f-mention-item__user_name {
        color: #d2232a;
    }
    .f-mention-item__comment_text a {
        color: #d2232a;
    }
    .f-mention-short-item__comment_name {
        color: #d2232a;
    }
    .f-mention-short-item__user_name {
        color: #d2232a;
    }
    .b-pagination li:hover {
        border-color: #d2232a;
    }
    .b-pagination li.is-active-pagination {
        background-color: #d2232a;
        border-color: #d2232a;
    }
    .b-pagination span.current {
        background-color: #d2232a;
        border-color: #d2232a;
    }
    .f-pagination li:hover a {
        color: #d2232a;
    }
    .f-category-filter a:hover {
        color: #d2232a;
    }
    .f-category-filter .is-category-filter-active a {
        color: white;
        background: #d2232a;
    }
    .b-item-hover-action-parent:hover .b-item-hover-action {
        background: rgba(50, 50, 50, 0.68);
    }
    .b-item-hover-action-parent:hover .b-item-hover-action--alt {
        background-color: rgba(243, 74, 83, 0.66);
    }
    .b-item-hover-action__inner-bottom {
        background-color: #d2232a;
    }
    .b-item-hover-action__inner-bottom:before {
        border-bottom-color: #d2232a;
    } /*+ item-hover-action--alt*/
    .b-item-hover-action--alt:hover {
        background-color: rgba(243, 74, 83, 0.66);
    }
    .b-item-hover-action--alt .b-btn-light:hover {
        background-color: #d2232a;
    }
    .f-search-map__tabs-anchor li.ui-state-active a {
        color: #d2232a;
    }
    .f-search-map__title {
        color: #d2232a;
    }
    .b-search-map__wrap {
        background: #d2232a;
    }
    .b-search-map__name:after {
        border-left: 1px solid #d2232a;
        border-right: 1px solid #a81c22;
    }
    @media screen and (max-width: 1169px) {
        .b-search-map__name:after {
            border-color: #d2232a transparent #a81c22;
        }
    }
    .b-full-search-form_col {
        border-color: transparent rgba(149, 66, 29, 0.19) transparent rgba(241, 158, 121, 0.19);
    }
    @media screen and (max-width: 1219px) {
        .b-full-search-form_col {
            border-color: rgba(241, 158, 121, 0.19) transparent rgba(149, 66, 29, 0.19) transparent;
        }
    }
    .f-tabs-vertical__title {
        color: #d2232a;
    }
    .f-tabs-vertical__title a {
        color: #d2232a;
    }
    .f-tabs.ui-tabs .ui-tabs-nav li .ui-tabs-anchor {
        color: #d2232a;
    }
    .f-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
        color: #d2232a;
    }
    .b-tabs--secondary.ui-tabs .ui-tabs-nav li:hover {
        border-color: #d2232a;
    }
    .b-tabs--secondary.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
        border-top: 3px solid #d2232a;
    }
    .b-accordion.ui-accordion .ui-accordion-header:after {
        color: #d2232a;
    }
    .b-accordion.ui-accordion .ui-accordion-header.ui-accordion-header-active {
        background: #d2232a;
        ;
    }
    .f-accordion.ui-accordion .ui-accordion-header:not(.ui-accordion-header-active):hover {
        color: #d2232a;
    }
    .f-accordion.ui-accordion .ui-accordion-header:not(.ui-accordion-header-active):hover:after {
        color: #d2232a;
    }
    .f-accordion.ui-accordion .ui-accordion-header:not(.ui-accordion-header-active):hover .ui-accordion-header-icon {
        background-color: #d2232a;
    }
    .b-accordion--info.ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon {
        background: #d2232a;
    }
    .f-accordion--info.ui-accordion .ui-accordion-header.ui-accordion-header-active {
        color: #d2232a;
    }
    .b-accordion--secondary.ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon {
        background: #d2232a;
    }
    ry.ui-accordion .ui-accordion-header.ui-accordion-header-active {
        color: #d2232a;
    }
    .f-accordion--secondary.ui-accordion .ui-accordion-header.ui-accordion-header-active:after {
        color: #d2232a;
    }
    .ui-datepicker .ui-datepicker-header {
        color: white;
        background: #d2232a;
    }
    .ui-datepicker .ui-datepicker-calendar {
        background: #f8f8f8;
    }
    .ui-datepicker .ui-datepicker-calendar th {
        color: #d2232a;
    }
    .ui-datepicker .ui-datepicker-calendar td a.ui-state-active, .ui-datepicker .ui-datepicker-calendar td a:hover {
        background: #d2232a;
    }
    .ui-datepicker .ui-datepicker-prev:after, .ui-datepicker .ui-datepicker-next:after {
        background: #d2232a;
    }
    . .b-benefits__item_icon_image_hover li:hover {
        background-color: #d2232a;
    }
    .f-benefits__item_icon_image_hover li a {
        color: #d2232a;
    }
    .f-benefits__item_icon {
        color: #d2232a;
    }
    .f-footer-mini-text {
        color: #d2232a;
    }
    .b-action-info--default, .b-action-info--default--secondary {
        background-color: #529c11;
        border: 1px solid #dedede;
    }
    .b-action-info--default--secondary {
        background-color: #0ea8bf;
    }
    .b-product-preview__content {
        border-top: 3px solid #d2232a;
    }
    .b-product-preview__content_price {
        background-color: #d2232a;
    }
    .f-product-preview__content_category {
        color: #d2232a;
    }
    .f-product-preview__content_category a {
        color: #d2232a;
    }
    .b-product-preview-row:hover {
        border: 1px solid #d2232a;
    }
    .b-product-preview-row_btn-panel .b-btn.is-active {
        background-color: #d2232a;
        color: white;
    }
    [class*='b-view-switcher_'].is-view-switcher__item-active {
        color: #d2232a;
        border-color: #d2232a;
    }
    .f-sort-panel__inner_icon-sort:hover {
        color: #d2232a;
    }
    .b-categories-filter a:hover ~ .b-categories-filter_count {
        background-color: #d2232a;
    }
    .b-tag:hover {
        background-color: #d2232a;
    }
    [class*='f-alert'] {
        font-size: 1em;
        line-height: 1.2;
    }
    .b-alert-normal {
        background: #f8f8f8;
        border: 1px solid gainsboro;
    }
    .f-alert-normal {
        color: #959595;
    }
    .b-alert-warning {
        background: #ffd6d1;
        border: 1px solid #f9bdb6;
    }
    .f-alert-warning {
        color: #ff391f;
    }
    .b-alert-info {
        background: #fff4bb;
        border: 1px solid #ffcc66;
    }
    .f-alert-info {
        color: #e99b00;
    }
    .b-alert-success {
        background: #c1faa8;
        border: 1px solid #9cff70;
    }
    .f-alert-success {
        color: #6db74c;
    }
    .b-alert-useful {
        background: #bceeff;
        border: 1px solid #8ae1ff;
    }
    .f-alert-useful {
        color: #21c2f8;
    }
    .b-alert-question {
        background: #decfdf;
        border: 1px solid #e2b5e5;
    }
    .f-alert-question {
        color: #af75b3;
    }
    .b-pricing-info__item:hover .b-btn-sm, .b-pricing-info__item:hover .b-btn-md, .b-pricing-info__item.is-active .b-btn-sm, .b-pricing-info__item.is-active .b-btn-md {
        box-shadow: inset 0 -2px 0px #a81c22;
    }
    .b-pricing-info__item:hover .b-pricing-info__item-price, .b-pricing-info__item.is-active .b-pricing-info__item-price {
        background-color: #a81c22;
    }
    .b-pricing-info__item:hover .b-pricing-info__item-price h2, .b-pricing-info__item:hover .b-pricing-info__item-price small, .b-pricing-info__item.is-active .b-pricing-info__item-price h2, .b-pricing-info__item.is-active .b-pricing-info__item-price small {
        color: white;
    }
    .b-pricing-info__item:hover .b-pricing-info__item-btn-row .b-btn, .b-pricing-info__item.is-active .b-pricing-info__item-btn-row .b-btn {
        background-color: #a81c22;
    }
    .b-pricing-info__item:hover .b-pricing-info__item-btn-row .f-btn, .b-pricing-info__item.is-active .b-pricing-info__item-btn-row .f-btn {
        text-shadow: 0 -1px 1px #a81c22;
    }
    .b-pricing-info__item:hover .b-pricing-info__item-title-icon, .b-pricing-info__item.is-active .b-pricing-info__item-title-icon {
        background: #d2232a;
    }
    .b-pricing-info__item-price h2, .b-pricing-info__item-price small {
        color: #d2232a;
    }
    .f-pricing-info__item-title-icon .fa {
        color: white;
    }
    .b-pricing-info__item-label {
        background: #ffd565;
        border-bottom: 3px solid #ab2809;
    }
    .f-pricing-info__item-label {
        color: #795801;
    }
    .f-google-map__info-window-address-title {
        color: #d2232a;
    }
    .b-google-map__info-window-address-icon {
        background-color: #d2232a;
    }
    .f-google-map__info-window-estate-title {
        color: #d2232a;
    }
    .b-google-map__title:after {
        border-top-color: #d2232a;
    }
    .f-google-map__title {
        background-color: #d2232a;
    }
    .b-audio-player__song-name {
        background-color: #d2232a;
    }
    .b-audio-player__progress-bar_progress {
        background-color: #d2232a;
    }
    .b-link span {
        background-color: #d2232a;
    }
    .f-link {
        color: #d2232a;
    }
    background-color: #d2232a;
    box-shadow: 0 -1px 1px #a81c22 inset;
}
.b-slider-range .ui-slider-handle span {
    color: white;
    background-color: #d2232a;
}
.b-slider-range .ui-slider-handle span:before {
    border-color: #d2232a transparent transparent transparent;
    ;
}
.b-slider-range .ui-slider-range {
    background-color: #d2232a;
    box-shadow: 0 -2px 0 #a81c22 inset;
}
.b-float-search__container {
    background-color: #d2232a;
}
.f-right-inner-addon {
    color: #d2232a;
}
.b-float-search__container-inner-thick-round-border .b-float-search__input {
    border: 3px solid #d2232a;
}
.b-float-search__container-inner-thick-round-border .b-float-search__input:focus {
    border: 3px solid #d2232a;
}
.b-video-default.vjs-default-skin .vjs-play-progress {
    background-color: #d2232a;
}
.b-video-default.vjs-default-skin .vjs-volume-level {
    background-color: #d2232a;
}
.c-primary {
    color: #666666;
}
.c-default {
    color: #d2232a;
}
.c-secondary {
    color: #d2232a;
}
.c-octonary {
    color: #a81c22;
}
.c-primary {
    color: #666666;
}
.c-tertiary {
    color: #989898;
}
.c-quaternary {
    color: #5f5f5f;
}
.c-quinary {
    color: #616161;
}
.c-senary {
    color: #515151;
}
.c-septenary {
    color: #a5a5a5;
}
.c-nonary {
    color: #b1b1b1;
}
.c-denary {
    color: #dddddd;
}
.c-white {
    color: white;
}
.c-default-link {
    color: #898989;
}
.c-desc {
    color: #848484;
}
.c-11 {
    color: #747474;
}
.c-12 {
    color: #d8d8d8;
}
.c-13 {
    color: #333333;
}
.c-14 {
    color: #4f4f4f;
}
.c-15 {
    color: #949494;
}
.c-16 {
    color: #adadad;
}
.c-17 {
    color: #f3f3f3;
}
.c-18 {
    color: #b9b8b8;
}
.c-19 {
    color: #919191;
}
.c-20 {
    color: #777777;
}
.c-21 {
    color: #dedede;
}
.c-22 {
    color: #d9d9d9;
}
.c-23 {
    color: #fafafa;
}
.c-24 {
    color: #e8e8e8;
}
.c-25 {
    color: #e6e6e6;
}
.c-26 {
    color: #f6f6f6;
}
.c-27 {
    color: #929292;
}
.c-28 {
    color: #f1f1f1;
}
.c-29 {
    color: #979797;
}
.c-30 {
    color: #f4f4f4;
}
.c-31 {
    color: #00c6cd;
}
.c-32 {
    color: #83b705;
}
.c-33 {
    color: #828282;
}
.c-34 {
    color: #d2232a;
}
.c-s-35 {
    color: gainsboro;
}
.c-s-36 {
    color: #dbdbdb;
}
.c-s-37 {
    color: #8b8b8b;
}
.c-s-38 {
    color: #b5b5b5;
}
.c-s-39 {
    color: #ebebeb;
}
.c-s-40 {
    color: #e0e0e0;
}
.c-s-41 {
    color: #7f7e7e;
}
.c-s-42 {
    color: #ededed;
}
.c-s-43 {
    color: #cdcdcd;
}
.c-s-45 {
    color: #e3e3e3;
}
.c-s-46 {
    color: #dfdfdf;
}
.c-s-47 {
    color: #ececec;
}
.c-s-48 {
    color: whitesmoke;
}
.c-s-49 {
    color: #fefefe;
}
.c-s-50 {
    color: #313131;
}
.c-s-51 {
    color: #464646;
}
.c-s-52 {
    color: #1c1c1c;
}
.c-s-53 {
    color: #aaaaaa;
}
.c-s-54 {
    color: #222222;
}
.c-s-55 {
    color: #444444;
}
.c-s-56 {
    color: #555555;
}
.c-s-57 {
    color: #d2232a;
}
.c-s-58 {
    color: #474747;
}
.c-s-59 {
    color: #f7f7f7;
}
.c-s-60 {
    color: #c3c4c5;
}
.c-s-61 {
    color: #aeafb1;
}
.c-s-62 {
    color: #717171;
}
.c-s-63 {
    color: #dadada;
}
.c-s-64 {
    color: #b3b3b3;
}
.c-s-65 {
    color: #d2d2d2;
}
.c-s-66 {
    color: #a81c22;
}
.c-s-67 {
    color: #529c11;
}
.c-s-68 {
    color: #d2232a;
}
.c-s-69 {
    color: #0ea8bf;
}
.c-s-70 {
    color: #f9f9f9;
}
.c-cp-0 {
    color: #424242;
}
.c-cp-1 {
    color: #f27491;
}
.c-cp-2 {
    color: #f2d674;
}
.c-cp-3 {
    color: #dfdfdf;
}
.c-cp-4 {
    color: #cc1212;
}
.c-cp-5 {
    color: #62b30c;
}
.c-cp-6 {
    color: #1685d3;
}
.c-cp-7 {
    color: #a28c0f;
}
.c-cp-8 {
    color: #e3921f;
}
.c-cp-9 {
    color: #656565;
}
.c-cp-10 {
    color: #efd108;
}
.c-cp-11 {
    color: #049ab0;
}
.c-cp-12 {
    color: #c4908d;
}
.c-cp-13 {
    color: #f40d85;
}
.c-cp-14 {
    color: #e00ed9;
}
.c-cp-15 {
    color: #875a50;
}
.c-cp-16 {
    color: #96b6cb;
}
.c-opacity-1 {
    color: rgba(108, 108, 108, 0.7);
}
.c-opacity-2 {
    color: rgba(243, 74, 83, 0.66);
}
.c-opacity-3 {
    color: rgba(0, 0, 0, 0.5);
}
.c-35 {
    color: #d2232a;
}
.c-36 {
    color: #a81c22;
}
.c-37 {
    color: #f8f8f8;
}
.c-38 {
    color: #fbfbfb;
}
.c-39 {
    color: #e4e4e4;
}
.c-40 {
    color: #959595;
}
.c-41 {
    color: #ff391f;
}
.c-42 {
    color: #ffd6d1;
}
.c-43 {
    color: #f9bdb6;
}
.c-44 {
    color: #d2232a;
}
.c-45 {
    color: #fff4bb;
}
.c-46 {
    color: #ffcc66;
}
.c-47 {
    color: #c1faa8;
}
.c-48 {
    color: #9cff70;
}
.c-49 {
    color: #6db74c;
}
.c-50 {
    color: #bceeff;
}
.c-51 {
    color: #8ae1ff;
}
.c-52 {
    color: #21c2f8;
}
.c-53 {
    color: #decfdf;
}
.c-54 {
    color: #e2b5e5;
}
.c-55 {
    color: #af75b3;
}
.c-56 {
    color: #f2f2f2;
}
.c-57 {
    color: #323232;
}
.c-58 {
    color: #acacac;
}
.c-59 {
    color: #a81c22;
}
.c-60 {
    color: #2bc2d5;
}
.c-61 {
    color: #229baa;
}
.c-62 {
    color: #2bcce0;
}
.c-63 {
    color: #2ba4b3;
}
.c-64 {
    color: #08947d;
}
.c-65 {
    color: #00b89a;
}
.c-66 {
    color: #42d8bf;
}
.c-67 {
    color: #a81c22;
}
.c-68 {
    color: #d2232a;
}
.c-69 {
    color: #282f36;
}
.c-70 {
    color: #353d46;
}
.c-71 {
    color: #3f4851;
}
.c-72 {
    color: #a81c22;
}
.c-73 {
    color: #d2232a;
}
.c-74 {
    color: #a81c22;
}
.c-74 {
    color: #a81c22;
}
.c-76 {
    color: #565656;
}
.c-a-40 {
    color: #a81c22;
}
.c-a-41 {
    color: #a81c22;
}
.b-tagline-box {
    border-top: 3px solid #d2232a;
}
.b-tagline-box--color.b-tagline-box {
    background: #d2232a;
}
.f-tagline_title {
    color: #d2232a;
}
.b-chart svg > rect {
    fill: #d2232a;
}
.b-chart g > g > rect {
    fill: #f3cbce;
}
.b-chart_head {
    background-color: #d2232a;
}
.b-timeline__marker-img {
    background-color: #d2232a;
}
.b-timeline__content-finish:before {
    border-right-color: #d2232a;
}
@media only screen and (min-width: 1024px) {
    .b-timeline:not(.b-timeline-full-width) .b-timeline__content-finish:before {
        border-left-color: #d2232a;
    }
    .b-timeline:not(.b-timeline-full-width) .b-timeline__block:nth-child(even) .b-timeline__content-finish:before {
        border-right-color: #d2232a;
    }
}
.b-timeline__infoblock-finish {
    background-color: #d2232a;
}
.b-blog-timeline__infoblock-title {
    border-bottom: 2px solid #d2232a;
}
.f-timeline__date {
    color: #d2232a;
}
.b-search-item:hover {
    border-color: #d2232a;
}
.b-search-item .is-global-title {
    color: #d2232a;
}
.f-title-error strong {
    color: #6d7a83;
}
.settings-title .label .fa {
    color: #d2232a;
}
.settings-bg:hover {
    color: #d2232a;
}
.settings-reset:hover {
    color: #d2232a;
}
[data-bg] {
    border: 1px solid #c3c4c5;
}
[data-bg].active {
    border: 2px solid #d2232a;
}
.color-themes .default-color {
    background-color: #7b7b7b;
}
.color-themes .cyan-color {
    background-color: #5ca2c4;
}
.color-themes .red-color {
    background-color: #f44a53;
}
.color-themes .yellow-color {
    background-color: #dca13b;
}
.color-themes .green-color {
    background-color: #72bf59;
}
.color-themes .blue-color {
    background-color: #4496d2;
}
.f-daily_day {
    color: #d2232a;
}
.f-review_title-text {
    color: #d2232a;
}
.f-review_user_name {
    color: #d2232a;
}
.f-title-big--name {
    color: #d2232a;
}
.f-title-big--name.f-title-big a {
    color: #d2232a;
}
.b-option-panel {
    background: #d2232a;
}
@media screen and (min-width: 1025px) {
    .f-panel--list-project:hover .b-list-project--title {
        color: #fce4dc;
    }
}
.f-panel--list-project.is-active .b-list-project--title {
    color: #fce4dc;
}
.b-list-project--title {
    background: #a81c22;
}
.b-list-project--items li a {
    background: #a81c22;
}
.b-list-project--items li a:hover {
    background: #fe996b;
}
.b-list-project--items li a .fa-html {
    color: #d2232a;
}
.b-list-project--items li .b-list-progect--example {
    border: 3px solid #d2232a;
    box-shadow: 1px 2px 5px rgba(108, 108, 108, 0.7);
}
.b-option-item {
    border-left: 1px solid #d2232a;
}
.b-product-card__info_like {
    background-color: #049ab0;
}
.b-product-card__info_like:hover {
    background-color: #2bc2d5;
}
.b-social__item.b-social__item--fb {
    background: #3b5998;
    border-bottom-color: #31497d;
}
.b-social__item.b-social__item--fb:hover {
    background: #31497d;
}
.b-social__item.b-social__item--tw, .b-social__item.b-social__item--g {
    background: #56adee;
    border-bottom-color: #468ec3;
}
.b-social__item.b-social__item--tw:hover, .b-social__item.b-social__item--g:hover {
    background: #468ec3;
}
.b-social__item.b-social__item--ld {
    background: #0182b3;
    border-bottom-color: #0182b3;
}
.b-social__item.b-social__item--ld:hover {
    background: #016287;
    border-bottom-color: #016287;
}
.f-portfolio_info_title {
    color: #d2232a;
}
.f-portfolio_info_title a {
    color: #d2232a;
}
.f-portfolio_category_title {
    color: #515151;
}
.f-portfolio_category_name {
    color: #d2232a;
}
.f-project {
    color: #d2232a;
}
.f-information-box__name {
    color: #d2232a;
}
.f-dotted {
    color: #d2232a;
}
.b-portfolio__example-box .b-app-with-img__item:hover .b-app-with-img__item_text {
    background-color: #d2232a;
}
.f-carousel-title__color.f-carousel-title {
    color: #d2232a;
}
.b-carousel-arr-square--big.b-carousel-arr-square .bx-controls-direction a:hover {
    background: #d2232a;
}
.b-carousel-arr-square--big.b-carousel-arr-square .bx-controls-direction a:hover:after {
    color: white;
}
.b-arrow-title-box a:hover {
    background: #d2232a;
}
.b-welcome-box .is-global-title {
    color: #d2232a;
}
.f-title-description {
    color: #d2232a;
}
.f-infoblock-with-icon--color .f-infoblock-with-icon__info_title {
    color: #d2232a;
}
.f-infoblock-with-icon__icon:hover .fa {
    color: #424242;
}
.b-infoblock-with-icon__icon {
    background: #d2232a;
}
.b-infoblock-with-icon__icon:hover {
    background: white;
    border-color: #d2232a;
}
.f-breadcrumbs li:first-child i:before {
    color: #d2232a;
}
.b-bg-breadcrumbs ul li.f-secondary-l.pull-right a, .b-bg-breadcrumbs ul li.f-secondary-l.pull-right a:visited, .b-bg-breadcrumbs ul li.f-secondary-l.pull-right a i {
    color: #d2232a !important;
}
.f-breadcrumbs a {
    color: #d2232a;
}
.b-article-box h1 {
    padding-top: 20px;
    padding-bottom: 10px;
    margin: 0 0 4px 0;
    font-size: 18pt;
    line-height: 1.08333;
    color: #d2232a;
    font-weight: 600;
    border-bottom: 1px solid #d9d9d9;
}
.b-inner-page-header h1.f-primary-l.c-default, .f-inner-page-header h1.f-primary-l.c-default {
    color: #fff;
    font-weight: 700;
}
.section-brown {
    background-image: none;
    background-color: rgba(180, 180, 170, .5);
}
.section-brown .b-some-examples__item_info_level {
    border-top-color: #a81c22;
}
.section-brown h3 a {
    color: #d2232a;
}
.section-brown h4 {
    font-weight: 600;
}
.b-categories-icons__item_icon {
    background-color: rgba(66, 66, 66, .8);
}
.b-categories-icons__item_icon.donate {
    background: #a81c22;
}
.is-active-categories-icons__item .b-categories-icons__item_icon.donate {
    background: #fff;
}
.is-active-categories-icons__item .b-categories-icons__item_link.donate {
    background-color: #a81c22;
}
.section-green {
    background-image: none;
    background-color: #7F746B;
}
.section-green .f-desc-section {
    color: #ccc;
}
.section-green .b-some-examples__item, .section-brown .b-some-examples__item {
    padding-bottom: 15px;
}
.section-green a {
    color: #ccc;
}
.section-green a:hover {
    color: #fff;
}
.section-green h2, .section-green h3 {
    color: #ccc;
}
.section-green .f-some-examples__item_description {
    font-weight: 600;
    font-size: 110%;
}
.section-green .b-some-examples__item .b-some-examples__item_info h3 a {
    font-weight: 600;
    color: rgba(240, 240, 240, 1);
}
.section-green .b-some-examples__item .b-some-examples__item_info h3 a:hover {
    font-weight: 600;
    color: #fff;
}
.section-green.b-infoblock {
    border-bottom: none;
}
.section-green, .section-green h2, .section-green h2.f-primary-l {
    color: #fff;
}
.b-infoblock.f-center.section-green .container .f-primary-l {
    color: rgba(255, 255, 255, 1);
}
.section-green .f-some-examples__item_name a {
    font-size: 1.38462em;
    line-height: 1;
    color: #ccc;
}
.section-green .f-some-examples__item_name a:hover, .section-green h2, .section-green h3, .section-green h4 {
    color: #fff;
}
.section-green h3 a {
    color: #ccc;
}
.section-green h3 a:hover {
    color: #fff;
}
.b-leaves {
    background-image: url(../img/neavs-leaves.png);
    background-repeat: repeat;
    background-position: 0 0;
}
p, .b-article__description li {
    font-size: 0.92308em;
    line-height: 2;
}
.b-categories-filter ul .active a {
    color: #d2232a;
}
.f-categories-icons__item_info {
    padding-left: 5px;
    padding-right: 5px;
}
.b-option-contacts {
    float: left;
    padding: 0;
    vertical-align: middle;
}
.b-option-contacts a {
    vertical-align: middle;
    margin: 0 0;
    display: block;
    border-right: 1px solid #fff;
    float: left;
    padding: 10px 10px;
}
.b-option-contacts a.first {
    border-left: 1px solid #ebebeb;
}
.b-option-contacts a .fa {
    vertical-align: middle;
    margin: 0 2px 0 0;
}
.b-top-nav__2level_wrap li, .b-top-nav__multi-lvl-box li {
    list-style: none;
    font-family: "Open Sans", sans-serif;
}
.b-top-nav__2level_wrap li a, .b-top-nav__2level_wrap li ul li a {
    font-size: .92308em;
    font-weight: 500;
    display: block;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
    color: #7e876d;
    min-width: 197px;
}
.b-top-nav__2level_wrap li.new a {
    color: #d2232a !important;
    font-weight: bold;
}
.b-top-nav__2level_wrap li.new a:after {
    display: inline-block;
    content: " * new";
}
.b-top-nav__2level_wrap li:hover a, .b-top-nav__2level_wrap li:hover ul li:hover a {
    background-color: #eee;
    color: #d2232a;
}
.b-top-nav__2level_wrap li:hover ul li a {
    background-color: #fff;
}
.b-header__social-box a .fa, .b-header__social-box a:hover .fa, .b-header__social-box a:hover i, .b-header__social-box a:focus {
    color: rgba(255, 255, 255, 1);
}
.b-right.b-header-ico-group.f-header-ico-group.b-right .b-header__social-box a .fa.fa-facebook {
    color: rgba(255, 255, 255, 1) im;
}
#print-logo {
    display: none;
}
@media print {
    #print-logo {
        display: block;
        margin: 0 0 10px;
    }
    header > div.container.b-header__box.b-relative, footer, a.btn {
        display: none;
    }
    .f-carousel-secondary.b-portfolio__example-box img.img-responsive.thumbnail, .f-secondary-l.f-inner-page-header_title-add, .b-bg-block.f-bg-block, .b-categories-filter, .container.b-header__box.b-relative > div.b-header-r.b-right.b-header-r--icon, .b-breadcrumbs.f-breadcrumbs.b-bg-breadcrumbs, .b-slidercontainer, .b-top-options-panel, .j-menu-container, .b-bottom-nav, .b-contacts-short-item.hours, .b-contacts-short-item.email {
        c
    }
    .b-inner-page-header {
        display: block;
        width: 100%;
        height: auto;
    }
    h1.f-secondary-l {
        font-size: 24px;
        margin: 10px 0;
    }
    .b-inner-page-header .b-inner-page-header__content {
        vertical-align: middle;
        display: block;
    }
    .col-md-9.col-sm-8#jobs {
        width: 100% !important;
    }
    .b-search-item {
        width: 100%;
        text-align: left;
        border-top-color: #fff;
        border-right-color: #fff;
        border-bottom-color: #424242;
        border-left-color: #fff;
    }
}
.b-some-examples .b-some-examples__item_info > h4 {
    border-bottom: 1px solid #d9d9d9;
    padding: 10px 0;
    line-height: 26px;
    font-size: 24px;
}
.b-some-examples .b-some-examples__item_info > h4 a {
    color: #666;
}
.b-some-examples .b-some-examples__item_info > p {
    font-size: 0.82308em;
    line-height: 1.8;
}
@media screen and (max-width: 480px) {
    div.b-option-contacts.f-option-contacts a span {
        display: none;
    }
}
html body div.l-main-container div.b-breadcrumbs.f-breadcrumbs.b-bg-breadcrumbs.hidden-print div.container ul li.pull-right a.btn.btn-primary.btn-sm.pull-right.hidden-xs i .btn, a.btn *, .l-main-container .b-breadcrumbs.f-breadcrumbs.b-bg-breadcrumbs .container ul li.pull-right .btn * {
    color: #fff !important;
}
.l-main-container .b-breadcrumbs.f-breadcrumbs.b-bg-breadcrumbs .container ul li.pull-right .btn.btn-primary.pull-right a, .l-main-container .b-breadcrumbs.f-breadcrumbs.b-bg-breadcrumbs .container ul li.pull-right .btn.btn-primary.pull-right a:visited, .l-main-container .b-breadcrumbs.f-breadcrumbs.b-bg-breadcrumbs .container ul li.pull-right .btn.btn-primary.pull-right a i.fa, .l-main-container .b-breadcrumbs.f-breadcrumbs.b-bg-breadcrumbs .container ul li.pull-right .btn.btn-primary.pull-right {
    color: rgba(255, 255, 255, 1) !important;
    background-color: #d2232a !important;
}
.jobsection .container.f-center h3 a {
    color: #fff !important;
}
.ff_composer input[type="text"], .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.ff_composer p textarea, .ff_composer .unit p input[type="textarea"] {
    display: block;
    width: 100%;
    height: auto;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.ff_composer p textarea:focus, .ff_composer input[type="text"]:focus, .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6)
}
.form-control::-moz-placeholder {
    color: #777;
    opacity: 1
}
.form-control:-ms-input-placeholder {
    color: #777
}
.form-control::-webkit-input-placeholder {
    color: #777
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1
}
textarea.form-control {
    height: auto
}
/*   BEGIN CAMPUS CE SPECIFIC RULES   */
#main .pageHeading p, table tr td span.pageTitle {
    display: block;
    padding-top: 20px;
    padding-bottom: 10px;
    margin: 0 0 4px 0;
    line-height: 1.08333;
    font-weight: 500;
    line-height: 30px;
    font-size: 26px !important;
    color: rgb(102, 102, 102);
    border-bottom: 1px solid #d9d9d9;
    font-family: "Merriweather", serif;
    border-bottom: 1px solid #e3e3e3;
    text-transform: uppercase;
}
.l-inner-page-container div.b-categories-filter ul li {}
#ctl00_ContentPlaceHolder1_pnlClass > table {
    width: 100% !important;
    border: none !important;
}
#ctl00_ContentPlaceHolder1_pnlClass div.classPanelInfo table.class {
    width: 100% !important;
    border: none !important;
    margin-bottom: 0 !important;
}
#ctl00_ContentPlaceHolder1_pnlClass div.classPanelInfo table.class div {
    display: block !important;
}
#ctl00_ContentPlaceHolder1_pnlClass div.classPanelInfo table.class table {
    display: none !important;
}
#ctl00_ContentPlaceHolder1_pnlClass > table > tbody > tr > td {
    padding: 0 !important;
    border: none !important;
}
#ctl00_ContentPlaceHolder1_pnlClass div.classPanelInfo > table > tbody > tr > td {
    padding: 0 !important;
    border: none !important;
}
ul.course {
    margin-top: 1rem !important;
    width: 92% !important;
}
ul.course p {
    margin-right: 1rem !important;
}
ul.course img {
    display: none;
}
li.moreinfo > div {
    display: block !important;
}
li.moreinfo > table {
    display: none !important;
}
p.left {
    float: left;
}
p.right {
    float: right;
}
p.left:after, p.right:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
ul.course li p {
    line-height: .25em !important;
}
ul.course li p.description {
    line-height: 1.2em !important;
}
ul.course h3 a {
    cursor: none !important;
    pointer-events: none !important;
}
ul.course h3 a[aria-disabled="true"] {
    color: currentColor !important;
    display: inline-block !important;  /* For IE11/ MS Edge bug */
    pointer-events: none !important;
    text-decoration: none !important;
    border: none !important;
}
td.classInfoButton input:nth-of-type(1) {
    margin-left: 4% !important;
}
tr:nth-child(odd) {
    background: #FFF
}
.b-search-item:hover {
    border-color: #d2232a;
}
.b-search-item {}
.b-search-item:hover {
    border-color: #424242;
}
#CCContent #CCCatalog div table tr td #ctl00_ContentPlaceHolder1_pnlClass div.classPanelInfo {
    width: 100% !important;
    padding: 3px 25px 7px 21px !important;
    border-top: none !important;
    border: 1px solid #dedede !important;
    margin: 0 0 26px !important;
}
.l-inner-page-container .col-md-3 div#CCEUtility {
    display: block;
    width: 100%;
    position: relative;
    margin: 0 !important;
    padding: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
 
.l-inner-page-container .col-md-3 div#CCEUtility #CCEUtilMenu {
    float: none;
    display: block;
    position: relative;
    width: 100%;
    font-weight: 300;
    margin: 0 !important;
    padding: 0 !important;
}
.l-inner-page-container div.container div.row div.col-md-3 div#CCEUtility div#CCEUtilMenu div#top div#ctl00_Ucpreheader1_divPreHeaderWelcome.left {
    text-align: left !important;
    display: block;
    clear: both;
    width: 100% !important;
    position: relative;
    margin: 0 !important;
    float: none !important;
    padding: 25px 0 25px 0 !important;
    font-weight: 600;
}
/*

.l-inner-page-container .col-md-3 div#CCEUtility #CCEUtilMenu a:before,
.fa-angle-right::before {
  font-family: FontAwesome;

content:"\f105";
}*/
.l-inner-page-container .col-md-3 div#CCEUtility #CCEUtilMenu #top, .l-inner-page-container .col-md-3 div#CCEUtility #CCEUtilMenu #top .left, .l-inner-page-container .col-md-3 div#CCEUtility #CCEUtilMenu #top .right a, .l-inner-page-container .col-md-3 div#CCEUtility #CCEUtilMenu #top .right {
    text-align: left !important;
    display: block;
    clear: both;
    width: 100% !important;
    position: relative;
    margin: 0 !important;
    float: none !important;
}
.l-inner-page-container .col-md-3 .b-categories-filter ul li a {
    color: #898989 !important;
    font-weight: 300 !important;
    border: none;
}
.l-inner-page-container .col-md-3 div#CCEUtility #CCEUtilMenu #top .right a, .l-inner-page-container .col-md-3 div#CCEUtility #CCEUtilMenu #top .right a:link, .l-inner-page-container .col-md-3 div#CCEUtility #CCEUtilMenu #top .right a:visited, .l-inner-page-container .col-md-3 div#CCEUtility #CCEUtilMenu #top .right a, .l-inner-page-container div.b-categories-filter ul li a {
    font-weight: 600 !important;
    border-bottom: 1px solid #ececec;
    padding: 8px 0 7px !important;
    font-size: 16px !important;
    line-height: 1.2;
}
.l-inner-page-container .col-md-3 div#CCEUtility #CCEUtilMenu #top .right i {
    font-size: 0.92308em !important;
    line-height: 1.2;
    margin-right: 10px !important;
    margin-left: 25px !important;
    padding: 0 !important;
}
 
.instructions h5,
h5 {font-weight: 600; font-size: 18px;}


/*   END CAMPUS CE SPECIFIC RULES   */


html body div.l-main-container div.l-inner-page-container div.container div.row div.col-md-9 form#aspnetForm div#CCEContent div#CCECatalog div table tbody tr td span  .instructions ol li a.red strong,
div.l-main-container div.l-inner-page-container div.container div.row div.col-md-9 form#aspnetForm div#CCEContent div#CCECatalog div table tbody tr td span .instructions ol li a.red,
.instructions ol li a.red strong{
    display: inline-block;
    color: #fff !important;
    background-color: #f0ad4e !important;
    border-color: #eea236
}


form#aspnetForm div#CCEContent #CCECatalog table tbody tr td div.classPanelInfo table.class tbody tr td ul.no-bullet.course li,
.classPanelInfo table.class tbody tr td ul.no-bullet.course li a {
    color: #000;
    font-weight: bold;
    font-size: 16px;
}

div#CCECatalog div  table tbody tr td div.classPanelInfo table.class tbody tr td ul.no-bullet.course li p.left.description span b,
.classPanelInfo table.class tbody tr td ul.no-bullet.course lib, .classPanelInfo table.class tbody tr td ul.no-bullet.course li strong {
    font-weight: bold;
    font-size: 13px !important;
}
 


.btn-warning {
 
    color: #fff !important;
    background-color: #f0ad4e !important;
    border-color: #eea236
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
    background-image: none
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236
}
 