@font-face {
	font-family: "GaramondPremrPro_0";
	src:url(../fonts/GaramondPremrPro_0.otf)
}
@font-face {
    font-family: "GaramondPremrPro_Light";
    src:url(../fonts/GaramondPremrPro_Light.otf)
}
@font-face {
	font-family: "GaramondPremrPro-It_0";
	src:url(../fonts/GaramondPremrPro-It_0.otf)
}
@font-face {
	font-family: "GaramondPremrPro-Smbd_0";
	src:url(../fonts/GaramondPremrPro-Smbd_0.otf)
}
@font-face {
	font-family: "GaramondPremrPro-SmbdIt_0";
	src:url(../fonts/GaramondPremrPro-SmbdIt_0.otf)
}
@font-face {
	font-family: "Porter-Bold";
	src:url(../fonts/Porter-Bold.ttf)
}
@font-face {
    font-family: "Raleway-Light";
    src:url(../fonts/Raleway-Light.ttf)
}
@font-face {
    font-family: "Raleway-Regular";
    src:url(../fonts/Raleway-Regular.ttf)
}
@font-face {
    font-family: "Raleway-Medium";
    src:url(../fonts/Raleway-Medium.ttf)
}
@font-face {
    font-family: "AutherTypeface";
    src:url(../fonts/AutherTypeface.otf)
}
@font-face {
    font-family: "BloomingElegant";
    src:url(../fonts/BloomingElegant.otf)
}
html, body{
	width:100%;
}
body{
    background: #fefefe;
    color: #2a2a2a;
    font-family: "GaramondPremrPro_0";
    line-height: 1.5;
	overflow-x:hidden;
	font-size:16px;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td{
	margin: 0;
    padding: 0;
}
h1{
	font-size:2rem;
	margin:.67em 0
}
h3{
	font-size:1.2rem;
}

img{
	max-width:100%;
	display:inline-block;
	height:auto;
	vertical-align:middle;
}
p{
	margin-bottom:15px;
}
a{
	display:inline-block;
	color: #2a2a2a;
}
a:visited{
	color:#2a2a2a;
}
ul, ol, dl{
	margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.6;
}
ul{
	list-style: none;
    margin: 0;
    padding: 0;
}
.red{
	color:red;
}
.wrapper{
    width:100%;
}
header{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.header{
	padding-top: 5.0625rem;
	box-sizing: border-box;
}
.header__logo{
    opacity: 1;
    visibility: visible;
    text-align: center;
}
.header__menu{
	height:50px;
}
.header__menu .menu-main-menu-container{
	width:100%;
}
.menu{
	margin: 0;
    list-style-type: none;
}
.menu>li{
	display: table-cell;
    vertical-align: middle;
}
.menu>li, .menu.horizontal>li{
	display: table-cell;
}
.header__menu li{
	display: inline-block;
    padding: 0;
    position: relative;
	text-align:left;
    padding-right: 93px;
}
.header__menu li:last-child{
    padding-right: 0px;
}
.menu>li>a{
	display: block;
    padding: .7rem 1rem;
    line-height: 1;
	font-family: "GaramondPremrPro-Smbd_0";
}
.header__menu li a{
	padding: .375rem 0;
    display: block;
    font-size: .8125rem;
    letter-spacing: .4em;
    word-spacing: 0em;
    line-height: 1em;
	text-transform:uppercase;
	color:#2a2a2a;
	transition: color .4s ease;
	text-decoration:none;
}
.header__menu li a:hover{
	color:#696969;
}
.header__menu .menu-item ul{
	min-width: 15.3125rem;
    padding: 1.25rem 2.625rem;
	position: absolute;
    top: 100%;
    left: -0.625rem;
    opacity: 0;
    visibility: hidden;
    z-index: 101;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    min-width: 10.3125rem;
    padding: 1.25rem .625rem;
    margin: 0;
    border: 0;
    background-color: #fff;
    text-align: center;
    box-sizing: border-box;
}
.header__menu .menu-item:hover ul{
	visibility:visible;
	opacity:1
}
.header__menu .menu-item ul li{
	margin: 0 0 .4375rem 0;
    width: 100%;
    padding: 0;
}
.header__menu .sub-menu a{
    font-size: .6875rem;
    letter-spacing: .4em;
    word-spacing: 0em;
    line-height: 1.2em;
}
.header-and-page-hero-with-text__slider-block{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 4.96875rem;
}
.header-and-page-hero-with-text__text-block{
    font-size: 1.0625rem;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 1.5em;
    text-transform: none;
    font-weight: 400;
	height:67vh;
}
.sticky-container{
	position:relative;
}
.sticky{
	position: relative;
    z-index: 0;
    transform: translate3d(0,0,0);
}
.sticky.is-anchored{
	position: relative;
    right: auto;
    left: auto;
	position: relative;
    z-index: 0;
    transform: translate3d(0,0,0);
}
.header-and-page-hero-with-text__text-item{
	text-align:justify;
}
.header-and-page-hero-with-text__text-item p{
	padding-top: 1.5625rem;
}
.header-and-page-hero-with-text__text-item p:first-of-type{
	padding-top: 0;
}
.hero-1__slides{
	transition: opacity .4s;
}
.slider-arrow{
	position: absolute;
    top: 50%;
    margin-top: -0.375rem;
    font-size: .6875rem;
    text-transform: uppercase;
    letter-spacing: .375em;
    cursor: pointer;
    transition: color .4s,opacity .4s,visibility .4s;
    transition-timing-function: cubic-bezier(0.445,0.05,0.55,0.95);
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
	z-index: 9;
}
.slider-arrow--prev{
	left: 2.5rem;
}
.hero-1__slide-content{
	display: block;
    outline: 0;
    overflow: hidden;
    cursor: pointer;
}
.hero-1__slide-text{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 1em;
    opacity: 0;
    visibility: hidden;
    transition: visibility .4s,opacity .4s;
	
    font-size: 1.125rem;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 1.2em;
    color: #303030;
    text-transform: none;
    font-weight: 400;
}
.hero-1__slide-text {
    font-family: Raleway-Medium;
    font-size: 0.9em;
    line-height: 1.5em;
}
.hero-1 .slick-current .hero-1__slide-text{
	visibility:visible;
	opacity:1
}
.hero-1__slide-content a{
    width: 100%;
}
.hero-1 {
    margin-bottom: 45px;
}
.hero-1__slide-content a img{
    width: 100%;
}
.slick-prev:before{
    content: '<';
}
.slick-next:before{
    content: '>';
}
.slick-prev:before, .slick-next:before{
    color: #2a2a2a;
    opacity: 1;
    font-family: "GaramondPremrPro_0";
}
.main-video{
	margin-bottom:30px;
}
.information-block-2__main{
	background:#f2f2f2;
	display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    padding: 3.875rem 1.25rem 4.1875rem;
    cursor: pointer;
    box-sizing: border-box;
    transition: opacity .4s;
}
.information-block-2__block-text{
	-ms-flex: 1;
    flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}
.information-block-2__pretitle{
    font-size: 1.0625rem;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 1.5em;
    text-transform: none;
    font-weight: normal;
	padding-bottom: .5rem;
    transition: color .4s;
}
.information-block-2__title{
    font-size: 1.875rem;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 1.4em;
    text-transform: none;
    font-weight: normal;
	transition: color .4s;
}
.information-block-2__content{
	font-size: 1.0625rem;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 1.5em;
    text-transform: none;
    font-weight: normal;
	text-align: center;
    padding-top: 3.4375rem;
    max-width: 13.125rem;
    margin: 0 auto;
    transition: color .4s;
}

.chat-with-us{
	text-align:center;
	padding-top:1rem;
	padding-bottom:1rem;
}
.chat-with-us a{
	display:inline-block;
	padding:7px 25px;
	background:#f2f2f2;
	text-transform:uppercase;
}
footer{

}
.footer-content{
	text-align:center;
}
.footer-content .mobile-separator {
    margin-bottom: 20px;
}
.footer-content p{
	font-weight:bold;
	font-size:14px;
    margin-bottom: 0px;
}
.footer-content span{
	font-weight:normal;
}
.page-head{
	padding:1.2rem 0 2rem;
}
.page-head__title{
    font-size: 1.4em;
    letter-spacing: .02em;
    word-spacing: 0em;
    line-height: 1em;
    color: #2a2a2a;
    text-align: center;
    font-weight: bold;
}
.text-decoration--enable{
    text-transform: uppercase;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    word-break: break-word;
}
/*.text-decoration--enable:before, .text-decoration--enable:after{*/
/*	content: '–';*/
/*    padding: 0 .375rem;*/
/*    display: block;*/
/*}*/
.grid-item{
	margin-bottom:20px;
}
.grid-item .blog-img{
	margin-bottom:10px;
}
.grid-item .blog-img a{
	display:block;
}
.grid-item .blog-img img{
	width:100%;
}
.contact-block{
	padding-bottom:5.3125rem;
}
.contact-block__image{
	background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
}
.contact-block__information-block{
    font-size: .6875rem;
    letter-spacing: .4em;
    word-spacing: 0em;
    line-height: 1em;
    text-transform: none;
    font-weight: 400;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 1.59375rem;
}
.contact-block__information-block-item{
	padding-top: .75rem;
    text-align: center;
}
.contact-block__information-block-item:first-of-type{
	padding-top: 1.625rem;
}
.contact-block__information-block:before{
	content: '|';
    display: block;
    transform: rotate(-90deg);
}
.contact-block__form-title{
	font-size: 110%;
    line-height: 1em;
    color: #303030;
    text-transform: uppercase;
    font-weight: 400;
	text-align: center;
    display: block;
    width: 20.125rem;
    margin: 0 auto;
}
.field-row{
	margin-bottom:9px;
    float: left;
    width: 100%;
}
.field-box input[type="text"]{
	width:100%;
	border:1px solid #c3c3c3;
	border-radius:5px;
	height:34px;
	line-height:34px;
	padding:0 10px;
}
.field-row .desc{
	font-size:110%;
}
.date-box span{
	display:inline-block;
	text-align:center;
	float:left;
}
.date-box input[type="text"]{
	width:auto;
	padding:0 5px;
}
.date-box label{
	display:block;
    font-size: 110%;
}
.date-box .symbol{
	line-height:34px;
	padding:0 5px;
}
.wedding-box .field-box>span{
	display:inline-block;
	width:48%;
	font-size:110%;
}
.subfield{
	display:inline-block;
	width:30%;
}
.field-box textarea{
	width:100%;
	border:1px solid #c3c3c3;
	padding:10px;
	border-radius:5px;
}
.submit-button{
	margin: 20px auto;
    font-size: .875rem;
    letter-spacing: .4375em;
    word-spacing: 0;
    line-height: 1em;
	border: 0;
    background: 0;
    outline: 0;
    padding: 0;
    box-shadow: none;
    cursor: pointer;
    color: inherit;
    display: block;
    transition: color .4s;
}
.video-block{
}
.video-item{
	margin-bottom:20px;
}
.main-content-page{
	padding-bottom:40px;
}
.pagination{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 0 50px 0;
}
.pagination_prev, .pagination_next{
	display:inline-block;
}
.pagination_prev:before{
	content: '<';
    font-size: .6875rem;
    padding-right: 1.125rem;
    transition: color 0.4s;
}
.pagination_next:before{
	padding-right: 20px;
}
.pagination_next:after{
	content: '>';
    font-size: .6875rem;
    padding-left: 1.125rem;
    transition: color 0.4s;
}
.pagination_prev:after{
	padding-left: 20px;
}
.pagination_nav-item a{
	text-decoration:underline;
}
.pagination a, .pagination span{
	display: inline-block;
    vertical-align: middle;
    font-size: .6875rem;
    font-family: "OpenSans-Regular";
    letter-spacing: .1em;
}

#menuToggle {
  display:none;
}

#menuToggle input
{
  display: flex;
  width: 40px;
  height: 32px;
  position: absolute;
  cursor: pointer;
  opacity: 0;
  z-index: 2;
}

#menuToggle span
{
  display: flex;
  width: 29px;
  height: 2px;
  margin-bottom: 5px;
  position: relative;
  background: #9f7e5b;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 5px 0px;
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
}

#menuToggle span:first-child
{
  transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2)
{
  transform-origin: 0% 100%;
}

#menuToggle input:checked ~ span
{
  opacity: 1;
  transform: rotate(45deg) translate(-3px, -1px);
  background: #9f7e5b;
}
#menuToggle input:checked ~ span:nth-last-child(3)
{
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}

#menuToggle input:checked ~ span:nth-last-child(2){
  transform: rotate(-45deg) translate(0, -1px);
}

#menu{
  position: absolute;
  min-width: 300px;
  min-height: 500px;
  box-shadow: 0 0 10px #85888C;
  margin: -30px 0 0 -50px;
  padding: 50px;
  padding-top: 65px;
  background-color: #F4CEAB;
  -webkit-font-smoothing: antialiased;
  transform-origin: 0% 0%;
  transform: translate(-100%, 0);
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}

#menu li{
  padding: 5px 0;
  transition-delay: 2s;
}
#menu li a{
	color:#33383D;
}
#menuToggle input:checked ~ ul{
  transform: none;
}

.infomation-item{
    position: relative;
}
.infomation-item a{
    position: absolute;
    top: 45%;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 2rem;
}
.bg-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #cfcfcf;
    opacity: .5;
}
.follow-us{
    text-align: center;
}
.follow-us a{
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
}
.follow-us img{
    width: 40px;
}
.vimeo-header{
    text-align: center;
    padding: 50px 0;
}
.vimeo-header h3 {
    text-transform: uppercase;
    font-size: 22px;
    font-family: 'GaramondPremrPro-Smbd_0';
    letter-spacing: 0.025em;
}
.border-top{
    border-top:1px solid #cfcfcf;
}
body.theme-default .hc-offcanvas-nav .nav-item-link, body.theme-default .hc-offcanvas-nav li.nav-close a, body.theme-default .hc-offcanvas-nav .nav-back a{
    color: #2a2a2a;
}
body.theme-default .hc-offcanvas-nav .nav-next span::before, body.theme-default .hc-offcanvas-nav .nav-back span::before{
    border-top:2px solid #2a2a2a;
    border-left:2px solid #2a2a2a;
}
body.theme-default .hc-offcanvas-nav .nav-close-button span::before, body.theme-default .hc-offcanvas-nav .nav-close-button span::after{
    border-top:2px solid #2a2a2a;
    border-left:2px solid #2a2a2a;
}
body.theme-default .hc-offcanvas-nav .nav-container, body.theme-default .hc-offcanvas-nav .nav-wrapper, body.theme-default .hc-offcanvas-nav ul{
    background: #ffffff;
}
body.theme-default .hc-offcanvas-nav .nav-content>.nav-close:first-child a, body.theme-default .hc-offcanvas-nav .nav-title+.nav-close a.has-label, body.theme-default .hc-offcanvas-nav li.nav-close a, body.theme-default .hc-offcanvas-nav .nav-back a{
    background: #ffffff;
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}
body.theme-default .hc-offcanvas-nav .nav-item-link, body.theme-default .hc-offcanvas-nav li.nav-close a, body.theme-default .hc-offcanvas-nav .nav-back a{
    border-bottom: 1px solid #cccccc;
}
.image_box p{
    margin-bottom: 10px;
}
@media (max-width: 768px) {
.header{
	padding-top:15px;
	padding-bottom:15px;
}
.logo{
	text-align:center;
}
.logo a{
	max-width: 200px;
    position: relative;
    left: 2px;
}
.main-menu{
	display:none;
}
.header-and-page-hero-with-text__text-block{
	height:auto;
    margin-bottom: 30px;
}
.header-and-page-hero-with-text__slider-block{
	padding-bottom:0px;
}
.hc-nav-trigger.hc-nav-1{
    position: absolute;
    top: -30px;
    left: 15px;
}
    header .toggle{
        margin-top: 0px;
    }
}

@media screen and (min-width: 769px){
.hc-nav-trigger.hc-nav-1{
    display: none !important;
}
}
@media screen and (min-width: 1025px){
.header__logo{
	max-width: 12.3125rem;
}
}
@media screen and (max-width:47.9375em){
.hero-1__slide-img{
	width:100%
}
.hero-1__slide-text{
	-ms-flex-pack: center;
	justify-content: center;
}
.information-block-2__image{
	width: 100%;
    min-height: 13rem;
    opacity: 1;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
}
@media screen and (min-width: 48em){
.header--logo-left header__logo{
	margin-right: 1.875rem;
}
.header__menu ul{
	display: -ms-flexbox;
    display: flex;
    visibility: visible;
    opacity: 1;
}
.header-and-page-hero-with-text__slider-block{
    width: 100%;
	position:relative;
}
.header-and-page-hero-with-text__text-block{
	-ms-flex: 1;
    flex: 1;
    padding-right: 1.25rem;
}
.header-and-page-hero-with-text__text-item{
	max-width:15rem;
}
.header-and-page-hero-with-text .hero-1{
	width: 100%;
}
.slider-arrow{
	visibility: hidden;
    opacity: 0;
}
.slick-slider:hover .slider-arrow{
	visibility: hidden;
    opacity: 0;
}
.header-and-page-hero-with-text .hero-1__slide-content{
	border-right: .1875rem solid transparent;
}

.infomation-block-2{
	padding-top:60px;
}
.information-block-2__image{
	width: 100%;
    min-height: 27.25rem;
    opacity: 1;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.contact-block__form-title{
	padding-bottom: 4.4375rem;
}
}
@media (min-width: 1500px) {
	.container{
		max-width:1500px;
	}
    .header__menu li{
        padding-right: 160px;
    }
}

.article-container {
    max-width: 1200px;
}

.image_box img {
    height: auto !important;
}

.container p, .container span {
    font-family: Raleway-Light, Helvetica, Arial, Sans-Serif !important;
    font-size: 0.9em !important;;
    line-height: 1.6em !important;
    letter-space: 0.02em;
}

@media only screen and (max-width: 768px) {
    .mobile-nav {
        position: absolute;
        display: none;
    }
    /*.image_box p {*/
    /*    margin: 0 !important;;*/
    /*}*/
    /*.image_box img {*/
    /*    margin: 20px 0 !important;;*/
    /*}*/
}

header .toggle span, header .toggle span::before, header .toggle span::after {
    display: block;
    position: absolute;
    left: 0;
    height: 2px;
    background: #252525;
    transition: all .25s ease;
}

header .toggle span {
    width: 30px;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: 50% 50%;
}

.header-and-page-hero-with-text {
    text-align: center;
}

header {
    position: relative;
    padding: 35px 0 0px;
}

main {
    padding-bottom: 0;
}

.mobile-nav-button {
    width: 100%;
}

.homepage-hero-image{
    background: url("/upload/images/427A9422.jpg"), -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);

}

#menuToggle
{
    display: block;
    position: absolute;
    top: 62px;
    right: 0px;
    padding-right: 15px;
    width: 100%;
    z-index: 99999;

    -webkit-user-select: none;
    user-select: none;
}

#menuToggle a
{
    text-decoration: none;
    color: #232323;
    display: block;
    transition: color 0.3s ease;
}

#menuToggle input
{
    display: block;
    width: 50px;
    height: 31px;
    position: absolute;
    right: 0px;
    cursor: pointer;
    opacity: 0;
    z-index: 2;
    -webkit-touch-callout: none;
    top: -5px;
}

#menuToggle .home-transparent {
    width: 100%;
    height: 41px;
    position: absolute;
    /* left: 50%; */
    z-index: 0;
}

/*
 * Just a quick hamburger
 */
#menuToggle span
{
    display: block;
    width: 30px;
    height: 2px;
    margin-bottom: 7px;
    position: relative;
    background: #ccc;
    border-radius: 0;
    z-index: 1;
    transform-origin: 2px 0px;
    float: right;
    clear: both;
    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease;
}

#menuToggle span:first-child
{
    transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2)
{
    transform-origin: 0% 100%;
}

/*
 * Transform all the slices of hamburger
 * into a crossmark.
 */
#menuToggle input:checked ~ span
{
    opacity: 1;
    transform: rotate(45deg) translate(-2px, -1px);
    background: #232323;
}

/*
 * But let's hide the middle one.
 */
#menuToggle input:checked ~ span:nth-last-child(3)
{
    opacity: 0;
    transform: rotate(0deg) scale(0.2, 0.2);
}

/*
 * Ohyeah and the last one should go the other direction
 */
#menuToggle input:checked ~ span:nth-last-child(2)
{
    transform: rotate(-45deg) translate(0, -1px);
}

/*
 * Make this absolute positioned
 * at the top left of the screen
 */
#mobile-menu
{
    position: absolute;
    width: 100%;
    top: 55px;
    margin: 0;
    padding: 25px;

    background: #f7f7f7;
    list-style-type: none;
    -webkit-font-smoothing: antialiased;
    /* to stop flickering of text in safari */

    transform-origin: 0% 0%;
    /*transform: translate(0, -765px);*/
    text-align: center;
    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}

#mobile-menu li
{
    padding: 4px 0;
    font-size: 21px;
}

#mobile-menu hr {
    width: 10%;
    text-align: right;
    display: inline-block;
    margin: 0;
}

    /*
     * And let's slide it in from the left
     */
#menuToggle input:checked ~ ul
{
    transform: none !important;
}

.home-wrapper {
    color: black;
    padding: 30px 15px 55px 15px;
    font-family: 'GaramondPremrPro_Light' !important;
    text-align: left;
    font-size: 0.87em;
}

.header-and-page-hero-with-text__text-item {
    margin-top: 30px;
}

.home-wrapper p, .home-wrapper span {
    font-family: GaramondPremrPro_Light !important;
    font-size: 1em !important;
    line-height: 1.35em !important;
    letter-spacing: 0.03em;
}

.home-wrapper p {
    margin-bottom: 10px;
    padding-top: 0;
}

.home-wrapper p:last-child {
    margin-bottom: 0;
}

.home-wrapper .container p em {
    font-style: normal;
}

.slick-dotted.slick-slider {
    margin-bottom: 70px;
    padding-bottom: 7px;
}

.page_wrap img {
    height: auto !important;
}
h3.photography-listing,
.video-item h3 {
    font-size: 0.9em;
    text-align: center;
    margin-top: 10px;
}

.video-block .blog-img {
    height: 300px;
    background-size: cover !important;
}

.video-item a {
    display: block;
}

@media (max-width: 768px) {
    .video-block .blog-img {
        height: 200px;
    }
}
