@font-face {
    font-family: 'LibreCaslonDisplayRegular';
    src: url('fonts/LibreCaslonDisplayRegular.eot');
    src: url('fonts/LibreCaslonDisplayRegular.eot') format('embedded-opentype'),
         url('fonts/LibreCaslonDisplayRegular.woff2') format('woff2'),
         url('fonts/LibreCaslonDisplayRegular.woff') format('woff'),
         url('fonts/LibreCaslonDisplayRegular.ttf') format('truetype'),
         url('fonts/LibreCaslonDisplayRegular.svg#LibreCaslonDisplayRegular') format('svg');
}

@font-face {
    font-family: 'heroregular';
    src: url('hero-regular.woff2') format('woff2'),
         url('hero-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'cormorant_garamondmedium';
    src: url('cormorantgaramond-medium.woff2') format('woff2'),
         url('cormorantgaramond-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'herolight';
    src: url('hero-light.woff2') format('woff2'),
         url('hero-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.landing .wrap {
	max-width: 940px;
	padding-top: 40px;
	padding-bottom: 40px;
}
.rmp_menu_trigger,
.site-inner .content-sidebar-wrap p,
.post-edit-link,
.topbar,
.hero-section,
.site-header,
.site-footer,
.footertop1,
.footertop2,
.footer-widgets,
h2:after {
display:none !important;
}

.site-inner .content-sidebar-wrap {
     padding-top: 0px;
  
}

.site-inner .content-sidebar-wrap .landing p,
.landing h3,
.landing h2 {
	color:#fff;
	display:block !important;
}
.landing p {
    margin-bottom: 12px;
    font-size: 21px;
	font-family: 'heroregular';
    margin-top: 18px;
}
.landing h3 {
    font-size: 31px;
    padding-top: 30px !important;!i;!;
    line-height: 49px;
    word-spacing: 11px;
    letter-spacing: 8px;
    margin-bottom: 96px;
    font-weight: normal;
    font-family: 'herolight';
}
.landing h2  {
    margin-top: 46px;
    font-size: 40px;
    font-family: 'heroregular';
    line-height: 92px;
    letter-spacing: 11px;
    word-spacing: 17px;
    text-transform: uppercase;
}
.landing  .button  {
    width: 100%;
    max-width: 100%;
    background: transparent;
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 1.5vw !important;!i;!;
    border: 2px solid #fff !important;!i;!;
    line-height: 2.4 !important;!i;!;
    border-radius: 100px !important;!i;!;
    margin: 0 auto;
    font-family: 'cormorant_garamondmedium';
}
 .buttonxz {
    width: 90%;
    max-width: 680px;
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 42px;
    letter-spacing: 3px;
    font-weight: bold;
    border: 3px solid #fff;
    line-height: 1.9;
    border-radius: 100px;
    margin: 0px auto 56px auto;
    font-family: 'cormorant_garamondmedium';
}
.buttonxz:hover {
    color: #fff;
    background: #5c4740;
    text-decoration: none;
    border-color: #baa29a;
}
.ginput_recaptcha >div {
	margin:0 auto;
}
 .newsletter-form {
            position: relative;
            width: 90%;
            max-width: 680px;
            margin: 0 auto;
            text-align: center;
        }
        .newsletter-form input {
            text-align: center;
            font-family: 'cormorant_garamondmedium';
            border: 1px solid #fff  !important;
            border-radius: 5px  !important;
            font-size: 20px !important;!i;!;
            outline: none;
            display: block;
            text-decoration: none;
            !i;!;
            line-height: 1.8;
            border-radius: 48px  !important;
            margin: 0 auto;
        }
        .newsletter-form input::placeholder {
            color: #5c4740;
        }
        .newsletter-form .icon {
            position: absolute;
            top: 50%;
            left: 10px;
            transform: translateY(-50%);
            font-size: 20px;
            color: #888;
        }
        .newsletter-form button {
            display: none;
        }
        
.social {
    text-align: center;
}
.landingpagex {
	text-align: center;
}
.social .iconx {
	background-repeat: no-repeat !important;!i;!;
	width: 75px;
	height: 75px;
	background-size: contain !important;!i;!;!i;!;
	display: inline-block;
	margin: 15px;
}

.social .facebook {
    background: url(images/facebook.png);
}

.social .instagram {
    background: url(images/instagram.png);
}

.social .linkedin {
    background: url(images/in.png);
}
.iconx:hover {
	opacity:0.7;
}
@media screen and (max-width: 600px) {
.social .iconx {
    width: 60px;
    height: 61px;
}
.newsletter-form input[type="email"] {
    font-size: 3.5vw;
    background-size: 30px;
}
.buttonxz {
    font-size: 23px;
    line-height: 2.5;
    margin-bottom: 28px;
    border-width: 2px;
}
.landing h3 {
    font-size: 19px;
    letter-spacing: 3px;
    word-spacing: 9px;
    line-height: 2;
    margin-bottom: 53px;
    }
.landing h2  {
    margin-top: 14px;
    margin-bottom: 14px;
    font-size: 27px;
    word-spacing: 7px;
    letter-spacing: 5px;
    line-height: 2;
 }
}