

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400italic,500,600,700,800,700italic&amp;subset=latin,latin-ext,cyrillic,cyrillic-ext,greek-ext,greek,vietnamese');
.logo{
	margin-top: -20;
	margin-bottom: -20;
}



body{
font-family: Open Sans, Arial, Helvetica, sans-serif;;
font-size: 14px; 
font-weight: normal; 
color: #4c4c4c;
}

/* Style Generation */


/* Heading */
h1{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: light; color: #c52d3b; }
h2{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: light; color: #555555; }
h3{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: light; color: #555555; }
h4{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: light; color: #555555; }
h5{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: light; color: #555555; }
h6{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: light; color: #555555; }

/* Heading large */
h1.large{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 33px; font-weight: light; color: #c52d3b; }
h2.large{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 30px; font-weight: light; color: #555555; }
h3.large{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 27px; font-weight: light; color: #c52d3b; }
h4.large{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: light; color: #555555; }
h5.large{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 22px; font-weight: light; color: #555555; }
h6.large{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: light; color: #555555; }



/* Link */
a{color:; }
a:hover{ color: ; }

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
a:hover,
#header .mainheader .logo .site-title a,
#header .site-menu .menu-mega .sf-mega ul li a:hover,
.team-member .team-member-info .desc,
.callout.border .callout-content .head,
.heading-title span,
.heading-title strong,
.heading-second .heading::first-letter,
.portfolio-item .portfolio-mark .portfolio-mark-content .portfolio-mark-icon,
.recent-comment ul li a.title:hover,
.affix-widget ul li.active a,
.hoverbox .hover-mark-content-inner .heading-title,
.jobboard li .jobtype,
.option-list ul li li .selected,
.product-review .star-rating,
.entry-relate .relate-post h4 a:hover,
#header .site-menu li.active > a,
#header .site-menu li.sfHover > a,
#header .site-menu li a:hover,
#header .site-menu li.current-menu-item > a,
.quotes-post-info a:hover,
.blog-item.quote-post .quote-post-info a:hover,
.iconbox .icon,
.timeline .timelinenav li.active a{
	color: #c52d3b}
.header-icon-search,
.sliderbox .heading,
.border .heading-title:after,
.portfolio-item .portfolio-mark .portfolio-mark-content .portfolio-mark-inner,
.portfolio-sub-info .portfolio-sub-info-list,
.portfolio-short-filter .portfolio-filter-nav li a.selected,
.widget.tags-cloud a:hover,
.iconsmall .icon,
.pricingitem.feature .pricing-detail,
.iconbox.center .iconbox-heading:after,
.iconbox.solid .icon,
.accordion.solid .accordion-title .icon,
.tabs.main .tabNavigation li.active a,
.tabs.left .tabNavigation li.active a,
.tabs.right .tabNavigation li.active a,
.callout,
.carouselbox .nav a:hover,
.iconpage li:hover,
.blog-item .action-link,
.entry-item .entry-boxinfo .entry-icon,
.pagenavi ul li a:hover,
.pagenavi ul li span,
.sidebar-content .widget .widget-title h4 span,
.option-list ul li li .selected span,
#product-detail .product-amount span,
.flex-direction-nav li a:hover,
.flex-control-nav li a.flex-active,
.iconlist li.active a,
.tabs.left.second .tabNavigation li.active a,
.button,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
.map-container.actived .title span,
.map-container .title span:hover,
.team-member .team-member-info .team-member-social li a,
.roundicon .icon,
.timeline .timelinenav li a:before,
.largeicon.active a{
  background: #c52d3b}
.timeline .timelinenav li a:before,
.timeline .timelinenav li.active a:before,
.iconlist li.active a,
.tabs.left.second .tabNavigation li.active a,
.largeicon.active a{
	border-color: #c52d3b}
#header .site-menu li.active > a,
#header .site-menu li.sfHover > a,
#header .site-menu li a:hover,
#header .site-menu li.current-menu-item > a,
#header.no-bg .breacrumb,
.tabs.main .tabNavigation li.active a:after,
.tabs.main.border .tabNavigation li.active a,
#header,
.entry-meta,
.entry-author,
.option-list ul span.title{
	border-top-color: #c52d3b}
.tabs.left .tabNavigation li.active a:after{
	border-left-color: #c52d3b}
.team-member,
.quotes-post-info a:hover,
.blog-item.quote-post .quote-post-info a:hover{
	border-bottom-color: #c52d3b}
.entry-item .entry-boxinfo .entry-date{
	background-color: #c8303e;
}

/* Media Element Player */
.mejs-container .mejs-controls .mejs-time,
.mejs-container .mejs-controls .mejs-time span,
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li,
.mejs-chapters .mejs-chapter .mejs-chapter-block,
.mejs-captions-layer,
.mejs-captions-layer  a,
.me-cannotplay a,
.mejs-contextmenu .mejs-contextmenu-item:hover,
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li,
.mejs-postroll-close{
	color: #c52d3b}
.mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-controls .mejs-time-rail .mejs-time-handle,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-contextmenu{
	background: #c52d3b}
.mejs-chapters{
	-xborder-right: solid 1px #c52d3b;
}


/* Custom CSS */
@import url('https://fonts.googleapis.com/css?family=Lato|Open+Sans:300,300i,400,600,700,800&subset=latin-ext');

.entry-relate span, .entry-meta .entry-meta-group span {
font-family: 'Open Sans';
}

#header .topheader .contactblock {
padding: 15px 0;
color: #222;
}

#header .topheader .topsocial ul li a {
width: 30px;
height: 30px;
border: 1px solid #222;
display: block;
text-align: center;
color: #222;
padding-top: 2px;
}

h1, h2, h3, h4, h5, h6 {
line-height: 20px;
color: #272727;
margin: 0 0 10px;
font-family: 'Open Sans';
font-weight: 400;
}

h1.large, h2.large, h3.large, h4.large, h5.large, h6.large {
font-weight: 400;
}

p {
margin: 0 0 12px;
text-align: left;
}

.blog-item .blog-content .blog-title .entry-title {
    font-size: 14px;
    line-height: 24px;
    font-weight: 800;
    color: #282828;
    padding: 12px 4px 4px;
}

input, select, textarea {
color: #666;
padding: 2px 2px 2px;
border: 1px solid #eee;
font-family: inherit;
margin-bottom: 5px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.accordion.solid .accordion-title {
margin-bottom: 0;
color: #fff;
}

.accordion.border .accordion-title a {
display: block;
border: 1px solid #eee;
color: #D5D5D5;
font-size: 14px;
padding: 10px 20px 10px 0;
margin: 0;
}

.accordion.solid .accordion-title a {
font-size: 16px;
}

.tp-caption.heading_icon:before {
/* content: 'f058'; */
font-family: 'FontAwesome';
text-align: center;
display: inline-block;
background: #c52d3b;
padding: 6px 10px 5px;
margin: -5px 10px -5px 0;
}

#header .site-menu li a {
text-transform: uppercase;
color: #fff;
font-size: 14px;
font-weight: 600;
font-family: 'Open Sans';
border-top: 2px solid transparent;
display: block;
padding: 30px 16px 12px;
}

.option-list .sf-menu, .sf-menu * {
   margin-top: 0px;
   margin-right: -6px;
   margin-bottom: 0px;
   margin-left: 0px;
   list-style: none;
}

.header-search {
    margin-right: 162px !important;
}
.post-meta {
display: none;
}

.sidebar-content .widget .widget-content {
padding: 12px;
}
#footer .credit {
background: #A6A6A6;
}

.col-md-6 {
width: 50%;
color: #C52D3B;
}

.menu-item-1652 .sf-with-ul {
font-size: 0px !important;
}

#footer-widget-1 {
padding: 0 3px;
}

.entry-item .entry-info {
display: none;
}

.blog-info {
display: none;
}

.tabs.right .tabNavigation li.active a:after {
     border-right: 21px solid #c52d3b;
    position: absolute;
}

.team-member .team-member-info .desc {
    font-size: 10px;
    font-weight: 600;
    font-family: 'Open Sans';
    color: #c52d3b;
    display: block;
    text-transform: uppercase;
}

.testimonial-custom .testimonial-item-inner {
    min-height: 140px;
    background-color: #fff;
}

.testimonial-custom .testimonial-border {
    border: none;
}

#header .site-menu ul ul a {
    font-weight: 600;
}

.testimonial-item .testimonial-info {
    margin: 20px;
}
.responsive-menu {
opacity: 1;
}

