.primary-bg {
  background: #cc1d1a;
}
#sp-top-bar {
  background: #cc1d1a !important;
  color: #ffffff !important;
}
.slider-botton .white-color {
  background: #cc1d1a !important;
}
.slider-botton .white-color:hover {
  background: #eb4947 !important;
}
.slider-botton ul li:before {
  display: none;
}
.sppb-title-heading,
.sppb-addon-title {
  color: #cc1d1a;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div 
.sp-simpleportfolio-title:hover a {
  color: #cc1d1a;
}
.sp-simpleportfolio .btn-zoom,
.sp-simpleportfolio .btn-view {
  border: 2px solid #fff !important;
}
.sp-simpleportfolio .btn-zoom:hover,
.sp-simpleportfolio .btn-view:hover {
  color: #cc1d1a !important;
  border: 2px solid #cc1d1a !important;
}
.counter-top-area .counter-icon {
  color: #cc1d1a;
}
.counter-top-area .counter-icon:hover {
  color: #eb4947;
}
.page-content ul li:before {
  color: #cc1d1a;
}
.sp-page-title .breadcrumb >.active {
  color: #cc1d1a;
}
.sp-page-title .breadcrumb li {
  color: #cc1d1a;
}
.article-info .hits .fa {
  color: #cc1d1a;
}
.article-info >dd.createdby .fa {
  color: #cc1d1a;
}
.tags a {
  color: #cc1d1a;
}
.tags a:hover {
  background: #cc1d1a;
}
.published:hover {
  background: #b51a17;
}
#slider-one-page .bullet.selected {
  background: #cc1d1a;
  border-color: #cc1d1a;
}
#slider-one-page .tp-leftarrow {
  border: 1px solid #cc1d1a;
  background: #cc1d1a;
}
#slider-one-page .tp-leftarrow:hover {
  background: #eb4947;
  border: 1px solid #eb4947;
}
#slider-one-page .tp-rightarrow {
  border: 1px solid #cc1d1a;
  background: #cc1d1a;
}
#slider-one-page .tp-rightarrow:hover {
  background: #eb4947;
  border: 1px solid #eb4947;
}
.sec-title h4 {
  color: #cc1d1a;
}
.rs-slider .slider-botton .white-color {
  background: #cc1d1a;
}
.rs-slider .slider-botton .white-color:hover {
  background: #cc1d1a;
}
.readon {
  background: #cc1d1a;
}
.readon.border {
  border: 2px solid #cc1d1a;
  color: #cc1d1a;
}
.readon.border:hover {
  background: #eb4947 !important;
  border: 2px solid #eb4947 !important;
}
.readon.border.white:hover {
  color: #cc1d1a;
}
.green-bg {
  background: #cc1d1a !important;
}
.rs-about .about-exp {
  border: 5px solid #cc1d1a;
}
#about {
  color: #cc1d1a;
}
.sec-title h4 {
  color: #cc1d1a;
}
.readon {
  background: #cc1d1a;
}
.readon:hover,
.readon:focus {
  background: #eb4947;
}
.readon.border {
  border: 1px solid #cc1d1a;
  color: #cc1d1a;
}
.readon.border:hover {
  background: #cc1d1a;
}
.readon.border.white:hover {
  color: #cc1d1a;
}
a {
  color: #cc1d1a;
}
a:hover {
  color: #9f1714;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #cc1d1a;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #b51a17;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #fff;
  background: #b51a17;
}
#offcanvas-toggler >i {
  color: #000000;
}
#offcanvas-toggler >i:hover {
  color: #cc1d1a;
}
.btn-primary,
.sppb-btn-primary {
  border-color: #b11917;
  background-color: #cc1d1a;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #881311;
  background-color: #9f1714;
}
ul.social-icons >li a:hover {
  color: #cc1d1a;
}
.sp-page-title {
  background: #cc1d1a;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul >li >a {
  color: #000000;
}
.sp-module ul >li >a:hover {
  color: #cc1d1a;
}
.sp-module .latestnews >div >a {
  color: #000000;
}
.sp-module .latestnews >div >a:hover {
  color: #cc1d1a;
}
.sp-module .tagscloud .tag-name:hover {
  background: #cc1d1a;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  color: #ffffff;
}
.search .btn-toolbar button {
  background: #cc1d1a;
}
.post-format {
  background: #cc1d1a;
}
.voting-symbol span.star.active:before {
  color: #cc1d1a;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #9f1714;
}
.entry-link,
.entry-quote {
  background: #cc1d1a;
}
blockquote {
  border-color: #cc1d1a;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #cc1d1a;
}
#rs-cta {
  background-color: #cc1d1a !important;
}
#rs-cta .sppb-btn-primary {
  border: 2px solid #cc1d1a;
}
#rs-cta .sppb-btn-primary:hover,
#rs-cta .sppb-btn-primary:focus {
  color: #cc1d1a;
}
#sp-footer {
  background: #cc1d1a;
}
.sp-comingsoon body {
  background-color: #cc1d1a;
}
.pagination>li>a,
.pagination>li>span {
  color: #000000;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #000000;
}
.pagination>.active>a,
.pagination>.active>span {
  border-color: #cc1d1a;
  background-color: #cc1d1a;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #cc1d1a;
  background-color: #cc1d1a;
}
.pagination-area ul li.active a {
  background: #cc1d1a;
}
.pagination-area ul li a {
  border: 1px solid #cc1d1a;
}
.pagination-area ul li a:hover {
  background: #cc1d1a;
}
.clpricing-table .price-table.style4 .cl-pricetable-wrap .top .popular {
  background: #cc1d1a;
}
.clpricing-table .price-table.style4 .cl-pricetable-wrap:hover:before,
.clpricing-table .price-table.style4 .cl-pricetable-wrap.featured:before {
  border: 3px solid #cc1d1a;
}
.clpricing-table .price-table.style4 .cl-pricetable-wrap:hover .bottom .btn-table,
.clpricing-table .price-table.style4 .cl-pricetable-wrap.featured .bottom .btn-table {
  border: 2px solid #cc1d1a !important;
  background: #cc1d1a !important;
  color: #ffffff;
}
.clpricing-table .price-table.style4 .cl-pricetable-wrap:hover .bottom .btn-table:before,
.clpricing-table .price-table.style4 .cl-pricetable-wrap.featured .bottom .btn-table:before {
  background: #cc1d1a;
}
.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom .btn-table {
  width: 160px !important;
  font-size: 18px !important;
  padding: 15px 0 !important;
  background: transparent !important;
  border: 2px solid #cc1d1a !important;
  color: #cc1d1a;
}
.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom .btn-table:hover {
  border: 2px solid #cc1d1a !important;
  background: #eb4947 !important;
}
.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom .btn-table:before {
  background: #cc1d1a;
}
.rs-counter-list i {
  color: #cc1d1a;
}
.rs-counter-list i:hover {
  color: #eb4947;
}
.counter-top-area .rs-counter-list .sppb-animated-number::before {
  color: #cc1d1a;
}
.sppb-panel-default .sppb-panel-heading.active .sppb-panel-title {
  color: #cc1d1a;
}
.sppb-panel-default .sppb-panel-heading.active .sppb-toggle-direction i {
  color: #cc1d1a;
}
.sp-simpleportfolio .sp-simpleportfolio-filter ul li a::before,
.sp-simpleportfolio .sp-simpleportfolio-filter ul li a::after {
  background-color: #cc1d1a;
}
.rs-team .team-item .team-icon {
  color: #cc1d1a;
}
.rs-team .team-item .team-desc {
  border-top: 1px solid #cc1d1a;
}
.rs-team .team-item .team-title {
  color: #cc1d1a;
}
.rs-team .owl-navigation-yes .owl-nav [class*="owl-"]:hover,
.rs-testimonial .owl-navigation-yes .owl-nav [class*="owl-"]:hover,
.rs-blog .owl-navigation-yes .owl-nav [class*="owl-"]:hover {
  color: #cc1d1a;
  border-color: #cc1d1a;
}
.rs-team .team-item .team-social .social-icon {
  background-color: #cc1d1a;
}
.rs-team .team-item .team-social .social-icon:hover {
  background-color: #eb4947;
}
.team_container .style1 {
  border: none !important;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.team_container .style1:after {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  background: rgba(0,0,0,0.85);
  transition: all .85s;
  opacity: 0;
  visibility: hidden;
}
.team_container .style1 .team_photo img {
  background: #cdcdcd;
  padding: 1px;
}
.team_container .style1 .team_desc {
  backface-visibility: hidden;
  bottom: 0;
  color: #fff;
  font-size: 14px;
  left: 0;
  margin: 0;
  padding: 15px;
  position: absolute;
  top: auto;
  transform: translate3d(0,100%,0);
  transition: transform .8s ease 0s;
  width: 100%;
  z-index: 99;
}
.team_container .style1 .team_desc .name {
  margin-bottom: 3px;
  text-transform: uppercase;
}
.team_container .style1 .team_desc .name a {
  color: #fff;
}
.team_container .style1 .team_desc .name a:hover {
  color: #cc1d1a;
}
.team_container .style1 .team_desc .team-social {
  padding: 20px 0 7px;
}
.team_container .style1 .team_desc .team-social a {
  font-size: 15px;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0px;
  border: 1px solid #cc1d1a;
  text-align: center;
  color: #fff;
  display: inline-block;
  transition: ;
}
.team_container .style1 .team_desc .team-social a:hover {
  background: #cc1d1a;
}
.team_container .style1:hover .team_desc {
  transform: translate(0,-43%);
  top: 43%;
}
.team_container .style1:hover:after {
  opacity: 1;
  visibility: visible;
}
.team_container .style2 {
  border: none !important;
}
.team_container .style2 .team_photo img {
  background: #cdcdcd;
  padding: 1px;
}
.team_container .style2 .team-wrapper {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.team_container .style2 .team-wrapper:after {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  background: rgba(0,0,0,0.6);
  transition: all .5s;
  opacity: 0;
  visibility: hidden;
}
.team_container .style2 .team-wrapper .team_desc {
  position: absolute;
  left: 25px;
  right: 25px;
  top: 25px;
  bottom: 25px;
  padding: 20px;
  background: rgba(0,0,0,0.85);
  color: #fff;
  text-align: center;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: scale(0.6);
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -webkit-transition: -webkit-transform 0.6s, opacity 0.3s;
  -moz-transition: -moz-transform 0.6s, opacity 0.3s;
  transition: transform 0.6s, opacity 0.3s;
  z-index: 99;
}
.team_container .style2 .team-wrapper .team_desc .name {
  text-transform: uppercase;
  margin-bottom: 3px;
}
.team_container .style2 .team-wrapper .team_desc .name a {
  color: #fff;
}
.team_container .style2 .team-wrapper .team_desc .name a:hover {
  color: #cc1d1a;
}
.team_container .style2 .team-wrapper .team_desc .name .designation {
  text-transform: uppercase;
}
.team_container .style2 .team-wrapper .team_desc .desc_inner {
  position: relative;
  top: 50%;
  transform: translate(0,-45%);
}
.team_container .style2 .team-wrapper .team_desc .team-social {
  padding: 20px 0 7px;
}
.team_container .style2 .team-wrapper .team_desc .team-social a {
  font-size: 15px;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0px;
  border: 1px solid #cc1d1a;
  text-align: center;
  color: #fff;
  display: inline-block;
  transition: ;
}
.team_container .style2 .team-wrapper .team_desc .team-social a:hover {
  background: #cc1d1a;
}
.team_container .style2 .team-wrapper:hover .team_desc {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  opacity: 1;
}
.team_container .style2 .team-wrapper:hover:after {
  opacity: 1;
  visibility: visible;
}
.team_container .style3 {
  border: none !important;
  margin-bottom: 30px;
}
.team_container .style3 .team_photo img {
  background: #cdcdcd;
  padding: 1px;
}
.team_container .style3 .team-wrapper {
  position: relative;
  overflow: hidden;
}
.team_container .style3 .team-wrapper .team_desc {
  backface-visibility: hidden;
  bottom: 0;
  color: #fff;
  font-size: 14px;
  left: 0;
  margin: 0;
  padding: 12px 0 30px;
  position: absolute;
  top: auto;
  transition: .5s;
  width: 100%;
  z-index: 99;
  background: rgba(0,0,0,0.8);
  opacity: 0;
  transform: translate3d(0,100%,0);
}
.team_container .style3 .team-wrapper .team_desc .name {
  margin-bottom: 3px;
  background: rbga(0,0,0,.9);
  color: #fff;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 600;
}
.team_container .style3 .team-wrapper .team_desc .name a {
  color: #fff;
}
.team_container .style3 .team-wrapper .team_desc .name a:hover {
  color: #cc1d1a;
}
.team_container .style3 .team-wrapper .team_desc .name .designation {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
}
.team_container .style3 .team-wrapper .team_desc .team-social a {
  font-size: 15px;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0px;
  border: 1px solid #cc1d1a;
  text-align: center;
  color: #fff;
  display: inline-block;
  transition: ;
}
.team_container .style3 .team-wrapper .team_desc .team-social a:hover {
  background: #cc1d1a;
}
.team_container .style3 .team-wrapper:hover .team_desc {
  opacity: 1;
  width: 100%;
  visibility: visible;
  transform: translate(0,0);
  bottom: 0;
}
.team_container .style4 {
  border: none !important;
  padding-bottom: 30px;
  padding-top: 30px;
  border-bottom: 1px solid #ccc !important;
}
.team_container .style4 .team_photo img {
  background: #cdcdcd;
  padding: 1px;
}
.team_container .style4:last-child {
  border-bottom: none !important;
}
.team_container .style4 .team_desc {
  text-align: left;
}
.team_container .style4 .team_desc .name {
  text-transform: uppercase;
  margin-top: 0;
}
.team_container .style4 .team_desc .name a {
  color: #000;
}
.team_container .style4 .team_desc .name a:hover {
  color: #cc1d1a;
}
.team_container .style4 .team_desc .team-social {
  margin-top: 20px;
}
.team_container .style4 .team_desc .team-social a {
  font-size: 18px;
  display: block;
  width: 45px;
  height: 45px;
  line-height: 45px;
  padding: 0px;
  border: 1px solid #cc1d1a;
  text-align: center;
  color: #fff;
  margin-right: 3px;
  display: inline-block;
  transition: ;
  color: #cc1d1a;
}
.team_container .style4 .team_desc .team-social a:hover {
  background: #cc1d1a;
  color: #fff;
}
.team-details .team-social a {
  border: 1px solid #cc1d1a;
  color: #cc1d1a;
}
.team-details .team-social a:hover {
  background: #cc1d1a;
  color: #fff;
}
.team-details .skill-sets .skillbar-bar {
  background: #cc1d1a;
}
.rs-newsletter .news-form .form-input {
  border: 1px solid #cc1d1a;
}
.rs-newsletter .news-form .form-button {
  background-color: #cc1d1a;
}
.rs-newsletter .news-form .form-button:hover {
  background-color: #eb4947;
}
.rs-services .services-wrap .services-item:hover .services-desc:after {
  background: #cc1d1a;
}
.rs-services .services-wrap .services-icon {
  color: #cc1d1a;
}
.rs-services2 .sppb-addon-feature .sppb-img-container {
  position: relative;
}
.rs-services2 .sppb-addon-feature .sppb-img-container:after {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transform: scaleX(.5);
  pointer-events: none;
  background: rgba(204,29,26,0.8);
  transition: all .5s;
  opacity: 0;
  visibility: hidden;
}
.rs-services2 .sppb-addon-feature .sppb-addon-content {
  position: relative;
}
.rs-services2 .sppb-addon-feature .sppb-addon-content .sppb-addon-text {
  position: absolute;
  top: 27%;
  color: #fff;
  opacity: 0;
  transition: all .5s;
  transform: scaleX(.5);
  visibility: hidden;
  padding: 0 25px;
}
.rs-services2 .sppb-addon-feature .sppb-addon-content .sppb-addon-text p {
  color: #fff;
}
.rs-services2 .sppb-addon-feature:after {
  transform: scale(1,0.9) translateY(-9%);
}
.rs-services2 .sppb-addon-feature:hover .sppb-addon-text {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.rs-services2 .sppb-addon-feature:hover .sppb-img-container:after {
  transform: scale(1);
  opacity: 1;
  visibility: visible;
}
.rs-services2 .sppb-addon-feature:hover:after {
  opacity: 1;
  height: 125%;
  top: 0;
}
.rs-testimonial .testi-content {
  background-color: #cc1d1a !important;
}
.rs-testimonial .testi-content:before {
  border: 1px solid #cc1d1a !important;
}
.rs-testimonial .testi-carousel .slick-arrow:hover {
  color: #cc1d1a;
  border-color: #cc1d1a;
}
.rs-testimonial .testi-content::before {
  border: 1px solid #cc1d1a !important;
}
.view-testimonials .cl_column_1:hover,
.view-testimonials .cl_column_2:hover,
.view-testimonials .cl_column_3:hover,
.view-testimonials .cl_column_4:hover,
.view-testimonials .cl_column_5:hover,
.view-testimonials .cl_column_6:hover {
  background: #cc1d1a;
}
.sp-simpleportfolio .sp-simpleportfolio-filter ul > li.active a,
.sp-simpleportfolio .sp-simpleportfolio-filter ul > li:hover a,
.full-width-portfolio .sp-simpleportfolio-filter ul > li.active a,
.full-width-portfolio .sp-simpleportfolio-filter ul > li:hover a {
  background: #cc1d1a !important;
}
.rs-blog .blog-item .blog-img .blog-img-content .blog-link {
  color: #cc1d1a;
}
.rs-blog .blog-item:hover .blog-meta {
  color: #cc1d1a;
}
.rs-blog .blog-item:hover .blog-button a {
  color: #cc1d1a;
}
.rs-contact .contact-address .address-item .address-icon {
  border: 1px solid #cc1d1a;
}
.rs-contact .contact-address .address-item:hover .address-icon {
  background-color: #cc1d1a;
}
.rs-contact #form-messages.success {
  border-color: #cc1d1a;
  color: #cc1d1a;
}
.rs-contact .contact-form .form-field input:focus {
  border-color: #cc1d1a;
}
.rs-contact .contact-form .form-field textarea:focus {
  border-color: #cc1d1a;
}
.rs-footer .footer-title:after {
  background-color: #cc1d1a;
}
.rs-footer .footer-top .recent-post-widget .post-item .post-date {
  background-color: #cc1d1a;
}
.rs-footer .footer-top .sitemap-widget li a:after {
  background-color: #cc1d1a;
}
.rs-footer .footer-bottom .footer-bottom-share ul li a {
  border: 1px solid #cc1d1a;
}
.rs-footer .footer-bottom .footer-bottom-share ul li a:hover {
  background-color: #cc1d1a;
}
.scrollup {
  border: 1px solid #cc1d1a;
  color: #cc1d1a;
}
.scrollup:before {
  color: #cc1d1a;
}
.scrollup:hover {
  background-color: #cc1d1a;
}
.rs-about .about-exp .exp-title {
  color: #cc1d1a;
}
.error-page .error-code {
  color: #cc1d1a;
}
.rs-contact .rf_submit {
  background: #cc1d1a !important;
}
.rs-contact .rf_submit:hover {
  background: #eb4947 !important;
}
.rs-porfolio-details .ps-share ul li a {
  border: 1px solid #cc1d1a;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #cc1d1a;
}
.largeredbtn {
  background: #cc1d1a;
}
.largeredbtn:hover {
  background: #ba1a18;
}
.tp-caption.greenbox30,
.greenbox30 {
  line-height: 30px;
  text-decoration: none;
  background-color: #cc1d1a;
  padding: 0px 14px;
  border-width: 0px;
  border-color: #222222;
  border-style: none;
}
.tp-caption.green_bold_bg_20,
.green_bold_bg_20 {
  background: #cc1d1a;
}
.tp-caption .slider-bg {
  position: relative;
}
.tp-caption .slider-bg:after {
  border-top: 1.15em solid #cc1d1a !important;
}
.tp-caption .slider-bg2 {
  position: relative;
}
.tp-caption .slider-bg2:after {
  border-top: 1em solid #cc1d1a !important;
}
.tp-caption .slider-bg3 {
  position: relative;
}
.tp-caption .slider-bg3:after {
  border-top: 1em solid #cc1d1a !important;
}
.published {
  background: #cc1d1a;
}
a.buy-now {
  position: relative;
  display: block;
  background: #cc1d1a !important;
  color: #fff !important;
  transition: ;
}
a.buy-now:hover,
a.buy-now:focus {
  background: #eb4947;
  color: rgba(255,255,255,0.8);
}
.tp-caption .Grassy_button_big a {
  background-color: #cc1d1a !important;
}
.tp-caption .Grassy_button_big:hover a {
  background-color: #e53734 !important;
}
.rev_slider .tp-caption.Grassy_button_big a.buy_now,
.rev_slider .Grassy_button_big a {
  background-color: #cc1d1a !important;
}
.rev_slider .tp-caption.Grassy_button_big a.buy_now:hover,
.rev_slider .Grassy_button_big a:hover {
  background-color: #e53734 !important;
}
.home3 #sp-top-bar a.quote-button {
  background: #b51a17;
}
.home3 #sp-top-bar a:hover {
  background: #cc1d1a;
}
.tparrows.preview2:hover {
  background: #cc1d1a !important;
  border: 1px solid #cc1d1a !important;
  color: #ffffff;
  width: 100px !important;
}
.new-look .offcanvas-menu {
  background: rgba(204,29,26,0.9);
  background: -moz-linear-gradient(135deg,rgba(204,29,26,0.9),rgba(235,73,71,0.9));
  background: -webkit-linear-gradient(135deg,rgba(204,29,26,0.9),rgba(235,73,71,0.9));
  background: -ms-linear-gradient(135deg,rgba(204,29,26,0.9),rgba(235,73,71,0.9));
  background: linear-gradient(135deg,rgba(204,29,26,0.9),rgba(235,73,71,0.9));
  padding-top: 15px;
}
.new-look .offcanvas-menu .offcanvas-inner .sp-module {
  margin-bottom: 0px;
}
.new-look .offcanvas-menu .sp-module ul li:hover li a,
.new-look .offcanvas-menu .sp-module ul li:focus li a,
.new-look .offcanvas-menu .sp-module ul li.active li a {
  color: #ffffff;
}
.new-look .close-offcanvas:hover {
  background: #ffffff;
  color: #eb4947;
}
.new-look .offcanvas-menu .offcanvas-inner li.deeper.parent {
  position: relative;
}
.new-look .offcanvas-menu .sp-module ul >li:hover a,
.new-look .offcanvas-menu .sp-module ul >li:focus a,
.new-look .offcanvas-menu .sp-module ul >li.active a {
  background: rgba(0,0,0,0.15);
  color: #ffffff;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li span.separator {
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  padding: 10px 20px;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
  line-height: 28px;
  display: block;
}
.new-look .offcanvas-menu .sp-module ul li >li:hover a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover span.separator,
.new-look .offcanvas-menu .sp-module ul li >li:focus a,
.new-look .offcanvas-menu .sp-module ul >li.active a {
  background: rgba(0,0,0,0.15);
  color: #ffffff;
}
.new-look .offcanvas-menu .sp-module ul >li ul li a,
.new-look .offcanvas-menu .sp-module ul >li ul li span.separator {
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  padding: 6px 45px;
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
  line-height: 26px;
  display: block;
}
.new-look .offcanvas-menu .sp-module ul >li ul li:hover a,
.new-look .offcanvas-menu .sp-module ul >li ul li:focus a,
.new-look .offcanvas-menu .sp-module ul >li ul li.active a {
  background: rgba(255,255,255,0.2) !important;
  color: #ffffff !important;
}
.new-look .offcanvas-menu .sp-module ul >li ul li ul li a,
.new-look .offcanvas-menu .sp-module ul >li ul li ul li span.separator {
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  padding: 6px 70px;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
  line-height: 26px;
  display: block;
}
.new-look .offcanvas-menu .sp-module ul >li ul li ul li:hover a,
.new-look .offcanvas-menu .sp-module ul >li ul li ul li:focus a,
.new-look .offcanvas-menu .sp-module ul >li ul li ul li.active a {
  background: #cc1d1a !important;
  color: #ffffff !important;
}
.new-look .offcanvas-menu .sp-module ul >li span.separator {
  padding-left: 28px;
}
.new-look .offcanvas-menu .offcanvas-inner li.deeper.parent span.togglearrow {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  line-height: 30px;
  background: rgba(255,255,255,0.2);
  border: 1px solid rgba(255,255,255,0.3);
  right: 8px;
  top: 8px;
  cursor: pointer;
  z-index: 999;
  text-align: center;
  font-size: 15px;
}
.new-look .offcanvas-menu .offcanvas-inner li.deeper.parent ul li span.togglearrow {
  display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module li.deeper.parent ul {
  display: none;
}
.overlay-major {
  position: relative;
}
.overlay-major.rs-newsletter .news-form .form-input {
  border: 1px solid #ffffff !important;
}
.overlay-major.rs-newsletter .news-form .form-button {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #cc1d1a;
  outline: none;
}
.overlay-major.rs-newsletter .news-form:hover .form-button {
  background-color: rgba(255,255,255,0.85);
  border: 1px solid #ffffff;
  color: #cc1d1a;
}
.overlay-major#rs-faq .sec-title h3,
.overlay-major#rs-faq .sec-title h4 {
  color: #ffffff;
}
.overlay-major#rs-counter.counter-top-area .rs-counter-list i {
  color: #ffffff;
}
.overlay-major#rs-counter.counter-top-area .rs-counter-list .sppb-animated-number-title {
  color: #ffffff;
}
.overlay-major:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(204,29,26,0.9);
  width: 100%;
  height: 100%;
}
.slider-btn1 a:hover,
.slider-btn1 a:focus,
.slider-btn1 a.active {
  background: #cc1d1a;
  border: 1px solid #cc1d1a;
  color: #ffffff;
}
.video-btn1 a {
  line-height: 100%;
  font-family: Montserrat, sans-serif;
  color: #ffffff;
  border: 1px solid #ffffff;
  background: none;
  transition: all 0.3s ease 0s;
  font-size: 18px;
  display: inline-block;
  text-align: center;
  border-radius: 0px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 20px 25px;
  margin-right: 10px;
  margin-top: 30px;
  position: relative;
  z-index: 9;
}
.video-btn1 a:hover,
.video-btn1 a:focus,
.video-btn1 a.active {
  background: #cc1d1a;
  border: 1px solid #cc1d1a;
  color: #ffffff;
}
.banner-btn1 a {
  line-height: 100%;
  font-family: Montserrat, sans-serif;
  color: #ffffff;
  border: 1px solid #ffffff;
  background: none;
  transition: all 0.3s ease 0s;
  font-size: 18px;
  display: inline-block;
  text-align: center;
  border-radius: 0px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 20px 25px;
  margin-right: 10px;
  margin-top: 30px;
  position: relative;
  z-index: 9;
}
.banner-btn1 a:hover,
.banner-btn1 a:focus,
.banner-btn1 a.active {
  background: #cc1d1a;
  border: 1px solid #cc1d1a;
  color: #ffffff;
}
