@font-face{  font-family:"Interstate Regular";   src:url("../fonts/Interstate-Regular.woff2") format("woff2"),url("../fonts/Interstate-Regular.woff") format("woff"),url("../fonts/Interstate-Regular.ttf") format("truetype");   font-weight:normal;   font-style:normal;   font-display:swap}

@font-face{  font-family:"Interstate Light";   src:url("../fonts/Interstate-Light.woff2") format("woff2"),url("../fonts/Interstate-Light.woff") format("woff"),url("../fonts/Interstate-Light.ttf") format("truetype");   font-weight:normal;   font-style:normal;   font-display:swap}

@font-face{  font-family:"Interstate_Colmore";   src:url("../fonts/Interstate_Colmore.woff2") format("woff2"),url("../fonts/Interstate_Colmore.woff") format("woff"),url("../fonts/Interstate_Colmore.ttf") format("truetype");   font-weight:normal;   font-style:normal;   font-display:swap}

@font-face{  font-family:"Interstate Bold";   src:url("../fonts/Interstate-Bold.woff2") format("woff2"),url("../fonts/Interstate-Bold.woff") format("woff"),url("../fonts/Interstate-Bold.ttf") format("truetype");   font-weight:normal;   font-style:normal;   font-display:swap}

@font-face{  font-family:"TT Norms Pro Regular";   src:url("../fonts/TTNormsPro-Regular.woff2") format("woff2"),url("../fonts/TTNormsPro-Regular.woff") format("woff"),url("../fonts/TTNormsPro-Regular.ttf") format("truetype");   font-weight:normal;   font-style:normal;   font-display:swap}

@font-face{  font-family:"TT Norms Pro Bold";   src:url("../fonts/TTNormsPro-Bold.woff2") format("woff2"),url("../fonts/TTNormsPro-Bold.woff") format("woff"),url("../fonts/TTNormsPro-Bold.ttf") format("truetype");   font-weight:bold;   font-style:normal;   font-display:swap}

@font-face{  font-family:"TT Norms Pro ExtraBold";   src:url("../fonts/TTNormsPro-ExtraBold.woff2") format("woff2"),url("../fonts/TTNormsPro-ExtraBold.woff") format("woff"),    url("../fonts/TTNormsPro-ExtraBold.ttf") format("truetype");   font-weight:bold;   font-style:normal;   font-display:swap}

@font-face{  font-family:"TT Norms Pro Medium";   src:url("../fonts/TTNormsPro-Medium.woff2") format("woff2"),url("../fonts/TTNormsPro-Medium.woff") format("woff"),url("../fonts/TTNormsPro-Medium.ttf") format("truetype");   font-weight:500;   font-style:normal;   font-display:swap}

@font-face{  font-family:"TT Norms Pro Light";   src:url("../fonts/TTNormsPro-Light.woff2") format("woff2"),url("../fonts/TTNormsPro-Light.woff") format("woff"),url("../fonts/TTNormsPro-Light.ttf") format("truetype");   font-weight:300;   font-style:normal;   font-display:swap}

@font-face{  font-family:"TT Norms Pro Black";   src:url("../fonts/TTNormsPro-Black.woff2") format("woff2"),url("../fonts/TTNormsPro-Black.woff") format("woff"),url("../fonts/TTNormsPro-Black.ttf") format("truetype");  font-weight:900;  font-style:normal;  font-display:swap}

:root{ --black:#000;  --blue:#15358d;  --yellow:#FECC00;  --lightYellow:#fff0b5;  --red:#ff4041;  --green:#008d62;  --lightSky:#cdecec;  --pink:#ffe2e2}

*{ -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;  box-sizing:border-box;  padding:0;  margin:0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
	-moz-text-size-adjust: none;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;}

body{ padding:0px;  margin:0px;  font-family:"Interstate Light";  font-weight:normal;  color:#161c21; font-size:24px;    line-height: 1.13;
}
.screen-reader-text{ position:absolute;  left:-9999px;  top:-9999px}
.clear{ clear:both}
* html .group, 
*:first-child+html .group{ zoom:1}/* First selector = IE6, Second Selector = IE 7 */

h1, 
h2, 
h3,
h4, 
h5, 
h6, 
p{ font-weight:normal;  margin:0 0 10px 0}

a{text-decoration: underline;}
a:hover{}

blockquote{}
blockquote p{}

ul, 
ol{ margin:0 0 10px 0}

.post > section{padding-bottom: max(60px, min(60px + (100 - 60) * ((100vw - 1280px) / (1920 - 1280)), 100px));}
.contentTitle {padding-bottom: max(35px, min(35px + (50 - 35) * ((100vw - 1280px) / (1920 - 1280)), 50px));}
pre{}
code, 
tt{}

#meta{}
.postmetadata{}

#sidebar{}

.navgation{}
.next-posts{}
.prev-posts{}

#searchform{}
#s{}
#searchsubmt{}

ol.commentlist{ list-style:none}
ol.commentlist li{}
ol.commentlist li.alt{}
ol.commentlist li.bypostauthor{}
ol.commentlist li.byuser{}
ol.commentlist li.comment-author-admin{}
ol.commentlist li.comment{ border-bottom:1px dotted #666;  padding:10px}
ol.commentlist li.comment div.comment-author{}
ol.commentlist li.comment div.vcard{}
ol.commentlist li.comment div.vcard cite.fn{ font-style:normal}
ol.commentlist li.comment div.vcard cite.fn a.url{}
ol.commentlist li.comment div.vcard img.avatar{ float:right;  margin:0 0 10px 10px}
ol.commentlist li.comment div.vcard img.avatar-32{}
ol.commentlist li.comment div.vcard img.photo{}
ol.commentlist li.comment div.vcard span.says{}
ol.commentlist li.comment div.commentmetadata{}
ol.commentlist li.comment div.comment-meta{ font-size:10px}
ol.commentlist li.comment div.comment-meta a{ color:#ccc}
ol.commentlist li.comment p{}
ol.commentlist li.comment ul{}
ol.commentlist li.comment div.reply{ font-size:11px}
ol.commentlist li.comment div.reply a{ font-weight:bold}
ol.commentlist li.comment ul.children{ list-style:none;  margin:10px 0 0}
ol.commentlist li.comment ul.children li{}
ol.commentlist li.comment ul.children li.alt{}
ol.commentlist li.comment ul.children li.bypostauthor{}
ol.commentlist li.comment ul.children li.byuser{}
ol.commentlist li.comment ul.children li.comment{}
ol.commentlist li.comment ul.children li.comment-author-admin{}
ol.commentlist li.comment ul.children li.depth-2{ border-left:5px solid #555;  margin:0 0 10px 10px}
ol.commentlist li.comment ul.children li.depth-3{ border-left:5px solid #999;  margin:0 0 10px 10px}
ol.commentlist li.comment ul.children li.depth-4{ border-left:5px solid #bbb;  margin:0 0 10px 10px}
ol.commentlist li.comment ul.children li.depth-5{}
ol.commentlist li.comment ul.children li.odd{}
ol.commentlist li.even{ background:#fff}
ol.commentlist li.odd{ background:#f6f6f6}
ol.commentlist li.parent{ border-left:5px solid #111}
ol.commentlist li.thread-alt{}
ol.commentlist li.thread-even{}
ol.commentlist li.thread-odd{}

form{}
input[type="text"]{}
textarea{}

.do-not-print{ display:none}
#comments{ page-break-before:always}

code{ font:10pt Courier,monospace}
blockquote{ margin:1.3em;  padding:1em}
img{ display:block; user-select: none;}
a img{ border:none}
table{ margin:0 0 35px;  text-align:left}
th{ border-bottom:1px solid #333;  font-weight:bold}
td{ border-bottom:1px solid #333}
th, 
td{     padding: 15px 10px 15px 0;
  font-size: 18px;
  height: auto !important;}
caption{ background:#fff;  margin-bottom:2em;  text-align:left}
thead{ display:table-header-group}
tr{ page-break-inside:avoid;
  height: auto !important;}
a{ color:black}

b, 
strong{ font-family:"Interstate Bold";  font-weight:normal;}
/*=============== tags start ===================**/
section{position: relative;
  /* overflow-x: hidden; */
}
.container{ position:relative;  clear:both;  width:100%;  max-width:1404px;  padding-left:20px;  padding-right:20px;  margin-left:auto;  margin-right:auto}
*:focus, 
a:hover, 
a:active, 
a:focus{ outline:0}
*:focus{ outline-style:none;  box-shadow:none;  border-color:transparent}
button::-moz-focus-inner, 
select::-moz-focus-inner{ border:0;  outline:0}

figure{ padding:0px;  margin:0px}
a{ opacity:1;  color:#161c21; }
a:hover{ color:var(--lightSky);color: inherit;}

img{ border:0px;  outline:none;  display:block;  max-width:100%;  height:auto}
input{ margin:0px}

h1, 
h2, 
h3, .redTxtH3, .redTxtH3 *,
h4, 
h5, 
h6{ font-weight:normal}

/* .entry b, .entry strong{font-family:'alternate-gothic-no-2-d',sans-serif; font-weight:normal;       font-style:normal}
*/
h1, 
h2{ font-size:90px;  line-height:1.03;  margin-bottom:20px;  font-family:"Interstate_Colmore";  font-weight:normal;  text-transform:uppercase; text-align:center}
h3, .redTxtH3, .redTxtH3 *{ font-size:62px;  line-height:1;  letter-spacing:0.25px;  font-family:"Interstate Regular";  font-weight:normal;  text-transform:uppercase}
h4{ font-size:57px;  line-height:1;  letter-spacing:0.25px;  font-family:"Interstate Regular";  font-weight:normal}
h5{ font-size:40px;  line-height:1;  letter-spacing:0.25px;  font-family:"Interstate Regular";  font-weight:normal}
h6{ font-size:30px;  line-height:1;  letter-spacing:0.25px;  font-family:"Interstate Regular";  font-weight:normal}
p{ font-weight:normal;  font-size:24px;  font-family:"Interstate Light";margin:0px;  padding:0px 0px 20px 0px}
.entry p {padding-bottom: 28px;}
strong{font-family:"Interstate Bold";}
input[type="text"], 
input[type="email"], 
input[type="tel"], 
input[type="date"], 
textarea{ width:100%}
input[type="text"], 
input[type="tel"], 
input[type="date"], 
input[type="email"], 
textarea, 
select{ border:1px solid #ededed;  background-color:transparent;  font-family:"Interstate Regular";  font-weight:400;  font-size:16px;  line-height:26px;  padding:8px 15px;  margin:0px;  color:#000;  border-radius:0px;  -webkit-appearance:none;  -moz-appearance:none;  appearance:none}
input[type="submit"], 
input[type="button"], 
input[type="reset"]{ color:#fff;  font-family:"Interstate Regular";  font-weight:400;  font-size:24px;  line-height:28px;  text-decoration:none;  margin:0px;  padding:17px;  border-radius:0px;  display:inline-block;  background-color:#0f6cb6;  border:0px;  cursor:pointer;  text-align:center;  -webkit-appearance:none;  -moz-appearance:none;  appearance:none}
button{ border-radius:0px;  border:0px;  cursor:pointer;  -webkit-appearance:none;  -moz-appearance:none;  appearance:none}
ul{ padding:0px 0px 30px 25px;  margin:0px}
ol{ padding:0px 0px 30px 25px;  margin:0px}
ul li{ position:relative;  padding:0px 0px 0px 0px;line-height: 1.3;}

ol li{ padding:0px 0px 0px 0px}


hr{ padding:0px;  border:0px;  height:1px;  margin:30px auto;  background-color:#b4b5b5}
.entry h1, .entry h2 {text-align: unset;}
img{ /*  display:block; */ height:auto}
p > .aligncenter {margin-left: auto;margin-right: auto;}
.alignright {float: right;}

.fluidVideo {
	padding-bottom: 56.1% !important;
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}
.fluidVideo iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

/* ==================================== breadcrumb menu &pagination css end here========================== */
img{-webkit-transform-style:preserve-3d;
	 -webkit-backface-visibility:hidden;  }
	 .imgHolder.largeCover{overflow: hidden;}
.imgHolder.largeCover, .threeCol_Icons img, .getInTouch img {opacity: 0;transition: opacity 0.5s ease .5s;}
.imgHolder.largeCover.fadeIn, .threeCol_Icons img.lazyloaded, .getInTouch img.lazyloaded {opacity: 1;}

.imgHolder, .largeCover{ position:relative;overflow: hidden;}
.imgHolder .imgBox, .largeCover .imgBox{ position:absolute;  width:100%;  height:100%;  overflow:hidden;  top:0; left:0;background: url(../images/loader.gif) no-repeat center center;background-size: 80px 80px;}
.imgHolder::before{ content:"";  width:100%;  display:block}
.largeCover::before{ content:"";  width:100%; display:block; padding-top:60.2%}
.sectionCover::before{ padding-top:67.4%}
.smCover::before{ padding-top:66.67%}
.portraitCover::before{ padding-top:149.8%}
.mapCover::before {padding-top: 60.8%;}
.imgHolder .imgBox img, .largeCover .imgBox img{opacity: 0;transition: .5s all;-webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;}
  .imgHolder .imgBox img.lazyloaded, .largeCover .imgBox img.lazyloaded{opacity: 1;}
/* .imgHolder .imgBox img.lazyloaded{animation: imageLoaded 2s ease ;animation-delay: .15s;animation-fill-mode: forwards;opacity: 0;}
@keyframes imageLoaded {
  0%{opacity: 0;transform: scale(1.1);}
  30%{opacity: 1;transform: scale(1.1);}
  100%{opacity: 1;transform: scale(1);}
} */
.floorMapCode .imgHolder .imgBox img.lazyloaded {-webkit-animation:fadeIn .5s ease .15s 1 normal forwards;  animation:fadeIn .5s ease .15s 1 normal forwards;    transform: scale(1);}
@-webkit-keyframes fadeIn{ to{opacity:1}
}
@keyframes fadeIn{ to{opacity:1}
}
.upperCase{text-transform: uppercase;}
.ofCover{ object-fit:cover;  font-family:"object-fit:cover";  object-position:center center;  width:100%;  height:100%}
.white, .white a{ color:#fff}
.red, .red a{ color:var(--red)}
.green, .green a{ color:var(--green)}
.yellow, .yellow a{ color:var(--yellow)}
.blue, .blue a{ color:var(--blue)}
.black, .black a{ color:var(--black)}
.lightSky, .lightSky a{ color:var(--lightSky)}
.pink, .pink a { color:var(--pink)}
.whiteBg{ background-color:#fff}
.redBg{ background-color:var(--red)}
.greenBg{ background-color:var(--green)}
.yellowBg{ background-color:var(--yellow)}
.blueBg{ background-color:var(--blue)}
.blackBg{ background-color:var(--black)}
.lightSkyBg{ background-color:var(--lightSky)}
.pinkBg{ background-color:var(--pink)}
.iframeWrapper iframe {width: 100%;}
.white a, .red a, .green a, .yellow a, .blue a, .black a, .lightSky a{ text-decoration: underline;}

.animate {
    -webkit-transform: translate3d(0, 30px, 0);
    -webkit-moz: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
    opacity: 0;
    transition: opacity .8s ease-in-out, transform .8s ease-in-out;
    -webkit-transition: opacity .8s ease-in-out, transform .8s ease-in-out;
    -moz-transition: opacity .8s ease-in-out, transform .8s ease-in-out;
    -o-transition: opacity .8s ease-in-out, transform .8s ease-in-out;
}
.animate.animateMe {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
}


body .cky-cookie-audit-table tr:nth-child(2n) td {
  background: transparent;
}
body .cky-cookie-audit-table tr:nth-child(2n+1) td {
  background: transparent;
}
body .cky-cookie-audit-table td, body .cky-cookie-audit-table th {border: none;}
body .cky-cookie-audit-table th {
  background-color: transparent; }

  body .cky-cookie-audit-table  td, body .cky-cookie-audit-table  th {
    border-bottom: 1px solid #333;padding: 15px 25px 15px 0;
    font-size: 18px;
    height: auto !important;
  }