/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/

h1.archive-title {display:none;}
.hide-content {display:none;}


#pbCaption, #pbPrevBtn, #pbNextBtn {display:none !important;}

.no-margin {margin-bottom:0 !important; padding-bottom:0 !important;}

p.quote {text-align:center; color:#fff; font-style:italic;}

p.qauth {text-align:right; color:#fff;}

ul#menu-primary-navigation li#menu-item-6799>a::after {
    content: '\f431';
    display: inline-block;
    margin: -2px 0 0;
    font: normal 14px/1 Genericons;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
	padding-left: 5px;
}

ul#menu-primary-navigation li#menu-item-7629>a::after {
    content: '\203a';
    display: inline-block;
    margin: -2px 0 0;
    font: normal 16px/1 Genericons;
    vertical-align: center;
    -webkit-font-smoothing: antialiased;
	padding-left: 5px;
}

.main-navigation ul ul {
    top: 50px;
}

.main-navigation ul ul li:hover {
    background-color:#2a73b4;
}


.widget-title {
	color: #FFFFFF;
}

.ptp-font {
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.sticky-newsletter {
	background: #2C74B4 !important;
}

.main-navigation {
	font-size: 13px;
}

.sticky-description p {
	float: left;
	margin-bottom: 0;
	max-width: 470px;
}

.sticky-newsletter {
	text-align: center;
	background: #1d5d88;
	color: #fff;
	padding: 20px 0;
}

#ptpslider {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
	padding: 15px;
	color: #111;
	margin: 5px;
}

.vc_separator.vc_separator_align_center h4 {
	text-align: center;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.2;
}

h1.entry-title {
	line-height: .6 !important;
}

.mobile {display:none;}

@media screen and (max-width: 768px) and (min-width: 320px) {
	.site-branding {
		margin: auto;
		width: 243px;
		display: block;
		float: none;
	}
	.desktop {display:none;}
	.mobile {display:block;}
	.slide-title {
    font-size: 12px;
    padding: 10px;
	}
}
.page-links:before, .block-title:before, .archive-title:before, .comments-area > .comment-respond .comment-reply-title:before {
    background: none;
}
h1.archive-title {margin: 15px 0;}

p.no-comments{display:none;}

.main-navigation {
    font-size: 12px;
}
p.pp_description {display:none !important;}