/**************************** DEFAULT STYLES ********************/

a,
a:focus {
    color: #e72121;
}

/**************************** /DEFAULT STYLES *******************/
/**************************** MOBILE MENU ***********************/

.mm_block {
	background-color: #222;
}

.burger.active .bar,
.burger:hover .bar,
.main_page .is-sticky .burger:hover .bar {
	background-color: #e72121;
}

.slicknav_nav li a:hover {
	color: #e72121;
}

/**************************** /MOBILE MENU **********************/
/**************************** POPUP *****************************/

.popup_form input[type='submit'] {
	background: #e72121;
}

.popup_form input[type='submit']:hover {
	background: #cf1d1d;
}

/**************************** /POPUP ****************************/
/**************************** MAIN SLIDER ***********************/

.main_slider .slide {
	background-color: #000;
}

.slide-carousel-nav .owl-prev,
.slide-carousel-nav .owl-next {
    background-color: rgba(231, 33, 33, .5);
}

.slide-carousel-nav .owl-prev:hover,
.slide-carousel-nav .owl-next:hover {
	background-color: rgba(231, 33, 33, 1);
}

.main_slider .slide_content .btn.btn_fill {
	border-color: #e72121;
	background-image: -webkit-linear-gradient(left, rgba(231, 33, 33, 0) 50%, rgba(231, 33, 33, 1) 50%);
	   background-image: -moz-linear-gradient(left, rgba(231, 33, 33, 0) 50%, rgba(231, 33, 33, 1) 50%);
	        background-image: linear-gradient(to right, rgba(231, 33, 33, 0) 50%, rgba(231, 33, 33, 1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e72121', endColorstr='#e72121',GradientType=1 );
}

.main_slider .slide_content .btn.btn_fill {
	color: #fff;
}

.ie .main_slider .slide_content .btn.btn_fill {
	-webkit-box-shadow: inset 0 0 0 2px #e72121;
			box-shadow: inset 0 0 0 2px #e72121;
}

/**************************** /MAIN SLIDER **********************/
/**************************** HEADER ****************************/

.top_line {
	background-color: #222;
}

.top_contacts li {
	color: #eee;
}

.top_contacts li:not(:last-child) {
	border-right-color: rgba(255,255,255,.25);
}

.top_contacts a,
.top_contacts a:focus {
	color: #eee;
}

.top_contacts a:hover {
	color: rgba(255,255,255,.75);
}

.main_nav_menu > li:hover > a {
    color: #ff3e3e;
}

.main_page .is-sticky .main_nav_menu > li:hover > a,
.inside_page .main_nav_menu > li:hover > a {
	color: #e72121;
}

.main_nav_menu .sub_menu {
	background-color: #db2323;
}

.main_nav_menu .sub_menu .sub_menu {
	background-color: #c21f1f;
}

.btn {
	border-color: #e72121;
	background-image: -webkit-linear-gradient(left, rgba(231, 33, 33, 0) 50%, rgba(231, 33, 33, 1) 50%);
		   background-image: -moz-linear-gradient(left, rgba(231, 33, 33, 0) 50%, rgba(231, 33, 33, 1) 50%);
		        background-image: linear-gradient(to right, rgba(231, 33, 33, 0) 50%, rgba(231, 33, 33, 1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e72121', endColorstr='#e72121',GradientType=1 );
}

.ie .btn {
	-webkit-box-shadow: inset 0 0 0 2px #e72121;
			box-shadow: inset 0 0 0 2px #e72121;
}

.btn.btn_empty,
.btn.btn_fill:hover {
	color: #e72121;
}

.main_page .middle_line .navbar .is-sticky .get_quote .btn:hover,
.inside_page .middle_line .navbar .get_quote .btn:hover {
	color: #e72121;
}

.middle_line .navbar .navbar_inside {
	border-bottom: 1px solid rgba(255, 255, 255, 0);
}

/**************************** /HEADER ***************************/
/**************************** BLOCK PROMO ***********************/

.block_promo {
	background-color: #173f73;
}

/**************************** /BLOCK PROMO **********************/
/**************************** SECTION ABOUT *********************/

.section_about .content li::before {
	color: #e72121;
}

/**************************** /SECTION ABOUT ********************/
/**************************** SECTION SERVICES ******************/

.services_list .one_service .title a:hover {
	color: #e72121;
}

/**************************** /SECTION SERVICES *****************/
/**************************** SECTION PROJECTS ******************/

.section_projects .section_title {
	color: #fff;
}

.section_projects .one_project .img_wrp {
	background-color: #e72121;
}

.section_projects .one_project .btns a:hover::after {
	color: #e72121;
}

/**************************** /SECTION PROJECTS *****************/
/**************************** SECTION ADVANTAGES ****************/

.advantages_list .advantage_wrp::before {
	color: #4f88d1;
}

/**************************** /SECTION ADVANTAGES ***************/
/**************************** SECTION TEAM **********************/

.team_list .one_team .job,
.team_list .one_team .social_list .zmdi:hover {
	color: #4f88d1;
}

.team_list .one_team .social_list .zmdi {
	color: #4f88d1;
	-webkit-box-shadow: inset 0 0 0 1px #4f88d1;
			box-shadow: inset 0 0 0 1px #4f88d1;
}

.team_list .one_team .content {
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(79,136,209,1) 50%,rgba(44,94,158,1) 100%);
	   background-image: -moz-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(79,136,209,1) 50%,rgba(44,94,158,1) 100%);
	        background-image: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(79,136,209,1) 50%,rgba(44,94,158,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f88d1', endColorstr='#2c5e9e',GradientType=0 );
}

/**************************** /SECTION TEAM *********************/
/**************************** SECTION NUMBERS *******************/

.section_numbers {
	background-color: #16263a;
}

.section_numbers .section_title,
.section_numbers .number_wrp .plus {
	color: #ffe924;
}

/**************************** /SECTION NUMBERS ******************/
/**************************** SECTION TESTIMONIALS **************/

.testimonials_list .testimonial_content .rate_list .zmdi {
	color: #4f88d1;
}

/**************************** /SECTION TESTIMONIALS *************/
/**************************** SECTION FAQ ***********************/

.faq_accordion .question {
	background-color: rgba(79, 136, 209, .25);
}

.faq_accordion .question:hover,
.faq_accordion .question.ui-accordion-header-active {
	background-color: rgba(79, 136, 209, 1);
}

/**************************** /SECTION FAQ **********************/
/**************************** SECTION ARTICLES ******************/

.articles_list .title a:hover {
	color: #e72121;
}

.articles_list .meta span::before {
	color: #e72121;
}

.articles_list .meta a:hover {
	color: #e72121;
}

/**************************** /SECTION ARTICLES *****************/
/**************************** SECTION MARKETING *****************/

.block_marketing {
	background-color: #111;
}

.block_marketing .block_content b,
.block_marketing .block_content strong {
	color: #e72121;
}

/**************************** /SECTION MARKETING ****************/
/**************************** BODY ******************************/

.section_title::after {
	background-color: #e72121;
}

.section_carousel .carousel_nav > div {
	border-color: #e72121;
	background-color: rgba(231, 33, 33, 0);
}

.section_carousel .carousel_nav > div:hover {
	background-color: rgba(231, 33, 33, 1);
}

.section_carousel .carousel_nav > div::after {
	color: #e72121;
}

.page_header {
	background-color: #222;
}

.breadcrumbs a {
	color: #ff3636;
}

.cats_list .jq-selectbox li.selected,
.cats_list .jq-selectbox li:hover {
    background-color: #e72121;
}

.pagination_content span.current,
.pagination_content a:hover {
	background-color: #e72121;
}

/**************************** /BODY *****************************/
/**************************** SIDEBAR ***************************/

.sidebar_services_menu {
    background: #db2323;
    background: -webkit-linear-gradient(top, #db2323 0%, #c21f1f 100%);
    background: -moz-linear-gradient(top, #db2323 0%, #c21f1f 100%);
    background: linear-gradient(to bottom, #db2323 0%, #c21f1f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db2323', endColorstr='#c21f1f',GradientType=0 );
}

.sidebar_services_menu_list a:hover,
.sidebar_services_menu_list li.current_menu_item a {
	background-color: rgba(0, 0, 0, .2);
}

.sidebar_projects_menu_list a:hover,
.sidebar_projects_menu_list li.current_menu_item a {
	color: #71a5eb;
}

.sidebar_services_price_btn a:hover {
	color: #ffe924;
}

.sidebar_projects_menu {
	background-color: #362c2a;
}

.sidebar_banner_small,
.sidebar_banner_big {
	background-color: #111;
}

.sidebar_banner_small .block_content b,
.sidebar_banner_big .block_content b {
	color: #ff3636;
}

.sidebar_projects_details_list li::before {
	color: #e72121;
}

.sidebar_projects_nav .all .zmdi:hover {
	-webkit-box-shadow: inset 0 0 0 50px #e72121;
			box-shadow: inset 0 0 0 50px #e72121;
}

.sidebar_projects_nav .text_links a:hover {
	color: #e72121;
}

.sidebar_search button::after {
	background-color: #e72121;
}

.sidebar_search button:hover::after {
	background-color: #cf1d1d;
}

.sidebar_categories .list a:hover {
	color: #e72121;
}

.sidebar_popular .article_title a:hover {
	color: #e72121;
}

.sidebar_tags .wp-tag-cloud li a:hover {
	color: #fff;
	background-color: #e72121;
}

.sidebar_tags .wp-tag-cloud li a:hover::after {
	border-color: transparent transparent transparent #e72121;
}

/**************************** /SIDEBAR **************************/
/**************************** ONE ARTICLE ***********************/

.article_one .article_meta_primary span::before,
.article_one .article_meta_secondary span::before {
	color: #e72121;
}

.article_one .article_meta_primary a:hover,
.article_one .article_meta_secondary .meta_wrp a:hover {
	color: #e72121;
}

.article_page .similar_posts .title a:hover {
	color: #e72121;
}

/**************************** /ONE ARTICLE **********************/
/**************************** ARTICLE ***************************/

.article_content table th {
	background-color: #e72121;
}

.article_content ul li::before,
.article_content ol li::before {
	color: #e72121;
}

.article_content blockquote {
	border-left-color: #e72121;
}

.contacts_data .section_title .color {
	color: #e72121;
}

.contacts_data .contacts_list li::before {
	background-color: #ff3636;
}

.contacts_form_box input[type='submit'] {
	background: #e72121;
}

.contacts_form_box input[type='submit']:hover {
	background: #cf1d1d;
}

/**************************** /ARTICLE **************************/
/**************************** COMMENTS **************************/

.comment_body .comment_meta a:hover {
	color: #e72121;
}

.comment-respond input[type='submit'] {
	background: #e72121;
}

.comment-respond input[type='submit']:hover {
	background: #cf1d1d;
}

/**************************** /COMMENTS *************************/
/**************************** FOOTER ****************************/

.main_footer {
	background-color: #111;
}

.main_footer .footer_block .title::after {
	background-color: #e72121;
}

.main_footer .footer_menu_list a:hover,
.main_footer .footer_menu_list .current_menu_item a {
	color: #ff3636;
}

.main_footer .footer_menu_list a:hover::before,
.main_footer .footer_menu_list .current_menu_item a::before {
	color: #ff3636;
}

.main_footer .footer_social .social_list .zmdi,
.contacts_data .social_list .zmdi {
	-webkit-box-shadow: inset 0 0 0 1px #e72121;
			box-shadow: inset 0 0 0 1px #e72121;
}

.main_footer .footer_social .social_list .zmdi:hover,
.contacts_data .social_list .zmdi:hover {
	-webkit-box-shadow: inset 0 0 0 20px #e72121;
			box-shadow: inset 0 0 0 20px #e72121;
}

.main_footer .footer_contacts li::before {
	color: #e72121;
}

.main_footer .footer_contacts a:hover {
	color: #e72121;
}

.to_top::after {
	background-color: #e72121;
}

/**************************** /FOOTER ***************************/
/**************************** RESPONSIVE ************************/

@media (max-width: 991px) {

	.projects_list .one_project .content_wrp {
		background-color: rgba(79, 136, 209, .85);
	}

	.team_list .one_team .social_list a .zmdi:hover {
		color: #e72121;
	}

}

@media (max-width: 767px) {

	.main_page .middle_line .navbar .get_quote .btn:hover {
		color: #e72121;
	}

}

/**************************** /RESPONSIVE ************************/