
#header-wrap .contact-info {
 float:left
}

#header-wrap .contact-info a {
 font-size:20px;
 display:block;
 padding:45px 15px 45px 0
}

.testi #quote-carousel .carousel-control {
 background:0 0;
 font-size:60px;
 text-shadow:none;
 color:#cb2026;
 opacity:1;
 width:5%
}

.bg-image, .footer_testimonial, .testi {
 background-size:auto
}

.testi #quote-carousel .carousel-control:hover {
 color:#fad705
}

.testi #quote-carousel {
 padding:0 80px
}

.coupon_main {
 padding:20px;
 background-color:#efefef;
 border:1px dashed #dfdfdf;
 border-left:18px solid #cb2026
}

.coupon_image.offer_logo {
 width:200px;
 height:180px;
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 top:0;
 margin:auto
}

.coupon_image.offer_logo>img {
 width:130px
}

.coupon_image.offer_logo img {
 display:inline-block!important
}

.coupon_image.offer_logo a {
 float:left;
 margin-top:30px;
 text-transform:uppercase;
 width:100%;
 color:#484445;
 font-weight:700
}

.coupon_image.offer_logo a:hover {
 color:#cf2129
}

.coupon_image.offer_logo a i {
 margin-right:8px
}

.coupon_left {
 text-align:center;
 min-height:275px;
 position:relative
}

.coupon_content.offer_text {
 padding:40px 60px;
 border-left:1px solid #ccc
}

.coupon_content.offer_text h4 {
 font-size:24px;
 line-height:28px;
 margin-bottom:20px;
 color:#cf2129
}

#content .coupon_content.offer_text p {
 font-size:14px;
 color:#333;
 line-height:20px;
 margin-bottom:20px
}

.bg-image {
 background-repeat:no-repeat;
 background-position:left top;
 padding-top:60px;
 padding-bottom:60px
}

.footer_testimonial {
 background-color:#e5e5e5;
 background-repeat:no-repeat;
 background-position:left center;
 padding-top:150px;
 padding-bottom:150px;
     background-size: cover !important;
    background-attachment: scroll !important;
}

.testi {
 text-align:center;
 background-image:url(../images/GQP_background_Overlay.png);
 background-repeat:repeat;
 background-position:left top;
 padding:40px
}

.text_head h2 {
 color: rgb(203, 32, 38);
}

.centered-buttons img {
 display: inline-block;
 vertical-align: top;
}

.centered-buttons {
 text-align: center;
}

.oc-slide .slider-text {
 background-color: rgba(255, 255, 255, 0.9);
 border-radius: 2px;
 left: 25px;
 padding: 40px;
 max-width: 450px;
}
.slider-text:not(.dark), .slider-text:not(.dark) h2 {
 color: #222;
 text-shadow: none;
}

.slider-parallax .slider-parallax-inner, .slider-parallax .slider-text, .slider-parallax .ei-title {
 will-change: transform;
 -webkit-transform: translate3d(0, 0, 0);
 -webkit-transition: transform 0s linear;
 -webkit-backface-visibility: hidden;
}

.slider-text {
 position: absolute;
 top: 0;
 left: 15px;
 z-index: 20;
 max-width: 550px;
 color: #EEE;
 font-size: 22px;
 font-weight: 300;
 text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
 -webkit-transition: top .3s ease;
 -o-transition: top .3s ease;
 transition: top .3s ease;
 top:165px;
}

.oc-slide .slider-text a.button {
 margin-left: 0;
 margin-top: 20px;
}

.oc-slide .slider-text p {
 margin-bottom: 0;
 font-size: 18px;
}

.slider-text p {
 margin-bottom: 10px;
 font-size: 24px;
}

.oc-slide .slider-text h2 {
 font-size: 24px;
 margin-bottom: 20px;
}

.slider-text h2 {
 font-size: 64px;
 letter-spacing: 2px;
 text-transform: uppercase;
 font-weight: 700;
 line-height: 1;
 margin-bottom: 30px;
}

.slider-text-bg {
 padding: 5px 12px;
 border-radius(2px);
 background-color: rgba(0, 0, 0, 0.6);
 top: auto;
 bottom: 50px;
 left: 50px;
}

.slider-text-bg.slider-text-bg-light {
 background-color: rgba(255, 255, 255, 0.8);
 color: #333;
 font-weight: 400;
 text-shadow: none;
}

.slider-text-top-left {
 top: 50px;
 bottom: auto;
}

.slider-text-top-right {
 top: 50px;
 bottom: auto;
 left: auto;
 right: 50px;
}

.slider-text-bottom-right {
 left: auto;
 right: 50px;
}

.slider-text.slider-text-right {
 left: auto;
 right: 15px;
}

.slider-text.slider-text-center {
 position: relative;
 max-width: 800px;
 text-align: center;
 margin: 0 auto;
 left: 0;
 right: 0;
}

.col-md-4.sre_lis ul li {
 list-style: none;
}

.contentdesc {
 float:left;
 width:100%;
}

.locations ul li {
 list-style: none;
}

.footer_testimonial .item i {
 font-weight: bold;
}

.content-wrap ul {
 padding-left: 40px;
}

.content-sect .title-block {
 padding: 2px 0 3px 27px;
 border-left: 0;
 position: relative;
}

.content-sect .title-block:before {
 position:absolute;
 top:0;
 left:0;
 width:7px;
 height:35px;
 background-color:#cb2026;
 content:"";
}

.content-wrap .locations ul {
 padding: 0;
 margin:0;
}

img {
 max-width: 100%;
 height: auto;
}

.locations ul {
 margin: 0;
}

.container .container {
 width: 100% !important;
}

.breadcrumb a, .breadcrumb li {
 font-size: 14px;
}

.content-wrap .btn-primary {
 background-color: #cb2026;
 border: 0;
}

.content-wrap .btn-primary:hover {
 background-color: #444;
}

.content-wrap #footer ul {
 padding: 0;
}
.footer_testimonial .contentdesc{
margin-bottom:10px;
}

 @media(min-width:220px) and (max-width:767px) {
 #footer .ccm-custom-style-container.ccm-custom-style-main-976 {
 padding-top: 0;
}
 #footer .col_half {
 margin: 0 !important;
}
 .centered-buttons img {
 margin: 5px 0;
}
.oc-slide .container {
 width: 100% !important;
}
#slider .owl-carousel {
 height:auto !important;
}
 .oc-slide {
 height:auto !important;
 background-image:none;
 background-size:100% auto;
}
 .oc-slide .slider-text {
 min-height: 373px;
 position: static !important;
 text-align:center;
 padding:15px 50px;
 max-width: 100%;
}
 .promo.promo-dark h3 {
 margin: 0;
}
 .feature-box {
 margin: 0 0 20px 0;
}
 #header-bottom .promo a.button {
 position: static !important;
 max-width: 100%;
 font-size: 14px;
 float: none;
 display: inline-block;
 vertical-align: top;
}
 #header-wrap .contact-info {
 float: right;
 width: auto;
 text-align: right;
 position: absolute;
 top: 35px;
 right: 0;
}
#logo {
 width: 70px;
 margin: auto;
 float: none;
}
#logo img {
height:100px
}
#header-wrap .contact-info a {
font-size:16px;
 padding: 0px;
}
 .testi #quote-carousel .carousel-control {
 font-size:40px;
}
 #header-wrap .contact-info p {
 margin:0;
}
.form-inline .form-control {
 width: 20%;
 display: inline-block;
 padding: 5px 5px;
 margin: 0 1px 0 1px;
}
.form-inline .form-control.hasDatepicker {
 width:35%;
}
.col-sidebar a.button.button-xlarge, button.button.button-xlarge {
 padding: 15px 15px;
 font-size: 12px;
 line-height: 100%;
 max-width: 100%;
 height: auto;
 text-align: center !important;
 float: none;
}
.footer_testimonial {
 padding-top: 25px;
 padding-bottom: 25px;
}
 .content-wrap .col-content ul {
 padding-left: 20px;
}
 .locations ul {
 margin: 0;
}
 .col-sidebar .button-xlarge {
 text-align: center;
}
 .coupon_content.offer_text {
padding:20px 0;
margin-top:20px;
border-left:0;
border-top:1px solid #d5d5d5
}
 .testi #quote-carousel {
 padding: 0 0px;
}
 .testi #quote-carousel .carousel-control {
 width:20px;
}
.carousel-control.left {
 left:-30px;
}
 .carousel-control.right {
 right:-30px;
}
 .testi {
 padding:40px 0;
}
.coupon_content.offer_text h4 {
font-size:18px;
line-height:24px
}
.coupon_main {
border-left:0;
border-top:18px solid #cb2026
}
.coupon_image.offer_logo {
width:100%;
height:auto;
position:static;
float:left
}
.coupon_left {
min-height:auto
}
.coupon_image.offer_logo a {
margin-top:15px
}
.contentdesc {
 min-height: 250px;
}
}
 @media (min-width:768px) and (max-width:991px) {
 #logo {
 height:auto;
}
.locations {
 width: 33.33%;
 float: left;
}
 .serr_img {
 width: 35%;
 float: right;
 margin: 9px 0 10px 15px;
}
 #page-title h1 {
 letter-spacing: 0px;
 font-size: 28px;
}
 .breadcrumb {
 position: static!important;
 margin: 10px 0 0 0 !important;
}
 .fs22 {
 font-size: 14px !important;
}
 #header-wrap .contact-info p {
 margin: 0;
}
#logo img {
 height: 142px;
}
 .oc-slide .slider-text {
 top:90px;
}
 .feature-box.media-box.fbox-bg .fbox-desc {
 padding: 25px 10px;
}
 .feature-box p {
 min-height: 196px;
}
 a.button.button-xlarge, button.button.button-xlarge {
 width: auto;
 text-align: center !important;
 height: auto;
 padding: 15px 15px;
 line-height: 100%;
 font-size: 14px;
 min-width: auto;
 white-space: normal;
}
 .button-xlarge {
 text-align:center;
}
.footer_testimonial {
 padding-top: 0px;
 padding-bottom: 40px;
}
 .feature-box h3 {
 min-height:48px;
}
 #slider .owl-carousel, .oc-slide {
 height:435px !important;
}
 #header-wrap .contact-info {
 float: right;
 width: auto;
 text-align: right;
 position: absolute;
 top: 50px;
 right: 20px;
}
#primary-menu-trigger {
 top:45px;
}
 #header-wrap .contact-info a {
 font-size: 16px;
 padding: 0px;
}
 .oc-slide .slider-text {
 left:65px;
}
.contentdesc {
 min-height: 160px;
}
}
 @media (min-width:992px) and (max-width:1199px) {
 .promo a.button.button-xlarge {
 margin-top: 25px;
}
 .serr_img {
 width: 35%;
 float: right;
 margin: 9px 0 10px 15px;
}
 .footer_testimonial {
 padding-top: 50px;
 padding-bottom: 50px;
}
 .button-xlarge {
 text-align:center;
}
 #page-title h1 {
 font-size: 18px !important;
}
 .breadcrumb {
 position: static!important;
 margin: 10px 0 0 0 !important;
}
 a.button.button-xlarge, button.button.button-xlarge {
 padding: 10px 20px;
 font-size: 14px;
 letter-spacing: 1px;
 height: auto;
 line-height: 100%;
 text-align: center !important;
 margin:5px 0;
 max-width: 100%;
 white-space: normal;
}
 .fbox-desc p {
 min-height: 275px;
}
 .feature-box h3 {
 min-height:48px;
}
#content p {
 line-height: 25px;
}
}
 @media (min-width:1024px) and (max-width:1199px) {
 .contentdesc {
 min-height:180px;
}
 .locations {
 width: 33.33%;
 float: left;
}
}
 @media (min-width:1200px) and (max-width:1799px) {
 .contentdesc {
 min-height: 130px;
}
.serr_img {
 float: right;
 width: 35%;
 margin: 5px 0 0 15px;
}
 .promo.promo-dark h3 {
 margin: 0 45px 30px 0;
}
a.button.tright.button-xlarge {
 max-width: 100%;
 white-space: normal;
 height: auto;
 line-height: 100%;
 padding: 15px 15px;
 text-align: center !important;
 letter-spacing: 0;
 font-size: 16px;
 width:100%;
}
 .breadcrumb {
 position: static !important;
 float: left;
 margin: 15px 0 0 0 !important;
}
}
 @media(min-width:1800px) {
 .contentdesc {
 min-height: 115px;
}
.serr_img {
 float: right;
 margin: 5px 0 0 15px;
 width: 35%;
}
#page-title h1 {
 max-width:55%;
}
}

.ccm-custom-style-headerbottom {
    background-color: rgb(203, 32, 38);
}
.container .container{
    width: 100% !important;
}
section#header-bottom .container{
    width: 100% !important;
    margin: 0 !important;
}


.page-template-home section#content.text_head h1{
    text-align: center;
}
section#content .col-sm-4.col-sidebar img+a.button{
    margin-top: 25px;
}
.footer_testimonial .slick-arrow {
 background:0 0;
 text-shadow:none;
 color:#cb2026;
 opacity:1;
 width:5%;
     overflow: hidden;
     font-size:0;    height: 120px;
}
.footer_testimonial .slick-arrow:before{
        display: inline-block;
    font: normal normal normal 40px / 1 FontAwesome;
    opacity: 1;
 color:#cb2026;
}
.footer_testimonial .slick-arrow.slick-prev:before{
    content: "\f104";
}
.footer_testimonial .slick-arrow.slick-next:before{
    content: "\f105";
}
.footer_testimonial .slick-arrow:hover:before {
 color:#fad705
}
.footer_testimonial .testi-slider{
 padding:0 80px
}
.footer_testimonial .st-pro-author {
    font-weight: bold;
}
@media (min-width: 220px) and (max-width: 767px) {
    .footer_testimonial .testi-slider{
        padding: 0 0px;
    }
    .footer_testimonial .carousel-control {
        width: 20px;
    }
.footer_testimonial .slick-arrow:before{
 font-size:24px;
}
#footer .col_one_third.col_last .col_half.col_last.clearfix .widget_links h5 {
    display: none;
}
}
#logo img {
    width: auto;
}
.content-sect.content-bg {
    background-color: rgb(247, 247, 247);
    padding-top: 80px;
    padding-bottom: 80px;
}
.content-sect.content-bg .fancy-title.title-bottom-border {
    padding-bottom: 60px;
    margin: 0;
}
.content-sect.content-bg h3{
        margin-bottom: 30px;
}
section#content .col-sm-4 img + a.button {
    margin-top: 25px;
}
#slider .owl-nav button.owl-prev:before {
    font: normal normal normal 14px / 1 FontAwesome;
    color: #fff;
    content: "\f104";
    font-size: 22px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
#slider .owl-nav button.owl-next:before {
    font: normal normal normal 14px / 1 FontAwesome;
    color: #fff;
    content: "\f105";
    font-size: 22px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
#slider .owl-nav button.owl-prev span,
#slider .owl-nav button.owl-next span{
    display: none !important;
}
.side-header #primary-menu a.sub-menu.sf-with-ul[title="Service Area"] +ul, .side-header #primary-menu a.sub-menu.sf-with-ul[title="Service Area"]:after {
    display: none !important;
}


i.fab.fa-facebook {
    font-family: "FontAwesome";
    line-height: inherit !important;
}
.fa-phone-square:before {
    content: "\f095";
}
.hidden, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
}
/* color updates */
#primary-menu ul li.nav-selected > a, #primary-menu ul li.nav-path-selected > a{
    color: #cb2026;
}
::selection {
  background: #cb2026;
  color: #fff;
  text-shadow: none;
}
::-moz-selection {
  background: #cb2026;
  color: #fff;
  text-shadow: none;
}
::-webkit-selection {
  background: #cb2026;
  color: #fff;
  text-shadow: none;
}
a {
  text-decoration: none !important;
  color: #cb2026;
}
h1 > span:not(.nocolor),
h2 > span:not(.nocolor),
h3 > span:not(.nocolor),
h4 > span:not(.nocolor),
h5 > span:not(.nocolor),
h6 > span:not(.nocolor) {
  color: #cb2026;
}
.bgcolor,
.bgcolor #header-wrap {
  background-color: #cb2026 !important;
}
.color {
  color: #cb2026 !important;
}
.border-color {
  border-color: #cb2026 !important;
}
.top-links ul ul,
.top-links ul div.top-link-section {
  border-top: 1px solid #cb2026;
}
.header-extras li .he-text span {
  color: #cb2026;
}
#primary-menu ul li:hover > a,
#primary-menu ul li.current > a {
  color: #cb2026;
}
#primary-menu ul ul:not(.mega-menu-column),
#primary-menu ul li .mega-menu-content {
  border-top: 2px solid #cb2026;
}
#primary-menu.ccm-responsive-navigation.original ul ul{
    border:0 !important;
}
#primary-menu ul ul li:hover > a {
  color: #cb2026;
}
#primary-menu.style-3 > ul > li.current > a {
  background-color: #cb2026;
}
#primary-menu.style-4 > ul > li:hover > a,
#primary-menu.style-4 > ul > li.current > a {
  border-color: #cb2026;
}
#primary-menu.style-6 > ul > li > a:after,
#primary-menu.style-6 > ul > li.current > a:after,
#primary-menu.style-6 > div > ul > li > a:after,
#primary-menu.style-6 > div > ul > li.current > a:after {
  border-top: 2px solid #cb2026;
}
#primary-menu.sub-title > ul > li:hover > a,
#primary-menu.sub-title > ul > li.current > a,
#primary-menu.sub-title > div > ul > li:hover > a,
#primary-menu.sub-title > div > ul > li.current > a {
  background-color: #cb2026;
}
#top-cart a:hover {
  color: #cb2026;
}
#page-menu-wrap {
  background-color: #cb2026;
}
#page-menu ul ul {
  background-color: #cb2026;
}
#page-menu.dots-menu nav li.current a {
background-color: #cb2026;
}
#page-menu.dots-menu nav li div {
background-color: #cb2026;
}
#page-menu.dots-menu nav li div:after {
border-left: 6px solid #cb2026;
}
#slider .owl-dots span {
  border: 1px solid #cb2026;
}
#slider .owl-dots .owl-dot.active span,
#slider .owl-dots .owl-dot:hover span {
  background-color: #cb2026 !important;
}
.breadcrumb a:hover {
  color: #cb2026;
}
.portfolio-filter li a:hover {
  color: #cb2026;
}
.portfolio-filter li.activeFilter a {
  background-color: #cb2026;
}
.portfolio-filter.style-3 li.activeFilter a {
  color: #cb2026 !important;
  border-color: #cb2026;
}
.portfolio-filter.style-4 li.activeFilter a:after {
  background-color: #cb2026;
}
.portfolio-shuffle:hover {
  background-color: #cb2026;
}
.portfolio-desc h3 a:hover {
  color: #cb2026;
}
.portfolio-overlay a:hover {
  color: #cb2026;
}
#portfolio-navigation a:hover {
  color: #cb2026;
}
.entry-title h2 a:hover {
  color: #cb2026;
}
.entry-meta li a:hover {
  color: #cb2026;
}
.entry-link:hover {
  background-color: #cb2026;
}
.ipost .entry-title h3 a:hover,
.ipost .entry-title h4 a:hover {
  color: #cb2026;
}
.more-link {
  border-bottom: 1px solid #cb2026;
}
.more-link:hover {
  border-bottom-color: #555;
}
.spost .entry-title h4 a:hover,
.mpost .entry-title h4 a:hover {
  color: #cb2026;
}
a.button,
button.button {
  background-color: #cb2026;
}
a.button:hover,
a.button.hover,
button.button:hover,
button.button.hover {
  background-color: #444;
}
a.button.button-dark:hover,
a.button.button-dark.hover,
button.button.button-dark:hover,
button.button.button-dark.hover {
  background-color: #cb2026;
}
a.button.button-3d:hover,
a.button.button-3d.hover,
button.button.button-3d:hover,
button.button.button-3d.hover {
  background-color: #cb2026 !important;
}
.promo.promo-flat {
  background-color: #cb2026;
}
.feature-box .fbox-icon i,
.feature-box .fbox-icon img {
  background-color: #cb2026;
}
.feature-box.fbox-outline .fbox-icon {
  border: 1px solid #cb2026;
}
.feature-box.fbox-border .fbox-icon {
  border: 1px solid #cb2026;
}
.feature-box.fbox-border .fbox-icon i,
.feature-box.fbox-border .fbox-icon img {
  color: #cb2026;
}
.feature-box.fbox-plain .fbox-icon i,
.feature-box.fbox-plain .fbox-icon img {
  color: #cb2026;
}
.fbox-effect.fbox-dark .fbox-icon i:after {
  box-shadow: 0 0 0 2px #cb2026;
}
.fbox-effect.fbox-dark .fbox-icon i:hover,
.fbox-effect.fbox-dark:hover .fbox-icon i {
  background-color: #cb2026;
}
.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,
.fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i {
  box-shadow: 0 0 0 1px #cb2026;
}
.fbox-border.fbox-effect.fbox-dark .fbox-icon i:after {
  background-color: #cb2026;
}
.i-rounded:hover,
.i-circled:hover {
  background-color: #cb2026;
}
.faqlist li a:hover {
  color: #cb2026 !important;
}
.testimonial .flex-control-nav li a {
  background-color: #cb2026;
}
.pricing-box.featured .pricing-price {
  color: #cb2026;
}
.skills li .progress {
  background-color: #cb2026;
}
.owl-carousel .owl-nav [class*="owl-"]:hover {
  background-color: #cb2026 !important;
}
.owl-carousel .owl-dots .owl-dot span {
  background-color: #cb2026;
}
.title-block {
  border-left: 7px solid #cb2026;
}
.title-block .title-block-right {
  border-right: 7px solid #cb2026;
}
.heading-block.border-color:after {
  border-color: #cb2026;
}
.fancy-title.title-border-color:before {
  border-top: 1px solid #cb2026;
}
.fancy-title.title-bottom-border h1,
.fancy-title.title-bottom-border h2,
.fancy-title.title-bottom-border h3,
.fancy-title.title-bottom-border h4,
.fancy-title.title-bottom-border h5,
.fancy-title.title-bottom-border h6 {
  border-bottom: 2px solid #cb2026;
}
#gotoTop:hover {
  background-color: #cb2026;
}
#footer {
  background-color: #cb2026 !important;
}
.tagcloud a:hover {
  border-color: #cb2026 !important;
  color: #cb2026 !important;
}
.widget-filter-links li.active-filter span {
  background-color: #cb2026;
}
.nav-tree li:hover > a,
.nav-tree li.current > a,
.nav-tree li.active > a {
  color: #cb2026 !important;
}
.btn-link {
  color: #cb2026;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  color: #fff !important;
  background-color: #cb2026 !important;
  border-color: #cb2026 !important;
}
.dark.overlay-menu
  #header-wrap:not(.not-dark)
  #primary-menu
  > ul
  > li:hover
  > a,
.dark.overlay-menu
  #header-wrap:not(.not-dark)
  #primary-menu
  > ul
  > li.current
  > a,
.overlay-menu #primary-menu.dark > ul > li:hover > a,
.overlay-menu #primary-menu.dark > ul > li.current > a {
  color: #cb2026 !important;
}
.dark #primary-menu:not(.not-dark) ul ul,
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content,
#primary-menu.dark ul ul,
#primary-menu.dark ul li .mega-menu-content {
  background-color: #333;
  border-color: #3f3f3f;
  border-top-color: #cb2026;
}
.dark.overlay-menu #primary-menu:not(.not-dark) ul,
.dark.overlay-menu #primary-menu:not(.not-dark) ul,
.overlay-menu #primary-menu.dark ul,
.overlay-menu #primary-menu.dark ul {
  background-color: rgba(0, 0, 0, 0.9);
}
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2,
#primary-menu.dark ul li .mega-menu-content.style-2 {
  border-color: transparent;
  border-top-color: #cb2026;
}
.dark .button-dark:hover {
  background-color: #cb2026;
}
.dark .fbox-effect.fbox-dark .fbox-icon i:after {
  box-shadow: 0 0 0 2px #cb2026;
}
.dark .fbox-effect.fbox-dark .fbox-icon i:hover,
.dark .fbox-effect.fbox-dark:hover .fbox-icon i {
  background-color: #cb2026;
}
.dark .fbox-border.fbox-effect .fbox-icon i:hover,
.dark .fbox-border.fbox-effect:hover .fbox-icon i {
  box-shadow: 0 0 0 1px #494949;
}
.dark .fbox-border.fbox-effect .fbox-icon i:after {
  background-color: #494949;
}
.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,
.dark .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i {
  box-shadow: 0 0 0 1px #cb2026;
}
.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after {
  background-color: #cb2026;
}
.dark .i-rounded:hover,
.dark .i-circled:hover {
  background-color: #cb2026;
}
.dark .tagcloud a:hover {
  background-color: #cb2026;
}
  body:not(.dark)
    #header:not(.dark)
    #header-wrap:not(.dark)
    #primary-menu
    > ul
    > li:hover
    > a,
  body:not(.dark)
    #header:not(.dark)
    #header-wrap:not(.dark)
    #primary-menu
    > ul
    > li.current
    a,
  body:not(.dark)
    #header:not(.dark)
    #header-wrap:not(.dark)
    #primary-menu
    > div
    > ul
    > li:hover
    a,
  body:not(.dark)
    #header:not(.dark)
    #header-wrap:not(.dark)
    #primary-menu
    > div
    > ul
    > li.current
    a {
    color: #cb2026 !important;
  }
#gotoTop:hover {
  background-color: #cb2026;
}
.iconlist-color li i {
  color: #cb2026;
}

nav span.menu-label {
  background-color: #cb2026;
}
nav span.menu-label:before {
  border-top-color: #cb2026;
}
#footer .footer-ribbon {
  background: #cb2026;
}
