body {
  background: #ffffff !important;
}
.text-color-primary {
  color: #E7220E !important;
}
.bg-color-primary {
  background-color: #E7220E;
}
.bg-color-secondary {
  background-color: #b2c81e;
}
.bg-color-tertiary {
  background-color: #38cef9;
}
.btn.btn-color-primary {
  background-color: #E7220E;
}
.header-section ul li.active > a {
  color: #E7220E;
}
.header-section.style4 ul li ul {
  background: #E7220E;
}
.header-section ul li:hover > a,
.header-section ul li.active > a,
.header-section ul li.current-menu-item > a {
  color: #E7220E;
}
.header-section.style4 ul li.search-parent .search-box {
  background: #E7220E;
}
.header-section.style4 ul li.search-parent .search-box .form-control {
  background: #E7220E;
}
@media only screen and (max-width: 1000px) {
  .header-section.style4 #menu ul {
    background: #E7220E;
  }
}
.header-section ul li .number {
  background: #E7220E;
}
.header-section.style4 ul li.cart-parent .cart-box {
  background: #E7220E;
}
.header-section ul li.mega-menu > ul > li ul li a:hover {
  color: #E7220E;
}
.header-section ul li.search-parent a.m-link {
  color: #E7220E;
}
.header-section ul li.cart-parent a.m-link {
  color: #E7220E;
}
.header-section.dark-dropdowns.style4 ul li:hover > a,
.header-section.dark-dropdowns.style4 ul li.active > a {
  color: #E7220E;
}
.header-section.dark-dropdowns.style4 ul li.mega-menu > ul > li ul li a:hover {
  color: #E7220E;
}
.header-section.dark-dropdowns.style4 #menu ul li ul li:hover a span.sub-arrow,
header-section.dark-dropdowns.style4 #menu ul li ul li.active a span.sub-arrow {
  color: #E7220E;
}
.header-section.dark-dropdowns.style2 ul li:hover > a,
.header-section.dark-dropdowns.style2 ul li.active > a {
  color: #E7220E;
}
.header-section.dark-dropdowns.style2 ul li.mega-menu > ul > li ul li.active a {
  color: #E7220E;
}
.header-section.dark-dropdowns.style2 ul li.mega-menu > ul > li ul li a:hover {
  color: #E7220E;
}
.btn-top-1 {
  background-color: #E7220E;
}
.header-section.dark-dropdowns.style1 ul li:hover > a,
.header-section.dark-dropdowns.style1 ul li.active > a {
  color: #E7220E;
}
.header-section.dark-dropdowns.style1 ul li.mega-menu > ul > li ul li a:hover {
  color: #E7220E;
}
.header-section.dark-dropdowns.style1 ul li:hover > a,
.header-section.dark-dropdowns.style1 ul li.active > a {
  color: #E7220E;
}
.header-section.act-style-1 ul li.active > a {
  background-color: #E7220E !important;
}
.header-section.style3 #menu ul li.mega-menu li ul li:hover a,
.header-section.style3 #menu ul li.mega-menu li ul li.active a {
  color: #E7220E;
}
.header-section.style3 #menu ul li.mega-menu li ul li:hover a,
.header-section.style3 #menu ul li.mega-menu li ul li.active a {
  color: #E7220E;
}
.header-section.style3 #menu ul li ul li:hover > a,
.header-section.style3 #menu ul li ul li.active > a {
  color: #E7220E;
}
.header-section.style3 #menu ul li ul li:hover a span.sub-arrow,
header-section.style3 #menu ul li ul li.active a span.sub-arrow {
  color: #E7220E;
}
.header-section.style5.dark #menu ul li ul li:hover > a,
.header-section.style5.dark #menu ul li ul li.active > a {
  color: #E7220E;
}
.header-section ul li.cart-parent .cart-box span {
  color: #E7220E;
}
.header-section ul li.cart-parent .cart-box span {
  color: #E7220E;
}
.header-section ul li.cart-parent .cart-box .btn.btn-primary {
  background: #E7220E none repeat scroll 0 0 !important;
}
.tp-caption.sbut2 a {
  background-color: #E7220E;
}
.ce-feature-box-1 .main-box {
  background-color: #E7220E;
}
.text-primary {
  color: #E7220E;
}
.ce-feature-box-19 .icon {
  color: #E7220E;
}
.ce-feature-box-38-main .ce-feature-box-38.style-2 .icon {
  color: #E7220E;
}
.ce-feature-box-61 .img-box .overlay {
  background: rgba(255, 0, 0, 0.94);
}
.ce-feature-box-52.primary .text-box {
  background-color: #E7220E;
}
.tabstyle-11 .responsive-tabs li a:hover span,
.tabstyle-11 .responsive-tabs li.active a span {
  color: #E7220E;
}
.ce-feature-box-62.primary {
  background-color: #E7220E;
}
.ce-feature-box-46.primary .text-box {
  background-color: #E7220E;
}
.ce-feature-box-46.primary .ce-post-img .arrow-up {
  border-bottom: 20px solid #E7220E;
}
.ce-feature-box-46.primary .ce-post-img .arrow-down {
  border-top: 20px solid #E7220E;
}
.footer-social-icons li a:hover,
.footer-social-icons li a.active {
  color: #E7220E;
}
.section-primary {
  background-color: #E7220E;
}
.ce-feature-box-43 .main-box .img-box .overlay {
  background: rgba(255, 0, 0, 0.94);
}
.ce-feature-box-55 .img-box .overlay.primary {
  background: rgba(255, 0, 0, 0.94);
}
.ce-feature-box-33:hover .text-box .quote-icon i {
  color: #E7220E;
}
.scrollup {
  background: #E7220E url(../img/scroll-top-arrow.png) no-repeat 15px 16px;
}
.ce-feature-box-54:hover .icon {
  color: #E7220E;
}
.ce-feature-box-51 .main-box .img-box .overlay {
  background: rgba(255, 0, 0, 0.94);
}
.pricing-table-1.active .top-box {
  background-color: #E7220E;
}
.pricetable-active-bg-strip {
  background-color: #E7220E;
}
#togglePlay.pause {
  background: rgba(255, 0, 0, 0.94);
}
.ce-feature-box-39:hover .postinfo-box {
  background-color: #E7220E;
}
.ce-feature-box-25.h-primary:hover,
.ce-feature-box-25.h-primary.active {
  border: 1px solid #E7220E;
  background-color: #E7220E;
}
.ce-feature-box-48 .icon {
  color: #E7220E;
}
.ce-feature-box-48 .hover-strip {
  background-color: #E7220E;
}
.ce-feature-box-42:hover,
.ce-feature-box-42.active {
  border: 2px solid #E7220E;
  background-color: #E7220E;
}
.tp-caption.btn-style-2.Agency-PlayBtn i {
  color: #E7220E;
}
.ce-feature-box-38-main .ce-feature-box-38.style-2.primary {
  background-color: #E7220E;
}
.ce-feature-box-38-main .ce-feature-box-38.style-2.primary {
  background-color: #E7220E;
}
.progressbar-style6 {
  background: #E7220E;
}
.ce-feature-box-49 .top-box {
  background-color: #E7220E;
}
.ce-price-table-3.active {
  background-color: #E7220E;
}
.slide-controls-2 .owl-theme .owl-controls .owl-page.active span {
  background-color: #E7220E;
  border: 1px solid #E7220E;
}
.ce-feature-box-37.primary {
  border: 1px solid #E7220E;
  background-color: #E7220E;
}
.ce-feature-box-37:hover,
.ce-feature-box-37.active {
  border: 1px solid #E7220E;
  background-color: #E7220E;
}
.ce-feature-box-44.active .text-box {
  background-color: #E7220E;
}
a.read-more {
  color: #E7220E;
}
.ce-feature-box-33.h-primary .text-box,
.ce-feature-box-33 .h-primary .text-box {
  background-color: #E7220E;
}
.newsletter-submit-btn {
  border: 1px solid #E7220E;
  background-color: #E7220E;
}
.footer-tags li a:hover,
.footer-tags li a.active {
  border: 1px solid #E7220E;
  color: #E7220E;
}
.ce-feature-box-35 .main-box .inner-box .subtext {
  color: #E7220E;
}
.footer-social-icons.dark li a:hover,
.footer-social-icons.dark li a.active {
  color: #E7220E;
}
.tabstyle-10 .responsive-tabs li a:hover .primary-circle,
.tabstyle-10 .responsive-tabs li.active .primary-circle {
  border: 5px solid #E7220E;
}
.ce-feature-box-26:hover,
.ce-feature-box-26.active {
  border: 1px solid #E7220E;
  background-color: #E7220E;
}
.ce-feature-box-4:hover .title,
.ce-feature-box-4.active .title {
  color: #E7220E;
}
.ce-feature-box-67 .top-box {
  background-color: #E7220E;
}
.fo-newsletter-submit-1.gyellow {
  background-color: #E7220E;
  border: 1px solid #E7220E;
}
.btn.btn-prim {
  background-color: #E7220E;
}
.ce-feature-box-22-main .ce-feature-box-22 {
  background-color: #E7220E;
}
.pricing-table-2-main .top-box {
  background-color: #E7220E;
}
.ce-feature-box-23 .img-box .overlay .sub-text {
  color: #E7220E;
}
.iconlist.gyellow li i {
  color: #E7220E;
}
.footer-social-icons.primary li a {
  background-color: #E7220E;
}
.bb-newsletter-btn {
  border: 1px solid #E7220E;
  background-color: #E7220E;
}
social-icons li a.active {
  color: #E7220E;
}
.pagenation-holder .breadcrumb li.current a {
  color: #E7220E;
}
.ce-feature-box-7:hover,
.ce-feature-box-7.active {
  background-color: #E7220E;
}
.ce-feature-box-8 .main-box {
  background-color: #E7220E;
}
.slide-controls-2 .owl-theme .owl-controls .owl-page span {
  border: 1px solid #E7220E;
}
.ce-feature-box-11:hover,
.ce-feature-box-11.active {
  border: 1px solid #E7220E;
  background-color: #E7220E;
}
.ce-feature-box-11:hover .inner-box .title-line,
.ce-feature-box-11.active .inner-box .title-line {
  background-color: #E7220E;
}
.ce-feature-box-11:hover .title,
.ce-feature-box-11.active .title {
  color: #E7220E;
}
.ce-feature-box-2 .img-box .overlay .sub-text {
  color: #E7220E;
}
.ce-feature-box-2 .img-box .overlay .sc-icons li a:hover {
  color: #E7220E;
}
.ce-feature-box-12 .img-box .icon-box {
  background: rgba(255, 0, 0, 0.94);
}
.ce-feature-box-13 .img-box .text-box .sc-icons-box {
  background: rgba(255, 0, 0, 0.94);
}
.ce-feature-box-15 {
  background-color: #E7220E;
}
.pages-sidebar-links li a:hover,
.pages-sidebar-links li a.active {
  color: #E7220E;
}
.smart-forms .btn-primary {
  background-color: #E7220E;
}
.iconlist li i {
  color: #E7220E;
}
.parallax-overlay.primary {
  background: rgba(255, 0, 0, 0.94);
}
ul.sitemap li a {
  color: #E7220E;
}
.error-search-box .input_submit {
  background-color: #E7220E;
  border: 1px solid #E7220E;
}
.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {
  background-color: #E7220E;
}
.cbp-l-caption-buttonLeft,
.cbp-l-caption-buttonRight {
  background-color: #E7220E;
}
.cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active {
  background-color: #E7220E;
  border-color: #E7220E;
}
.cbp-l-filters-alignRight .cbp-filter-counter {
  background-color: #E7220E;
}
.cbp-l-filters-alignRight .cbp-filter-counter::after {
  border-top: 4px solid #E7220E;
}
.cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active {
  color: #E7220E;
  border-color: #E7220E;
}
.cbp-l-filters-buttonCenter .cbp-filter-counter {
  background-color: #E7220E;
}
.cbp-l-filters-buttonCenter .cbp-filter-counter::after {
  border-top: 4px solid #E7220E;
}
.cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft,
.cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight {
  background-color: #E7220E;
}
.cbp-l-grid-mosaic .cbp-caption-activeWrap {
  background: rgba(255, 0, 0, 0.94);
}
.cbp-l-grid-mosaic-projects .cbp-caption-activeWrap {
  background: rgba(255, 0, 0, 0.94);
}
.cbp-l-filters-button .cbp-filter-item:hover {
  color: #E7220E;
}
.ce-feature-box-3 .img-box .postdate-box {
  background-color: #E7220E;
}
.ce-feature-box-3 .postinfo-box .title a:hover {
  color: #E7220E;
}
.fo-posts a:hover,
.fo-posts a.active {
  color: #E7220E;
}
.blog-pagenation li a:hover,
.blog-pagenation li a.active {
  background-color: #E7220E;
  border: 1px solid #E7220E;
}
.tp-caption.fe-white-box-5 {
  border: 3px solid #E7220E;
}
.tp-caption.fe-white-box-5 .inner-box {
  background-color: #E7220E;
}
.sp-feature-box-2 {
  background-color: #E7220E;
}
.sp-feature-box-3 .img-box .badge {
  background-color: #E7220E;
}
.sp-feature-box-3 .img-box a.view-btn {
  background: rgba(255, 0, 0, 0.75);
}
.sp-sc-icons li a:hover,
.sp-sc-icons li a.active {
  border: 1px solid #E7220E;
  color: #E7220E;
}
.sp-sb-links li a:hover,
.sp-sb-links li a.active {
  color: #E7220E;
}
.gallery .previews a:hover,
.gallery .previews a.selected {
  border: 1px solid #E7220E;
}
.sp-feature-box-4 .submit-btn:hover {
  background-color: #E7220E;
  border: 1px solid #E7220E;
}
.stars span i {
  color: #E7220E;
}
.ce-feature-box-19 h4.title strong { color: #E7220E;}

/* line 62, ../sass/screen.scss */
.loader-item.style2 {  background-color: #E7220E; }
/* line 69, ../sass/screen.scss */
.loader-item.style1 .double-bounce1, .loader-item.style1 .double-bounce2 {
  background-color: #E7220E;
 }
/* line 87, ../sass/screen.scss */
.loader-item.style3 > div {
  background-color: #E7220E;
}

.topbar.dark {
    background-color: #101010;
    z-index: 9999;
    position: relative;
}
.header-section{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 17px;
	background: rgba(2, 2, 3, 0.35) !important;
}
.header-section.pin-style.pin.style1 {
	/*background: rgba(2, 2, 3, 0.8) !important;*/
  background: rgba(255, 255, 255, 0.95) !important;
}
.header-section.pin-style.pin.style1 ul li a { color: #000; }
.header-section.pin-style.pin.style1 ul li.current-menu-item a { color: #E7220E; }
.header-section.pin-style.pin.style1 ul li:hover a { color: #E7220E;}
.header-section.pin-style.pin.style1 ul li:last-child a { color: #FFF; }
.header-section .logo { margin: 0px; }
.ce-feature-box-1 .main-box { padding: 40px 20px; }
.iconlist-2 h4 { margin-bottom: 10px; }
.iconlist-2 { margin-bottom: 30px; }
.ce-feature-box-19 a { color: #E7220E; text-decoration: underline; }
.fo-copyright-holder a:hover { color: white; }
.topbar { font-family: 'Roboto Condensed', sans-serif; }
.topbar .btn-red { background: #E7220E; color: white; }
.topbar .btn-red:hover { background: white; color: black !important; }
.topbar .cta {     font-size: 20px;
    color: white;
    line-height: 38px;
    padding-right: 15px; }
.topbar .cta .phonelink { color: #E7220E; font-weight: bold; }
.tp-caption.btn-round a { border-radius: 0 !important; }
.btn.btn-white:hover { background: #E7220E !important }
.header-section.style1 ul li a { font-weight: bold; }
.header-section ul li:last-child a {
  color: #fff;
  background: #E7220E !important;
}
.bgImg {
	background-size: cover;
}
.bgImg img { display: none}
.cta-zone {
	padding: 50px 0;
}
.cta-zone h3 { color: white; font-size: 40px; }
.cta-zone .btn { font-size: 18px;}
.cta-zone .btn:hover { background: #191919 !important; }
.themecolor { color: #E7220E }
p.subtitle { opacity: 1 !important; font-weight: 600; font-size: 15px; }
p.subtitle strong { font-size: 120%; color: #E7220E; }
.iconlist-2 .text { color: white; opacity: 0.85 }
.iconlist-2 .text .text-light { color: white; }
.p-left-0 { padding-left: 0px; }
.p-right-0 { padding-right: 0px; }
.section-dark a:hover { color: white; }
.ce-feature-box-19 p.subtitle { margin-bottom: 20px; }
/* ---------- MAX 320PX ---------- */
@media only screen and (max-width: 1299px) {
	.ce-feature-box-1 .main-box .item h3.title { font-size: 22px }
}
@media only screen and (max-width: 1199px) {
	.ce-feature-box-1 .main-box .item h3.title { font-size: 21px }
  .icon-plain-large.left, .icon-plain-medium.left, .icon-plain-small.left, .icon-plain-msmall.left, .icon-plain-tiny.left {
    float: none;
    clear: both;
    margin: 0px 20px 25px 0px;
    display: block;
    width: 100%;
    text-align: center;
  }
  .text-box-right.less-padding-4 { padding-left: 0px; text-align: center; }
  .header-section { font-size: 15px; }
  .header-section.style1 ul li a { padding: 31px 11px;}
  .text-box.padding-15 { padding: 15px 0; }
  h2 { font-size: 32px; }
}
@media only screen and (max-width: 1199px) and (min-width: 992px){
  .phone-footer { display: block; }
  .divider-footer { display: none; }
}
@media only screen and (max-width: 1000px){
  .header-section ul li.menu-icon a { padding: 10px; }
  .header-section #menu > ul li:last-child a { color: white; }
  .header-section { padding: 0px; }
  .header-section ul li.menu-icon { padding-top: 7px; }
  .header-section #menu { padding-top: 0px; }
}
@media only screen and (max-width: 922px){
  .carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img { width: 100%;}
  .topbar.dark .toplist { float: none; }
  .topbar.dark .toplist li {     display: block !important;
    width: 100%;
    margin: 0 auto;
    text-align: center; }
  .topbar.dark .toplist li.lineright { border-right: 0 !important}
  .text-box.white { margin-bottom: 20px; }
  .topbar-right-items { width: 100%; }
  .smart-wrap { padding: 40px 0;}
}
@media only screen and (max-width: 600px){
  .header-section img { max-width: 240px; max-height: 60px; }
  .cta-zone h3 { font-size: 27px; }
  .sec-padding-4.section-light .btn.btn-medium { padding: 15px 20px; font-size: 150%; }
  .ce-feature-box-1 .main-box { padding: 40px 20px 40px; }
  .ce-feature-box-1 .main-box.type2 { margin-top: 0px; }
  .sec-padding-3 {
	    padding: 40px 0 40px 0;
	}
	.toplist topbar-left-items{ display: none; }
	.topbar .cta { line-height: 30px; }
	.smart-wrap { padding: 25px 0; }
}
.icon-plain-msmall { color: #E7220E; }

p.centerTopM30 { text-align:center;margin:30px 0 0; }
.btn-cta { background-color:#E7220E; text-transform:uppercase;font-size: 180% !important; padding: 12px 30px; }
h3.white { color: white !important;}
h3.mb40 { margin-bottom: 40px !important; }
.form-control { border-radius: 0; }