/*
Theme Name: Haberfield
Description: Semantic, SEO Optimised, Custom Wordpress Theme for Haberfield
Author: #
Author URI: #
Version: 1.0
*/
@font-face {
    font-family: 'Playfair Display';
    src: url('assets/fonts/PlayfairDisplay-Regular.eot');
    src: url('assets/fonts/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/PlayfairDisplay-Regular.woff2') format('woff2'),
        url('assets/fonts/PlayfairDisplay-Regular.woff') format('woff'),
        url('assets/fonts/PlayfairDisplay-Regular.ttf') format('truetype'),
        url('assets/fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Playfair Display';
    src: url('assets/fonts/PlayfairDisplay-Bold.eot');
    src: url('assets/fonts/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/PlayfairDisplay-Bold.woff2') format('woff2'),
        url('assets/fonts/PlayfairDisplay-Bold.woff') format('woff'),
        url('assets/fonts/PlayfairDisplay-Bold.ttf') format('truetype'),
        url('assets/fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('assets/fonts/Roboto-Bold.eot');
    src: url('assets/fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Roboto-Bold.woff2') format('woff2'),
        url('assets/fonts/Roboto-Bold.woff') format('woff'),
        url('assets/fonts/Roboto-Bold.ttf') format('truetype'),
        url('assets/fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('assets/fonts/Roboto-Italic.eot');
    src: url('assets/fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Roboto-Italic.woff2') format('woff2'),
        url('assets/fonts/Roboto-Italic.woff') format('woff'),
        url('assets/fonts/Roboto-Italic.ttf') format('truetype'),
        url('assets/fonts/Roboto-Italic.svg#Roboto-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('assets/fonts/Roboto-Regular.eot');
    src: url('assets/fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Roboto-Regular.woff2') format('woff2'),
        url('assets/fonts/Roboto-Regular.woff') format('woff'),
        url('assets/fonts/Roboto-Regular.ttf') format('truetype'),
        url('assets/fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

a, button, input[type="submit"] { -moz-transition: all .2s ease-in;  -o-transition: all .2s ease-in;  -webkit-transition: all .2s ease-in;  transition: all .2s ease-in;}


.entry-content table td{padding:4px 10px;border:1px solid #08547c}
/*Fullwidth blocka*/
 .entry-content > *.alignfull, .entry-summary > *.alignfull {  position: relative;  left: -1rem;  width: calc( 100% + (2 * 1rem));  max-width: calc( 100% + (2 * 1rem));  clear: both;}
.home .carousel.block-item .carousel-caption{top:initial;bottom:10%;}
.page-id-6 .tab-content a {color: #58585a;}
.page-id-6 .tab-content a:hover {color: #ad8b1a;}
/*.home .carousel.block-item .carousel-inner img {height:100vh;width:auto;}*/
#colophon .row.fullwidth.black.copyright {color: #fff;}
.home .wp-block-cover .wp-block-button__link {font-weight: bold;}
@media only screen and (min-width: 768px) {   .entry-content > *.alignfull,   .entry-summary > *.alignfull {    left: calc( -12.5% - 75px);    width: calc( 125% + 150px);    max-width: calc( 125% + 150px);  }}
@media only screen and (min-width: 768px) {  .entry-content .wp-block-pullquote.is-style-solid-color.alignfull {    padding-left: calc(10% + 58px + (2 * 1rem));    padding-right: calc(10% + 58px + (2 * 1rem));  }}
 .entry-content .wp-block-image.alignfull img {  width: 100vw;  max-width: calc( 100% + (2 * 1rem));}
@media only screen and (min-width: 768px) {   .entry-content .wp-block-image.alignfull img {    max-width: calc( 125% + 150px);    margin-left: auto;    margin-right: auto;  }}
@media only screen and (min-width: 768px) {   .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,  .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,   .entry-content .wp-block-cover-image.alignfull h2,  .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,   .entry-content .wp-block-cover.alignfull .wp-block-cover-text, .entry-content .wp-block-cover.alignfull h2 {    max-width: calc(8 * (100vw / 12) - 28px);  }}
@media only screen and (min-width: 1168px) {   .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,   .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,   .entry-content .wp-block-cover-image.alignfull h2,   .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,   .entry-content .wp-block-cover.alignfull .wp-block-cover-text,   .entry-content .wp-block-cover.alignfull h2 {    max-width: calc(6 * (100vw / 12) - 28px);  }}
@media only screen and (min-width: 768px) {   .entry-content .wp-block-cover-image.alignfull,   .entry-content .wp-block-cover.alignfull {    padding-left: calc(10% + 58px + (2 * 1rem));    padding-right: calc(10% + 58px + (2 * 1rem));  }
 .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,   .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,   .entry-content .wp-block-cover-image.alignfull h2,   .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,   .entry-content .wp-block-cover.alignfull .wp-block-cover-text,   .entry-content .wp-block-cover.alignfull h2 {    padding: 0;  }}
 .entry-content, .entry-summary {  max-width: calc(100% - (2 * 1rem));  margin: 0 1rem;}
@media only screen and (min-width: 768px) {  .entry-content,  .entry-summary {    max-width: 80%;   margin: 0 10%;   padding: 0 30px; }}
#content{max-width:100%;padding:0}
.home .wp-block-cover.left   .wp-block-cover__inner-container,
.home .wp-block-cover.right  .wp-block-cover__inner-container{position:relative;}
.home .wp-block-cover.left .wp-block-cover__inner-container:before ,
.home .wp-block-cover.right .wp-block-cover__inner-container:before {z-index: -1;background-color: #08547c;content:'';position:absolute;top:-20px;left:-40px;right:-40px;bottom:0;opacity:0.8}
/*Main*/
.wp-caption-text{font-size:14px;display:block;padding:3px 0 0}
p a{color:#ad8b1a}
p a:hover{color:#ad8b1a;text-decoration:underline;}
body{color:#58585a;font:16px/22px Roboto, Arial, sans-serif;}
h4{font-size:16px;line-height:20px;text-transform:uppercase;position:relative;padding:0 0 10px;margin:0 0 10px}
h4:after{width:46px;height:2px;background:#fff;content:'';position:absolute;bottom:0;left:0}
h2{font:70px/76px Playfair Display,Georgia,serif;margin:0 0 10px}
.navbar-expand-lg{box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);position:relative;z-index:10;background:#fff}
#page{overflow:hidden;}
/*#sticky-wrapper{height:auto!important}*/
.carousel ,.wp-block-cover{margin:0}
#page main{padding:0}
#menu {   justify-content: flex-end;}
#menu  li a{color:#000;display:block;position:relative;}
.single-post #menu  li#menu-item-53 a:after,
#menu  li.current-menu-item a:after{-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);position:absolute;width:calc(100% - 16px);bottom:3px;left:50%;height:2px;content:'';background:#ad8b1a}
#menu  li:hover a,
.single-post #menu  li#menu-item-53 a,
#menu  li.current-menu-item a{color:#ad8b1a}
#menu  li{letter-spacing:1px;font: 18px/31px Playfair Display,Georgia,serif;margin:0 0 0 9px}
.navbar-expand-lg .navbar-collapse{margin-right: -8px;}
.navbar-expand-lg > .container{padding-bottom: 10px;padding-top:13px}
.navbar-expand-lg{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;z-index:100!important}
.is-sticky .navbar-expand-lg > .container{padding-top:0;padding-bottom:0;}
.navbar-brand{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.navbar-brand img{width:100%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.navbar-brand{width:136px}
.navbar-brand a{display:block;}
.is-sticky .navbar-brand{width:100px}
.is-sticky .navbar-brand img{width:100%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.page-template-pt-contact  #menu-item-222.current-menu-item a{color: #000;}
.page-template-pt-contact  #menu-item-222.current-menu-item a:hover{color: #ad8b1a;}
.page-template-pt-contact  #menu-item-222 a:after{display:none}
/*Carousel*/
.bg-light .carousel.block-item .carousel-inner img{width:auto;max-width:100%;margin:0 auto;display:block;}

.carousel.block-item .carousel-caption h2{max-width:600px;font:61px/65px Playfair Display,Georgia,serif;margin: 0 auto 23px}
.carousel.block-item .carousel-caption  p{max-width:570px;margin: 0 auto 20px}
.carousel.block-item{max-height:100vh;overflow:hidden;z-index:3;}
.carousel:first-child{margin:-123px 0 0}
.carousel.block-item .bottom-arrow{height: 58px;width: 24px;bottom:10px;background:url(assets/img/bottom.png) no-repeat 50% 100%;background-size:24px auto}
.carousel.block-item .bottom-arrow:after{font:16px/20px Playfair Display,Georgia,serif;text-transform:uppercase;color:#fff;content:'SCROLL';position: absolute;top: -22px;left: -19px;}
.carousel.block-item .bottom-arrow i{display:none;}
.carousel-item,
.carousel-inner{height:100%;max-height: 100vh;}
.page-id-8  .carousel.block-item,
.page-id-8 .carousel-item,
.page-id-8 .carousel-inner{max-height: 1000%;}

/*Cover block*/
.wp-block-cover h4{font-size:15px;line-height:20px;text-transform:uppercase;position:relative;padding:0 0 10px;margin:0 0 19px}
.wp-block-cover h4:after{width:46px;height:2px;background:#ad8b1a;content:'';position:absolute;bottom:0;left:0}
.wp-block-cover h2{max-width: 100% !important;font:70px/76px Playfair Display,Georgia,serif;margin:0 0 23px}
.wp-block-cover .wp-block-button{padding-top:46px}
.wp-block-cover.right .wp-block-cover__inner-container{padding:20px 0;max-width:397px;}
.wp-block-cover.right  {   justify-content: flex-end;}
.wp-block-cover.left .wp-block-cover__inner-container{max-width:397px;padding:20px 0;}
.wp-block-cover.left   {   justify-content: flex-start;}
.wp-block-cover .wp-block-button__link{ letter-spacing: 2px;background:none;padding:10px;min-width:131px;border:2px solid #fff;font:16px/21px Roboto , arial, san-serif;text-transform:capitalize}
.wp-block-cover .wp-block-button__link,
.wp-block-cover .wp-block-button__link:active{color:#08547c!important;background:#fff!important;text-decoration:none;}
.wp-block-cover .wp-block-button__link:hover{color:#08547c!important;background:#fff!important;text-decoration:none;}
.wp-block-cover .wp-block-button__link:focus{color:#08547c!important;background:#fff!important;text-decoration:none;}
.wp-block-cover .wp-block-button__link:hover{opacity:0.8}
.wp-block-cover.right,
.wp-block-cover.left{height:100vh}
.wp-block-cover.gold .wp-block-cover__inner-container{color:#ad8b1a}
.wp-block-cover.gold  h4:after{background:#ad8b1a;left:50%;margin:0 0 0 -24px}
.wp-block-cover.gold .wp-block-button__link{border-color:#ad8b1a;color:#ad8b1a!important}
.wp-block-cover.gold .wp-block-button__link:hover{border-color:#ad8b1a!important;background:#ad8b1a!important;color:#fff!important}
.wp-block-cover.gold  .wp-block-cover__inner-container{margin-right:auto;margin-left:auto;max-width:845px;}
.wp-block-cover.gold .wp-block-button {  padding-top: 16px;}


/*Menu*/
.tab-area{overflow:hidden;max-width: 966px;margin: 0 auto;padding:0 0 22px;}
.tab-area  .tab-l{float:left;width:20.5%;}
.sticky-wrap{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.tab-area  .tab-r{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.tab-area  .tab-l ul{clear:both;margin:0;padding:0 0 21px;list-style:none;overflow:hidden;}
.tab-area  .tabset li{margin:0 0 9px;vertical-align:top;overflow:hidden;}
.tab-area  .tabset li a{font-weight:normal;font-size:20px;line-height:24px;color:#08547c;text-transform:uppercase;float:left;}
.tab-area  .tabset li.active a{font-weight:bold;}
.tab-area  .tab-l h3{padding:183px  0 5px;border-bottom:2px solid #ad8b1a;float:left;text-transform:uppercase;font-size:20px;line-height:22px;font-weight:normal;margin:0 0 29px;color:#ad8b1a}
.tab-area .tab{overflow:hidden;padding:50px 0 0;}
.tab-area .tab-content{overflow:hidden;}
.tab-area .tab-content h2{color:#08547c;font:45px/50px Playfair Display,Georgia,serif;margin:0}
.tab-area .tab-content h2 span{color:#58585a;font:18px/27px Playfair Display,Georgia,serif;margin:22px 0 0 10px;display:inline-block;vertical-align:top;}
.tab-area .tab-content h3{color:#ad8b1a;font:30px/45px Playfair Display,Georgia,serif;margin:0 0 29px}
.tab-area .tab-content h4{padding:0;text-transform: none;color:#08547c;font-weight:bold;margin:0;font-size:20px;line-height:26px;}
.tab-area .tab-content h4.gold{color:#AD8B1A;font-size:20px;text-transform:uppercase;font-weight:normal}
.tab-area .tab-content h5{color:#08547c;font-weight:bold;margin:0 0 2px;font-size:14px;line-height:22px;}
.tab-area .tab-content p{color:#58585a;font-style:italic;margin:0 0 2px;font-size:16px;line-height:22px;padding-right:40px;}
.tab-area .tab-content .price{float:right;color:#58585a;font-size:20px;line-height:22px;}
.tab-area .tab-content  .row-l{overflow:hidden;padding-bottom:27px}
.tab-area .tab-content .head{padding:0 0 34px;border-bottom:2px solid #ad8b1a;margin:0 0 18px;}
.tab-area .tab-content .line-hd{margin:0 0 40px;overflow:hidden;}
.tab-area .tab-content .line-hd h3{text-transform:uppercase;float:left;margin:0 30px 0 0;color:#AD8B1A;font:20px/28px Roboto, Arial, sans-serif}
.tab-area .tab-content .line-hd h3 a{color:#AD8B1A;}
.tab-area .tab-content .anchor{margin:-27px 0 80px;overflow:hidden;}
/*jumbotron*/
.jumbotron{padding:3rem 2rem 2rem;text-align:center;max-width:965px;margin:0 auto;background:none;border-top:2px solid #ad8b1a;border-radius:0;-webkit-border-radius:0}
.jumbotron h4{color:#ad8b1a;}
.jumbotron h4:after{background:#ad8b1a;left:50%;margin:0 0 0 -23px}
.jumbotron h2{color:#08547c;font:45px/55px Playfair Display,Georgia,serif;margin:0 0 17px}
.jumbotron p{max-width:768px;margin:0 auto 20px;}
.jumbotron .btn-primary {min-width:250px;margin-bottom: 20px;margin-top: 14px;padding:11px 40px;letter-spacing:2px;font:bold 14px/19px Roboto, Arial, sans-serif;border-radius:23px;-webkit-border-radius:23px;border:2px solid #ad8b1a;background:none;color:#ad8b1a;}
.jumbotron .btn-primary:hover{border:2px solid #ad8b1a!important;color:#fff!important;background:#ad8b1a!important;text-decoration:none;}
.jumbotron .btn-primary:focus{border:2px solid #ad8b1a!important;color:#fff!important;background:#ad8b1a!important;text-decoration:none;}
.jumbotron .btn-primary:active{border:2px solid #ad8b1a!important;color:#fff!important;background:#ad8b1a!important;text-decoration:none;}

#content .gform_button{min-width:150px;margin-bottom: 20px;margin-top: 14px;padding:11px 40px;letter-spacing:2px;font:bold 14px/19px Roboto, Arial, sans-serif;border-radius:23px;-webkit-border-radius:23px;border:2px solid #ad8b1a;background:none;color:#ad8b1a;}
#content  .gform_button:hover{color:#fff!important;background:#ad8b1a!important;text-decoration:none;border-color:#ad8b1a!important}
#content  .gform_button:focus{color:#fff!important;background:#ad8b1a!important;text-decoration:none;border-color:#ad8b1a!important}
#content  .gform_button:active{color:#fff!important;background:#ad8b1a!important;text-decoration:none;border-color:#ad8b1a!important}
/*Row*/
.bg-light{background:#f0f0f0!important;}
.wp-bootstrap-blocks-row.bg-light p{max-width:768px;margin:0 auto 32px;font-size:16px;line-height:22px;} 
.wp-bootstrap-blocks-row.bg-light .carousel.block-item{margin:0 56px 38px}
.wp-bootstrap-blocks-row  {max-width:965px;margin:0 auto;}
/*.wp-bootstrap-blocks-row ul,
.wp-bootstrap-blocks-row ol,
.wp-bootstrap-blocks-row p{font-size:18px;line-height:27px;}*/
.wp-bootstrap-blocks-row h3{color:#08547c;font:45px/55px Playfair Display,Georgia,serif;margin:0 0 17px}
.wp-bootstrap-blocks-row h4{font-size:15px;color:#ad8b1a;margin:0 0 20px;}
.wp-bootstrap-blocks-row h4:after{background:#ad8b1a;left:50%;margin:0 0 0 -23px}
.wp-bootstrap-blocks-row.bg-light + .jumbotron{border-top:0}
.wp-bootstrap-blocks-row p.small{max-width:768px;margin:0 auto 32px;font-size:16px;line-height:22px;} 
.wp-bootstrap-blocks-row h3.gform_title{text-align:center;}
.carousel.block-item{height:100vh}

/*Cards*/
.cards.block-item{text-align:center;padding-top: 41px;padding-bottom: 41px;margin:0 -25px 2rem;}
.cards.block-item .card{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;padding:0 20px 20px;background:#f7f7f7;border:none;width:27%;margin:0 3%;display:inline-block;vertical-align:middle}
.cards.block-item .card img{margin:-20px 0 -30px;max-width:100%;height:auto}
.cards.block-item .card  h3{color:#08547c;margin:0 0 10px;font:bold 20px/25px Roboto, Arial, sans-serif;}
.cards.block-item .card  p{font-size:14px;line-height:22px;}
.cards.block-item .card-link{vertical-align: top;min-width: 171px;display: inline-block;padding:9px;letter-spacing:2px;font:bold 14px/19px Roboto, Arial, sans-serif;border:2px solid #ad8b1a;color:#ad8b1a;background:#fff;border-radius:23px;-webkit-border-radius:23px;}
.cards.block-item .card-link:hover{background:#ad8b1a!important;color:#fff!important}
.cards.block-item .card-link:focus{background:#ad8b1a!important;color:#fff!important}
.cards.block-item .card-link:active{background:#ad8b1a!important;color:#fff!important}
.cards.block-item .card:hover{-webkit-box-shadow: 0 0 5px 0 rgba(100, 100, 100, 0.3);box-shadow: 0 0 5px 0 rgba(100, 100, 100, 0.3);-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);position:rleative;z-index:1;}
.cards.block-item .card .card-body{padding:0;margin:0 -19px 18px}

/*Block with media*/
.wp-block-media-text{max-width: 966px;padding:48px 0;margin: 0 auto;overflow:hidden;border:2px solid #ad8b1a;border-width:2px 0 0}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-left:0}
.wp-block-media-text h3{color:#08547c;font:45px/55px Playfair Display,Georgia,serif;margin:0 0 23px}
.wp-block-media-text  .wp-block-button{overflow:hidden;padding:40px 0 0;margin:0;}
.wp-block-media-text .wp-block-button__link{vertical-align: top;min-width:207px;display: inline-block;float:left;padding:11px 9px;letter-spacing:2px;font:bold 14px/19px Roboto, Arial, sans-serif;border:2px solid #ad8b1a;color:#ad8b1a;background:#fff;border-radius:23px;-webkit-border-radius:23px;}
.wp-block-media-text .wp-block-button__link:hover{background:#ad8b1a!important;color:#fff!important;text-decoration:none;}
.wp-block-media-text .wp-block-button__link:focus{background:#ad8b1a!important;color:#fff!important;text-decoration:none;}
.wp-block-media-text .wp-block-button__link:active{background:#ad8b1a!important;color:#fff!important;text-decoration:none;}

/*Testimonials*/
.testimonials.wp-block-media-text{max-width:1160px;border:none;overflow:visible;}
.wp-block-media-text.testimonials .wp-block-media-text__media{margin:0 -51px 0 -34px}
.wp-block-media-text.testimonials .wp-block-media-text__content{background: #08547c;padding:41px 26px;margin:0 -34px 0 0}
.wp-block-media-text.testimonials .wp-block-media-text__content h3{color:#fff;font-size:35px;line-height:45px;}

/*Contact*/
.contact-area{justify-content: flex-end; color:#fff;display:flex;margin:0 -9999px;padding:0 9999px;background:#08547c}
.contact-area .left{float:right;width:33%;padding:41px 0 14px}
.contact-area .right{float:right;width:57%;}
.contact-area address{padding:5px 0 5px 32px;background:url(assets/img/address2.svg) no-repeat  0 4px;background-size:18px 27px;display:block;font-style:normal;margin:0 0 17px}
.contact-area  .phone{margin: 0 0 9px;display:block;padding:5px 0 5px 40px;background:url(assets/img/tel2.svg) no-repeat 0 9px;background-size:18px 18px}
.contact-area  .mail{margin:0 0 10px;display:block;padding:5px 0 5px 40px;background:url(assets/img/mail2.svg) no-repeat 0 8px;background-size:20px 16px}
.contact-area  .facebook{margin:0 0 9px;display:block;padding:5px 0 5px 40px;background:url(assets/img/facebook2.svg) no-repeat  5px 4px;background-size:12px 22px}
.contact-area  .instagram{display:block;padding:5px 0 5px 40px;margin:0 0 23px;background:url(assets/img/instagram2.svg) no-repeat 1px 6px;background-size:22px 22px}
.contact-area  .time h4:after{display:none;}
.contact-area  .time{overflow:hidden;padding-bottom:20px}
.contact-area  .time h4{margin-bottom: -3px;letter-spacing: 1px;margin-top:13px;font-weight:bold;font-size:18px;color:#fff}
.contact-area  dl{margin:0;padding:0;list-style:none;overflow:hidden;}
.contact-area  dt{float:left;min-width:185px;margin:0 10px 0 0;font-weight:normal;}
.contact-area  dd{overflow:hidden;margin:0 0  4px}
.contact-area  h3{font-weight:bold;font-size:24px;line-height:32px;}
.contact-area  h4{color:#ad8b1a;margin:0 0 26px}
.contact-area  h4:after{background:#ad8b1a;}
.contact-area  a{color:#fff;}
#map{width:100%;height:100%;}
.error404  .wp-bootstrap-blocks-row{padding-top:50px;padding-bottom:50px;text-align:center;}

/*Events*/
.event-row{margin:0 -112px;padding:29px 0 0}
.events-post .img-h{margin:0 0 21px;position:relative;}
.events-post{margin-bottom: 42px;position:relative;padding-bottom:56px;}
.events-post.small{margin-bottom: 75px;}
.events-post .img-h img{width:100%;height:auto;}
.events-post .img-h .date{text-align:center;position:absolute;top:-20px;left:20px;z-index:1;min-width:90px;background:#ad8b1a;padding:6px}
.events-post .img-h .date span{text-transform:uppercase;display:block;overflow:hidden;color:#fff;font-size:16px;line-height:30px;}
.events-post .img-h .date .r2{font-weight:bold;font-size:46px;line-height:46px;}
.events-post h3{font:bold 24px/28px Roboto, Arial ,sans-serif;color:#08547c;margin:0 0 10px}
.events-post.small h3{font:bold 20px/24px Roboto, Arial ,sans-serif;color:#08547c;margin:0 0 10px}
.events-post h3 a{color:#08547c;}
.events-post p{font-size: 16px;line-height: 22px;}
.events-post .btn{position:absolute;bottom:0;left:15px;margin-top:11px;vertical-align: top;min-width:222px;display: inline-block;float:left;padding:11px 9px;letter-spacing:2px;font:bold 14px/19px Roboto, Arial, sans-serif;border:2px solid #ad8b1a;color:#ad8b1a;background:#fff;text-transform:capitalize;border-radius:23px;-webkit-border-radius:23px;}
.events-post .btn:hover{background:#ad8b1a!important;color:#fff!important;text-decoration:none;}
.events-post .btn:focus{background:#ad8b1a!important;color:#fff!important;text-decoration:none;}
.events-post .btn:active{background:#ad8b1a!important;color:#fff!important;text-decoration:none;}
.events-post.small .img-h .date{top: -13px;left: 15px;min-width:60px;}
.events-post.small .img-h .date span{font-size:10px;line-height:19px;}
.events-post.small .img-h .date .r2{font-size:30px;line-height:30px;}
.events-post.small .btn{min-width:167px;}
.carousel-control-prev, .carousel-control-next{width: 6%;}

/*Single*/
.single-post #content{padding-top:50px}
.single-post .entry-header {text-align:center;}
.single-post  .entry-header  h4{line-height: 20px;text-transform: uppercase;position: relative;padding: 0 0 10px;font-size: 15px;color: #ad8b1a;margin: 0 0 20px;}
.single-post  .entry-header  h4:after{width: 46px;height: 2px;background: #ad8b1a;left: 50%;margin: 0 0 0 -23px;content: '';position: absolute;bottom: 0;}
.single-post  .entry-header h1{color: #08547c;font: 45px/55px Playfair Display,Georgia,serif;margin: 0 0 17px;}
.single-post  .entry-header  p{max-width:768px;margin:0 auto 33px;font-size:18px;line-height:27px;}
.single-post .img-h{margin:0 -9px 38px;}
.single-post .wp-block-image.banner{align-items: center;height:596px;justify-content: center;margin:59px -47px 38px;max-width:1000%;display:flex;overflow:hidden;}
.single-post .wp-block-image.banner img{height: 100%;width:auto;max-width:1000%;display: block;margin: 0 auto;}
.single-post .img-h img{max-width:100%;height:auto;display:block;margin:0 auto}
.single-post  .entry-content{max-width: 90%;margin: 0 5%;padding-bottom:2rem}
.single-post .entry-content p{margin-bottom:27px}
.single-post .entry-content p:first-child{margin-bottom:1em;font-size:18px;}
.single-post  .entry-content .jumbotron{margin-top: 41px;padding-bottom:0}

/*Footer*/
#colophon   .gform_confirmation_message{padding:0;background:none;overflow:hidden;border:none;color: #58585a;font: 16px/22px Roboto, Arial, sans-serif;}
#colophon  .validation_error{padding:0;background:none;border:none}
#colophon  .gform_ajax_spinner{position:absolute;}
#colophon .row.fullwidth{margin-left:-9999px;margin-right:-9999px;padding-left:9999px;padding-right:9999px;}
#colophon .row.fullwidth.dark{padding-bottom: 57px;color:#ad8b1a;background:#0e0c0d;position:relative;}
#colophon .row.fullwidth.dark.line:after{height:388px;position:absolute;top:0;left:50%;background:#ad8b1a;width:2px;content:'';}
#colophon .row.fullwidth.grey{padding-bottom:76px;padding-top: 62px;color:#58585a;background:#ebecec}
#colophon .row.fullwidth.grey p{max-width:365px;line-height:28px;}
#colophon .row.fullwidth.black{justify-content: space-between;padding-top:30px;padding-bottom:30px;background:#000}
#colophon  .link{color:#fff;font-weight:normal;}
#colophon .right{font-weight:normal;color:#fff;}
#colophon .right a{color:#fff;}
#colophon .row.fullwidth h3{color:#ad8b1a;font:22px/26px Playfair Display,Georgia,serif;margin:0 0 13px}
#footer-menu ul{margin:0;padding:0;list-style:none;overflow:hidden;}
#footer-menu ul li{vertical-align:top;overflow:hidden;margin:0 0 8px}
#footer-menu ul li a{padding:0;color:#58585a}
#colophon .row.fullwidth.dark a{color:#ad8b1a;}
#colophon  .phone,
#colophon  .mail,
#colophon  .instagram,
#colophon  .facebook{display:block;}
#colophon .row.fullwidth.dark:first-child h4{margin-bottom:35px;text-align:center;font-size:15px;font-weight:normal}
#colophon .row.fullwidth.dark:first-child h4:after{background:#ad8b1a;left:50%;margin:0 0 0 -23px}
#colophon .row.fullwidth.dark:first-child{padding-top: 56px;justify-content: center;padding-bottom:0;} 
#colophon .row.fullwidth.dark .wp-block-button__link{padding: 10px;min-width: 219px;letter-spacing:2px;font:bold 16px/21px Roboto, Arial, san-serif;background:none;border:2px solid #ad8b1a}
#colophon .row.fullwidth.dark .wp-block-button__link:hover{color:#000!important;background:#ad8b1a!important;text-decoration:none;}
#colophon .row.fullwidth.dark .wp-block-button__link:focus{color:#000!important;background:#ad8b1a!important;text-decoration:none;}
#colophon .row.fullwidth.dark .wp-block-button__link:active{color:#000!important;background:#ad8b1a!important;text-decoration:none;}
#colophon .row.fullwidth.dark  .time h4:after{display:none;}
#colophon .row.fullwidth.dark  .time h4{margin-bottom: -3px;letter-spacing: 1px;margin-top:29px;font-size:18px;}
#colophon .row.fullwidth.dark  dl{margin:0;padding:0;list-style:none;overflow:hidden;}
#colophon .row.fullwidth.dark  dt{float:left;min-width:185px;margin:0 10px 0 0;font-weight:normal;}
#colophon .row.fullwidth.dark  dd{overflow:hidden;margin:0 0  4px}
#colophon .row.fullwidth.dark .container{max-width:766px}
#colophon .row.fullwidth.dark .container > div{float:left;}
#colophon .row.fullwidth.dark h3{font-size:35px;line-height:41px;margin:0 0 13px}
#colophon .row address{padding:5px 0 5px 40px;background:url(assets/img/address.svg) no-repeat  0 4px;background-size:18px 27px;display:block;font-style:normal;margin:0 0 26px}
#colophon .row  .phone{margin: 0 0 9px;display:block;padding:5px 0 5px 40px;background:url(assets/img/tel.svg) no-repeat 0 9px;background-size:18px 18px}
#colophon .row  .mail{margin:0 0 10px;display:block;padding:5px 0 5px 40px;background:url(assets/img/mail.svg) no-repeat 0 8px;background-size:20px 16px}
#colophon .row  .facebook{margin:0 0 9px;display:block;padding:5px 0 5px 40px;background:url(assets/img/facebook.svg) no-repeat  5px 4px;background-size:12px 22px}
#colophon .row  .instagram{display:block;padding:5px 0 5px 40px;margin:0 0 23px;background:url(assets/img/instagram.svg) no-repeat 1px 6px;background-size:22px 22px}
#colophon .row .lp{padding-left:35px}
#colophon  .gform_wrapper{overflow:hidden;position:relative;}
#colophon  .gform_body{overflow:hidden;}
#colophon  .gform_footer{box-shadow:none!important;overflow:hidden;outline:none!important}
#colophon .gform_heading{margin:0 0 20px}
#colophon   .gform_body ul{margin:0;padding:0;list-style:none;overflow:hidden;} 
#colophon   .gform_body ul li{vertical-align:top;overflow:hidden;margin:10px 0 0;}
#colophon   .gform_body ul li label{display:none;}
#colophon   .gform_body ul li input[type="text"],
#colophon   .gform_body ul li input[type="email"]{width:100%;height:45px;background:#fff;border:1px solid #fff;border-radius:23px;-webkit-border-radius:23px;margin:0;padding:10px 54px 10px 16px;color:#bebebe;font-size:16px;line-height:25px}
#colophon   .gform_body ul li.gfield_error input[type="text"],
#colophon   .gform_body ul li.gfield_error input[type="email"]{border-color:#f00}
#colophon  .gfield_error .ginput_container{margin-bottom:0}
#colophon .gform_body ul li input[type="text"]:focus,
#colophon .gform_body ul li input[type="email"]:focus{box-shadow:none;}
#colophon .gform_footer input[type="submit"]{outline:none!important;box-shadow:none!important;border:none!important}
#colophon  .validation_message{display:none}
#colophon   .gform_body ul li input[type="text"]::-webkit-input-placeholder ,
#colophon   .gform_body ul li input[type="email"]::-webkit-input-placeholder {  color:#bebebe;opacity:1;}
#colophon   .gform_body ul li input[type="text"]::-moz-placeholder,
#colophon   .gform_body ul li input[type="email"]::-moz-placeholder{  color:#bebebe;opacity:1;}
#colophon   .gform_body ul li input[type="text"]:-ms-input-placeholder ,
#colophon   .gform_body ul li input[type="text"]:-ms-input-placeholder {  color:#bebebe;opacity:1;}
#colophon   .gform_body ul li input[type="email"]:-moz-placeholder,
#colophon   .gform_body ul li input[type="email"]:-moz-placeholder{  color:#bebebe;opacity:1;}
#colophon  .gform_footer{position:absolute;bottom:0;right:0;}
#colophon  .gform_footer input[type="submit"]{width:44px;height:45px;border:none;cursor:pointer;margin:0;text-indent:-9999px;overflow:hidden;padding:0;background:url(assets/img/submit.svg) no-repeat;background-size:44px 45px;}
#colophon  .gform_footer input[type="submit"]:hover{opacity:0.8}
#colophon .row.fullwidth.black {   padding-right: 9860px;   padding-left: 9860px;}
#footer-menu ul li a:hover{color:#ad8b1a}
#colophon .row.fullwidth.grey .col-md-1{max-width: 5%;}
input[type=text], input[type=email], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;}

.carousel.block-item .carousel-inner img{min-height:100%;width:auto;min-width:100%}
#sticky-wrapper{height:130px!important}
@media only screen and (max-width: 1460px) {
    #colophon .row.fullwidth.black.copyright span {margin: auto;display: block;}
}
@media only screen and (max-width: 1450px) {
	#colophon .row.fullwidth.black {    padding-right: 9999px;    padding-left: 9999px;}
    .home .carousel.block-item .carousel-caption{bottom:0%;}
	
}
@media only screen and (max-width: 1024px) {
    .carousel-item img:not(.home) {
        width: 100%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        position: absolute;
        left: 50%;
        top: 50%;
        text-align: center;
    }
    .hgallery .carousel-item img {
        max-width: initial !important;
        max-height: initial !important;
    }
}
@media only screen and (max-width: 1199px) {
.wp-block-media-text.testimonials .wp-block-media-text__content h3 br{display:none;}
	#menu li{margin:0}
	.navbar-brand {    width: 115px;}
	#sticky-wrapper{height:117px!important}
}
@media only screen and (max-width: 992px) {
	.entry-content .wp-block-cover::after {    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0;    content: '';    background: rgba(0,0,0,0.3);}
	/*.wp-block-cover.right .wp-block-cover__inner-container > *{text-shadow:1px 1px 1px #000}*/
	#colophon .row.fullwidth.dark dt{min-width:1px}
	#colophon .row.fullwidth.grey .col-md-1{display:none;}
	#colophon .row.fullwidth.grey  .col-md-2 {    flex: 0 0 24.667%;    max-width: 24.667%;}
	#menu li{text-align:center}
	#colophon .row.fullwidth.black{font-size:15px;}
	.sticky-wrap{position:static!important}
	.entry-content{max-width: 94%;margin: 0 3%;}
	.wp-bootstrap-blocks-row.bg-light .carousel.block-item{margin:0 20px 38px}
	.cards.block-item .card{margin:0 1%;width:30%}
	.event-row{margin:0}
	.entry-content .wp-block-cover-image.alignfull, .entry-content .wp-block-cover.alignfull {    padding-left: calc(1% + 18px + (2 * 1rem));   padding-right: calc(1% + 18px + (2 * 1rem));}
	.entry-content > .alignfull, .entry-summary > .alignfull {    left: calc( 0% - 60px);    width: calc( 100% + 120px);    max-width: calc( 125% + 150px);}
	.contact-area .left{float: right;width: 53%;padding: 41px 20px 14px;}
	.navbar-nav{flex-direction:column;height:100%;justify-content: center;width:100%}
	.navbar-nav{-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;padding:101px 0;}
#menu li{display:block;width:100%}
.single-post .wp-block-image.banner{height:342px}
	.navbar-light .navbar-toggler{z-index:10}
.navbar-brand{z-index:10}
#menu{-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;padding: 0;justify-content: center;position: absolute;height: 100vh!important;top: 0;left: 0;width: 100%;background: #fff;overflow:auto;max-height:100vh}

.navbar-collapse {
  opacity: 0;
  width: auto;
  height: auto !important;
  max-height: none;
  display: block !important;visibility:hidden
}

.navbar-collapse.collapse.show {
  opacity: 1;
  transition: opacity .3s linear;visibility:visible
}

}
table{margin-bottom:20px}
.gallery.gallery-size-thumbnail{overflow:hidden;margin:0 0 20px}
.single-post  .entry-content .alignleft{float:left;margin:5px 20px 20px 0}
.single-post  .entry-content .alignright{float:right;margin:5px 0 20px 20px}
.single-post  .entry-content .aligncenter{display:block;margin:5px auto 20px}
.single-post  .entry-content  p img{vertical-align:top}
@media only screen and (max-width: 767px) {
.single-post  .entry-content .alignleft,
.single-post  .entry-content .alignright,
.single-post  .entry-content .aligncenter{float:none;margin:0 auto 20px;display:block;max-width:100%;height:auto}
.center-on-mobile{text-align:center;}
.carousel-inner,
.carousel.block-item{overflow:visible}
.center-on-mobile .wp-block-button a {float: none;}
.single-post .wp-block-image.banner{height:auto;margin-left:0;margin-right:0}
.single-post .wp-block-image.banner img{width:100%;height:auto}
.tab-area .tab-content .line-hd h3 {display: block;width: 100%;padding: 10px 10px 10px 0;}
.home .carousel:first-child {margin-top: -116px;}
.tab-area .tab-l{position:static!important}

.carousel:first-child{margin: 0;}
.home .wp-block-cover.left .wp-block-cover__inner-container::before, .home .wp-block-cover.right .wp-block-cover__inner-container::before{display:none}
.carousel.block-item .bottom-arrow:after{display:none;}
.carousel.block-item .bottom-arrow{width:14px;height:28px;background-size:14px auto;}
body{font:15px/20px Roboto, Arial, sans-serif}
.wp-block-cover.left .wp-block-cover__inner-container,
.wp-block-cover.right .wp-block-cover__inner-container{padding: 20px;max-width: 100%;}
.wp-block-cover h2{padding:0;font-size:40px;line-height:46px;}
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container{width:100%}
.carousel.block-item .carousel-caption h2{font-size:31px;line-height:45px;margin:0 auto 4px}
.entry-content .wp-block-cover.gold:after{display:none;}
.entry-content .wp-block-cover:after{width:100%;height:100%;position:absolute;top:0;left:0;content:'';background:rgba(0,0,0,0.3)}
#colophon .row.fullwidth.dark.line:after{display:none;}
#colophon .row.fullwidth.grey .col-md-2{flex: 100%;max-width:100%;padding-bottom:20px}
#colophon .row .lp{padding-top:0;padding-left:0}
#colophon .row.fullwidth.grey {    padding-bottom: 6px;    padding-top: 32px;}
#colophon .row.fullwidth.black{text-align:center;display:block;}
.tab-area .tab-l{width:100%;float:none;text-align:center;}
.tab-area .tab-l h3{padding-top:20px;float:none;}
.tab-area .tab-l{height:auto!important}
.single-post .entry-header{padding: 0 20px}
.cards.block-item{margin: 0;padding-bottom:0}
.jumbotron{padding:2rem 0}
.cards.block-item .card {    margin: 0 0 20px;    width: 100%;}
.single-post .entry-header h1{font-size:35px;line-height:45px;}
.tab-area .tabset li{margin:0 10px;display:inline-block;vertical-align:top;}
.entry-content > .alignfull{width:calc(100% +  30px);left:0;margin:0 -15px;}
.wp-block-media-text.has-media-on-the-right{display:block;}
.wp-block-media-text .wp-block-media-text__media{margin-bottom:20px}
.wp-block-spacer{max-height:50px;}
.wp-bootstrap-blocks-row.bg-light .carousel.block-item{margin:0 0 28px}
.contact-area .right,
.contact-area .left{float:none;display:block;overflow:hidden;width:100%}
.contact-area{display:block;}
#map iframe{display:block;}
#map{width:auto;margin:0 -15px}
.testimonials.wp-block-media-text{display:block;}
.contact-area .right{overflow:visible}
.wp-block-media-text.testimonials .wp-block-media-text__media{margin:0 0 20px}
.wp-block-media-text.testimonials .wp-block-media-text__content{padding:20px;margin:0}
.wp-block-media-text.testimonials .wp-block-media-text__content h3{text-align:center;margin:0}
.entry-content .wp-block-cover.alignfull,
.carousel.block-item .carousel-caption{padding:0 20px}
.entry-content > .alignfull,
.entry-content .wp-block-cover.alignfull{margin:0 -20px;width:calc(100% + 40px)}
.wp-block-cover.right .wp-block-cover__inner-container{padding:0}
#colophon .row.fullwidth.black{padding-left:20px;padding-right:20px}
#content{padding:0}
.event-row {   margin: 0 -15px;}
.contact-area dt{min-width:1px;}
.events-post{margin-bottom: 38px;}
.events-post.small{margin-bottom: 38px;}
.event-row{padding:0}
.event-row:first-child{padding:30px 0 0}
#colophon .row.fullwidth.dark .wp-block-button__link{margin-bottom:30px}
#colophon .row.fullwidth {    margin-left: -15px;    margin-right: -15px;    padding-left: 0;    padding-right: 0;}
.page-id-8  .grey .carousel.block-item .carousel-inner img{
position:static;
-webkit-transform: translateX(0) translateY(0);
transform: translateX(0) translateY(0);
left:0;top:0;
width:100%;height:auto;min-height:1000%;max-width:100%}
.page-id-8  .grey .carousel.block-item,
.page-id-8 .grey .carousel-item,
.page-id-8 .grey .carousel-inner{height: auto;}
#content{padding:0!important} 


body.home .carousel{
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
}


body:not(.home)  .carousel.block-item .bottom-arrow{display:none;}
body:not(.home) .carousel.block-item,
body:not(.home) .carousel-item, body:not(.home) .carousel-inner {height:auto}
body:not(.home) .carousel.block-item .carousel-inner img{position:static;
-webkit-transform: translateX(0) translateY(0);
transform: translateX(0) translateY(0);
left:0;top:0;min-height:auto;max-width:100%;width:100%}
}
@media only screen and (max-width: 480px) {
    .home .carousel.block-item .carousel-caption{top:50%;bottom:initial;}
    #colophon .row.fullwidth.black.copyright span.left a {display: block;}
}