/*
Theme Name: JPP
Theme URI: http://cmssuperheroes.com
Author: CMSSuperHeroes
Author URI: http://themeforest.net/user/CMSSuperHeroes
Description: The 2015 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: wp_haswell

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */
/*header#masthead {
	height:58px;
}*/
p,
.textwidget, ul li {
	font-weight:300 !important;
	line-height: 28px;
}
#cshero-header-logo {
	margin-top:15px;
}
#cshero-header.header-fixed {
	border-bottom:1px solid #dddddd;
}
#cshero-header.header-fixed .header-bottom-inner {
	display:none;
	transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s !important;
}
#cshero-header.header-fixed-page.header-fixed {
	transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s !important;
	  
}
#cshero-header.header-fixed .header-top-sec {
	border-left:none;
}
#cshero-header-logo a img {
	transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s !important;
}
#cshero-header.header-fixed #cshero-header-logo {
	margin-top:0px;
	transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s !important;
}
#cshero-header.header-fixed .header-top-inner {
	border-bottom:none;
}
#cshero-header.header-fixed .donate-btn-wrap .button.medium.thin, .donate-btn-wrap .button.thin {
	margin-top: 10px;	
}
.col-xs-12.col-sm-10.col-md-7.col-lg-7.has-search-cart.header-top-sec {
	padding-left:0 !important;
	padding-right:0 !important;
}
.header-top-sec #site-navigation a {
	text-transform:inherit !important;
	font-weight:700;
}
/*.header-top-sec {
	border-left:1px solid #dddddd;
}*/
.header-top-inner {
	/*border-bottom:1px solid #dddddd;*/
	/*display:table;*/
}
.header-bottom-inner {
	overflow:hidden;
	clear:both;
	padding-top:5px;
}
.donate-btn-wrap .button.medium.thin, 
.donate-btn-wrap .button.thin,
.cms-footer-layout1-wrap.cms-footer-wrapper .button.thin{
	padding:5px 16px;
	display:inline-block;
	border:2px solid black;
	color: #37887a;
	font-size:14px;
	font-family:merriweather;
	font-weight:700;
	margin-top:10px;
	border-radius:5px;
	margin-left:28px;
}
.donate-btn-wrap .button.medium.thin:hover, 
.donate-btn-wrap .button.thin:hover,
.cms-footer-layout1-wrap.cms-footer-wrapper .button.thin:hover,
.home-case-btn.cms-button-wrap .cms-button.cms-button.gray:hover, 
.contact-info-wrap .cms-button.gray:hover,
.donate-btn:hover,
.donate-btn:focus,
.page-id-3073 .donate-btn-wrap .button.medium.thin, 
.page-id-3073 .donate-btn-wrap .button.thin{
	border:2px solid #37887a !important;
	background: white !important;
	color:black !important;
}
.main-navigation .menu-main-menu > li > a {
	color: #37887a !important;
	font-size:16px !important;
	letter-spacing:0 !important;
	font-family:merriweather !important;
	font-weight:700 !important;
}
.main-navigation .menu-main-menu > li > a:hover,
.main-navigation .menu-main-menu .current-menu-item > a,
.main-navigation .menu-main-menu .current-menu-ancestor > a {
	color: black !important;
}
.main-navigation .menu-main-menu li li {
	text-transform:inherit !important;
	font-family:merriweather;
}
.main-navigation .menu-main-menu li li a {
	font-size:14px !important;
	color: white

 !important;
}
.main-navigation .menu-main-menu li li a:hover,
.main-navigation .menu-main-menu li li a:focus,
.main-navigation .menu-main-menu li li a:active,
.main-navigation .menu-main-menu li li.current-menu-item > a {
	color: black !important;
}
.header-bottom-inner .phone-cls-wrap {
	/*width:300px;*/
	text-align:right;
	padding-right:25px;
}
.header-bottom-inner .phone-cls-wrap span.phone-cls{
	padding-right:28px;
}
.header-bottom-inner .widget {
	margin-bottom:14px;	
}
.header-bottom-inner .phone-cls-wrap p{
	font-family:roboto;
	font-size:11px;
	color:#3c3d41;
	padding:0;
	margin-bottom:0;
	line-height:14px;
}
.header-bottom-inner span.phone-cls,
.header-bottom-inner .widget h3.wg-title {
	font-family:merriweather;
	font-size:12px;
	float:left;
	display:inline-block;
	line-height:14px;
	color:#999999 !important;
	margin:0;
	text-transform:inherit;
	font-weight:400;
}
.header-bottom-inner .social-cls-wrap {
	width:170px;
	/*padding-top:15px;*/
	/*padding-left:25px;*/
	font-family:merriweather;
}
.header-bottom-inner .social-cls-wrap ul {
	margin-top:-5px;
}
.header-bottom-inner .social-cls-wrap p {
	line-height:14px;
}
.cd-search {
	height:92px !important;
}
.cd-search form {
	width:1170px !important;
}
.cd-search input {
	box-shadow:none !important;
	padding: 0 240px 0 0 !important;
}
.header-fixed .cd-search {
	height:60px !important;
}
.cd-search-trigger::before {
	border: 2px solid #000 !important;
}
.cd-search-trigger::after {
	background: #000 !important;
	height:4px !important;
}
.home-counter-cls.cms-counter-wraper .cms-counter {
	font-family:roboto;
	font-weight:700;
	color:#fff;
	font-size:42px;
}
.home-counter-cls.cms-counter-wraper h3 {
	color:#fff;
	font-family:roboto;
	font-size:16px;
}
.home-counter-cls.cms-counter-wraper .cms-counter-body > div {
	border-left:none !important;
}
.main-navigation .menu-main-menu ul {
	background: #37887a !important;
}
#cshero-header-navigation .main-navigation ul.multicolumn > li > a span.menu-title {
	font-family:merriweather !important;
	text-transform:inherit !important;
	color: #37887a !important;
	font-weight:700 !important;
}
/*#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu {
	top:93px !important;
}
.header-fixed #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu {
	top:60px !important;
}
*/
#cshero-header-navigation .main-navigation ul.multicolumn > li > p {
	color:#7CFC00 !important;
	font-size:16px !important;
	font-family:roboto;
}
.home-news-sec {
	margin-top:70px;
	padding-bottom:50px;
	overflow:hidden;
}
.latest-news-cls h2 {
	font-size:28px;
	font-family:merriweather;
	font-weight:700;
}
.latest-news-cls .section-title {
	border-left:none;
	border-bottom:1px solid #999999;
	font-family:merriweather;
	font-weight:700;
	padding-left:0;
	text-transform:inherit;
}
.latest-news-cls.latest-news-section {
	padding-bottom:50px;
}
.latest-news-cls .section-more-cls {
	float:right;
	font-family:roboto;
	color:#999999;
	font-size:14px;
	font-weight:400;
}
.latest-news-cls .entry-meta {
	font-size:14px;
	font-family:roboto;
	color:#999;
}
.latest-news-cls.cms-blog-item .entry-title {
	font-family:merriweather;
	font-size:16px;
	font-weight:700;
	text-transform:inherit;
}
.latest-news-cls.cms-blog-item .entry-title a {
	color:#000;
}
.latest-news-cls.cms-blog-item .entry-content,
.cms-blog-item .entry-content {
	border-bottom:none;
	padding-bottom:10px;
	margin-bottom:0;
	font-weight:300;
	line-height:28px;
}
.latest-news-cls.cms-blog-item .entry-footer a.blog-more,
.cms-blog-item .entry-footer a.blog-more {
	font-family:merriweather;
	text-transform:inherit !important;
	font-weight:700 !important;
	font-size:14px;
	color:black !important;
}
.hide {
  display: none;
}
.page-top-wrap p {
	font-size:24px;
	line-height:40px;
	color:#666666;
	font-family:merriweather;
	font-weight:300;
}
/*.page-top-wrap-cls {
	margin-bottom:120px;
}*/
.read-more-show, 
.read-more-hide {
	font-family:merriweather;
	font-weight:700;
	display:table;
	font-size:14px;
	margin-top:10px;
	color:#37887a;
}
.newsletter-wrap h2 {
	margin:10px 0 15px 0!important;
	display:inline-block;
}
.newsletter-wrap .newsletter-widget .newsletter-email{
	margin-right:0;
	margin-bottom:5px;
	border:1px solid #37887a;
	padding: 12px 15px;
	border-right:none;
	border-radius:2px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	width:400px;
	box-shadow:none;
}
.newsletter-wrap .newsletter-widget .newsletter-submit,
.contact-info-wrap .cms-button.gray,
.donate-btn {
	background:#37887a;
	font-family:merriweather !important;
	padding: 13px 29px;
	font-size:16px;
	font-weight:700;
	text-transform:inherit;
	border:none;
	margin:0;
}
.newsletter-wrap .newsletter-widget .newsletter-submit {
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
.newsletter-wrap .newsletter-widget .newsletter-submit:hover {
	background: #37887a !important;
}
.contact-info-wrap .cms-button.gray,
.comments-area .comment-respond .submit,
.donate-btn {
	background:transparent !important;
	color:#37887a !important;
	border:2px solid #37887a !important;
	border-radius:5px !important;
	transition: all 0.3s ease 0s !important;
	font-weight:700 !important;
	margin-bottom:0 !important;
}
.projects-cls .section-title-3,
.template-cms_grid--poject .section-title-3,
.template-cms_grid--report .section-title-3,
.template-cms_grid--poject-tax .section-title-3,
.template-cms_grid--report-tax .section-title-3 {
	font-size:24px;
	font-family:merriweather;
	text-transform:inherit;
	padding:0;
	border:none;
	font-weight:700;
	letter-spacing:0;
}
.contact-info-wrap input, 
.contact-info-wrap textarea, 
.contact-info-wrap select, 
.contact-info-wrap .login-select, 
.contact-info-wrap .form-control,
#mg-stripe-payment-form select, 
#mg-stripe-payment-form input, 
.migla-panel select.mg_form-control, 
.migla-panel input.mg_form-control {
	border:1px solid #cbcbcb !important;
	padding:12px 15px !important;
	border-radius:2px !important;
	font-size:16px !important;
	font-weight:300 !important;
}
.mg_form-control {
	height:inherit !important;
	color: #999 !important;
    font-size: 16px;
}
.contact-info-wrap .wpcf7-form textarea {
	height:180px;
}
#breadcrumb-text li {
	text-transform:inherit !important;
	color:#999 !important;
}
#breadcrumb-text li a {
	font-weight:300 !important;
}
.cms-grid-team .cms-grid-title {
	font-family:merriweather !important;
	font-weight:700 !important;
	text-transform:inherit !important;
}
.cms-grid-team span {
	text-transform:inherit !important;
	font-size:16px !important;
}
.news-wrap .cms-blog-item .entry-title,
.news-wrap .widget .wg-title,
.cms-blog-item .entry-title {
	font-family:merriweather !important;
	text-transform:inherit !important;
}
.cms-blog-item .entry-title a,
.cms-recent-posts .post-element a {
	color:#4b4e53 !important;
	text-transform:inherit !important;
}
.cms-blog-item .entry-title a:hover,
.cms-blog-item .entry-meta ul li a:hover,
.cms-blog-item .entry-footer a.blog-more:hover,
.cms-recent-posts .post-element a:hover,
.latest-news-cls .section-more-cls:hover,
.latest-news-cls.cms-blog-item .entry-title a:hover,
#breadcrumb-text, #breadcrumb-text ul li a:hover {
	color:#37887a !important;
}
.cms-blog-item .entry-meta ul li {
	text-transform:inherit !important;
}
.cms-blog-item .entry-meta ul li a {
	color:#000;
}
#page-title.has-subtitle .breadcrumbs,
.home .page-title {
	margin-top:0 !important;
}
.single.single-case_study #main,
.archive.single-case_study #main {
	margin-top:0;
}
/*.single #main, 
.archive #main {
	padding-top:27px;
	overflow:hidden;
}*/
body.author .archive-title {
	text-transform:inherit !important;
}
/*.cms-blog-item .entry-footer a.blog-more {
	font-weight:normal !important;
	text-transform:inherit !important;
	color:#000 !important;
}*/
.widget .wg-title {
	font-family:merriweather !important;
	text-transform:inherit !important;
}
.widget_tag_cloud .tagcloud a, .widget_product_tag_cloud .tagcloud a {
	font-size:13px !important;
	text-transform: inherit !important; 
}
.contact-info-wrap .cms_contact_info .cms-contact-info-body .contact-info-box-icon {
	font-size:22px;
}
.contact-info-wrap .cms_contact_info .cms-contact-info-body .contact-info-box-content h3 {
	text-transform:inherit;
}
.contact-info-wrap .cms_contact_info .cms-contact-info-body .contact-info-box-content {
	border:0;
	padding:15px 0 0 0;
}
.contact-info-wrap .cms_contact_info .cms-contact-info-body .contact-info-box-content p,
.contact-info-wrap .cms_contact_info .cms-contact-info-body .contact-info-box-content a {
	font-size:16px;
	color:#999;
}
.contact-info-wrap .cms_contact_info .cms-contact-info-body {
	padding-left:48px;
}
.cms-footer-layout1-wrap.cms-footer-wrapper {
	background:#37887a;
}
.cms-footer-layout1-wrap.cms-footer-wrapper h2 {
	color:#37887a;
	margin-bottom:60px;
	line-height:40px;
}
.cms-footer-layout1-wrap.cms-footer-wrapper .button.thin {
	margin:0;
	border: 2px solid white;
	color: white;
	padding:13px 35px;
	font-size:16px;
	margin-bottom:30px;
}
.cms-footer-layout1-wrap.cms-footer-wrapper .widget_cs_social_widget {
	margin-top:80px;
}
.cms-footer-layout1-wrap.cms-footer-wrapper .widget_cs_social_widget li a {
	color:#fff;
	font-size:26px;
	margin:0 50px;
}
.cms-fancybox-item .fancy-title {
	font-family:merriweather !important;
	font-weight:700 !important;
}
.cms-fancybox-item p {
	text-transform:inherit !important;
}

.template-cms_grid--poject {
    /* Portfolio Boxed
------------------------------*/}
.template-cms_grid--poject .cms-portfolio-item span,
.template-cms_grid--report .cms-portfolio-item span,
.template-cms_grid--poject .cms-portfolio-item h4,
.template-cms_grid--poject .cms-portfolio-item p,
.template-cms_grid--poject-tax .cms-portfolio-item span,
.template-cms_grid--report-tax .cms-portfolio-item span,
.template-cms_grid--poject-tax .cms-portfolio-item h4,
.template-cms_grid--poject-tax .cms-portfolio-item p,
.template-cms_grid--report .cms-portfolio-item h4,
.template-cms_grid--report .cms-portfolio-item p,
.template-cms_grid--report-tax .cms-portfolio-item h4,
.template-cms_grid--report-tax .cms-portfolio-item p,
.template-cms_grid--team-overlay .cms-portfolio-item p,
.template-cms_grid--team-overlay .cms-portfolio-item ul.team-social {
    color: #fff;
    position: absolute;
	right:10%;
    opacity: 0;
	z-index: 7;
}
.template-cms_grid--team-overlay .cms-portfolio-item p {
	text-align:center;
	right:0;
	color:#fff;
	line-height:24px;
	padding:60px 25px 0 25px;
}
.template-cms_grid--team-overlay .cms-portfolio-item.cms-grid-team .team-social li a:hover{
	color:#E4342E;
}
.template-cms_grid--poject .cms-portfolio-item a span,
.template-cms_grid--report .cms-portfolio-item a span,
.template-cms_grid--poject-tax .cms-portfolio-item a span,
.template-cms_grid--report-tax .cms-portfolio-item a span {
	bottom: 10%;
    right: 10%;
	font-size:14px;
	font-family:merriweather;
	font-weight:700;
}
.cat-desc a,
a.report-btn,
a.view-btn {
	color:#E4342E;
	font-size:14px;
	font-family:merriweather;
	font-weight:700;
	display:inline-block;
}
a.view-btn {
	margin-top:10px;
	float:right;
}
.widget_tag_cloud .tagcloud a:hover, 
.widget_product_tag_cloud .tagcloud a:hover,
.navigation.blog-pag a:hover, .navigation.blog-pag a:focus,
.entry-content .pagination .page-numbers {
	background:#E4342E !important;
	border:1px solid white !important;
}
.template-cms_grid--team-overlay .cms-portfolio-item ul.team-social {
	bottom: 35%;
	left:0;
	right:0;
}
.template-cms_grid--team-overlay .cms-grid-team span.member-cls {
	border-bottom:1px solid #999999;
	padding-bottom:24px;
}
.template-cms_grid--team-overlay .cms-portfolio-item:hover span.member-cls {
	border-bottom:1px solid #000;
}
.template-cms_grid--team-overlay .cms-grid-team .team-social li a {
	color:#37887a;
}
.cms-blog-item .entry-footer ul a, 
.cms-blog-item .entry-footer ul span, 
.cms-blog-item .entry-footer ul i,
.cms-footer-layout1-wrap.cms-footer-wrapper .widget_cs_social_widget li a:hover {
	color:#E4342E !important;
}
.template-cms_grid--poject .cms-portfolio-item h4,
.template-cms_grid--report .cms-portfolio-item h4,
.template-cms_grid--poject-tax .cms-portfolio-item h4,
.template-cms_grid--report-tax .cms-portfolio-item h4 {
	top: 10%;
    left: 10%;
}
.template-cms_grid--poject .cms-portfolio-item p,
.template-cms_grid--report .cms-portfolio-item p,
.template-cms_grid--poject-tax .cms-portfolio-item p,
.template-cms_grid--report-tax .cms-portfolio-item p {
	top: 23%;
    left: 10%;
	color:#fff;
	font-size:14px;
	line-height:20px;
}
.template-cms_grid--team-overlay .cms-portfolio-item:hover p, 
.template-cms_grid--team-overlay .cms-portfolio-item:hover ul.team-social,
.template-cms_grid--poject .cms-portfolio-item:hover span, 
.template-cms_grid--poject .cms-portfolio-item:hover p, 
.template-cms_grid--poject .cms-portfolio-item:hover h4,
.template-cms_grid--report .cms-portfolio-item:hover span, 
.template-cms_grid--report .cms-portfolio-item:hover p, 
.template-cms_grid--report .cms-portfolio-item:hover h4, 
.template-cms_grid--poject .cms-portfolio-item a:hover .portfolio-image:before,
.template-cms_grid--report .cms-portfolio-item a:hover .portfolio-image:before,
.template-cms_grid--poject-tax .cms-portfolio-item:hover span, 
.template-cms_grid--poject-tax .cms-portfolio-item:hover p, 
.template-cms_grid--poject-tax .cms-portfolio-item:hover h4,
.template-cms_grid--report-tax .cms-portfolio-item:hover span, 
.template-cms_grid--report-tax .cms-portfolio-item:hover p, 
.template-cms_grid--report-tax .cms-portfolio-item:hover h4, 
.template-cms_grid--poject-tax .cms-portfolio-item a:hover .portfolio-image:before,
.template-cms_grid--report-tax .cms-portfolio-item a:hover .portfolio-image:before {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */margin-top: 0;
}
.cms-portfolio-item-inner .portfolio-image:before {
	background: #37887a !important;
}
.template-cms_grid--poject .cms-portfolio-item:hover img,
.template-cms_grid--report .cms-portfolio-item:hover img,
.template-cms_grid--poject-tax .cms-portfolio-item:hover img,
.template-cms_grid--report-tax .cms-portfolio-item:hover img {
    -webkit-transform: scale(1.3) translateZ(0px);
    -khtml-transform: scale(1.3) translateZ(0px);
    -moz-transform: scale(1.3) translateZ(0px);
    -ms-transform: scale(1.3) translateZ(0px);
    -o-transform: scale(1.3) translateZ(0px);
    transform: scale(1.3) translateZ(0px);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */}
.template-cms_grid--poject hr: last-child,
.template-cms_grid--report hr: last-child,
.template-cms_grid--poject-tax hr: last-child,
.template-cms_grid--report-tax hr: last-child {
    display: none;
    margin: 0;
    padding: 0;
}
.template-cms_grid--team-overlay .cms-portfolio-item.col-lg-3.col-md-4{
	padding-left:15px !important; 
	padding-right:15px !important;
}
.template-cms_grid--poject .container:last-child .row,
.template-cms_grid--report .container:last-child .row,
.template-cms_grid--poject-tax .container:last-child .row,
.template-cms_grid--report-tax .container:last-child .row {
    margin-bottom: 0 !important;
}
.template-cms_grid--poject-boxed .portfolio-image: before {
    background: rgba(16,  16,  16,  0.85);
}
.portfolio-wide-layout {
    /* Portfolio Suffle
------------------------------*/}
.portfolio-wide-layout .cms-grid-filter ul {
    display: block;
    text-align: center;
}
.case-single-wrap h4.blog-page-title, 
.case-single-wrap h4.blog-page-title a,
.report-single-wrap h4.blog-page-title, 
.report-single-wrap h4.blog-page-title a {
	font-size:24px;
	color:#000;
	text-transform:inherit;
	
}
.case-single-wrap .entry-port-info .entry-port-info-inner,
.report-single-wrap .entry-port-info .entry-port-info-inner {
	text-transform:inherit;
}
.case-single-wrap .entry-port-info-inner p,
.report-single-wrap .entry-port-info .entry-port-info-inner p {
	font-size:14px;
}
.case-single-wrap .entry-port-info-inner span.date,
.report-single-wrap .entry-port-info .entry-port-info-inner span.date {
	font-family:merriweather;
	font-style:italic;
	font-weight:700;
	color:#666666;
	font-size:14px;
	margin-right:5px;
}
.home-case-btn.cms-button-wrap .cms-button.cms-button.gray {
	background: transparent;
	font-family: merriweather;
	text-transform:inherit;
	font-weight:700;
	padding: 16px 35px;
	border-radius: 5px;
	line-height:24px;
	color: white;
	border:2px solid #E4342E;
}
.home-case-btn.cms-button-wrap .cms-button.cms-button.gray:hover {
	background:#101010;
}
.cms-portfolio-item-inner.cms-portfolio-item-cls .portfolio-content {
	padding: 7px 28px 50px 28px !important;
}
.cms-portfolio-item-cls .cms-portfolio-item:hover .portfolio-content {
	padding:0;
}
.cms-portfolio-item-inner.cms-portfolio-item-cls p {
	color:#fff;
	font-size:14px;
}
.cms-portfolio-item-inner.cms-portfolio-item-cls h4.port-title{
	color:#fff;
	font-family:merriweather;
	margin-bottom:5px;
}
.cms-portfolio-item-inner.cms-portfolio-item-cls .port-btn-cont a span {
	position:absolute;
    bottom: 34px;
    color: #fff;
    font-family: merriweather;
    font-size: 14px;
    font-weight: 700;
    right: 28px;
}
.ms-tabs-template .ms-thumb-frame p.title-cls {
	font-size:10px;
	font-family:roboto;
	color:#999999;
	text-transform:uppercase;
	line-height:15px;
	font-weight:400 !important;
}
.ms-tabs-template .ms-thumb-frame p.text-cls {
	font-size:12px;
	color:#000;
	font-weight:700 !important;
	font-family: merriweather;
	line-height:18px;
}
.ms-layer > h2 {
	font-size:36px;
	color:#fff;
	line-height:50px;
	font-weight:400;
}
.ms-tabs .ms-thumb-frame {
	background-color:#fff !important;
}
.ms-thumbs-cont .ms-thumb-frame .ms-thumb .ms-tab-context {
	border-right:1px solid #dddddd;
	padding:0 55px !important;
	height:73px;
}
.ms-thumbs-cont .ms-thumb-frame:last-child .ms-thumb .ms-tab-context {
 	border-right: none;
}
.ms-tabs .ms-thumb {
	padding:20px 0 !important;
}
.ms-tabs.ms-dir-h.ms-align-bottom .ms-thumb-frame-selected .ms-thumb-ol {
	border-bottom-color: #fff !important;
}
.ms-tabs .ms-thumb-frame-selected {
	background: #fff;
}
.migla-panel-heading,
.migla-panel-body.form-horizontal {
	padding:0 !important;
}
.bootstrap-wrapper .form-horizontal .form-group.mg_giving-levels .radio-inline label {
	padding:0 20px !important;
}
.radio-inline.miglaCustomAmount div {
	padding-bottom:10px !important;
}
header.migla-panel-heading h2 {
	font-size:24px !important;
	margin:0 !important;
}
.migla-panel {
	background-color:#fff !important;
	border:none !important;
}
.mg_form-control {
	box-shadow:none !important;
}
.table > tbody > tr > td, 
.table > tbody > tr > th, 
.table > tfoot > tr > td, 
.table > tfoot > tr > th, 
.table > thead > tr > td, 
.table > thead > tr > th {
	font-weight:300;
	line-height:28px;
	text-transform:inherit;
}
.table > thead > tr > th {
	font-weight:700;
}
.cms-blog-item .entry-content {
	border-bottom: none !important;
    margin-bottom: 5px !important;
    padding-bottom: 0 !important;
}
.navigation.blog-pag a, 
.navigation.blog-pag span {
	background-color:#37887a !important;
	color:#fff !important;
	border:1px solid #37887a !important;
}
.navigation.blog-pag .current,
.navigation.blog-pag a:hover, 
.navigation.blog-pag a:focus{
	background-color:#E4342E !important;
	border:1px solid #E4342E !important;
}
.pow-cls, .pow-cls a {
    color: #fff;
    font-family: merriweather;
    font-size: 14px;
    margin-top: 50px;
}
@media screen and (max-width:1024px){
	#site-navigation {
		background-color:#37887a !important;
	}
	.header-bottom-inner {
		display:none;
	}
	.donate-btn-wrap {
		display:none;
	}
	.header-top-inner {
		display:inherit;
	}
	#cshero-header-logo {
		margin-top:0;
	}
	#cshero-header-logo a img {
		height:45px !important;
	}
	.newsletter-wrap .newsletter-widget p {
		display:inherit;
	}
	.newsletter-wrap .newsletter-widget .newsletter-email {
		width:100%;
		border-right:1px solid #cbcbcb;
		border-top-right-radius:2px;
		border-bottom-right-radius:2px;
	}
	.newsletter-wrap .newsletter-widget .newsletter-submit {
		border-bottom-left-radius: 2px;
    	border-top-left-radius: 2px;
	}
	.page-title {
		margin: 0 !important;
	}
	body #page-title {
		padding: 47px 0 25px !important;
	}
	.cms-portfolio-item-inner.cms-portfolio-item-cls p {
		display:none;
	}
}
@media screen and (max-width:1199px) and (min-width:1025px) {
	.donate-btn-wrap .button.medium.thin, 
	.donate-btn-wrap .button.thin, 
	.cms-footer-layout1-wrap.cms-footer-wrapper .button.thin {
		margin-left: 8px !important;
	}
	#cshero-header-navigation .main-navigation .menu-main-menu > li > a, 
	#cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a, 
	.cshero-header-cart-search .header a {
		padding: 0 10px !important;
	}
}
@media screen and (max-width:667px) and (min-width:481px) {
	.ms-layer > h2 {
		font-size:32px;
		line-height:46px;
	}
}
@media screen and (max-width:1024px) {
	.main-navigation .menu-main-menu > li > a,
	.main-navigation .menu-main-menu li .cs-menu-toggle i {
		color:#fff !important;
	}
	#cshero-header-navigation ul#menu-main-menu li a {
		font-family: merriweather !important;
		font-weight:700 !important;
		color: #fff !important;
	}
	#cshero-header-navigation ul#menu-main-menu li a:hover {
		color:#fff !important;
	}
	.cd-search {
		height:62px !important;
	}
}
@media screen and (max-width:1199px) {
	.cd-search form {
		width:970px !important;
	}
}
@media screen and (max-width:991px) {
	.cd-search form {
		width:750px !important;
	}
}
@media screen and (max-width:767px) {
	.cd-search form {
		width:100% !important;
	}
}
@media screen and (max-width:480px) {
	.ms-layer > h2 {
		font-size:26px;
		line-height:38px;
	}
	.cms-footer-layout1-wrap.cms-footer-wrapper .widget_cs_social_widget li a {
		margin: 0 25px;
	}
	.cd-search input {
		padding:0 50px 0 0 !important;
	}
}
@media screen and (max-width:1125px) and (min-width:980px) {
	.ms-thumbs-cont .ms-thumb-frame {
		width:230px !important;
	}
	.ms-thumbs-cont .ms-thumb-frame .ms-thumb .ms-tab-context {
		padding:0 30px !important;
	}
}
@media screen and (max-width:1199px) and (min-width:1023px) {
	.newsletter-wrap .newsletter-widget .newsletter-email {
		width:315px;
		border-right:1px solid #cbcbcb;
	}
}



.cms-button {
  background-color: #37887a !important;
  color: #fff  !important;
}


.cms-button:hover {
  background-color: #2c6d62 !important;
}




.signaturecounth{
text-align:center;
font-size:20px;
padding:0 0 10px 0;

}

.signaturecounth h3{
text-align:center;
margin:0px;
font-size:50px;
padding:0 0 14px 0;
}
