/*
|--------------------------------------------------------------------------
|  Colors
|  
|--------------------------------------------------------------------------
|
| 
|
*/

a{
	color: #ee2e24;
}

#Error_404 .error_pic i,.button-love a.mfn-love,.fancy_heading_arrows .icon-left-dir,.fancy_heading_arrows .icon-right-dir,.fancy_heading_icon .icon_top,.fancy_heading_line .title,.format-link .post-title .icon-link,.opening_hours .opening_hours_wrapper li span,.pager-single a:hover,.pager-single > span,.shop_slider .shop_slider_ul li .item_wrapper .price,.themecolor,.widget_archive ul,.widget_meta ul,.widget_mfn_recent_comments ul li:after,.widget_nav_menu ul,.widget_pages ul,.widget_price_filter .price_label .from,.widget_price_filter .price_label .to,.widget_recent_comments ul li:after,.widget_rss ul,.woocommerce .product div.entry-summary .price,.woocommerce .star-rating span,.woocommerce ul.product_list_widget li .quantity .amount,.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price {
    color: #ee2e24;
}

#Filters .filters_wrapper ul li a:hover,#Top_bar a#header_cart span,#comments .commentlist > li .reply a.comment-reply-link,.Recent_posts ul li .desc:after,.Recent_posts ul li .photo .c,.fixed-nav .arrow,.offer_thumb .slider_pagination a.selected:after,.offer_thumb .slider_pagination a:before,.pager .pages a.active,.pager .pages a:hover,.pager .pages span.page-numbers.current,.pager-single span:after,.slider_pagination a.selected,.slider_pagination a.selected:after,.testimonials_slider .slider_images,.testimonials_slider .slider_images a:after,.testimonials_slider .slider_images:before,.themebg,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.round .bullet.selected:after,.tp-bullets.tp-thumbs .bullet.selected:after,.tp-leftarrow.default,.tp-rightarrow.default,.widget_categories ul,.widget_mfn_menu ul li a:hover,.widget_mfn_menu ul li.current_page_item a,.widget_product_categories ul,.widget_recent_entries ul li:after,div.jp-interface {
    background-color: #ee2e24;
}

::-moz-selection {
    background-color: #ee2e24;
}

::selection {
    background-color: #ee2e24;
}
	
.dropcap,.highlight:not(.highlight_image) {
    background-color: #ee2e24;
}	
a.button_theme,a.tp-button.button_theme,button,input[type=button],input[type=reset],input[type=submit] {
    background-color: #ee2e24;
    color: #fff;
}

a:hover.mfn-link {
    color: #ee2e24;
}

.hr_color,.hr_color hr,.hr_dots span {
    color: #ee2e24;
    background: #ee2e24;
}

#Top_bar .menu > li.current-menu-ancestor > a,#Top_bar .menu > li.current-menu-item > a,#Top_bar .menu > li.current_page_ancestor > a,#Top_bar .menu > li.current_page_item > a,#Top_bar .menu > li.hover > a {
    color: #ee2e24;
}

#Top_bar .menu > li a:after,.menu-highlight #Top_bar #menu > ul > li.current-menu-ancestor > a,.menu-highlight #Top_bar #menu > ul > li.current-menu-item > a,.menu-highlight #Top_bar #menu > ul > li.current_page_ancestor > a,.menu-highlight #Top_bar #menu > ul > li.current_page_item > a,.menu-highlight #Top_bar #menu > ul > li.hover > a {
    background: #ee2e24;
}

#Top_bar .search_wrapper {
    background: #ee2e24;
}

#Top_bar .search_wrapper {
    background: #ee2e24;
}

#Sliding-top .star-rating span,#Sliding-top .themecolor,#Sliding-top .widget_archive ul,#Sliding-top .widget_meta ul,#Sliding-top .widget_mfn_recent_comments ul li:after,#Sliding-top .widget_nav_menu ul,#Sliding-top .widget_pages ul,#Sliding-top .widget_price_filter .price_label .from,#Sliding-top .widget_price_filter .price_label .to,#Sliding-top .widget_recent_comments ul li:after,#Sliding-top .widget_rss ul {
    color: #ee2e24;
}

#Sliding-top .Recent_posts ul li .desc:after,#Sliding-top .Recent_posts ul li .photo .c,#Sliding-top .themebg,#Sliding-top .widget_categories ul,#Sliding-top .widget_mfn_menu ul li a:hover,#Sliding-top .widget_product_categories ul,#Sliding-top .widget_recent_entries ul li:after {
    background-color: #ee2e24;
}

#Sliding-top a {
    color: #ee2e24;
}

#Footer .star-rating span,#Footer .themecolor,#Footer .widget_archive ul,#Footer .widget_meta ul,#Footer .widget_mfn_recent_comments ul li:after,#Footer .widget_nav_menu ul,#Footer .widget_pages ul,#Footer .widget_price_filter .price_label .from,#Footer .widget_price_filter .price_label .to,#Footer .widget_recent_comments ul li:after,#Footer .widget_rss ul {
    color: #ee2e24;
}

#Footer .Recent_posts ul li .desc:after,#Footer .Recent_posts ul li .photo .c,#Footer .themebg,#Footer .widget_categories ul,#Footer .widget_mfn_menu ul li a:hover,#Footer .widget_product_categories ul,#Footer .widget_recent_entries ul li:after {
    background-color: #ee2e24;
}

#Footer a {
    color: #ee2e24;
}

.image_frame .image_wrapper .image_links a:hover {
    background: #fff;
    color: #ee2e24;
}

.sliding_box .desc_wrapper {
    background: #ee2e24;
}

.sliding_box .desc_wrapper:after {
    border-bottom-color: #ee2e24;
}

.counter .icon_wrapper i,.quick_fact .number {
    color: #ee2e24;
}

.progress_bars .bars_list li .bar .progress {
    background-color: #ee2e24;
}

a:hover.icon_bar {
    color: #ee2e24 !important;
}

a.content_link,a:hover.content_link {
    color: #ee2e24;
}

a.content_link:before {
    border-bottom-color: #ee2e24;
}

a.content_link:after {
    border-color: #ee2e24;
}

.get_in_touch,.infobox {
    background-color: #ee2e24;
}

.column_map .google-map-contact-wrapper .get_in_touch:after {
    border-top-color: #ee2e24;
}

.timeline .post-item:before,.timeline_items li h3:before,.timeline_items:after {
    border-color: #ee2e24;
}

.how_it_works .image .number {
    background: #ee2e24;
}

.trailer_box .desc .subtitle {
    background-color: #ee2e24;
}

.icon_box .icon_wrapper,.icon_box a .icon_wrapper {
    color: #ee2e24;
}

.icon_box a:hover .icon_wrapper:before,.icon_box:hover .icon_wrapper:before {
    background-color: #ee2e24;
}

ul.clients.clients_tiles li .client_wrapper:hover:before {
    background: #ee2e24;
}

ul.clients.clients_tiles li .client_wrapper:after {
    border-bottom-color: #ee2e24;
}

.list_item.lists_1 .list_left {
    background-color: #ee2e24;
}

.feature_list ul li .icon i,.list_item .list_left {
    color: #ee2e24;
}

.feature_list ul li:hover,.feature_list ul li:hover a {
    background: #ee2e24;
}

.accordion .question.active .title,.accordion .question.active .title > .acc-icon-minus,.accordion .question.active .title > .acc-icon-plus,.faq .question.active .title,.faq .question.active .title > .acc-icon-plus,.ui-tabs .ui-tabs-nav li.ui-state-active a {
    color: #ee2e24;
}

#Footer {
	background-color: #000000;
}

/*
|--------------------------------------------------------------------------
|  Fonts and Typography
|  
|--------------------------------------------------------------------------
|
| 
|
*/

h1, h2, h3, h4, h2 .title {
	color:#000000;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;

}

p {
	font-family: 'Roboto', sans-serif;
}

h5 {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	line-height: 30px;
}

span {
	font-family: 'Roboto', sans-serif;
}

.icon_box .icon_wrapper {
	border-width: 0;
	border-style: hidden;
	background-image: none;
}

.tp-caption.large_dark,.large_dark {
    font-size: 50px;
    line-height: 58px;
    color: #000000;
    text-decoration: none;
    background-color: transparent;
    border-width: 0;
    border-color: #404345;
    border-style: none;
    background: none repeat scroll 0 0 transparent;
	font-family: 'Roboto Condensed', sans-serif;
}

.image-caption-title1 {
	padding: 20px 25px 20px 25px;
	margin-top:5px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}

.image-caption-title {
    padding: 10px 10px 10px 10px;
	margin-top:5px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	font-size: 16px;
    line-height: 25px;
}

.image-caption-desc {
	padding: 0px 25px 25px 25px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}

.themecolor-bold {
	color: #ee2e24;
	font-weight: bold !important;
}
.big {
    font-size: 120%;
    line-height: 180%;
}

.button_label {
    font-size: 120%;
}

input[type=submit] {
    font-size: 120%;
	padding: 15px 30px;
}

#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
    font-size: 105%;
}

.news-link a {
	text-decoration: underline;
} 

.news-link a:hover {
	color: #ee2e24;
	text-decoration: underline;
}
/*
|--------------------------------------------------------------------------
|  Header, Logo, and Menus
|  
|--------------------------------------------------------------------------
|
| 
|
*/

#Top_bar #logo img {
    vertical-align: middle;
    max-height: 100%;
}

.tp-bgimg .defaultimg{
	background-image: none;
}

.fancy_heading {
	text-align: left;
}

.tp-bgimg {
	background-image: none;
}

body:not(.template-slider) #Header {
    min-height: 80px;
}

#Subheader{
	padding: 15px 0;
}

#Top_bar .logo{
	margin: 0px 15px 0px 0px;
}

#Top_bar #logo{
	height: 65px;
}

@media only screen and (min-width: 1240px) {
	#Top_bar.is-sticky #logo img {
		max-height: 65px;
		padding-top: 5px;
	}
	#Top_bar.is-sticky {
		height: 80px;
	}
	#Top_bar.is-sticky .menu > li > a, #Top_bar.is-sticky .menu > li > a span {
    line-height: 50px;
	}	
}

#Top_bar .menu > li > a span:not(.description) {
    line-height: 70px;
}

#Top_bar.is-sticky .menu > li > a, #Top_bar.is-sticky .menu > li > a span {
    line-height: 50px;
}

#Top_bar .menu_wrapper {
    float: right;
}
@media only screen and (max-width: 767px) {
	
	body:not(.template-slider):not(.header-simple) #Header {
    	min-height: 0px;
	}
}

/*
|--------------------------------------------------------------------------
|  Buttons
|  
|--------------------------------------------------------------------------
|
| 
|
*/

/* Red */

a.button.button_red, a.tp-button.red {
	background-color: #ee2e24;
	color: #fff;
}
.button-stroke a.button.button_red, .button-stroke a.button.button_red .button_icon i, .button-stroke a.tp-button.red {
	color: #ee2e24;
	border-color: #ee2e24;
}
.button-stroke a:hover.button.button_red, .button-stroke a:hover.tp-button.red {
	background-color: #ee2e24 !important;
	color: #fff;
}

/*
|--------------------------------------------------------------------------
|  Revolution Style
|  
|--------------------------------------------------------------------------
|
| 
|
*/
body:not(.template-slider) #Header_wrapper {
    background-image: none;
}

/*
|--------------------------------------------------------------------------
|  Footer
|  
|--------------------------------------------------------------------------
|
| 
|
*/

#Footer .footer_copy .social li a {
	font-size:25px;
}

@media only screen and (min-width: 1240px) {
	.footer-right-column {
		    /*width: 33% !important;
			margin-left: 80px !important;
			margin-right: 0px !important;*/
		text-align: right;
	}
}

/*
|--------------------------------------------------------------------------
| iFrames
|  
|--------------------------------------------------------------------------
|
| 
|
*/	
	
.iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
  border: 1px solid #C3C3C3;
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
