/* mixin for multiline */
/* mixin for multiline */
/*Reset*/
/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain)*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

/* Base */
*, *:after, *:before { -webkit-box-sizing: inherit; box-sizing: inherit; margin: 0; padding: 0; outline: none; }

html { -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 62.5%; }

@media all and (min-width: 1050px) { html { overflow: hidden; } }

body { color: #00314B; font-family: "lato", "Helvetica", "Arial", sans-serif; font-size: 1.1rem; font-weight: 400; line-height: 1.5; overflow-x: hidden; font-size:11px;}
@media all and (max-width: 700px) {
	body {font-size:16px; line-height:2;}
}

/* Typography */
b, strong { font-weight: 700; }

p { margin-top: 0; }

h1, .h1 { font-size: 3.6rem; }

h2, .h2 { font-size: 2.8rem; }

h3, .h3 { font-size: 1.8rem; }

h4, .h4 { font-size: 1.4rem; }

h5, .h5 { font-size: 1.18rem; line-height: 1.5; }
@media all and (max-width: 700px) {
	.h5_1{font-size: 1.16rem;}
}


h6, .h6 { font-size: 1.12rem; letter-spacing: 0; }

.font-primary { font-family: "trajan-pro-3", serif; font-weight: 400; letter-spacing: 0.23rem; }

.subtitle { letter-spacing: 0.23rem; font-weight: 400; }

.subtitle.kern { letter-spacing: 0.3rem; }

.text-small { font-size: 1rem; }

.text-xs-small { font-size: 6px; }

.white{color:#fff;}

/* Link */
a { color: inherit; text-decoration: none; }

a:not(.icon):focus, a:not(.icon):hover { text-decoration: underline; }

/* List */
dl, ol, ul { list-style: none; margin-top: 0; padding-left: 0; }

dl dl, dl ol, dl ul, ol dl, ol ol, ol ul, ul dl, ul ol, ul ul { font-size: 90%; margin: 1.5rem 0 1.5rem 3rem; }

ol { list-style: decimal; }

ul { list-style: circle; }

/* Spacing */
dd, dt, li { margin-bottom: 1.2rem; }

h1:not(:last-child), h2:not(:last-child), h3:not(:last-child), h4:not(:last-child), h5:not(:last-child), h6:not(:last-child) { margin-bottom: 2rem; }

fieldset, input, select, textarea { margin-bottom: 0; }

blockquote:not(:last-child), dl:not(:last-child), form:not(:last-child), ol:not(:last-child), p:not(:last-child), pre:not(:last-child), table:not(:last-child), address:not(:last-child), ul:not(:last-child) { margin-bottom: .9rem; }

/* Images */
img { display: inline-block; max-width: 100%; vertical-align: top; }

.image { display: inline-block; }

.image img { min-height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; -webkit-transition: all 0.2s 0s ease-in-out; -o-transition: all 0.2s 0s ease-in-out; transition: all 0.2s 0s ease-in-out; }

.image[class*="aspect-ratio"] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; }

.image-wrap { overflow: hidden; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-position: center; background-size: cover; }

.image-wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.image-wrap > * { width: 100%; }

/* Button */
.button { margin: 0; border-radius: 0; font-family: "lato", "Helvetica", "Arial", sans-serif; font-size: .96rem; line-height: 1.2; /*letter-spacing: .2em;*/ padding: .99rem .5rem; cursor: pointer; text-align: center; /*text-transform: uppercase;*/ display: inline-block; text-decoration: none !important; -webkit-transition: all 0.5s 0s ease-in-out; -o-transition: all 0.5s 0s ease-in-out; transition: all 0.5s 0s ease-in-out; border: 0.1rem solid #CDCAB5; border-radius: 0.2rem; background-color: transparent; color: #00314B; font-size:11px;}

.button.disabled, .button[disabled] { cursor: default; opacity: 0.5; color: rgba(64, 92, 127, 0.5); pointer-events: none; }

.button.is_small { padding: .87rem 1.5rem; font-size: .8rem; }

.button.is_100 { min-width: 10.2rem; }

.button.is_150 { min-width: 15.4rem; }

.button.is_block { display: block; }

.button.is_auto { min-width: 0; }

.button:not(span) { cursor: pointer; }

.button_icon { height: 1rem; }

.button:hover { background-color: #CDCAB5; color: #00314b; }

.buttons { margin-top: -.4rem; }

.buttons .button { display: inline-block; margin-left: .2rem; margin-right: .2rem; }

.buttons .button:not(:first-child) { margin-top: .4rem; }

.disabled-hide { visibility: hidden; pointer-events: none; }

.close_button { width: 24px; height: 24px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.close_button > span { display: inline-block; width: 100%; height: 1px; background-color: #00314B; margin-top: -1px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.close_button > span:last-child { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

/* Layout */
.container { padding: 0 4.5rem; width: 100%; }

.container .container-col--inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; width: 100%; }

/* Utilities */
.text-center { text-align: center; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-justify { text-align: justify; }

.text-justify-center { text-align: center; /*text-align-last: center; */}
@media all and (max-width: 700px) {
	.text-justify-center { text-align: center; /*text-align-last: center; */}
}

.text-upper { text-transform: uppercase; }

.full-grow { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; }

._h100 { min-height: 100%; }

.m_auto { margin: auto; }

.m_t-auto { margin-top: auto; }

.m_b-auto { margin-bottom: auto; }

.m_l-auto { margin-left: auto; }

.m_r-auto { margin-right: auto; }

/*Aspect Ratio*/
.aspect-ratio_16x9 { position: relative; width: 100%; }

.aspect-ratio_16x9:before { display: block; content: ""; width: 100%; padding-top: 56.25%; }

.aspect-ratio_16x9 > *:first-child { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.aspect-ratio_1x1 { position: relative; width: 100%; }

.aspect-ratio_1x1:before { display: block; content: ""; width: 100%; padding-top: 100%; }

.aspect-ratio_1x1 > *:first-child { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

@media all and (max-width: 900px) { .aspect-ratio_16x9--sm { position: relative; width: 100%; }
  .aspect-ratio_16x9--sm:before { display: block; content: ""; width: 100%; padding-top: 56.25%; }
  .aspect-ratio_16x9--sm > *:first-child { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
  .aspect-ratio_1x1--sm { position: relative; width: 100%; }
  .aspect-ratio_1x1--sm:before { display: block; content: ""; width: 100%; padding-top: 100%; }
  .aspect-ratio_1x1--sm > *:first-child { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
  .aspect-ratio_5x6--sm { position: relative; width: 100%; }
  .aspect-ratio_5x6--sm:before { display: block; content: ""; width: 100%; padding-top: 120%; }
  .aspect-ratio_5x6--sm > *:first-child { position: absolute; top: 0; right: 0; bottom: 0; left: 0; } }

/* Grid */
.grid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.center_a { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.center_v { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.space_between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.has-gutter { margin-left: -2rem; margin-right: -2rem; }

.has-gutter > .col { padding-left: 2rem; padding-right: 2rem; }

.has-gutter_thin { margin-left: -1rem; margin-right: -1rem; }

.has-gutter_thin > .col { padding-left: 1rem; padding-right: 1rem; }

.has-gutter_skinny { margin-left: -0.5rem; margin-right: -0.5rem; }

.has-gutter_skinny > .col { padding-left: 0.5rem; padding-right: 0.5rem; }

.has-list { margin-top: -2rem; }

.has-list > .col { margin-top: 2rem; }

.has-list_reg, .has-list.has-gutter { margin-top: -4rem; }

.has-list_reg > .col, .has-list.has-gutter > .col { margin-top: 4rem; }

.has-list_thin, .has-list.has-gutter_thin { margin-top: -2rem; }

.has-list_thin > .col, .has-list.has-gutter_thin > .col { margin-top: 2rem; }

.has-list_skinny, .has-list.has-gutter_skinny { margin-top: -1rem; }

.has-list_skinny > .col, .has-list.has-gutter_skinny > .col { margin-top: 1rem; }

.col { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.col-1 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 8.33333%; }

.col-2 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 16.66667%; }

.col-3 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 25%; }

.col-4 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 33.33333%; }

.col-5 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 41.66667%; }

.col-6 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 50%; }

.col-7 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 58.33333%; }

.col-8 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 66.66667%; }

.col-9 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 75%; }

.col-10 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 83.33333%; }

.col-11 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 91.66667%; }

.col-12 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 100%; }

.col-offset-0 { margin-left: 0%; }

.col-offset-1 { margin-left: 8.33333%; }

.col-offset-2 { margin-left: 16.66667%; }

.col-offset-3 { margin-left: 25%; }

.col-offset-4 { margin-left: 33.33333%; }

.col-offset-5 { margin-left: 41.66667%; }

.col-offset-6 { margin-left: 50%; }

.col-offset-7 { margin-left: 58.33333%; }

.col-offset-8 { margin-left: 66.66667%; }

.col-offset-9 { margin-left: 75%; }

.col-offset-10 { margin-left: 83.33333%; }

.col-offset-11 { margin-left: 91.66667%; }

.col-offset-12 { margin-left: 100%; }

.col-auto { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: auto; }

.col-flex { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

@media all and (max-width: 1200px) { .col-md-1 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 8.33333%; }
  .col-md-2 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 16.66667%; }
  .col-md-3 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 33.33333%; }
  .col-md-5 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 41.66667%; }
  .col-md-6 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 58.33333%; }
  .col-md-8 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 66.66667%; }
  .col-md-9 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 83.33333%; }
  .col-md-11 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 91.66667%; }
  .col-md-12 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-2 { margin-left: 16.66667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.33333%; }
  .col-md-offset-5 { margin-left: 41.66667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.33333%; }
  .col-md-offset-8 { margin-left: 66.66667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.33333%; }
  .col-md-offset-11 { margin-left: 91.66667%; }
  .col-md-offset-12 { margin-left: 100%; }
  .col-md-auto { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: auto; }
  .col-md-flex { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

@media all and (max-width: 900px) { .col-sm-1 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 8.33333%; }
  .col-sm-2 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 16.66667%; }
  .col-sm-3 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 33.33333%; }
  .col-sm-5 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 41.66667%; }
  .col-sm-6 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 58.33333%; }
  .col-sm-8 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 66.66667%; }
  .col-sm-9 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 83.33333%; }
  .col-sm-11 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 91.66667%; }
  .col-sm-12 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-2 { margin-left: 16.66667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.33333%; }
  .col-sm-offset-5 { margin-left: 41.66667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.33333%; }
  .col-sm-offset-8 { margin-left: 66.66667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.33333%; }
  .col-sm-offset-11 { margin-left: 91.66667%; }
  .col-sm-offset-12 { margin-left: 100%; }
  .col-sm-auto { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: auto; }
  .col-sm-flex { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

@media all and (max-width: 767px) { .col-xs-1 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 8.33333%; }
  .col-xs-2 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 16.66667%; }
  .col-xs-3 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 25%; }
  .col-xs-4 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 33.33333%; }
  .col-xs-5 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 41.66667%; }
  .col-xs-6 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 50%; }
  .col-xs-7 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 58.33333%; }
  .col-xs-8 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 66.66667%; }
  .col-xs-9 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 75%; }
  .col-xs-10 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 83.33333%; }
  .col-xs-11 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 91.66667%; }
  .col-xs-12 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 100%; }
  .col-xs-offset-0 { margin-left: 0%; }
  .col-xs-offset-1 { margin-left: 8.33333%; }
  .col-xs-offset-2 { margin-left: 16.66667%; }
  .col-xs-offset-3 { margin-left: 25%; }
  .col-xs-offset-4 { margin-left: 33.33333%; }
  .col-xs-offset-5 { margin-left: 41.66667%; }
  .col-xs-offset-6 { margin-left: 50%; }
  .col-xs-offset-7 { margin-left: 58.33333%; }
  .col-xs-offset-8 { margin-left: 66.66667%; }
  .col-xs-offset-9 { margin-left: 75%; }
  .col-xs-offset-10 { margin-left: 83.33333%; }
  .col-xs-offset-11 { margin-left: 91.66667%; }
  .col-xs-offset-12 { margin-left: 100%; }
  .col-xs-auto { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: auto; }
  .col-xs-flex { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

@media all and (max-width: 481px) { .col-xxs-1 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 8.33333%; }
  .col-xxs-2 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 16.66667%; }
  .col-xxs-3 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 25%; }
  .col-xxs-4 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 33.33333%; }
  .col-xxs-5 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 41.66667%; }
  .col-xxs-6 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 50%; }
  .col-xxs-7 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 58.33333%; }
  .col-xxs-8 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 66.66667%; }
  .col-xxs-9 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 75%; }
  .col-xxs-10 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 83.33333%; }
  .col-xxs-11 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 91.66667%; }
  .col-xxs-12 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 100%; }
  .col-xxs-offset-0 { margin-left: 0%; }
  .col-xxs-offset-1 { margin-left: 8.33333%; }
  .col-xxs-offset-2 { margin-left: 16.66667%; }
  .col-xxs-offset-3 { margin-left: 25%; }
  .col-xxs-offset-4 { margin-left: 33.33333%; }
  .col-xxs-offset-5 { margin-left: 41.66667%; }
  .col-xxs-offset-6 { margin-left: 50%; }
  .col-xxs-offset-7 { margin-left: 58.33333%; }
  .col-xxs-offset-8 { margin-left: 66.66667%; }
  .col-xxs-offset-9 { margin-left: 75%; }
  .col-xxs-offset-10 { margin-left: 83.33333%; }
  .col-xxs-offset-11 { margin-left: 91.66667%; }
  .col-xxs-offset-12 { margin-left: 100%; }
  .col-xxs-auto { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: auto; }
  .col-xxs-flex { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .hide-xxs { display: none; } }

@media all and (max-width: 300px) { .col-xvs-1 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 8.33333%; }
  .col-xvs-2 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 16.66667%; }
  .col-xvs-3 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 25%; }
  .col-xvs-4 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 33.33333%; }
  .col-xvs-5 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 41.66667%; }
  .col-xvs-6 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 50%; }
  .col-xvs-7 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 58.33333%; }
  .col-xvs-8 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 66.66667%; }
  .col-xvs-9 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 75%; }
  .col-xvs-10 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 83.33333%; }
  .col-xvs-11 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 91.66667%; }
  .col-xvs-12 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 100%; }
  .col-xvs-offset-0 { margin-left: 0%; }
  .col-xvs-offset-1 { margin-left: 8.33333%; }
  .col-xvs-offset-2 { margin-left: 16.66667%; }
  .col-xvs-offset-3 { margin-left: 25%; }
  .col-xvs-offset-4 { margin-left: 33.33333%; }
  .col-xvs-offset-5 { margin-left: 41.66667%; }
  .col-xvs-offset-6 { margin-left: 50%; }
  .col-xvs-offset-7 { margin-left: 58.33333%; }
  .col-xvs-offset-8 { margin-left: 66.66667%; }
  .col-xvs-offset-9 { margin-left: 75%; }
  .col-xvs-offset-10 { margin-left: 83.33333%; }
  .col-xvs-offset-11 { margin-left: 91.66667%; }
  .col-xvs-offset-12 { margin-left: 100%; }
  .col-xvs-auto { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: auto; }
  .col-xvs-flex { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .hide-xvs { display: none; } }

/*page Loader*/
.pageLoader { position: fixed; background-color: #EFEDE5; top: 0; left: 0; height: 100%; width: 100%; z-index: 1000100; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-repeat: no-repeat; background-position: center; background-size: 24.2rem; }
.pageLoader:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; border:20px solid #fff;}
@media all and (max-width: 1025px){
	.pageLoader:after{border:14px solid #fff;}
}
@media all and (max-width: 767px){
	.pageLoader:after{border:7px solid #fff;}
}
.pageLoader:not(.pageLoaderHome) { background-image: url("/theme/images/SWH_logo-blue.png"); }

.pageLoader.is-hidden { -webkit-animation: 2.5s 0s loadingDone ease-in-out both; animation: 2.5s 0s loadingDone ease-in-out both; }

.pageLoaderHome { background-image: none !important; }

.pageLoaderHome.is-hidden { -webkit-animation: 2.5s 1.2s loadingDone ease-in-out both; animation: 2.5s 1.2s loadingDone ease-in-out both; }

.pageLoaderHome.is-hidden .loader .effect-overlay { margin-left: 0%; }

.pageLoaderHome .loader { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; }

.pageLoaderHome .loader img { max-width: 24.5rem; }

.pageLoaderHome .loader .effect-overlay { position: absolute; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: 2000%; margin-left: -1900%; height: 110%; left: 0; top: -5%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-transition: all 0.5s linear 0.35s; -o-transition: all 0.5s linear 0.35s; transition: all 0.5s linear 0.35s; }

.pageLoaderHome .loader .effect-overlay:before, .pageLoaderHome .loader .effect-overlay:after { content: ""; width: 33.33333%; height: 100%; }

.pageLoaderHome .loader .effect-overlay:before { background-image: -webkit-gradient(linear, left top, right top, from(#00314B), color-stop(16.66%, #00314B), color-stop(33.33%, rgba(64, 92, 127, 0.5)), color-stop(66.66%, rgba(64, 92, 127, 0))); background-image: -webkit-linear-gradient(left, #00314B 0%, #00314B 16.66%, rgba(64, 92, 127, 0.5) 33.33%, rgba(64, 92, 127, 0) 66.66%); background-image: -o-linear-gradient(left, #00314B 0%, #00314B 16.66%, rgba(64, 92, 127, 0.5) 33.33%, rgba(64, 92, 127, 0) 66.66%); background-image: linear-gradient(to right, #00314B 0%, #00314B 16.66%, rgba(64, 92, 127, 0.5) 33.33%, rgba(64, 92, 127, 0) 66.66%); }

.pageLoaderHome .loader .effect-overlay:after { background-image: -webkit-gradient(linear, right top, left top, from(#00314B), color-stop(33.33%, #00314B), color-stop(66.66%, rgba(64, 92, 127, 0.5)), to(rgba(64, 92, 127, 0))); background-image: -webkit-linear-gradient(right, #00314B 0%, #00314B 33.33%, rgba(64, 92, 127, 0.5) 66.66%, rgba(64, 92, 127, 0) 100%); background-image: -o-linear-gradient(right, #00314B 0%, #00314B 33.33%, rgba(64, 92, 127, 0.5) 66.66%, rgba(64, 92, 127, 0) 100%); background-image: linear-gradient(to left, #00314B 0%, #00314B 33.33%, rgba(64, 92, 127, 0.5) 66.66%, rgba(64, 92, 127, 0) 100%); }

@-webkit-keyframes loadingDone { 0% { opacity: 1; }
  100%, 80% { opacity: 0;
    z-index: -9; } }

@keyframes loadingDone { 0% { opacity: 1; }
  100%, 80% { opacity: 0;
    z-index: -9; } }

.tabletRoate { position: fixed; background-color: #00314B; top: 0; left: 0; height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; text-transform: uppercase; letter-spacing: .3rem; font-size: 1.6rem; opacity: 0; z-index: -10; -webkit-transition: all 0.5s 0s ease-in-out; -o-transition: all 0.5s 0s ease-in-out; transition: all 0.5s 0s ease-in-out; }

.tabletRoate img { max-width: 90px; margin-bottom: 2rem; }

@media all and (orientation: portrait) and (min-width: 701px) { .tabletRoate { -webkit-animation: 1s 0s tabletRoateSign_show ease-in-out both; animation: 1s 0s tabletRoateSign_show ease-in-out both; } }

@-webkit-keyframes tabletRoateSign_show { 0% { opacity: 0;
    z-index: -10; }
  100% { opacity: 1;
    z-index: 100099; } }

@keyframes tabletRoateSign_show { 0% { opacity: 0;
    z-index: -10; }
  100% { opacity: 1;
    z-index: 100099; } }

/*Animation*/
@-webkit-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }

@keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }

.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOutLeft { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }

@-webkit-keyframes slideInLeft { from { -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft { from { -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }

@-webkit-keyframes slideOutLeft { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; }

/*Theme*/
.text-default { color: #00314B; }

.text-primary { color: #00314B; }

.text-secondary { color: #576878; }

.bg-default { background-color: #00314B; color: #ffffff; }

.bg-primary { background-color: #92b1d4; color: #ffffff; }

.bg-primary--light { background-color: #e4ecf4; color: #00314B; }

.bg-secondary { background-color: #576878; color: #ffffff; }

.bg-secondary--light { background-color: #f9f9fa; }

/*cookie-message*/
#cookie-message { position: fixed; bottom: 0; top: auto; left: 0; right: 0; z-index: 100099; background-color: #ffffff; color: #00314B; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 1.1rem 4.5rem; border-top: 1px solid #e4ecf4; -webkit-box-shadow: 0 0 5px 0 rgba(87, 104, 120, 0.5); box-shadow: 0 0 5px 0 rgba(87, 104, 120, 0.5); }

#cookie-message a.text-primary{color:#9b9687;}
#cookie-message .button{font-size:15.552px;}
#cookie-message .button:hover{color:#003148;}

@media all and (min-width: 1200px) { #cookie-message > .grid { margin-left: auto; margin-right: auto; width: 100%; max-width: 760px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

/*Hamburger*/
.hamburger { width: 2.3rem; height: 1.3rem; right: 1rem; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }

.hamburger span { display: block; position: absolute; height: 0px; width: 100%; border-top: 0.1rem solid #fff; border-radius: 2px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; -webkit-box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.3); box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.3); }

/*page_id_802 future development page*/
.page_id_802 .header img.logo_blue{display:block;}
.page_id_802 .hamburger span,
.page_id_802 .hamburger.is-active span,
.home .hamburger.is-active span,
.header_fixed .hamburger span{border-top: 0.1rem solid #00314B;}
.hamburger.hamburger_sticky span{border-top: 0.1rem solid #00314B;}

.header img{display:none;}
.header_fixed .header img.logo_blue{display:block;}
.header_abs .header img.logo_white{display:block;}
.header.header_stickyheader_slideIn img.logo_blue{display:block;}
#header_sticky_home img{display:block;}

.hamburger span:nth-child(1) { top: 0; }

.hamburger span:nth-child(2), .hamburger span:nth-child(3) { top: 50%; top: calc(50% - .05rem); }

.hamburger span:nth-child(4) { bottom: .05rem; }

.hamburger.is-active span:nth-child(1) { top: 6px; width: 0%; left: 50%; }

.hamburger.is-active span:nth-child(2) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.hamburger.is-active span:nth-child(3) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.hamburger.is-active span:nth-child(4) { top: 6px; width: 0%; left: 50%; }

.hamburger span:nth-child(1) { top: 25%; }

.hamburger span:nth-child(4) { bottom: 25%; }

.hamburger:not(.is-active) span:nth-child(2), .hamburger:not(.is-active) span:nth-child(3) { opacity: 0; }

.hamburger.is-active span:nth-child(1), .hamburger.is-active span:nth-child(4) { top: 50%; bottom: 50%; width: 0%; opacity: 0; }

@media all and (max-width: 700px){
	.hamburger span{border-top:0.2rem solid #ffffff;}
	.hamburger span:nth-child(1){top:15%;}
	.hamburger span:nth-child(4){bottom:15%;}
}


/*Header*/
.header { background-color: #EFEDE5; color: #ffffff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; padding: 2.58rem 4.5rem; position: relative; z-index: 10000; }

@media all and (max-width: 700px) { .header { padding-top: 3rem; } }

.header_fixed .header, .header_abs .header { position: absolute; right: 0; top: 0; left: 0; bottom: auto; }

.header_fixed .header { position: fixed; }

.header_fixed:not(.nav-solid) .header, .header_abs:not(.nav-solid) .header { background-color: transparent; }

@media all and (min-width: 701px) { .header_fixed:not(.nav-solid) .header, .header_abs:not(.nav-solid) .header { padding-top: 5rem; } }

@media all and (min-width: 701px) { .header_fixed:not(.nav-solid) .hamburger, .header_abs:not(.nav-solid) .hamburger { top: 5.4rem; } }

@media all and (max-width: 700px) { .header_fixed.nav-solid .header, .header_abs.nav-solid .header { position: static; } }

@media all and (min-width: 701px) { .header_fixed.nav-solid .main .scrollify_section-js, .header_abs.nav-solid .main .scrollify_section-js { padding-top: 8.2rem; padding-bottom: 7.18rem; } }

@media all and (min-width: 701px) { .header_fixed.nav-solid #floorPlan-popup .popup-wrap, .header_abs.nav-solid #floorPlan-popup .popup-wrap { padding-top: 8.2rem; } }

.header_fixed.nav-solid.footer_2 .main .scrollify_section-js, .header_abs.nav-solid.footer_2 .main .scrollify_section-js { padding-bottom: 8.7rem; }

.header_fixed:not(.nav-solid) .hamburger, .header_fixed:not(.nav-solid) .hamburger.is-active { position: fixed; }

.hamburger { position: fixed; top: 3rem; left: 4.5rem; z-index: 100009; }
@media all and (max-width: 700px) {
	.hamburger { position: absolute;  }
	body.bespoke_pg .hamburger,
	body.home .hamburger { position: fixed;  }
}

.hamburger.is-active { position: fixed; width: 1.3rem; }

.brand-logo { margin: auto; display: inline-block; }

.brand-logo img { /*height: 3rem;*/ height:40px;}

/*Navbar*/
.navbar { position: fixed; overflow: hidden; z-index: 19; z-index: 100005; /*background-color:rgba(239, 237, 229, 0.92);*/ top: 0; bottom: 0; left: 0; right: auto; width: 100%; -webkit-animation: .3s 0s fadeOutLeft ease-in-out both; animation: .3s 0s fadeOutLeft ease-in-out both;  background-color:rgba(196, 194, 181, 0.92);}

@media all and (min-width: 701px) { .navbar { max-width: 36rem; } }

.navbar-inner { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.navbar ul { list-style: none; text-align: center; margin: 0; padding: 0; /*font-size: 1.3rem;*/ font-size:16px; line-height: 2.3; font-weight: 400; text-transform: uppercase; color: #00314B;}

.navbar ul:hover li:hover > a,
.navbar ul:hover li.active > a { font-weight: 600 !important; color:#9C9687 !important;}

.navbar ul li { margin: 0; }
.navbar ul li ul li a{font-size:11px; letter-spacing:0.24vw;}
.navbar ul li.menu-item-has-children ul{display:none;}

.navbar ul li > a { -webkit-transition: all .7s ease-out; -o-transition: all .7s ease-out; transition: all .7s ease-out;  }

.navbar ul li.current-menu-item > a{color:#9C9687 !important;}
.navbar ul:hover li:hover > a { font-weight: 600 !important;  color:#736f65 !important;}
.navbar ul:hover li ul li:hover > a {color:#736f65 !important;  font-weight: 400 !important; }

.navbar ul li ul li ul li{line-height:20px;}
.navbar ul li ul li ul li:last-child{padding-bottom:0px;}
.navbar ul li ul li ul li a{position:relative; padding-top:5px; padding-bottom:5px;}
/*
.navbar ul li ul li ul li a:before{content:""; display:block; position:absolute; left:-10px; top:50%; height:1px; width:8px; background:#fff; margin-top:-1px;
	 -webkit-transition: all .7s ease-out; -o-transition: all .7s ease-out; transition: all .7s ease-out; 
}
*/
.navbar ul li ul li ul li a:hover:before{background:#92b1d4;}

/*.navbar ul li.current-menu-item > a,*/
.navbar ul li:hover > a, .navbar ul li.active > a { font-weight: 700; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; }

.navbar ul a { text-decoration: none !important; display: inline-block; padding: .75rem .5rem; letter-spacing: .24rem; }

.navbar.is-open { -webkit-animation: .5s 0s fadeInLeft ease-in-out both; animation: .5s 0s fadeInLeft ease-in-out both; }

.navbar.is-open ul li { opacity: 1; }

.navbar.is-open ul li:nth-child(1) { -webkit-animation: 0.5s 0.1s fadeInLeft ease-in-out both; animation: 0.5s 0.1s fadeInLeft ease-in-out both; }

.navbar.is-open ul li:nth-child(2) { -webkit-animation: 0.5s 0.2s fadeInLeft ease-in-out both; animation: 0.5s 0.2s fadeInLeft ease-in-out both; }

.navbar.is-open ul li:nth-child(3) { -webkit-animation: 0.5s 0.3s fadeInLeft ease-in-out both; animation: 0.5s 0.3s fadeInLeft ease-in-out both; }

.navbar.is-open ul li:nth-child(4) { -webkit-animation: 0.5s 0.4s fadeInLeft ease-in-out both; animation: 0.5s 0.4s fadeInLeft ease-in-out both; }

.navbar.is-open ul li:nth-child(5) { -webkit-animation: 0.5s 0.5s fadeInLeft ease-in-out both; animation: 0.5s 0.5s fadeInLeft ease-in-out both; }

.navbar.is-open ul li:nth-child(6) { -webkit-animation: 0.5s 0.6s fadeInLeft ease-in-out both; animation: 0.5s 0.6s fadeInLeft ease-in-out both; }

.navbar.is-open ul li:nth-child(7) { -webkit-animation: 0.5s 0.7s fadeInLeft ease-in-out both; animation: 0.5s 0.7s fadeInLeft ease-in-out both; }

.navbar.is-open ul li:nth-child(8) { -webkit-animation: 0.5s 0.8s fadeInLeft ease-in-out both; animation: 0.5s 0.8s fadeInLeft ease-in-out both; }

.navbar.is-open ul li:nth-child(9) { -webkit-animation: 0.5s 0.9s fadeInLeft ease-in-out both; animation: 0.5s 0.9s fadeInLeft ease-in-out both; }

.navbar.is-open ul li:nth-child(10) { -webkit-animation: 0.5s 1s fadeInLeft ease-in-out both; animation: 0.5s 1s fadeInLeft ease-in-out both; }

.navbar.is-open ul li:nth-child(11) { -webkit-animation: 0.5s 1.1s fadeInLeft ease-in-out both; animation: 0.5s 1.1s fadeInLeft ease-in-out both; }

.navbar.is-open ul li:nth-child(12) { -webkit-animation: 0.5s 1.2s fadeInLeft ease-in-out both; animation: 0.5s 1.2s fadeInLeft ease-in-out both; }


.navi_lowercase a{text-transform:none; letter-spacing:0 !important; font-size:14px !important;}
@media (min-width: 1101px){
	.navi_lowercase a{padding:0.25vw .5rem !important;}
}


/*Footer*/
.footer { background-color: #ffffff; color: #00314B; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 2.4rem 4.5rem 3.5rem; position: relative; font-size: 0.9rem; }

@media all and (min-width: 901px) { .footer_2 .footer { padding-bottom: 2.6rem; } }

.footer_fixed .footer, .footer_abs .footer { position: absolute; z-index: 100001; right: 0; top: auto; left: 0; bottom: 0; }

.footer_fixed .footer { position: fixed; }

@media all and (max-width: 700px) { .footer_fixed.nav-solid .footer, .footer_abs.nav-solid .footer { position: static; } }

.footer_fixed:not(.nav-solid) .footer, .footer_abs:not(.nav-solid) .footer { background-color: transparent; }

.footer_fixed:not(.nav-solid) .links, .footer_abs:not(.nav-solid) .links { color: #ffffff; }

.footer p:not(:last-child) { margin-bottom: .5rem; }

.footer .links { list-style: none; }

.footer .links li { display: inline-block; margin-bottom: 0 !important; }

.footer .links li:not(:first-child) { padding-left: .5em; }

.footer .links li:not(:first-child):not(.copyright):before { content: '/'; margin-right: .7em; color:#D2CCC3;}

.footer > .middle { margin-top: auto; margin-bottom: auto; }

/*Home page pagination*/
.pagination { position: fixed; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; list-style: none; margin: 0; padding: 0; }

.pagination li { margin: 0; }

.pagination a { color: #ffffff; text-transform: uppercase; text-decoration: none !important; position: relative; padding-left: 4.5rem; height: 2rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.pagination a span { text-shadow: 0px 0px 2px #000000; -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; display: inline-block; font-size: .81rem; font-weight: 300; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }

.pagination a:before { content: ""; position: absolute; top: 50%; left: 0; border-top: .1rem solid; width: 1.5rem; -webkit-transition: width .5s ease-in-out; -o-transition: width .5s ease-in-out; transition: width .5s ease-in-out; -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.8); box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.8); }

.pagination a.active span { font-weight: 400; font-size: 1.1rem; }

.pagination a.active:before { width: 3rem; }

/*Tiles*/
.tiles-wrapper { height: 100%; position: relative; }

.tiles { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: .8rem 0; position: relative; }

.tiles .tile-col { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 0 .4rem; }

@media all and (min-width: 901px) { .tiles .tile-col.col-1 { width: 3.33333%; }
  .tiles .tile-col.col-2 { width: 17.96667%; }
  .tiles .tile-col.col-4 { width: 26.33333%; } }

.tiles .tile-col:first-of-type { padding-left: 0; }

.tiles .tile-col:last-of-type { padding-right: 0; }

.tiles .tile-col .tile { padding: .4rem 0; }

.tiles .tile-col .tile:first-of-type { padding-top: 0; }

.tiles .tile-col .tile:last-of-type { padding-bottom: 0; }

.tiles .tile { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; }

.tiles .tile.row-6 { -ms-flex-preferred-size: 24%; flex-basis: 24%; }

.tiles .tile_auto { -webkit-box-flex: 0; -ms-flex: none; flex: none; }

.tiles .tile.tile-row .tile-col:first-of-type .tile { padding-left: 0; }

.tiles .tile.tile-row .tile-col:last-of-type .tile { padding-right: 0; }

.tiles .item { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; margin: 0; }

.tiles .item > *:first-child { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.tiles .item-big:before { display: block; content: ""; width: 100%; padding-top: 178.10458%; }

.tiles .figure .caption-wrap { padding: .8rem; }

@media all and (min-width: 900px) { .tiles .figure .caption-wrap { padding: 2rem; } }

@media all and (max-width: 900px) { .tiles-col-sm { min-height: auto; padding: .4rem 0; }
  .tiles-col-sm .tile-col { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding: .4rem 0; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .tiles-col-sm .tile-col.col-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .tiles-col-sm .tile-col.col-1 .tile { padding: 0 .4rem; }
  .tiles-col-sm .tile-col.col-1 .tile:first-of-type { padding-left: 0; }
  .tiles-col-sm .tile-col.col-1 .tile:last-of-type { padding-right: 0; }
  .tiles-col-sm .tile-col.col-1 .tile .tile-col { padding: 0; }
  .tiles-col-sm .tile-col.col-6 > .tile { padding: .4rem 0; }
  .tiles-col-sm .tile-col.col-6 > .tile:first-of-type { padding-top: 0; }
  .tiles-col-sm .tile-col.col-6 > .tile:last-of-type { padding-bottom: 0; }
  .tiles-col-sm .tile-col.col-6 .tile-row .tile-col { padding: 0 .4rem; }
  .tiles-col-sm .tile-col.col-6 .tile-row .tile-col:first-of-type { padding-left: 0; }
  .tiles-col-sm .tile-col.col-6 .tile-row .tile-col:last-of-type { padding-right: 0; }
  .tiles-col-sm .tile-col.col-4 > .tile { padding: .4rem 0; }
  .tiles-col-sm .tile-col.col-4 > .tile:first-of-type { padding-top: 0; }
  .tiles-col-sm .tile-col.col-4 > .tile:last-of-type { padding-bottom: 0; }
  .tiles-col-sm .tile-col .tile { padding: 0; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }
  .tiles-col-sm .tile-col .tile.row-6 { -ms-flex-preferred-size: unset; flex-basis: unset; width: 43%; }
  .tiles-col-sm .tile-col.col-6 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .tiles-col-sm .tile-col.col-6 .tile.row-6 { width: 100%; }
  .tiles-col-sm .tile-col.col-4 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .tiles-col-sm .tile-col.col-4 .tile.row-6 { width: 100%; }
  .tiles-row-sm { min-height: auto; }
  .tiles-row-sm .tile-col { padding: .4rem 0; }
  .tiles-row-sm .tile-col:first-of-type { padding-top: 0; }
  .tiles-row-sm .tile-col:last-of-type { padding-bottom: 0; }
  .tiles-row-sm .tile-col .tile { padding: 0 .4rem; }
  .tiles-row-sm .tile-col .tile:first-of-type { padding-left: 0; }
  .tiles-row-sm .tile-col .tile:last-of-type { padding-right: 0; }
  .tiles-row-sm .tile-col.tile-col--sm { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .tiles-row-sm .tile-col.tile-col--sm > .tile { padding: .4rem 0; }
  .tiles-row-sm .tile-col.tile-col--sm > .tile:first-of-type { padding-top: 0; }
  .tiles-row-sm .tile-col.tile-col--sm > .tile:last-of-type { padding-bottom: 0; }
  .tiles-row-sm .tile-col.tile-col--sm > .tile .tile-col { padding: 0 .4rem; }
  .tiles-row-sm .tile-col.tile-col--sm > .tile .tile-col:first-of-type { padding-left: 0; }
  .tiles-row-sm .tile-col.tile-col--sm > .tile .tile-col:last-of-type { padding-right: 0; } }

/*hexagonImage*/
.hexagoneShape { position: absolute; z-index: 9; width: 22.5%; right: calc(33.7299% - .7rem); top: calc(62.3% - .7rem); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transform: translate(50%, -50%); outline: none !important; overflow: hidden; }

.hexagoneShape .image_inside { background-position: center; background-size: cover; background-repeat: no-repeat; }

.hexagoneShape .hexagone-ratio { position: relative; width: 100%; }

.hexagoneShape .hexagone-ratio:before { display: block; content: ""; width: 100%; padding-top: 115.47344%; }

.hexagoneShape .hexagone-ratio > *:first-child { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.hexagoneShape .hexside { width: 100%; height: 150%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; }

.hexagoneShape .hexside .hexside { height: 100%; background-color: #ffffff; }

.hexagoneShape .hexside_1, .hexagoneShape .hexside_2, .hexagoneShape .hexside_3 { overflow: hidden; }

.hexagoneShape .hexside_1, .hexagoneShape .hexside_4 { -webkit-transform: rotate(120deg); -ms-transform: rotate(120deg); transform: rotate(120deg); }

.hexagoneShape .hexside_2, .hexagoneShape .hexside_5 { -webkit-transform: rotate(-60deg); -ms-transform: rotate(-60deg); transform: rotate(-60deg); }

.hexagoneShape .hexside_3, .hexagoneShape .hexside_6 { -webkit-transform: rotate(-60deg); -ms-transform: rotate(-60deg); transform: rotate(-60deg); }

.hexagoneShape .hexside_3 { padding: .7rem; }

.hexagoneShape .hexside_4, .hexagoneShape .hexside_5, .hexagoneShape .hexside_6 { overflow: hidden; }

@media all and (max-width: 900px) { .hexagoneShape { display: none; } }

/*Figure*/
.figure { position: relative; z-index: 0; overflow: hidden; }

.figure-caption { text-align: center;  display: flex;}

.figure-caption .view-more { font-weight: 100; font-size: 2.8rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 5rem; }

.figure-caption .view-more:before, .figure-caption .view-more:after { content: ""; width: 2rem; height: 0rem; border: .05rem solid; border-width: .1rem 0 0 0; display: block; }

.figure-caption .view-more:after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); margin-left: -2rem; }

.figure-caption * { text-decoration: none !important; }

.figure-rollover { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; background-color: #CDCAB5; color: #00314B; opacity: 0; -webkit-transition: opacity .5s 0s ease-in-out; -o-transition: opacity .5s 0s ease-in-out; transition: opacity .5s 0s ease-in-out; -webkit-animation: slideOutLeft .5s 0s ease-in-out both; animation: slideOutLeft .5s 0s ease-in-out both; }

.figure-rollover .caption-wrap { -webkit-animation: fadeOut .5s 0s ease-in-out both; animation: fadeOut .5s 0s ease-in-out both; }

.figure .caption-wrap { height: 100%; width: 100%; padding: 3em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; text-align: center; }

.figure .caption-title-new { text-transform: uppercase; letter-spacing:3px; font-weight: 600; line-height: 2em; margin-bottom:30px; color:#00314B !important; font-size:11px;}
.figure .caption-title { text-transform: uppercase; /*letter-spacing: .25rem;*/ font-weight: 300; line-height: 2em; margin-bottom:0; font-family: "trajan-pro-3", "lato", "Helvetica", "Arial", sans-serif!important; font-weight:400; letter-spacing:7px;}
.figure .caption-sub-title { letter-spacing: 0rem; font-weight: 300; line-height: 1.5em; margin-bottom:24px; font-size:18px; max-width:450px; margin:0 auto;}
.figure .caption-text { text-transform: uppercase; letter-spacing: .25rem; font-weight: 300; line-height: 2em; margin-bottom:30px; font-size:16px;}
@media all and (max-width: 1250px) { 
	.figure .caption-sub-title,
	.figure .caption-text{font-size:14px;}
}
@media all and (max-width: 1100px) { 
	.figure .caption-sub-title,
	.figure .caption-text{font-size:12px;}
}

.is-hovered .figure-rollover { opacity: 1; -webkit-animation: slideInLeft .5s 0s ease-in-out both; animation: slideInLeft .5s 0s ease-in-out both; }

.is-hovered .figure-rollover .caption-wrap { -webkit-animation: fadeIn .5s .15s ease-in-out both; animation: fadeIn .5s .15s ease-in-out both; }

/*owl_carousel*/
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; }

.owl-carousel { display: none; width: 100%; z-index: 1; }

.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden; }

.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item { min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none; }

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }
.owl-carousel .owl-dots.disabled{display:block;}

.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block; }

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-loading { opacity: 0; display: block; }

.owl-carousel.owl-hidden { opacity: 0; }

.owl-carousel.owl-refresh .owl-item { visibility: hidden; }

.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-grab { cursor: move; cursor: -webkit-grab; cursor: grab; }

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }

.owl-carousel .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

.owl-height { -webkit-transition: height .5s ease-in-out; -o-transition: height .5s ease-in-out; transition: height .5s ease-in-out; }

.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity .4s ease; -o-transition: opacity .4s ease; transition: opacity .4s ease; }

.owl-carousel .owl-item img.owl-lazy { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }

.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(owl.video.play.html) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: -webkit-transform .1s ease; transition: -webkit-transform .1s ease; -o-transition: transform .1s ease; transition: transform .1s ease; transition: transform .1s ease, -webkit-transform .1s ease; }

.owl-carousel .owl-video-play-icon:hover { -ms-transform: scale(1.3, 1.3); -webkit-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; }

.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; -webkit-transition: opacity .4s ease; -o-transition: opacity .4s ease; transition: opacity .4s ease; }

.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }

/*Owl Theme default*/
.owl-theme .owl-dots, .owl-theme .owl-nav { text-align: center; -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav { margin-top: 10px; }

.owl-theme .owl-nav [class*=owl-] { color: #FFF; font-size: 14px; margin: 5px; padding: 4px 7px; background: #D6D6D6; display: inline-block; cursor: pointer; border-radius: 3px; }

.owl-theme .owl-nav [class*=owl-]:hover { background: #869791; color: #FFF; text-decoration: none; }

.owl-theme .owl-nav .disabled { opacity: .5; cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 10px; }

.owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; }

.owl-theme .owl-dots .owl-dot span { width: 5px; height: 5px; margin:3px 5px; background: #D6D6D6; display: block; -webkit-backface-visibility: visible; -webkit-transition: opacity .2s ease; -o-transition: opacity .2s ease; transition: opacity .2s ease; border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #869791; }

/*Banner*/
.banner { position: relative; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; color: #ffffff; background-color: #92b1d4; }

.banner.has-shade:after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, rgba(0, 0, 0, 0.5)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(87%, rgba(0, 0, 0, 0.5))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 87%); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 87%); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 87%); }

@media all and (max-width: 700px) { .banner.has-shade_sm:after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-image: -webkit-gradient(linear, left top, left bottom, to(rgba(0, 0, 0, 0.5))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 100%); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 100%); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 100%); } }

.banner > figure { position: absolute; left: 0; right: 0; bottom: 0; top: 0; }

.banner-bg { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-position: center; background-size: cover; background-repeat: no-repeat; }

@media all and (min-width: 701px) { .banner-bg-mob { display: none; } }

.banner-bg--lt .banner-bg { background-position: left top; }

.banner-bg--lc .banner-bg { background-position: left center; }

.banner-bg--rc .banner-bg { background-position: right center; }

@media (min-width: 700px) { .hidden_tablet { display: none; } }

@media (max-width: 700px) { .hidden_mobile { display: none; } }

@media all and (max-width: 700px) { .banner-bg--rc_sm .banner-bg { background-position: right center; } }

.banner-body { position: relative; z-index: 1; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

/*Banner Carousel*/
.banner_carousel, .banner_carousel .owl-stage-outer, .banner_carousel .owl-stage, .banner_carousel .owl-item, .banner_carousel .owl-item > .item { height: 100%; }

.banner_carousel_wrapper { position: relative; }

.section_navigation { position: absolute; bottom: 0; left: 0; right: 0; top: auto; z-index: 9; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0 4.5rem 2.5rem; }

@media all and (max-width: 900px) { .section_navigation { padding-bottom: 2.58rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .home .banner_carousel_wrapper .section_navigation { padding-bottom: 5rem; }
  .section_navigation .banner-controls { display: none; } }

/*Action group*/
.action_group { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-width: 4.5rem; background: transparent; border: 0; text-decoration: none !important;}
.action_group.centered_action_group{margin:0 auto;}

.action_group.arrow-right { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.action_button { position: relative; display: inline-block; font-size: .9rem; }

.action_button.m_l-auto { margin-right: 0; }

.action_button, .action_button:hover { background-color: transparent; padding: 0; border: 0; color: #ffffff; border-radius: 0; min-width: 0; }

.action_button:first-child { padding-bottom: 1.6rem; }

.action_button:last-child { padding-top: 1.6rem; }

.action_button:not(:last-child):after { content: ""; width: 4.5rem; border-bottom: .1rem solid; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.section_navigation.grey .action_button, .section_navigation.grey .action_button:hover { color: #9dabb3; }

/*content-wrapper*/
.content-wrapper { height: 100%; padding: 0 4.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

/*@media all and (max-width: 700px) { .content-wrapper#aboutUs { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }*/

.content-outer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.content-outer.reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.content-outer.reverse .content-details { margin: auto 0 auto 6%; }


.content-media { position: relative; width: 37%; }

.content-media:before { display: block; content: ""; width: 100%; padding-top: 108.10811%; }

.content-media-16x9:before { padding-top: 56.25%; }

.content-media > *:first-child { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.content-details { width: 65%; margin: auto 6% auto 0; }
.content-details-wide {width:65%;}
.content-details-full{margin:0 auto;}

.content-details .title, .content-details .subtitle { text-transform: uppercase; margin-bottom: 2rem; }
.content-details .subtitle {color:#99b1d1;}

@media all and (max-width: 700px) { .content-details .title, .content-details .subtitle { margin-bottom: 2.5rem; font-size:18px; line-height:28px; } }

@media all and (max-width: 700px) { .content-outer { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .content-media, .content-details { width: 100%; }
  .content-media:not(:last-child), .content-details:not(:last-child) { margin-bottom: 4rem; } }

  .insta_pg .content-media:not(:last-child), 
  .insta_pg .content-details:not(:last-child) { margin-bottom: 2.4rem; }
}

.content-text.details-wrap .para, .content-text .content-text .para { margin: 0; }

.content-text .para { line-height: 1.8; }
@media all and (max-width: 700px) { .content-text .para { line-height: 1.7; } }

.content-text .para:not(:last-child) { margin-bottom: 4rem; }

@media all and (max-width: 700px) { .contact_page .footer .left { margin: auto auto auto 0; } }

.contact-details .title, .contact-details .subtitle { text-transform: uppercase; }

.contact-details p{font-weight:300;}

.contact-details p:not(:last-child) { margin-bottom: .8rem; }

.contact-details *:not(:last-child) { margin-bottom: 2rem; }

.about-content { margin: auto; width: 100%; }

.about-content .title { text-transform: uppercase; white-space: nowrap; letter-spacing: 0.28rem; }

@media all and (max-width: 700px) {.about-content{margin:auto !important;} .about-content p {font-size:16px; text-align:center;} .about-content .title{ white-space:normal; font-size:18px; letter-spacing:7px; padding-top:20px; text-align:center; } }

.about-content .para { margin: 4.2rem 0; }

.about-content .para:not(:last-child) { margin-bottom: 4.2rem; }

@media all and (min-width: 330.4px) { .about-content { margin: auto 0; max-width: 33.2rem; } }

/*table*/
table, .table { width: 100%; max-width: 27.5rem; font-size: .8rem; margin: 0; }

table td, .table td { border-bottom: .05rem solid; padding: .22rem 0; }

table td:first-child, .table td:first-child { padding-left: 0; }

table .spacer_row td, .table .spacer_row td { height: 3.25rem; border-bottom: transparent; }

table + table, table + .table, .table + table, .table + .table { margin-top: 2.6rem; }

table .table_header, .table .table_header { text-transform: uppercase; }

table .table_header:not(:last-child), .table .table_header:not(:last-child) { margin-bottom: 2.5rem; }

table .table_footer, .table .table_footer { margin-top: 3.4rem; margin-bottom: 0; }

/*Popup*/
.popup { position: relative; width: 100%; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-radius: 0; }

.popup, .popup_wrapper, .popup_background { -webkit-transition: all .4s 0s ease-in-out; -o-transition: all .4s 0s ease-in-out; transition: all .4s 0s ease-in-out; }

.popup_wrapper { overflow: hidden !important; }

.popup-wrap { height: 100%; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-radius: 0; position: relative; }

.popup-wrap .close_button { top: 2.8rem; right: 4.5rem; position: absolute; width: 1.3rem; height: 1.8rem; z-index: 99; }

.popup-footer, .popup-header { padding-top: 2.8rem; padding-bottom: 2.8rem; position: relative; }

.popup-body { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex: auto; flex: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 2rem; padding-top: 2rem; overflow: auto; position: relative; }

#floorPlan-popup .plan-title { margin-bottom: 2.7rem; }

#floorPlan-popup .plan-title b, #floorPlan-popup .plan-title strong { font-weight: 600; }

@media all and (max-width: 700px) { #floorPlan-popup .floorplan-tabel { text-align: center; margin: 3rem 0; }
  #floorPlan-popup .floorplan-tabel table, #floorPlan-popup .floorplan-tabel .table { margin: auto; text-align: left; } }

#floorPlan-popup .plan-image { max-height: 400px; }

@media all and (max-width: 900px) { #floorPlan-popup .plan-image { max-height: 360px; } }

@media all and (max-width: 900px) { #floorPlan-popup .popup-body { padding-top: 5rem; }
  #floorPlan-popup .popup-body .close_button { top: 1.6rem; right: 50%; margin-right: -.65rem; }
  #floorPlan-popup .popup-body > .grid > .col { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  #floorPlan-popup .popup-body > .grid > .col:last-child { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; } }

.popup_visible .popup { -webkit-transform: translateX(0) translateY(0); -ms-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); }

.popup { -webkit-transform: translateX(-40%) translateY(0); -ms-transform: translateX(-40%) translateY(0); transform: translateX(-40%) translateY(0); }

/*Our team*/
.container-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.container-wrap .action-col { display: -webkit-box; display: -ms-flexbox; display: flex; }

.ourTeam-popup .ourTeam_carousel_col { max-width: 80.9rem; }

.ourTeam-popup .container { margin: auto; }

.ourTeam-popup .action_group { width: auto; }

.ourTeam-popup .slide_item { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.ourTeam-popup .slide_item .tile { width: 25%; padding: .4rem; overflow: hidden; position: relative; }

.ourTeam-popup .slide_item_1{/*max-width:786px; margin:0 auto;*/ /*padding-left:12.5%; padding-right:12.5%;*/ padding-left:25%; padding-right:25%;}
.ourTeam-popup .slide_item_1 .tile{/*width:33.33%;*/ width:50%; }

.portfolio_carousel_2_col{}
.portfolio_carousel_2_col .slide_item{/*max-width:786px; margin:0 auto;*/ /*padding-left:12.5%; padding-right:12.5%; padding-left:25%; padding-right:25%;*/}
.portfolio_carousel_2_col .slide_item .tile{/*width:33.33%;*/ width:50%; padding:0 .4rem;}
/*
.portfolio_carousel_2_col .slide_item .tile:nth-child(odd){padding-left:0;}
.portfolio_carousel_2_col .slide_item .tile:nth-child(even){padding-right:0;}
*/
.portfolio_carousel_2_col .slide_item .tile:nth-child(1){padding-left:0;}
.portfolio_carousel_2_col .slide_item .tile:nth-child(3){padding-right:0;}

.portfolio_carousel_2_col .tiles .tile-col{
 -webkit-box-flex: 1; -ms-flex: auto; flex: auto; display: -webkit-box; display: -ms-flexbox; display: flex; 
 -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding:0; 	
}
.portfolio_carousel_2_col .owl-item:nth-child(even) .tile,
.portfolio_carousel_2_col .owl-item:nth-child(odd) .tile{max-height:100% !important;}

@media all and (max-width: 700px) {
	.ourTeam-popup .slide_item_1{padding-left:0; padding-right:0;}
}

.ourTeam-popup .slide_item .tile .aspect-ratio_1x1:before { display: block; content: ""; width: 100%; padding-top: 104.10256%; }

.ourTeam-popup .slide_item .tile .read-more { display: inline; text-transform: capitalize; }

.ourTeam-popup .slide_item .tile .more-text { display: none;}

@media all and (min-width: 1280px) {
	.ourTeam-popup .slide_item .tile .more-text {font-size:15px; line-height:25px;}
}

.ourTeam-popup .slide_item .tile.rollover_expanded { z-index: 99 !important; }

/*.ourTeam-popup .slide_item .tile.rollover_expanded .figure { pointer-events: none; }*/

.ourTeam-popup .slide_item .tile.rollover_expanded, .ourTeam-popup .slide_item .tile.rollover_expanded .figure { overflow: visible; }

.ourTeam-popup .slide_item .tile.rollover_expanded .caption-wrap, .ourTeam-popup .slide_item .tile.rollover_expanded .figure .caption-wrap { height: auto; }

/*.ourTeam-popup .slide_item .tile .figure-rollover{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}*/

.ourTeam-popup .slide_item .tile.rollover_expanded .figure-rollover { bottom: auto; min-height: 100%;  }

/*.ourTeam-popup .slide_item .tile.rollover_expanded .read-more { display: none; }*/

/*.ourTeam-popup .slide_item .tile.rollover_expanded .more-text { display: inline; }*/

@media all and (min-width: 700px) { 
	.ourTeam-popup .slide_item .tile:nth-child(5).rollover_expanded .figure-rollover, 
	.ourTeam-popup .slide_item .tile:nth-child(6).rollover_expanded .figure-rollover, 
	.ourTeam-popup .slide_item .tile:nth-child(7).rollover_expanded .figure-rollover, 
	.ourTeam-popup .slide_item .tile:nth-child(8).rollover_expanded .figure-rollover { bottom: 0; top: auto; } 
	/*SLIDE 2 WITH 6 ITEMS AND 3 IN A ROW*/
	.ourTeam-popup .slide_item.slide_item_1 .tile:nth-child(5).rollover_expanded .figure-rollover ,
	.ourTeam-popup .slide_item.slide_item_1 .tile:nth-child(6).rollover_expanded .figure-rollover ,
	.ourTeam-popup .slide_item.slide_item_1 .tile:nth-child(7).rollover_expanded .figure-rollover ,
	.ourTeam-popup .slide_item.slide_item_1 .tile:nth-child(8).rollover_expanded .figure-rollover { bottom: 0; top: auto; } 
}

.ourTeam-popup .active .tile:nth-child(1) { -webkit-animation: fadeIn 0.5s 0.17s ease-in-out both; animation: fadeIn 0.5s 0.17s ease-in-out both; z-index: 8; }

.ourTeam-popup .active .tile:nth-child(2) { -webkit-animation: fadeIn 0.5s 0.34s ease-in-out both; animation: fadeIn 0.5s 0.34s ease-in-out both; z-index: 7; }

.ourTeam-popup .active .tile:nth-child(3) { -webkit-animation: fadeIn 0.5s 0.51s ease-in-out both; animation: fadeIn 0.5s 0.51s ease-in-out both; z-index: 6; }

.ourTeam-popup .active .tile:nth-child(4) { -webkit-animation: fadeIn 0.5s 0.68s ease-in-out both; animation: fadeIn 0.5s 0.68s ease-in-out both; z-index: 5; }

.ourTeam-popup .active .tile:nth-child(5) { -webkit-animation: fadeIn 0.5s 0.85s ease-in-out both; animation: fadeIn 0.5s 0.85s ease-in-out both; z-index: 4; }

.ourTeam-popup .active .tile:nth-child(6) { -webkit-animation: fadeIn 0.5s 1.02s ease-in-out both; animation: fadeIn 0.5s 1.02s ease-in-out both; z-index: 3; }

.ourTeam-popup .active .tile:nth-child(7) { -webkit-animation: fadeIn 0.5s 1.19s ease-in-out both; animation: fadeIn 0.5s 1.19s ease-in-out both; z-index: 2; }

.ourTeam-popup .active .tile:nth-child(8) { -webkit-animation: fadeIn 0.5s 1.36s ease-in-out both; animation: fadeIn 0.5s 1.36s ease-in-out both; z-index: 1; }

.team_list .caption-wrap { padding: 2rem; }

@media all and (max-width: 700px) { .team_list .caption-wrap > * { margin: auto; } }

.team_list .caption-wrap .subtitle { text-transform: uppercase; }

.team_list .figure-caption { font-size: .9rem; }

.team_list .figure-caption .caption-title { font-size: 1.1rem; /*margin-bottom: .4rem;*/ margin-bottom: 10px; text-transform: uppercase; }

.team_list .figure-caption .caption-title, .team_list .figure-caption .caption-subtitle { text-transform: uppercase;}
.team_list .figure-caption .caption-subtitle_1 {margin-top:-10px; font-family: "trajan-pro-3", serif;}

.team_list .figure-caption .caption-subtitle { margin-bottom: 2rem; font-size: .92rem; }

.team_list .figure-caption .caption-content { text-align: center; }

.team_list .figure-caption .caption-content:not(:last-child) { margin-bottom: 2rem; }

@media all and (max-width: 700px) { .ourTeam-popup .ourTeam_carousel { display: block; margin-bottom: 3rem; }
  .ourTeam-popup .slide_item .tile { width: 100%; }
  .ourTeam-popup .container .col:first-child .action_group { margin-left: auto; margin-right: 0; }
  .ourTeam-popup .container .col:last-child .action_button { display: none; }
  .ourTeam-popup .image-wrap { /*border: 1px solid #576878;*/ } }

@media all and (min-width: 701px) { .popup_visible #ourTeam-popup_wrapper { z-index: 100000 !important; } }

.goTotop { position: fixed; bottom: 3.4rem; right: 2.5rem; background-color: #576878; border: 1px solid rgba(255, 255, 255, 0.3); padding: 2rem; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 9999999; }

.goTotop:not(.show) { display: none; }

.goTotop > div { height: 1rem; width: 1rem; }

.goTotop img { height: 100%; }

/*portfolio_carousel*/
@media all and (min-width: 701px) { .portfolio_carousel_wrapper { height: 100%; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .portfolio_carousel_wrapper .portfolio_carousel, .portfolio_carousel_wrapper .owl-stage-outer, .portfolio_carousel_wrapper .owl-stage, .portfolio_carousel_wrapper .owl-item, .portfolio_carousel_wrapper .slide_item { height: 100%; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .portfolio_carousel_wrapper .owl-item:nth-child(odd) .tile:first-child { /*max-height: 44%;*/ max-height:50%; }
/*   .portfolio_carousel_wrapper .owl-item:nth-child(even) .tile:last-child { max-height: 44%; }  */
.portfolio_carousel_wrapper .owl-item:nth-child(even) .tile:first-child { /*max-height: 56%;*/ max-height:50%; }
}

@media all and (max-width: 700px) { .portfolio_carousel_wrapper { padding: .8rem 0; }
  .portfolio_carousel_wrapper .portfolio_carousel { display: block; }
  .portfolio_carousel_wrapper .figure { position: relative; width: 100%; }
  .portfolio_carousel_wrapper .figure:before { display: block; content: ""; width: 100%; padding-top: 66.22889%; }
  .portfolio_carousel_wrapper .figure > *:first-child { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
  .portfolio_carousel_wrapper .slide_item.tiles { padding: 0; }
  .portfolio_carousel_wrapper .slide_item.tiles:not(:last-child) { padding: 0 0 .8rem; } }

/*Media CSS*/
@media all and (max-width: 900px) { .hamburger { left: 2rem; }
  .footer { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-height: 0; }
  .footer > * { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .footer .left, .footer .middle { margin: auto; }
  .footer .middle { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .footer .middle .buttons { margin-bottom: 2rem; }
  .footer .right .links { display: none; }
  .section_navigation, .header, .footer, .popup-header, .container { padding-left: 2rem; padding-right: 2rem; }
  .banner.has-shade-full-sm:after { background-color: rgba(0, 0, 0, 0.6); background-image: none; }
  .navbar { max-width: 100%; }
  .pagination li { margin-bottom: 0; }
  .pagination a span { display: none; }
  .tiles-row-sm .tile-col { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  table td { padding: .5rem; } }

@media all and (max-width: 700px) { .brand-logo img { height: 3.2rem; }
  .content-wrapper { padding:2rem 3.5rem 2rem; }
  .content-wrapper-home { padding:7.2rem 3.5rem 4rem; }
  .content-wrapper_brochure{padding-left:7px; padding-right:7px;}
  .full-page .banner-body { padding: 10rem 0 8rem; }
  .popup_wrapper_visible { z-index: 100099 !important; } 
  .mob_hide{display:none;}
}
  

/*width > 1100px*/
@media all and (min-width: 1101px) { body { /*font-size: 1vw; */ font-size:15.552px; }
  #cookie-message { padding: 1.1vw 4.1vw; }
  #cookie-message > .grid { max-width: 78%; }
  h3, .h3 { font-size: 1.7vw; }
  h4, .h4 { font-size: 1.3vw; }
  h5, .h5 { /*font-size: 1.24vw;*/ font-size:19px;}
  .text-small { font-size: 1.01vw; letter-spacing: 0.23vw; }
  .text-xs-small { font-size: 0.55vw; }
  .brand-logo img { /*height: 2vw;*/ height:40px;}
  .container, .content-wrapper, .section_navigation { padding-left: 4.1vw; padding-right: 4.1vw; }
  .header { padding: 1.8vw 4.1rem; }
  .header_fixed:not(.nav-solid) .header, .header_abs:not(.nav-solid) .header { padding-top: 3.7vw; }
  .hamburger { top: 2vw; }
  .header_fixed:not(.nav-solid) .hamburger, .header_abs:not(.nav-solid) .hamburger { top: 3.4vw; }
  .header_fixed.nav-solid .main .scrollify_section-js, .header_abs.nav-solid .main .scrollify_section-js { padding-top: 7.5vw; padding-bottom: calc(3.28vw + .8rem); }
  .header_fixed.nav-solid #floorPlan-popup .popup-wrap, .header_abs.nav-solid #floorPlan-popup .popup-wrap { padding-top: 7.5vw; }
  .hamburger { /*left: 2.4vw;*/ width: 2vw; height: 1.25vw; left:4.1vw;}
  .popup-wrap .close_button, .hamburger.is-active { width: 2.2rem; }
  .navbar { max-width: 32.7vw; }
  .navbar ul { font-size: 1.1vw; }
  .navbar ul a { padding: 0.82vw .5rem; letter-spacing: 0.34vw; }
  .content-details .title, .content-details .subtitle {   margin-bottom: 1.5vw;}
  .content-details .subtitle { margin-top: 2vw; margin-bottom: 2.2vw; color:#99b1d1;}
  .content-text .para { line-height: 1.7; }
  .about-content { max-width: 33.5vw; margin-top: 2.5vw; }
  .about-content .title { letter-spacing: 0.25vw; }
  .about-content .para:not(:last-child) { margin-bottom: 4.2rem; }
  .action_button { font-size: .8vw; letter-spacing: 0.28vw; }
  .action_button:first-child { padding-bottom: 1.6vw; }
  .action_button:last-child { padding-top: 1.6vw; }
  .action_button:not(:last-child):after { width: 4.1vw; }
  /* .footer { padding: calc(2.5vw + .8rem) 4.1vw 3.8vw; font-size: 0.81vw; } */
  /* .footer { padding: calc(1.5vw + .8rem) 4.1vw; font-size: 0.81vw; } */
  .footer { padding: calc(.8vw + .8rem) 4.1vw; font-size: 0.81vw; }
  .footer_2 .footer { padding-top: 1vw; padding-bottom: 2.5vw; }
  .header_fixed.nav-solid.footer_2 .main .scrollify_section-js, .header_abs.nav-solid.footer_2 .main .scrollify_section-js { padding-bottom: 13.2rem; }
  .button:not(.action_button) { /*font-size: 0.84vw;*/ padding: .79vw .5vw; }
  .button_icon { height: 0.9vw; }
  .buttons .button { margin-left: .2vw; margin-right: .2vw; }
  .button.is_100 { min-width: 9.2vw; }
  .button.is_150 { min-width: 14vw; }
  .ourTeam-popup .ourTeam_carousel_col { max-width: 79.7%; }
  .team_list .caption-wrap { /*padding: 1vw;*/ padding:0.5vw;}
  .team_list .figure-caption { font-size: .73vw; line-height: 1.3vw; }
  .team_list .figure-caption .caption-title { font-size: 1.1vw; letter-spacing: 0.20vw; /*margin-bottom: 1vw;*/ margin-left: -.5vw; margin-right: -.5vw; }
  .team_list .figure-caption .caption-subtitle { font-size: .82vw; letter-spacing: 0.3rem; margin-bottom: 1.5vw; }
  .team_list .figure-caption .caption-content { line-height: 1.2vw; }
  .team_list .figure-caption .caption-content:not(:last-child) { margin-bottom: 0.6vw; }
  .subtitle { letter-spacing: 0.23vw; font-size:15px !important;}
  table, .table { max-width: 25.1vw; font-size: 0.7vw; }
  table td:first-child, .table td:first-child { width: 9.9vw; }
  .table_header:not(:last-child), .table_header:not(:last-child) { margin-bottom: 2.2vw; }
  table + table, table + .table, .table + table, .table + .table { margin-top: 2.1vw; }
  .table_footer, .table_footer { margin-top: 4.5vw; }
  .popup-wrap .close_button { top: 2.8vw; right: 3.9vw; }
  #floorPlan-popup .plan-image { max-height: 100%; }
  .pagination a { padding-left: 4.1vw; height: 1.9vw; }
  .pagination a span { font-size: .81vw; letter-spacing: 0.13vw; }
  .pagination a.active span { font-size: 1.1vw; letter-spacing: 0.16vw; } }

@media all and (min-width: 1101px) and (max-height: 800px) { .ourTeam-popup .ourTeam_carousel_col { max-width: 69.7%; }
  .team_list .figure-caption .caption-title { font-size: 1vw; }
  .hexagoneShape { top: calc(51.5% - .7rem); } }

@media all and (min-width: 1300px) and (max-height: 750px) { .ourTeam-popup .ourTeam_carousel_col { max-width: 65.7%; }
  .team_list .figure-caption .caption-title { font-size: .9vw; }
  .team_list .figure-caption .caption-subtitle { margin-bottom: .8vw; } }

@media all and (min-width: 1500px) and (max-height: 1000px) { .ourTeam-popup .ourTeam_carousel_col { max-width: 65.7%; }
  .team_list .figure-caption .caption-title { font-size: .9vw; }
  .team_list .figure-caption .caption-subtitle { margin-bottom: .8vw; } }

@media screen and (min-width: 1500px) and (min-aspect-ratio: 1959 / 1102) { body { /*font-size: 15.36px; */ font-size:15.552px;}
  h3, .h3 { font-size: 26.112px; }
  h4, .h4 { font-size: 19.968px; }
  h5, .h5 { font-size: 19.0464px; }
  .text-small { font-size: 15.5136px; letter-spacing: 3px; }
  .text-xs-small { font-size: 8.448px; }
  .navbar ul { font-size: 16.896px; }
  .action_button { font-size: 12.288px; letter-spacing: 4.3008px; }
  
  .prev_dev_note p,
  .footer { font-size: 12.4416px; }
  
 
  .team_list .figure-caption { font-size: 11.2128px; line-height: 19.968px; }
  .team_list .figure-caption .caption-title { font-size: 15.36px; letter-spacing: 3.072px; }
  .team_list .figure-caption .caption-subtitle { font-size: 12.5952px; letter-spacing: 3px; margin-bottom: 7px; } 
}

 .button:not(.action_button) { font-size: 15.552px; }
 
@media screen and (min-width: 1500px) and (min-aspect-ratio: 1959 / 1102) and (min-width: 0px) { .team_list .figure-caption .caption-subtitle { margin-bottom: 15.36px; } }

@media screen and (min-width: 1500px) and (min-aspect-ratio: 1959 / 1102) { table, .table { font-size: 10.752px; }
  .pagination a span { font-size: 12.4416px; letter-spacing: 1.9968px; }
  .pagination a.active span { font-size: 16.896px; letter-spacing: 2.4576px; }
  .header_fixed.nav-solid .main .scrollify_section-js, .header_abs.nav-solid .main .scrollify_section-js { padding-bottom: calc(3.28vw + .8rem); }
  .footer { padding: calc(.8vw + .8rem) 4.1vw; }
  /* .header_fixed.nav-solid .main .scrollify_section-js, .header_abs.nav-solid .main .scrollify_section-js { padding-bottom: calc(5.48vw + .8rem); } .footer { padding: calc(1.5vw + .8rem) 4.1vw 2.8vw; } */
  .ourTeam-popup .ourTeam_carousel_col { max-width: 105rem; margin-top: 2.5vw; }
  .ourTeam-popup .container { margin-top: 3rem; } }

/*Safari hack*/
@media screen and (-webkit-min-device-pixel-ratio: 0) { /* Safari only override */
  ::i-block-chrome, .text-justify-center { text-align: center !important; } }

@media screen and (-webkit-min-device-pixel-ratio: 0) { /* Safari only override */
  ::i-block-chrome, .team_list .figure-caption .caption-content { text-align: center !important; } }

@media screen and (min-width: 0\0) { .has-footer-inside-section { overflow-x: hidden; } }

@media all and (min-width: 701px) { .footer-inside-section .footer:not(.footer_peek) { display: none; }
  .footer-inside-section .has-footer-inside-section, .footer-inside-section .has-footer-inside-section .footer { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .has-footer-inside-section { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .has-footer-inside-section > .content-wrapper { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .has-footer-inside-section > .content-wrapper, .has-footer-inside-section > .footer { height: auto; }
  .has-footer-inside-section .footer { padding-top: 0rem; } }

.cms { padding: 70px 15px; text-align: justify; }

.cms h1 { text-align: center; letter-spacing: .3rem; font-size: 2rem; padding-bottom: 2.5rem; }

.cms h3 { text-align: center; font-family: "trajan-pro-3", serif; font-size: 3rem; letter-spacing: 2px; }

.cms h2 { font-size: 1.8rem; color: #9b9687; padding: 2rem 0 0; letter-spacing: 0.25rem; text-transform: uppercase; font-weight: 400; }

.cms p { padding: .7rem 0 1rem; }

.cms ul { padding: .5rem 0; list-style: none; }

.cms ul li { padding: .7rem 0 .7rem 3rem; list-style: none; position: relative; }

.cms ul li:before { position: absolute; content: ""; display: block; width: .7rem; height: .7rem; background: #CDCAB5; border-radius: .5rem; left: 0; top: 1.7rem; }

body.general_template { overflow: auto; }

.general_template_cms { max-width: 1200px; width: 100%; margin: 0 auto; }

.team_list .figure-caption .caption-subtitle { letter-spacing: 0.25rem; }

/* 
@media all and (min-width: 800px) and (max-height:700px){
	.team_list .figure-caption .caption-subtitle{margin-bottom:10px;}
} */
@media all and (min-width: 700px) and (max-width: 1050px) { .team_list .figure-caption .caption-subtitle { margin-bottom: .5rem; } }

@-webkit-keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }

@-webkit-keyframes slideOutUp { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); } }

.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }

.banner_carousel_wrapper .pagination { position: absolute; }

.banner_carousel_wrapper .pagination a { cursor: pointer; }

.banner_carousel_wrapper .pagination a span { display: inline; }

.action_group.align-center { margin-left: auto; margin-right: auto; }

.content_carousel-js .item { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (min-width: 700px) { .content-media.two-pic { width: calc(50% - 12rem); } }

.bg-secondary--light .footer { background-color: transparent; }

/* Disables pull-to-refresh and overscroll glow effect. Still keeps swipe navigations. */
@media all and (max-width: 700px) { .home .has-footer-inside-section { position: relative; }
  .home .has-footer-inside-section .content-wrapper { padding-top: 5rem; padding-bottom: 2rem; }
  .home .has-footer-inside-section .content-wrapper .content-details .subtitle { margin-bottom: 5rem; }
  .home .has-footer-inside-section .footer { display: none; padding-bottom: 0; }
  .home .has-footer-inside-section .footer .section_navigation { padding-left: 0; padding-right: 0; }
  .home .has-footer-inside-section #aboutUs { padding-bottom: 2.5rem; }
  .home .has-footer-inside-section #aboutUs ~ .footer { display: block; position: static; width: 100%; }
  .home .has-footer-inside-section #aboutUs ~ .footer .section_navigation { position: static; width: 100%; padding-bottom: 5rem; } }

/*.home-scrollify_section-js.no-height { height: auto !important; }*/



.popup_new{height:90%;}
.popup_new .popup_cols{height:100%;}
.popup_new .popup_cols .ptable{display:table; width:100%; height:100%; vertical-align:middle;}
.popup_new .popup_cols .ptable .pcell{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.popup_new .popup_cols .p_left{display:inline-block; width:48.5%; vertical-align:top; max-height:100%;}
.popup_new .popup_cols .p_right{display:inline-block; width:48.5%; vertical-align:top; max-height:100%;}
.popup_new .popup_cols h5{font-family:"trajan-pro-3", "Helvetica", "Arial", sans-serif; letter-spacing:3px; font-weight:600; letter-spacing: 0.23rem; font-size: 19.0464px;}
.popup_new .popup_cols img{max-width:70%; height:auto; max-height:none !important; margin:0 auto 30px; display:block;}
.popup_new .popup_cols .plan_table{text-align:center; /*max-width:25.1vw;*/ margin:0 auto; max-width:75%;}
.popup_new .popup_cols .plan_table table{text-align:left; max-width:100%;}
.popup_new .popup_cols .plan_table table td:first-child, .popup_new .popup_cols .plan_table .table td:first-child{padding-right:20px; width:15.9vw; width:33.33%;}
.popup_new .popup_cols .plan_table table td, .popup_new .popup_cols .plan_table .table td{width:33.33%;}
.popup_new .table_note{text-align:center; font-size:10px; padding:40px 0 0;}
@media (max-width: 1500px) {
	.popup_new .popup_cols h5{font-size: 1.24vw;}
}
@media (max-width: 1024px) {
	.popup_new .popup_cols h5{font-size: 1.18rem;}
	.popup_body_new{display:block;}
	.popup_new .popup_cols .p_left,
	.popup_new .popup_cols .p_right{display:block; width:auto; height:auto; padding-bottom:50px;}
	.popup_new .table_note{padding:20px 0 0;}
	.popup_new .popup_cols .plan-image {max-height: none !important; }
	.popup_new .popup_cols .plan_table{max-width:500px !important;}
	.popup_new .popup_cols .plan_table table{max-width:500px !important;}
}

.owl-carousel .owl-stage .banner{position:relative;} 
.owl-carousel .owl-stage .banner:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background: url(/theme/images/portfolio_overlay.png) center top repeat-x; z-index:10;}

.content-text{position:relative;}
.content-text .logo_right_bottom{width:70px; height:auto; position:absolute; right:0; bottom:70px;}
@media (max-width: 1280px) {
	.content-text .logo_right_bottom{width:50px; bottom:70px;}
}
@media (max-width: 980px) {
	.content-text .logo_right_bottom{width:50px; bottom:70px; position:static; display:block; margin:-20px auto 20px;}
}



/*NEW UPATES*/
.frow{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.frow_space_between{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
.frow_center_align{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center;}
.frow_reverse{-webkit-box-direction:reverse; -moz-box-direction:reverse; -webkit-flex-direction:row-reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse;}
.frow_vcenter{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.frow_vbottom{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_bottom_align{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_wrap{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.frow_column{-webkit-box-direction:normal; -webkit-box-orient:vertical; -moz-box-direction:normal; -moz-box-orient:vertical; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
.frow_wrap_mob{}
.frow > nav{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > div{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > a{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > li{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.tb{display:table; width:100%; height:100%;}
.tb .td{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.rounded{-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.moveup-hover{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.moveup-hover:hover{transform:translate(0, -5px);}



.hide_ele{opacity:0;}
.content-details{margin:0 auto;}
.content-details .button:not(.action_button){padding: .79vw 1.5vw .89vw;}
@media (max-width: 767px) {
	/*.content-details .button:not(.action_button){padding: 1.5vw 2vw;}*/
	.content-details .button:not(.action_button){padding:14px 25px; font-size:14px;}
}


.take_a_pick{background:#f8f9fb; margin-bottom:20px;}
.take_a_pick img{display:block; max-width:100%; height:auto;}
.take_a_pick img.opa{opacity:0;}
.take_a_pick .take_pick_padding{padding:0 50px;}
.take_a_pick .tp_width{max-width:1400px; margin:0 auto;}
.take_a_pick .tp_col_1{max-width:8.7%; -webkit-box:0 0 8.7%; -moz-box:0 0 8.7%; -webkit-flex:0 0 8.7%; -ms-flex:0 0 8.7%; flex:0 0 8.7%;}
.take_a_pick .tp_col_1 .tp_color_box{/*height:47px;*/ height:15%; margin-bottom:15.6%; /*margin-bottom:20px;*/}
.take_a_pick .tp_col_1 .tp_color_box_texture{/*height:115px;*/ margin:0; height:42%;}
.take_a_pick .tp_col_2{max-width:22.1%; -webkit-box:0 0 22.1%; -moz-box:0 0 22.1%; -webkit-flex:0 0 22.1%; -ms-flex:0 0 22.1%; flex:0 0 22.1%;}
.take_a_pick .tp_col_3{max-width:32.2%; -webkit-box:0 0 32.2%; -moz-box:0 0 32.2%; -webkit-flex:0 0 32.2%; -ms-flex:0 0 32.2%; flex:0 0 32.2%;}
.take_a_pick .tp_col_4{max-width:15.2%; -webkit-box:0 0 15.2%; -moz-box:0 0 15.2%; -webkit-flex:0 0 15.2%; -ms-flex:0 0 15.2%; flex:0 0 15.2%;}
.take_a_pick .tp_col_5{max-width:15.6%; -webkit-box:0 0 15.6%; -moz-box:0 0 15.6%; -webkit-flex:0 0 15.6%; -ms-flex:0 0 15.6%; flex:0 0 15.6%; position:relative;}
.take_a_pick .tp_col_5 .last_img{position:absolute; left:0; bottom:0;}
@media (max-width: 1024px) {
	.take_a_pick .take_pick_padding{padding:0;}
}
@media (max-width: 767px) {
	.take_a_pick .tp_columns{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; max-width:300px; margin:0 auto;}
	.take_a_pick .tp_col_1{max-width:26.8%; -webkit-box:0 0 26.8%; -moz-box:0 0 26.8%; -webkit-flex:0 0 26.8%; -ms-flex:0 0 26.8%; flex:0 0 26.8%; margin:0 5% 20px 0;}
	.take_a_pick .tp_col_2{max-width:68.2%; -webkit-box:0 0 68.2%; -moz-box:0 0 68.2%; -webkit-flex:0 0 68.2%; -ms-flex:0 0 68.2%; flex:0 0 68.2%; margin:0 0 20px 0;}
	.take_a_pick .tp_col_3{max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 0 20px 0;}
	.take_a_pick .tp_col_4{margin:0 5% 0 0;}
	.take_a_pick .tp_col_4,
	.take_a_pick .tp_col_5{max-width:47.5%; -webkit-box:0 0 47.5%; -moz-box:0 0 47.5%; -webkit-flex:0 0 47.5%; -ms-flex:0 0 47.5%; flex:0 0 47.5%;}
	
	/*swapped columns*/
	.take_a_pick .tp_col_5.tp_col_5_sd_last{margin:0 5% 0 0;}
	.take_a_pick .tp_col_4.tp_col_4_last{margin:0;}
}

.take_a_pick h2{text-align:center; padding:30px 0 5px; letter-spacing:7px; text-transform:uppercase;}
.take_a_pick h3{text-transform:uppercase;}
.take_a_pick p{text-align:center;}
.take_a_pick .take_pick_intro{max-width:900px; margin:0 auto; padding:0 0 37px; text-align:center;}
.take_a_pick .explore_btn{text-align:center; text-align:center; padding:35px 0;}

.prev_dev_slider{padding:35px 100px 0; height:100%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.prev_dev_slider .no_of_image{text-align:right; color:#92b1d4; font-size:13px; letter-spacing:4px;}
.prev_dev_slider .prev_dev_sl{background:#f8f9fb; height:100%;}
.prev_dev_slider .prev_dev_sl div{height:100%;}
.prev_dev_slider .prev_dev_sl img{display:block; max-width:100%; max-height:100%; margin:0 auto; /*opacity:0;*/}
.prev_dev_slider .port_carousel{position:relative;}
.prev_dev_slider .port_carousel .owl-nav{height:auto; position:static;}
.prev_dev_slider .port_carousel .owl-nav div{height:auto; width:32px; height:42px; background:#cfd0d2; font-size:0; line-height:999px; overflow:hidden; margin:0; border-radius:0;}
.prev_dev_slider .port_carousel .owl-prev{position:absolute; left:0; top:50%; margin-top:-150px;}
.prev_dev_slider .port_carousel .owl-next{position:absolute; right:0; top:50%; margin-top:-150px;}
.prev_dev_slider .port_carousel .owl-nav [class*=owl-]{background:none !important;}
.prev_dev_slider .port_carousel .owl-nav [class*=owl-]:after{content:""; display:block; position:absolute; left:0 !important; top:0 !important; right:0 !important; bottom:0 !important; background:url(/theme/images/slider_navi.svg) 0 0 no-repeat !important; width:auto !important; height:auto !important; -webkit-transform: rotate(0deg) !important; -ms-transform: rotate(0deg) !important; transform: rotate(0deg) !important; z-index:10;}
.prev_dev_slider .port_carousel .owl-nav [class*=owl-]:before{content:""; display:block; position:absolute; left:0 !important; top:0 !important; right:0 !important; bottom:0 !important; background:#3e4346 !important; opacity:0.2 !important; width:auto !important; height:auto !important; -webkit-transform: rotate(0deg) !important; -ms-transform: rotate(0deg) !important; transform: rotate(0deg) !important; z-index:5;}
.prev_dev_slider .port_carousel .owl-nav .owl-next:after{background:url(/theme/images/slider_navi.svg) right top no-repeat !important;}

/*
.prev_dev_slider .port_carousel .owl-prev:after{content:""; display:block; width:12px; height:3px; background:#fff; position:absolute; right:11px; top:22px;
	-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); 
}
.prev_dev_slider .port_carousel .owl-prev:before{content:""; display:block; width:12px; height:3px; background:#fff; position:absolute; right:11px; top:16px;
	-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); 
}
.prev_dev_slider .port_carousel .owl-next:after{content:""; display:block; width:12px; height:3px; background:#fff; position:absolute; right:11px; top:22px;
	-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); 
}
.prev_dev_slider .port_carousel .owl-next:before{content:""; display:block; width:12px; height:3px; background:#fff; position:absolute; right:11px; top:16px;
	-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); 
}
*/
.port_prev_contents{height:100% !important; padding:25px 100px 80px;}
@media (max-width: 767px) {
	.port_prev_contents .content-details{width:100%;}
}
.port_prev_contents h3.title{margin-bottom:10px; letter-spacing:12px;}
.port_prev_contents h5.subtitle{margin-top:0; color:#00314B; font-weight:300;}

body.port_layout_2{/*overflow:auto;*/}
body.port_layout_2 .main{/*padding-top:7.4vw;*/ /*padding-top:142px;*/ padding-bottom:75px;}
.port_carousel{}
.insta_pg#page_height{height:auto !important;}
.insta_pg .content-details{padding-top:35px;}
.autoHeight#page_height{height:auto !important;}
@media (max-width: 1024px) {
	.prev_dev_slider{padding:25px 50px 0;}
	.port_prev_contents{padding:20px 50px 40px;}
	body.port_layout_2 .main{padding-bottom:50px;}
}
@media (max-width: 767px) {
	.prev_dev_slider{padding:15px 20px 0;}
	.port_prev_contents{padding:20px 25px 25px;}
}
@media (max-width: 700px) {
	body.port_layout_2 .main{padding-top:0; padding-bottom:25px;}
}
.content-details .title.title_1{margin-bottom:0; letter-spacing:7px;}

.content-details .subtitle.subtitle_1{color:#405f7f !Important; margin-top:0 !Important; font-weight:300;}
.future_dev-js .content-details .subtitle.subtitle_1{margin-top:0.2vw !Important;}
.portfolio_txts h5{color:#9b9687 !Important; margin-top:2rem !Important; letter-spacing:4px;}
.portfolio_txts p{margin-bottom:20px;}
@media (max-width: 700px) {
	.footer_mob_hide{display:none !important;}
}

/*PORTFOLIO PAGE*/
#new_slider{padding:30px 100px;}
#new_slider  .nw_slider{height:100%;}
#new_slider .prev_dev_slider{padding:0 !important;}
#new_slider .owl-stage{height:100% !important;}
#new_slider img{opacity:0;}
@media only screen and (max-width: 1024px) {
	/*#new_slider{height:auto !important;}*/
	#new_slider{padding:25px 50px;}
	#new_slider .prev_dev_slider{padding:0 !important;}
}
@media only screen and (max-width: 767px) {
	#new_slider{padding:15px 25px;}
	#new_slider .prev_dev_slider{padding:0 !important;}
}
.popup_stack{position:fixed; left:0; top:0; right:0; bottom:0; overflow:hidden; background:#fff; z-index:9999999; height:100%; display:none;}
.popup_stack .popup_header{position:fixed; left:0; top:0; right:0; height:90px; background:#00314B;}
.popup_stack .popup_header img{display:block; margin:35px auto 0; max-width:196px;}
.popup_stack .ps_scroll{height:100%; overflow:auto; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top:90px;}
.popup_stack .ps_wrap{max-width:1000px; margin:0 auto; padding:0 15px 50px;}
.popup_stack .ps_back_btn{/*border-bottom:1px solid #00314B;*/ padding:25px 0; margin-bottom:0;}
@media only screen and (max-width: 767px) {
	.prev_dev_slider .port_carousel .owl-nav [class*="owl-"]{display:none !important;}
	.open_stacked_popup{display:block; height:100%;}
	.popup_stack .ps_back_btn{margin-bottom:1px;}
}
.popup_stack .ps_back_btn_bottom{border:none; /*border-top:1px solid #00314B;*/}
.popup_stack .slide_img{max-width:700px; margin:0 auto; padding:20px 0;}
.popup_stack .slide_img imd{display:block;  width:100%; height:auto;}
.popup_stack .slide_count{font-size:1em; padding:5px 0;}

.take_pic_scroll_down{position:absolute; left:0; bottom:0; right:0;}

/*CONTACT START*/
.cf_slideout{position:fixed; left:-34%; top:0; bottom:0; width:32%; z-index:999999; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;}
.cf_slideout_open .cf_slideout{left:0;}
.hamburger,
.contact-details,
.footer .left{-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;}
.cf_slideout_open .hamburger,
.cf_slideout_open .contact-details,
.cf_slideout_open .footer .left{opacity:0;}
.cf_slideout .close_cf_sl{position:absolute; left:55px; top:75px; width:50px; height:50px;  z-index:999999;}
@media only screen and (max-height: 910px) {
	.cf_slideout .close_cf_sl{top:30px;}
}
.cf_slideout .close_cf_sl:before{width:20px; height:1px; display:block; content:""; background:#00314B; position:absolute; left:50%; top:50%; margin-left:-10px;
	-moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg);
}
.cf_slideout .close_cf_sl:after{width:20px; height:1px; display:block; content:""; background:#00314B; position:absolute; left:50%; top:50%; margin-left:-10px;
	-moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg);
}
.cf_slideout:after{content:""; display:block; position:absolute; left:0; top:0; bottom:0; right:0; background:rgba(239, 237, 229, 0.92); z-index:-1;}
.cf_slideout .cf_scr{position:absolute; left:0; top:0; bottom:0; right:0; overflow:auto;}
.cf_slideout .cf_padding{padding:75px; position:relative; z-index:10;}
@media only screen and (max-width: 1400px) {
	.cf_slideout .cf_padding{padding:55px;}
	.cf_slideout .close_cf_sl{left:35px; top:25px;}
}
@media only screen and (max-width: 1024px) {
	.cf_slideout .cf_padding{padding:55px;}
	.cf_slideout{left:-400px; width:400px;}
	.cf_slideout_open .cf_slideout{left:0;}
}
@media only screen and (max-width: 767px) {
	.cf_slideout .close_cf_sl{left:5px; top:5px;}
	.cf_slideout .cf_padding{padding:55px 25px;}
	.cf_slideout{/*left:-350px; width:350px;*/ left:-100%; width:100%;}
	.cf_slideout_open .cf_slideout{left:0;}
}
@media only screen and (max-width: 500px) {
	.cf_slideout .cf_padding{padding:55px 25px;}
	.cf_slideout{/*left:-270px; width:270px;*/ left:-100%; width:100%;}
	.cf_slideout_open .cf_slideout{left:0;}
}
.cf_slideout .cf_row{border-bottom:1px solid #30445d; padding:12px 0;}
.cf_slideout .cf_row label{display:block; color:#00314B; text-transform:uppercase; letter-spacing:4px; font-size:12.9024px; padding:0 0 5px;}
.cf_slideout .cf_row .txtbox{border:none; outline:none; background:none; color:#00314B; height:25px; font-size:14px; letter-spacing:1px; width:100%;}
.cf_slideout .cf_row .txtarea{border:none; outline:none; background:none; color:#00314B; height:100px; width:100%; font-family: "lato", "Helvetica", "Arial", sans-serif; font-size:14px; margin-top:10px; resize:none; letter-spacing:1px;}
.cf_slideout .cf_row .txtbox::-webkit-input-placeholder{opacity:1;}
.cf_slideout .cf_row .txtbox::-moz-placeholder{opacity:1;}
.cf_slideout .cf_row .txtbox:-ms-input-placeholder{opacity:1;}
.cf_slideout .cf_row .txtbox:-moz-placeholder{opacity:1;}
.cf_slideout .cf_row .txtarea::-webkit-input-placeholder{opacity:1;}
.cf_slideout .cf_row .txtarea::-moz-placeholder{opacity:1;}
.cf_slideout .cf_row .txtarea:-ms-input-placeholder{opacity:1;}
.cf_slideout .cf_row .txtarea:-moz-placeholder{opacity:1;}
.cf_slideout .send_btn{display:inline-block; text-decoration:none; font-size:15.552px; letter-spacing:0px; border:1px solid #CDCAB5; border-radius:2px; padding:.78vw 1.6vw; margin:25px 0 0; background:none; color:#00314B; cursor:pointer; -webkit-transition: all 0.2s 0s ease-in-out; -o-transition: all 0.2s 0s ease-in-out; transition: all 0.2s 0s ease-in-out;}
.cf_slideout .send_btn:hover{background:#CDCAB5; color:#00314b;}

.team_main#page_height{height:auto !important; padding-top:15px;}

@media only screen and (max-width: 700px) {
	.cf_slideout .send_btn{padding:14px 25px;}
}
/*
@media only screen and (max-width: 500px) {
	.cf_slideout .send_btn{font-size:10px;}
}
*/
.cf_slideout .select2{max-width:140px;}

.select2-container{z-index:999999;}
.select2{width:100% !important;}
.select2-container--default .select2-selection--single{border:none !important; background:none !important; font-size:14px; font-weight:400; letter-spacing:1px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.select2-container .select2-selection--single{height:40px;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-left:0;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px; letter-spacing:1px; text-transform:none; color:#00314B;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px; width:20px; right:12px; position:absolute;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background:#003148;}

.select2-container--default .select2-selection--single .select2-selection__arrow:after{display:block; content:""; width:7px; height:7px; border-right:1px solid #00314B; border-bottom:1px solid #00314B; position:absolute; right:5px; top:12px;
	-moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg);
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}


.select2-dropdown{border:none !important; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; background:#f5f5f5; min-width:200px;}
.select2-results__option{font-size:14px; letter-spacing:1px; margin:0;}

.get_in_touch_btn{display:inline-block; text-decoration:none; font-size:15.552px; letter-spacing:0px; border:1px solid #fff; border-radius:2px; padding:.78vw 1.6vw; margin:25px 0 0;}
.get_in_touch_btn:hover{text-decoration:none !important;}
@media all and (max-width: 700px) {
	.get_in_touch_btn{padding:14px 25px; font-size:14px;}
}
.ajax-loader{float:right; margin:15px 0 0 !important; background:#fff;}
.wpcf7-not-valid-tip,
.wpcf7-response-output{border:none !important; padding:5px 0 !important; color:#00314B !important; font-size:13px !important;}
/*CONTACT END*/

@media all and (max-width: 700px) {
  .ourTeam-popup .popup-body {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}



/*INSTAGRAM PAGE START*/
.insta_pg{max-width:1400px; margin:0 auto;}
/*.insta_pg h1{color:#00314B; font-weight:300 !important; text-align:center; font-size:1.24vw; margin-bottom:30px; text-transform:uppercase;  font-weight: 400; letter-spacing: 0.5rem; }*/
.insta_pg .content-details .title.title_1{text-align:center; margin-bottom:22px !important;}
.insta_pg .content-details{width:auto;}
@media all and (max-width:1024px) {
	.insta_pg{}
	/*.insta_pg h1{font-size:1.24vw;}*/
}
@media all and (max-width:767px) {
	.insta_pg{}
	/*.insta_pg h1{font-size:16px;}*/
}
#sb_instagram #sbi_load{background:url(/theme/images/loader.gif) center top no-repeat; background-size:40px auto;}
#sb_instagram #sbi_load .sbi_load_btn{visibility:hidden;}
#sb_instagram #sbi_load .sbi_load_btn, 
#sb_instagram .sbi_follow_btn a,
#sb_instagram .sbi_follow_btn a:focus{background:#fff; color:#00314B; border:1px solid #92b1d4; text-transform:uppercase; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; letter-spacing:3px; margin-top:20px; padding:0; display:inline-block; font-size:12px;}
#sb_instagram #sbi_load .sbi_load_btn .sbi_btn_text{padding:9px 14px; display:inline-block;}
#sb_instagram #sbi_load .sbi_load_btn .sbi_btn_text.sbi_hidden{opacity:1 !important; background:#00314B; color:#fff;}
#sb_instagram #sbi_load .sbi_load_btn .sbi_loader{}
/*INSTAGRAM PAGE END*/

.custom_chk{display:block; position:relative; padding-left:35px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; color:#00314B; font-size:14px; letter-spacing:1px; line-height:20px; word-spacing:1px;}
.custom_chk input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.custom_chk .checkmark{position:absolute; top:3px; left:0; height:17px; width:17px; border:1px solid #00314B;}
.custom_chk:hover input ~ .checkmark{}
.custom_chk input:checked ~ .checkmark{background:#00314B;}
.custom_chk .checkmark:after{content:""; position:absolute; display:none;}
.custom_chk input:checked ~ .checkmark:after{display:block;}
.custom_chk .checkmark:after{left:5px; top:1px; width:5px; height:10px; border:solid white; border-width:0 1px 1px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}

.wpcf7-form-control-wrap{position:static;}
.wpcf7-list-item-label{display:none !important;}

.future_dev-js{padding:0 4.1vw;}
.future_dev-js .slide_img{max-height:500px; overflow:hidden;}
.curr_dev_slider .slide_img{max-height:760px; min-height:300px; position:relative;}
.curr_dev_slider .slide_img:after{content:""; position:absolute; left:0; top:0; right:0; bottom:50%; background:url(/theme/images/slide_img_overlay.png) 0 0 repeat-x;}
@media all and (max-width:1450px) {
	.curr_dev_slider .slide_img{background-size:90% auto !important;}
}
@media all and (max-width:1400px) {
	.curr_dev_slider .slide_img{background-size:cover !important;}
}
.future_dev-js .slide_img img{display:block; width:100%; height:auto; opacity:0;}
.future_dev-js .details-wrap{text-align:center; padding:90px 0; max-width:785px; margin:0 auto;}
.future_dev-js h2{color:#00314B; font-family:"trajan-pro-3", "lato", "Helvetica", "Arial", sans-serif;}
.future_dev-js h3{max-width:780px; margin:0 auto;}
.future_dev-js h4{/*font-size:15px;*/ line-height:19px; letter-spacing:5px; color:#00314B; padding:15px 0;}
.future_dev-js .content-details h3.subtitle.subtitle_1,
.future_dev-js h3{font-size:17px; line-height:23px; letter-spacing:7px; color:#9b9687 !important;}
.future_dev-js p{text-align:center;}
.future_dev-js .contact_info{margin-top:50px;}

/*
.future_dev-js .owl-prev{left:0;}
.future_dev-js .owl-next{right:0;}
.future_dev-js .owl-prev:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:url(/theme/images/slider_arrows_future.png) 0 0 no-repeat; background-size:95px 60px;}
.future_dev-js .owl-next:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:url(/theme/images/slider_arrows_future.png) -46px 0 no-repeat; background-size:95px 60px;}
.future_dev-js .owl-prev,
.future_dev-js .owl-next{position:absolute; top:0; margin:0 !important; padding:0 !important; background:rgba(62, 67, 70, 0.7) !important; width:47px; height:60px; font-size:0; line-height:999px; overflow:hidden;
	-webkit-border-radius:0px!important; -moz-border-radius:0px!important; border-radius:0px!important;
}
*/


.curr_dev_slide_contents{position:relative; z-index:10;}
.curr_dev_slide_contents p{font-size:1.6rem; margin-bottom:2.5rem;}
.curr_dev_slide_contents .details-wrap{padding:50px 0 30px;}
.curr_dev_slider .future_dev-js h4{padding-top:0;}
.curr_dev_slide_contents h3{margin-bottom:3rem; margin-top:3.5rem;}
.curr_dev_slide_contents .title.title_1{margin-bottom:0 !important;}
.curr_dev_slide_contents h5{color:#92b1d4; font-size:15px; letter-spacing:7px; text-transform:uppercase; font-weight:400;}
@media all and (max-width:1024px) {
	.curr_dev_slide_contents .details-wrap{padding:40px 0 20px;}
	.curr_dev_slide_contents p{font-size:1.5rem;}
}
@media all and (max-width:767px) {
	.curr_dev_slide_contents .details-wrap{padding:30px 0 15px;}
	.curr_dev_slide_contents h5{font-size:12px;}
}

@media all and (max-width:1024px) {
	.future_dev-js h4{font-size:14px; line-height:17px; padding:10px 0;}
	.future_dev-js .content-details h3.subtitle.subtitle_1,
	.future_dev-js h3{font-size:17px; line-height:21px;}
	.future_dev-js .contact_info{margin-top:40px;}
	.future_dev-js h2{font-size:2.2rem;}
}
@media all and (max-width:767px) {
	.future_dev-js h4{font-size:12px; line-height:15px;}
	.future_dev-js .content-details h3.subtitle.subtitle_1,
	.future_dev-js h3{font-size:15px; line-height:19px; letter-spacing:2px;}
	.future_dev-js .contact_info{margin-top:20px;}
	
	.future_dev-js h2{font-size:1.8rem;}
	
	.future_dev-js .owl-prev:after{background:url(/theme/images/slider_arrows_future.png) 0 0 no-repeat; background-size:48px 30px;}
	.future_dev-js .owl-next:after{background:url(/theme/images/slider_arrows_future.png) -24px 0 no-repeat; background-size:48px 30px;}
	.future_dev-js .owl-prev,
	.future_dev-js .owl-next{width:24px; height:30px;}
	
}

@media all and (max-width:370px) {
	.future_dev-js h3{font-size:14px; letter-spacing:0;}
}

@media all and (max-width:767px) {
	.portfolio_carousel_2_col .tiles .tile-col.mobile_wrap{display:block;}
	.portfolio_carousel_2_col .slide_item .mobile_wrap .tile{width:100%; padding:0 0 0.8rem;}
	.auto_height_mobile{height:auto !important;}
	
	.current_dev_pg .figure h5.caption-title{font-size:1.48rem; /*display:none;*/ padding-bottom:20px;}
	.current_dev_pg .figure h6.caption-text{display:none;}
}

/*auto fill fix*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #92b1d4 !important;
}

/*
.max_height{max-height:800px;}
@media all and (max-width:1600px) {
	.max_height{max-height:700px;}
}
@media all and (max-width:1280px) {
	.max_height{max-height:600px;}
}
*/
@media all and (min-width:701px) {
	.max_height .portfolio_carousel_wrapper{height:60%;}
}



.banner-bg_mob{display:none;}
@media all and (max-width:767px) {
	.banner-bg_desk{display:none;}
	.banner-bg_mob{display:block;}
}


.career-details p{font-size:18px; max-width:530px;}
@media all and (max-width:767px) {
	.career-details p{font-size:16px;}
}


/*CURRENT PORTFOLIO ORDERING MOBILES*/
.portfolio_carousel_wrapper_mob{display:none;}
@media only screen and (max-width:767px) {
	.portfolio_carousel_wrapper{display:none;}
	.portfolio_carousel_wrapper_mob{display:block;}
}

/*HOME EDITS START*/
.gen_btn{font-size:12.9px; text-decoration:none; display:inline-block; border:1px solid #fff; color:#fff; text-transform:uppercase; padding:10px 20px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin:30px 0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; letter-spacing:2px;}
.gen_btn:hover{text-decoration:none !important; background:#fff; color:#00314B;}

.btn_white{border:1px solid #fff; color:#fff;}
.btn_white:hover{border:1px solid #00314B;}



.home_vid{height:100%; width:100%; position:relative;}
.home_vid .banner_vid{position:absolute; left:20px; top:20px; right:20px; bottom:20px; -webkit-transform-style:preserve-3d; overflow:hidden; z-index:1;}
.home_vid .banner_vid video{position:absolute; top:50%; left:50%; height:auto; width:auto; min-width:100%; min-height:100%; transform:translate(-50%, -50%); object-fit:cover;}
.home_vid .banner_vid.banner_vid_mob{display:none;}
.banner_margin .banner-bg .top_tint,
.home_vid .top_tint{position:absolute; left:20px; top:20px; right:20px; height:200px; z-index:2;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.4+0,0+89 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 89%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 89%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 89%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.banner_margin .banner-bg .bottom_tint,
.home_vid .bottom_tint{position:absolute; left:20px; bottom:20px; right:20px; height:200px; z-index:3;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+10,0.4+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 10%, rgba(0,0,0,0.4) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,0.4) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
}

.banner_margin .banner-bg .top_tint{left:0; top:0; right:0;}
.banner_margin .banner-bg .bottom_tint{left:0; bottom:0; right:0;}

@media only screen and (max-width:1024px) {
	.home_vid .banner_vid{left:14px; top:14px; right:14px; bottom:14px;}
	.banner_margin .banner-bg .top_tint,
	.home_vid .top_tint{left:14px; top:14px; right:14px;}
	.banner_margin .banner-bg .bottom_tint,
	.home_vid .bottom_tint{left:14px; bottom:14px; right:14px;}
	
	.banner_margin .banner-bg .top_tint{left:0; top:0; right:0;}
	.banner_margin .banner-bg .bottom_tint{left:0; bottom:0; right:0;}
}
@media only screen and (max-width:767px) {
	.home_vid .banner_vid{left:7px; top:7px; right:7px; bottom:7px;}
	.banner_margin .banner-bg .top_tint,
	.home_vid .top_tint{left:7px; top:7px; right:7px; height:100px;}
	.banner_margin .banner-bg .bottom_tint,
	.home_vid .bottom_tint{left:7px; bottom:7px; right:7px; height:100px;}
	
	
	.banner_margin .banner-bg .top_tint{left:0px; top:0px; right:0px;}
	.banner_margin .banner-bg .bottom_tint{left:0px; bottom:0px; right:0px;}
	
	.home_vid .banner_vid.banner_vid_desk{display:none; width:0; height:0; max-width:0; max-height:0; overflow:hidden;}
	.home_vid .banner_vid.banner_vid_mob{display:block;}
}

.arrow_btn_new{display:block; width:65px; height:65px; position:relative; margin:0 auto; cursor:pointer; z-index:99;
	-webkit-animation: 2s infinite bounce;
	animation: 2s infinite bounce;
}
.arrow_btn_new:after{content:""; display:block; width:20px; height:20px; border-right:2px solid #00314B; border-bottom:2px solid #00314B; position:absolute; left:22px; top:6px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
.bespoke_pg .arrow_btn_new:after,
.home .arrow_btn_new:after{border-right:2px solid #fff; border-bottom:2px solid #fff;}
.arrow_btn_new.arrow_btn_new_blue:after{border-right:2px solid #00314B; border-bottom:2px solid #00314B;}
@media only screen and (max-width:700px) {
	.arrow_btn_new.arrow_btn_new_blue{display:none;}
}
		
@-webkit-keyframes bounce {
	0%, 100%, 20%, 50%, 80% {
		transform:translateY(0)
	}
	40% {
		transform:translateY(-15px)
	}
	60% {
		transform:translateY(-10px)
	}
}
@keyframes bounce {
	0%, 100%, 20%, 50%, 80% {
		transform:translateY(0)
	}
	40% {
		transform:translateY(-15px)
	}
	60% {
		transform:translateY(-10px)
	}
}

.brochure_section{background:#EFEDE5; background:#cac6bc; margin-top:90px; margin-bottom:90px;}
.brochure_section .brochure_img{-webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; width:50%; max-width:50%;}
.brochure_section .brochure_img img{display:block; width:100%; height:auto; opacity:0;}
.brochure_section .brochure_txt{-webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; width:50%; max-width:50%;}
.brochure_section .brochure_txt h2{font-size:19px; letter-spacing:7px;}
.brochure_section .brochure_txt p{/*font-size:16px;*/}
.brochure_section .brochure_txt .brochure_txt_p{max-width:500px; margin:0 auto; padding:20px 25px;}
.brochure_section .brochure_txt .content-details{width:auto; margin-top:45px;}
.brochure_section .brochure_txt .content-details .button{color:#00314B; border:1px solid #EFEDE5;}
.brochure_section .brochure_txt .content-details .button:hover{color:#00314B; background:#EFEDE5;}
.new_p_size p{/*font-size:11px; line-height:17px;*/}
.title_14{font-size:18px; letter-spacing:7px;}
@media only screen and (max-width: 1024px) {
	.brochure_section{margin-top:70px;}
	
	.brochure_section .brochure_txt .brochure_txt_p{padding:10px 25px;}
	.brochure_section .brochure_txt .content-details{margin-top:25px;}
}
@media only screen and (max-width: 700px) {
	/*.brochure_section .brochure_txt p{font-size:16px;}*/
	
	
	.title_14{font-size:16px; letter-spacing:7px;}
	
	.brochure_section .brochure_txt h2{font-size:16px;}
	
	
	.not_home #pt-main,
	.not_home .pt-perspective{height:auto;}
	.not_home .home_vid{padding:0 0 56.25% !Important;}
	
	.home_vid .banner_vid video{width:100%; height:100%;}
	.home .banner_carousel_wrapper .section_navigation{padding-bottom:0.5rem; /*display:none;*/}
	.not_home .banner_carousel_wrapper .section_navigation{display:none;}
	
	.home_vid .top_tint,
	.home_vid .bottom_tint{height:100px;}
	
}
@media only screen and (max-width: 767px) {
	.brochure_section{margin-top:0; margin-bottom:30px; max-width:500px; margin:0 auto;}
	.brochure_section .brochure_img,
	.brochure_section .brochure_txt{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; width:100%; max-width:100%;}
	.brochure_section .brochure_txt{padding:40px 20px;}
	.brochure_section .brochure_txt .brochure_txt_p{padding:0 15px;}
	
}
/*HOME EDITS END*/

/*CURRENT DEVELOPMENT START*/
html,
body{overflow:auto;}
#page_height{margin-top:108px; /*overflow:auto; -webkit-overflow-scrolling:touch;*/}
.current_dev_list{overflow:hidden;}
.current_dev_list .carousel_width{max-width:90%; margin:0 auto;}
.current_dev_list .owl-carousel .owl-stage-outer{overflow:visible;}
.pg_title{padding:36px 20px 36px; text-align:center;}
/*.pg_title h1{font-size:18px; letter-spacing:7px;}*/
.current_dev_list .dev_slide{}
.current_dev_list .dev_slide img{height:580px; width:auto;}
@media only screen and (max-width: 700px) {
	.pg_title{padding:25px 20px;}
	/*.current_dev_list .dev_slide img{max-height:350px;}*/
}
.single-portfolio-js .owl-dots{padding:10px 0 30px;}
.ourTeam_carousel .owl-dots,
.current_dev_list .owl-dots{padding:30px 0 10px;}

/*
.future_dev-js .owl-dots .owl-dot span,
.ourTeam_carousel .owl-dots .owl-dot span,
.single-portfolio-js .owl-dots .owl-dot span{margin:3px 5px; width:7px; height:7px;}
*/
.future_dev-js .owl-dots .owl-dot span,
.ourTeam_carousel .owl-dots .owl-dot span,
.single-portfolio-js .owl-dots .owl-dot span,
.current_dev_list .owl-dots .owl-dot span{background:#dcdfe1; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.future_dev-js .owl-dots .owl-dot.active span,
.ourTeam_carousel .owl-dots .owl-dot.active span,
.single-portfolio-js .owl-dots .owl-dot.active span,
.current_dev_list .owl-dots .owl-dot.active span{background:#00314B;}

@media only screen and (max-width: 700px) {
	#page_height{margin-top:0 !important;}
	.current_dev_list .carousel_width{max-width:85%;}
}

.single-portfolio-js .owl-dots{display:block !important;}

/*CURRENT DEVELOPMENT END*/

/*SINGLE PORTFOLIO START*/
.pb_50{padding-bottom:50px;}
.pb_30{padding-bottom:30px;}
.slider_port{padding:15px 0 15px;}
.slider_loading{height:720px; position:relative;}
.slider_loading .loader_img{position:absolute; width:40px; height:40px; left:50%; top:45%; margin:-20px 0 0 0; display:block; opacity:0.75;}
.slider_loaded .loader_img{display:none;}

.slider_loading{position:relative;}
.slider_loaded .loader_grays{display:none;}
.slider_loading .loader_grays{position:absolute; left:0; top:15px; right:0; bottom:80px; background:#e9e9e7;}
.slider_loading .loader_grays:before{content:""; display:block; position:absolute; left:25%; width:15px; bottom:0; top:0; background:#fff;}
.slider_loading .loader_grays:after{content:""; display:block; position:absolute; left:75%; width:15px; bottom:0; top:0; background:#fff;}

.slider_port .single-portfolio-js{padding-bottom:90px;}
.slider_port .owl-dots{position:absolute; left:0; bottom:0; right:0;}
.slider_port .banner_img img{height:600px;}
.slider_port .banner_img{position:relative;}
.slider_port .banner_img .banner_vid{position:absolute; left:0; top:0; right:0; bottom:0;}
.slider_port .banner_img .banner_vid video{position:absolute; top:0; left:0; height:100%; width:100%; min-width:100%; min-height:100%; object-fit:cover; z-index:1;}
@media all and (max-width:1400px) { 
	.slider_port .banner_img img{height:500px;}
	.slider_loading{height:620px;}
}
@media all and (max-width:1024px) { 
	.slider_port .banner_img img{height:400px;}
	.slider_loading{height:570px;}
	.slider_port .single-portfolio-js{padding-bottom:70px;}
	.slider_port .owl-dots{bottom:-20px;}
	
	.slider_loading .loader_grays:before{left:20%;}
	.slider_loading .loader_grays:after{left:80%;}
}
@media all and (max-width:767px) { 
	.slider_port .banner_img img{height:400px;}
	.slider_loading{height:520px;}
	.slider_port .single-portfolio-js{padding-bottom:50px;}
	.slider_port .owl-dots{bottom:-30px; left:50px; right:50px;}
	
	.slider_loading .loader_img{margin:-30px 0 0 -10px;}
	.slider_loading .loader_grays:before{left:10%;}
	.slider_loading .loader_grays:after{left:90%;}
	
}
@media all and (max-width:650px) { 
	.slider_port .banner_img img{height:350px;}
	.slider_loading{height:470px;}
}
@media all and (max-width:580px) { 
	.slider_port .banner_img img{height:250px;}
	.slider_loading{height:370px;}
}
@media all and (max-width:425px) { 
	.slider_port .banner_img img{height:200px;}
	.slider_loading{height:320px;}
}
/*SINGLE PORTFOLIO END*/


/*MEET TEAM START*/
.ourTeam-popup .container{margin:0;}
.ourTeam-popup .ourTeam_carousel_col{max-width:100%;}
@media (min-width:701px){
	.ourTeam-popup{padding:2% 0 0;}
	
	.ourTeam-popup .slide_item_0{padding-left:0; padding-right:0;}
	.ourTeam-popup .slide_item_0 .tile{width:25%;}
	
	.ourTeam-popup .slide_item_1{padding-left:0; padding-right:0;}
	.ourTeam-popup .slide_item_1 .tile{width:25%;}
	
	.ourTeam-popup .slide_item .tile{padding:1rem;}
}
@media (max-height:850px){
	.ourTeam-popup{padding:1% 0 0;}
}
@media (max-width:700px){
	.ourTeam-popup{padding:0; margin-bottom:1px;}
	.header_fixed:not(.nav-solid) .hamburger, .header_fixed:not(.nav-solid) .hamburger.is-active,
	.header_fixed .hamburger{position:absolute;}
	.footer_fixed.team_page_body .footer,
	.header_fixed.team_page_body .header{position:static;}
}

.team_plus{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.team_plus span{display:inline-block; width:22px; height:22px; position:relative; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.team_plus span:before{content:""; display:block; width:1px; height:15px; background:#00314B; position:absolute; left:7px; top:0; margin:2px 0 0 3px;}
.team_plus span:after{content:""; display:block; width:15px; height:1px; background:#00314B; position:absolute; left:0; top:7px; margin:2px 0 0 3px;}
.rollover_expanded .team_plus{opacity:0; display:none !important;}
.rollover_expanded .team_plus span{-webkit-transform:rotate(225deg); -moz-transform:rotate(225deg); -ms-transform:rotate(225deg); -o-transform:rotate(225deg); transform:rotate(225deg);}

#mobile_popup{position:fixed; left:0; top:0; right:0; bottom:0; z-index:999999; background:rgba(205, 202, 181, 1); display:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	-webkit-animation:dropdown 0.3s; -moz-animation:dropdown 0.3s; -o-animation:dropdown 0.3s; animation:dropdown 0.3s;
}
#mobile_popup .mp_scroll{height:100%; overflow:auto; -webkit-overflow-scrolling:touch;}

@-webkit-keyframes dropdown {  0% { opacity:0; transform:scale(0.7); }  100% { opacity:1; transform:scale(1); }}
@-moz-keyframes dropdown {  0% { opacity:0; transform:scale(0.7); }  100% { opacity:1; transform:scale(1); }}
@-o-keyframes dropdown {  0% { opacity:0; transform:scale(0.7); }  100% { opacity:1; transform:scale(1); }}
@keyframes dropdown {  0% { opacity:0; transform:scale(0.7); }  100% { opacity:1; transform:scale(1); }}

#mobile_popup.mobile_popup_open{display:block;}
#mobile_popup .mp_padding{padding:50px 25px;}
#mobile_popup .caption-title{font-size:.9vw; font-size:13px; letter-spacing:6px; margin-bottom:10px;}
#mobile_popup .caption-subtitle{font-size:.82vw; font-size:11px; letter-spacing:5px; margin-bottom:15px;}
#mobile_popup .caption-content{text-align:justify; line-height:22px;}
#mobile_popup .mp_close{position:absolute; right:10px; top:10px; width:60px; height:60px; background:rgba(205, 202, 181, 1); z-index:99999; cursor:pointer;}
#mobile_popup .mp_close:before{content:""; display:block; width:16px; height:1px; background:#00314B; position:absolute; left:50%; top:50%; margin-left:-8px;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
}
#mobile_popup .mp_close:after{content:""; display:block; width:16px; height:1px; background:#00314B; position:absolute; left:50%; top:50%; margin-left:-8px;
	-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);
}
.plus_parent span{display:none;}
@media (max-width:700px){
	.plus_parent{position:relative;}
	.plus_parent span{position:absolute; /*display:block;*/ right:0; bottom:0; width:40px; height:40px; background:#00314B;}
	.plus_parent span:before{content:""; display:block; width:20px; height:2px; background:#fff; position:absolute; left:50%; top:50%; margin:-1px 0 0 -10px;}
	.plus_parent span:after{content:""; display:block; width:2px; height:20px; background:#fff; position:absolute; left:50%; top:50%; margin:-10px 0 0 -1px;}
}




.career_box{padding:25px; position:relative; z-index:10;}
.career_box p{font-size:17px;}
.career_box p.ctxts{font-size:16px; letter-spacing:0; margin:25px 0 35px; line-height:26px;}
.career_box .button{font-size:14px; padding:14px 25px; display:inline-block; min-width:0;}
@media (max-width:1280px){
	.career_box{padding:15px; position:relative; z-index:10;}
	.career_box p.ctxts{margin:15px 0 25px; line-height:22px;}
}
@media (min-width:700px) and (max-width:1120px){
	.career_box{padding:15px;}
	.career_box p{font-size:15px;}
	.career_box p.ctxts{font-size:14px; margin:10px 0 15px; line-height:20px; }
	.career_box .button{font-size:12px; padding:12px 20px;}
}
@media (min-width:700px) and (max-width:990px){
	.career_box p{font-size:14px;}
	.career_box p.ctxts{font-size:13px; line-height:18px; }
	.career_box .button{font-size:12px; padding:10px 20px;}
}
@media (min-width:700px) and (max-width:860px){
	.career_box p{font-size:13px;}
	.career_box p.ctxts{font-size:12px; line-height:16px; }
	.career_box .button{font-size:12px; padding:8px 20px;}
}
/*MEET TEAM END*/

/*FUTURE DEVELOPMENT START*/
.future_dev-js .details-wrap{padding:90px 0;}
.future_dev-js .details-wrap_1{padding:36px 0 36px;}
.future_dev-js .content-details .title.title_1{margin-bottom:0px !important;}
.future_dev-js h4{padding-top:5px;}
.future_dev-js .owl-dots{position:absolute; left:0; top:67.5%; right:0; margin:0 !important; /*-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;*/}
@media (max-width:1024px){
	.future_dev-js .details-wrap{padding:60px 0 20px;}
	.future_dev-js .details-wrap_1{padding:20px 0 20px;}
}
@media (max-width:700px){
	.future_dev-js .details-wrap{padding:55px 0 20px;}
	.future_dev-js .details-wrap_1{padding:10px 0 10px;}
	.future_dev-js .owl-nav{margin-top:15px;}
}
/*FUTURE DEVELOPMENT END*/

.title_letter_spacing{letter-spacing:7px;}
@media all and (max-width: 700px){
	.figure .caption-text,
	.figure .caption-title-new{margin-bottom:5px;}
	.figure-caption .view-more{margin-top:2.5rem;}
	.figure .caption-wrap{padding-left:0.5rem; padding-right:0.5rem;}
}


/*HOMEPAGE STICKY HEADER */
@media all and (min-width: 1101px){
	.hamburger.hamburger_sticky{top:2vw !important;}
}
.header_abs .header.header_sticky{position:fixed; z-index:9999; background:#EFEDE5; top:-150px; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; padding:1.8vw 4.1rem;}
.header_abs .header.header_sticky.header_slideIn{top:0;}	
@media all and (max-width: 1100px){
	.header_abs .header.header_sticky{padding:2.58rem 2rem;}
	.hamburger.hamburger_sticky{top:3rem !important;}
}
@media all and (max-width: 700px){
	/*.header_abs .header.header_sticky{display:none;}*/
}

.slider_port{position:relative;}
.slider_play_pause{position:absolute; bottom:45px; right:4.1vw; z-index:9; display:none;}
.slider_play_pause a{width:24px; height:24px; display:block; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; overflow:hidden; font-size:0; line-height:999px; cursor:pointer; border:2px solid #dbe0e3;}
.slider_play_pause a.customPause{background:url(/theme/images/play_pause.png) -11px 3px no-repeat; background-size:auto 14px;}
.slider_play_pause a.customPlay{background:url(/theme/images/play_pause.png) 4px 3px no-repeat; background-size:auto 14px; /*display:none;*/}

.single-portfolio-js.line_slider .owl-dots .owl-dot{}
.single-portfolio-js.line_slider .owl-dots .owl-dot span{width:100%; height:1px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}

@media all and (max-width: 1024px){
	.slider_play_pause{bottom:28px;}
}
@media all and (max-width: 767px){
	.slider_play_pause{bottom:11px;}
}


.bespoke_details_wrap .para.text-justify-center strong.sub_title{font-weight:400; color:#9b9687; text-transform:uppercase; letter-spacing:4px;}

.banner_margin{background:none;}
.banner_margin .banner-bg{left:20px; top:20px; right:20px; bottom:20px; background-color:#92b1d4;}
@media only screen and (max-width:1024px) {
	.banner_margin .banner-bg{left:14px; top:14px; right:14px; bottom:14px;}
	/*
	.home_vid .top_tint{left:14px; top:14px; right:14px;}
	.home_vid .bottom_tint{left:14px; bottom:14px; right:14px;}
	*/
}
.banner_margin .banner-bg .mobile_banner{display:none;}
@media only screen and (max-width:767px) {
	.banner_margin .banner-bg{left:7px; top:7px; right:7px; bottom:7px; overflow:hidden;}
	/*
	.home_vid .top_tint{left:7px; top:7px; right:7px;}
	.home_vid .bottom_tint{left:7px; bottom:7px; right:7px;}
	*/
	
	/*.banner_margin .banner-bg{position:static; margin:7px;}*/
	.banner_margin .banner-bg .mobile_banner{position:static !important; display:block;}
	
	.bespoke_details_wrap .para.text-justify-center strong.sub_title{display:block; margin-bottom:-45px;}
	.bespoke_details_wrap .para.text-justify-center strong.sub_title span{display:block;}
}


#sb_instagram .sbi_photo_wrap{overflow:hidden;}
#sb_instagram .sbi_photo{-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;}
#sb_instagram .sbi_photo:hover{transform:scale(1.1);}

@media only screen and (max-width:700px) {
	.scrollify_section-js.no-height-bespoke{height:auto !important;}
	.scrollify_section-js.no-height-bespoke .section_navigation,
	.scrollify_section-js.no-height-bespoke .footer{display:none !important;}
}

.centered{text-align:center;}
.mb_0{margin-bottom:0 !important;}

.pg_titles{padding:70px 0 0;}
.cms_has_titles{padding-top:0;}
@media only screen and (max-width:700px) {
	.pg_titles{padding:30px 0 0;}
}
body.white_page{background:#fff;}

.port_details_pg{}
.header_fixed_top{position:fixed; left:0; top:0; right:0; z-index:10;}

@media only screen and (min-width:900px) {
	.two_cols_slider.owl-carousel .owl-dots.disabled,
	.two_cols_slider.owl-carousel .owl-dots{display:none;}
	
}

@media only screen and (max-width:700px) {
	.current_dev_list .carousel_width.slider_stack_mob_width{max-width:none;}
	.slider_stack_mob .owl-stage{width:auto !important; transition:none !important; transform:none !important;}
	.slider_stack_mob .owl-dots{display:none !important;}
	.slider_stack_mob .dev_slide,
	.slider_stack_mob .owl-item{float:none !important; margin:0 0 10px !important; width:100% !important; max-width:none !important;}
	.slider_stack_mob .dev_slide img{height:auto; max-width:100%; width:100%;}
	
}

/*.owl-carousel{cursor:e-resize;}*/



.banner-bg_mobile{display:none;}

@media only screen and (max-width:700px) {
	/*.about_page .header{position:static; background:#00314B !important;}*/
	.about_page .footer{position:static; color:#00314B;}
	.about_page .footer *{color:#00314B;}
	
	/*.footer{font-size:9px;}*/
	
	#aboutUs.content-wrapper{padding-top:1rem;}
	.home-scrollify_section-js #aboutUs.content-wrapper{padding-top:4rem;}
	
	.contact-details p{font-size:16px;}
	
	.banner-bg_desktop{display:none;}
	.banner-bg_mobile{display:block;}
	
	
	.pg_title h4,
	.port_prev_contents h5.subtitle,
	.content-details .subtitle.subtitle_1{font-size:16px !important; letter-spacing:5px;}
	.future_dev-js .content-details .subtitle.subtitle_1{font-size:16px; margin-top:0.1vw !Important; padding-top:0;}
	.future_dev-js .slide_contents .content-wrapper{padding-left:1rem; padding-right:1rem;}
	
}

#cf_slideout #subForm .button{min-width:6vw;}

.links_mobile{display:none;}
@media only screen and (max-width:700px) {
	.links_desktop{display:none;}
	.links_mobile{display:block;}
	
	#cf_slideout #subForm .button{font-size:12.9024px;}
}

@media (max-width: 700px) {
	.insta_pg .content-details .title.title_1,
	#mobile_popup .caption-title,
	.team_list .figure-caption .caption-title,
	.about-content .title,
	.figure .caption-title,
	.title_14,
	.brochure_section .brochure_txt h2,
	.content-details .title,
	.content-details .title.title_1{font-weight:600; letter-spacing:5px;}
	
	#mobile_popup .caption-content,
	.future_dev-js p,
	.portfolio_txts p,
	.new_p_size p,
	.content-text .para{line-height: 1.6;}
	
	/*
	.content-details .subtitle,
	.content-details .subtitle_1{font-size:21px; letter-spacing:1px;}
	*/
	.portfolio_txts h5{font-size:16px; letter-spacing:2px;}
	
	.slider_port .single-portfolio-js-curr .banner_img img{height:auto;}
	
	#mobile_popup .caption-title{font-size:15px;}
	#mobile_popup .caption-subtitle{font-size:12px; letter-spacing:4px; margin-bottom:25px;}
	#mobile_popup .caption-content{text-align:center;}
	
	.content-details .subtitle.subtitle_1{margin-top:0 !important;}
	.content-details .title.title_1{margin-bottom:0;}
}

.only_mobile{display:none;}
@media (max-width: 700px) {
	.details-footer.buttons .button{margin-bottom:15px;}
	.links_mobile a{font-size:16px;}
	
	#cf_slideout #subForm .button{min-width:85px;}
	
	.figure .caption-title-new{font-size:14px; margin-bottom:20px;}
	.figure .caption-sub-title, .figure .caption-text{font-size:14px; max-width:260px; margin:0 auto;}
	
	/*
	.west-beech-corner_pg .figure-rollover,
	.coleridge-grove_pg .figure-rollover{background-color:rgba(146, 177, 212, 1);}
	*/
	
	.team_list .figure-caption .caption-title{font-size:1.4rem;}
	.team_list .figure-caption .caption-subtitle{font-size:1.24rem;}
	
	
	body.about_page .banner-body{display:none;}
	body.about_page .banner.has-shade_sm:after{display:none;}
	body.about_page.header_fixed .header:not(.header_sticky){position:absolute;}
	body.about_page.header_fixed .header_sticky .brand-logo{opacity:1;}
	body.about_page .banner{background:#fff;}
	body.about_page .banner-bg{left:7px; top:7px; right:7px; bottom:7px;}
	body.about_page .banner-bg.banner-bg-mob{left:0; top:0; right:0; bottom:0;}
	
	.only_mobile{display:block;}	
}

.prev_dev_note{padding-top:50px; font-size:0.81vw; text-align:center;  font-size: 12.4416px; }
.prev_dev_note p{text-align:center;}
@media (min-width: 1101px) {
	.prev_dev_note{font-size:0.81vw;}
}
@media (max-width: 1100px) {
	.prev_dev_note p{font-size:0.9rem;}
}
@media (max-width: 700px) {
	.prev_dev_note{padding-top:45px;}
	.prev_dev_note p{font-size:16px;}
	
	#cookie-message p{line-height:1.4;}
	#cookie-message .cookie_btn{margin-top:10px;}
	
	.details-footer.buttons .button:not(.action_button){min-width:235px;}
}

.future_dev-js h3.subtitle_new_future_dev{margin-bottom:25px; text-transform:uppercase; font-weight:400; color:#9b9687; letter-spacing:4px; text-align:center; font-size:15.36px;}
@media (max-width: 700px) {
	.future_dev-js h3.subtitle_new_future_dev{margin-bottom:12px; font-size:16px; line-height:1.5;}
	
	
	.title.font-primary.title_14 span{display:none;}
}

/*TEAM BOX FULL LINK*/
.ourTeam-popup .slide_item .tile .read-more:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; cursor:pointer;}






/*NEW TEAM PAGE START*/
.team_wrap_new{max-width:1280px; margin:0 auto;}
.our_team_list{}
.our_team_list .team_box_new{width:25%; max-width:25%; -webkit-box:0 0 25%; -moz-box:0 0 25%; -webkit-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; padding:1rem; color:#00314B; text-align:center; z-index:1;}
.our_team_list .team_box_new.team_box_new_last{color:#fff;}
.our_team_list .team_box_new .team_img{padding:0 0 100%; position:relative; overflow:hidden;}
.our_team_list .team_box_new .team_img .team_overlay{position:absolute; left:-100%; top:0; width:100%; height:100%; background:rgba(205, 202, 181, 0.92); opacity:0; padding:0.5vw;
	/*-webkit-transition:0.4s ease-in-out; -moz-transition:0.4s ease-in-out; -o-transition:0.4s ease-in-out; transition:0.4s ease-out;*/
	/*left:0; opacity:1;*/
}
.our_team_list .team_box_new.team_box_new_bottom .team_img .team_overlay{top:auto; bottom:0;}
/*.our_team_list .team_box_new .team_img:hover .team_overlay{left:0; opacity:1;}*/
.our_team_list .team_box_new .team_img h6{font-size:15.36px; letter-spacing:0.20vw; margin:0 0 10px;}
.our_team_list .team_box_new .team_img p{font-size:12.5952px; letter-spacing:0.25rem; margin:0 0 30px;}
.our_team_list .team_box_new .team_img .team_texts{display:none; font-size:14px; line-height:25px;}
.our_team_list .team_box_new .team_img .team_plus{-webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out; transition:0.3s ease-out; margin-bottom:-30px; display:block;}

.our_team_list .team_box_new.hovered{z-index:10;}
.our_team_list .team_box_new.hovered .team_img{overflow:visible;}
/*.our_team_list .team_box_new.hovered .team_img .team_overlay{left:0; opacity:1;}*/
.our_team_list .team_box_new.hovered .team_img .team_plus{opacity:0;}
.our_team_list .team_box_new.hovered .team_texts{font-size:14px; line-height:25px;}

@media (max-width:1180px){
	.our_team_list .team_box_new{width:33.33%; max-width:33.33%; -webkit-box:0 0 33.33%; -moz-box:0 0 33.33%; -webkit-flex:0 0 33.33%; -ms-flex:0 0 33.33%; flex:0 0 33.33%;}
}

@media (max-width:700px){
	.our_team_list{margin:15px 0;}
	.our_team_list .team_box_new{padding:1rem 1rem  0;}
	.our_team_list .team_box_new{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	#ourTeam-popup{margin-bottom:1px;}
	
	.our_team_list .team_box_new .team_img h6{font-size:18px; margin:0 0 5px;}
	.our_team_list .team_box_new .team_img p{font-size:14px; margin:0 0 20px;}
	
}
@media (max-width:500px){
	.our_team_list .team_box_new .team_img h6{font-size:16px;}
	.our_team_list .team_box_new .team_img p{font-size:12px; margin:0 0 15px;}
}


.our_team_list .team_box_new.team_box_new_last{}
.our_team_list .team_box_new.team_box_new_last .career_wrap{padding:0 0 100%; left:0; top:0; width:100%; position:relative;}
.our_team_list .team_box_new.team_box_new_last .career_wrap_1{position:absolute; left:0; top:0; right:0; bottom:0;}
.our_team_list .team_box_new.team_box_new_last .career_wrap_1 .career_bg{background:#00314B; width:100%; height:100%;}
/*NEW TEAM PAGE END*/


.pg_title{}
.pg_title h4{text-transform:uppercase; font-weight:300; margin:-19px 0 0;}
@media all and (max-width: 1024px) {
	.pg_title h4{font-size:14px; margin:-15px 0 0;}
}
@media all and (max-width: 700px) {
	.pg_title h4{font-size:18px; margin:-22px 0 0;}
}


@media all and (min-width: 1101px) {
	.content-details .button:not(.action_button){padding-left:1.2vw; padding-right:1.2vw; margin-bottom:10px;}
	.content-details .button:not(.action_button){min-width:180px;}
}
@media all and (min-width: 1101px) and (max-width: 1870px) {
	.content-details .button:not(.action_button){min-width:125px;}
}
@media all and (min-width: 1101px) and (max-width: 1730px) {
	.content-details .button:not(.action_button){min-width:150px;}
}
@media all and (min-width: 1101px) and (max-width: 1510px) {
	.content-details .button:not(.action_button){min-width:150px;}
}
@media all and (min-width: 1101px) and (max-width: 1370px) {
	.content-details .button:not(.action_button){min-width:150px;}
}


.vid_popup{position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(255,255,255,0.9); z-index:100100; display:none;}
.vid_popup .vid_holder{width:100%; height:100%; text-align:center;}
.vid_popup .vid_size_width{background:#fff; width:60%; margin:0 auto;}
.vid_popup .vid_size_width .vid_size{width:100%; padding:0 0 56.25%; position:relative;}
.vid_popup .vid_size_width .vid_size .vid_size_1{position:absolute; left:0; top:0; right:0; bottom:0; -webkit-transform-style:preserve-3d; /*overflow: hidden;*/
	box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
}
.vid_popup .vid_size_width .vid_size .vid_size_1 .close_popup{display:block; position:absolute; right:0; top:-50px; width:40px; height:40px;}
.vid_popup .vid_size_width .vid_size .vid_size_1 .close_popup:before{content:""; display:block; width:30px; height:2px; background:#444; position:absolute; left:50%; top:50%; margin-left:-10px;
	-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);
}
.vid_popup .vid_size_width .vid_size .vid_size_1 .close_popup:after{content:""; display:block; width:30px; height:2px; background:#444; position:absolute; left:50%; top:50%; margin-left:-10px;
	-webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); 
}
.vid_popup .vid_size_width .vid_size video{
	position: absolute;
	top: 50%;
	left: 50%;
	height: 100%;
	width: 100%;
	min-width: 100%;
	min-height: 100%;
	transform: translate(-50%, -50%);
	object-fit: cover;
}
@media all and (max-width:1024px) {
	.vid_popup .vid_size_width{width:70%;}
}
@media all and (max-width:767px) {
	.vid_popup .vid_size_width{width:80%;}
}

/*NEW LANDING PAGE CURRENT PORTFOLIO START*/
.no_fixed_height{height:auto !important;}
.landing_top_slider{padding:0 0 25px 0;}
.landing_top_slider .ltp_slide{display:none;}
.landing_top_slider .ltp_slide_active{display:block;}
.landing_top_slider .ltp_slide img{display:block; width:100%; height:auto;}


.properties_carousel{background:#F5F4EF; padding:30px 0;}
.properties_carousel .pcar_title{text-align:center; padding-bottom:30px;}
.pro_slider{}
.pro_slider .slick-slide{margin:0 7px;}
.pro_slider .slick-list{margin:0 -7px;}
.pro_slider .pslide{position:relative; overflow:hidden; display:none; }
.pro_slider .pslide_active{display:block;}
.pro_slider .pslide img{display:block; width:100%; height:auto;}
.pro_slider .pslide .pslide_hover{position:absolute; left:-100%; top:0; width:100%; height:100%; background:rgba(205, 202, 181, 0.93); /*opacity:0.93;*/ text-align:center; opacity:0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.pro_slider .pslide:hover .pslide_hover{left:0; opacity:1;}
.pro_slider .pslide .pslide_hover a{display:block; position:absolute; left:0; top:0; width:100%; height:100%;}
.pro_slider .pslide .pslide_hover .ps_title_1{color:#00314B; font-size:11px; letter-spacing:3px;}
.pro_slider .pslide .pslide_hover .ps_title_2{color:#00314B; font-size:19px; letter-spacing:7px; margin:45px 0;}
.pro_slider .pslide .pslide_hover .plus_ico{width:25px; height:25px; margin:0 auto; position:relative;}
.pro_slider .pslide .pslide_hover .plus_ico:before{content:""; width:1px; height:21px; background:#00314B; position:absolute; left:12px; top:2px;}
.pro_slider .pslide .pslide_hover .plus_ico:after{content:""; width:21px; height:1px; background:#00314B; position:absolute; left:2px; top:12px;}
.pcar_navi{text-align:center; padding:25px 0 0;}
.pcar_navi a{display:inline-block; width:20px; height:20px; transform:scale(1.4); opacity:0.6;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.pcar_navi a:hover{opacity:1;}
.pcar_navi a.s_prev{background:url(/theme/images/slider_navi_slick.svg) left top no-repeat;}
.pcar_navi a.s_next{background:url(/theme/images/slider_navi_slick.svg) right top no-repeat;}

.pro_availability{text-align:center; font-size:16px; font-family:'trajan-pro-3', serif; letter-spacing:4px; padding:20px 0 0;}
.pro_availability span{font-family:"lato", "Helvetica", "Arial", sans-serif; letter-spacing:normal;}

.pro_slider .pslide_wrap{
	-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s;
	/*transition-timing-function: cubic-bezier(.19,.81,.6,1);*/
}
.slider_div_hide .pro_slider .pslide{}
.slider_div_hide .pro_slider .pslide_0{transform:translate(0, 30px); opacity:0;}
.slider_div_hide .pro_slider .pslide_1{transform:translate(0, 30px); transition-delay:0.1s; opacity:0;}
.slider_div_hide .pro_slider .pslide_2{transform:translate(0, 30px); transition-delay:0.2s; opacity:0;}
.slider_div_hide .pro_slider .pslide_3{transform:translate(0, 30px); transition-delay:0.3s; opacity:0;}
.slider_div_hide .pro_slider .pslide_4{transform:translate(0, 30px); transition-delay:0.4s; opacity:0;}
.slider_div_hide .pro_slider .pslide_5{transform:translate(0, 30px); transition-delay:0.5s; opacity:0;}
.slider_div_hide .pro_slider .pslide_6{transform:translate(0, 30px); transition-delay:0.6s; opacity:0;}
.slider_div_hide .pro_slider .pslide_7{transform:translate(0, 30px); transition-delay:0.7s; opacity:0;}
.slider_div_hide .pro_slider .pslide_8{transform:translate(0, 30px); transition-delay:0.8s; opacity:0;}
.slider_div_hide .pro_slider .pslide_9{transform:translate(0, 30px); transition-delay:0.9s; opacity:0;}
.slider_div_hide .pro_slider .pslide_10{transform:translate(0, 30px); transition-delay:1s; opacity:0;}
.slider_div_hide .pro_slider .pslide_11{transform:translate(0, 30px); transition-delay:1.1s; opacity:0;}
.slider_div_hide .pro_slider .pslide_12{transform:translate(0, 30px); transition-delay:6s; opacity:0;}
.slider_div_hide .pro_slider .pslide_13{transform:translate(0, 30px); transition-delay:6.5s; opacity:0;}
.slider_div_hide .pro_slider .pslide_14{transform:translate(0, 30px); transition-delay:7s; opacity:0;}
.slider_div_hide .pro_slider .pslide_15{transform:translate(0, 30px); transition-delay:7.5s; opacity:0;}
.slider_div_hide .pro_slider .pslide_16{transform:translate(0, 30px); transition-delay:8s; opacity:0;}
.slider_div_hide .pro_slider .pslide_17{transform:translate(0, 30px); transition-delay:8.5s; opacity:0;}
.slider_div_hide .pro_slider .pslide_18{transform:translate(0, 30px); transition-delay:9s; opacity:0;}
.slider_div_hide .pro_slider .pslide_19{transform:translate(0, 30px); transition-delay:9.5s; opacity:0;}
.slider_div_hide .pro_slider .pslide_20{transform:translate(0, 30px); transition-delay:10s; opacity:0;}


.avalilable_list .avail_box{
	-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s;
	/*transition-timing-function: cubic-bezier(.19,.81,.6,1);*/
}
.listing_div_hide .avalilable_list .avail_box_0{transform:translate(0, 30px); opacity:0;}
.listing_div_hide .avalilable_list .avail_box_1{transform:translate(0, 30px); transition-delay:0.1s; opacity:0;}
.listing_div_hide .avalilable_list .avail_box_2{transform:translate(0, 30px); transition-delay:0.2s; opacity:0;}

.listing_div_hide .avalilable_list .avail_box_3{transform:translate(0, 30px); transition-delay:0.0s; opacity:0;}
.listing_div_hide .avalilable_list .avail_box_4{transform:translate(0, 30px); transition-delay:0.1s; opacity:0;}
.listing_div_hide .avalilable_list .avail_box_5{transform:translate(0, 30px); transition-delay:0.2s; opacity:0;}

.listing_div_hide .avalilable_list .avail_box_6{transform:translate(0, 30px); transition-delay:0.0s; opacity:0;}
.listing_div_hide .avalilable_list .avail_box_7{transform:translate(0, 30px); transition-delay:0.1s; opacity:0;}
.listing_div_hide .avalilable_list .avail_box_8{transform:translate(0, 30px); transition-delay:0.2s; opacity:0;}

.listing_div_hide .avalilable_list .avail_box_9{transform:translate(0, 30px); transition-delay:0.0s; opacity:0;}
.listing_div_hide .avalilable_list .avail_box_10{transform:translate(0, 30px); transition-delay:0.1s; opacity:0;}
.listing_div_hide .avalilable_list .avail_box_11{transform:translate(0, 30px); transition-delay:0.2s; opacity:0;}

.listing_div_hide .avalilable_list .avail_box_12{transform:translate(0, 30px); transition-delay:0s; opacity:0;}
.listing_div_hide .avalilable_list .avail_box_13{transform:translate(0, 30px); transition-delay:0.1s; opacity:0;}
.listing_div_hide .avalilable_list .avail_box_14{transform:translate(0, 30px); transition-delay:0.2s; opacity:0;}

.listing_div_hide .avalilable_list .avail_box_15{transform:translate(0, 30px); transition-delay:0s; opacity:0;}
.listing_div_hide .avalilable_list .avail_box_16{transform:translate(0, 30px); transition-delay:0.1s; opacity:0;}
.listing_div_hide .avalilable_list .avail_box_17{transform:translate(0, 30px); transition-delay:0.2s; opacity:0;}

.listing_div_hide .avalilable_list .avail_box_18{transform:translate(0, 30px); transition-delay:0s; opacity:0;}
.listing_div_hide .avalilable_list .avail_box_19{transform:translate(0, 30px); transition-delay:0.1s; opacity:0;}
.listing_div_hide .avalilable_list .avail_box_20{transform:translate(0, 30px); transition-delay:0.2s; opacity:0;}
.listing_div_show .avalilable_list .avail_box{
	-webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s;
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
	transform:translate(0, 0); opacity:1;
}


.pcar_navi_2{display:none;}
@media only screen and (max-width: 479px) {
	.pcar_navi_2{display:block;}
}

@media only screen and (max-width: 1024px) {
	.properties_carousel{padding:25px 0;}
	.properties_carousel .pcar_title{padding-bottom:25px;}
	.pcar_navi{padding:20px 0 0;}
}
@media only screen and (max-width: 767px) {
	.properties_carousel{padding:20px 0;}
	.properties_carousel .pcar_title{padding-bottom:20px;}
	.pcar_navi{padding:15px 0 0;}
}


.landing_contents{padding:40px 20px 120px;}
@media only screen and (max-width: 1024px) {
	.landing_contents{padding:35px 20px 80px;}
}
@media only screen and (max-width: 767px) {
	.landing_contents{padding:25px 20px 60px;}
}
/*NEW LANDING PAGE CURRENT PORTFOLIO END*/


.single-portfolio-js owl-dots.disabled{display:none !important;}
.single-portfolio-js .owl-nav{display:block !important; position:absolute; left:0; bottom:20px; right:0;}
.single-portfolio-js .owl-nav > div{width:20px; height:20px; transform:scale(1.4); font-size:0; line-height:999px; overflow:hidden; margin-left:0 !important; margin-right:0 !important; padding-left:4px !important; padding-right:4px !important;}
.single-portfolio-js .owl-nav .owl-prev{background:url(/theme/images/slider_navi_slick.svg) left top no-repeat; opacity:0.6; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.single-portfolio-js .owl-nav .owl-next{background:url(/theme/images/slider_navi_slick.svg) right top no-repeat; opacity:0.6; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.single-portfolio-js .owl-nav .owl-prev:hover{background:url(/theme/images/slider_navi_slick.svg) left top no-repeat; opacity:1;}
.single-portfolio-js .owl-nav .owl-next:hover{background:url(/theme/images/slider_navi_slick.svg) right top no-repeat; opacity:1;}
@media only screen and (max-width: 767px) {
	.single-portfolio-js .owl-nav{bottom:-10px;}	
}

.future_dev-js owl-dots.disabled{display:none !important;}
.future_dev-js .owl-nav{display:block !important; position:absolute; left:0; top:630px; right:0;}
.future_dev-js .owl-nav > div{width:20px; height:20px; transform:scale(1.4); font-size:0; line-height:999px; overflow:hidden; margin-left:0 !important; margin-right:0 !important; padding-left:4px !important; padding-right:4px !important;}
.future_dev-js .owl-nav .owl-prev{background:url(/theme/images/slider_navi_slick.svg) left top no-repeat; opacity:0.6; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.future_dev-js .owl-nav .owl-next{background:url(/theme/images/slider_navi_slick.svg) right top no-repeat; opacity:0.6; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.future_dev-js .owl-nav .owl-prev:hover{background:url(/theme/images/slider_navi_slick.svg) left top no-repeat; opacity:1;}
.future_dev-js .owl-nav .owl-next:hover{background:url(/theme/images/slider_navi_slick.svg) right top no-repeat; opacity:1;}
@media only screen and (max-width: 767px) {
	.future_dev-js .owl-nav{bottom:-10px;}	
}


.current-dev-new-js owl-dots.disabled{display:none !important;}
.current-dev-new-js .owl-nav{display:block !important; position:absolute; left:0; bottom:-10px; right:0;}
.current-dev-new-js .owl-nav > div{width:20px; height:20px; transform:scale(1.4); font-size:0; line-height:999px; overflow:hidden; margin-left:0 !important; margin-right:0 !important; padding-left:4px !important; padding-right:4px !important;}
.current-dev-new-js .owl-nav .owl-prev{background:url(/theme/images/slider_navi_slick.svg) left top no-repeat; opacity:0.6; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.current-dev-new-js .owl-nav .owl-next{background:url(/theme/images/slider_navi_slick.svg) right top no-repeat; opacity:0.6; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.current-dev-new-js .owl-nav .owl-prev:hover{background:url(/theme/images/slider_navi_slick.svg) left top no-repeat; opacity:1;}
.current-dev-new-js .owl-nav .owl-next:hover{background:url(/theme/images/slider_navi_slick.svg) right top no-repeat; opacity:1;}
@media only screen and (max-width: 767px) {
	.current-dev-new-js .owl-nav{bottom:-10px;}	
}

.header_btn{color:#003148; font-size:15px; background:#EFEDE5; border:1px solid #CDCAB5; display:inline-block; position:absolute; right:80px; width:155px; height:38px; text-align:center; border-radius:0.2rem; font-weight:400; text-decoration:none; line-height:34px;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.header_btn:hover{text-decoration:none !important; background:#CDCAB5; color:#003148;}
@media only screen and (max-width: 1024px) {
	.header_btn{right:40px; font-size:14px; width:140px; height:38px; line-height:38px;}
}
@media only screen and (max-width: 767px) {
	.header_btn{right:20px; font-size:12px; width:100px; height:28px; line-height:28px;}
}
@media only screen and (max-width: 444px) {
	.header_btn{display:block; position:static; margin:15px auto -15px;}
}

.contact_page.header_fixed .header img.logo_blue{display:none;}
.contact_page.header_fixed .header img.logo_white{display:block;}
.contact_page.header_fixed .hamburger span{border-top:0.1rem solid #fff;}
.contact_page.header_fixed .hamburger.is-active span{border-top:0.1rem solid #003148;}

@media only screen and (max-width: 767px) {
	.contact_page .header img.logo_blue{display:none;}
	.contact_page .header img.logo_white{display:block;}
	.contact_page .hamburger span{border-top:0.1rem solid #fff;}
	.contact_page .hamburger.is-active span{border-top:0.1rem solid #00314B;}
}


#aboutUs.content-wrapper-home{padding:150px 10px 75px;}
@media only screen and (max-width: 1024px) {
	#aboutUs.content-wrapper-home{padding:110px 10px 55px;}
}
@media only screen and (max-width: 767px) {
	#aboutUs.content-wrapper-home{padding:80px 10px 35px;}
}


/*INTERIORS START*/
#interiors.content-wrapper-home{padding:150px 10px 175px;}
@media only screen and (max-width: 1024px) {
	#interiors.content-wrapper-home{padding:110px 10px 125px;}
}
@media only screen and (max-width: 767px) {
	#interiors.content-wrapper-home{padding:80px 10px 100px;}
}

.gallery_grid{}
.gallery_grid .gallery_row{margin-bottom:3.26%;}
.gallery_grid .gallery_row .gal_img{width:48.37%; max-width:48.37%; -webkit-box:0 0 48.37%; -moz-box:0 0 48.37%; -webkit-flex:0 0 48.37%; -ms-flex:0 0 48.37%; flex:0 0 48.37%;}
.gallery_grid .gallery_row .gal_img img{display:block; width:100%; height:100%; object-fit:cover;}
.gallery_grid .gallery_row_3 .gal_img{width:31.16%; max-width:31.16%; -webkit-box:0 0 31.16%; -moz-box:0 0 31.16%; -webkit-flex:0 0 31.16%; -ms-flex:0 0 31.16%; flex:0 0 31.16%;}
@media only screen and (max-width: 500px) {
	.gallery_grid .gallery_row{margin-bottom:0; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; max-width:350px; margin:0 auto;}
	.gallery_grid .gallery_row .gal_img{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-bottom:20px;}
	.gallery_grid .gallery_row_3 .gal_img{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
}


/*INTERIORS END*/
.portfolio_banner_video_wrap{position:relative;}
.portfolio_banner_video{padding:0 0 56.25%; position:relative; margin-bottom:35px;}
@media only screen and (min-width: 768px) {
	.portfolio_banner_video_slick{padding:0 0 45%;}
}
.portfolio_banner_video video{position:absolute; top:0; left:0; height:100%; width:100%; min-width:100%; min-height:100%; object-fit:cover; z-index:1;}
.portfolio_banner_video_slick video{object-fit:cover; object-position:bottom;}
.btn_over_vid{right:50px; bottom:50px; display:inline-block; color:#fff; border:1px solid #fff; text-transform:uppercase; padding:10px 40px; background:rgba(0,0,0,0.2); z-index:10; position:absolute; text-align:center; text-decoration:none !important; line-height:1.1;}
.btn_over_vid span{font-size:12px;}
.btn_over_vid:hover{text-decoration:none !important;}
@media only screen and (max-width: 767px) {
	.landing_top_slider_wrap,
	.portfolio_banner_video_wrap{margin-bottom:20px;}
	.portfolio_banner_video{margin-bottom:15px;}
	/*.btn_over_vid{right:15px; bottom:40px; font-size:14px; padding:6px 8px;}*/
	.btn_over_vid{/*bottom:40px;*/ font-size:14px; padding:10px; /*width:280px; right:calc(50% - 140px);*/ position:static; width:auto; display:block; background:#fff; border:1px solid #efede6; text-align:center; color:#00314B;}
}


.banner_flag{position:absolute; right:50px; top:0; background:#cdcab5; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; text-align:center; z-index:10; font-size:21px; line-height:1.5; letter-spacing:5px; padding:17px 35px; font-weight:500;}
.banner_flag span{display:block; font-size:13px; letter-spacing:2px; font-weight:400; padding-top:8px;}
.banner_flag.blue_banner_flag{color:#fff; background:#00314B;}
@media all and (max-width:1024px) {
	.banner_flag{font-size:19px; padding:15px 30px; right:30px;}
	.banner_flag span{font-size:12px;}
}
@media all and (max-width:767px) {
	.banner_flag{font-size:14px; padding:12px 10px; width:auto; position:static;}
	.banner_flag span{font-size:10px;}
}



/*NEW PORTFOLO START*/
.pcar_title{position:relative;}
.pcar_title .view_all_homes{position:absolute; text-decoration:none; right:0; top:9px; letter-spacing:3px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#9b9687; text-decoration:none;}
.pcar_title .view_all_homes:hover{text-decoration:none;}
.avalilable_list{margin:0 -0.36%;}
.avalilable_list .avail_box{width:32.6%; max-width:32.6%; min-width:32.6%; margin:0 0.367% 1%; position:relative; overflow:hidden;}
.avalilable_list .avail_box img{display:block; width:100%; height:auto;}


.avalilable_list .avail_box .pslide_hover{position:absolute; left:-100%; top:0; width:100%; height:100%; background:rgba(205, 202, 181, 0.93); /*opacity:0.93;*/ text-align:center; opacity:0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.avalilable_list .avail_box:hover .pslide_hover{left:0; opacity:1;}
.avalilable_list .avail_box .pslide_hover a{display:block; position:absolute; left:0; top:0; width:100%; height:100%;}
.avalilable_list .avail_box .pslide_hover .ps_title_1{color:#00314B; font-size:11px; letter-spacing:3px;}
.avalilable_list .avail_box .pslide_hover .ps_title_2{color:#00314B; font-size:19px; letter-spacing:7px; margin:45px 0;}
.avalilable_list .avail_box .pslide_hover .plus_ico{width:25px; height:25px; margin:0 auto; position:relative;}
.avalilable_list .avail_box .pslide_hover .plus_ico:before{content:""; width:1px; height:21px; background:#00314B; position:absolute; left:12px; top:2px;}
.avalilable_list .avail_box .pslide_hover .plus_ico:after{content:""; width:21px; height:1px; background:#00314B; position:absolute; left:2px; top:12px;}
@media only screen and (max-width: 1180px) {
	.pcar_title span.maintitle{display:block !important;}
	.pcar_title .view_all_homes{position:static; display:inline-block; margin-top:10px;}
	.avalilable_list{margin:0 -0.66%;}
	.avalilable_list .avail_box{width:32%; max-width:32%; min-width:32%; margin:0 0.66% 1.5%;}
}
@media only screen and (max-width: 767px) {
	.avalilable_list{margin:0 -1%;}
	.avalilable_list .avail_box{width:48%; max-width:48%; min-width:48%; margin:0 1% 2%;}
}
@media only screen and (max-width: 479px) {
	.avalilable_list{margin:0;}
	.avalilable_list .avail_box{width:100%; max-width:100%; min-width:100%; margin:0 auto 20px;}
}
/*NEW PORTFOLO END*/


/*FEEDBACK FORM START*/
/*#feedback_form_pg{min-height:calc(100vh - 220px); border:1px solid red;}*/
.pg_titles_form{padding-top:0;}
.feedback_form_wrap{padding:45px 0;}
.feedback_form_wrap .pg_titles_form h3.title{margin-bottom:25px;}
.feedback_form_wrap .cms.cms_has_titles{padding-bottom:40px;}
.feedback_form{background:#f7f4ef; padding:40px 10px 10px; margin-bottom:30px;}
.feedback_form .step_title{text-align:center; color:#9b9687; font-family:"trajan-pro-3", serif; letter-spacing:3px; padding-bottom:10px; line-height:1.8;}
.feedback_form .field_title{text-align:center; padding:20px 0 5px;}
.feedback_form .form_fields{padding:20px 0;}
.feedback_form .form_fields .input_wrap{max-width:830px; margin:0 auto; padding:12px 0; font-size:15px; font-family:"lato", "Helvetica", "Arial", sans-serif;}
.feedback_form .form_fields .txtarea{width:100%; resize:none; height:160px; -webkit-box-sizing:border-box; box-sizing:border-box; padding:20px; background:none; border:1px solid #cdcab5; font-size:15px;  font-family:"lato", "Helvetica", "Arial", sans-serif;}
.feedback_form .form_fields .txtbox{width:100%; resize:none; height:50px; -webkit-box-sizing:border-box; box-sizing:border-box; padding:10px 20px; background:none; border:1px solid #cdcab5; font-size:15px;  font-family:"lato", "Helvetica", "Arial", sans-serif;}
.feedback_form .wpcf7-list-item{margin:0 !important;}

.feedback_form .step_main_1{max-width:455px; margin:0 auto;}
.feedback_form .step_main_1 .field_title{text-align:left;}
.feedback_form .step_main_1 .form_fields{padding-top:0; padding-bottom:10px;}

.yes_options_which_dev{max-width:455px; margin:0 auto;}
	
.custom_radio{display:block; position:relative; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; text-align:center;}
.chk_cols .wpcf7-form-control-wrap{display:block;}
.custom_radio input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.custom_radio .checkmark{height:20px; width:20px; background-color:none; border-radius:50%; display:block; margin:12px auto 0; position:relative;
	border:2px solid #9b9687;
}
.custom_radio:hover input ~ .checkmark{background-color:none;}
.custom_radio input:checked ~ .checkmark{background-color:none;}
.custom_radio .checkmark:after{content:""; position:absolute; display:none;}
.custom_radio input:checked ~ .checkmark:after{display:block;}
.custom_radio .checkmark:after{top:3px; left:3px; width:10px; height:10px; border-radius:50%; background:#00314B;}

.radio_cols{}
.radio_cols .r_col{-webkit-box:0; -moz-box:0; -webkit-flex:0; -ms-flex:0; flex:0; padding:0 15px;}
.radio_cols .r_col_legend{}
.radio_cols .r_col_legend span{display:block; text-align:center; padding:0 0 35px; background:url(/theme/images/likely.svg) center bottom no-repeat; white-space:nowrap;}
.radio_cols .r_col_legend span.no_likely{background:url(/theme/images/not_likely.svg) center bottom no-repeat;}

.radio_cols_no_wrap label{white-space:nowrap;}

.radio_cols_bottom{}
.radio_cols_bottom .r_col{position:relative; padding-bottom:30px;}
.radio_cols_bottom .r_col .custom_radio{position:static;}
.radio_cols_bottom .r_col .checkmark{ position:absolute; left:50%; bottom:0; margin-left:-10px;}

@media only screen and (max-width: 1024px) {
	.radio_cols .r_col{padding:0 8px;}
	.radio_cols_bottom .r_col{position:relative; padding-bottom:30px;}
}

@media only screen and (max-width: 767px) {
	.custom_radio{line-height:1.3; margin-bottom:15px;}
	.feedback_form{padding:31px 10px 0;}
	.feedback_form .field_title,
	.feedback_form .step_title{line-height:1.4;}
	.radio_cols .r_col{padding:0 8px;}
	.radio_cols_bottom .r_col{position:relative; padding-bottom:30px;}
	
	.form_step_2{}
	.form_step_2 .radio_cols{position:relative;}
	.form_step_2 .radio_cols .r_col{margin:10px 0; padding:0 3px;}
	.form_step_2 .radio_cols .r_col_legend{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:10px 0;}
	.radio_cols .r_col_legend span{padding:0 0 25px;}
	
	.form_step_2 .radio_cols .r_col_legend{text-align:left;}
	.form_step_2 .radio_cols .r_col_legend_last{text-align:right; position:absolute; right:0; top:0;}
	.form_step_2 .radio_cols .r_col_legend span{display:inline-block;}
	.form_step_2 .radio_cols .r_col_legend span.no_likely{}
	
	.form_step_2 .radio_cols .custom_radio .checkmark{margin-top:2px;}
	
	.feedback_form .form_fields .txtarea{height:100px;}
}

.step_main{position:relative;}
.step_main .step_num{color:#9b9687; position:absolute; left:0; bottom:-57px;}

.radio_table{max-width:830px; margin:0 auto;}
.radio_table .rt_header{}
.radio_table .rt_row{border-bottom:1px solid #d2ccc3; padding:8px 0;}
.radio_table .rt_row .rt_col_1{width:40%; max-width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%;}
.radio_table .rt_row .rt_col_2{width:12%; max-width:12%; -webkit-box:0 0 12%; -moz-box:0 0 12%; -webkit-flex:0 0 12%; -ms-flex:0 0 12%; flex:0 0 12%; text-align:center;}
.radio_table .rt_row .custom_radio .checkmark{margin-top:0;}
.radio_table .rt_row .rt_col_1 .custom_radio{display:inline-block; vertical-align:middle; margin:0 3px;}
.radio_table .rt_row .rt_col_2 label strong{display:none; font-weight:400;}
@media only screen and (max-width: 767px) {
	.radio_table .rt_header{display:none;}	
	.radio_table .rt_row{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; text-align:center; padding-bottom:10px;
		-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center;
	}
	.radio_table .rt_row .rt_col_1{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; line-height:1.4; padding-bottom:15px;}
	.radio_table .rt_row .rt_col_2{width:20%; max-width:20%; -webkit-box:0 0 20%; -moz-box:0 0 20%; -webkit-flex:0 0 20%; -ms-flex:0 0 20%; flex:0 0 20%; /*min-width:75px;*/}
	.radio_table .rt_row .rt_col_2:nth-child(2),
	.radio_table .rt_row .rt_col_2:nth-child(3){width:18%; max-width:18%; -webkit-box:0 0 18%; -moz-box:0 0 18%; -webkit-flex:0 0 18%; -ms-flex:0 0 18%; flex:0 0 18%; /*min-width:75px;*/}
	.radio_table .rt_row .rt_col_2:nth-child(5),
	.radio_table .rt_row .rt_col_2:nth-child(6){width:22%; max-width:22%; -webkit-box:0 0 22%; -moz-box:0 0 22%; -webkit-flex:0 0 22%; -ms-flex:0 0 22%; flex:0 0 22%; /*min-width:75px;*/}
	.radio_table .rt_row .rt_col_2 label{line-height:1.3; font-size:13px;}
	.radio_table .rt_row .rt_col_2 label strong{display:block;}
	.radio_table .rt_row .rt_col_2 .checkmark{margin-top:6px;}
	
	.step_main .step_num{position:static; text-align:center; font-size:13px;}
}	
@media only screen and (max-width: 400px) {
	.radio_table .rt_row .rt_col_2 label{font-size:11px;}
}

.wpcf7-form .fieldset-cf7mls .cf7mls-btns{text-align:right; display:block; width:100%; position:relative;}
/*.wpcf7-form .fieldset-cf7mls .cf7mls-btns:after{content:""; display:block; width:1px; height:15px; background:#9b9687; position:absolute; left:50%; top:0;}*/
.fieldset-cf7mls .cf7mls_back{float:none !important; display:inline-block !important;}
.fieldset-cf7mls .cf7mls_next{float:none !important; display:inline-block !important; position:relative;}
.fieldset-cf7mls .cf7mls_next:after{content:""; display:block; width:1px; height:15px; background:#9b9687; position:absolute; left:0; top:12px;}
.fieldset-cf7mls #cf7mls-next-btn-cf7mls_step-1:after{display:none;}
.fieldset-cf7mls .cf7mls_back,
.fieldset-cf7mls .cf7mls_next{background:none !important; color:#9b9687 !important; outline:none !important; text-transform:uppercase; font-weight:400 !important; letter-spacing:3px !important; min-width:0 !important;}
.fieldset-cf7mls .cf7mls_back{background:url(/theme/images/prev_form.svg) left no-repeat !important; padding-left:20px !important; min-width:0 !important;}
.fieldset-cf7mls .cf7mls_next{background:url(/theme/images/next_form.svg) right no-repeat !important; padding-right:20px !important; position:relative; min-width:0 !important;}
.fieldset-cf7mls .cf7mls_next img{position:absolute; right:0; top:100%; background:#9b9687; padding:4px; border-radius:50%;}

@media only screen and (max-width: 767px) {
	.wpcf7-form .fieldset-cf7mls .cf7mls-btns{text-align:center;}
	.cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button{margin-top:20px; margin-bottom:0;}
}

.remove_validation_alert .wpcf7-not-valid-tip{display:none !important;}

.cf7mls-btns.cf7mls-btns-last-step{padding-right:90px;}
.submit_div{text-align:center; position:absolute; right:-73px; bottom:-56px; z-index:10;}
.submit_div:after{content:""; display:block; width:1px; height:15px; background:#9b9687; position:absolute; left:19px; top:12px;}
.submit_div .submit_btn{float:none !important; margin:0 !important; color:#9b9687 !important; width:auto; height:40px; border:none; outline:none; cursor:pointer;
	font-weight:400 !important; letter-spacing:3px !important; text-transform:uppercase;
	background:url(/theme/images/next_form.svg) right no-repeat !important; padding-right:20px !important; position:relative; min-width:0 !important;
}
	
/*.cf7mls-btns.cf7mls-btns-last-step .cf7mls_back.action-button{margin-top:7px !important;}*/
@media only screen and (max-width: 700px) {
	.submit_div{right:auto; left:50%; margin-left:-7px;}
	.submit_div .wpcf7-spinner{position:absolute;}
}

.feedback_form_thank_you{background:#f7f4ef; margin-bottom:30px; display:none; margin-top:70px;}
.feedback_form_thank_you .thnkyou_txt{padding:125px 20px; text-align:center;}
.feedback_form_thank_you .thnkyou_txt .thnkyou_title{text-align:center; color:#9b9687; font-family:"trajan-pro-3", serif; letter-spacing:3px; font-size:17px; padding-bottom:60px;}
.feedback_form_thank_you .thnkyou_txt .thnkyou_texts{text-align:center; padding-bottom:50px; max-width:690px; margin:0 auto;}
.feedback_form_thank_you .thnkyou_txt #google_rev_btn{padding:8px 80px;}
@media only screen and (max-width: 1024px) {
	.feedback_form_thank_you{margin-top:50px;}
	.feedback_form_thank_you .thnkyou_txt{padding:90px 20px}
}
@media only screen and (max-width: 767px) {
	.feedback_form_thank_you{margin-top:30px;}
	.feedback_form_thank_you .thnkyou_txt{padding:50px 20px}
	.feedback_form_thank_you .thnkyou_txt #google_rev_btn{padding:8px 25px;}
}

.general_template_cms_form{width:100%; max-width:100%;}
.feedback_form .ff_width{max-width:825px; margin:0 auto; display:block;}

@media only screen and (max-width: 700px) {
	.feedback_form_mob_wrap .feedback_form{/*padding-left:0; padding-right:0;*/ margin-left:calc(-3.5rem + 7px); margin-right:calc(-3.5rem + 7px);}
}

@media only screen and (max-width: 500px) {
	.overall_exp .r_col{padding-left:3px; padding-right:3px;}
}
@media only screen and (max-width: 440px) {
	.overall_exp .r_col .custom_radio{font-size:11px;}
}
/*FEEDBACK FORM START*/

#loc_map_wrap{max-width:1000px; margin:0 auto; position:relative;}
#loc_map_wrap .mfp-close{top:-40px;}
.loc_map_wrap .loc_map{padding:0 0 57%;}


mux-player {
  --controls: none;
  --media-object-fit: cover;

  position: absolute;
  inset: 0;
  z-index: 0;
}
mux-player::part(gesture-layer) {
  display: none;
}

.header_btn.header_contact_btn{color:#fff; border:1px solid #fff; background:none;}
.header_btn.header_contact_btn:hover{background:#fff; border:1px solid #fff; color:#003148;}

.mt-0{margin-top:0 !important;}
.mt-5{margin-top:5px !important;}
.mt-10{margin-top:10px !important;}
.mt-15{margin-top:15px !important;}
.mt-20{margin-top:20px !important;}
.mt-25{margin-top:25px !important;}
.mt-30{margin-top:30px !important;}
.mt-35{margin-top:35px !important;}
.mt-40{margin-top:40px !important;}
.mt-45{margin-top:45px !important;}
.mt-50{margin-top:50px !important;}
.mt-55{margin-top:55px !important;}
.mt-60{margin-top:60px !important;}
.mt-65{margin-top:65px !important;}
.mt-70{margin-top:70px !important;}
.mt-75{margin-top:75px !important;}
.mt-80{margin-top:80px !important;}
.mt-85{margin-top:85px !important;}
.mt-90{margin-top:90px !important;}
.mt-95{margin-top:95px !important;}
.mt-100{margin-top:100px !important;}

.mb-0{margin-bottom:0 !important;}
.mb-5{margin-bottom:5px !important;}
.mb-10{margin-bottom:10px !important;}
.mb-15{margin-bottom:15px !important;}
.mb-20{margin-bottom:20px !important;}
.mb-25{margin-bottom:25px !important;}
.mb-30{margin-bottom:30px !important;}
.mb-35{margin-bottom:35px !important;}
.mb-40{margin-bottom:40px !important;}
.mb-45{margin-bottom:45px !important;}
.mb-50{margin-bottom:50px !important;}
.mb-55{margin-bottom:55px !important;}
.mb-60{margin-bottom:60px !important;}
.mb-65{margin-bottom:65px !important;}
.mb-70{margin-bottom:70px !important;}
.mb-75{margin-bottom:75px !important;}
.mb-80{margin-bottom:80px !important;}
.mb-85{margin-bottom:85px !important;}
.mb-90{margin-bottom:90px !important;}
.mb-95{margin-bottom:95px !important;}
.mb-100{margin-bottom:100px !important;}


.pt-0{padding-top:0 !important;}
.pt-5{padding-top:5px !important;}
.pt-10{padding-top:10px !important;}
.pt-15{padding-top:15px !important;}
.pt-20{padding-top:20px !important;}
.pt-25{padding-top:25px !important;}
.pt-30{padding-top:30px !important;}
.pt-35{padding-top:35px !important;}
.pt-40{padding-top:40px !important;}
.pt-45{padding-top:45px !important;}
.pt-50{padding-top:50px !important;}
.pt-55{padding-top:55px !important;}
.pt-60{padding-top:60px !important;}
.pt-65{padding-top:65px !important;}
.pt-70{padding-top:70px !important;}
.pt-75{padding-top:75px !important;}
.pt-80{padding-top:80px !important;}
.pt-85{padding-top:85px !important;}
.pt-90{padding-top:90px !important;}
.pt-95{padding-top:95px !important;}
.pt-100{padding-top:100px !important;}

.pb-0{padding-bottom:0 !important;}
.pb-5{padding-bottom:5px !important;}
.pb-10{padding-bottom:10px !important;}
.pb-15{padding-bottom:15px !important;}
.pb-20{padding-bottom:20px !important;}
.pb-25{padding-bottom:25px !important;}
.pb-30{padding-bottom:30px !important;}
.pb-35{padding-bottom:35px !important;}
.pb-40{padding-bottom:40px !important;}
.pb-45{padding-bottom:45px !important;}
.pb-50{padding-bottom:50px !important;}
.pb-55{padding-bottom:55px !important;}
.pb-60{padding-bottom:60px !important;}
.pb-65{padding-bottom:65px !important;}
.pb-70{padding-bottom:70px !important;}
.pb-75{padding-bottom:75px !important;}
.pb-80{padding-bottom:80px !important;}
.pb-85{padding-bottom:85px !important;}
.pb-90{padding-bottom:90px !important;}
.pb-95{padding-bottom:95px !important;}
.pb-100{padding-bottom:100px !important;}



@media only screen and (max-width: 1225px) {
	.mt-0{margin-top:0 !important;}
	.mt-5{margin-top:0px !important;}
	.mt-10{margin-top:6px !important;}
	.mt-15{margin-top:12px !important;}
	.mt-20{margin-top:12px !important;}
	.mt-25{margin-top:17px !important;}
	.mt-30{margin-top:22px !important;}
	.mt-35{margin-top:27px !important;}
	.mt-40{margin-top:32px !important;}
	.mt-45{margin-top:37px !important;}
	.mt-50{margin-top:42px !important;}
	.mt-55{margin-top:42px !important;}
	.mt-60{margin-top:47px !important;}
	.mt-65{margin-top:52px !important;}
	.mt-70{margin-top:52px !important;}
	.mt-75{margin-top:52px !important;}
	.mt-80{margin-top:62px !important;}
	.mt-85{margin-top:67px !important;}
	.mt-90{margin-top:67px !important;}
	.mt-95{margin-top:72px !important;}
	.mt-100{margin-top:72px !important;}
	
	.mb-0{margin-bottom:0 !important;}
	.mb-5{margin-bottom:0px !important;}
	.mb-10{margin-bottom:6px !important;}
	.mb-15{margin-bottom:12px !important;}
	.mb-20{margin-bottom:12px !important;}
	.mb-25{margin-bottom:17px !important;}
	.mb-30{margin-bottom:22px !important;}
	.mb-35{margin-bottom:27px !important;}
	.mb-40{margin-bottom:32px !important;}
	.mb-45{margin-bottom:37px !important;}
	.mb-50{margin-bottom:42px !important;}
	.mb-55{margin-bottom:42px !important;}
	.mb-60{margin-bottom:47px !important;}
	.mb-65{margin-bottom:52px !important;}
	.mb-70{margin-bottom:52px !important;}
	.mb-75{margin-bottom:52px !important;}
	.mb-80{margin-bottom:62px !important;}
	.mb-85{margin-bottom:67px !important;}
	.mb-90{margin-bottom:67px !important;}
	.mb-95{margin-bottom:72px !important;}
	.mb-100{margin-bottom:72px !important;}
	

	.pt-0{padding-top:0 !important;}
	.pt-5{padding-top:0px !important;}
	.pt-10{padding-top:6px !important;}
	.pt-15{padding-top:12px !important;}
	.pt-20{padding-top:12px !important;}
	.pt-25{padding-top:17px !important;}
	.pt-30{padding-top:22px !important;}
	.pt-35{padding-top:27px !important;}
	.pt-40{padding-top:32px !important;}
	.pt-45{padding-top:37px !important;}
	.pt-50{padding-top:42px !important;}
	.pt-55{padding-top:42px !important;}
	.pt-60{padding-top:47px !important;}
	.pt-65{padding-top:52px !important;}
	.pt-70{padding-top:52px !important;}
	.pt-75{padding-top:52px !important;}
	.pt-80{padding-top:62px !important;}
	.pt-85{padding-top:67px !important;}
	.pt-90{padding-top:67px !important;}
	.pt-95{padding-top:72px !important;}
	.pt-100{padding-top:72px !important;}
	
	.pb-0{padding-bottom:0 !important;}
	.pb-5{padding-bottom:0px !important;}
	.pb-10{padding-bottom:6px !important;}
	.pb-15{padding-bottom:12px !important;}
	.pb-20{padding-bottom:12px !important;}
	.pb-25{padding-bottom:17px !important;}
	.pb-30{padding-bottom:22px !important;}
	.pb-35{padding-bottom:27px !important;}
	.pb-40{padding-bottom:32px !important;}
	.pb-45{padding-bottom:37px !important;}
	.pb-50{padding-bottom:42px !important;}
	.pb-55{padding-bottom:42px !important;}
	.pb-60{padding-bottom:47px !important;}
	.pb-65{padding-bottom:52px !important;}
	.pb-70{padding-bottom:52px !important;}
	.pb-75{padding-bottom:52px !important;}
	.pb-80{padding-bottom:62px !important;}
	.pb-85{padding-bottom:67px !important;}
	.pb-90{padding-bottom:67px !important;}
	.pb-95{padding-bottom:72px !important;}
	.pb-100{padding-bottom:72px !important;}
	

}



@media only screen and (max-width: 1024px) {
	.mt-0{margin-top:0 !important;}
	.mt-5{margin-top:0px !important;}
	.mt-10{margin-top:5px !important;}
	.mt-15{margin-top:10px !important;}
	.mt-20{margin-top:10px !important;}
	.mt-25{margin-top:15px !important;}
	.mt-30{margin-top:20px !important;}
	.mt-35{margin-top:25px !important;}
	.mt-40{margin-top:30px !important;}
	.mt-45{margin-top:35px !important;}
	.mt-50{margin-top:40px !important;}
	.mt-55{margin-top:40px !important;}
	.mt-60{margin-top:45px !important;}
	.mt-65{margin-top:50px !important;}
	.mt-70{margin-top:50px !important;}
	.mt-75{margin-top:55px !important;}
	.mt-80{margin-top:60px !important;}
	.mt-85{margin-top:65px !important;}
	.mt-90{margin-top:65px !important;}
	.mt-95{margin-top:70px !important;}
	.mt-100{margin-top:70px !important;}
	
	.mb-0{margin-bottom:0 !important;}
	.mb-5{margin-bottom:0px !important;}
	.mb-10{margin-bottom:5px !important;}
	.mb-15{margin-bottom:10px !important;}
	.mb-20{margin-bottom:10px !important;}
	.mb-25{margin-bottom:15px !important;}
	.mb-30{margin-bottom:20px !important;}
	.mb-35{margin-bottom:25px !important;}
	.mb-40{margin-bottom:30px !important;}
	.mb-45{margin-bottom:35px !important;}
	.mb-50{margin-bottom:40px !important;}
	.mb-55{margin-bottom:40px !important;}
	.mb-60{margin-bottom:45px !important;}
	.mb-65{margin-bottom:50px !important;}
	.mb-70{margin-bottom:50px !important;}
	.mb-75{margin-bottom:55px !important;}
	.mb-80{margin-bottom:60px !important;}
	.mb-85{margin-bottom:65px !important;}
	.mb-90{margin-bottom:65px !important;}
	.mb-95{margin-bottom:70px !important;}
	.mb-100{margin-bottom:70px !important;}





	.pt-0{padding-top:0 !important;}
	.pt-5{padding-top:0px !important;}
	.pt-10{padding-top:5px !important;}
	.pt-15{padding-top:10px !important;}
	.pt-20{padding-top:10px !important;}
	.pt-25{padding-top:15px !important;}
	.pt-30{padding-top:20px !important;}
	.pt-35{padding-top:25px !important;}
	.pt-40{padding-top:30px !important;}
	.pt-45{padding-top:35px !important;}
	.pt-50{padding-top:40px !important;}
	.pt-55{padding-top:40px !important;}
	.pt-60{padding-top:45px !important;}
	.pt-65{padding-top:50px !important;}
	.pt-70{padding-top:50px !important;}
	.pt-75{padding-top:55px !important;}
	.pt-80{padding-top:60px !important;}
	.pt-85{padding-top:65px !important;}
	.pt-90{padding-top:65px !important;}
	.pt-95{padding-top:70px !important;}
	.pt-100{padding-top:70px !important;}
	
	.pb-0{padding-bottom:0 !important;}
	.pb-5{padding-bottom:0px !important;}
	.pb-10{padding-bottom:5px !important;}
	.pb-15{padding-bottom:10px !important;}
	.pb-20{padding-bottom:10px !important;}
	.pb-25{padding-bottom:15px !important;}
	.pb-30{padding-bottom:20px !important;}
	.pb-35{padding-bottom:25px !important;}
	.pb-40{padding-bottom:30px !important;}
	.pb-45{padding-bottom:35px !important;}
	.pb-50{padding-bottom:40px !important;}
	.pb-55{padding-bottom:40px !important;}
	.pb-60{padding-bottom:45px !important;}
	.pb-65{padding-bottom:50px !important;}
	.pb-70{padding-bottom:50px !important;}
	.pb-75{padding-bottom:55px !important;}
	.pb-80{padding-bottom:60px !important;}
	.pb-85{padding-bottom:65px !important;}
	.pb-90{padding-bottom:65px !important;}
	.pb-95{padding-bottom:70px !important;}
	.pb-100{padding-bottom:70px !important;}
}

@media only screen and (max-width: 767px) {
	.mt-0{margin-top:0 !important;}
	.mt-5{margin-top:0px !important;}
	.mt-10{margin-top:2px !important;}
	.mt-15{margin-top:5px !important;}
	.mt-20{margin-top:10px !important;}
	.mt-25{margin-top:12px !important;}
	.mt-30{margin-top:15px !important;}
	.mt-35{margin-top:16px !important;}
	.mt-40{margin-top:20px !important;}
	.mt-45{margin-top:24px !important;}
	.mt-50{margin-top:28px !important;}
	.mt-55{margin-top:32px !important;}
	.mt-60{margin-top:35px !important;}
	.mt-65{margin-top:35px !important;}
	.mt-70{margin-top:35px !important;}
	.mt-75{margin-top:38px !important;}
	.mt-80{margin-top:45px !important;}
	.mt-85{margin-top:48px !important;}
	.mt-90{margin-top:50px !important;}
	.mt-95{margin-top:50px !important;}
	.mt-100{margin-top:52px !important;}
	
	.mb-0{margin-bottom:0 !important;}
	.mb-5{margin-bottom:0px !important;}
	.mb-10{margin-bottom:2px !important;}
	.mb-15{margin-bottom:5px !important;}
	.mb-20{margin-bottom:10px !important;}
	.mb-25{margin-bottom:12px !important;}
	.mb-30{margin-bottom:15px !important;}
	.mb-35{margin-bottom:16px !important;}
	.mb-40{margin-bottom:20px !important;}
	.mb-45{margin-bottom:24px !important;}
	.mb-50{margin-bottom:28px !important;}
	.mb-55{margin-bottom:32px !important;}
	.mb-60{margin-bottom:35px !important;}
	.mb-65{margin-bottom:35px !important;}
	.mb-70{margin-bottom:35px !important;}
	.mb-75{margin-bottom:38px !important;}
	.mb-80{margin-bottom:45px !important;}
	.mb-85{margin-bottom:48px !important;}
	.mb-90{margin-bottom:50px !important;}
	.mb-95{margin-bottom:50px !important;}
	.mb-100{margin-bottom:52px !important;}
	



	.pt-0{padding-top:0 !important;}
	.pt-5{padding-top:0px !important;}
	.pt-10{padding-top:2px !important;}
	.pt-15{padding-top:5px !important;}
	.pt-20{padding-top:10px !important;}
	.pt-25{padding-top:12px !important;}
	.pt-30{padding-top:15px !important;}
	.pt-35{padding-top:16px !important;}
	.pt-40{padding-top:20px !important;}
	.pt-45{padding-top:24px !important;}
	.pt-50{padding-top:28px !important;}
	.pt-55{padding-top:32px !important;}
	.pt-60{padding-top:35px !important;}
	.pt-65{padding-top:35px !important;}
	.pt-70{padding-top:35px !important;}
	.pt-75{padding-top:38px !important;}
	.pt-80{padding-top:45px !important;}
	.pt-85{padding-top:48px !important;}
	.pt-90{padding-top:50px !important;}
	.pt-95{padding-top:50px !important;}
	.pt-100{padding-top:52px !important;}
	
	.pb-0{padding-bottom:0 !important;}
	.pb-5{padding-bottom:0px !important;}
	.pb-10{padding-bottom:2px !important;}
	.pb-15{padding-bottom:5px !important;}
	.pb-20{padding-bottom:10px !important;}
	.pb-25{padding-bottom:12px !important;}
	.pb-30{padding-bottom:15px !important;}
	.pb-35{padding-bottom:16px !important;}
	.pb-40{padding-bottom:20px !important;}
	.pb-45{padding-bottom:24px !important;}
	.pb-50{padding-bottom:28px !important;}
	.pb-55{padding-bottom:32px !important;}
	.pb-60{padding-bottom:35px !important;}
	.pb-65{padding-bottom:35px !important;}
	.pb-70{padding-bottom:35px !important;}
	.pb-75{padding-bottom:38px !important;}
	.pb-80{padding-bottom:45px !important;}
	.pb-85{padding-bottom:48px !important;}
	.pb-90{padding-bottom:50px !important;}
	.pb-95{padding-bottom:50px !important;}
	.pb-100{padding-bottom:52px !important;}
	
}

@media only screen and (min-width: 1025px) {
	.hide_in_desktop{display:none !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.hide_in_tablet{display:none !important;}
}
@media only screen and (max-width: 767px) {
	.hide_in_mob{display:none !important;}
}


.flush_margins{margin:0 !important;}
.flush_top_padding{padding-top:0;}
.flush_bottom_padding{padding-bottom:0;}
.flush_padding{padding:0 !important;}