/*---------------------------*/
/*	 general dynamic styles
/*---------------------------*/	
body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height:1.5em;
}
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: 600 !important;
}
.tp-caption.bg_big_lightbg,
.tp-caption.bg_big_darkbg,
.tp-caption.bg_big_colorbg,
.tp-caption.bg_medium_lightbg,
.tp-caption.bg_medium_darkbg,
.tp-caption.bg_medium_colorbg,
.tp-caption.bg_small_lightbg,
.tp-caption.bg_small_darkbg,
.tp-caption.bg_small_colorbg {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: 600 !important;
}
.tp-caption.text_black,
.tp-caption.text_white,
.tp-caption.text_color {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
blockquote, blockquote p {font-family: Georgia, serif;}
.sf-menu li a, .sidebar ul.menu li a {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 600; font-size: 13px;}
h1 {font-size: 28px;}
h2 {font-size: 24px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 12px;}

/* page title !colors */
.page-title {background: #eeeeee ;}
.page-title .columns {padding: 40px 0;}
.page-title h1 {color: #555555; font-weight:600 !important;}

/* general !colors */
a {color: #1abc9c;}
::-moz-selection {background-color: #1abc9c;}
::-webkit-selection {background-color: #1abc9c;}
::selection {background-color: #1abc9c;}
::-moz-selection {color: #ffffff;}
::-webkit-selection {color: #ffffff;}
::selection {color: #ffffff;}
.highlight,
.dropcap1,
.dropcap2,
.dropcap3 {background-color: #1abc9c; color: #ffffff;}
.skill-bar span {background: #1abc9c;}
.image-overlay .over-info {color: #ffffff;background: #1abc9c;}
.service-center .service-icon {color: #1abc9c;}
.slider-caption-title {color: #ffffff; background: #1abc9c;}

/* menu !colors */
.nav-search a {
	background: #f2f2f2;
	color: #888888;
}
.nav-search a:hover {
	color: #ffffff;
	background: #1abc9c;
}

/* portfolio !colors */
#portfolio-filters a,
.portfolio-item-info,
.portfolio-navigation div a,
.portfolio-detail-icon {
	background: #f2f2f2;
	color: #888888;
}
#portfolio-filters a:hover,
#portfolio-filters li.current a,
.portfolio-navigation div a:hover {
	color: #ffffff;
	background: #1abc9c;
}
#portfolio-filters a span.post-count {
	color: #ffffff;
	background: #cccccc;
}
#portfolio-filters a:hover span.post-count,
#portfolio-filters li.current a span.post-count {
	background: #16a085;
}
.portfolio-item a:hover .portfolio-item-info,
.related-items a:hover .portfolio-item-info {
	background: #1abc9c;
	color: #ffffff;
}
.portfolio-item a:hover .portfolio-item-info h5,
.related-items a:hover .portfolio-item-info h5 {
	color: #ffffff;
}

/* blog !colors */
.post-top h1 a:hover {color:#1abc9c;}
.meta span a:hover {color: #1abc9c;}
.comment-meta a:hover {color: #1abc9c;}
.blog-grid-post a:hover .format-link,.mt-timeline-content a:hover .format-link {background: #1abc9c;}
.blog-grid-post a:hover .format-link .post-top h1,.blog-grid-post a:hover .format-link span.post-icon,.mt-timeline-content a:hover .format-link span.post-icon,.mt-timeline-content a:hover .format-link .post-top h1 {color: #ffffff;}
.sidebar .widget a:hover {color: #1abc9c;}

/* pricing tables !colors */
.pt-column h3 {
	color: #ffffff;
	background: #1abc9c;
}

/* tabs !colors */
.mt-tabs ul.mt-tabs-nav li.ui-state-active a {
	border-top-color: #1abc9c;
	color: #1abc9c;
}
.mt-tabs.vertical ul.mt-tabs-nav li.ui-state-active a {
	border-left: 1px solid #1abc9c;
}
.mt-tabs ul.mt-tabs-nav li.ui-state-active a {
	color: #1abc9c;
	border-top-color: #1abc9c;
}

/* accordion and toggle !colors */
.mt-toggle .mt-toggle-title,
.mt-accordion .ui-accordion-header {
	background-color: #f2f2f2;
	color: #888888;
}
.mt-accordion .ui-accordion-header a {
	color: #888888;
}
.mt-accordion .ui-accordion-header:hover a,
.mt-accordion .ui-accordion-header.ui-state-active a {
	color: #ffffff;
}
.mt-toggle .mt-toggle-title:hover,
.mt-toggle.active .mt-toggle-title,
.mt-accordion .ui-accordion-header:hover,
.mt-accordion .ui-accordion-header.ui-state-active {
	color: #ffffff;
	background-color: #1abc9c;
}
.mt-toggle span.ui-icon,
.mt-accordion span.ui-icon {
	background: #cccccc;
}
.mt-toggle.active span.ui-icon,
.mt-toggle .mt-toggle-title:hover span.ui-icon,
.mt-accordion .ui-state-active span.ui-icon,
.mt-accordion .ui-accordion-header:hover span.ui-icon {
	color: #ffffff;
	background-color: #16a085;
}
.mt-toggle span.ui-icon:before,
.mt-accordion span.ui-icon:before,
.mt-toggle.active .ui-icon:before,
.mt-accordion .ui-state-active .ui-icon:before {
	color: #ffffff;
}

/* post shortcode !colors */
.post-shortcode {background: #f2f2f2;}
.post-shortcode h5 {color: #888888;}
.post-shortcode:hover {background: #1abc9c;}
.post-shortcode:hover h5 {color: #ffffff;}
.post-shortcode .post-icon {background: #cccccc; color: #ffffff;}
.post-shortcode:hover .post-icon {background: #16a085; color: #ffffff;}

/* footer !colors */
.footer a:hover {color: #1abc9c;}
.footer-bottom a:hover {color: #1abc9c;}

/* other !colors */
.mt-button,
.wpcf7-form input.wpcf7-submit,
#cancel-comment-reply-link,
.reply .comment-reply-link:hover,
.logged-in-as a,
#commentform input#submit,
.site-pagination a:hover,
.site-pagination span,
.footer .tagcloud a,
.sidebar .tagcloud a,
.flexslider-wrapper .test-flexslider .flex-next:hover,
.flexslider-wrapper .test-flexslider .flex-prev:hover {
	color: #ffffff;
	background: #1abc9c;
}
.mt-button:hover,
.wpcf7-form input.wpcf7-submit:hover,
#cancel-comment-reply-link:hover,
.reply .comment-reply-link,
.logged-in-as a:hover,
#commentform input#submit:hover,
.footer .tagcloud a:hover,
.sidebar .tagcloud a:hover,
.site-pagination a,
.flexslider-wrapper .test-flexslider .flex-next,
.flexslider-wrapper .test-flexslider .flex-prev {	
	background: #f2f2f2;
	color: #888888;
}
.mt-button.with-icon [class^="icon-"], .mt-button.with-icon [class*="icon-"],
.mt-button.medium.with-icon [class^="icon-"], .mt-button.medium.with-icon [class*="icon-"],
.mt-button.large.with-icon [class^="icon-"], .mt-button.large.with-icon [class*="icon-"] {
	color: #ffffff;
	background: #16a085;
}
.mt-button.with-icon:hover [class^="icon-"], .mt-button.with-icon:hover [class*="icon-"],
.mt-button.medium.with-icon:hover [class^="icon-"], .mt-button.medium.with-icon:hover [class*="icon-"],
.mt-button.large.with-icon:hover [class^="icon-"], .mt-button.large.with-icon:hover [class*="icon-"] {
	background: #cccccc;
}
.tp-caption.bg_big_colorbg,
.tp-caption.bg_medium_colorbg,
.tp-caption.bg_small_colorbg {color: #ffffff !important; background: #1abc9c !important;}


/*---------------------------*/
/*		header section
/*---------------------------*/
.header .logo {margin-top: 15px;}
.header .logo img {width: 115px; height: 47px;}
/* --------- HEADER SMALLER --------- */
.header.smaller {height: 60px;}
.header.smaller .logo {margin-top: 18px;}
.header.smaller .logo img {height: 30px; width: auto;}
.header.smaller .navigation-wrapper {margin-top: 7px;}

.header {
	background: #ffffff;
}
.sf-menu a {
	color: #999999;
}
.sf-menu > li > a:hover,
.sf-menu > li:hover > a,
.sf-menu > li.current-menu-item > a {
	color: #ffffff !important;
	background: #555555;
}
.sf-menu ul {
	background: #555555;
	background: -moz-linear-gradient(top, #555555 0%, #3a3a3a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#3a3a3a));
	background: -webkit-linear-gradient(top, #555555 0%,#3a3a3a 100%);
	background: -o-linear-gradient(top, #555555 0%,#3a3a3a 100%);
	background: -ms-linear-gradient(top, #555555 0%,#3a3a3a 100%);
	background: linear-gradient(top, #555555 0%,#3a3a3a 100%);
}
.sf-menu ul a {
	color: #cccccc;
	border-top: 1px solid #5c5c5c;
}
.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;
	background: #4e4e4e;
}
/*---------------------------*/
/*	  top section colors
/*---------------------------*/
.top-section-wrapper {border-bottom: 3px solid #1abc9c;background: #333333;color: #bbbbbb;}
.top-section-wrapper.opened {border-bottom-color: #16a085;}
.top-section-open {border-top: 26px solid #1abc9c;}
.top-section-wrapper.opened .top-section-open {border-top-color: #16a085;}
.top-section-open .top-section-icon {color: #ffffff;}
.top-section-wrapper.opened .top-section-icon {color: #ffffff;}

/*---------------------------*/
/*		footer colors
/*---------------------------*/
.footer {background: #333333;color: #bbbbbb;}
.footer .widget h5 {color: #eeeeee;}
.footer .line-header h1,.footer .line-header h2,.footer .line-header h3,.footer .line-header h4,.footer .line-header h5,.footer .line-header h6 {border-bottom: 2px solid #555555;}
.footer a {color: #ffffff;}
.footer-bottom {background: #2f2f2f;color: #cccccc;}
.footer-bottom a {color: #ffffff;}
.footer-socials ul li a {color: #888888; background: #3a3a3a;}

/* ---------------------------- */
/*            other
/* ---------------------------- */
/* IE8 additional styles */
.ie8 .header .logo {width: 115px;}

/* ---------------------------- */
/*      responsive fixes
/* ---------------------------- */
@media only screen and (max-width: 959px) {
	.responsive .header.smaller .logo img {width: 115px; height: 47px;}
}

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