/*
Theme Name: SiteOrigin North Child
Theme URI: https://siteorigin.com/theme/north/
Template: siteorigin-north
Author: SiteOrigin
Author URI: https://siteorigin.com/
Description: Inspired by the elegant majesty and purity of the Swiss Alps and built with business owners in mind, North is the star in the SiteOrigin sky. With easy-to-use options, classic lines and a minimal feel, North feels visually limitless and technically effortless. It's fully responsive and retina ready. Some key features are its responsive menu, gorgeous animations and tight integration with all the major plugins you've come to rely on. You can use it to create a business website using SiteOrigin Page Builder and our Widgets Bundle. You can also build a full ecommerce store though North's WooCommerce integration. We offer free and premium support on our support forums (http://siteorigin.com/thread/).
Tags: one-column,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,blog,e-commerce
Version: 1.4.3.1518694393
Updated: 2018-02-15 12:33:13

*/

a {
	color:#c39547;
}

.entry-title {
	display:none;
}

footer {
	display:none;
}


#content {
	margin:140px 0 0 0;
}


#pg-2-0 h1 {
	text-align:center;
	font-size:32px;
	line-height:42px;
	color:#c39547;
	max-width:450px;
	margin:50px auto 0 auto;
}

#pg-2-0 p {
	text-align:center;
	font-size:19px;
	line-height:24px;
	max-width:650px;
	margin:20px auto 30px auto;
}

#pg-2-0 span, #pg-2-2 span, #pg-2-6 span {
	color:#c39547;
	font-weight:bold;
}

.overlay-box{
    position: relative;
    width: 60%;
    overflow: hidden;
	background: rgba(37,37,37,0.94);
	min-height:310px;
	padding:20px;
	margin:0px auto 0 auto;
	left:0;
	right:0;
	top:40px;
}
.overlay-box:before{
    content: "";
    display: block;
    padding-top: 0;
}
.overlay-content{
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;
    text-align: center;
	padding:20px;
}

.overlay-content h1 {
	font-size:21px;
	margin-bottom:40px;
}

.overlay-content span {
	color:#c39547;
}

.overlay-content a {
	background-color:#c39547;
	padding:16px 24px;
	color:#fff;
	text-decoration:none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:18px;
	margin:20px 0 0 0;
}

#pg-2-2 h1, #pg-2-6 h3, #pg-2-8 h3 {
	text-align:center;
	font-size:32px;
	line-height:42px;
	max-width:600px;
	margin:0 auto 30px auto;
	display:block;
}

#pg-2-2 p, #pg-2-6 p  {
	text-align:center;
	font-size:16px;
	line-height:21px;
	padding:0 0 5px 0;
	max-width:700px;
	display:block;
	margin:0 auto;
}

#pg-2-4 form {
	border:0px;
}

#pg-2-4 h3 {
	text-align:center;
	font-size:24px;
	line-height:28px;
	width:100%;
	margin:0 auto 30px auto;
	display:block;
	padding:10px 50px 0 50px;
}

#pg-2-5 {
	max-height:600px;
}
#pg-2-5 h3 {
	text-align:center;
	font-size:32px;
	line-height:32px;
	width:100%;
	margin:0 auto 30px auto;
	display:block;
	padding:20px 0 0 0;
}
.youtube-embed {
	padding-top:30px;
}
#pg-2-7 h3 {
	display:none;
}

#pg-2-8 ul {
	margin:0 auto;
	background:url(images/points.png) 0 12px no-repeat;
	list-style:none;
	padding-left:50px;
	width:400px;
}
#pg-2-8 ul li {
	list-style:none;
	line-height:45px;
	font-weight:bold;
	font-size:17px;
}

.overlay-box2{
    position: relative;
    width: 60%;
    overflow: hidden;
	background: rgba(37,37,37,0.94);
	height:350px;
	padding:20px;
	margin:0px auto 0 auto;
	left:0;
	right:0;
	top:40px;
}
.overlay-box2:before{
    content: "";
    display: block;
    padding-top: 100%;
}
.overlay-content2{
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;
    text-align: center;
	padding:20px;

}

.overlay-content2 a {
	background-color: #c8914b;
	padding:16px 24px;
	color:#fff;
	text-decoration:none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-weight:bold;
}

.overlay-content2 h1 {
	font-size:25px;
	margin-bottom:40px;
}

body #pg-2-9 {
	margin-bottom:0px;
}

.wp-image-210 {
	padding:20px 0 0 0;
}

body #pg-2-10>div {
	padding-bottom:100px;
}
#pg-2-10 p {
	color:rgb(226, 226, 226);
	font-size:16px;
	line-height:21px;
	text-align:center;
}
#pg-2-10 h1, #social {
	text-align:center;
	color:#c39547;
}

#social {
	margin-top:30px;
}

@media (max-width:480px){
#pg-2-0 h1 {
	font-size:18px;
	max-width:380px;
}
#pg-2-0 p {
	text-align:center;
	font-size:14px;
	max-width:380px;
}
#page #masthead .main-navigation {
	display:none;
}
}
@media (max-width:600px){
#page #masthead .main-navigation {
	display:none;
}
.sticky-menu.topbar-out.admin-bar #masthead {
	position:fixed;
	top:0px;
}
}