@import url('https://fonts.cdnfonts.com/css/minion-pro');
@font-face {
    font-family: 'Old Claude LP Std';
    src: url('../fonts/OldClaudeLPStd.eot');
    src: url('../fonts/OldClaudeLPStd.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OldClaudeLPStd.woff2') format('woff2'),
        url('../fonts/OldClaudeLPStd.woff') format('woff'),
        url('../fonts/OldClaudeLPStd.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html{
    font-size: 20px;
    overflow-x: hidden;
    scroll-behavior: smooth;
}
body {
    margin: 0;
    font-size: 100%;
   font-family: 'Lora';
    font-weight: normal;
    color: #595959;
    background-size: 100%;
    padding: 0px;
    margin: 0;
    overflow-x: hidden;
}
body a {
    text-decoration: none;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    display: inline-block;
}
body:before, body:after {
    display:table;
    content:"";
}
body:after {
    clear:both;
}
.container:before, .container:after, .inner-container:before, .inner-container:after{
    display:table;
    content: "";
}
.container:after, .inner-container:after{
    clear:both;
}
figure {
    margin:0;
}
img {
    max-width:100%;
}
a{
    color: #013D51;
}
a:hover {
    text-decoration: none;
    color:#013D51;
}
input[type="button"], input[type="submit"] {
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
a:hover, a:focus {
    text-decoration: none;
    outline:none;
}
input, button, textarea{
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    outline:none ;
}
ul,ol,li{
    list-style:none;
    padding:0px;
    margin:0px;
}
ul{
    color: #091828;
   margin-bottom: 1.5rem;
}
ul li{
   font-size: 1.5rem;
   font-kerning: none;
   font-family: 'Lora';
   font-weight: normal;

}
h1,h2,h3,h4,h5,h6{
    margin:0px;
    line-height:1.2;
     font-family: 'Old Claude LP Std';
}
p:not(:last-child) {
   margin-bottom: 1.5rem;
}
p {
   line-height: 1.2;
   margin-bottom: 0px;
   font-size: 1.5rem;
   font-kerning: none;
   font-family: 'Lora';
   font-weight: normal;
}
* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    outline: none;
}
.custom-row{
    display: flex;
    flex-wrap: wrap;
}
.main-color{
   color: #013D51;
}

.bl-color{
   color: #091828;
}
.title-wrap {
    border-bottom: 1px solid #79A5BB;
    padding-bottom: 1rem;
    margin-bottom: 1.2rem;
}
.title-wrap .title {
    line-height: 1.2;
    font-weight: 400;
    font-size: 2.2rem;
    margin-bottom: 0;
    font-kerning: normal;
    letter-spacing: 2px;
}

.mb-20{
   margin-bottom: 1rem;
}
.mr-20{
   padding-right: 1rem;
}

.title-wrap .font-87{
    font-size: 4.35rem;
}
.double__border {
    border-bottom: 2px solid;
    border-top: 2px solid;
    padding: 0.2rem 0;
    border-color: #79A5BB;
    margin: 0.5rem 0;
}
/* ======End reset css ========*/


.hero_banner .main-box {
    max-width: 31.4rem;
    margin-left: auto;
    padding-right: 4.5rem;
    margin-bottom: -15rem;
}

.hero_banner .border-box {
    position: relative;
    border: 2px solid #FFFFFF;
    display: flex;
    flex-wrap: wrap;
    padding: 0.8rem;
}

.hero_banner .top-box {
    border-top: 0;
    margin-bottom: 2.7rem;
}

.hero_banner .border-box:before {
    content: "";
    border: 2px solid #FFFFFF;
    position: absolute;
    height: calc(100% + 1.2rem);
    width: calc(100% + 1.2rem);
    left: -0.6rem;
    top: -0.6rem;
}

.hero_banner .border-box .inner-box {
    width: 100%;
    background: white;
    text-align: center;
    position: relative;
}

.hero_banner .top-box .inner-box {
    padding: 4.5rem 2.3rem 1.5rem;
    color: white;
    text-align: center;
    background: #5E2E00;
}


.hero_banner .top-box .title {
    font-size: 3.2rem;
    font-family: 'Old Claude LP Std';
    margin-bottom: 1.4rem;
}

.hero_banner .top-box p {
    font-family: 'Lora';
    font-size: 1.5rem;
}

.hero_banner .bottom-box .inner-box {
    padding: 1.7rem 2rem;
}

.hero_banner .bottom-box .title-wrap {
    border: 0;
    margin: 0;
    padding: 0;
}


.hero_banner .bottom-box .logo-wrap {
    position: relative;
    padding: 0.7rem 0 1.5rem;
}

.hero_banner .bottom-box .logo-wrap:before {
    content: "";
    border: 1px solid #A75221;
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0;
}

.hero_banner .bottom-box .logo-wrap figure {
    position: relative;
    z-index: 1;
}

.hero_banner .bottom-box .logo-wrap figure img {
    background: white;
    padding: 0 0.8rem;
    max-width: 7.4rem;
}

.hero_banner .scroll-menu ul {
    margin: 0;
}

.hero_banner .scroll-menu ul li {
    font-size: 1.8rem;
    position: relative;
    line-height: 1.4;
}

.hero_banner .scroll-menu ul li a {
    color: #013D51;
}

.hero_banner .scroll-menu ul li:after {
    content: "";
    background: #A75221;
    width: 5px;
    height: 5px;
    position: absolute;
    border-radius: 50%;
    left: 50%;
    transform: translateY(-50%);
    top: -1.3rem;
}
.hero_banner .scroll-menu ul li:first-child:after{
    display: none;
}
.hero_banner .scroll-menu ul li:not(:last-child) {
    padding-bottom: 1.3rem;
    margin-bottom: 1.3rem;
}


.hero_banner_bottom .max-container {
    max-width: 36rem;
    margin-left: 15rem;
}

.hero_banner_bottom {
    min-height: 19.1rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.hero_banner_bottom .inner-col {
    text-align: center;
}

.hero_banner_bottom p {font-family: Lora-Italic; font-size:2.4rem}

.hero_banner_bottom .name {
    font-family: 'Lora-Bold';
    font-size: 1.8rem;
    letter-spacing: 0.12em;
}


.sc_flex_sec .max-container {
    max-width: 79.85rem;
    margin-inline: auto;
    padding: 7.5rem 0;
}

.sc_flex_sec .inner-column {
    margin: 0 0.5rem;
    padding: 3.5rem 2rem 1.9rem;
    height: 100%;
}

.sc_flex_sec .title-wrap .title {
    padding: 0 0.5rem;
}

.sc_flex_sec .desc-wrap {
    padding: 0 0.5rem;
}

.sc_flex_sec .col-left .inner-column {
    background: #21230D;
}

.sc_flex_sec  .row {
    margin: 0 -1.5rem;
}
.sc_flex_sec .odd-eve figure img {
    width: 100%;
}

.sc_flex_sec .col-right .inner-column {
    background: #21230D;
}

.sc_flex_sec .odd-eve .col-img {
    width: 51%;
}

.sc_flex_sec .odd-eve .col-desc {
    width: 49%;
}

.sc_flex_sec .odd-eve .custom-row:not(:last-child) {
    margin-bottom: 1.8rem;
}


.sc_flex_sec .odd-eve .sub-title {
    font-family: 'Lora-Bold';
    text-transform: uppercase;
}

.sc_flex_sec .odd-eve .custom-row:not(.flex-row-reverse) .inner-desc {padding-left: 2.2rem;}

.sc_flex_sec .odd-eve .inner-desc {
    max-width: 18rem;
}

.sc_flex_sec .odd-eve .custom-row {
    align-items: center;
}

.sc_flex_sec .odd-eve .custom-row:not(:last-child) .inner-desc {
    padding-right: 2.2rem;
}


.apple_season_sec .max-container {
    max-width: 92.25rem;
    margin-inline: auto;
}
.apple_season_sec .apple-top {
    margin-bottom: 0.6rem;
}

.apple_season_sec .apple-top figure {
    padding-right: 1rem;
}

.apple_season_sec .apple-top .col-desc .inner-column {padding: 1rem 0;}

.apple_season_sec .apple-top .col-desc .desc-wrap {
    max-width: 52rem;
}
.apple_season_sec .apple-top .col-desc .desc-wrap a{
    display: inline;
}
.apple_season_sec .apple-top .col-desc .desc-wrap a:hover{
    color: #013D51;
}
.apple_season_sec .apple-center .col {
    padding: 0 0.3rem;
}

.apple_season_sec .apple-center .custom_row {
    margin: 0 -0.3rem;
    display: flex;
    flex-wrap: wrap;
}



.apple_season_sec .apple-center .col > .inner-column {
    position: relative;
}

.apple_season_sec .apple-center .box-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: grid;
    place-content: center;
}

.apple_season_sec .apple-center .box-wrap .desc {
    width: 13.5rem;
    background: white;
    padding: 1.3rem 0.8rem;
    text-align: center;
}

.apple_season_sec .apple-center .sub-text {
    font-size: 1.3rem;
    text-transform: uppercase;
    color: #013D51;
}

.apple_season_sec .apple-center ul {
    margin: 0;
}

.apple_season_sec .apple-center ul li {
    color: #013D51;
    font-size: 1.2rem;
}

.apple-center {
    margin-bottom: 0.6rem;
}
.apple_season_sec .apple-center ul li em {
    font-family: Lora-Italic;
}

.apple_season_sec .apple-center ul li:first-child {
    margin-bottom: 0.5rem;
}

.apple-bottom .col-desc {
    width: calc(100% - 36.5rem);
    padding-left: 0.6rem;
}

.apple-bottom .col-desc .inner-column {
    background: #A75221;
    height: 100%;
    padding: 2.2rem;
}
.apple-bottom .col-desc {
    width: calc(100% - 36.5rem);
    padding-left: 0.6rem;
}
.apple-bottom .col-img {
    width: 36.5rem;
}
.apple-bottom .col-desc .inner-column {
    background: #A75221;
    height: 100%;
    padding: 1.6rem 2.2rem 1.5rem;
}


.apple-bottom .col-desc .title-wrap {
    padding: 0;
    border: 0;
    margin-bottom: 0.4rem;
}

.apple-bottom .col-desc .desc-wrap {
    max-width: 49rem;
}

.apple-bottom .btnb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1.3rem;
    margin-top: 1.5rem;
}

.apple-bottom .btnb a {
    background: #003E52;
    font-size: 1.4rem;
    color: white;
    width: 15rem;
    height: 3.6rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: grid;
    place-content: center;
    font-family: 'Lora-Bold';
}

.apple-bottom .btnb p {
    color: white;
    font-family: Lora-Italic;
    font-size: 1.2rem;
}

.potters_sec .max-container {
    padding-left: calc((100vw - 91.4rem)/2);
}

.potters_sec .column-left {
    width: 52.4%;
    padding: 1.2rem 1rem 0 1.2rem;
}
.potters_sec .column-left .top-wrap {
    display: inline-block;
}
.potters_sec .column-left .top-wrap .title-wrap {
    padding-right: 2rem;
}
.potters_sec .column-right {
    width: 47.6%;
    padding-left: 0.5rem;
}
.potters_sec .video-box  iframe {
    width: 100%;
}


.potters_sec figure {
    height: 100%;
}
.potters_sec figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.potters_sec .video-box {
    margin-bottom: 0.6rem;
}



.potters_sec [class*="col-"] {
    padding: 0 0.3rem;
}
.potters_sec .video-box {
    margin-bottom: 0.6rem;
    padding-right: 0;
}
.potters_sec .video-box .embed-responsive-16by9::before {
    display: none;
}

.potters_sec .custom-row .img-box{
    margin-bottom:0.6rem ;
}
.potters_sec .custom-row .img-box:nth-child(3), .potters_sec .custom-row .img-box:nth-child(4) {
    padding-right: 0;
}
.potters_sec .btoom-last .col-text {width: 56%;background: #5F5F45;color: white;padding: 1.5rem 1.2rem;}

.potters_sec .btoom-last .col-img {
    width: 44%;
    padding-right: 0;
}

.potters_sec .btoom-last .col-text a {
    color: white;
    display: inline;
}


.monarchs_flex_sec .max-container {
    max-width: 71.8rem;
    margin-inline: auto;
    border: 2px solid #fff;
    padding: 1.4rem;
}

.monarchs_flex_sec .inner-container {
    background: white;
    padding: 2rem 2.5rem 2rem;
}

.monarchs_flex_sec .image-scrollable {
    padding: 9.8rem 0;
}

.monarchs_flex_sec .title-wrap {
    text-align: center;
    max-width: 64rem;
    margin-inline: auto;
}

.monarchs_flex_sec .title-wrap .title {
    font-size: 4.35rem;
    color: black;
}



.monarchs_flex_sec .custom-row .column {
    column-count: 2;
    gap: 2rem;
}

.monarchs_flex_sec .custom-row .desc-wrap {
    text-align: justify;
    color: black;
}


.a_rich_his_sec .column-left {
    width: 38.7%;
}

.a_rich_his_sec .column-right {
    width: 61.3%;
    padding-left: 2.5rem;
    padding-right: 2rem;
}

.a_rich_his_sec .column-left .img-box {
    padding: 0;
    margin-bottom: 0.6rem;
}

.a_rich_his_sec .column-left .img-box img {
    width: 100%;
}
.a_rich_his_sec .btnb a {
    background: #21230D;
    font-size: 1.4rem;
    color: white;
    width: 100%;
    height: 3.6rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: grid;
    place-content: center;
    font-family: 'Lora-Bold';
}

.a_rich_his_sec .btn-box {
    padding: 0;
}

.a_rich_his_sec .custom-row {
    align-items: center;
}







.savor_sec .bg-bottom {
    background: #120D0B;
 }
 .savor_sec .bg-bottom:before{
    display: none;
 }
 .savor_sec .col-left {
    background: #120d0b;
 }
 
 .greystone_footer_sec {
     height: 63rem;
     background-size: cover;
 
 }
 
 .greystone_footer_sec .image-scrollable {
     margin-top: auto;
     margin-bottom: 0;
     height: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: flex-end;
     justify-content: center;
     position: relative;
         padding-bottom: 3rem;
 }
 
 .greystone_footer_sec .bottom-desc {
     position: relative;
 }
 
 .greystone_footer_sec .bottom-desc p {
     font-size: 2.1rem;
 }
 
 
 .greystone_footer_sec .bottom-desc figure img {
     max-width: 28.6rem;
 }
 
 .footer-menu li a {
     color: #013D51;
 }
 
 .footer-menu li {
     font-size: 0.9rem;
     font-weight: inherit;
     margin: 0 0.8rem;
     line-height: 1;
     text-transform: uppercase;
     font-family: 'Lora-Bold';
 }
 
 
 
 .copy-right p {
     font-size: 0.75rem;
     color: #013D51;
 }
 
 .footer_main {
    background: #79A5BB;
    margin-top: 1rem;
}
 




/*  */
.experience-sec-gr .inner-column {
    max-width: 84.5rem;
    margin-inline: auto;
    padding: 5rem 0 9rem;
}

.experience-sec-gr .inner-column .box-wrap {
    background: rgb(1 61 81 / 94%);
    width: 32rem;
    padding: 2.5rem 3.1rem;
    text-align: center;
    margin-left: auto;
}

.experience-sec-gr .inner-column .box-wrap .desc p {
    font-size: 1.95rem;
    font-family: Lora-Italic;
}

.experience-sec-gr .inner-column .box-wrap .desc {
    margin-bottom: 2rem;
}



.experience-sec-gr .inner-column .box-wrap figure a {
    max-width: 26.4rem;
}

.experience-sec-gr .inner-column .box-wrap figure a img {
    width: 100%;
}
/*  */




@media only screen and (min-width: 1440px)and (max-width:3000px){
    .a_rich_his_sec .column-right .desc-wrap p {
        font-size: 1.6vw;
    }
    .a_rich_his_sec .column-right .top-wrap .title-wrap .title {
        font-size: 2.3vw;
    }
}

@media only screen and (max-width: 1899px){

    html {
        font-size: 16px;
    }
    }
    @media only screen and (max-width: 1500px){
    
    html {
        font-size: 15px;
    }

     
    }
    @media only screen and (max-width: 1439px){
    html {
        font-size: 14px;
    }
 
    }
    @media only screen and (max-width: 1365px){
    html {
        font-size: 13px;
    }
  

    }
    @media only screen and (max-width: 1199px){
    html {
        font-size: 10px;
    }
    p {
        font-size: 1.6rem;
    }
    ul li {
        font-size: 1.6rem;
    }
    .title-wrap .title {
        letter-spacing: 1px;
    }
    .footer-menu li, .copy-right p {
        font-size: 1rem;
    }
    .sc_flex_sec .inner-column {
        margin: 0;
    }
    .apple-bottom .col-desc {
        width: calc(100% - 40rem);
    }
    .apple-bottom .col-img {
        width: 40rem;
    }
}

@media only screen and (max-width: 991px){
.hero_banner_bottom .max-container {
    margin-left: 6rem;
}
.apple_season_sec .apple-top figure {
    padding-right: 0;
}
.hero_banner {
    background-position: center top !important;
}
.sc_flex_sec .row .col-md-6 {
    padding: 0;
}
.sc_flex_sec .max-container {
    max-width: 71.85rem;
    padding: 4.5rem 0;
}
.potters_sec .btoom-last .col-text {
    width: 100%;
    padding: 1.5rem 1.2rem;
    margin-left: 0.3rem;
}
.potters_sec .btoom-last .col-img {
    width: 100%;

}
.potters_sec .btoom-last .col-text br {
    display: none;
}
.a_rich_his_sec .custom-row {
    align-items: flex-start;
}
.a_rich_his_sec .column-left {
    width: 41.7%;
}
.a_rich_his_sec .column-right {
    width: 58.3%;
}
.experience-sec-gr .inner-column {
    max-width: 70.5rem;
}
.double__border {
    margin: 1.5rem 0;
}
}

@media only screen and (max-width: 767px){
.hero_banner .main-box {
    max-width: 31.4rem;
    margin-inline: auto;
    padding: 6rem 0;
    margin-bottom: 0;
}
.hero_banner_bottom {
    justify-content: center;
    background-position: center !important;
}
.hero_banner_bottom .max-container {
    margin-left: 0;
}
.sc_flex_sec .max-container {
    max-width: 100%;
    padding: 0;
}
.sc_flex_sec .odd-eve .inner-desc {
    max-width: 25rem;
}
.sc_flex_sec .inner-column {
    padding: 3.5rem 3rem 1.9rem;
}
.apple_season_sec .apple-top .col-desc .desc-wrap {
    max-width: 100%;
}
.apple_season_sec .apple-top .col-desc .inner-column {
    padding: 2rem 1.5rem;
}
.apple_season_sec .apple-center .custom_row {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.5rem 0;
}
.apple_season_sec .apple-center .col {
    width: 33%;
    flex-grow: inherit;
    flex-basis: auto;
}
.apple-bottom .col-img {
    width: 100%;
}
.apple-bottom .col-desc {
    width: 100%;
    padding: 0;
}
.monarchs_flex_sec .image-scrollable {
    padding: 4.8rem 1rem;
}
.a_rich_his_sec .column-right {
    width: 100%;
    padding: 0 1.5rem;
}
.a_rich_his_sec .column-left {
    width: 100%;
    margin-bottom: 2rem;
}
.hero_banner .top-box {
    border-top: 2px solid #FFFFFF;
}
.apple_season_sec .apple-center .box-wrap .desc {
    width: 15.5rem;
}
.apple_season_sec .apple-center .sub-text {
    font-size: 1.5rem;
}
.apple_season_sec .apple-center ul li {
    font-size: 1.4rem;
}
}

@media only screen and (max-width: 575px){
.hero_banner .main-box {
    padding: 0.5rem 0;
}
.hero_banner .border-box:before{
    display: none;
}
.hero_banner_bottom .max-container {
    max-width: 30.5rem;
}
.hero_banner_bottom p br {
    display: none;
}
.apple_season_sec .apple-center ul li {
    font-size: 1.5rem;
}
.apple_season_sec .apple-center .box-wrap .desc {
    width: 20.5rem;
}
.potters_sec .column-left {
    width: 100%;
    padding: 1.2rem 1.2rem 3rem 1.2rem;
}
.potters_sec .column-right {
    width: 100%;
}
.monarchs_flex_sec .custom-row .column {
    column-count: 1;
    gap: 1rem;
}
.monarchs_flex_sec .title-wrap .title {
    font-size: 3.35rem;
}
.monarchs_flex_sec .custom-row .desc-wrap {
    text-align: left;
}
.experience-sec-gr .inner-column .box-wrap {
    margin-inline: auto;
    width: 29rem;
}
.experience-sec-gr .inner-column {
    padding: 5rem 0 5rem;
}
.apple_season_sec .apple-center .col {
    width: 32rem;
    margin-top: 0.5rem;
}
.apple_season_sec .apple-center .custom_row {
    gap: 0;
}
.apple_season_sec .apple-center .sub-text {
    font-size: 1.7rem;
}
}

@media only screen and (max-width: 399px){
.sc_flex_sec .odd-eve .col-img {
    width: 100%;
    margin: 1rem 0;
}
.sc_flex_sec .odd-eve .col-desc {
    width: 100%;
}
.sc_flex_sec .odd-eve .custom-row:not(.flex-row-reverse) .inner-desc {
    padding-left: 0;
}
.sc_flex_sec .odd-eve .inner-desc {
    max-width: 100%;
}
}