@font-face {
    font-family: Montserrat;
    src: url(https://www.palaceplace.ca/includes/fonts/4aded99e1f484fde21aca29a0040684c.eot);
    src: url(https://www.palaceplace.ca/includes/fonts/4aded99e1f484fde21aca29a0040684c.eot?#iefix) format("embedded-opentype"), url(https://www.palaceplace.ca/includes/fonts/40f2cf695488476450cfc285c72e0356.woff2) format("woff2"), url(https://www.palaceplace.ca/includes/fonts/8f0ef150f8a43f947d6c26ed23533be1.woff) format("woff"), url(https://www.palaceplace.ca/includes/fonts/6f48279cceabfaa10faae22a1c6e064a.ttf) format("truetype"), url(https://www.palaceplace.ca/includes/fonts/4c2440cfb02f1999ff20180a3ec78179.svg#Montserrat-Light) format("svg");
    font-weight: 300;
    font-style:normal;
    font-display:swap;
}

@font-face {
    font-family: Montserrat;
    src: url(https://www.palaceplace.ca/includes/fonts/51b34cac63ce7d52778b9deb9499c699.eot);
    src: url(https://www.palaceplace.ca/includes/fonts/51b34cac63ce7d52778b9deb9499c699.eot?#iefix) format("embedded-opentype"), url(https://www.palaceplace.ca/includes/fonts/5a22b18982148217f735f7f8909d6903.woff2) format("woff2"), url(https://www.palaceplace.ca/includes/fonts/3c703404ced5f2dc97c1bd1193d88ef0.woff) format("woff"), url(https://www.palaceplace.ca/includes/fonts/7d03680a899b35f87b69b178541204a4.ttf) format("truetype"), url(https://www.palaceplace.ca/includes/fonts/85023695c0ceb0649cd8775e552b7a7b.svg#Montserrat-Regular) format("svg");
    font-weight: 400;
    font-style:normal;
    font-display:swap;
}

@font-face {
    font-family: Montserrat;
    src: url(https://www.palaceplace.ca/includes/fonts/12613e7c05d4599c88e55addba6740f6.eot);
    src: url(https://www.palaceplace.ca/includes/fonts/12613e7c05d4599c88e55addba6740f6.eot?#iefix) format("embedded-opentype"), url(https://www.palaceplace.ca/includes/fonts/85209f70c702ee9fcd15cdba8d209986.woff2) format("woff2"), url(https://www.palaceplace.ca/includes/fonts/26347cd1d6d2633c9eba20ccc1bfea4c.woff) format("woff"), url(https://www.palaceplace.ca/includes/fonts/2a7ee638402d5601c758453e3ddc7a24.ttf) format("truetype"), url(https://www.palaceplace.ca/includes/fonts/0e8334893af7fa66ffe1192bca3ebe1f.svg#Montserrat-ExtraLight) format("svg");
    font-weight: 200;
    font-style:normal;
    font-display:swap;
}

@font-face {
    font-family: Cormorant;
    src: url(https://www.palaceplace.ca/includes/fonts/ca8bb88ca80c130aab04b8f3d964bb35.eot);
    src: url(https://www.palaceplace.ca/includes/fonts/ca8bb88ca80c130aab04b8f3d964bb35.eot?#iefix) format("embedded-opentype"), url(https://www.palaceplace.ca/includes/fonts/50a453931e514016b8c29815e04fccb4.woff2) format("woff2"), url(https://www.palaceplace.ca/includes/fonts/f2f370ff3d99a0772b18c5ddd32e3b70.woff) format("woff"), url(https://www.palaceplace.ca/includes/fonts/53423cf71417d775cc6876827ef0aebc.ttf) format("truetype"), url(https://www.palaceplace.ca/includes/fonts/f26cbe27d3ada5e0ef0b916ff7b76540.svg#Cormorant-Book) format("svg");
    font-weight: 500;
    font-style:normal;
    font-display:swap;
}

@font-face {
    font-family: Cormorant;
    src: url(https://www.palaceplace.ca/includes/fonts/a9f9797c5ad9aeddbaffeb10a392504a.eot);
    src: url(https://www.palaceplace.ca/includes/fonts/a9f9797c5ad9aeddbaffeb10a392504a.eot?#iefix) format("embedded-opentype"), url(https://www.palaceplace.ca/includes/fonts/9803ee601552710002ebdd3d29c2d396.woff2) format("woff2"), url(https://www.palaceplace.ca/includes/fonts/8895e4ef4457616d5804afd8f386153d.woff) format("woff"), url(https://www.palaceplace.ca/includes/fonts/fa6078219d0c7829a60b47e2f407462c.ttf) format("truetype"), url(https://www.palaceplace.ca/includes/fonts/798a0478ca53b51fbf9bb306a762eea4.svg#Cormorant-Regular) format("svg");
    font-weight: 400;
    font-style:normal;
    font-display:swap;
}

@font-face {
    font-family: Cormorant;
    src: url(https://www.palaceplace.ca/includes/fonts/5d69757ac8205217f25e9e3b7e928d4e.eot);
    src: url(https://www.palaceplace.ca/includes/fonts/5d69757ac8205217f25e9e3b7e928d4e.eot?#iefix) format("embedded-opentype"), url(https://www.palaceplace.ca/includes/fonts/50adb95cf8d34cee275dd1f6c0d31fce.woff2) format("woff2"), url(https://www.palaceplace.ca/includes/fonts/4568863910bed589ebd7558f04d70423.woff) format("woff"), url(https://www.palaceplace.ca/includes/fonts/7561cb9289f5bdca2b381f4ad23db76b.ttf) format("truetype"), url(https://www.palaceplace.ca/includes/fonts/4a9481ddc5ac7976e83d05c7aaf45de3.svg#Cormorant-Bold) format("svg");
    font-weight: 700;
    font-style:normal;
    font-display:swap;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px;
    background-color:#f5f5f5
}

::-webkit-scrollbar {
    width: 6px;
    background-color:#f5f5f5
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color:#101820
}

body{margin:0;padding:0;background-color:#00263e;}
*:not(.map-container):not(.iframe-container){box-sizing: border-box;}
div:not(.map-container):not(.mm-slideout):not(.slick-track):not(.slick-slide):not(.slick-list){display: inline-block;}
.l{text-align: left !important;}
.pt20{padding-top:70px;padding-bottom:70px;background-color:#f8f9f6;color:#00263e;font-weight:500;line-height:1.2;font-family:Cormorant,sans-serif;font-size:20px;}
.subpage{background-color:#f8f9f6;}
#container{text-align: center;width:100%;}

.subpage #content{background-color:#f8f9f6;}


a{text-decoration: underline;color:inherit;font-family:inherit;font-size:inherit;}
a:hover{text-decoration: underline;color:inherit;}

#header{position: sticky;top:0;left:0;width:100%;background-color:#00263e;padding:10px;text-align: center;color:#FFFFFF;padding-top:20px;padding-bottom:20px;font-size:0;z-index: 999;}

/*    #header{background-image:url('https://www.palaceplace.ca/images/wave.png');background-size:auto 400%;background-position:center top -60px;background-repeat: no-repeat;}*/

#header a.topbtn {
    display: inline-block;
    color: #dcdcdc;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-family: Montserrat, sans-serif;
    font-size: 11px;
    font-weight: 100;
    line-height: 1;
    text-decoration: none;
    border: 1px solid #dcdcdc;
    padding:5px
}
#header a.topbtn:hover{background-color:#FFF;color:#00263e;}
#header a.topbtn2 {
    display: inline-block;
    color: #dcdcdc;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-family: Montserrat, sans-serif;
    font-size: 11px;
    font-weight: 100;
    line-height: 1;
    text-decoration: none;
    padding:5px
}
#header a.topbtn2:hover{color:#FFFFFF;text-decoration: underline;}
#header ul.nav{display: inline-block;list-style:none;padding-left:0;margin-bottom:0;margin-top:34px;}
#header ul.nav li{display: inline-block;float:left;padding:10px 12px;}
#header ul.nav li a{color:#FFF;text-decoration:none;font-family:Montserrat, sans-serif;text-transform: uppercase;font-size:18px;font-weight:100;}

#header ul.nav li a:after {
    content: "";
    width: 0;
    height: 4px;
    background-color: #fff;
    display: block;
    opacity: 0;
    margin-top: 5px;
    transition:.5s ease-out
}

#header ul.nav li a:hover:after {
    width: 100%;
    opacity:1
}
#header ul.nav li a.current:after{
    width:100%;
    opacity: 1;
}


#header .inner{width:100%;max-width:1250px;text-align: center;font-size:0;}
#header .header1{width:41%;float:left;text-align:left;}
#header .header1:last-of-type{text-align:right;font-size:14px;}
#header .header1 span{text-align:center;padding:0px 8px;font-size:14px;color:#dcdcdc;}
#header .header2{width:18%;float:left;text-align:center;font-size:0;}

#header .header1 #mm{display: none;}
#logo{height:120px;}

#banner{width:100%;height:auto;}
#banner img{display: inline-block;width:100%;height:auto;}
/*    #banner .inner{width:100%;max-width:1250px;text-align: center;}*/

#content{background-color:#FFF;width:100%;text-align: center;min-height:400px;}
#content .inner{width:100%;max-width:1250px;text-align: center;}
.w100{width:100%;float:left;}

h1{margin:0;display: inline-block;width:100%;margin-bottom:20px;font-family: Montserrat, sans-serif;font-size:30px;}

.h1_lnk{font-family: Montserrat, sans-serif !important;
    font-weight: 300 !important;
    color: #00263e !important;
    letter-spacing: 1px !important;
    font-size: 30px !important;
    line-height: 1.2em !important;
    margin-bottom: 50px !important;margin:0;display: inline-block;width:100%;margin-bottom:20px;font-family: Montserrat, sans-serif;font-size:30px;text-decoration:none;}
.h1_lnk:hover{font-family: Montserrat, sans-serif !important;
    font-weight: 300 !important;
    color: #00263e !important;
    letter-spacing: 1px !important;
    font-size: 30px !important;
    line-height: 1.2em !important;
    margin-bottom: 50px !important;margin:0;display: inline-block;width:100%;margin-bottom:20px;font-family: Montserrat, sans-serif;font-size:30px;text-decoration:underline;cursor: pointer;}

.pt20 h1{
    font-family: Montserrat, sans-serif !important;
    font-weight: 300 !important;
    color: #00263e !important;
    letter-spacing:1px !important;
    font-size:30px !important;
    line-height:1.2em !important;
    margin-bottom:50px !important;
}

quote{display: inline-block;border-left:6px solid #CCC;width:auto;text-align:left;padding-left:15px;margin-left:20px;font-weight:bold;font-size:20px;padding-top:10px;padding-bottom:10px;letter-spacing: 1px;}

.w40{width:calc(40%) !important;float:left;padding:40px;text-align: left;color:#FFFFFF;font-size:18px;font-family: Montserrat, sans-serif;}
.w60{width:calc(60%) !important;float:left;}
.w50{width:calc(50% - 40px) !important;float:left;}
.w50.lt{text-align: left;}

.bgiz{width:calc(100% - 40px);overflow:hidden;position: relative;min-height:400px;margin:20px;cursor:pointer;}
.bgiz img{width:100%;  -webkit-transform: translateZ(0) scale(1.12);transform: translateZ(0) scale(1.12);opacity: 1;transition:.3s ease-in;position: absolute;top:0;left:0;z-index:1;}
.bgiz:hover img{
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
    opacity:.8;
}
.bgiz span{transform: translateZ(0) scale(1) !important;-webkit-transform: translateZ(0) scale(1) !important;opacity:1 !important;display: inline-block;padding:30px;text-transform: uppercase;position:absolute;z-index: 2; font-family: Montserrat, sans-serif;font-weight: 300;letter-spacing: 1px;line-height:1;font-size:23px;color:#FFFFFF;text-shadow:1px 1px 1px #333;background-color:rgba(0,0,0,0.1);}
.bgiz span.tl{left:0;top:0;}
.bgiz span.tr{right:0;top:0;}
.bgiz span.bl{bottom:0;left:0;}

.bgiz.img1{margin-bottom:10px;}
.bgiz.img2{margin-top:10px;margin-right:10px;width:calc(50% - 30px) !important;}
.bgiz.img3{margin-top:10px;margin-left:10px;width:calc(50% - 30px) !important;}

#subcontent{background-color:#f8f9f6;width:100%;text-align: center;padding:40px;}
#subcontent .inner{width:100%;max-width:720px;text-align: center;font-size:16px;line-height:24px;color:#00263e;}
#subcontent .inner i{font-size:18px;}

#footer{background-color:#f8f9f6;width:100%;text-align: center;}
#footer b{font-family: Montserrat, sans-serif;font-size:18px;display: inline-block;width:100%;margin-bottom:10px;} 
#footer ul{margin:0;padding-left:10px;}
#footer a{text-decoration: none;color:#000;}
#footer a:hover{text-decoration: underline;color:#000;}
#footer .inner{width:100%;max-width:1250px;text-align: center;}
#footer .w50:last-of-type{padding-left:20px;}

.map-container {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
  }
  .map-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
  }

.iframe-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
    height:auto;
}
.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 60vh;
    min-height:200px;
}

#copyright{text-align:  center;padding:20px;color:#FFFFFF;width:100%;font-size:12px;font-family: Montserrat, sans-serif;background-color:#00263e;}
#copyright a{color:#fff;text-decoration: none;font-family: Montserrat, sans-serif;font-size:inherit;}
#copyright a:hover{color:#fff;text-decoration:underline;}
@media (min-width:676px) and (max-width:978px){
    
}
@media (min-width:676px) and (max-width:1249px){
    #content .inner{padding:70px 15px;}
}
@media(max-width:676px){
    #logo{height:86px;}
    #header ul.nav{display: none;}
    #header .header1 span{display: none;}
    #header .header1 #mm{display: inline-block;}
    #header .header1:first-of-type a.topbtn2:last-of-type {display: none;}

    .pt20{padding-top:20px;padding-bottom:20px;}
    
    .bgiz{min-height:265px;}
    .bgiz span{font-size:14px;padding:10px;}
    .bgiz.img2, .bgiz.img3{width:calc(100% - 40px) !important;margin:10px 20px !important;margin-top:10px;}
    .w40{width:100% !important;}
    .w50{width:100% !important;}
    .w60{width:100% !important;}
    
    #content{padding:10px;}
    
    #footer .w50:last-of-type{padding-left:0px;padding-top:10px;padding-bottom:10px;}
}