/*---------------------------*/
/*	 general dynamic styles
/*---------------------------*/	
body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height:1.5em;	
	color: #555555;
}
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
input,
textarea,
select {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6, .page-title,
.description-inner h4 a, .lp-description h6 a, .portfolio-item-text h5,
.mt-accordion h3, .mt-toggle .mt-toggle-title,
.mt-tabs-nav li a, .team-member .position,
.testimonial-author {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400 !important;
}
.tp-caption.bg_big_lightbg,
.tp-caption.bg_big_darkbg,
.tp-caption.bg_big_colorlightbg,
.tp-caption.bg_big_colordarkbg,
.tp-caption.bg_big_colorbg_lighttext,
.tp-caption.bg_big_colorbg_darktext,
.tp-caption.bg_medium_lightbg,
.tp-caption.bg_medium_darkbg,
.tp-caption.bg_medium_colorlightbg,
.tp-caption.bg_medium_colordarkbg,
.tp-caption.bg_medium_colorbg_lighttext,
.tp-caption.bg_medium_colorbg_darktext,
.tp-caption.bg_small_lightbg,
.tp-caption.bg_small_darkbg,
.tp-caption.bg_small_colorlightbg,
.tp-caption.bg_small_colordarkbg,
.tp-caption.bg_small_colorbg_lighttext,
.tp-caption.bg_small_colorbg_darktext {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: 400 !important;
}
.tp-caption.text_small_black,
.tp-caption.text_small_white,
.tp-caption.text_small_color,
.tp-caption.text_medium_black,
.tp-caption.text_medium_white,
.tp-caption.text_medium_color,
.tp-caption.text_big_black,
.tp-caption.text_big_white,
.tp-caption.text_big_color {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
blockquote, blockquote p {font-family: Georgia, serif;}
.sf-menu li a {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 600; font-size: 14px;}
h1 {font-size: 28px; color: #555555;}
h2 {font-size: 24px; color: #555555;}
h3 {font-size: 20px; color: #555555;}
h4 {font-size: 18px; color: #555555;}
h5 {font-size: 16px; color: #555555;}
h6 {font-size: 12px; color: #555555;}
th {border-top: 1px solid #dddddd;border-bottom: 1px solid #dddddd;}
td {border-bottom: 1px solid #dddddd;}
blockquote {border-left: 3px solid #dddddd;}
pre, code {background: #ffffff; border: 1px solid #dddddd;}
.main-content, .pinned {background-color: #ffffff;}
.pinned {border-right: 1px solid #dddddd;border-left: 1px solid #dddddd;}
div.table-wrapper {	border-right: 1px solid #dddddd;}
.line-header span {background: #555555;}
.page-title {background: #ffffff ;}
.page-title .columns {padding: 10px 0;}
.page-title h1 {color: #555555; font-weight: 600 !important; font-size: 24px;}
.page-title .columns > span {background: #555555;}
.main-content,
.divider-icon span {background: #ffffff ;}
.pinned {background: #ffffff;}
.divider {border-bottom: 1px solid #dddddd;}
.divider-icon span {color: #dddddd;}
.image-overlay .over-info,
.image-overlay .over-info h6,
.image-overlay .over-info p {color: #ffffff;}
.image-overlay .over-info span {background: #ffffff;}
.socials li a {color: #555555;}
.socials li a:hover {color: #e41b23;}
.page-404-info [class^="icon-"],
.page-404-info [class*="icon-"],
.twitter-widget-icon {color: #dddddd;}
.comment-author a.url {color: #555555;}
#commentform p.form-allowed-tags, #commentform .comment-notes {background-color: #ffffff; border: 1px solid #dddddd;}
#searchform input {border: 1px solid #dddddd;}
.commentlist ul.children {border-left: 1px dashed #dddddd;}
.commentlist ul.children::before {border-bottom: 1px dashed #dddddd;}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select,
#commentform input, #commentform textarea {border: 1px solid #dddddd;}
.wpcf7-form input:focus, .wpcf7-form textarea:focus, .wpcf7-form select:focus,
#commentform input:focus, #commentform textarea:focus,
#searchform input:focus {border: 1px solid #aaaaaa;}
div.comment-body,
#searchform input {color: #555555; background: #ffffff;}

/*---------------------------*/
/*		header section
/*---------------------------*/
.header {background: #ffffff;}
.top-header {
	background: #ffffff;
	color: #555555;
	border-bottom: 1px solid #eeeeee;
}
.top-header a {
	border-bottom: 1px dotted #555555;
	color: #555555;
}
.top-header a:hover {border-bottom: 1px solid #555555;}
.top-header .socials ul li a {color: #555555;}
.top-header .socials ul li a:hover {color: #e41b23;}
.sf-menu a {color: #555555;}
.sf-menu > li.current-menu-item a,
.sidebar .menu li a:hover,
.sidebar .menu li.current-menu-item > a {color: #e41b23;}
.sf-menu > li > a {border-bottom: 3px solid transparent;}
.sf-menu > li > a:hover {color: #e41b23 !important; border-bottom: 3px solid #e41b23;}
.sf-menu .current-menu-item ul.sub-menu li a {color: #aaaaaa;}
.sf-menu ul {background: #555555;}
.sf-menu ul a {
	color: #aaaaaa;
	border-bottom: 1px solid #666666;
}
.sf-menu ul li a:hover,
.sf-menu ul li.current-menu-item > a,
.sf-menu .current-menu-item ul.sub-menu li a:hover {color: #ffffff;}
.navigation-wrapper select {border: 1px solid #dddddd; background: #ffffff;}

/*---------------------------*/
/*	   main color related
/*---------------------------*/
a {color: #e41b23;}
a:hover {color: #555555;}
.service-wrapper .service-icon {background: #cccccc; color: #ffffff;}
.service-wrapper:hover .service-icon {background: #e41b23; color: #ffffff;}
.service-text a, .ps-rm-link a, a.team-readmore {color: #555555;}
.service-text a:hover, .ps-rm-link a:hover, a.team-readmore:hover {color: #e41b23;}
::-moz-selection {background-color: #e41b23;}
::-webkit-selection {background-color: #e41b23;}
::selection {background-color: #e41b23;}
.highlight,
.dropcap1,
.dropcap2,
.dropcap3 {background-color: #e41b23;}
.main-content {border-top: 5px solid #e41b23;}

/* sidebar */
.sidebar .widget a {color: #555555;}
.sidebar .widget a:hover {color: #e41b23;}
.sidebar {color: #555555;}
.sidebar h6 {color: #555555;}
.sidebar .widget .line-header span {background-color: #555555;}
.sidebar li {border-bottom: 1px solid #dddddd;}

/* acc, tabs, toggles */
.mt-tabs ul.mt-tabs-nav li.ui-state-active a {
	border-top-color: #e41b23 !important;
	color: #e41b23;
}
.mt-tabs.vertical ul.mt-tabs-nav li.ui-state-active a {
	border-left: 1px solid #e41b23;
}
.mt-tabs ul.mt-tabs-nav {
	border-bottom-color: #dddddd;
}
.mt-tabs ul.mt-tabs-nav li a {
	border-color: #dddddd;
	background-color: #fbfbfb;
	color: #aaaaaa;
}
.mt-tabs ul.mt-tabs-nav li.ui-state-active a {
	background-color: #ffffff;
	color: #e41b23;
	border-top-color: #e41b23;
}
.mt-tabs .mt-tabs-content {
	border: 1px solid #dddddd;
	background-color: #ffffff;
}
.mt-tabs.vertical ul.mt-tabs-nav li a {
	border: 1px solid #dddddd;
	border-top-color: #dddddd !important;
}
.mt-tabs.vertical ul.mt-tabs-nav li.ui-state-active a {
	border-left: 1px solid #e41b23;
}
.mt-toggle, .mt-accordion {
	border-bottom: 1px solid #dddddd;
}
.mt-toggle .mt-toggle-title,
.mt-accordion .ui-accordion-header {
	background-color: #fbfbfb;
	color: #aaaaaa;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
.mt-accordion .ui-accordion-header a {
	color: #aaaaaa;
}
.mt-accordion .ui-accordion-header.ui-state-active a {
	color: #e41b23;
}
.mt-toggle.active .mt-toggle-title,
.mt-accordion .ui-accordion-header.ui-state-active {
	color: #e41b23;
	background-color: #ffffff;
}
.mt-toggle-inner,
.mt-accordion .ui-accordion-content {
	background: #ffffff;
	border: 1px solid #dddddd;
	border-bottom: 0;
}
.mt-toggle span.ui-icon:before,
.mt-accordion span.ui-icon:before {   
	border-right: 1px solid #dddddd;
	color: #aaaaaa;
}
.mt-toggle.active .ui-icon:before,
.mt-accordion .ui-state-active .ui-icon:before {
	color: #e41b23;
}

/* ---------------------- */
/*        sliders
/* ---------------------- */
.flex-caption {
	background: #e41b23;
	color: #ffffff;
}
.tp-caption.bg_big_colorlightbg,
.tp-caption.bg_big_colordarkbg,
.tp-caption.bg_medium_colorlightbg,
.tp-caption.bg_medium_colordarkbg,
.tp-caption.bg_small_colorlightbg,
.tp-caption.bg_small_colordarkbg {
	color: #e41b23 !important;
}
.tp-caption.bg_big_colorbg_lighttext,
.tp-caption.bg_big_colorbg_darktext,
.tp-caption.bg_medium_colorbg_lighttext,
.tp-caption.bg_medium_colorbg_darktext,
.tp-caption.bg_small_colorbg_lighttext,
.tp-caption.bg_small_colorbg_darktext {
	background: #e41b23 !important;
}
.rev_slider_wrapper .tp-leftarrow.default,
.rev_slider_wrapper .tp-rightarrow.default,
.flexslider-wrapper .flexslider .flex-next,
.flexslider-wrapper .flexslider .flex-prev,
.flex-control-paging li a {
	background: #cccccc;
	color: #ffffff;
}
.rev_slider_wrapper .tp-leftarrow.default:hover,
.rev_slider_wrapper .tp-rightarrow.default:hover,
.flexslider-wrapper .flexslider .flex-next:hover,
.flexslider-wrapper .flexslider .flex-prev:hover,
.flex-control-paging li a.flex-active,
.flex-control-paging li a.flex-active:hover,
.flex-control-paging li a:hover {
	background: #e41b23;
	color: #ffffff;
}
.flex-control-paging li a.flex-active,
.flex-control-paging li a.flex-active:hover {
	background: #e41b23;
}

/* pricing tables */
.pt-column {border: 1px solid #f2f2f2;}
.pt-column h3 {color: #ffffff;background: #e41b23;}
.pt-cost {background: #aaaaaa;color:#ffffff;}
.pt-features ul li {background-color: #ffffff; color: #555555;}
.pt-buynow {background: #aaaaaa;}

/* ------------------------------------------------- */
/*  cpt/shortcody etc
/* ------------------------------------------------- */
.post-shortcode .post-item h6 a:hover {color: #e41b23;}
.post-shortcode .post-item h6 a {color: #555555;}
.post-shortcode-meta {color: #888888;}
.skill-bar {background-color: #eeeeee;}
.callout-box {color: #555555;background-color: #ffffff;}
.testimonial span, .test-slider-inner span {background: #dddddd;}
.service-wrapper .service-icon {background: #cccccc; color: #ffffff;}
.service-wrapper:hover .service-icon {background: #e41b23; color: #ffffff;}
.service-text span, .ps-rm-link span, span.sep-line {background: #dddddd;}
.service-text a, .ps-rm-link a, a.team-readmore {color: #555555;}
.service-text a:hover, .ps-rm-link a:hover, a.team-readmore:hover {color: #e41b23;}


/* ------------------- */
/*    blog section
/* ------------------- */
.post-top h1 a:hover {color: #e41b23;}
.post.hentry {border-bottom: 1px solid #dddddd;}
.post-top h1 a {color: #333333;}
.meta-top span {background: #555555;}
.meta-bottom span {color: #888888;}
.meta-bottom span a {color: #333333;}
.meta-bottom span a:hover {color: #e41b23;}

/* ------------------------------------------------- */
/*  portfolio
/* ------------------------------------------------- */
.portfolio-details .divider {border-bottom: 1px solid #dddddd;}
.portfolio-detail-inner {border-bottom: 1px solid #dddddd;}

/*---------------------------*/
/*		footer section
/*---------------------------*/
.footer {
	background: #000000;
	color: #aaaaaa;
}
.footer .widget h6 {color: #eeeeee;}
.footer .widget .line-header h6 {color: #eeeeee;}
.footer .widget .line-header span {background-color: #eeeeee;}
.footer a {color: #ffffff;}
.footer a:hover {color: #e41b23;}
.footer-bottom {
	background: #000000;
	color: #aaaaaa;
}
.footer-bottom a {
	border-bottom: 1px dotted #aaaaaa;
	color: #aaaaaa;
}
.footer-bottom a:hover {border-bottom: 1px solid #aaaaaa;}
.footer-socials ul li a {color: #aaaaaa;}
.footer-socials ul li a:hover {color: #ffffff;}

/* ---------------------------- */
/*            other
/* ---------------------------- */
.mt-button, input.wpcf7-submit,
#cancel-comment-reply-link,
.reply .comment-reply-link,
.logged-in-as a,
#commentform input#submit,
.site-pagination a:hover,
.site-pagination span,
#portfolio-filters a:hover,
#portfolio-filters li.current a,
.portfolio-navigation div a,
.footer .tagcloud a,
.sidebar .tagcloud a {
	background: #e41b23;
	color: #ffffff;
	-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.1); 
}
.mt-button:hover,
input.wpcf7-submit:hover,
#cancel-comment-reply-link:hover,
.reply .comment-reply-link:hover,
.logged-in-as a:hover,
#commentform input#submit:hover,
.portfolio-navigation div a:hover,
#portfolio-filters a,
.footer .tagcloud a:hover,
.sidebar .tagcloud a:hover,
.site-pagination a {
	background: #cccccc;
	color: #ffffff;	
}
#toTop,
.skill-bar span,
.image-overlay .over-bg {
	background: #e41b23;
	color: #ffffff;
}
#toTop:hover {
	background: #cccccc;
	color: #ffffff;
}
/* TESTIMONIAL FLEXSLIDER */
.flexslider-wrapper .test-flexslider .flex-next,
.flexslider-wrapper .test-flexslider .flex-prev {
	color: #cccccc;
	background: none !important;
}
.flexslider-wrapper .test-flexslider .flex-next:hover,
.flexslider-wrapper .test-flexslider .flex-prev:hover {
	color: #e41b23;
	background: none !important;
}


/*---------------------------*/
/*		  custom css
/*---------------------------*/	
