
/*===================== 
	Premery bg color 
=====================*/

::selection {
	background: #D6110B;
}

::-moz-selection {
	background: #D6110B;
}

::-webkit-selection {
	background: #D6110B;
}

/* Premery bg Hex color*/
.bg-primary,
.nav-line-animation > li > a:before,
.nav-line-animation > li > a:after,
.input-animate.input .spin,
.wt-separator:after,
.work-hover-grid h5,
.sep-line-one:after,
.wt-separator:before,
.sep-line-one:before,
.site-button-link::before,
.our-team-two h5,
.play-now .icon,
.filter-navigation a::before,
.f-social-link.social-icons li a:after,
.footer-link ul li a::before,
.our-team-one .team-bg,
.our-team-one ul li a:hover,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
ol.comment-list li.comment .reply a::before,
.contact-one .form-control:focus + .spin,
.cssload-box-loading::after,
.is-fixed .header-center .navbar-toggle .icon-bar,
.wt-title-small::after,
.wt-post-readmore a::after,
.owl-carousel .owl-dots .owl-dot span,
.owl-carousel .owl-dots .owl-dot.active span,
.why-choose-half-section::after,
.line-filter a.v-button::after,
.site-button-link::after,
.site-button-link::after,
.wt-team-one .social-overlay .team-social-icon li:hover,
.video-section::after,
.step-blocks-one,
.step-blocks-three,
.animation-block1,
.animation-block2,
.animation-block3,
.animation-block4,
ol.comment-list li.comment .reply a:after,
.acc-bg-dark .acod-head .indicator,
.header-nav.nav-animation .nav > li > a:after,
.header-nav.nav-animation .nav > li > a:before,
.header-nav.nav-animation .nav > li > ul.sub-menu li > a:after,
.line-filter a:hover.v-button::after {
	background-color: #D6110B !important;
}



/* Premery hex buttons bg color*/
.site-button {
	background-color: #D6110B;
}

	.site-button:hover,
	.site-button:focus,
	.site-button:active {
		background-color: #da4386;
	}

	.site-button:hover,
	.site-button:focus,
	.site-button:active,
	.our-team-one:hover .team-bg, .our-team-one.hover .team-bg {
		background-color: #a80000;
	}

/*===================== 
	Premery text color 
=====================*/
/* Premery text Hex color*/

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.text-primary,
ul.primary li::before,
button.scroltop,
.header-nav .nav > li:hover > a,
.header-nav .nav > li .sub-menu li a:hover,
.header-nav .nav > li .sub-menu li:hover > a,
.header-nav .nav > li .mega-menu > li ul a:hover,
.header-nav .nav > li.active > a, .header-nav .nav > li.active > form > a,
.header-nav .nav > li.current-menu-item > a,
.header-nav .nav li.has-child.nav-active > a,
ol.comment-list li.comment .reply a,
.masonry-filter > li.active a,
.masonry-filter > li a:hover,
.masonry-filter > li a:active,
.masonry-filter > li a:focus,
.nav-dark.header-nav .nav > li .sub-menu li a:hover,
.site-button-link::after,
.owl-carousel .owl-nav button.owl-prev:hover,
.owl-carousel .owl-nav button.owl-prev:active,
.owl-carousel .owl-nav button.owl-prev:focus,
.owl-carousel .owl-nav button.owl-nextt:hover,
.owl-carousel .owl-nav button.owl-next:active,
.owl-carousel .owl-nav button.owl-next:focus,
.our-team-two ul li a:hover,
.testimonial-5 .testimonial-paragraph .fa-quote-left,
.f-social-link.social-icons li a,
.footer-link ul li a:after,
.site-footer .widget-section > ul > li a:hover,
.has-child .submenu-toogle,
.nav-dark.header-nav .nav > li > a:hover, .nav-dark.header-nav .nav > li > a:active, .nav-dark.header-nav .nav > li > a:focus,
.site-footer .widget_services ul li a:hover,
.line-filter a.v-button,
.acc-bg-dark .acod-head .fa {
	color: #D6110B !important;
}

.owl-prev,
.owl-next {
	border: 2px solid #D6110B !important;
	color: #D6110B !important;
}

@media only screen and (max-width:991px) {
	.contact-slide-show.text-white,
	.bg-primary .site-search-btn {
		color: #D6110B !important;
	}
}

/*===================== 
	Premery border color 
=====================*/

/* Premery Hex border color*/
.site-button:after,
.site-button:before,
.tp-thumbs-inner-wrapper .tp-thumb.selected:after,
ol.comment-list li.comment .comment-body,
.wt-team-one:hover::after {
	border-color: #D6110B !important;
}

.hover-border:hover::after {
	border-bottom-color: #D6110B !important;
	border-left-color: #D6110B !important;
}

.hover-border:hover::before {
	border-top-color: #D6110B !important;
	border-right-color: #D6110B !important;
}

.site-button:hover:before,
.site-button.hover:before,
.site-button:hover:after,
.site-button.hover:after {
	border-color: #a80000 !important;
}

.border-primary {
	border-color: #D6110B !important;
}
/*===================== 
	Secondery bg hex color
 =====================*/

/* Secondery hex buttons bg color*/
.site-button-secondry,
.nav-dark.header-nav .nav > li .sub-menu,
.nav-dark.header-nav .nav > li .mega-menu {
	background-color: #585858 !important;
}

	.site-button-secondry:hover,
	.site-button-secondry:focus,
	.site-button-secondry:active {
		background-color: #454545 !important;
	}

	.site-button-secondry:before,
	.site-button-secondry:before,
	.site-button-secondry:after,
	.site-button-secondry:after {
		border-color: #585858 !important;
	}

	.site-button-secondry:hover:before,
	.site-button-secondry.hover:before,
	.site-button-secondry:hover:after,
	.site-button-secondry.hover:after {
		border-color: #454545 !important;
	}


/*a:active, a:hover, a:focus {
    color: #a80000 !important;
}*/
/* Secondery hex text color*/
.text-secondry {
	color: #1f3334 !important;
}
/* Secondery hex background color*/
.bg-secondry {
	background-color: #1f3334 !important;
}

.play-now .ripple,
.play-now .ripple:before,
.play-now .ripple:after {
	-webkit-box-shadow: 0 0 0 0 rgba(214, 17, 11, 0.5);
	-moz-box-shadow: 0 0 0 0 rgba(214, 17, 11, 0.5);
	-ms-box-shadow: 0 0 0 0 rgba(214, 17, 11, 0.5);
	-o-box-shadow: 0 0 0 0 rgba(214, 17, 11, 0.5);
	box-shadow: 0 0 0 0 rgba(214, 17, 11, 0.5);
}

.notification-animate::before {
	border: 5px solid rgba(216, 124, 68, 0.2);
}

.owl-carousel .owl-dots .owl-dot:hover span {
	background: #484848;
}

.wt-tabs .nav-tabs > li.active > a, .wt-tabs .nav-tabs > li.active > a:focus, .wt-tabs .nav-tabs > li.active > a:hover,
.wt-tabs .nav-tabs > li > a.active, .wt-tabs .nav-tabs > li > a.active:focus, .wt-tabs .nav-tabs > li > a.active:hover,
.wt-tabs.vertical .nav-tabs li.active a,
.wt-tabs.vertical .nav-tabs li a.active {
	background-color: #fff;
	border-bottom: 1px solid #a80000;
	color: #000;
}

.wt-tabs .nav-tabs > li > a:focus, .wt-tabs .nav-tabs > li > a:hover {
	color: hsla(2,90%,44%,1) !important;
}

.owl-prev:hover, .owl-prev:active, .owl-prev:focus, .owl-next:hover, .owl-next:active, .owl-next:focus {
	background-color: hsla(2,90%,44%,.25);
	border-color: #D6110B;
}

/*===================== 
	Cascade bootstrap Buttons
 =====================*/
.btn-outline-primary {
	border-color: #D6110B;
	color: #D6110B;
}
/*===================== 
	Consolidate css for cesco skin
 =====================*/

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	background-color: #840f0f;
}

a:active, a:focus, a:hover {
	color: #840f0f;
}

.site-button.outline.primary {
	color: #840f0f;
}

input[type=checkbox]:checked + label.mti-filter-result:before,
input[type=checkbox]:checked + input[type=hidden] + label.mti-filter-result:before {
	border-width: 0px;
	border-color: #840f0f;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	background-color: #840f0f;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	background-color: #840f0f;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	background-color: #840f0f;
	border-color: black;
}

	.ui-state-active,
	.ui-widget-content .ui-state-active,
	.ui-widget-header .ui-state-active,
	a.ui-button:active,
	.ui-button:active,
	.ui-button.ui-state-active:hover {
		border: 1px solid black;
		background: #840f0f;
		font-weight: normal;
		color: #ffffff;
	}

.ui-widget-header {
	background-color: hsla(0,90%,44%,.5);
}

.title-red-bg {
	background: #840f0f;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 24px;
}

	h1 a,
	h2 a,
	h3 a,
	h4 a,
	h5 a,
	h6 a {
		color: #000;
	}

		h1 a:hover,
		h2 a:hover,
		h3 a:hover,
		h4 a:hover,
		h5 a:hover,
		h6 a:hover {
			color: #D6110B;
		}

.text-primary {
	color: #D6110B;
}

.text-secondry {
	color: #D6110B;
}

.bg-primary {
	background-color: #D6110B;
}

.bg-secondry {
	background-color: #efefef;
}

.site-button {
	background-color: #D6110B;
}

	.site-button:active,
	.site-button:hover,
	.site-button:focus,
	.site-button:visited,
	.active > .site-button {
		background-color: #840f0f;
		color: #fff;
	}

.site-button-secondry {
	background-color: #000;
	color: #fff;
	outline: none;
}

	.site-button-secondry:active,
	.site-button-secondry:hover,
	.site-button-secondry:focus,
	.active > .site-button-secondry {
		background-color: #840f0f;
		color: #fff;
	}

/* 1.19 Outline */
.site-button.outline {
	border-color: #D6110B;
}

.site-button-link:after {
	background-color: #D6110B;
}

.site-button-link:hover:after {
	background-color: #D6110B;
}

.masonry-filter > li.active a,
.masonry-filter > li a:hover,
.masonry-filter > li a:active,
.masonry-filter > li a:focus {
	color: #D6110B;
}

.wt-title-small:after {
	background-color: #D6110B;
}

.wt-tabs .nav-tabs > li.active > a,
.wt-tabs .nav-tabs > li.active > a:focus,
.wt-tabs .nav-tabs > li.active > a:hover {
	background-color: #fff;
	border-bottom: 1px solid #D6110B;
	color: #000;
}

.wt-tabs.bg-tabs .nav-tabs > li.active > a {
	border-bottom: 0px;
	background-color: #000;
	color: #D6110B;
	border-bottom: 4px solid #D6110B;
}

.wt-tabs.vertical.bg-tabs .nav-tabs > li.active > a {
	border-bottom: 1px solid transparent;
	background-color: #000;
	color: #D6110B;
	border-bottom: 4px solid #D6110B;
}


.wt-tabs.vertical .nav-tabs li.active a {
	border-bottom: 1px solid #D6110B;
	background-color: #fff;
}


.acc-bg-dark .acod-head .indicator {
	color: #fff;
	background-color: #D6110B;
}

.acc-bg-dark .acod-head .fa {
	color: #D6110B;
}

.testimonial-6 .testimonial-pic:after,
.testimonial-6 .testimonial-pic:before {
	background-color: #D6110B;
}

.testimonial-home .owl-prev,
.testimonial-home .owl-next {
	color: #D6110B;
}

.wt-breadcrumb li a:hover {
	color: #D6110B;
}

input[type=checkbox] + label:hover:before,
input[type=checkbox] + input[type=hidden] + label:hover:before,
input[type=radio] + label:hover:before {
	border-color: #D6110B;
}

input[type=checkbox]:checked + label:before,
input[type=checkbox]:checked + input[type=hidden] + label:before {
	border-color: #D6110B;
}

input[type=radio]:checked + label:before {
	border-color: #D6110B;
}

.site-footer .widget_services ul li a:hover {
	color: #D6110B;
}

.wt-post-readmore a:after {
	background-color: #D6110B;
}

ol.comment-list li.comment .reply a {
	color: #D6110B;
}

	ol.comment-list li.comment .reply a:after {
		background-color: #D6110B;
	}

.header-nav .nav > li.active > a,
.header-nav .nav > li.current-menu-item > a {
	background-color: transparent;
	color: #D6110B;
}

.header-nav.nav-animation .nav > li > a:after, .header-nav.nav-animation .nav > li > form > a:after,
.header-nav.nav-animation .nav > li > a:before, .header-nav.nav-animation .nav > li > form > a:before {
	background-color: #D6110B;
}

.header-nav.nav-animation .nav > li > ul.sub-menu li > a:after {
	background-color: #D6110B;
}

.owl-carousel .owl-dots .owl-dot span {
	background: #D6110B;
}

.owl-carousel .owl-dots .owl-dot.active span {
	background: #D6110B;
}

.owl-carousel .owl-dots .owl-dot:hover span {
	background: #D6110B;
}

.owl-prev,
.owl-next {
	border: 2px solid #D6110B;
	color: #D6110B;
}

	.owl-prev:hover,
	.owl-prev:active,
	.owl-prev:focus,
	.owl-next:hover,
	.owl-next:active,
	.owl-next:focus {
		background-color: #D6110B;
		border-color: #D6110B;
		color: #ffffff;
		opacity: 0.9;
	}

.why-choose-half-section:after {
	background-color: #D6110B;
}

.line-filter a.v-button {
	color: #D6110B;
}

	.line-filter a.v-button:after {
		background-color: #D6110B;
	}

.line-filter a:hover.v-button:after {
	background-color: #D6110B;
}

.btn-filter-wrap li.btn-active,
.btn-filter-wrap2 li.btn-active {
	color: #D6110B;
}

.wt-team-one:hover:after {
	border-color: #D6110B;
}


.wt-team-one .social-overlay .team-social-icon li:hover {
	background-color: #D6110B;
}

.img-center-icon .overlay-bx .overlay-icon a:hover {
	color: #D6110B;
}

.shortcodes_panel ul li a:hover {
	color: #D6110B;
}


.side-social-nav a:hover.socialicon_close {
	color: #D6110B;
}

#socialShare a {
	color: #D6110B;
}

#socialShare > * > span {
	color: #D6110B;
}

.video-section:after {
	background-color: #D6110B;
}

.animation-block1 {
	background-color: #D6110B;
}

.animation-block2 {
	background-color: #D6110B;
}

.step-blocks-one {
	background-color: #D6110B;
}

.step-blocks-three {
	background-color: #D6110B;
}

@media only screen and (max-width: 991px) {
	.step-blocks-three {
		background-color: #1e1e20;
	}

	.step-blocks-four {
		background-color: #D6110B;
	}
}


@media only screen and (max-width: 600px) {
	.step-blocks-three {
		background-color: #D6110B;
	}
}

.cssload-thecube .cssload-cube:before {
	background-color: #D6110B;
}