/* Page Generated in 0.000000 seconds */
h1  {  color:#593353;  font-size:5rem;  font-weight:700;  line-height:1.1;  letter-spacing:1px;  margin:0;  margin-top:7.5rem;  margin-bottom:3.75rem; font-family: 'Martel', serif ; } 
@media (max-width:991px)  {  h1  {  font-size:3.75rem;  margin-top:5.625rem;  margin-bottom:2.8125rem }  } 
@media (max-width:575px)  {  h1  {  font-size:2.5rem;  margin-top:3.75rem;  margin-bottom:1.875rem }  } 
h2  {  color:#593353;  font-size:2.875rem;  font-weight:700;  line-height:1.1;  margin:0;  margin-top:5rem;  margin-bottom:2.5rem; font-family: 'Martel', serif ; } 
@media (max-width:991px)  {  h2  {  font-size:2.5rem;  margin-top:3.75rem;  margin-bottom:1.875rem }  } 
@media (max-width:575px)  {  h2  {  font-size:2.25rem;  margin-top:3.75rem;  margin-bottom:1.875rem }  } 
h3  {  color:#593353;  font-size:1.875rem;  font-weight:700;  line-height:1.1;  margin:0;  margin-top:3.75rem;  margin-bottom:1.875rem; font-family: 'Martel', serif ; } 
@media (max-width:991px)  {  h3  {  font-size:1.5rem }  } 
h4  {  color:#593353;  font-size:1.25rem;  font-weight:700;  line-height:1.1;  margin:0;  margin-top:3.75rem;  margin-bottom:1.875rem } 
@media (max-width:991px)  {  h4  {  margin-top:1.875rem;  margin-bottom:.9375rem }  } 
h5  {  color:#593353;  font-size:1rem;  font-weight:700;  line-height:1.1;  margin:0;  margin-top:1.875rem;  margin-bottom:.9375rem } 
@media (max-width:991px)  {  h5  {  margin-top:1.875rem;  margin-bottom:.9375rem }  } 
h6  {  color:#593353;  font-size:.75rem;  font-weight:700;  line-height:1.1;  margin:0;  margin-top:1.875rem;  margin-bottom:.9375rem } 
@media (max-width:991px)  {  h6  {  margin-top:1.875rem;  margin-bottom:.9375rem }  } 

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child  {  margin-top:0 } 
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child  {  margin-bottom:0 } 
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .main-layout--dark .darkable h1, .main-layout--dark .darkable h2, .main-layout--dark .darkable h3, .main-layout--dark .darkable h4, .main-layout--dark .darkable h5  {  color:#fff } 
@media (max-width:575px)  {  h1, h2, h3  {  word-wrap:break-word;  overflow-wrap:break-word } h1 br, h2 br, h3 br  {  display:none }  } 

.rbr  {  display:none } 
@media (min-width:1920px)  {  .rbr-up-xxxl  {  display:block }  } 
.rbr-down-xxxl  {  display:block } 
@media (min-width:1920px)  {  .rbr-only-xxxl  {  display:block }  } 
@media (min-width:1600px)  {  .rbr-up-xxl  {  display:block }  } 
@media (max-width:1919px)  {  .rbr-down-xxl  {  display:block }  } 
@media (min-width:1600px) and (max-width:1919px)  {  .rbr-only-xxl  {  display:block }  } 
@media (min-width:1200px)  {  .rbr-up-xl  {  display:block }  } 
@media (max-width:1599px)  {  .rbr-down-xl  {  display:block }  } 
@media (min-width:1200px) and (max-width:1599px)  {  .rbr-only-xl  {  display:block }  } 
@media (min-width:992px)  {  .rbr-up-lg  {  display:block }  } 
@media (max-width:1199px)  {  .rbr-down-lg  {  display:block }  } 
@media (min-width:992px) and (max-width:1199px)  {  .rbr-only-lg  {  display:block }  } 
@media (min-width:768px)  {  .rbr-up-md  {  display:block }  } 
@media (max-width:991px)  {  .rbr-down-md  {  display:block }  } 
@media (min-width:768px) and (max-width:991px)  {  .rbr-only-md  {  display:block }  } 
@media (min-width:576px)  {  .rbr-up-sm  {  display:block }  } 
@media (max-width:767px)  {  .rbr-down-sm  {  display:block }  } 
@media (min-width:576px) and (max-width:767px)  {  .rbr-only-sm  {  display:block }  } 
.rbr-up-xs  {  display:block } 
@media (max-width:575px)  {  .rbr-down-xs, .rbr-only-xs  {  display:block }  } 



.main-layout--dark .darkable  {  color:#fff } 
b,  strong  {  font-weight:600 } 
li,  p,  ul  {  margin:0 } 
p:not(:last-child)  {  margin-bottom:1.875rem } 
ul  {  padding:0;  padding-left:1.875rem } 
ul:not(:last-child)  {  margin-bottom:1.875rem } 
ul li  {  list-style:none } 
ul li:before  {  color:#fff;  border:1px solid #fff;  border-radius:.625rem;  content:"";  display:inline-block;  height:.5rem;  margin-left:-1.875rem;  margin-right:1.25rem;  width:.5rem } 
ul li:not(:last-child)  {  margin-bottom:.9375rem } 
ul li:not(:last-child) li  {  margin-bottom:1.875rem } 
ul li li  {  font-size:1rem;  font-weight:300;  margin-top:1.875rem;  list-style:disc } 
ul li li:before  {  display:none } 
ol  {  counter-reset:a;  padding:0;  padding-left:1.875rem } 
ol:not(:last-child)  {  margin-bottom:1.875rem } 
ol li  {  list-style:none } 
ol li:before  {  color:#fff;  counter-increment:a;  content:counters(a, ".") " ";  font-size:100%;  direction:rtl;  display:inline-block;  margin-left:-1.875rem;  margin-right:.9375rem;  width:.9375rem } 
ol li:not(:last-child)  {  margin-bottom:.625rem } 
ol li:not(:last-child) li  {  margin-bottom:1.875rem } 
ol li li  {  font-size:1rem;  font-weight:300;  margin-top:1.25rem;  list-style:disc } 
ol li li:before  {  display:none } 
blockquote  {  position:relative;  margin:0;  padding:0 } 
blockquote:not(:last-child)  {  margin-bottom:1.5625rem } 
blockquote p:first-child:before,  blockquote p:last-child:after  {  content:"";  display:inline-block;  height:1rem;  width:1.125rem } 
blockquote p:first-child:before  {  content:"\f10d";  font:normal normal normal 24px/1 FontAwesome;  margin-left:-1.125rem;  transform:translateX(-1.125rem) translateY(-1.625rem) } 
@media (max-width:575px)  {   blockquote p:first-child:before  {  transform:translateX(-.5rem) translateY(-.25rem) }  } 
blockquote p:last-child:after  {  content:"\f10e";  font:normal normal normal 24px/1 FontAwesome;  margin-right:-1.125rem;  transform:translateX(1.125rem) translateY(-.25rem) } 
.action-group:not(:first-child)  {  margin-top:3.75rem } 
.action-group:not(:last-child)  {  margin-bottom:3.75rem } 
.action-group .action:not(:first-child)  {  margin-top:1.875rem } 
.action-group .action:not(:last-child)  {  margin-bottom:1.875rem } 
.action:not(:first-child)  {  margin-top:3.75rem } 
.action:not(:last-child)  {  margin-bottom:3.75rem } 
.cta  {  position:relative;  display:-moz-inline-flex;  display:-ms-inline-flexbox;  display:inline-flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  color:#172875;  font-family:Work Sans, sans-serif;  font-weight:400;  font-size:1.5rem;  line-height:1.1;  letter-spacing:-.01em } 
.cta,  .cta:before  {  -moz-flex:none;  -ms-flex:none;  flex:none } 
.cta:before  {  background:url(/svg/arrow-circle-right-dark) no-repeat 50%;  background-size:contain;  content:"";  display:block;  height:2.375rem;  margin:0;  margin-right:1.25rem;  width:2.375rem } 
.cta:after  {  position:absolute;  right:0;  bottom:0;  left:3.625rem;  background:#172875;  content:"";  display:block;  height:1px;  transform:scaleX(0);  transform-origin:center left;  transition-property:opacity, transform;  transition-duration:.25s;  transition-timing-function:cubic-bezier(.215, .61, .355, 1) } 
.no-touchevents  .cta:hover:after  {  transform:none } 
.dark .cta  {  color:#fff } 
.dark .cta:before  {  background:url(/svg/arrow-circle-right-light) no-repeat 50%;  background-size:contain } 
.dark .cta:after  {  background:#fff } 

.emphasized  {  font-size:1.5rem;  font-weight:inherit;  line-height:1.4 } 
@media (max-width:1100px)  {  .emphasized  {  font-size:1.2rem }  } 
@media (max-width:991px)  {  .emphasized  {  font-size:1.375rem }  } 
@media (max-width:575px)  {  .emphasized  {  font-size:1.25rem }  } 
.emphasized:not(:first-child)  {  margin-top:3.75rem } 
@media (max-width:991px)  {  .emphasized:not(:first-child)  {  margin-top:2.8125rem }  } 
@media (max-width:575px)  {  .emphasized:not(:first-child)  {  margin-top:1.875rem }  } 
.emphasized:not(:last-child)  {  margin-bottom:3.75rem } 
@media (max-width:991px)  {  .emphasized:not(:last-child)  {  margin-bottom:2.8125rem }  } 
@media (max-width:575px)  {  .emphasized:not(:last-child)  {  margin-bottom:1.875rem }  } 
@media (min-width:992px)  {   h1+.emphasized:not(:first-child),  h2+.emphasized:not(:first-child)  {  margin-top:-.9375rem }  } 


img  {  max-width:100% } 
.alignnone  {  display:block;  margin:0 } 
.aligncenter,  .alignnone:not(:last-child), p:not(:last-child)  .alignnone  {  margin-bottom:1.875rem } 
.aligncenter  {  display:block;  margin-left:auto;  margin-right:auto } 
.alignright  {  float:right;  margin:0;  margin-left:1.875rem } 
.alignleft  {  float:left;  margin:0;  margin-right:1.875rem } 
.wp-caption.alignnone  {  width:100%!important } 
.wp-caption.alignnone:not(:last-child)  {  margin-bottom:1.875rem } 
.wp-caption.alignleft  {  margin-right:1.875rem } 
.wp-caption.alignright  {  margin-left:1.875rem } 
.wp-caption img  {  display:block;  height:auto;  width:100% } 
.wp-caption .wp-caption-text  {  font-size:.75rem;  margin:0;  margin-top:.625rem } 
.gallery  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:start;  -moz-align-items:flex-start;  align-items:flex-start;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  -ms-flex-wrap:wrap;  flex-wrap:wrap;  margin-left:-.9375rem;  margin-right:-.9375rem } 
.gallery-item  {  margin-left:.9375rem;  margin-right:.9375rem;  margin-bottom:1.875rem } 
.screen-reader-text  {  border:0;  -webkit-clip-path:inset(50%);  clip-path:inset(50%);  clip:rect(1px, 1px, 1px, 1px);  height:1px;  margin:-1px;  overflow:hidden;  padding:0;  position:absolute!important;  width:1px;  word-wrap:normal!important } 
.screen-reader-text:focus  {  background-color:#eee;  -webkit-clip-path:none;  clip-path:none;  clip:auto!important;  color:#444;  display:block;  font-size:1em;  height:auto;  left:5px;  line-height:normal;  padding:15px 23px 14px;  text-decoration:none;  top:5px;  width:auto;  z-index:100000 } 



::-moz-selection {   background-color: #e7e2b5;   color: #593353; }
::selection {   background-color: #e7e2b5;   color: #593353; }

::-webkit-input-placeholder  {  color:#593353 } 
:-moz-placeholder, ::-moz-placeholder  {  color:#593353 } 
:-ms-input-placeholder  {  color:#593353 } 




.form-section  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:stretch;  -moz-align-items:stretch;  align-items:stretch;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start } 
.form-section:not(:last-child)  {  margin-bottom:5.625rem } 
@media (max-width:1199px)  {  .form-section:not(:last-child)  {  margin-bottom:5.625rem }  } 
@media (max-width:991px)  {  .form-section:not(:last-child)  {  margin-bottom:3.75rem }  } 
@media (max-width:575px)  {  .form-section:not(:last-child)  {  margin-bottom:1.875rem }  } 
.form-section h2  {  margin-bottom:1.25rem } 
.form-title  {  margin:0;  margin-bottom:1.875rem } 
.form-title h1  {  font-size:2.5rem } 
.form-title.form-title--center  {  text-align:center } 
.form-row  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  margin-left:-3.75rem;  margin-right:-3.75rem;  width:100% } 
.form-row, .form-row.form-row--center  {  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:start;  -moz-align-items:flex-start;  align-items:flex-start } 
.form-row.form-row--center  {  -ms-flex-pack:center;  -moz-justify-content:center;  justify-content:center } 
@media (max-width:1199px)  {  .form-row  {  margin-left:-1.875rem;  margin-right:-1.875rem }  } 
@media (max-width:767px)  {  .form-row  {  display:block }  } .form-row:not(:last-child)  {  margin-bottom:3.75rem } 
@media (max-width:991px)  {  .form-row:not(:last-child)  {  margin-bottom:2.8125rem }  } 
@media (max-width:575px)  {  .form-row:not(:last-child)  {  margin-bottom:1.875rem }  } 
.form-field  {  position:relative;  -moz-flex:1 1 0;  -ms-flex:1 1 0;  flex:1 1 0;  min-height:3.125rem;  margin-left:3.75rem;  margin-right:3.75rem;  width:100% } 
@media (max-width:1199px)  {  .form-field  {  margin-left:1.875rem;  margin-right:1.875rem }  } 
@media (max-width:767px)  {  .form-field.form-field--empty  {  display:none }  } 
.form-field:not(:last-child)  {  margin-bottom:1.875rem } 
@media (max-width:991px)  {  .form-field:not(:last-child)  {  margin-bottom:2.8125rem }  } 
@media (max-width:575px)  {  .form-field:not(:last-child)  {  margin-bottom:1.875rem }  } 
.form-field.form-field--error input[type=email], .form-field.form-field--error input[type=number], .form-field.form-field--error input[type=password], .form-field.form-field--error input[type=phone], .form-field.form-field--error input[type=text], .form-field.form-field--error select, .form-field.form-field--error textarea  {  color:#ff0101!important;  border-bottom-color:#ffc7c7!important } 
.form-field.form-field--error label  {  color:#ff0101!important } 
.form-field.form-field--active label  {  color:#fff;  opacity:1;  transform:scale(.75) translateY(-1.25rem) } 
.form-field label  {  position:absolute;  top:0;  left:0;  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  color:#acbee6;  font-weight:300;  font-size:1.125rem;  min-height:3.125rem;  margin:0;  margin-left:.625rem;  margin-right:.625rem;  padding:0;  pointer-events:none;  transform-origin:top left;  transition-property:color, transform;  transition-duration:.35s;  transition-timing-function:cubic-bezier(.215, .61, .355, 1) } 
.form--dark .form-field label  {  color:#dbdbee } 
.form-field label+br  {  display:none } 
.form-field input[type=email], .form-field input[type=number], .form-field input[type=password], .form-field input[type=phone], .form-field input[type=text], .form-field select, .form-field textarea  {  -webkit-appearance:none;  -moz-appearance:none;  appearance:none;  background:transparent;  border:none;  border-bottom:1px solid #a2b3d8;  border-radius:0;  color:#fff;  display:block;  font-family:Montserrat;  font-size:1.125rem;  font-weight:700;  min-height:3.125rem;  padding-left:.625rem;  padding-right:.625rem;  width:100% } 
.form-field input[type=email]:focus, .form-field input[type=number]:focus, .form-field input[type=password]:focus, .form-field input[type=phone]:focus, .form-field input[type=text]:focus, .form-field select:focus,.form-field textarea:focus  {  border-color:#fff;  outline:none } 
.form-field input[type=email][disabled], .form-field input[type=email][readonly], .form-field input[type=number][disabled], .form-field input[type=number][readonly], .form-field input[type=password][disabled], .form-field input[type=password][readonly], .form-field input[type=phone][disabled], .form-field input[type=phone][readonly], .form-field input[type=text][disabled], .form-field input[type=text][readonly], .form-field select[disabled], .form-field select[readonly], .form-field textarea[disabled], .form-field textarea[readonly]  {  background:transparent;  color:#999;  opacity:1 } 
.form-field input[type=email][disabled]:focus, .form-field input[type=email][readonly]:focus, .form-field input[type=number][disabled]:focus, .form-field input[type=number][readonly]:focus, .form-field input[type=password][disabled]:focus, .form-field input[type=password][readonly]:focus, .form-field input[type=phone][disabled]:focus, .form-field input[type=phone][readonly]:focus, .form-field input[type=text][disabled]:focus, .form-field input[type=text][readonly]:focus, .form-field select[disabled]:focus, .form-field select[readonly]:focus, .form-field textarea[disabled]:focus, .form-field textarea[readonly]:focus  {  border-color:#34d79e } 
/*.form-field select  {  background:url(../images/form-select-arrow.png) no-repeat 100% } */
.form-field--textarea  {  height:12.5rem } 
.form-field--textarea textarea  {  height:12.5rem;  padding-top:1.25rem } 
.form-field--check  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  min-height:3.125rem } 
.form-field--check label  {  position:relative;  top:auto;  left:auto;  font-size:1rem } 
.form-field--check input[type=checkbox]  {  -webkit-appearance:none;  -moz-appearance:none;  appearance:none;  /*background:url(../images/form-check.svg) no-repeat 50%;  background-size:contain;  */border:none;  border-radius:0;  cursor:pointer;  display:block;  margin:0;  margin-right:.625rem;  height:1.1875rem;  position:relative;  width:1.375rem } 
.form-field--check input[type=checkbox]:checked  {  /*background:url(../images/form-check-checked.svg) no-repeat 50%;  background-size:contain*/ } 
.form-field--check input[type=checkbox]:focus  {  outline:none } 
.form-field--radio  {  -moz-flex:0 1 auto;  -ms-flex:0 1 auto;  flex:0 1 auto;  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:start;  -moz-align-items:flex-start;  align-items:flex-start;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  width:auto } 
.form-row--center .form-field--radio  {  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:center;  -moz-justify-content:center;  justify-content:center;  text-align:center } 
.form-field--radio label  {  position:relative;  top:auto;  left:auto;  font-size:1rem;  height:auto;  min-height:0;  min-width:0;  margin-bottom:.9375rem } 
.form-field--radio input[type=radio]  {  -webkit-appearance:none;  -moz-appearance:none;  appearance:none;  /*background:url(../images/form-check.svg) no-repeat 50%;  background-size:contain;  */border:none;  border-radius:0;  cursor:pointer;  display:block;  margin:0;  margin-right:.625rem;  height:1.1875rem;  position:relative;  width:1.375rem } 
.form--dark .form-field--radio input[type=radio]  {  /*background:url(../images/form-check-light.svg) no-repeat 50%;  background-size:contain*/ } 
.form-field--radio input[type=radio]:checked  {  /*background:url(../images/form-check-checked.svg) no-repeat 50%;  background-size:contain*/ } 
.form--dark .form-field--radio input[type=radio]:checked  {  /*background:url(../images/form-check-light-checked.svg) no-repeat 50%;  background-size:contain*/ } 
.form-field--radio input[type=radio]:focus  {  outline:none } 
.form-field--radio .form-radio-options  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  margin-left:1.25rem;  margin-right:1.25rem } 
.form-field--radio .form-radio-options label  {  position:relative;  height:auto;  min-height:0;  margin:0;  margin-right:.625rem } 
.form-field--file input  {  position:absolute;  top:0;  left:0;  display:block;  cursor:pointer;  opacity:.001;  height:100%;  width:100% } 
.form-field-error  {  position:absolute;  color:#ff0101;  font-size:.875rem;  padding:.3125rem;  padding-left:.625rem;  padding-right:.625rem;  text-align:left } 

.form-footer  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:start;  -moz-align-items:flex-start;  align-items:flex-start;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start } 
@media (max-width:991px)  {  .form-footer  {  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:stretch;  -moz-align-items:stretch;  align-items:stretch;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start }  } 
.form-footer.form-footer--center  {  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:center;  -moz-justify-content:center;  justify-content:center } 
.form-footer input[type=submit]  {  -moz-flex:none;  -ms-flex:none;  flex:none;  -webkit-appearance:none;  -moz-appearance:none;  appearance:none;  background:#fff;  border:none;  border-radius:3.75rem;  cursor:pointer;  font-family:Montserrat;  font-weight:400;  font-size:1.125rem;  height:3.75rem;  width:17.5rem } 
@media (max-width:767px)  {  .form-footer input[type=submit]  {  width:100% }  } 
.form-footer-extra  {  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:center;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start } 
.form-footer-action, .form-footer-extra  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-align-items:center;  align-items:center } 
.form-footer-action  {  -moz-flex:1 0 auto;  -ms-flex:1 0 auto;  flex:1 0 auto;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:center;  -ms-flex-pack:end;  -moz-justify-content:flex-end;  justify-content:flex-end } 
@media (max-width:767px)  {  .form-footer-action  {  margin-top:1.875rem }  } 
.form-file-value  {  position:relative;  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  color:#fff;  cursor:pointer;  min-height:3.125rem;  white-space:nowrap } 
@media (max-width:767px)  {  .form-file-value  {  white-space:normal }  } 
.form-file-value br  {  display:none } 
.form-file-value:before  {  background:url(/svg/arrow-circle-plus-dark) no-repeat 50%;  background-size:contain;  content:"";  display:block;  height:2.375rem;  margin:0;  margin-right:1.25rem;  width:2.375rem } 
::-webkit-input-placeholder  {  color:#444464!important;  opacity:1 } 
::-ms-input-placeholder  {  opacity:1 } 
::placeholder  {  color:#444464!important;  opacity:1 } 
:-ms-input-placeholder, ::-ms-input-placeholder  {  color:#444464!important } 




.button, .button-action  {  line-height:1.1 } 
.button-action  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  -moz-flex:0 1 auto;  -ms-flex:0 1 auto;  flex:0 1 auto;  cursor:pointer } 
.button-action:before  {  -moz-flex:none;  -ms-flex:none;  flex:none;  content:"";  display:block;  height:2.375rem;  margin:0;  margin-right:1.1rem;  width:2.375rem } 
.ready .visible-on-screen .button-action:before  {  transition-delay:.3125s;  opacity:1;  transform:none } 
.button-action a, .button-action span  {  position:relative;  color:inherit;  display:block;  font-family:Work Sans, sans-serif;  font-weight:400;  font-size:1.375rem;  letter-spacing:-.01em;  opacity:0;  transform:translateX(.9375rem);  transition-property:opacity, transform;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1) } 
@media (max-width:991px)  {  .button-action a, .button-action span  {  font-size:1.25rem }  } 
@media (max-width:575px)  {  .button-action a, .button-action span  {  font-size:1.125rem }  } 
.main-layout--dark .darkable .button-action a, .main-layout--dark .darkable .button-action span  {  color:#fff } 
.button-action a:after, .button-action span:after  {  position:absolute;  right:0;  bottom:-.125rem;  left:0;  background:#fff;  content:"";  display:block;  height:1px;  transform:scaleX(0);  transform-origin:center left;  transition-property:opacity, transform;  transition-duration:.25s;  transition-timing-function:cubic-bezier(.215, .61, .355, 1) } 
.ready .visible-on-screen .button-action a, .ready .visible-on-screen .button-action span  {  transition-delay:.3125s;  opacity:1;  transform:none } 
.button-action.button-action--dark  {  color:#593353 } 
.button-action.button-action--dark:before  {  background:url(/svg/arrow-circle-right-dark) no-repeat 50%;  background-size:contain } 
.main-layout--dark .darkable .button-action.button-action--dark:before  {  background:url(/svg/arrow-circle-right-light) no-repeat 50%;  background-size:contain } 
.button-action.button-action--dark a:after, .button-action.button-action--dark span:after  {  background:#593353 } 
.main-layout--dark .darkable .button-action.button-action--dark a:after, .main-layout--dark .darkable .button-action.button-action--dark span:after  {  background:#fff } 
.button-action.button-action--light  {  color:#fff } 
.button-action.button-action--light:before  {  background:url(/svg/arrow-circle-right-light) no-repeat 0 0;  background-size:contain; } 
.button-action.button-action--light a:after, .button-action.button-action--light span:after  {  background:#fff; } 
.button-action.button-action--top:before  {  background:url(/svg/arrow-hollow-up-dark) no-repeat 50%;  background-size:contain; } 
.button-action.button-action--top a:after, .button-action.button-action--top span:after  {  background:#593353; } 
.button-action.button-action--down:before  {  background:url(/svg/arrow-hollow-up-dark) no-repeat 50%;  background-size:contain; transform:rotate(180deg) !important; } 
.button-action.button-action--down a:after, .button-action.button-action--down span:after  {  background:#593353; } 
.button-action.button-action--down-dark:before  {  background:url(/svg/arrow-circle-down-dark) no-repeat 50%;  background-size:contain; } 
.button-action.button-action--down-dark a:after, .button-action.button-action--down-dark span:after  {  background:#593353; } 
.button-action.button-action--back:before  {  background:url(/svg/arrow-hollow-up-dark) no-repeat 50%;  background-size:contain; transform:rotate(270deg) !important; } 
.button-action.button-action--back a:after, .button-action.button-action--back span:after  {  background:#593353; } 
.button-action.button-action--back-dark:before  {  background:url(/svg/arrow-circle-left-dark) no-repeat 50%;  background-size:contain; } 
.button-action.button-action--back-dark a:after, .button-action.button-action--back-dark span:after  {  background:#593353; } 
.no-touchevents .button-action:hover a:after, .no-touchevents .button-action:hover span:after  {  transform:none; } 
.button-next, .button-prev  {  background-repeat:no-repeat;  background-position:50%;  cursor:pointer;  height:4.6875rem;  width:4.6875rem } 
.button-next  {  background-color:#452741;  background-image:url(/svg/arrow-tiny-right-light) } 
.button-next, .button-prev  {  background-size:.625rem .625rem } 
.button-prev  {  background-color:#E7E2B5;  background-image:url(/svg/arrow-tiny-left-light) } 
.button-more  {  position:relative;  background:#fff;  height:3.75rem;  width:3.75rem } 
.button-more:after  {  position:absolute;  top:50%;  left:50%;  background:url(/img/more-dark.png) no-repeat 50%;  background-size:contain;  content:"";  display:block;  height:1.125rem;  margin-top:-.5625rem;  margin-left:-.5625rem;  width:1.125rem } 
.dash  {  -moz-flex:1 1 auto;  -ms-flex:1 1 auto;  flex:1 1 auto;  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  height:100% } 
.dash-text  {  -moz-flex:0 1 auto;  -ms-flex:0 1 auto;  flex:0 1 auto;  font-size:1rem;  font-weight:300 } 
[data-watch] .dash-text  {  opacity:0;  transform-origin:center left;  transition-property:opacity, transform;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1);  transform:translateX(-1.875rem) } 
.ready .visible-on-screen .dash-text  {  transition-delay:.3125s;  opacity:1;  transform:none } 
.dash--dark .dash-text  {  color:#593353 } 
.dash--light .dash-text  {  color:#fff } 
.dash--normal .dash-text  {  -moz-order:2;  -ms-flex-order:2;  order:2 } 
.dash--reverse .dash-text  {  -moz-order:1;  -ms-flex-order:1;  order:1 } 
.dash-line  {  -moz-flex:1 1 auto;  -ms-flex:1 1 auto;  flex:1 1 auto;  height:1px;  margin:0;  opacity:.5;  width:6.25rem } 
[data-watch] .dash-line  {  transform-origin:center left;  transition-property:transform;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1);  transform:scaleX(0) } 
.ready .visible-on-screen .dash-line  {  opacity:1;  transform:none } 
.dash--dark .dash-line  {  background:#593353 } 
.dash--light .dash-line  {  background:#fff } 
.dash--normal .dash-line  {  margin-right:2em;  -moz-order:1;  -ms-flex-order:1;  order:1 } 
.dash--reverse .dash-line  {  -moz-order:2;  -ms-flex-order:2;  order:2;  margin-left:2em } 
.vertical  {  position:relative;  -moz-flex:1 1 auto;  -ms-flex:1 1 auto;  flex:1 1 auto;  flex-direction:column;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  z-index:10 } 
.vertical, .vertical-cell  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  -ms-flex-align:stretch;  -moz-align-items:stretch;  align-items:stretch } 
.vertical-cell  {  position:absolute;  flex-direction:column;  -ms-flex-pack:center;  -moz-justify-content:center;  justify-content:center;  white-space:nowrap } 
.vertical--top .vertical-cell  {  top:0 } 
.vertical--bottom .vertical-cell  {  bottom:0 } 
.arrow  {  position:relative;  background:#fff;  height:1px;  transform:scaleX(0);  transform-origin:center right;  transition-property:opacity, transform;  transition-duration:.25s;  transition-timing-function:cubic-bezier(.215, .61, .355, 1);  transition-delay:.1875s;  width:6.875rem } 
.arrow:after, .arrow:before  {  position:absolute;  top:0;  right:0;  background:#fff;  content:"";  display:block;  height:1px;  transform-origin:center right;  transform:none;  transition-property:opacity, transform;  transition-duration:.25s;  transition-timing-function:cubic-bezier(.215, .61, .355, 1);  width:2.5rem } 
.no-touchevents .arrow-trigger:hover .arrow  {  transform:none;  transition-delay:0ms } 
.no-touchevents .arrow-trigger:hover .arrow:before  {  transform:rotate(45deg);  transition-delay:125ms } 
.no-touchevents .arrow-trigger:hover .arrow:after  {  transform:rotate(-45deg);  transition-delay:125ms } 



.phone-indicator  {  height:17.8125rem;  padding-top:1.25rem;  padding-bottom:1.25rem;  width:100% } 
@media (max-width:1300px)  { .phone-indicator { height:27.8125rem; } }
@media (max-width:768px)  { .phone-indicator { display:none; } }
.phone-indicator a  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  color:#593353;  font-size:1rem;  font-weight:600;  height:100%;  letter-spacing:.14em;  padding-left:1.5625rem;  padding-right:1.5625rem } 
.phone-indicator a:before  {  background:url(/img/phone-hollow-dark.png) no-repeat 50%;  background-size:contain;  display:block;  content:"";  height:2rem;  margin:0;  margin-right:.9375rem;  width:2rem } 
.phone-indicator.phone-indicator--light a  {  color:#fff } 
.phone-indicator.phone-indicator--light a:before  {  background:url(/img/phone-hollow-light.png) no-repeat 50%;  background-size:contain } 

.settify-indicator  {  height:26.8125rem;  padding-top:1.25rem;  padding-bottom:1.25rem;  width:100% } 
@media (max-width:768px)  { .settify-indicator { display:none; } }
.settify-indicator a  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  color:#593353;  font-size:1rem;  font-weight:600;  height:100%;  letter-spacing:.14em;  padding-left:1.5625rem;  padding-right:1.5625rem } 
.settify-indicator a:before  {  content:"\f0ac";  font:normal normal normal 42px/1 FontAwesome;  display:block;   height:2rem;  margin:0;  margin-right:.9375rem;  width:2rem } 
.settify-indicator.settify-indicator--light a  {  color:#fff } 
.settify-indicator.settify-indicator--light a:before  {  content:"\f0ac";  font:normal normal normal 42px/1 FontAwesome; } 

.scroll-indicator  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:stretch;  -moz-align-items:stretch;  align-items:stretch;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  height:100%;  width:100% } 
.scroll-indicator.scroll-indicator--light .dash-text  {  color:#fff } 
.scroll-indicator.scroll-indicator--light .dash-line  {  -moz-flex:none;  -ms-flex:none;  flex:none;  background:#fff;  opacity:.5;  width:16.875rem } 
.mask  {  position:absolute;  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:center;  -moz-justify-content:center;  justify-content:center;  background:#593353;  transform-origin:center left;  transition-property:transform;  transition-timing-function:cubic-bezier(.215, .61, .355, 1);  z-index:1000 } 
.mask, .mask .loader  {  transition-duration:.35s } 
.mask .loader  {  transition-property:opacity;  transition-timing-function:cubic-bezier(.215, .61, .355, 1) } 
.mask.mask--show  {  transform:scaleX(0) } 
.mask.mask--show .loader  {  opacity:0 } 
.mask.mask--show.mask--show-active  {  transform:none } 
.mask.mask--show.mask--show-active .loader  {  opacity:1;  transition-delay:.35s } 
.mask.mask--hide  {  transform:scaleX(1) } 
.mask.mask--hide .loader  {  opacity:1 } 
.mask.mask--hide.mask--hide-active  {  transform:scaleX(0);  transition-delay:.35s } 
.mask.mask--hide.mask--hide-active .loader  {  opacity:0 } 
.loader  {  position:relative;  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:center;  -moz-justify-content:center;  justify-content:center;  border-radius:50%;  height:3.75rem;  width:3.75rem;  z-index:100 } 
.loader:after  {  animation:load8 1.5s infinite linear;  box-sizing:border-box;  border-radius:50%;  border-top:.3125rem solid #fff;  border-left:.3125rem solid hsla(0, 0%, 100%, .25);  border-right:.3125rem solid hsla(0, 0%, 100%, .25);  border-bottom:.3125rem solid hsla(0, 0%, 100%, .25);  content:"";  display:block;  height:2.8125rem;  width:2.8125rem } 
@keyframes load8  {  0%  {  transform:rotate(0deg) } to  {  transform:rotate(1turn) }  } 


.content-single-job-head  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:end;  -moz-justify-content:flex-end;  justify-content:flex-end;  height:7.5rem } 
@media (max-width:1919px)  {  .content-single-job-head  {  height:7.5rem }  } 
@media (max-width:1599px)  {  .content-single-job-head  {  height:7.5rem }  } 
@media (max-width:1199px)  {  .content-single-job-head  {  height:7.5rem }  } 
@media (max-width:991px)  {  .content-single-job-head  {  height:6.25rem }  } 
@media (max-width:767px)  {  .content-single-job-head  {  height:10rem }  } 
@media (max-width:575px)  {  .content-single-job-head  {  height:5.625rem }  } 
.content-single-job-head .social-sharing  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:end;  -moz-justify-content:flex-end;  justify-content:flex-end } 
.content-single-job-main  {  position:relative;  background:#fff;  z-index:10;  margin-bottom:-7.5rem;  padding:5.625rem;  padding-left:6.875rem;  padding-right:6.875rem } 
@media (max-width:1919px)  {  .content-single-job-main  {  margin-bottom:-7.5rem;  padding:5.625rem;  padding-left:6.875rem;  padding-right:6.875rem }  } 
@media (max-width:1599px)  {  .content-single-job-main  {  margin-bottom:-7.5rem;  padding:5.625rem;  padding-left:6.875rem;  padding-right:6.875rem }  } 
@media (max-width:1199px)  {  .content-single-job-main  {  margin-bottom:-7.5rem;  padding:5.625rem;  padding-left:6.875rem;  padding-right:6.875rem }  } 
@media (max-width:991px)  {  .content-single-job-main  {  margin-bottom:-6.25rem;  padding:4.375rem;  padding-left:4.375rem;  padding-right:4.375rem }  } 
@media (max-width:767px)  {  .content-single-job-main  {  margin-bottom:-5rem;  padding:3.75rem;  padding-left:3.75rem;  padding-right:3.75rem }  } 
@media (max-width:575px)  {  .content-single-job-main  {  margin-bottom:-2.8125rem;  padding:2.8125rem;  padding-left:2.8125rem;  padding-right:2.8125rem }  } 
.content-single-job-heading  {  margin-bottom:7.5rem } 
@media (max-width:1919px)  {  .content-single-job-heading  {  margin-bottom:7.5rem }  } 
@media (max-width:1599px)  {  .content-single-job-heading  {  margin-bottom:7.5rem }  } 
@media (max-width:1199px)  {  .content-single-job-heading  {  margin-bottom:7.5rem }  } 
@media (max-width:991px)  {  .content-single-job-heading  {  margin-bottom:6.25rem }  } 
@media (max-width:767px)  {  .content-single-job-heading  {  margin-bottom:5rem }  } 
@media (max-width:575px)  {  .content-single-job-heading  {  margin-bottom:2.8125rem }  } 

.login  {  background:#f0f0f0 } 
#login h1 a, .login h1 a  {  background:url(/svg/logo) no-repeat 0;  background-size:contain;  height:66px;  width:310px } 
#login  {  background:transparent;  max-width:100%;  width:480px } 
#login label  {  color:#172875;  font-size:1rem;  font-weight:600 } 
#login input[type=password], #login input[type=text]  {  background:#fff;  border:1px solid #d1d1d1;  border-radius:6px;  box-shadow:0 0 30px rgba(0, 0, 0, .2);  box-shadow:none;  margin-top:15px;  padding:10px;  height:auto } 
#login form  {  background:transparent } 
#login form p  {  margin-bottom:15px } 
#loginform  {  box-shadow:none } 

.wp-core-ui .button.button-large  {  position:relative;  background:#172875;  border:none;  border-radius:1.875rem;  color:#fff;  cursor:pointer;  display:inline-block;  font-weight:700;  font-size:1rem;  height:2.8125rem;  line-height:2.8125rem;  padding-left:1.875rem;  padding-right:1.875rem;  text-transform:none;  text-shadow:none } 
.error-404  {  position:relative;  margin-top:7.5rem;  margin-bottom:7.5rem } 
@media (max-width:1919px)  {  .error-404  {  margin-top:7.5rem;  margin-bottom:7.5rem }  } 
@media (max-width:1599px)  {  .error-404  {  margin-top:7.5rem;  margin-bottom:7.5rem }  } 
@media (max-width:1199px)  {  .error-404  {  margin-top:7.5rem;  margin-bottom:7.5rem }  } 
@media (max-width:991px)  {  .error-404  {  margin-top:6.25rem;  margin-bottom:6.25rem }  } 
@media (max-width:767px)  {  .error-404  {  margin-top:5rem;  margin-bottom:5rem }  } 
@media (max-width:575px)  {  .error-404  {  margin-top:2.8125rem;  margin-bottom:2.8125rem }  } 
.error-404 .container  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:center;  -moz-justify-content:center;  justify-content:center;  height:100% } 
.error-404-content  {  font-weight:300;  font-size:1.25rem;  padding-left:6.875rem;  padding-right:6.875rem;  text-align:center } 
@media (max-width:575px)  {  .error-404-content  {  font-size:1.125rem }  } 
.error-404-content>*  {  opacity:0;  transform:translateY(1.875rem) } 
.error-404-content>*, .error-404-content h1:first-child, .error-404-content h2:first-child  {  transition-property:opacity, transform;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1) } 
.error-404-content h1:first-child, .error-404-content h2:first-child  {  transform:translateY(.9375rem) } 
.ready .visible-on-screen .error-404-content>*  {  opacity:1;  transform:none } 
.ready .visible-on-screen .error-404-content h1:first-child, .ready .visible-on-screen .error-404-content h2:first-child, .ready .visible-on-screen .error-404-content h3:first-child  {  transition-delay:.3125s;  transform:none } 


*  {  -webkit-tap-highlight-color:transparent;  box-sizing:border-box } 

html  {  font-size:20px } 
@media (max-width:1919px)  {  html  {  font-size:17.5px }  } 
@media (max-width:1599px)  {  html  {  font-size:16px }  } 
@media (max-width:1199px)  {  html  {  font-size:15px }  } 
@media (max-width:991px)  {  html  {  font-size:14.5px }  } 
@media (max-width:767px)  {  html  {  font-size:13px }  } 
@media (min-width:1200px)  {  html  {  height:100%;  width:100% }  } 


body  {  -moz-osx-font-smoothing:grayscale;  -webkit-font-smoothing:antialiased;  font-smoothing:antialiased;  background:#F3F0DA;  color:#593353;  font-family:Montserrat, sans-serif;  font-weight:400;  font-size:1.0625rem;  letter-spacing:.02em;  line-height:1.8;  margin:0;  overflow-y:auto;  overflow-x:hidden;  padding:0; } 
@media (min-width:1200px)  {  body  {  height:100%;  /*overflow:hidden*/ }  } 
a  {  -webkit-tap-highlight-color:transparent;  color:#593353;  text-decoration:none } 
img  {  border:none } 
button:focus, input:focus, textarea:focus  {  outline:none } 
sup  {  font-size:50% } 
.scroll-content  {  will-change:transform } .scrollbar-track  {  background:#fafafa!important;  -webkit-user-select:none!important;  -moz-user-select:none!important;  -ms-user-select:none!important;  user-select:none!important;  width:14px!important;  z-index:10000!important } 
.scrollbar-track, .scrollbar-track:hover  {  opacity:1!important } 
.scrollbar-thumb  {  background-color:transparent!important;  width:14px!important } 
.scrollbar-thumb:after  {  position:absolute;  top:3px;  right:3px;  bottom:3px;  left:3px;  background:#c1c1c1;  border-radius:4px;  content:"";  display:block;  transition-property:background-color;  transition-duration:.3;  transition-timing-function:cubic-bezier(.4, 0, .2, 1) } 
.scrollbar-thumb:hover:after  {  background:#7d7d7d } 
.preview *  {  transition-property:none!important;  transition-duration:0ms!important;  transition-delay:0ms!important } 
.swiper-container  {  margin:0 auto;  position:relative;  list-style:none;  padding:0;  z-index:1 } 
.swiper-container-no-flexbox .swiper-slide  {  float:left } 
.swiper-container-vertical>.swiper-wrapper  {  -ms-flex-direction:column;  flex-direction:column } 
.swiper-wrapper  {  position:relative;  width:100%;  height:100%;  z-index:1;  display:-ms-flexbox;  display:flex;  transition-property:transform;  box-sizing:content-box } 
.swiper-container-android .swiper-slide, .swiper-wrapper  {  transform:translateZ(0) } 
.swiper-container-multirow>.swiper-wrapper  {  -ms-flex-wrap:wrap;  flex-wrap:wrap } 
.swiper-container-free-mode>.swiper-wrapper  {  transition-timing-function:ease-out;  margin:0 auto } 
.swiper-slide  {  -ms-flex-negative:0;  flex-shrink:0;  width:100%;  height:100%;  position:relative;  transition-property:transform } 
.swiper-invisible-blank-slide  {  visibility:hidden } 
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide  {  height:auto } 
.swiper-container-autoheight .swiper-wrapper  {  -ms-flex-align:start;  align-items:flex-start;  transition-property:transform, height } 
.swiper-container-3d  {  perspective:1200px } 
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper  {  transform-style:preserve-3d } 
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top  {  position:absolute;  left:0;  top:0;  width:100%;  height:100%;  pointer-events:none;  z-index:10 } 
.swiper-container-3d .swiper-slide-shadow-left  {  background-image:linear-gradient(270deg, rgba(0, 0, 0, .5), transparent) } 
.swiper-container-3d .swiper-slide-shadow-right  {  background-image:linear-gradient(90deg, rgba(0, 0, 0, .5), transparent) } 
.swiper-container-3d .swiper-slide-shadow-top  {  background-image:linear-gradient(0deg, rgba(0, 0, 0, .5), transparent) } 
.swiper-container-3d .swiper-slide-shadow-bottom  {  background-image:linear-gradient(180deg, rgba(0, 0, 0, .5), transparent) } 
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal>.swiper-wrapper  {  -ms-touch-action:pan-y;  touch-action:pan-y } 
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical>.swiper-wrapper  {  -ms-touch-action:pan-x;  touch-action:pan-x } 
.swiper-button-next, .swiper-button-prev  {  position:absolute;  top:50%;  width:27px;  height:44px;  margin-top:-22px;  z-index:10;  cursor:pointer;  background-size:27px 44px;  background-position:50%;  background-repeat:no-repeat } 
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled  {  opacity:.35;  cursor:auto;  pointer-events:none } 
.swiper-button-prev, .swiper-container-rtl .swiper-button-next  {  background-image:url("data:image/svg+xml;  charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");  left:10px;  right:auto } 
.swiper-button-next, .swiper-container-rtl .swiper-button-prev  {  background-image:url("data:image/svg+xml;  charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");  right:10px;  left:auto } 
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white  {  background-image:url("data:image/svg+xml;  charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E") } 
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white  {  background-image:url("data:image/svg+xml;  charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E") } 
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black  {  background-image:url("data:image/svg+xml;  charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E") } 
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black  {  background-image:url("data:image/svg+xml;  charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E") } 
.swiper-button-lock  {  display:none } 
.swiper-pagination  {  position:absolute;  text-align:center;  transition:opacity .3s;  transform:translateZ(0);  z-index:10 } 
.swiper-pagination.swiper-pagination-hidden  {  opacity:0 } 
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction  {  bottom:10px;  left:0;  width:100% } 
.swiper-pagination-bullets-dynamic  {  overflow:hidden;  font-size:0 } 
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet  {  transform:scale(.33);  position:relative } 
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main  {  transform:scale(1) } 
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev  {  transform:scale(.66) } 
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev  {  transform:scale(.33) } 
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next  {  transform:scale(.66) } 
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next  {  transform:scale(.33) } 
.swiper-pagination-bullet  {  width:8px;  height:8px;  display:inline-block;  border-radius:100%;  background:#000;  opacity:.2 } 
button.swiper-pagination-bullet  {  border:none;  margin:0;  padding:0;  box-shadow:none;  -webkit-appearance:none;  -moz-appearance:none;  appearance:none } 
.swiper-pagination-clickable .swiper-pagination-bullet  {  cursor:pointer } .swiper-pagination-bullet-active  {  opacity:1;  background:#007aff } 
.swiper-container-vertical>.swiper-pagination-bullets  {  right:10px;  top:50%;  transform:translate3d(0, -50%, 0) } 
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet  {  margin:6px 0;  display:block } 
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic  {  top:50%;  transform:translateY(-50%);  width:8px } 
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet  {  display:inline-block;  transition:transform .2s, top .2s } 
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet  {  margin:0 4px } 
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic  {  left:50%;  transform:translateX(-50%);  white-space:nowrap } 
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet  {  transition:transform .2s, left .2s } 
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet  {  transition:transform .2s, right .2s } 
.swiper-pagination-progressbar  {  background:rgba(0, 0, 0, .25);  position:absolute } 
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill  {  background:#007aff;  position:absolute;  left:0;  top:0;  width:100%;  height:100%;  transform:scale(0);  transform-origin:left top } 
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill  {  transform-origin:right top } 
.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite  {  width:100%;  height:4px;  left:0;  top:0 } 
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar  {  width:4px;  height:100%;  left:0;  top:0 } 
.swiper-pagination-white .swiper-pagination-bullet-active  {  background:#fff } 
.swiper-pagination-progressbar.swiper-pagination-white  {  background:hsla(0, 0%, 100%, .25) } 
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill  {  background:#fff } 
.swiper-pagination-black .swiper-pagination-bullet-active  {  background:#000 } 
.swiper-pagination-progressbar.swiper-pagination-black  {  background:rgba(0, 0, 0, .25) } 
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill  {  background:#000 } 
.swiper-pagination-lock  {  display:none } .swiper-scrollbar  {  border-radius:10px;  position:relative;  -ms-touch-action:none;  background:rgba(0, 0, 0, .1) } 
.swiper-container-horizontal>.swiper-scrollbar  {  position:absolute;  left:1%;  bottom:3px;  z-index:50;  height:5px;  width:98% } 
.swiper-container-vertical>.swiper-scrollbar  {  position:absolute;  right:3px;  top:1%;  z-index:50;  width:5px;  height:98% } 
.swiper-scrollbar-drag  {  height:100%;  width:100%;  position:relative;  background:rgba(0, 0, 0, .5);  border-radius:10px;  left:0;  top:0 } 
.swiper-scrollbar-cursor-drag  {  cursor:move } 
.swiper-scrollbar-lock  {  display:none } 
.swiper-zoom-container  {  width:100%;  height:100%;  display:-ms-flexbox;  display:flex;  -ms-flex-pack:center;  justify-content:center;  -ms-flex-align:center;  align-items:center;  text-align:center } 
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg  {  max-width:100%;  max-height:100%;  -o-object-fit:contain;  object-fit:contain } 
.swiper-slide-zoomed  {  cursor:move } 
.swiper-lazy-preloader  {  width:42px;  height:42px;  position:absolute;  left:50%;  top:50%;  margin-left:-21px;  margin-top:-21px;  z-index:10;  transform-origin:50%;  animation:swiper-preloader-spin 1s steps(12) infinite } 
.swiper-lazy-preloader:after  {  display:block;  content:"";  width:100%;  height:100%;  background-image:url("data:image/svg+xml;  charset=utf-8, %3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");  background-position:50%;  background-size:100%;  background-repeat:no-repeat } 
.swiper-lazy-preloader-white:after  {  background-image:url("data:image/svg+xml;  charset=utf-8, %3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") } 
@keyframes swiper-preloader-spin  {  to  {  transform:rotate(1turn) }  } 
.swiper-container .swiper-notification  {  position:absolute;  left:0;  top:0;  pointer-events:none;  opacity:0;  z-index:-1000 } 
.swiper-container-fade.swiper-container-free-mode .swiper-slide  {  transition-timing-function:ease-out } 
.swiper-container-fade .swiper-slide  {  pointer-events:none;  transition-property:opacity } 
.swiper-container-fade .swiper-slide .swiper-slide  {  pointer-events:none } 
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active  {  pointer-events:auto } 
.swiper-container-cube  {  overflow:visible } 
.swiper-container-cube .swiper-slide  {  pointer-events:none;  -webkit-backface-visibility:hidden;  backface-visibility:hidden;  z-index:1;  visibility:hidden;  transform-origin:0 0;  width:100%;  height:100% } 
.swiper-container-cube .swiper-slide .swiper-slide  {  pointer-events:none } 
.swiper-container-cube.swiper-container-rtl .swiper-slide  {  transform-origin:100% 0 } 
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active  {  pointer-events:auto } 
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev  {  pointer-events:auto;  visibility:visible } 
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top  {  z-index:0;  -webkit-backface-visibility:hidden;  backface-visibility:hidden } 
.swiper-container-cube .swiper-cube-shadow  {  position:absolute;  left:0;  bottom:0;  width:100%;  height:100%;  background:#000;  opacity:.6;  filter:blur(50px);  z-index:0 } 
.swiper-container-flip  {  overflow:visible } 
.swiper-container-flip .swiper-slide  {  pointer-events:none;  -webkit-backface-visibility:hidden;  backface-visibility:hidden;  z-index:1 } 
.swiper-container-flip .swiper-slide .swiper-slide  {  pointer-events:none } 
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active  {  pointer-events:auto } 
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top  {  z-index:0;  -webkit-backface-visibility:hidden;  backface-visibility:hidden } 
.swiper-container-coverflow .swiper-wrapper  {  -ms-perspective:1200px

 } body.compensate-for-scrollbar  {  overflow:hidden } 
.fancybox-active  {  height:auto } 
.fancybox-is-hidden  {  left:-9999px;  margin:0;  position:absolute!important;  top:-9999px;  visibility:hidden } 
.fancybox-container  {  -webkit-backface-visibility:hidden;  height:100%;  left:0;  outline:none;  position:fixed;  -webkit-tap-highlight-color:transparent;  top:0;  -ms-touch-action:manipulation;  touch-action:manipulation;  transform:translateZ(0);  width:100%;  z-index:99992 } 
.fancybox-container *  {  box-sizing:border-box } 
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage  {  bottom:0;  left:0;  position:absolute;  right:0;  top:0 } 
.fancybox-outer  {  -webkit-overflow-scrolling:touch;  overflow-y:auto } 
.fancybox-bg  {  background:#1e1e1e;  opacity:0;  transition-duration:inherit;  transition-property:opacity;  transition-timing-function:cubic-bezier(.47, 0, .74, .71) } 
.fancybox-is-open .fancybox-bg  {  opacity:.9;  transition-timing-function:cubic-bezier(.22, .61, .36, 1) } 
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar  {  direction:ltr;  opacity:0;  position:absolute;  transition:opacity .25s ease, visibility 0s ease .25s;  visibility:hidden;  z-index:99997 } 
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar  {  opacity:1;  transition:opacity .25s ease 0s, visibility 0s ease 0s;  visibility:visible } 
.fancybox-infobar  {  color:#ccc;  font-size:13px;  -webkit-font-smoothing:subpixel-antialiased;  height:44px;  left:0;  line-height:44px;  min-width:44px;  mix-blend-mode:difference;  padding:0 10px;  pointer-events:none;  top:0;  -webkit-touch-callout:none;  -webkit-user-select:none;  -moz-user-select:none;  -ms-user-select:none;  user-select:none } 
.fancybox-toolbar  {  right:0;  top:0 } 
.fancybox-stage  {  direction:ltr;  overflow:visible;  transform:translateZ(0);  z-index:99994 } 
.fancybox-is-open .fancybox-stage  {  overflow:hidden } 
.fancybox-slide  {  -webkit-backface-visibility:hidden;  display:none;  height:100%;  left:0;  outline:none;  overflow:auto;  -webkit-overflow-scrolling:touch;  padding:44px;  position:absolute;  text-align:center;  top:0;  transition-property:transform, opacity;  white-space:normal;  width:100%;  z-index:99994 } 
.fancybox-slide:before  {  content:"";  display:inline-block;  font-size:0;  height:100%;  vertical-align:middle;  width:0 } 
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous  {  display:block } 
.fancybox-slide--image  {  overflow:hidden;  padding:44px 0 } 
.fancybox-slide--image:before  {  display:none } 
.fancybox-slide--html  {  padding:6px } 
.fancybox-content  {  background:#fff;  display:inline-block;  margin:0;  max-width:100%;  overflow:auto;  -webkit-overflow-scrolling:touch;  padding:44px;  position:relative;  text-align:left;  vertical-align:middle } 
.fancybox-slide--image .fancybox-content  {  animation-timing-function:cubic-bezier(.5, 0, .14, 1);  -webkit-backface-visibility:hidden;  background:transparent;  background-repeat:no-repeat;  background-size:100% 100%;  left:0;  max-width:none;  overflow:visible;  padding:0;  position:absolute;  top:0;  transform-origin:top left;  transition-property:transform, opacity;  -webkit-user-select:none;  -moz-user-select:none;  -ms-user-select:none;  user-select:none;  z-index:99995 } 
.fancybox-can-zoomOut .fancybox-content  {  cursor:zoom-out } 
.fancybox-can-zoomIn .fancybox-content  {  cursor:zoom-in } 
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content  {  cursor:-webkit-grab;  cursor:grab } 
.fancybox-is-grabbing .fancybox-content  {  cursor:-webkit-grabbing;  cursor:grabbing } 
.fancybox-container [data-selectable=true]  {  cursor:text } 
.fancybox-image, .fancybox-spaceball  {  background:transparent;  border:0;  height:100%;  left:0;  margin:0;  max-height:none;  max-width:none;  padding:0;  position:absolute;  top:0;  -webkit-user-select:none;  -moz-user-select:none;  -ms-user-select:none;  user-select:none;  width:100% } 
.fancybox-spaceball  {  z-index:1 } 
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content  {  height:100%;  overflow:visible;  padding:0;  width:100% } 
.fancybox-slide--video .fancybox-content  {  background:#000 } 
.fancybox-slide--map .fancybox-content  {  background:#e5e3df } 
.fancybox-slide--iframe .fancybox-content  {  background:#fff } 
.fancybox-iframe, .fancybox-video  {  background:transparent;  border:0;  display:block;  height:100%;  margin:0;  overflow:hidden;  padding:0;  width:100% } 
.fancybox-iframe  {  left:0;  position:absolute;  top:0 } 
.fancybox-error  {  background:#fff;  cursor:default;  max-width:400px;  padding:40px;  width:100% } 
.fancybox-error p  {  color:#444;  font-size:16px;  line-height:20px;  margin:0;  padding:0 } 
.fancybox-button  {  background:rgba(30, 30, 30, .6);  border:0;  border-radius:0;  box-shadow:none;  cursor:pointer;  display:inline-block;  height:44px;  margin:0;  padding:10px;  position:relative;  transition:color .2s;  vertical-align:top;  visibility:inherit;  width:44px } 
.fancybox-button, .fancybox-button:link, .fancybox-button:visited  {  color:#ccc } 
.fancybox-button:hover  {  color:#fff } .fancybox-button:focus  {  outline:none } .fancybox-button.fancybox-focus  {  outline:1px dotted } 
.fancybox-button[disabled], .fancybox-button[disabled]:hover  {  color:#888;  cursor:default;  outline:none } 
.fancybox-button div  {  height:100% } 
.fancybox-button svg  {  display:block;  height:100%;  overflow:visible;  position:relative;  width:100% } 
.fancybox-button svg path  {  fill:currentColor;  stroke-width:0 } 
.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2)  {  display:none } 
.fancybox-progress  {  background:#ff5268;  height:2px;  left:0;  position:absolute;  right:0;  top:0;  transform:scaleX(0);  transform-origin:0;  transition-property:transform;  transition-timing-function:linear;  z-index:99998 } 
.fancybox-close-small  {  background:transparent;  border:0;  border-radius:0;  color:#ccc;  cursor:pointer;  opacity:.8;  padding:8px;  position:absolute;  right:-12px;  top:-44px;  z-index:401 } 
.fancybox-close-small:hover  {  color:#fff;  opacity:1 } 
.fancybox-slide--html .fancybox-close-small  {  color:currentColor;  padding:10px;  right:0;  top:0 } 
.fancybox-slide--image.fancybox-is-scaling .fancybox-content  {  overflow:hidden } 
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small  {  display:none } 
.fancybox-navigation .fancybox-button  {  background-clip:content-box;  height:100px;  opacity:0;  position:absolute;  top:calc(50% - 50px);  width:70px } 
.fancybox-navigation .fancybox-button div  {  padding:7px } 
.fancybox-navigation .fancybox-button--arrow_left  {  left:0;  padding:31px 26px 31px 6px } 
.fancybox-navigation .fancybox-button--arrow_right  {  padding:31px 6px 31px 26px;  right:0 } 
.fancybox-caption  {  bottom:0;  color:#eee;  font-size:14px;  font-weight:400;  left:0;  line-height:1.5;  padding:25px 44px;  right:0;  text-align:center;  z-index:99996 } 
.fancybox-caption:before  {  background-image:url(data:image/png;  base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);  background-repeat:repeat-x;  background-size:contain;  bottom:0;  content:"";  display:block;  left:0;  pointer-events:none;  position:absolute;  right:0;  top:-44px;  z-index:-1 } 
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited  {  color:#ccc;  text-decoration:none } 
.fancybox-caption a:hover  {  color:#fff;  text-decoration:underline } 
.fancybox-loading  {  animation:fancybox-rotate 1s linear infinite;  background:transparent;  border:4px solid #888;  border-bottom-color:#fff;  border-radius:50%;  height:50px;  left:50%;  margin:-25px 0 0 -25px;  opacity:.7;  padding:0;  position:absolute;  top:50%;  width:50px;  z-index:99999 } 
@keyframes fancybox-rotate  {  to  {  transform:rotate(1turn) }  } 
.fancybox-animated  {  transition-timing-function:cubic-bezier(0, 0, .25, 1) } 
.fancybox-fx-slide.fancybox-slide--previous  {  opacity:0;  transform:translate3d(-100%, 0, 0) } 
.fancybox-fx-slide.fancybox-slide--next  {  opacity:0;  transform:translate3d(100%, 0, 0) } 
.fancybox-fx-slide.fancybox-slide--current  {  opacity:1;  transform:translateZ(0) } 
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous  {  opacity:0;  transition-timing-function:cubic-bezier(.19, 1, .22, 1) } 
.fancybox-fx-fade.fancybox-slide--current  {  opacity:1 } 
.fancybox-fx-zoom-in-out.fancybox-slide--previous  {  opacity:0;  transform:scale3d(1.5, 1.5, 1.5) } 
.fancybox-fx-zoom-in-out.fancybox-slide--next  {  opacity:0;  transform:scale3d(.5, .5, .5) } 
.fancybox-fx-zoom-in-out.fancybox-slide--current  {  opacity:1;  transform:scaleX(1) } 
.fancybox-fx-rotate.fancybox-slide--previous  {  opacity:0;  transform:rotate(-1turn) } 
.fancybox-fx-rotate.fancybox-slide--next  {  opacity:0;  transform:rotate(1turn) } 
.fancybox-fx-rotate.fancybox-slide--current  {  opacity:1;  transform:rotate(0deg) } 
.fancybox-fx-circular.fancybox-slide--previous  {  opacity:0;  transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0) } 
.fancybox-fx-circular.fancybox-slide--next  {  opacity:0;  transform:scale3d(0, 0, 0) translate3d(100%, 0, 0) } 
.fancybox-fx-circular.fancybox-slide--current  {  opacity:1;  transform:scaleX(1) translateZ(0) } 
.fancybox-fx-tube.fancybox-slide--previous  {  transform:translate3d(-100%, 0, 0) scale(.1) skew(-10deg) } 
.fancybox-fx-tube.fancybox-slide--next  {  transform:translate3d(100%, 0, 0) scale(.1) skew(10deg) } 
.fancybox-fx-tube.fancybox-slide--current  {  transform:translateZ(0) scale(1) } 
@media (max-height:576px)  {  .fancybox-caption  {  padding:12px } .fancybox-slide  {  padding-left:6px;  padding-right:6px } .fancybox-slide--image  {  padding:6px 0 } .fancybox-close-small  {  right:-6px } .fancybox-slide--image .fancybox-close-small  {  background:#4e4e4e;  color:#f2f4f6;  height:36px;  opacity:1;  padding:6px;  right:0;  top:0;  width:36px }  } 
.fancybox-share  {  background:#f4f4f4;  border-radius:3px;  max-width:90%;  padding:30px;  text-align:center } 
.fancybox-share h1  {  color:#222;  font-size:35px;  font-weight:700;  margin:0 0 20px } 
.fancybox-share p  {  margin:0;  padding:0 } 
.fancybox-share__button  {  border:0;  border-radius:3px;  display:inline-block;  font-size:14px;  font-weight:700;  line-height:40px;  margin:0 5px 10px;  min-width:130px;  padding:0 15px;  text-decoration:none;  transition:all .2s;  -webkit-user-select:none;  -moz-user-select:none;  -ms-user-select:none;  user-select:none;  white-space:nowrap } 
.fancybox-share__button:link, .fancybox-share__button:visited  {  color:#fff } 
.fancybox-share__button:hover  {  text-decoration:none } 
.fancybox-share__button--fb  {  background:#3b5998 } 
.fancybox-share__button--fb:hover  {  background:#344e86 } 
.fancybox-share__button--pt  {  background:#bd081d } 
.fancybox-share__button--pt:hover  {  background:#aa0719 } 
.fancybox-share__button--tw  {  background:#1da1f2 } 
.fancybox-share__button--tw:hover  {  background:#0d95e8 } 
.fancybox-share__button svg  {  height:25px;  margin-right:7px;  position:relative;  top:-1px;  vertical-align:middle;  width:25px } 
.fancybox-share__button svg path  {  fill:#fff } 
.fancybox-share__input  {  background:transparent;  border:0;  border-bottom:1px solid #d7d7d7;  border-radius:0;  color:#5d5b5b;  font-size:14px;  margin:10px 0 0;  outline:none;  padding:10px 15px;  width:100% } 
.fancybox-thumbs  {  background:#ddd;  bottom:0;  display:none;  margin:0;  -webkit-overflow-scrolling:touch;  -ms-overflow-style:-ms-autohiding-scrollbar;  padding:2px 2px 4px;  position:absolute;  right:0;  -webkit-tap-highlight-color:transparent;  top:0;  width:212px;  z-index:99995 } 
.fancybox-thumbs-x  {  overflow-x:auto;  overflow-y:hidden } 
.fancybox-show-thumbs .fancybox-thumbs  {  display:block } 
.fancybox-show-thumbs .fancybox-inner  {  right:212px } 
.fancybox-thumbs__list  {  font-size:0;  height:100%;  list-style:none;  margin:0;  overflow-x:hidden;  overflow-y:auto;  padding:0;  position:absolute;  position:relative;  white-space:nowrap;  width:100% } 
.fancybox-thumbs-x .fancybox-thumbs__list  {  overflow:hidden } 
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar  {  width:7px } 
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track  {  background:#fff;  border-radius:10px;  box-shadow:inset 0 0 6px rgba(0, 0, 0, .3) } 
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb  {  background:#2a2a2a;  border-radius:10px } 
.fancybox-thumbs__list a  {  -webkit-backface-visibility:hidden;  backface-visibility:hidden;  background-color:rgba(0, 0, 0, .1);  background-position:50%;  background-repeat:no-repeat;  background-size:cover;  cursor:pointer;  float:left;  height:75px;  margin:2px;  max-height:calc(100% - 8px);  max-width:calc(50% - 4px);  outline:none;  overflow:hidden;  padding:0;  position:relative;  -webkit-tap-highlight-color:transparent;  width:100px } 
.fancybox-thumbs__list a:before  {  border:6px solid #ff5268;  bottom:0;  content:"";  left:0;  opacity:0;  position:absolute;  right:0;  top:0;  transition:all .2s cubic-bezier(.25, .46, .45, .94);  z-index:99991 } 
.fancybox-thumbs__list a:focus:before  {  opacity:.5 } 
.fancybox-thumbs__list a.fancybox-thumbs-active:before  {  opacity:1 } 
@media (max-width:576px)  {  .fancybox-thumbs  {  width:110px } .fancybox-show-thumbs .fancybox-inner  {  right:110px } .fancybox-thumbs__list a  {  max-width:calc(100% - 10px) }  } 

.odometer.odometer-auto-theme, .odometer.odometer-theme-minimal  {  display:inline-block;  position:relative;  display:inline } 
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-minimal .odometer-digit  {  display:inline-block;  position:relative } 
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer  {  display:inline-block;  visibility:hidden } 
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner  {  text-align:left;  display:block;  position:absolute;  top:0;  left:0;  right:0;  bottom:0;  overflow:hidden } 
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon  {  display:block } 
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner  {  display:block;  -webkit-backface-visibility:hidden } 
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-minimal .odometer-digit .odometer-value  {  display:block;  -webkit-transform:translateZ(0) } 
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value  {  position:absolute } 
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner  {  transition:transform 2s } 
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner  {  transform:translateY(-100%) } 
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner  {  transition:transform 2s;  transform:translateY(0) } 

.select2-results__options  {  -webkit-overflow-scrolling:touch } 
.select2-container  {  display:block;  margin:0;  position:relative;  width:100%!important } 
.select2-container:focus  {  outline:none } 
.select2-container .select2-selection--single  {  box-sizing:border-box;  cursor:pointer;  display:block;  height:3.75rem;  -moz-user-select:none;  -ms-user-select:none;  user-select:none;  -webkit-user-select:none;  outline:none } 
.select2-container .select2-selection--single .select2-selection__rendered  {  display:block;  padding-left:1.875rem;  padding-right:1.875rem;  overflow:hidden;  text-overflow:ellipsis;  white-space:nowrap } 
.select2-container .select2-selection--single .select2-selection__clear  {  position:relative } 
.select2-container .select2-search--inline  {  float:left } 
.select2-container .select2-search--inline .select2-search__field  {  box-sizing:border-box;  border:none;  font-size:100%;  margin-top:5px;  padding:0 } 
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button  {  -webkit-appearance:none } 
.select2-dropdown  {  position:absolute;  left:-100000px;  background:#ecedf3;  border-radius:1.875rem;  display:block;  padding:.9375rem;  padding-top:0;  width:100%;  z-index:1050 } 
.select2-results  {  display:block } .select2-results__options  {  list-style:none;  margin:0;  padding:0 } 
.select2-results__option  {  padding:.625rem;  padding-left:.9375rem;  padding-right:.9375rem;  -moz-user-select:none;  -ms-user-select:none;  user-select:none;  -webkit-user-select:none } 
.select2-results__option[aria-selected]  {  cursor:pointer } 
.select2-container--open .select2-dropdown  {  left:0 } 
.select2-container--open.select2-container--default .select2-selection--single  {  background:#dfe0e5 } 
.select2-dropdown--above, .select2-dropdown--below, .select2-selection--single  {  transition:background-color .15s ease-in } 
.select2-container--open .select2-dropdown--above  {  border-bottom:none;  border-bottom-left-radius:0;  border-bottom-right-radius:0;  background:#dfe0e5 } 
.select2-container--open .select2-dropdown--below  {  border-top:none;  border-top-left-radius:0;  border-top-right-radius:0;  background:#dfe0e5 } 
.select2-search--dropdown  {  display:block;  padding:4px } 
.select2-search--dropdown .select2-search__field  {  padding:4px;  width:100%;  box-sizing:border-box } 
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button  {  -webkit-appearance:none } 
.select2-search--dropdown.select2-search--hide  {  display:none } 
.select2-close-mask  {  border:0;  margin:0;  padding:0;  display:block;  position:fixed;  left:0;  top:0;  min-height:100%;  min-width:100%;  height:auto;  width:auto;  opacity:0;  z-index:99;  background-color:#fff;  filter:alpha(opacity=0) } 
.select2-hidden-accessible  {  border:0!important;  clip:rect(0 0 0 0)!important;  -webkit-clip-path:inset(50%)!important;  clip-path:inset(50%)!important;  height:1px!important;  overflow:hidden!important;  padding:0!important;  position:absolute!important;  width:1px!important;  white-space:nowrap!important } 
.select2-container--default .select2-selection--single  {  background:#ecedf3;  border:none;  border-radius:1.875rem } 
.select2-container--default .select2-selection--single .select2-selection__rendered  {  color:#172875;  font-size:1.375rem;  line-height:3.75rem } 
.select2-container--default .select2-selection--single .select2-selection__clear  {  cursor:pointer;  float:right;  font-weight:700;  height:3.75rem;  margin:0;  margin-right:-1.875rem;  text-align:center;  width:3.75rem } 
.select2-container--default .select2-selection--single .select2-selection__placeholder  {  color:#999 } 
.select2-container--default .select2-selection--single .select2-selection__arrow  {  position:absolute;  top:0;  right:0;  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:center;  -moz-justify-content:center;  justify-content:center;  height:3.75rem;  width:3.75rem } 


.select2-container--default .select2-selection--single .select2-selection__arrow b  {  background:url(/img/dropdown-open.png) no-repeat 50%;  background-size:cover;  height:.5rem;  width:.75rem } 
.select2-container--default.select2-container--disabled .select2-selection--single  {  background-color:#eee;  cursor:default } 
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear  {  display:none } 
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b  {  border-color:transparent transparent #888;  border-width:0 4px 5px } 
.select2-container--default.select2-container--disabled .select2-selection__choice__remove  {  display:none } 
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single  {  border-top-left-radius:0;  border-top-right-radius:0 } 
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single  {  border-bottom-left-radius:0;  border-bottom-right-radius:0 } 
.select2-container--default .select2-results>.select2-results__options  {  max-height:200px;  overflow-y:auto } 
.select2-container--default .select2-results__option[role=group]  {  padding:0 } 
.select2-container--default .select2-results__option[aria-disabled=true]  {  color:#172875 } 
.select2-container--default .select2-results__option[aria-selected=true]  {  background-color:#ecedf3 } 
.select2-container--default .select2-results__option .select2-results__option  {  padding-left:1.875rem } 
.select2-container--default .select2-results__option .select2-results__option .select2-results__group  {  padding-left:0 } 
.select2-container--default .select2-results__option .select2-results__option .select2-results__option  {  margin-left:-1em;  padding-left:2em } 
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option  {  margin-left:-2em;  padding-left:3em } 
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option  {  margin-left:-3em;  padding-left:4em } 
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option  {  margin-left:-4em;  padding-left:5em } 
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option  {  margin-left:-5em;  padding-left:6em } 
.select2-container--default .select2-results__option--highlighted[aria-selected]  {  background-color:#0d1d64;  border-radius:1.875rem;  color:#fff } 
.select2-container--default .select2-results__group  {  cursor:default;  display:block;  padding:6px } 
.select2-container--classic .select2-selection--single  {  background-color:#f7f7f7;  border:1px solid #aaa;  border-radius:4px;  outline:0;  background-image:linear-gradient(180deg, #fff 50%, #eee);  background-repeat:repeat-x;  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0) } 
.select2-container--classic .select2-selection--single:focus  {  border:1px solid #5897fb } 
.select2-container--classic .select2-selection--single .select2-selection__rendered  {  color:#444;  line-height:28px } 
.select2-container--classic .select2-selection--single .select2-selection__clear  {  cursor:pointer;  float:right;  font-weight:700;  margin-right:10px } 
.select2-container--classic .select2-selection--single .select2-selection__placeholder  {  color:#999 } 
.select2-container--classic .select2-selection--single .select2-selection__arrow  {  background-color:#ddd;  border:none;  border-left:1px solid #aaa;  border-top-right-radius:4px;  border-bottom-right-radius:4px;  height:26px;  position:absolute;  top:1px;  right:1px;  width:20px;  background-image:linear-gradient(180deg, #eee 50%, #ccc);  background-repeat:repeat-x;  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0) } 
.select2-container--classic .select2-selection--single .select2-selection__arrow b  {  border-color:#888 transparent transparent;  border-style:solid;  border-width:5px 4px 0;  height:0;  left:50%;  margin-left:-4px;  margin-top:-2px;  position:absolute;  top:50%;  width:0 } 
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear  {  float:left } 
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow  {  border:none;  border-right:1px solid #aaa;  border-radius:0;  border-top-left-radius:4px;  border-bottom-left-radius:4px;  left:1px;  right:auto } 
.select2-container--classic.select2-container--open .select2-selection--single  {  border:1px solid #5897fb } 
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow  {  background:transparent;  border:none } 
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b  {  border-color:transparent transparent #888;  border-width:0 4px 5px } 
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single  {  border-top:none;  border-top-left-radius:0;  border-top-right-radius:0;  background-image:linear-gradient(180deg, #fff 0, #eee 50%);  background-repeat:repeat-x;  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0) } 
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single  {  border-bottom:none;  border-bottom-left-radius:0;  border-bottom-right-radius:0;  background-image:linear-gradient(180deg, #eee 50%, #fff);  background-repeat:repeat-x;  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0) } 
.select2-container--classic .select2-search--dropdown .select2-search__field  {  outline:0 } 
.select2-container--classic .select2-search--inline .select2-search__field  {  outline:0;  box-shadow:none } 
.select2-container--classic .select2-dropdown  {  background-color:#fff;  border:1px solid transparent } 
.select2-container--classic .select2-dropdown--above  {  border-bottom:none } 
.select2-container--classic .select2-dropdown--below  {  border-top:none } 
.select2-container--classic .select2-results>.select2-results__options  {  max-height:200px;  overflow-y:auto } 
.select2-container--classic .select2-results__option[role=group]  {  padding:0 } 
.select2-container--classic .select2-results__option[aria-disabled=true]  {  color:grey } 
.select2-container--classic .select2-results__option--highlighted[aria-selected]  {  background-color:#3875d7;  color:#fff } 
.select2-container--classic .select2-results__group  {  cursor:default;  display:block;  padding:6px } 
.select2-container--classic.select2-container--open .select2-dropdown  {  border-color:#5897fb } 

.container  {  margin-left:auto;  margin-right:auto;  width:1620px } 
@media (max-width:1919px)  {  .container  {  margin-left:calc((7.5rem + 0px) * 1);  margin-right:calc((7.5rem + 14px) * 1);  width:auto }  } 
@media (max-width:1599px)  {  .container  {  margin-left:calc((7.5rem + 0px) * 1);  margin-right:calc((7.5rem + 14px) * 1);  width:auto }  } 
@media (max-width:1199px)  {  .container  {  margin-left:7.5rem;  margin-right:7.5rem }  } 
@media (max-width:991px)  {  .container  {  margin-left:6.25rem;  margin-right:6.25rem }  } 


@media (max-width:767px)  {  .container  {  margin-left:5rem;  margin-right:5rem }  } 
@media (max-width:575px)  {  .container  {  margin-left:1.875rem;  margin-right:1.875rem }  } 
.smooth-scrolling .main-layout-scroller  {  height:100%;  width:100% } 
.main-layout  {  padding-top:7rem;  transition-property:background-color;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1);  width:100% } 
@media (max-width:575px)  {  .main-layout  {  padding-top:7.5rem }  } 
.main-layout.main-layout--dark  {  background:#593353 } 
.smooth-scrolling .main-layout  {  overflow:hidden;  height:100%;  width:100% } 
.main-layout-header  {  position:fixed;  top:0;  right:0;  left:0;  background:#fff;  height:7rem;  z-index:999; } 
@media (max-width:575px)  {  .main-layout-header  {  height:7.5rem }  } 
.main-layout-header.main-layout-header--dark  {  background:#593353 } 
.main-layout-header .container  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:end;  -moz-align-items:flex-end;  align-items:flex-end;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  height:6.25rem } 
@media (max-width:575px)  {  .main-layout-header .container  {  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  height:7.5rem }  } 
.main-layout-header-logo  {  position:relative;  -moz-flex:none;  -ms-flex:none;  flex:none;  background:url(/img/logo.png) no-repeat 50%;  background-size:contain;  height:6rem;  margin:0;  margin-right:7.5rem;  width:16.5625rem } 
@media (max-width:1599px)  {  .main-layout-header-logo  {  margin:0;  margin-right:5.625rem;  width:13.75rem }  } 
@media (max-width:1199px)  {  .main-layout-header-logo  {  margin:0;  margin-right:3.75rem;  width:12.5rem }  } 
.main-layout-header--dark .main-layout-header-logo  {  background:url(/img/logo.png) no-repeat 50%;  background-size:contain } 
.main-layout-header-logo a  {  display:block;  height:100%;  width:100% } 
.main-layout-header-menu  {  -moz-flex:1 1 auto;  -ms-flex:1 1 auto;  flex:1 1 auto;  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:stretch;  -moz-align-items:stretch;  align-items:stretch;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start } 
@media (max-width:991px)  {  .main-layout-header-menu  {  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:end;  -moz-align-items:flex-end;  align-items:flex-end;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start }  } 
.main-layout-header-menu-nav  {  -moz-flex:1 1 auto;  -ms-flex:1 1 auto;  flex:1 1 auto;  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:stretch;  -moz-align-items:stretch;  align-items:stretch;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start } 
@media (max-width:991px)  {  
	.main-layout-header-menu-nav  {  -webkit-overflow-scrolling:touch;  position:fixed;  top:0;  right:0;  bottom:0;  left:0;  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  background:#fff;  overflow:auto;  opacity:0;  padding:7.5rem;  padding-left:0;  padding-right:0;  pointer-events:none;  transform:translateY(7.5rem);  transition-property:opacity, transform, visibility;  transition-duration:.35s;  transition-timing-function:cubic-bezier(.215, .61, .355, 1);  visibility:hidden;  z-index:100 } 
	.main-layout-header--dark .main-layout-header-menu-nav  {  background:#593353 } 
	.main-layout-header--dark .main-layout-header-menu-nav .dash-text  {  color:#fff } 
	.main-layout-header--dark .main-layout-header-menu-nav .dash-line  {  background:#fff } 
	.main-layout-header--dark .main-layout-header-menu-nav:before  {  background:url(/svg/logo-light.svg) no-repeat 50%;  background-size:contain } 
	.main-layout-header-menu-nav:before  {  -moz-flex:none;  -ms-flex:none;  flex:none;  position:relative;  background:url(/svg/logo.svg) no-repeat 50%;  background-size:contain;  content:"";  display:block;  height:1.5625rem;  margin:0;  margin-bottom:3.75rem;  width:16.5625rem } 
	.main-menu-opened .main-layout-header-menu-nav  {  opacity:1;  pointer-events:auto;  transform:none;  visibility:visible } 
 } 
.main-layout-header-menu-nav .menu  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:end;  -moz-align-items:flex-end;  align-items:flex-end;  -ms-flex-pack:justify;  -moz-justify-content:space-between;  justify-content:space-between;  margin:-80px 0 0 0;  padding:0 } 
@media (min-width:991px) and (max-width:1100px)  {.main-layout-header-menu-nav .menu { margin-top:-55px;} }
@media (max-width:991px)  {  .main-layout-header-menu-nav .menu  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:center;  -moz-justify-content:center;  justify-content:center }  } 
.no-touchevents .main-layout-header-menu-nav .menu:hover>.menu-item  {  color:#d8d8d8 } 
.main-layout-header-menu-nav .menu>.menu-item  {  color:#593353;  font-size:1.1625rem;  list-style:none;  list-style-position:outside;  transition-property:color;  transition-duration:.25s; font-family: 'Martel', serif ; transition-timing-function:cubic-bezier(.215, .61, .355, 1);  white-space:nowrap } 
.main-layout-header-menu-nav .menu>.menu-item:before   {   display:none !important;    } 
.main-layout-header-menu-nav .menu>.menu-item   {   margin-bottom:0;    } 

@media (max-width:1199px)  {  .main-layout-header-menu-nav .menu>.menu-item  {  font-size:.9375rem }  } 
@media (max-width:991px)  {  
	.main-layout-header-menu-nav .menu>.menu-item  {  font-size:1.75rem;  font-weight:400;  text-align:center;  transform:translateY(.9375rem);  transition-property:opacity, transform, visibility;  transition-duration:.35s;  transition-timing-function:cubic-bezier(.215, .61, .355, 1) } 
	.main-layout-header-menu-nav .menu>.menu-item:not(:last-child)  {  margin-bottom:1rem } 
	.main-menu-opened .main-layout-header-menu-nav .menu>.menu-item  {  transform:none } 
 } 
.no-touchevents .main-layout-header-menu-nav .menu>.menu-item:hover  {  color:#172978 } 
.main-layout-header-menu-nav .menu>.menu-item>a  {  position:relative;  color:inherit;  display:block; height:100px; padding:20px 0; } 
@media (max-width:1300px)  { .main-layout-header-menu-nav .menu>.menu-item>a  {height:auto; } }
@media (max-width:1100px)  { .main-layout-header-menu-nav .menu>.menu-item>a  { padding:0; } }
.main-layout-header-menu-nav .menu>.menu-item.current-menu-item>a:after, .main-layout-header-menu-nav .menu>.menu-item.current-menu-parent>a:after  {  position:absolute;  right:0;  bottom:0;  left:0;  content:"";  display:block;  height:1px;  background:#e7e2b5 } 
.main-layout-header--dark .main-layout-header-menu-nav .menu>.menu-item  {  color:#fff } 
.no-touchevents .main-layout-header--dark .main-layout-header-menu-nav .menu:hover>.menu-item  {  color:#e7e2b5 } 
.no-touchevents .main-layout-header--dark .main-layout-header-menu-nav .menu>.menu-item:hover  {  color:#fff } 
.main-layout-header-menu-sub  {  position:absolute;  right:0;  left:0;  background:#fff;  height:0;  padding:0;  transition-property:height, visibility;  transition-duration:.35s;  transition-timing-function:cubic-bezier(.215, .61, .355, 1);  visibility:hidden } 
.main-layout-header--dark .main-layout-header-menu-sub  {  background:#593353 } 
.main-layout-header--dark .main-layout-header-menu-sub .dash-text  {  color:#fff } 
.main-layout-header--dark .main-layout-header-menu-sub .dash-line  {  background:#fff } 
@media (max-width:991px)  {  .main-layout-header-menu-sub  {  position:relative;  height:auto;  margin:0;  margin-top:1rem;  margin-bottom:1rem;  left:auto;  right:auto;  visibility:visible }  } 
.no-touchevents .main-layout-header-menu .menu-item:hover .main-layout-header-menu-sub  {  visibility:visible;  z-index:10 } 
.main-layout-header-menu-sub-content  {  opacity:0;  transition-property:opacity;  transition-duration:.35s;  transition-timing-function:cubic-bezier(.215, .61, .355, 1);  padding-top:3.5rem;  padding-bottom:3.5rem } 
.main-layout-header-menu-sub-active .main-layout-header-menu-sub-content  {  opacity:1 } 
@media (max-width:1919px)  {  .main-layout-header-menu-sub-content  {  padding-top:7.5rem;  padding-bottom:7.5rem }  } 
@media (max-width:1599px)  {  .main-layout-header-menu-sub-content  {  padding-top:7.5rem;  padding-bottom:7.5rem }  } 
@media (max-width:1300px)  {  .main-layout-header-menu-sub-content  {  padding-top:4rem;  padding-bottom:4rem }  }
@media (max-width:991px)  {  .main-layout-header-menu-sub-content  {  opacity:1;  padding-top:0;  padding-bottom:0 }  } 
.main-layout-header-menu-sub-title  {  position:absolute;  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:stretch;  -moz-align-items:stretch;  align-items:stretch;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  top:7.5rem;  left:7.5rem;  bottom:7.5rem;  width:7.5rem } 
@media (max-width:1919px)  {  .main-layout-header-menu-sub-title  {  top:7.5rem;  left:7.5rem;  bottom:7.5rem;  width:7.5rem }  } 
@media (max-width:1599px)  {  .main-layout-header-menu-sub-title  {  top:7.5rem;  left:7.5rem;  bottom:7.5rem;  width:7.5rem }  } 
@media (max-width:1300px)  {  .main-layout-header-menu-sub-title  {  top:4rem;  left:7.5rem;  bottom:7.5rem;  width:7.5rem  }  }
@media (max-width:1199px)  {  .main-layout-header-menu-sub-title  {  top:4rem;  left:7.5rem;  bottom:7.5rem;  width:7.5rem }  } 
@media (max-width:991px)  {  .main-layout-header-menu-sub-title  {  top:6.25rem;  left:6.25rem;  bottom:6.25rem;  width:6.25rem }  } 
@media (max-width:767px)  {  .main-layout-header-menu-sub-title  {  top:5rem;  left:5rem;  bottom:5rem;  width:5rem }  } 
@media (max-width:575px)  {  .main-layout-header-menu-sub-title  {  top:2.8125rem;  left:1.875rem;  bottom:2.8125rem;  width:1.875rem }  } 
@media (max-width:991px)  {  .main-layout-header-menu-sub-title  {  display:none }  } 

@media (max-width:991px)  {  .main-layout-header-menu-sub-items  {  opacity:0;  transition-property:opacity, transform;  transition-duration:.35s;  transition-timing-function:cubic-bezier(.215, .61, .355, 1) } .main-menu-opened .main-layout-header-menu-sub-items  {  opacity:1;  transform:none;  transition-delay:175ms }  } 
.main-layout-header-menu-sub-items .sub-menu  {  margin:0;  padding-left:7.5rem;  padding-right:7.5rem } 
@media (max-width:1919px)  {  .main-layout-header-menu-sub-items .sub-menu  {  padding-left:7.5rem;  padding-right:7.5rem }  } 
@media (max-width:1599px)  {  .main-layout-header-menu-sub-items .sub-menu  {  padding-left:7.5rem;  padding-right:7.5rem }  } 
@media (max-width:1199px)  {  .main-layout-header-menu-sub-items .sub-menu  {  padding-left:7.5rem;  padding-right:7.5rem }  } 
@media (max-width:991px)  {  .main-layout-header-menu-sub-items .sub-menu  {  padding-left:0;  padding-right:0 }  } 
.no-touchevents .main-layout-header-menu-sub-items .sub-menu:hover .menu-item  {  color:#d8d8d8 } 
.main-layout-header-menu-sub-items .sub-menu .menu-item  {  position:relative;  font-size:1.8rem;  font-weight:500;  margin:0;  list-style:none;  list-style-position:outside;  transition-property:color; font-family: 'Martel', serif ;  transition-duration:.25s;  transition-timing-function:cubic-bezier(.215, .61, .355, 1);  padding-left:22.5rem;  padding-right:7.5rem } 
@media (max-width:1919px)  {  .main-layout-header-menu-sub-items .sub-menu .menu-item  {  padding-left:22.5rem;  padding-right:7.5rem }  } 
@media (max-width:1599px)  {  .main-layout-header-menu-sub-items .sub-menu .menu-item  {  padding-left:22.5rem;  padding-right:7.5rem }  } 
@media (max-width:1300px)  {  .main-layout-header-menu-sub-items .sub-menu .menu-item  { font-size:1rem; } }
@media (max-width:1199px)  {  .main-layout-header-menu-sub-items .sub-menu .menu-item  {  padding-left:22.5rem;  padding-right:7.5rem }  } 
@media (max-width:991px)  {  .main-layout-header-menu-sub-items .sub-menu .menu-item  {  font-size:1rem;  font-weight:400;  padding-left:0;  padding-right:0;  transform:translateY(3.75rem);  transition-property:opacity, transform;  transition-duration:.35s;  transition-timing-function:cubic-bezier(.215, .61, .355, 1);  text-align:center }

 
.main-layout-header-menu-sub-items .sub-menu .menu-item:first-child  {  transform:translateY(.46875rem) } 
.main-layout-header-menu-sub-items .sub-menu .menu-item:nth-child(2)  {  transform:translateY(.9375rem) } 
.main-layout-header-menu-sub-items .sub-menu .menu-item:nth-child(3)  {  transform:translateY(1.40625rem) } 
.main-layout-header-menu-sub-items .sub-menu .menu-item:nth-child(4)  {  transform:translateY(1.875rem) } 
.main-layout-header-menu-sub-items .sub-menu .menu-item:nth-child(5)  {  transform:translateY(2.34375rem) } 
.main-layout-header-menu-sub-items .sub-menu .menu-item:nth-child(6)  {  transform:translateY(2.8125rem) } 
.main-layout-header-menu-sub-items .sub-menu .menu-item:nth-child(7)  {  transform:translateY(3.28125rem) } 
.main-layout-header-menu-sub-items .sub-menu .menu-item:nth-child(8)  {  transform:translateY(3.75rem) } 
.main-menu-opened .main-layout-header-menu-sub-items .sub-menu .menu-item  {  transform:none;  transition-delay:175ms } 
.main-layout-header-menu-sub-items .sub-menu .menu-item.current-menu-item>a, .main-layout-header-menu-sub-items .sub-menu .menu-item.current-menu-parent>a  {  position:relative } 
.main-layout-header-menu-sub-items .sub-menu .menu-item.current-menu-item>a:after, .main-layout-header-menu-sub-items .sub-menu .menu-item.current-menu-parent>a:after  {  position:absolute;  right:0;  bottom:0;  left:0;  content:"";  display:block;  height:1px;  background:#8b94bb }  } 
.main-layout-header-menu-sub-items .sub-menu .menu-item:not(:last-child)  {  margin-bottom:1.25rem } 
@media (max-width:991px)  {  .main-layout-header-menu-sub-items .sub-menu .menu-item:not(:last-child)  {  margin-bottom:.9375rem }  } 
.no-touchevents .main-layout-header-menu-sub-items .sub-menu .menu-item:hover  {  color:#172978 } 
.main-layout-header-menu-sub-items .sub-menu .menu-item a  {  color:inherit } 
.main-layout-header-menu-sub-items .sub-menu .menu-item .arrow  {  position:absolute;  top:50%;  background:#172978;  margin-left:-15rem } 
.main-layout-header-menu-sub-items .sub-menu .menu-item .arrow:after, .main-layout-header-menu-sub-items .sub-menu .menu-item .arrow:before  {  background:#172978 } 
@media (max-width:1919px)  {  .main-layout-header-menu-sub-items .sub-menu .menu-item .arrow  {  margin-left:-15rem }  } 
@media (max-width:1599px)  {  .main-layout-header-menu-sub-items .sub-menu .menu-item .arrow  {  margin-left:-15rem }  } 
@media (max-width:1199px)  {  .main-layout-header-menu-sub-items .sub-menu .menu-item .arrow  {  margin-left:-15rem }  } 
@media (max-width:991px)  {  .main-layout-header-menu-sub-items .sub-menu .menu-item .arrow  {  margin-left:-12.5rem }  } 
@media (max-width:767px)  {  .main-layout-header-menu-sub-items .sub-menu .menu-item .arrow  {  margin-left:-10rem }  } 
@media (max-width:575px)  {  .main-layout-header-menu-sub-items .sub-menu .menu-item .arrow  {  margin-left:-3.75rem }  } 
@media (max-width:991px)  {  .main-layout-header-menu-sub-items .sub-menu .menu-item .arrow  {  display:none }  } 
.no-touchevents .main-layout-header--dark .main-layout-header-menu-sub-items .sub-menu:hover .menu-item  {  color:#e7e2b5 } 
.main-layout-header--dark .main-layout-header-menu-sub-items .sub-menu .menu-item, .no-touchevents .main-layout-header--dark .main-layout-header-menu-sub-items .sub-menu .menu-item:hover  {  color:#fff } 
.main-layout-header--dark .main-layout-header-menu-sub-items .sub-menu .menu-item .arrow, .main-layout-header--dark .main-layout-header-menu-sub-items .sub-menu .menu-item .arrow:after, .main-layout-header--dark .main-layout-header-menu-sub-items .sub-menu .menu-item .arrow:before  {  background:#fff } 
.main-layout-header-menu-show-button  {  position:relative;  cursor:pointer;  display:none;  height:5.5rem;  transition-property:opacity, transform, visibility;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1);  width:1.875rem } 
.main-layout-header-menu-show-button:before  {  position:absolute;  top:-.9375rem;  right:-.9375rem;  bottom:-.9375rem;  left:-.9375rem;  content:"";  display:block } 
@media (max-width:991px)  {  .main-layout-header-menu-show-button  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:center;  -moz-justify-content:center;  justify-content:center } .main-menu-opened .main-layout-header-menu-show-button  {  opacity:0;  visibility:hidden }  } 
.main-layout-header-menu-show-button span  {  background:#b3c3e8;  display:block;  height:2px;  margin-top:2px;  margin-bottom:2px;  transform:none;  transition-property:opacity, transform, visibility;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1);  width:100% } 
.main-layout-header--dark .main-layout-header-menu-show-button span  {  background:#fff } 
.main-menu-opened .main-layout-header-menu-show-button span:first-child  {  transform:translateY(.25rem) } 
.main-menu-opened .main-layout-header-menu-show-button span:nth-child(2)  {  transform:translateY(.5rem) } 
.main-menu-opened .main-layout-header-menu-show-button span:nth-child(3)  {  transform:translateY(.75rem) } 
.main-layout-header-menu-hide-button  {  position:absolute;  top:1.875rem;  right:1.875rem;  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:center;  -moz-justify-content:center;  justify-content:center;  cursor:pointer;  height:1.875rem;  opacity:0;  transition-property:opacity, transform, visibility;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1);  visibility:visible;  width:1.875rem } 
.main-layout-header-menu-hide-button:before  {  position:absolute;  top:-.9375rem;  right:-.9375rem;  bottom:-.9375rem;  left:-.9375rem;  content:"";  display:block } 
.main-menu-opened .main-layout-header-menu-hide-button  {  opacity:1;  transition-delay:.35s;  visibility:visible } 
.main-layout-header-menu-hide-button span  {  background:#6687cc;  display:block;  height:2px;  transition-property:opacity, transform, visibility;  transition-duration:.35s;  transition-timing-function:cubic-bezier(.215, .61, .355, 1);  width:100% } 
.main-layout-header-menu-hide-button span:first-child  {  transform:translateY(1px) } 
.main-menu-opened .main-layout-header-menu-hide-button span:first-child  {  transform:translateY(1px) rotate(45deg);  transition-delay:.35s } 
.main-layout-header-menu-hide-button span:nth-child(2)  {  transform:translateY(-1px) } 
.main-menu-opened .main-layout-header-menu-hide-button span:nth-child(2)  {  transform:translateY(-1px) rotate(-45deg);  transition-delay:.35s } 
.main-layout-header--dark .main-layout-header-menu-hide-button span  {  background:#fff } 
.main-layout-content  {  overflow:hidden;  transform-origin:center top;  transition-property:opacity, transform;  transition-duration:.35s;  transition-timing-function:cubic-bezier(.215, .61, .355, 1);  width:100% } 
.smooth-scrolling .main-layout-content  {  width:100% } 

/*.primary-menu-opened .main-layout-header { position:absolute; }*/

.main-layout-footer  {  position:relative;  background:#fff;  padding-top:3rem;  padding-bottom:3rem } 
.main-layout-footer-groups  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:start;  -moz-align-items:flex-start;  align-items:flex-start;  -ms-flex-pack:justify;  -moz-justify-content:space-between;  justify-content:space-between;  margin-left:-1.875rem;  margin-right:-1.875rem } 
@media (max-width:991px)  {  .main-layout-footer-groups  {  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:start;  -moz-align-items:flex-start;  align-items:flex-start;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  -ms-flex-wrap:wrap;  flex-wrap:wrap }  } 
.main-layout-footer-group  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:stretch;  -moz-align-items:stretch;  align-items:stretch;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  -ms-flex-item-align:stretch;  align-self:stretch;  margin-left:1.875rem;  margin-right:1.875rem } 
@media (max-width:991px)  {  
	.main-layout-footer-group  {  margin-bottom:1.875rem } 
	.main-layout-footer-group:first-child  {  -moz-flex:none;  -ms-flex:none;  flex:none;  width:calc((100% - 3.75rem) * 1) } 
	.main-layout-footer-group:nth-child(2), .main-layout-footer-group:nth-child(3), .main-layout-footer-group:nth-child(4)  {  -moz-flex:none;  -ms-flex:none;  flex:none;  width:calc((50% - 3.75rem) * 1) } 
 } 
@media (max-width:575px)  {  .main-layout-footer-group:first-child, .main-layout-footer-group:nth-child(2), .main-layout-footer-group:nth-child(3), .main-layout-footer-group:nth-child(4)  {  width:calc((100% - 3.75rem) * 1) }  } 
.main-layout-footer-group-heading  {  -moz-flex:none;  -ms-flex:none;  flex:none;  font-size:1.125rem;  font-weight:600;  margin-bottom:10px; } 
@media (max-width:991px)  {  .main-layout-footer-group-heading  {  margin-bottom:1.875rem }  } 
@media (max-width:575px)  {  .main-layout-footer-group-heading  {  margin-bottom:.9375rem;  text-align:center }  } 
.main-layout-footer-group-content  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:stretch;  -moz-align-items:stretch;  align-items:stretch;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  -moz-flex:1 0 auto;  -ms-flex:1 0 auto;  flex:1 0 auto } 
@media (max-width:575px)  {  .main-layout-footer-group-content  {  text-align:center }  } 
.main-layout-footer-logo  {  width:16.5625rem } 
@media (max-width:991px)  {  .main-layout-footer-logo  {  width:13.75rem }  } 
@media (max-width:575px)  {  .main-layout-footer-logo  {  margin-left:auto;  margin-right:auto }  } 
@media (max-width:991px)  {  .main-layout-footer-menu  {  border-bottom:1px solid #838cb2 }  } 
.main-layout-footer-menu .menu  {  padding:0;  margin:0 } 
@media (max-width:991px)  {  .main-layout-footer-menu .menu  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:start;  -moz-align-items:flex-start;  align-items:flex-start;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  -ms-flex-wrap:wrap;  flex-wrap:wrap;  margin-left:-1.875rem;  margin-right:-1.875rem;  padding-bottom:.9375rem }  } 
@media (max-width:575px)  {  .main-layout-footer-menu .menu  {  margin-left:0;  margin-right:0 }  } 
.main-layout-footer-menu .menu-item  {  color:#593353;  margin:0;  list-style:none;  list-style-position:outside } 
@media (max-width:991px)  {  .main-layout-footer-menu .menu-item  {  margin-left:1.875rem;  margin-right:1.875rem;  margin-bottom:.9375rem;  width:calc((46% - 3.75rem) * 1) }  } 
@media (max-width:575px)  {  
	.main-layout-footer-menu .menu-item  {  margin-left:0;  margin-right:0;  width:50% } 
	.main-layout-footer-menu .menu-item:nth-child(odd)  {  text-align:left } 
	.main-layout-footer-menu .menu-item:nth-child(2n)  {  text-align:right } 
 } 
.main-layout-footer-menu .menu-item a  {  position:relative;  color:inherit } 
.main-layout-footer-menu .menu-item a:after  {  position:absolute;  right:0;  bottom:-.125rem;  left:0;  background:#593353;  content:"";  display:block;  height:1px;  transform:scaleX(0);  transform-origin:center left;  transition-property:opacity, transform;  transition-duration:.25s;  transition-timing-function:cubic-bezier(.215, .61, .355, 1) } 
.no-touchevents .main-layout-footer-menu .menu-item a:hover:after  {  transform:none } 
.main-layout-footer-connect  {  margin:0;  padding:0; } 
.main-layout-footer-connect li  {  color:#593353;  list-style:none;  list-style-position:outside; margin:0 !important; } 
.main-layout-footer-connect li:before { display:none; }
.main-layout-footer-connect li a  { font-size:20px; } 
@media (max-width:991px)  { .main-layout-footer-connect li a  { font-size:17px; } }
.main-layout-footer-connect .fa { margin-right:10px; }
.main-layouter-footer-top  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:start;  -moz-align-items:flex-start;  align-items:flex-start;  -ms-flex-pack:end;  -moz-justify-content:flex-end;  justify-content:flex-end;  -moz-flex:1 0 auto;  -ms-flex:1 0 auto;  flex:1 0 auto;  margin-top:3.75rem } 
@media (max-width:1199px)  {  .main-layouter-footer-top span  {  display:none }  } 
@media (max-width:991px)  {  .main-layouter-footer-top  {  margin-top:1.875rem } .main-layouter-footer-top span  {  display:-moz-flex;  display:-ms-flexbox;  display:flex }  } 
@media (max-width:575px)  {  .main-layouter-footer-top  {  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:end;  -moz-justify-content:flex-end;  justify-content:flex-end }  } 
@media (min-width:1100px)  { .main-layout-footer-group-content .legis { font-size:14px; width:300px; margin-top:40px; } }


.main-layout-legal  {  background:#593353 } 
.main-layout-legal .container  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:justify;  -moz-justify-content:space-between;  justify-content:space-between;  -ms-flex-wrap:wrap;  flex-wrap:wrap;  height:6.25rem } 
.main-layout-legal-item  {  color:#fff;  font-size:.75rem } 
@media (max-width:575px)  {
	.main-layout-legal-item { font-size:12px; }
}
@media (max-width:400px)  {
	.main-layout-legal-item { font-size:.75rem; }
}

.main-layout-legal-item a  {  color:inherit } 



.main-layout-loader  {  position:fixed;  top:0;  right:0;  bottom:0;  left:0;  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:center;  -moz-align-items:center;  align-items:center;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  background:#593353;  overflow:hidden;  padding:0;  padding-left:50%;  z-index:5000 } 
.main-layout-loader.main-layout-loader--enter  {  transform:translateY(100%);  transition-property:transform;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1) } 
.main-layout-loader.main-layout-loader--enter.main-layout-loader--enter-active  {  transform:none } 
.main-layout-loader.main-layout-loader--leave  {  transition-property:transform;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1) } 
.main-layout-loader.main-layout-loader--leave.main-layout-loader--leave-active  {  transform:translateY(-100%) } 
.main-layout-loader.main-layout-loader--gone  {  display:none } 
.main-layout-loader-progress  {  position:relative;  background:#4a2b46;  height:60vh;  margin:0;  margin-right:1.875rem;  width:1px } 
.main-layout-loader--enter .main-layout-loader-progress  {  opacity:0;  transform:translateX(1.875rem);  transition-property:opacity, transform;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1);  transition-delay:.3125s } 
.main-layout-loader--enter.main-layout-loader--enter-active .main-layout-loader-progress  {  opacity:1;  transform:none } 
.main-layout-loader-progress-value  {  position:absolute;  bottom:0;  background:#e7e2b5;  width:100% } 
.main-layout-loader-logo  {  height:1.25rem;  width:11.875rem } 
@media (max-width:991px)  {  .main-layout-loader-logo  {  position:absolute;  top:2.8125rem;  left:6.25rem }  } 
@media (max-width:767px)  {  .main-layout-loader-logo  {  position:absolute;  top:2.8125rem;  left:5rem }  } 
@media (max-width:575px)  {  .main-layout-loader-logo  {  position:absolute;  top:2.8125rem;  left:1.875rem }  } 
.main-layout-loader--enter .main-layout-loader-logo  {  opacity:0;  transform:translateX(3.75rem);  transition-property:opacity, transform;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1);  transition-delay:.3125s } 
.main-layout-loader--enter.main-layout-loader--enter-active .main-layout-loader-logo  {  opacity:1;  transform:none } 
.main-layout-loader-logo svg  {  display:block } 



.block-layout-2-cols  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:start;  -moz-align-items:flex-start;  align-items:flex-start;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  margin-left:-1.875rem;  margin-right:-1.875rem } 
.block-layout-2-cols-col  {  margin-left:1.875rem;  margin-right:1.875rem;  width:calc((50% - 3.75rem) * 1) } 
.block-layout-2-cols-col .container  {  margin-left:0;  margin-right:auto;  width:100% } 
.block-layout-3-cols  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:start;  -moz-align-items:flex-start;  align-items:flex-start;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  margin-left:-1.875rem;  margin-right:-1.875rem } 
.block-layout-3-cols-col  {  margin-left:1.875rem;  margin-right:1.875rem;  width:calc((33.3333% - 3.75rem) * 1) } 
.block-layout-3-cols-col .container  {  margin-left:0;  margin-right:auto;  width:100% } 










.b-header-site{position:relative;padding-bottom:7.5rem}
@media (max-width:1919px){.b-header-site{padding-bottom:7.5rem}}
@media (max-width:1599px){.b-header-site{padding-bottom:7.5rem}}
@media (max-width:1199px){.b-header-site{padding-bottom:7.5rem}}
@media (max-width:991px){.b-header-site{padding-bottom:6.25rem}}
@media (max-width:767px){.b-header-site{padding-bottom:5rem}}
@media (max-width:575px){.b-header-site{padding-bottom:2.8125rem}}
.b-header-site:before{position:absolute;top:0;right:0;left:0;background:#fff;content:"";display:block;height:40rem}
@media (max-width:575px){ .b-header-site:before { height:36rem; } }
.b-header-site .container{position:relative}
.b-header-site-background{position:absolute;top:0;right:0;bottom:0;left:0}
@media (max-width:575px){.b-header-site-background{left:-1.875rem;right:-1.875rem}}
.b-header-site-foreground{position:relative;display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;-moz-align-items:flex-end;align-items:flex-end;-ms-flex-pack:end;-moz-justify-content:flex-end;justify-content:flex-end;height:50rem}
@media (max-width:575px){.b-header-site-foreground{height:calc((100vh - 15rem) * 1)}}
.b-header-site-slideshow{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;transform:translateY(3.75rem);transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.ready .visible-on-screen .b-header-site-slideshow{opacity:1;transform:none}
.b-header-site-slideshow-item,.b-header-site-slideshow-items{position:absolute;top:0;right:0;bottom:0;left:0}
.b-header-site-slideshow-item{opacity:0;transition-property:opacity,visibility;transition-duration:.75s;transition-timing-function:cubic-bezier(.215,.61,.355,1);visibility:hidden}
.b-header-site-slideshow-item.b-header-site-slideshow-item--current{opacity:1;visibility:visible}
.b-header-site-slideshow-item .image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:50%;background-repeat:no-repeat;background-size:cover}
.b-header-site--darken .b-header-site-slideshow-item .image:after{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.15);content:"";display:block}
.b-header-site-slideshow-index{position:absolute;bottom:0;left:7.1875rem;display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;-moz-align-items:flex-start;align-items:flex-start;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;border-top:.125rem solid #fff;color:#fff;font-size:1.125rem;font-weight:300;height:10rem;padding-top:2.5rem;padding-bottom:2.5rem;width:11.25rem}
@media (max-width:991px){.b-header-site-slideshow-index{display:none}}
.b-header-site-slideshow-index-sep{margin-left:.625rem;margin-right:.625rem}
.b-header-site-main{position:relative;transform:translateY(3.75rem);transition-property:opacity,transform,right;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1);margin-left:22.5rem;margin-right:-7.5rem;margin-bottom:-7.5rem;width:calc((100% - 15rem) * 1)}
@media (max-width:991px){.b-header-site-main{margin-left:0;width:100%}}
@media (max-width:767px){.b-header-site-main{width:calc((100% + 5rem) * 1)}}
@media (max-width:575px){.b-header-site-main{margin:0;margin-right:-1.875rem;margin-bottom:2.8125rem;width:calc((100% + 1.875rem) * 1)}}
.b-header-site-main a { color:#e7e2b5; }
.ready .visible-on-screen .b-header-site-main{transform:none}
.b-header-site-main-background{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(89,51,83,.95)}
@supports (mix-blend-mode:multiply){.b-header-site-main-background{background:#593353;mix-blend-mode:multiply}}
.b-header-site-main-foreground{position:relative;background:rgba(89,51,83,.5);color:#fff;font-size:1.375rem;font-weight:400;transform:translateZ(0);padding:5.625rem 6.875rem 8.4375rem}
@media (max-width:1919px){.b-header-site-main-foreground{padding:5.625rem 6.875rem 8.4375rem}}
@media (max-width:1599px){.b-header-site-main-foreground{padding:5.625rem 6.875rem 8.4375rem}}
@media (max-width:1199px){.b-header-site-main-foreground{padding:5.625rem 6.875rem 8.4375rem}}
@media (max-width:991px){.b-header-site-main-foreground{padding:4.375rem 4.375rem 6.5625rem}}
@media (max-width:767px){.b-header-site-main-foreground{padding:3.75rem 3.75rem 5.625rem}}
@media (max-width:575px){.b-header-site-main-foreground{padding:2.8125rem 2.8125rem 4.21875rem}}
@media (max-width:991px){.b-header-site-main-foreground{padding-bottom:4.375rem}}
@media (max-width:767px){.b-header-site-main-foreground{padding-bottom:3.75rem}}
@media (max-width:575px){.b-header-site-main-foreground{padding-bottom:2.8125rem}}
@media (max-width:991px){.b-header-site-main-foreground{font-size:1.25rem}}
.b-header-site-heading{position:relative;display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;-moz-align-items:flex-start;align-items:flex-start;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;color:#fff;font-size:5.625rem;font-weight:600;opacity:0;transform:translateX(-3.75rem);transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1);margin-left:-21.875rem}
@media (max-width:1919px){.b-header-site-heading{margin-left:-21.875rem}}
@media (max-width:1599px){.b-header-site-heading{margin-left:-21.875rem}}
@media (max-width:1199px){.b-header-site-heading{margin-left:-21.875rem}}
@media (max-width:991px){.b-header-site-heading{margin-left:-7.5rem}}
@media (max-width:767px){.b-header-site-heading{margin-left:0;width:100%}}
.b-header-site-heading h1{font-weight:700;width:56%; margin-left:21.5rem; font-size:80px; }
@media (max-width:1300px){.b-header-site-heading h1{ font-size:2.5rem;; }}
@media (max-width:991px){.b-header-site-heading h1{width:100%; margin-left:0; }}
.b-header-site-heading:not(:last-child){margin-bottom:4.225rem}
@media (max-width:991px){.b-header-site-heading:not(:last-child){margin-bottom:3.75rem}}
@media (max-width:575px){.b-header-site-heading:not(:last-child){margin-bottom:1.875rem}}
.ready .visible-on-screen .b-header-site-heading{opacity:1;transform:none}
.b-header-site-content{position:relative;margin-right:15rem;opacity:0;transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1)}
@media (max-width:1919px){.b-header-site-content{margin-right:11.25rem}}
@media (max-width:1599px){.b-header-site-content{margin-right:7.5rem}}
@media (max-width:1199px){.b-header-site-content{margin-right:2.5rem}}
@media (max-width:991px){.b-header-site-content{margin-right:5.625rem}}
@media (max-width:767px){.b-header-site-content{margin-right:0}}
.b-header-site-content .acclogo { position: absolute;    right: -150px;    top: 0;  }
@media (max-width:1300px){ .b-header-site-content .acclogo { right: 0px; top: 100px; } }
@media (max-width:991px){ .b-header-site-content .acclogo { right: -100px; top: 75px; } }
@media (max-width:800px){ .b-header-site-content .acclogo { right: 0px; top: 0px; } }
@media (max-width:575px){ .b-header-site-content .acclogo {	right: 0px; top: 20px; } }
.b-header-site-content .acclogo .bestlaw { position:absolute; left:-250px; }
@media (max-width:575px){ .b-header-site-content .acclogo .bestlaw { left:0; right:-40px; top:-350px; } }

.ready .visible-on-screen .b-header-site-content{opacity:1}
/*
.b-header-site-highlight{position:absolute;top:-.9375rem;right:-.9375rem;height:16.25rem;opacity:0;transform:translateX(50%) translateY(-50%);transition-property:opacity;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1);width:16.25rem}
@media (max-width:1199px){.b-header-site-highlight{height:13.75rem;width:13.75rem}}
@media (max-width:991px){.b-header-site-highlight{height:11.25rem;width:11.25rem}}
@media (max-width:767px){.b-header-site-highlight{display:none}}
.b-header-site-highlight svg path{fill:#fff;transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.b-header-site-highlight svg path.hidden{opacity:0}
.visible-on-screen .b-header-site-highlight svg .graphic{transform-origin:center center;animation:b-header-site-highlight-rotate linear infinite 5s}
.ready .visible-on-screen .b-header-site-highlight{transition-delay:.3125s;opacity:1}
.b-header-site-highlight-item{height:100%;width:100%}
.b-header-site-highlight-item,.b-header-site-highlight-item .image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:50%;background-repeat:no-repeat;background-size:contain}
*/
.b-header-site-lf-area{position:absolute;top:0;left:0;margin-left:-7.5rem;height:50rem;width:7.5rem}
@media (max-width:1919px){.b-header-site-lf-area{margin-left:-7.5rem}}
@media (max-width:1599px){.b-header-site-lf-area{margin-left:-7.5rem}}
@media (max-width:1199px){.b-header-site-lf-area{margin-left:-7.5rem}}
@media (max-width:991px){.b-header-site-lf-area{margin-left:-6.25rem}}
@media (max-width:767px){.b-header-site-lf-area{margin-left:-5rem}}
@media (max-width:575px){.b-header-site-lf-area{margin-left:-1.875rem}}
@media (max-width:1919px){.b-header-site-lf-area{width:7.5rem}}
@media (max-width:1599px){.b-header-site-lf-area{width:7.5rem}}
@media (max-width:1199px){.b-header-site-lf-area{width:7.5rem}}
@media (max-width:991px){.b-header-site-lf-area{width:6.25rem}}
@media (max-width:767px){.b-header-site-lf-area{width:5rem}}
@media (max-width:575px){.b-header-site-lf-area{display:none}}
.b-header-site-lf-area .scroll-indicator{padding-top:0;padding-bottom:0}
.b-header-site-lf-area .scroll-indicator .dash-line{-moz-flex:none;-ms-flex:none;flex:none;width:16.875rem}
.b-header-site-rg-area{position:absolute;top:0;right:0;margin-right:-7.5rem;height:43.75rem;width:7.5rem}
@media (max-width:1919px){.b-header-site-rg-area{margin-right:-7.5rem}}
@media (max-width:1599px){.b-header-site-rg-area{margin-right:-7.5rem}}
@media (max-width:1199px){.b-header-site-rg-area{margin-right:-7.5rem}}
@media (max-width:991px){.b-header-site-rg-area{margin-right:-6.25rem}}
@media (max-width:767px){.b-header-site-rg-area{margin-right:-5rem}}
@media (max-width:575px){.b-header-site-rg-area{margin-right:-1.875rem}}
@media (max-width:1919px){.b-header-site-rg-area{width:7.5rem}}
@media (max-width:1599px){.b-header-site-rg-area{width:7.5rem}}
@media (max-width:1199px){.b-header-site-rg-area{width:7.5rem}}
@media (max-width:991px){.b-header-site-rg-area{width:6.25rem}}
@media (max-width:767px){.b-header-site-rg-area{width:5rem}}
@media (max-width:575px){.b-header-site-rg-area{display:none}}
/*
.b-header-site-rg-area .phone-indicator{height:17.8125rem;padding-top:1.25rem;padding-bottom:1.25rem}
.b-header-site-rg-area .settify-indicator{height:26.8125rem;padding-top:1.25rem;padding-bottom:1.25rem;}
*/
/*@keyframes b-header-site-highlight-rotate{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}*/






.b-about{position:relative;padding-top:7.5rem;padding-bottom:7.5rem}
@media (max-width:1919px){.b-about{padding-top:7.5rem;padding-bottom:7.5rem}}
@media (max-width:1599px){.b-about{padding-top:7.5rem;padding-bottom:7.5rem}}
@media (max-width:1199px){.b-about{padding-top:7.5rem;padding-bottom:7.5rem}}
@media (max-width:991px){.b-about{padding-top:6.25rem;padding-bottom:6.25rem}}
@media (max-width:767px){.b-about{padding-top:5rem;padding-bottom:5rem}}
@media (max-width:575px){.b-about{padding-top:2.8125rem;padding-bottom:2.8125rem}}
.b-header-page+.b-about,.b-header-site+.b-about{padding-top:0}
.b-about .container{position:relative;padding-top:7.5rem;padding-bottom:7.5rem}
@media (max-width:1919px){.b-about .container{padding-top:7.5rem;padding-bottom:7.5rem}}
@media (max-width:1599px){.b-about .container{padding-top:7.5rem;padding-bottom:7.5rem}}
@media (max-width:1199px){.b-about .container{padding-top:7.5rem;padding-bottom:7.5rem}}
@media (max-width:991px){.b-about .container{padding-top:6.25rem;padding-bottom:6.25rem}}
@media (max-width:767px){.b-about .container{padding-top:5rem;padding-bottom:5rem}}
@media (max-width:575px){.b-about .container{padding-top:2.8125rem;padding-bottom:2.8125rem}}
.b-about-digit{position:relative;color:#c8c9cb;font-family:Work Sans,sans-serif;font-weight:700;font-size:38.75rem;line-height:.7;z-index:-1}
@media (max-width:1199px){.b-about-digit{font-size:32.5rem}}
@media (max-width:991px){.b-about-digit{font-size:26.25rem}}
@media (max-width:767px){.b-about-digit{font-size:20rem}}
@media (max-width:575px){.b-about-digit{font-size:13.75rem}}
.b-about-digit.b-about-digit--bottom-left{right:7.5rem;bottom:-10.3125rem;right:6.25rem;bottom:-9.0625rem;right:5rem;bottom:-7.8125rem;position:absolute;right:1.875rem;bottom:-5.625rem}
.b-about-digit.b-about-digit--middle-right{right:-7.5rem;right:-6.25rem;right:-5rem;position:absolute;right:-1.875rem;bottom:0}
.b-about-digit.b-about-digit--middle-center{position:absolute;right:0;bottom:0}
.no-backgroundcliptext .b-about-digit .image{background-image:none!important}
@supports ((-webkit-background-clip:text) or (background-clip:text)){.b-about-digit .image{background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}
.b-about-crest{position:relative;height:31.25rem;z-index:-1;width:31.25rem}
@media (max-width:1199px){.b-about-crest{height:25rem;width:25rem}}
@media (max-width:767px){.b-about-crest{height:22.5rem;width:22.5rem}}
@media (max-width:575px){.b-about-crest{height:18.75rem;width:18.75rem}}
.b-about-crest.b-about-crest--bottom-left{right:7.5rem;bottom:-10.3125rem;right:6.25rem;bottom:-9.0625rem;right:5rem;bottom:-7.8125rem;position:absolute;right:1.875rem;bottom:-5.625rem}
.b-about-crest.b-about-crest--middle-right{right:-7.5rem;right:-6.25rem;right:-5rem;position:absolute;right:-1.875rem;bottom:0}
.b-about-crest.b-about-crest--middle-center,.b-about-crest .image{position:absolute;right:0;bottom:0}
.b-about-crest .image{top:0;left:0;background-position:50%;background-repeat:no-repeat;background-size:contain}
.b-about-image{position:relative;z-index:-1}
.b-about-image.b-about-image--under{position:absolute;top:calc((50% - 13.4375rem) * 1);left:0;margin-left:-7.5rem;background:url(/img/checkboard.svg) no-repeat 0 0;background-size:contain;height:41.25rem;width:21.875rem}
@media (max-width:1919px){.b-about-image.b-about-image--under{margin-left:-7.5rem}}
@media (max-width:1599px){.b-about-image.b-about-image--under{margin-left:-7.5rem}}
@media (max-width:1199px){.b-about-image.b-about-image--under{margin-left:-7.5rem}}
@media (max-width:991px){.b-about-image.b-about-image--under{margin-left:-6.25rem}}
@media (max-width:767px){.b-about-image.b-about-image--under{margin-left:-5rem}}
@media (max-width:575px){.b-about-image.b-about-image--under{margin-left:-1.875rem}}
@media (max-width:767px){.b-about-image.b-about-image--under{height:33rem;width:17.5rem}}
@media (max-width:575px){.b-about-image.b-about-image--under{height:27.5rem;width:14.5833333333rem;position:absolute;top:0;left:0}}
.b-about-image.b-about-image--over{background:url(/img/checkboard2.svg) no-repeat 0 0;background-size:contain;height:31.25rem;width:44.0625rem;position:absolute;top:-7.5rem;left:0}
@media (max-width:1919px){.b-about-image.b-about-image--over{position:absolute;top:-7.5rem;left:0}}
@media (max-width:1599px){.b-about-image.b-about-image--over{position:absolute;top:-7.5rem;left:0}}
@media (max-width:1199px){.b-about-image.b-about-image--over{position:absolute;top:-7.5rem;left:0}}
@media (max-width:991px){.b-about-image.b-about-image--over{position:absolute;top:-6.25rem;left:0}}
@media (max-width:767px){.b-about-image.b-about-image--over{position:absolute;top:-5rem;left:0}}
@media (max-width:575px){.b-about-image.b-about-image--over{position:absolute;top:-2.8125rem;left:0}}
@media (max-width:767px){.b-about-image.b-about-image--over{height:25rem;width:35.25rem}}
@media (max-width:575px){.b-about-image.b-about-image--over{height:20.8333333333rem;width:29.375rem}}
.b-about-image.b-about-image--over-flip{background:url(/img/checkboard3.svg) no-repeat 0 0;background-size:contain;height:31.25rem;width:44.0625rem;position:absolute;top:-7.5rem;left:0}
@media (max-width:1919px){.b-about-image.b-about-image--over-flip{position:absolute;top:-7.5rem;left:0}}
@media (max-width:1599px){.b-about-image.b-about-image--over-flip{position:absolute;top:-7.5rem;left:0}}
@media (max-width:1199px){.b-about-image.b-about-image--over-flip{position:absolute;top:-7.5rem;left:0}}
@media (max-width:991px){.b-about-image.b-about-image--over-flip{position:absolute;top:-6.25rem;left:0}}
@media (max-width:767px){.b-about-image.b-about-image--over-flip{position:absolute;top:-5rem;left:0}}
@media (max-width:575px){.b-about-image.b-about-image--over-flip{position:absolute;top:-2.8125rem;left:0}}
@media (max-width:767px){.b-about-image.b-about-image--over-flip{height:25rem;width:35.25rem}}
@media (max-width:575px){.b-about-image.b-about-image--over-flip{height:20.8333333333rem;width:29.375rem}}
.b-about-main{position:relative;display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;-moz-align-items:flex-start;align-items:flex-start;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-moz-flex:none;-ms-flex:none;flex:none;margin-left:-7.5rem;background:#fff;min-width:60rem;min-height:28.75rem;transform:translateX(-120px);transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1);width:80%;padding:5.625rem;padding-left:6.875rem;padding-right:10.3125rem}
@media (max-width:1919px){.b-about-main{margin-left:-7.5rem}}
@media (max-width:1599px){.b-about-main{margin-left:-7.5rem}}
@media (max-width:1199px){.b-about-main{margin-left:-7.5rem}}
@media (max-width:991px){.b-about-main{margin-left:-6.25rem}}
@media (max-width:767px){.b-about-main{margin-left:-5rem}}
@media (max-width:575px){.b-about-main{margin-left:-1.875rem}}
@media (max-width:1919px){.b-about-main{padding:5.625rem;padding-left:6.875rem;padding-right:10.3125rem}}
@media (max-width:1599px){.b-about-main{padding:5.625rem;padding-left:6.875rem;padding-right:10.3125rem}}
@media (max-width:1199px){.b-about-main{padding:5.625rem;padding-left:6.875rem;padding-right:10.3125rem}}
@media (max-width:991px){.b-about-main{padding:4.375rem;padding-left:4.375rem;padding-right:6.5625rem}}
@media (max-width:767px){.b-about-main{padding:3.75rem;padding-left:3.75rem;padding-right:7.5rem}}
@media (max-width:575px){.b-about-main{padding:2.8125rem;padding-left:2.8125rem;padding-right:5.625rem}}
@media (max-width:991px){.b-about-main{min-width:0;width:100%}}
@media (max-width:767px){.b-about-main{min-width:0;margin-left:0;margin-right:0;width:100%}}
@media (max-width:575px){.b-about-main{min-height:20rem}}
.ready .visible-on-screen .b-about-main{transform:none}
.b-about-content{color:#6687cc;font-size:1.375rem;font-weight:400;opacity:0;transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1);width:100%}
@media (max-width:991px){.b-about-content{font-size:1.25rem}}
.ready .visible-on-screen .b-about-content{transition-delay:.3125s;opacity:1}
.b-about-content .emphasized{color:#172875;font-size:2.25rem;font-weight:400;line-height:1.4}
@media (max-width:991px){.b-about-content .emphasized{font-size:1.75rem}}
@media (max-width:575px){.b-about-content .emphasized{font-size:1.5rem}}
.b-about-caption{position:absolute;top:0;right:0;bottom:0;display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;-moz-align-items:stretch;align-items:stretch;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;padding-top:4.21875rem;padding-bottom:4.21875rem;width:7.5rem}
@media (max-width:1919px){.b-about-caption{padding-top:4.21875rem;padding-bottom:4.21875rem;width:7.5rem}}
@media (max-width:1599px){.b-about-caption{padding-top:4.21875rem;padding-bottom:4.21875rem;width:7.5rem}}
@media (max-width:1199px){.b-about-caption{padding-top:4.21875rem;padding-bottom:4.21875rem;width:7.5rem}}
@media (max-width:991px){.b-about-caption{padding-top:3.28125rem;padding-bottom:3.28125rem;width:9.375rem}}
@media (max-width:767px){.b-about-caption{padding-top:2.8125rem;padding-bottom:2.8125rem;width:7.5rem}}







.b-header-page  {  position:relative;  min-height:45rem;  max-height:55rem;  margin-bottom:15rem } 
@media (max-width:1919px)  {  .b-header-page  {  margin-bottom:15rem }  } 
@media (max-width:1599px)  {  .b-header-page  {  margin-bottom:15rem }  } 
@media (max-width:1199px)  {  .b-header-page  {  margin-bottom:17rem }  } 
@media (max-width:991px)  {  .b-header-page  {  margin-bottom:12.5rem }  } 
@media (max-width:767px)  {  .b-header-page  {  min-height:0; margin-bottom:5rem }  } 
@media (max-width:575px)  {  .b-header-page  {   margin-bottom:2.8125rem }  } 
.b-header-page.b-header-page--expand  {  min-height:100vh }
@media (min-width:768px) and (max-width:800px)  {  .b-header-page.b-header-page--expand  {  min-height:30vh; max-height:100%; margin-bottom:0; } }
@media (max-width:567px)  {  .b-header-page.b-header-page--expand  {  min-height:170vh; max-height:100%; } }
.b-header-page .container  {  position:relative } 
.b-header-page-background  {  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  background:#593353 } 
@media (max-width:767px)  {  .b-header-page-background  {  margin:0 }  } 
.b-header-page-background .container  {  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:end;  -moz-align-items:flex-end;  align-items:flex-end;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start } 
.b-header-page-foreground  {  position:relative } 
.b-header-page-image  {  position:absolute;  top:0;  right:0;  width:55%;  bottom:-7.5rem;  max-height:62.5rem } 
@media (min-width:768px) and (max-width:991px)  {  .b-header-page-image  {  margin-right:-6.25rem }  } 
@media (min-width:576px) and (max-width:767px)  {  .b-header-page-image  {  margin-right:-5rem }  } 
@media (max-width:1919px)  {  .b-header-page-image  {  bottom:-7.5rem;  max-height:62.5rem }  } 
@media (max-width:1599px)  {  .b-header-page-image  {  bottom:-7.5rem;  max-height:62.5rem }  } 
@media (max-width:1199px)  {  .b-header-page-image  {  bottom:-7.5rem;  max-height:62.5rem }  } 
@media (max-width:991px)  {  .b-header-page-image  {  bottom:-6.25rem;  max-height:61.25rem }  } 
@media (max-width:767px)  {  .b-header-page-image  {  bottom:-5rem;  max-height:60rem; display:none; }  } 
@media (max-width:575px)  {  .b-header-page-image  {  bottom:-2.8125rem;  max-height:57.8125rem }  } 

.b-header-page-image-background  {  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  overflow:hidden;  transform:scale(.85);  transition-property:opacity, transform;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1) } 
.ready .visible-on-screen .b-header-page-image-background  {  transform:none } 
.b-header-page-image-background .image  {  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  background-position:50%;  background-repeat:no-repeat;  background-size:cover;  transition-property:opacity, transform;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1);  transform:scale(1.15) } 
@media (max-width:991px)  {  .b-header-page-image-background .image  {  right:-7.5rem }  } 
.b-header-page--darken .b-header-page-image-background .image:after  {  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  background:rgba(0, 0, 0, .15);  content:"";  display:block } 
.ready .visible-on-screen .b-header-page-image-background .image  {  transform:none } 
.b-header-page-image-foreground  {  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:end;  -moz-align-items:flex-end;  align-items:flex-end;  -ms-flex-pack:end;  -moz-justify-content:flex-end;  justify-content:flex-end;  overflow:hidden } 
.b-header-page-image-legend  {  background:#fff;  padding-top:3.75rem;  padding-bottom:3.75rem;  transform:translateY(100%);  transition-property:opacity, transform;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1);  width:7.5rem } 
@media (max-width:1919px)  {  .b-header-page-image-legend  {  width:7.5rem }  } 
@media (max-width:1599px)  {  .b-header-page-image-legend  {  width:7.5rem }  } 
@media (max-width:1199px)  {  .b-header-page-image-legend  {  width:7.5rem }  } 
@media (max-width:991px)  {  .b-header-page-image-legend  {  width:6.25rem;  display:none }  } 
.ready .visible-on-screen .b-header-page-image-legend  {  transition-delay:.3125s;  transform:none } 
.b-header-page-content  {  color:#e7e2b5;  font-size:1rem;  opacity:0;  padding:0;  transform:translateY(3.75rem);  transition-property:opacity, transform;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1);  width:45%;  padding-top:2.8125rem;  padding-right:3.4375rem;  padding-bottom:5.625rem } 
@media (max-width:1919px)  {  .b-header-page-content  {  padding-top:2.8125rem;  padding-right:3.4375rem;  padding-bottom:5.625rem }  } 
@media (max-width:1599px)  {  .b-header-page-content  {  padding-top:2.8125rem;  padding-right:3.4375rem;  padding-bottom:5.625rem }  } 
@media (max-width:1199px)  {  .b-header-page-content  {  padding-top:2.8125rem;  padding-right:3.4375rem;  padding-bottom:5.625rem }  } 
@media (max-width:991px)  {  .b-header-page-content  {  padding-top:2.1875rem;  padding-right:4.375rem;  padding-bottom:4.375rem;  width:calc((45% + 6.25rem) * 1) }  } 
@media (max-width:767px)  {  .b-header-page-content  {  padding:0;  padding-bottom:3.75rem;  width:100% }  } 
.ready .visible-on-screen .b-header-page-content  {  transition-delay:.3125s;  opacity:1;  transform:none } 
.b-header-page-content h1  {  transform:translateY(-1.875rem);  transition-property:opacity, transform;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1);  text-shadow:1px 1px 1px rgba(16, 31, 89, .15);  width:200% } 
@media (max-width:991px)  {  .b-header-page-content h1  {  width:150% }  } 
@media (max-width:767px)  {  .b-header-page-content h1  {  width:100% }  } 
.ready .visible-on-screen .b-header-page-content h1  {  transition-delay:.3125s;  transform:none } 
.b-header-page-content a { color:#e7e2b5; text-decoration:underline; }
.b-header-page-content a:hover { text-decoration:none; }
.b-header-page-content .emphasized  {  color:#fff;  } 
.b-header-page-content .email  {  color:#E7E2B5;  } 
.b-header-page-content .linkedin { margin-bottom:20px; position:absolute; right:0; top:0; }
.b-header-page-content .linkedin a { color:#e7e2b5; font-size:30px; }
.b-header-page-rg-area  {  position:absolute;  top:0;  right:0;  margin-right:-7.5rem;  height:43.75rem;  width:7.5rem } 
@media (max-width:1919px)  {  .b-header-page-rg-area  {  margin-right:-7.5rem }  } 
@media (max-width:1599px)  {  .b-header-page-rg-area  {  margin-right:-7.5rem }  } 
@media (max-width:1199px)  {  .b-header-page-rg-area  {  margin-right:-7.5rem }  } 
@media (max-width:991px)  {  .b-header-page-rg-area  {  margin-right:-6.25rem }  } 
@media (max-width:767px)  {  .b-header-page-rg-area  {  margin-right:-5rem }  } 
@media (max-width:575px)  {  .b-header-page-rg-area  {  margin-right:-1.875rem }  } 
@media (max-width:1919px)  {  .b-header-page-rg-area  {  width:7.5rem }  } 
@media (max-width:1599px)  {  .b-header-page-rg-area  {  width:7.5rem }  } 
@media (max-width:1199px)  {  .b-header-page-rg-area  {  width:7.5rem }  } 
@media (max-width:991px)  {  .b-header-page-rg-area  {  display:none }  } 



.wmark { position:absolute; left:50px; bottom:-400px; }

.typefolio { background-color:#593353; }
.typefolio .wmark { left:auto; right:200px; bottom:-300px; opacity:0.5; }
@media (min-width:768px) and (max-width:1300px)  { .typefolio .wmark { display:none; }  }

.typefolio .b-header-page-content { position:relative; width:62%;  }
@media (min-width:991px) and (max-width:1300px)  { .typefolio .b-header-page-content { width:50%;  } }
@media (max-width:991px)  { .typefolio .b-header-page-content { width:100%;  } }
.typefolio .b-header-page-content h1 { margin-bottom:20px !important; }
@media (min-width:768px) and (max-width:800px)  { .typefolio .b-header-page-content h1 { font-size:3em; }  }
.typefolio .b-header-page-content p { font-size:14px; margin-bottom:20px !important; }
.typefolio .b-header-page-content p.emphasized { font-size: 24px; margin-bottom:20px !important;  }
.typefolio .b-header-page-content p.email { font-size: 18px; font-weight:bold; margin-bottom:20px !important;  }
.typefolio .b-header-page-content p.email a { color:#e7e2b5; text-decoration:none; }
.typefolio .b-header-page-content p.email a:hover { text-decoration:underline; }
.typefolio .b-header-page-content .linkedin { position:absolute; right:80px; top:170px; }
@media (min-width:991px) and (max-width:1300px)  { 
	.typefolio .b-header-page-content p { font-size:12px; }
	.typefolio .b-header-page-content .linkedin { top: 100px; } 
	.typefolio .b-header-page-content h1  { width:220%; font-size:3rem;  }
}
@media (max-width:991px)  { .typefolio .b-header-page-content .linkedin { right: 10px; top: 60px; } }
@media (min-width:768px) and (max-width:800px)  { .typefolio .b-header-page-content .linkedin { right: 20px; top: 125px; } }
.typefolio .b-header-page-image-background .image { background-position:64.5% 0; background-size:auto; }
@media (max-width:991px)  {  
	.typefolio .b-header-page-image-background .image  {  right:0 }  
	.typefolio .b-header-page-image-background .image { background-position:top center; background-size:cover; }
}
.typefolio .b-header-page--darken .b-header-page-image-background .image:after  {  background:none; } 

@media (max-width:991px)  { 
	.typefolio .b-header-page-image { display:block; max-height: 25rem; left:25%; right:25%; } 	
	.typefolio .b-header-page-background { top: -350px; }
	.typefolio .b-header-page-foreground { margin-top:350px;  }
}
@media (max-width:767px)  { 
	.typefolio .b-header-page-image {  width:100%; left:0; right:0;  } 	
}

.typefolio .b-header-page-content a { color:#fff; }
.typefolio .bestlaw { float:left; margin-right:20px;   }
@media (max-width:767px)  { .typefolio .bestlaw { margin-bottom:20px; }}


.typenews .b-header-page-content h1 { margin-bottom:20px; }
@media (min-width:991px) and (max-width:1300px)  { 	.typenews .b-header-page-content h1  { width:220%; font-size:3rem;  } }
.typenews .b-header-page-content .ndate { font-size:14px;  margin-bottom:10px; }
.typenews .b-header-page-content .nauthor { font-size:16px; color:#fff; }
.typenews .button-action--back { margin-top:50px; }
.typenews .button-action--back a { text-decoration:none; }


.b-text  {  margin-top:7.5rem;  margin-bottom:7.5rem;  position:relative;  } 
@media (max-width:1919px)  {  .b-text  {  margin-top:7.5rem;  margin-bottom:7.5rem;  }  } 
@media (max-width:1599px)  {  .b-text  {  margin-top:7.5rem;  margin-bottom:7.5rem;  }  } 
@media (max-width:1199px)  {  .b-text  {  margin-top:7.5rem;  margin-bottom:7.5rem;  }  } 
@media (max-width:991px)  {  .b-text  {  margin-top:6.25rem;  margin-bottom:6.25rem;  }  } 
@media (max-width:767px)  {  .b-text  {  margin-top:5rem;  margin-bottom:5rem;  }  } 
@media (max-width:575px)  {  .b-text  {  margin-top:2.8125rem;  margin-bottom:2.8125rem;  }  } 
.b-text-content  {  transition-property:color;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1);  } 
.main-layout--dark .b-text-content  {  color:#fff;  } 
.b-text-content img  {  opacity:0;  transform:translateY(3.75rem);  transition-property:opacity, transform;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1);  } 
.ready .visible-on-screen .b-text-content img  {  opacity:1;  transform:none;  } 




.b-text-sticky  {  margin-top:7.5rem;  margin-bottom:7.5rem;  position:relative;  } 
@media (max-width:1919px)  {  .b-text-sticky  {  margin-top:7.5rem;  margin-bottom:7.5rem;  }  } 
@media (max-width:1599px)  {  .b-text-sticky  {  margin-top:7.5rem;  margin-bottom:7.5rem;  }  } 
@media (max-width:1199px)  {  .b-text-sticky  {  margin-top:7.5rem;  margin-bottom:7.5rem;  }  } 
@media (max-width:991px)  {  .b-text-sticky  {  margin-top:6.25rem;  margin-bottom:6.25rem;  }  } 
@media (max-width:767px)  {  .b-text-sticky  {  margin-top:5rem;  margin-bottom:5rem;  }  } 
@media (max-width:575px)  {  .b-text-sticky  {  margin-top:2.8125rem;  margin-bottom:2.8125rem;  }  } 
.b-text-sticky .container  {  position:relative;  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:stretch;  -moz-align-items:stretch;  align-items:stretch;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  } 
.b-text-sticky .container.container--main  {  z-index:100;  } 
.b-text-sticky-side-area  {  position:relative;  -moz-flex:none;  -ms-flex:none;  flex:none;  height:56.25rem;  max-height:100vh;  width:80%;  } 
@media (max-width:767px)  {  .b-text-sticky-side-area  {  height:100vh;  }  } 
.b-text-sticky--left .b-text-sticky-side-area  {  -ms-flex-item-align:end;  align-self:flex-end;  } 
@media (min-width:1920px)  {  .b-text-sticky--left .b-text-sticky-side-area  {  margin-right:-7.5rem;  }  } 
@media (min-width:1600px) and (max-width:1919px)  {  .b-text-sticky--left .b-text-sticky-side-area  {  margin-right:-7.5rem;  }  } 
@media (min-width:1200px) and (max-width:1599px)  {  .b-text-sticky--left .b-text-sticky-side-area  {  margin-right:-7.5rem;  }  } 
@media (min-width:992px) and (max-width:1199px)  {  .b-text-sticky--left .b-text-sticky-side-area  {  margin-right:-7.5rem;  }  } 
@media (min-width:768px) and (max-width:991px)  {  .b-text-sticky--left .b-text-sticky-side-area  {  margin-right:-6.25rem;  }  } 
@media (min-width:576px) and (max-width:767px)  {  .b-text-sticky--left .b-text-sticky-side-area  {  margin-right:-5rem;  }  } 
@media (max-width:575px)  {  .b-text-sticky--left .b-text-sticky-side-area  {  margin-right:-1.875rem;  }  } 
@media (min-width:576px) and (max-width:767px)  {  .b-text-sticky--left .b-text-sticky-side-area  {  margin-left:-5rem;  }  } 
@media (max-width:575px)  {  .b-text-sticky--left .b-text-sticky-side-area  {  margin-left:-1.875rem;  }  } 
@media (max-width:767px)  {  .b-text-sticky--left .b-text-sticky-side-area  {  -ms-flex-item-align:stretch;  align-self:stretch;  width:auto;  }  } 
.b-text-sticky--right .b-text-sticky-side-area  {  -ms-flex-item-align:start;  align-self:flex-start;  margin-left:-7.5rem;  } 
@media (max-width:1919px)  {  .b-text-sticky--right .b-text-sticky-side-area  {  margin-left:-7.5rem;  }  } 
@media (max-width:1599px)  {  .b-text-sticky--right .b-text-sticky-side-area  {  margin-left:-7.5rem;  }  } 
@media (max-width:1199px)  {  .b-text-sticky--right .b-text-sticky-side-area  {  margin-left:-7.5rem;  }  } 
@media (max-width:991px)  {  .b-text-sticky--right .b-text-sticky-side-area  {  margin-left:-6.25rem;  }  } 
@media (max-width:767px)  {  .b-text-sticky--right .b-text-sticky-side-area  {  margin-left:-5rem;  }  } 
@media (max-width:575px)  {  .b-text-sticky--right .b-text-sticky-side-area  {  margin-left:-1.875rem;  }  } 
@media (max-width:767px)  {  .b-text-sticky--right .b-text-sticky-side-area  {  margin-right:-5rem;  }  } 
@media (max-width:575px)  {  .b-text-sticky--right .b-text-sticky-side-area  {  margin-right:-1.875rem;  }  } 
@media (max-width:767px)  {  .b-text-sticky--right .b-text-sticky-side-area  {  -ms-flex-item-align:stretch;  align-self:stretch;  width:auto;  }  } 
.b-text-sticky-main-area  {  position:relative;  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:stretch;  -moz-align-items:stretch;  align-items:stretch;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  -moz-flex:none;  -ms-flex:none;  flex:none;  color:#593353;  font-size:1.125rem;  font-weight:400;  min-height:56.25rem;  margin:0;  margin-top:-46.25rem;  width:60%;  } 
@media (max-width:1199px)  {  .b-text-sticky-main-area  {  width:70%;  }  } 
@media (max-width:991px)  {  .b-text-sticky-main-area  {  width:80%;  }  } 
@media (max-width:767px)  {  .b-text-sticky-main-area  {  min-height:calc((100vh - 10rem) * 1);  margin-top:calc((-100vh - -10rem) * 1);  width:100% };   } 
.b-text-sticky-main-area h2 { margin-top:0; }
.b-text-sticky-main-area li { list-style:square; }
.b-text-sticky-main-area a { text-decoration:underline; font-size:1.125rem; }
.b-text-sticky-main-area h3 a { color:#593353;  font-size:1.875rem;  font-weight:700;  line-height:1.1;  margin:0;  margin-top:3.75rem;  margin-bottom:1.875rem; font-family: 'Martel', serif; text-decoration:none; }
.b-text-sticky--left .b-text-sticky-main-area  {  -ms-flex-item-align:start;  align-self:flex-start;  margin-left:-7.5rem;  } 
@media (max-width:1919px)  {  .b-text-sticky--left .b-text-sticky-main-area  {  margin-left:-7.5rem;  }  } 
@media (max-width:1599px)  {  .b-text-sticky--left .b-text-sticky-main-area  {  margin-left:-7.5rem;  }  } 
@media (max-width:1199px)  {  .b-text-sticky--left .b-text-sticky-main-area  {  margin-left:-7.5rem;  }  } 
@media (max-width:991px)  {  .b-text-sticky--left .b-text-sticky-main-area  {  margin-left:-6.25rem;  }  } 
@media (max-width:767px)  {  .b-text-sticky--left .b-text-sticky-main-area  {  margin-left:-5rem;  }  } 
@media (max-width:575px)  {  .b-text-sticky--left .b-text-sticky-main-area  {  margin-left:-1.875rem;  }  } 
@media (max-width:767px)  {  .b-text-sticky--left .b-text-sticky-main-area  {  margin-left:0;  margin-right:0;  }  } 
.b-text-sticky--right .b-text-sticky-main-area  {  -ms-flex-item-align:end;  align-self:flex-end;  } 
@media (min-width:1920px)  {  .b-text-sticky--right .b-text-sticky-main-area  {  margin-right:-7.5rem;  }  } 
@media (min-width:1600px) and (max-width:1919px)  {  .b-text-sticky--right .b-text-sticky-main-area  {  margin-right:-7.5rem;  }  } 
@media (min-width:1200px) and (max-width:1599px)  {  .b-text-sticky--right .b-text-sticky-main-area  {  margin-right:-7.5rem;  }  } 
@media (min-width:992px) and (max-width:1199px)  {  .b-text-sticky--right .b-text-sticky-main-area  {  margin-right:-7.5rem;  }  } 
@media (min-width:768px) and (max-width:991px)  {  .b-text-sticky--right .b-text-sticky-main-area  {  margin-right:-6.25rem;  }  } 
@media (max-width:767px)  {  .b-text-sticky--right .b-text-sticky-main-area  {  margin-left:0;  margin-right:0;  }  } 
.b-text-sticky-main  {  -moz-flex:1 0 auto;  -ms-flex:1 0 auto;  flex:1 0 auto;  background:#fff;  opacity:0;  transform:translateY(60px);  transition-property:opacity, transform;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1);  width:100%;  padding:5.625rem;  padding-left:6.875rem;  padding-right:6.875rem;  } 
@media (max-width:1919px)  {  .b-text-sticky-main  {  padding:5.625rem;  padding-left:6.875rem;  padding-right:6.875rem;  }  } 
@media (max-width:1599px)  {  .b-text-sticky-main  {  padding:5.625rem;  padding-left:6.875rem;  padding-right:6.875rem;  }  } 
@media (max-width:1199px)  {  .b-text-sticky-main  {  padding:5.625rem;  padding-left:6.875rem;  padding-right:6.875rem;  }  } 
@media (max-width:991px)  {  .b-text-sticky-main  {  padding:4.375rem;  padding-left:4.375rem;  padding-right:4.375rem;  }  } 
@media (max-width:767px)  {  .b-text-sticky-main  {  padding:3.75rem;  padding-left:3.75rem;  padding-right:3.75rem;  }  } 
@media (max-width:575px)  {  .b-text-sticky-main  {  padding:2.8125rem;  padding-left:2.8125rem;  padding-right:2.8125rem;  }  } 
.ready .visible-on-screen .b-text-sticky-main  {  transition-delay:.3125s;  opacity:1;  transform:none;  } 
.b-text-sticky-caption  {  margin-bottom:3.75rem;  } 
@media (max-width:991px)  {  .b-text-sticky-caption  {  margin-bottom:2.8125rem;  }  } 
@media (max-width:575px)  {  .b-text-sticky-caption  {  margin-bottom:1.875rem;  }  } 
.b-text-sticky-items  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:stretch;  -moz-align-items:stretch;  align-items:stretch;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  } 
.b-text-sticky-item:not(:last-child)  {  margin-bottom:5.625rem;  } 
@media (max-width:1919px)  {  .b-text-sticky-item:not(:last-child)  {  margin-bottom:5.625rem;  }  } 
@media (max-width:1599px)  {  .b-text-sticky-item:not(:last-child)  {  margin-bottom:5.625rem;  }  } 
@media (max-width:1199px)  {  .b-text-sticky-item:not(:last-child)  {  margin-bottom:5.625rem;  }  } 
@media (max-width:991px)  {  .b-text-sticky-item:not(:last-child)  {  margin-bottom:4.375rem;  }  } 
@media (max-width:767px)  {  .b-text-sticky-item:not(:last-child)  {  margin-bottom:3.75rem;  }  } 
@media (max-width:575px)  {  .b-text-sticky-item:not(:last-child)  {  margin-bottom:2.8125rem;  }  } 
.b-text-sticky-item-content b, .b-text-sticky-item-content strong  {  color:#593353;  } 
.b-text-sticky-item-content p:first-child  {  display:none;  }
.b-text-sticky-item-content img  {  max-width:100%;  } 
@media (max-width:1300px)  {  .b-text-sticky-item-content img  {  height: auto; } }
.b-text-sticky-item-content .emphasized  {  color:#593353;  } 
.b-text-sticky-item-content:not(:last-child)  {  margin-bottom:5.625rem;  } 
@media (max-width:1919px)  {  .b-text-sticky-item-content:not(:last-child)  {  margin-bottom:5.625rem;  }  } 
@media (max-width:1599px)  {  .b-text-sticky-item-content:not(:last-child)  {  margin-bottom:5.625rem;  }  } 
@media (max-width:1199px)  {  .b-text-sticky-item-content:not(:last-child)  {  margin-bottom:5.625rem;  }  } 
@media (max-width:991px)  {  .b-text-sticky-item-content:not(:last-child)  {  margin-bottom:4.375rem;  }  } 
@media (max-width:767px)  {  .b-text-sticky-item-content:not(:last-child)  {  margin-bottom:3.75rem;  }  } 
@media (max-width:575px)  {  .b-text-sticky-item-content:not(:last-child)  {  margin-bottom:2.8125rem;  }  } 
.b-text-sticky-image, .b-text-sticky-images  {  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  } 
.b-text-sticky-image  {  opacity:0;  overflow:hidden;  transition-property:opacity, transform;  transition-duration:.35s;  transition-timing-function:cubic-bezier(.215, .61, .355, 1);  } 
.b-text-sticky-image.b-text-sticky-image--prev  {  opacity:1;  z-index:5;  } 
.b-text-sticky-image.b-text-sticky-image--curr  {  opacity:1;  z-index:10;  } 
@media (max-width:991px)  {  .b-text-sticky-image:first-child  {  opacity:1;  }  } 
.b-text-sticky-image-background  {  height:100%;  overflow:hidden;  transition-property:opacity, transform;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1);  transform:scale(.85);  width:100%;  } 
.ready .visible-on-screen .b-text-sticky-image-background  {  transform:none;  } 
.b-text-sticky-image-background .image  {  /*background-position:50%;*/ background-position:top center;  background-repeat:no-repeat;  background-size:cover;  height:100%;  transform:scale(1.15);  transition-property:opacity, transform;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1);  width:100%;  } 
.ready .visible-on-screen .b-text-sticky-image-background .image  {  transform:none;  } 
.b-text-sticky-image-foreground  {  position:absolute;  bottom:0;  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:start;  -moz-align-items:flex-start;  align-items:flex-start;  -ms-flex-pack:end;  -moz-justify-content:flex-end;  justify-content:flex-end;  } 
.b-text-sticky--left .b-text-sticky-image-foreground  {  right:0;  } 
.b-text-sticky--right .b-text-sticky-image-foreground  {  left:0;  } 


.b-text-sticky-image-legend  {  position:relative;  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:stretch;  -moz-align-items:stretch;  align-items:stretch;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  padding-top:3.75rem;  padding-bottom:3.75rem;  transform:translateY(100%);  transition-property:opacity, transform;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1);  width:7.5rem;  } 
@media (max-width:1919px)  {  .b-text-sticky-image-legend  {  width:7.5rem;  }  } 
@media (max-width:1599px)  {  .b-text-sticky-image-legend  {  width:7.5rem;  }  } 
@media (max-width:1199px)  {  .b-text-sticky-image-legend  {  width:7.5rem;  }  } 
@media (max-width:991px)  {  .b-text-sticky-image-legend  {  width:6.25rem;  }  } 
@media (max-width:767px)  {  .b-text-sticky-image-legend  {  display:none;  }  } 
@media (max-width:575px)  {  .b-text-sticky-image-legend  {  display:none;  }  } 
.ready .visible-on-screen .b-text-sticky-image-legend  {  transition-delay:.3125s;  transform:none;  } 
.b-text-sticky-image-legend:before  {  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  content:"";  display:block;  background:#593353;  } 
@supports (mix-blend-mode:multiply)  {  .b-text-sticky-image-legend:before  {  mix-blend-mode:multiply;  }  } 
.b-text-sticky-image-legend:after  {  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  background:#593353;  content:"";  display:block;  opacity:.5;  } 




.b-text-aside  {  margin-top:7.5rem;  margin-bottom:7.5rem;  position:relative;  background:#593353;  } 
@media (max-width:1919px)  {  .b-text-aside  {  margin-top:7.5rem;  margin-bottom:7.5rem;  }  } 
@media (max-width:1599px)  {  .b-text-aside  {  margin-top:7.5rem;  margin-bottom:7.5rem;  }  } 
@media (max-width:1199px)  {  .b-text-aside  {  margin-top:7.5rem;  margin-bottom:7.5rem;  }  } 
@media (max-width:991px)  {  .b-text-aside  {  margin-top:6.25rem;  margin-bottom:6.25rem;  }  } 
@media (max-width:767px)  {  .b-text-aside  {  margin-top:5rem;  margin-bottom:5rem;  }  } 
@media (max-width:575px)  {  .b-text-aside  {  margin-top:2.8125rem;  margin-bottom:2.8125rem;  }  } 
.b-text-aside .container  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -ms-flex-align:start;  -moz-align-items:flex-start;  align-items:flex-start;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  min-height:56.25rem;  } 
@media (max-width:991px)  {  .b-text-aside .container  {  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:stretch;  -moz-align-items:stretch;  align-items:stretch;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  }  } 

.b-text-aside-main-area  {  position:relative;  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:stretch;  -moz-align-items:stretch;  align-items:stretch;  -ms-flex-pack:center;  -moz-justify-content:center;  justify-content:center;  -ms-flex-item-align:stretch;  align-self:stretch;  -moz-flex:none;  -ms-flex:none;  flex:none;  margin-left:-7.5rem;  color:#e7e2b5;  padding:5.625rem;  padding-left:6.875rem;  padding-right:6.875rem;  width:calc((50% + 7.5rem) * 1);  font-size:18px; } 
@media (max-width:1919px)  {  .b-text-aside-main-area  {  margin-left:-7.5rem;  }  } 
@media (max-width:1599px)  {  .b-text-aside-main-area  {  margin-left:-7.5rem;  }  } 
@media (max-width:1199px)  {  .b-text-aside-main-area  {  margin-left:-7.5rem;  }  } 
@media (max-width:991px)  {  .b-text-aside-main-area  {  margin-left:-6.25rem;  }  } 
@media (max-width:767px)  {  .b-text-aside-main-area  {  margin-left:-5rem;  }  } 
@media (max-width:575px)  {  .b-text-aside-main-area  {  margin-left:-1.875rem;  }  } 
@media (max-width:1919px)  {  .b-text-aside-main-area  {  padding:5.625rem;  padding-left:6.875rem;  padding-right:6.875rem;  width:calc((50% + 7.5rem) * 1);  }  } 
@media (max-width:1599px)  {  .b-text-aside-main-area  {  padding:5.625rem;  padding-left:6.875rem;  padding-right:6.875rem;  width:calc((50% + 7.5rem) * 1);  }  } 
@media (max-width:1199px)  {  .b-text-aside-main-area  {  padding:5.625rem;  padding-left:6.875rem;  padding-right:6.875rem;  width:calc((50% + 7.5rem) * 1);  }  } 
@media (max-width:991px)  {  .b-text-aside-main-area  {  margin-left:0;  margin-right:0;  padding-left:0;  padding-right:0;  width:100%;  }  } 
.b-text-aside-side-area  {  position:relative;  -ms-flex-item-align:stretch;  align-self:stretch;  -moz-flex:none;  -ms-flex:none;  flex:none;  margin-right:-7.5rem;  background:#fff;  padding:5.625rem;  padding-left:6.875rem;  padding-right:6.875rem;  width:calc((50% + 7.5rem) * 1);  } 
@media (max-width:1919px)  {  .b-text-aside-side-area  {  margin-right:-7.5rem;  }  } 
@media (max-width:1599px)  {  .b-text-aside-side-area  {  margin-right:-7.5rem;  }  } 
@media (max-width:1199px)  {  .b-text-aside-side-area  {  margin-right:-7.5rem;  }  } 
@media (max-width:991px)  {  .b-text-aside-side-area  {  margin-right:-6.25rem;  }  } 
@media (max-width:767px)  {  .b-text-aside-side-area  {  margin-right:-5rem;  }  } 
@media (max-width:575px)  {  .b-text-aside-side-area  {  margin-right:-1.875rem;  }  } 
@media (max-width:991px)  {  .b-text-aside-side-area  {  margin-left:-6.25rem;  }  } 
@media (max-width:767px)  {  .b-text-aside-side-area  {  margin-left:-5rem;  }  } 
@media (max-width:575px)  {  .b-text-aside-side-area  {  margin-left:-1.875rem;  }  } 
@media (max-width:1919px)  {  .b-text-aside-side-area  {  padding:5.625rem;  padding-left:6.875rem;  padding-right:6.875rem;  width:calc((50% + 7.5rem) * 1);  }  } 
@media (max-width:1599px)  {  .b-text-aside-side-area  {  padding:5.625rem;  padding-left:6.875rem;  padding-right:6.875rem;  width:calc((50% + 7.5rem) * 1);  }  } 
@media (max-width:1199px)  {  .b-text-aside-side-area  {  padding:5.625rem;  padding-left:6.875rem;  padding-right:6.875rem;  width:calc((50% + 7.5rem) * 1);  }  } 
@media (max-width:991px)  {  .b-text-aside-side-area  {  min-height:50rem;  max-height:100vh;  width:auto;  }  } 
@media (max-width:767px)  {  .b-text-aside-side-area  {  min-height:43.75rem;  }  } 
@media (max-width:575px)  {  .b-text-aside-side-area  {  min-height:37.5rem;  }  } 
.b-text-aside-image, .b-text-aside-image-background  {  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  } 
.b-text-aside-image-background  {  height:100%;  width:100%;  } 
.b-text-aside-image-background .image  {  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  background-position:50%;  background-repeat:no-repeat;  background-size:cover;  } 
.b-text-aside-image-foreground  {  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  -ms-flex-align:end;  -moz-align-items:flex-end;  align-items:flex-end;  -ms-flex-pack:end;  -moz-justify-content:flex-end;  justify-content:flex-end;  } 
.b-text-aside-image-foreground, .b-text-aside-image-legend  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  } 
.b-text-aside-image-legend  {  position:relative;  -ms-flex-align:stretch;  -moz-align-items:stretch;  align-items:stretch;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  padding-top:3.75rem;  padding-bottom:3.75rem;  width:7.5rem;  } 
@media (max-width:1919px)  {  .b-text-aside-image-legend  {  width:7.5rem;  }  } 
@media (max-width:1599px)  {  .b-text-aside-image-legend  {  width:7.5rem;  }  } 
@media (max-width:1199px)  {  .b-text-aside-image-legend  {  width:7.5rem;  }  } 
@media (max-width:991px)  {  .b-text-aside-image-legend  {  width:6.25rem;  }  } 
@media (max-width:767px)  {  .b-text-aside-image-legend  {  display:none;  }  } 
.b-text-aside-image-legend:before  {  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  content:"";  display:block;  background:#fff;  } 
@supports (mix-blend-mode:multiply)  {  .b-text-aside-image-legend:before  {  mix-blend-mode:multiply }  } 
.b-text-aside-image-legend:after  {  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  background:#fff;  content:"";  display:block;  opacity:1;  } 


.b-text-aside-content:not(:last-child)  {  margin-bottom:3.75rem;  } 
@media (max-width:991px)  {  .b-text-aside-content:not(:last-child)  {  margin-bottom:2.8125rem;  }  } 
@media (max-width:575px)  {  .b-text-aside-content:not(:last-child)  {  margin-bottom:1.875rem;  }  } 
@media (max-width:575px)  {  .b-text-aside-content blockquote  {  padding-left:1.875rem;  padding-right:1.875rem;  }  } 






.callto  { color:#593353; font-size:1.15rem; line-height:1.3; font-weight:700;  margin:80px 0 0 0; -moz-align-items:center;  align-items:center; cursor:pointer; padding-left:70px; position:relative;  } 
.callto span { font-size:1.55rem; display:block;  }
.callto:before  {   content:"";  display:block;  height:2.375rem;  margin:0;  width:2.375rem; position:absolute; left:0; } 
.ready .visible-on-screen .callto:before  {  transition-delay:.3125s;  opacity:1;  transform:none } 
.callto a  {   display:inline-block;  color:#593353; position:relative; margin:0;   font-size:1.15rem;  font-weight:700;  line-height:1.3; letter-spacing:-.01em;  opacity:0;  transform:translateX(.9375rem);  transition-property:opacity, transform;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1) } 
@media (max-width:991px)  {  .callto a  {  font-size:1.25rem }  } 
@media (max-width:575px)  {  .callto a  {  font-size:1.125rem }  } 
.ready .visible-on-screen .callto a  {  transition-delay:.3125s;  opacity:1;  transform:none } 
.callto:before  {  background:url(/svg/arrow-circle-right-dark) no-repeat 50%;  background-size:contain } 






.b-doyles {}
.b-doyles h2 { text-align:center; }


.b-teams { margin-top:7.5rem; margin-bottom:7.5rem; position:relative; }
@media (max-width:1919px) { .b-teams { margin-top:7.5rem; margin-bottom:7.5rem; }}
@media (max-width:1599px) { .b-teams { margin-top:7.5rem; margin-bottom:7.5rem; }}
@media (max-width:1199px) { .b-teams { margin-top:7.5rem; margin-bottom:7.5rem; }}
@media (max-width:991px) { .b-teams { margin-top:6.25rem; margin-bottom:6.25rem; }}
@media (max-width:767px) { .b-teams { margin-top:5rem; margin-bottom:5rem; }}
@media (max-width:575px) { .b-teams { margin-top:2.8125rem; margin-bottom:2.8125rem; }}
.b-header-page+.b-teams { margin-top:-7.5rem; }
@media (max-width:1919px) { .b-header-page+.b-teams { margin-top:-7.5rem; }}
@media (max-width:1599px) { .b-header-page+.b-teams { margin-top:-7.5rem; }}
@media (max-width:1199px) { .b-header-page+.b-teams { margin-top:-7.5rem; }}
@media (max-width:991px) { .b-header-page+.b-teams { margin-top:-6.25rem; }}
@media (max-width:767px) { .b-header-page+.b-teams { margin-top:5rem; }}
@media (max-width:575px) { .b-header-page+.b-teams { margin-top:2.8125rem; }}
.b-teams-heading { display:-moz-flex; display:-ms-flexbox; display:flex; -moz-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -ms-flex-align:stretch; -moz-align-items:stretch; align-items:stretch; -ms-flex-pack:end; -moz-justify-content:flex-end; justify-content:flex-end; margin-bottom:1.625rem; }
@media (max-width:1919px) { .b-teams-heading { margin-bottom:5.625rem; }}
@media (max-width:1599px) { .b-teams-heading { margin-bottom:3rem; }}
.b-teams-row { background:#838cb2; border:none; height:1px; margin-top:5.625rem; margin-bottom:5.625rem; }
@media (max-width:1919px) { .b-teams-row { margin-top:5.625rem; margin-bottom:5.625rem; }}
@media (max-width:1599px) { .b-teams-row { margin-top:5.625rem; margin-bottom:5.625rem; }}
@media (max-width:1199px) { .b-teams-row { margin-top:5.625rem; margin-bottom:5.625rem; }}
@media (max-width:991px) { .b-teams-row { margin-top:4.375rem; margin-bottom:4.375rem; }}
@media (max-width:767px) { .b-teams-row { margin-top:3.75rem; margin-bottom:3.75rem; }}
@media (max-width:575px) { .b-teams-row { margin-top:2.8125rem; margin-bottom:2.8125rem; }}
.b-teams-items { display:-moz-flex; display:-ms-flexbox; display:flex; -moz-flex-direction:row; -ms-flex-direction:row; flex-direction:row; -ms-flex-align:start; -moz-align-items:flex-start; align-items:flex-start; -ms-flex-pack:start; -moz-justify-content:flex-start; justify-content:flex-start; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-left:-1.875rem; margin-right:-1.875rem; }
.b-teams-item { position:relative; overflow:hidden; margin-left:1.875rem; margin-right:1.875rem; margin-bottom:3.75rem; width:calc((19.3333% - 3.75rem) * 1); }
@media (max-width:1300px) { .b-teams-item { width:calc((33% - 3.75rem) * 1); }}
@media (max-width:1199px) { .b-teams-item { width:calc((49% - 3.75rem) * 1); }}
@media (max-width:991px) { .b-teams-item { margin-bottom:2.8125rem; } }
@media (max-width:575px) { .b-teams-item { margin-bottom:1.875rem; width:calc((100% - 3.75rem) * 1); }}
@media (min-width:1200px) { .b-teams-item:nth-child(3n+1):nth-last-child(-n+3), .b-teams-item:nth-child(3n+1):nth-last-child(-n+3)~.b-teams-item { margin-bottom:0; }}
@media (min-width:768px) and (max-width:1199px) { .b-teams-item:nth-child(odd):nth-last-child(-n+2), .b-teams-item:nth-child(odd):nth-last-child(-n+2)~.b-teams-item { margin-bottom:0; }}
.b-teams-item .tlinkedin { color:#fff; font-size:30px; }
.b-teams-item-background { position:relative; overflow:hidden; padding-bottom:133%; transform:scale(.85); transition-property:opacity,transform; transition-duration:1.25s; transition-timing-function:cubic-bezier(.19,1,.22,1)}
.no-touchevents .b-teams-item:hover .b-teams-item-background { transform:scale(.85); }
.ready .item-visible-on-screen .b-teams-item-background { transform:none; }
.b-teams-item-background .image { position:absolute; top:0; right:0; bottom:0; left:0; background-position:50%; background-repeat:no-repeat; background-size:cover; transition-property:opacity,transform; transition-duration:1.25s; transition-timing-function:cubic-bezier(.19,1,.22,1); }
.no-touchevents .b-teams-item:hover .b-teams-item-background .image { transform:scale(1.15); }
.ready .item-visible-on-screen .b-teams-item-background .image { transform:none; }
.b-teams-item-foreground { position:absolute; top:0; right:0; bottom:0; left:0; display:-moz-flex; display:-ms-flexbox; display:flex; -moz-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -ms-flex-align:stretch; -moz-align-items:stretch; align-items:stretch; -ms-flex-pack:start; -moz-justify-content:flex-start; justify-content:flex-start; background:rgba(89,51,83,.9); padding:1.5rem; transform:translateY(100%); transition-property:transform; transition-duration:.25s; transition-timing-function:cubic-bezier(.215,.61,.355,1); }
@media (max-width:1100px) { .b-teams-item-foreground { background:rgba(89,51,83,.3); transform:none; padding:2.8125rem; }}
@media (max-width:575px) { .b-teams-item-foreground { padding:1.875rem; }}
.no-touchevents .b-teams-item:hover .b-teams-item-foreground { transform:none; }
.b-teams-item-excerpt { -moz-flex:1 0 auto; -ms-flex:1 0 auto; flex:1 0 auto; color:#fff; }
.b-teams-item-excerpt h1, .b-teams-item-excerpt h2, .b-teams-item-excerpt h3 { font-size:1.5rem; }
.b-teams-item-excerpt h2 { margin-bottom:10px; }
.b-teams-item-excerpt p { font-size:20px; line-height:1.25;  }
@media (max-width:991px) {	.b-teams-item-excerpt p { font-size:16px; } }
@media (min-width:768px) and (max-width:800px) {	.b-teams-item-excerpt p { display:none; } }
.b-teams-item-excerpt .tpos { color:#e7e2b5; text-transform:uppercase; font-size:18px; line-height:1.25; font-weight:bold; margin-bottom:20px;  }
.b-teams-empty { position:relative; font-size:1.5rem; margin-left:1.875rem; margin-right:1.875rem; margin-bottom:3.75rem; text-align:center; width:calc((100% - 3.75rem) * 1); }
@media (max-width:991px) { .b-teams-empty { margin-bottom:2.8125rem; }}
@media (max-width:575px) { .b-teams-empty { margin-bottom:1.875rem; }}
.b-teams-item .acclogo { display:none; position: absolute;  bottom: 15px;  right: 15px;  z-index: 5;  width: 80px; }
.b-teams-item.accredited .acclogo { display:block; }








.b-news { margin-top:7.5rem; margin-bottom:7.5rem; position:relative; }
@media (max-width:1919px) { .b-news { margin-top:7.5rem; margin-bottom:7.5rem; }}
@media (max-width:1599px) { .b-news { margin-top:7.5rem; margin-bottom:7.5rem; }}
@media (max-width:1199px) { .b-news { margin-top:7.5rem; margin-bottom:7.5rem; }}
@media (max-width:991px) { .b-news { margin-top:6.25rem; margin-bottom:6.25rem; }}
@media (max-width:767px) { .b-news { margin-top:5rem; margin-bottom:5rem; }}
@media (max-width:575px) { .b-news { margin-top:2.8125rem; margin-bottom:2.8125rem; }}
.b-header-page+.b-news { margin-top:-7.5rem; }
@media (max-width:1919px) { .b-header-page+.b-news { margin-top:-7.5rem; }}
@media (max-width:1599px) { .b-header-page+.b-news { margin-top:-7.5rem; }}
@media (max-width:1199px) { .b-header-page+.b-news { margin-top:-7.5rem; }}
@media (max-width:991px) { .b-header-page+.b-news { margin-top:-6.25rem; }}
@media (max-width:767px) { .b-header-page+.b-news { margin-top:5rem; }}
@media (max-width:575px) { .b-header-page+.b-news { margin-top:2.8125rem; }}
.b-news-heading { display:-moz-flex; display:-ms-flexbox; display:flex; -moz-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -ms-flex-align:stretch; -moz-align-items:stretch; align-items:stretch; -ms-flex-pack:end; -moz-justify-content:flex-end; justify-content:flex-end; margin-bottom:5.625rem; }
@media (max-width:1919px) { .b-news-heading { margin-bottom:5.625rem; }}
@media (max-width:1599px) { .b-news-heading { margin-bottom:5.625rem; }}
@media (max-width:1199px) { .b-news-heading { margin-bottom:5.625rem; }}
@media (max-width:991px) { .b-news-heading { margin-bottom:4.375rem; }}
@media (max-width:767px) { .b-news-heading { margin-bottom:3.75rem; }}
@media (max-width:575px) { .b-news-heading { margin-bottom:2.8125rem; }}
.b-news-row { background:#838cb2; border:none; height:1px; margin-top:5.625rem; margin-bottom:5.625rem; }
@media (max-width:1919px) { .b-news-row { margin-top:5.625rem; margin-bottom:5.625rem; }}
@media (max-width:1599px) { .b-news-row { margin-top:5.625rem; margin-bottom:5.625rem; }}
@media (max-width:1199px) { .b-news-row { margin-top:5.625rem; margin-bottom:5.625rem; }}
@media (max-width:991px) { .b-news-row { margin-top:4.375rem; margin-bottom:4.375rem; }}
@media (max-width:767px) { .b-news-row { margin-top:3.75rem; margin-bottom:3.75rem; }}
@media (max-width:575px) { .b-news-row { margin-top:2.8125rem; margin-bottom:2.8125rem; }}
.b-news-items { display:-moz-flex; display:-ms-flexbox; display:flex; -moz-flex-direction:row; -ms-flex-direction:row; flex-direction:row; -ms-flex-align:start; -moz-align-items:flex-start; align-items:flex-start; -ms-flex-pack:start; -moz-justify-content:flex-start; justify-content:flex-start; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-left:-1.875rem; margin-right:-1.875rem; }
.b-news-item { position:relative; overflow:hidden; margin-left:1.875rem; margin-right:1.875rem; margin-bottom:3.75rem; width:calc((33.3333% - 3.75rem) * 1); }
@media (max-width:1199px) { .b-news-item { width:calc((49% - 3.75rem) * 1); }}
@media (max-width:991px) { .b-news-item { margin-bottom:2.8125rem; } }
@media (max-width:575px) { .b-news-item { margin-bottom:1.875rem; width:calc((100% - 3.75rem) * 1); }}
@media (min-width:1200px) { .b-news-item:nth-child(3n+1):nth-last-child(-n+3), .b-news-item:nth-child(3n+1):nth-last-child(-n+3)~.b-news-item { margin-bottom:0; }}
@media (min-width:768px) and (max-width:1199px) { .b-news-item:nth-child(odd):nth-last-child(-n+2), .b-news-item:nth-child(odd):nth-last-child(-n+2)~.b-news-item { margin-bottom:0; }}
.b-news-item .tlinkedin { color:#fff; font-size:30px; }

.b-news-item-background { position:relative; overflow:hidden; padding: 2.75rem 2.75rem 10% 2.75rem; transform:scale(.85); transition-property:opacity,transform; transition-duration:1.25s; transition-timing-function:cubic-bezier(.19,1,.22,1); background-color:#fff; }
@media (max-width:991px) { .b-news-item-background { background:rgba(89,51,83,.5); transform:none; padding:2.8125rem; }}
@media (max-width:575px) { .b-news-item-background { padding:1.875rem; }}
.b-news-item-background h2 { color:#593353; }
.b-news-item-background p { color:#593353; }
.b-news-item-background .button-action a, .b-news-item-background .button-action span { color:#593353; }
.b-news-item-background .button-action { margin-top:20px; }
.no-touchevents .b-news-item:hover .b-news-item-background { transform:scale(.85); }
.ready .item-visible-on-screen .b-news-item-background { transform:none; }

.b-news-item-foreground { position:absolute; top:0; right:0; bottom:0; left:0; display:-moz-flex; display:-ms-flexbox; display:flex; -moz-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -ms-flex-align:stretch; -moz-align-items:stretch; align-items:stretch; -ms-flex-pack:start; -moz-justify-content:flex-start; justify-content:flex-start; background:rgba(89,51,83,1); padding:2.75rem; transform:translateY(100%); transition-property:transform; transition-duration:.25s; transition-timing-function:cubic-bezier(.215,.61,.355,1); }
@media (max-width:991px) { .b-news-item-foreground { background:rgba(89,51,83,.5); transform:none; padding:2.8125rem; }}
@media (max-width:575px) { .b-news-item-foreground { padding:1.875rem; }}
.b-news-item-foreground .button-action a, .b-news-item-foreground .button-action span { color:#fff; }
.no-touchevents .b-news-item:hover .b-news-item-foreground { transform:none; }
.b-news-item-excerpt { -moz-flex:1 0 auto; -ms-flex:1 0 auto; flex:1 0 auto; color:#fff; }
.b-news-item-excerpt h1, .b-news-item-excerpt h2, .b-news-item-excerpt h3 { font-size:1.5rem; }
.b-news-item-excerpt h2 { margin-bottom:10px; }
.b-news-item-excerpt .ncase { color:#593353; font-size:16px; line-height:1.2; margin:5px 0 10px 0; }
.b-news-item-excerpt.dark .ncase { color:#e7e2b5; }
.b-news-item-excerpt .ndate { color:#d7cd86;  font-size:14px; margin-bottom:10px;  }
.b-news-item-excerpt p  {  line-height:1.3;  }
.b-news-empty { position:relative; font-size:1.5rem; margin-left:1.875rem; margin-right:1.875rem; margin-bottom:3.75rem; text-align:center; width:calc((100% - 3.75rem) * 1); }
@media (max-width:991px) { .b-news-empty { margin-bottom:2.8125rem; }}
@media (max-width:575px) { .b-news-empty { margin-bottom:1.875rem; }}





.b-carousel{margin-top:7.5rem;margin-bottom:7.5rem;position:relative;overflow:hidden}
@media (max-width:1919px){.b-carousel{margin-top:7.5rem;margin-bottom:7.5rem}}
@media (max-width:1599px){.b-carousel{margin-top:7.5rem;margin-bottom:7.5rem}}
@media (max-width:1199px){.b-carousel{margin-top:7.5rem;margin-bottom:7.5rem}}
@media (max-width:991px){.b-carousel{margin-top:6.25rem;margin-bottom:6.25rem}}
@media (max-width:767px){.b-carousel{margin-top:5rem;margin-bottom:5rem}}
@media (max-width:575px){.b-carousel{margin-top:2.8125rem;margin-bottom:2.8125rem}}
.b-carousel-background{position:relative;margin-left:-1.875rem;margin-right:-1.875rem}
.b-carousel-foreground{position:relative;display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:end;-moz-align-items:flex-end;align-items:flex-end;-ms-flex-pack:end;-moz-justify-content:flex-end;justify-content:flex-end;margin-top:-17.5rem;pointer-events:none;z-index:10}
@media (max-width:575px){.b-carousel-foreground{margin-top:0}}
.b-carousel-items{display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;-moz-align-items:flex-start;align-items:flex-start;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;height:100%;width:100%}
.b-carousel-items .slider-slide{height:100%;padding-left:1.875rem;padding-right:1.875rem}
.b-carousel-item{position:relative;display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;-moz-align-items:stretch;align-items:stretch;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;-moz-flex:none;-ms-flex:none;flex:none;height:43.75rem;overflow:hidden;width:100%}
@media (max-width:575px){.b-carousel-item{height:37.5rem}}
.b-carousel-item-background{position:relative;height:100%;overflow:hidden;transform:scale(.85);transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1);width:100%}
.ready .visible-on-screen .b-carousel-item-background{transform:none}
.b-carousel-item-background .image{position:absolute;top:0;right:0;bottom:0;left:0;/*background-position:50%;*/background-position:top center;background-repeat:no-repeat;background-size:cover;transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1);transform:scale(1.15)}
.ready .visible-on-screen .b-carousel-item-background .image{transform:none}
.b-carousel-item-foreground{position:absolute;top:0;bottom:0;left:0;-ms-flex-align:end;-moz-align-items:flex-end;align-items:flex-end;-ms-flex-pack:end;-moz-justify-content:flex-end;justify-content:flex-end;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}
.b-carousel-item-foreground,.b-carousel-item-legend{display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.b-carousel-item-legend{-ms-flex-align:stretch;-moz-align-items:stretch;align-items:stretch;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;padding-top:3.75rem;padding-bottom:3.75rem;transform:translateY(100%);transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1);width:7.5rem}
@media (max-width:1919px){.b-carousel-item-legend{width:7.5rem}}
@media (max-width:1599px){.b-carousel-item-legend{width:7.5rem}}
@media (max-width:1199px){.b-carousel-item-legend{width:7.5rem}}
@media (max-width:991px){.b-carousel-item-legend{width:6.25rem}}
@media (max-width:767px){.b-carousel-item-legend{display:none}}
.b-carousel-item-legend:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";display:block;background:#452741; }
@supports (mix-blend-mode:multiply){.b-carousel-item-legend:before{mix-blend-mode:multiply}}
.b-carousel-item-legend:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";display:block;background:#452741;opacity:.5}
.ready .visible-on-screen .b-carousel-item-legend{transition-delay:.3125s;opacity:1;transform:none}
.b-carousel-main{position:relative;-moz-flex:none;-ms-flex:none;flex:none;margin-right:-7.5rem;background:#fff;opacity:0;pointer-events:all;transform:translateY(3.75rem);transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1);width:60%;padding:5.625rem;padding-left:6.875rem;padding-right:6.875rem}
@media (max-width:1919px){.b-carousel-main{margin-right:-7.5rem}}
@media (max-width:1599px){.b-carousel-main{margin-right:-7.5rem}}
@media (max-width:1199px){.b-carousel-main{margin-right:-7.5rem}}
@media (max-width:991px){.b-carousel-main{margin-right:-6.25rem}}
@media (max-width:767px){.b-carousel-main{margin-right:-5rem}}
@media (max-width:575px){.b-carousel-main{margin-right:-1.875rem}}
@media (max-width:991px){.b-carousel-main{width:80%}}
@media (max-width:575px){.b-carousel-main{margin-left:0;margin-right:0;width:100%}}
.b-carousel-main h1,.b-carousel-main h2,.b-carousel-main h3{transform:translateY(-1.875rem);transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.ready .visible-on-screen .b-carousel-main h1,.ready .visible-on-screen .b-carousel-main h2,.ready .visible-on-screen .b-carousel-main h3{transition-delay:.3125s;opacity:1;transform:none}
@media (max-width:1919px){.b-carousel-main{padding:5.625rem;padding-left:6.875rem;padding-right:6.875rem}}
@media (max-width:1599px){.b-carousel-main{padding:5.625rem;padding-left:6.875rem;padding-right:6.875rem}}
@media (max-width:1199px){.b-carousel-main{padding:5.625rem;padding-left:6.875rem;padding-right:6.875rem}}
@media (max-width:991px){.b-carousel-main{padding:4.375rem;padding-left:4.375rem;padding-right:4.375rem}}
@media (max-width:767px){.b-carousel-main{padding:3.75rem;padding-left:3.75rem;padding-right:3.75rem}}
@media (max-width:575px){.b-carousel-main{padding:2.8125rem;padding-left:2.8125rem;padding-right:2.8125rem}}
.ready .visible-on-screen .b-carousel-main{transition-delay:.3125s;opacity:1;transform:none}
.b-carousel-content{font-size:1.375rem}
@media (max-width:991px){.b-carousel-content{font-size:1.25rem}}
.b-carousel-content:not(:last-child){margin-bottom:3.75rem}
@media (max-width:991px){.b-carousel-content:not(:last-child){margin-bottom:2.8125rem}}
@media (max-width:575px){.b-carousel-content:not(:last-child){margin-bottom:1.875rem}}
.b-carousel-control{position:absolute;top:17.5rem;left:-9.375rem;display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;-moz-align-items:flex-start;align-items:flex-start;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;overflow:hidden}
@media (max-width:575px){.b-carousel-control{position:absolute;top:-4.6875rem;left:0}}
.b-carousel-next,.b-carousel-prev{opacity:0;transform:translateX(100%);transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.ready .visible-on-screen .b-carousel-next,.ready .visible-on-screen .b-carousel-prev{transition-delay:.3125s;opacity:1;transform:none}





.b-quotes{position:relative;background:rgba(14,29,93,0);  border-top:1px solid transparent;border-bottom:1px solid transparent;overflow:hidden;transition-property:background-color;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1);padding-top:7.5rem;padding-bottom:7.5rem}
@media (max-width:1919px){.b-quotes{padding-top:7.5rem;padding-bottom:7.5rem}}
@media (max-width:1599px){.b-quotes{padding-top:7.5rem;padding-bottom:7.5rem}}
@media (max-width:1199px){.b-quotes{padding-top:7.5rem;padding-bottom:7.5rem}}
@media (max-width:991px){.b-quotes{padding-top:6.25rem;padding-bottom:6.25rem}}
@media (max-width:767px){.b-quotes{padding-top:5rem;padding-bottom:5rem}}
@media (max-width:575px){.b-quotes{padding-top:2.8125rem;padding-bottom:2.8125rem}}
.ready .b-quotes.visible-on-screen{transition-delay:1.25s;background:#452741; background-image:url('/img/C-T_Logo-aubergine.png'); background-repeat:no-repeat; background-position: bottom right; }
.b-quotes-heading{position:relative;color:#fff;margin-bottom:5.625rem;margin-left:7.5rem;margin-right:7.5rem}
@media (max-width:1919px){.b-quotes-heading{margin-bottom:5.625rem}}
@media (max-width:1599px){.b-quotes-heading{margin-bottom:5.625rem}}
@media (max-width:1199px){.b-quotes-heading{margin-bottom:5.625rem}}
@media (max-width:991px){.b-quotes-heading{margin-bottom:4.375rem}}
@media (max-width:767px){.b-quotes-heading{margin-bottom:3.75rem}}
@media (max-width:575px){.b-quotes-heading{margin-bottom:2.8125rem}}
@media (max-width:1919px){.b-quotes-heading{margin-left:7.5rem;margin-right:7.5rem}}
@media (max-width:1599px){.b-quotes-heading{margin-left:7.5rem;margin-right:7.5rem}}
@media (max-width:1199px){.b-quotes-heading{margin-left:0;margin-right:0}}
@media (max-width:991px){.b-quotes-heading{margin-left:0;margin-right:0}}
@media (max-width:767px){.b-quotes-heading{margin-left:0;margin-right:0}}
@media (max-width:575px){.b-quotes-heading{margin-left:0;margin-right:0}}
.b-quotes-items{display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;-moz-align-items:stretch;align-items:stretch;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;margin-left:7.5rem;margin-right:7.5rem}
.b-quotes-items:not(:first-child){margin-top:7.5rem}
.b-quotes-items:not(:last-child){margin-bottom:7.5rem}
@media (max-width:1919px){.b-quotes-items:not(:first-child){margin-top:7.5rem}.b-quotes-items:not(:last-child){margin-bottom:7.5rem}}
@media (max-width:1599px){.b-quotes-items:not(:first-child){margin-top:7.5rem}.b-quotes-items:not(:last-child){margin-bottom:7.5rem}}
@media (max-width:1199px){.b-quotes-items:not(:first-child){margin-top:7.5rem}.b-quotes-items:not(:last-child){margin-bottom:7.5rem}}
@media (max-width:991px){.b-quotes-items:not(:first-child){margin-top:6.25rem}.b-quotes-items:not(:last-child){margin-bottom:6.25rem}}
@media (max-width:767px){.b-quotes-items:not(:first-child){margin-top:5rem}.b-quotes-items:not(:last-child){margin-bottom:5rem}}
@media (max-width:575px){.b-quotes-items:not(:first-child){margin-top:2.8125rem}.b-quotes-items:not(:last-child){margin-bottom:2.8125rem}}
@media (max-width:1919px){.b-quotes-items{margin-left:7.5rem;margin-right:7.5rem}}
@media (max-width:1599px){.b-quotes-items{margin-left:7.5rem;margin-right:7.5rem}}
@media (max-width:1199px){.b-quotes-items{margin-left:0;margin-right:0}}
.b-quotes-item{position:relative;display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;-moz-align-items:flex-start;align-items:flex-start;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start}
@media (max-width:991px){.b-quotes-item{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;-moz-align-items:stretch;align-items:stretch;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start}}
.b-quotes-item:not(:first-child){margin-top:3.75rem}
@media (max-width:575px){.b-quotes-item:not(:first-child){margin-top:1.875rem}}
.b-quotes-item:not(:last-child){margin-bottom:3.75rem}
@media (max-width:991px){.b-quotes-item:not(:last-child){margin-bottom:2.8125rem}}
@media (max-width:575px){.b-quotes-item:not(:last-child){margin-bottom:1.875rem}}
.b-quotes-item-side-area{-moz-flex:none;-ms-flex:none;flex:none;-ms-flex-item-align:stretch;align-self:stretch;transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1);width:40%}
.b-quotes-item--text-rg .b-quotes-item-side-area{-moz-order:1;-ms-flex-order:1;order:1;transform:translateX(1.875rem)}
@media (max-width:991px){.b-quotes-item--text-rg .b-quotes-item-side-area{-moz-order:1;-ms-flex-order:1;order:1;-ms-flex-item-align:start;align-self:flex-start}}
@media (max-width:575px){.b-quotes-item--text-rg .b-quotes-item-side-area{transform:translateY(1.875rem)}}
.b-quotes-item--text-lf .b-quotes-item-side-area{-moz-order:2;-ms-flex-order:2;order:2;transform:translateX(-1.875rem)}
@media (max-width:991px){.b-quotes-item--text-lf .b-quotes-item-side-area{-moz-order:1;-ms-flex-order:1;order:1;-ms-flex-item-align:end;align-self:flex-end}}
@media (max-width:575px){.b-quotes-item--text-lf .b-quotes-item-side-area{transform:translateY(1.875rem)}}
@media (max-width:991px){.b-quotes-item--text-lf .b-quotes-item-side-area,.b-quotes-item--text-rg .b-quotes-item-side-area{width:75%}}
@media (max-width:575px){.b-quotes-item--text-lf .b-quotes-item-side-area,.b-quotes-item--text-rg .b-quotes-item-side-area{width:100%}}
.ready .loaded .item-visible-on-screen .b-quotes-item-side-area{opacity:1;transform:none}
.b-quotes-item-main-area{position:relative;display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;-moz-align-items:stretch;align-items:stretch;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-item-align:stretch;align-self:stretch;-moz-flex:none;-ms-flex:none;flex:none;opacity:0;transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1);width:60%}
.b-quotes-item--text-rg .b-quotes-item-main-area{-moz-order:2;-ms-flex-order:2;order:2;transform:translateX(1.875rem);padding-left:13.125rem}
@media (max-width:1919px){.b-quotes-item--text-rg .b-quotes-item-main-area{padding-left:11.25rem}}
@media (max-width:1599px){.b-quotes-item--text-rg .b-quotes-item-main-area{padding-left:9.375rem}}
@media (max-width:1199px){.b-quotes-item--text-rg .b-quotes-item-main-area{padding-left:7.5rem}}
@media (max-width:991px){.b-quotes-item--text-rg .b-quotes-item-main-area{-moz-order:2;-ms-flex-order:2;order:2;-ms-flex-item-align:end;align-self:flex-end;padding:1.875rem}}
.b-quotes-item--text-lf .b-quotes-item-main-area{-moz-order:1;-ms-flex-order:1;order:1;transform:translateX(-1.875rem);padding-right:13.125rem;width:calc((40% + 13.125rem) * 1)}
.b-quotes-item--text-rg .b-quotes-item-main-area h2 { color:#e7e2b5; }
@media (max-width:1919px){.b-quotes-item--text-lf .b-quotes-item-main-area{padding-right:11.25rem;width:calc((40% + 11.25rem) * 1)}}
@media (max-width:1599px){.b-quotes-item--text-lf .b-quotes-item-main-area{padding-right:9.375rem;width:calc((40% + 9.375rem) * 1)}}
@media (max-width:1199px){.b-quotes-item--text-lf .b-quotes-item-main-area{padding-right:7.5rem;width:calc((40% + 7.5rem) * 1)}}
@media (max-width:991px){.b-quotes-item--text-lf .b-quotes-item-main-area{-moz-order:2;-ms-flex-order:2;order:2;-ms-flex-item-align:start;align-self:flex-start;width:60%}}
@media (max-width:991px){.b-quotes-item--text-lf .b-quotes-item-main-area,.b-quotes-item--text-rg .b-quotes-item-main-area{background:#593353;margin:0;margin-top:-11.25rem;padding:5.625rem;width:75%}}
@media (max-width:575px){.b-quotes-item--text-lf .b-quotes-item-main-area,.b-quotes-item--text-rg .b-quotes-item-main-area{background:transparent;margin:0;padding:3.75rem;padding-bottom:0;width:100%}}
.ready .loaded .item-visible-on-screen .b-quotes-item-main-area{opacity:1;transform:none}
.b-quotes-item-image{position:relative;opacity:0;padding-bottom:133%;transform:translateY(3.75rem);transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1);width:100%}
.ready .loaded .item-visible-on-screen .b-quotes-item-image{opacity:1;transform:none}.b-quotes-item-image .image{background-position:50%;background-repeat:no-repeat;background-size:cover}
.b-quotes-item-image-background,.b-quotes-item-image-foreground,.b-quotes-item-image .image{position:absolute;top:0;right:0;bottom:0;left:0}
.b-quotes-item-image-foreground{display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;-moz-align-items:flex-start;align-items:flex-start;-ms-flex-pack:end;-moz-justify-content:flex-end;justify-content:flex-end;background-image:linear-gradient(90deg,rgba(0,0,0,.35) 0,transparent 60%)}
@media (max-width:991px){.b-quotes-item--text-lf .b-quotes-item-image-foreground{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;-moz-align-items:flex-end;align-items:flex-end;-ms-flex-pack:end;-moz-justify-content:flex-end;justify-content:flex-end}}
.b-quotes-item-image-legend{color:#fff;font-size:1.125rem;font-weight:300;padding-top:3.75rem;padding-bottom:3.75rem;width:7.5rem}
@media (max-width:1919px){.b-quotes-item-image-legend{width:7.5rem}}
@media (max-width:1599px){.b-quotes-item-image-legend{width:7.5rem}}
@media (max-width:1199px){.b-quotes-item-image-legend{width:7.5rem}}
@media (max-width:991px){.b-quotes-item-image-legend{width:6.25rem}}
@media (max-width:767px){.b-quotes-item-image-legend{display:none}}
.b-quotes-item-content{position:relative;color:#fff;font-size:1.125rem;font-weight:400;line-height:1.4}
@media (max-width:991px){.b-quotes-item-content{font-size:1.4rem}}
@media (max-width:575px){.b-quotes-item-content{font-size:1.2rem}}
.b-quotes-item-content:not(:last-child){margin-bottom:3.75rem}
@media (max-width:991px){.b-quotes-item-content:not(:last-child){margin-bottom:2.8125rem}}
@media (max-width:575px){.b-quotes-item-content:not(:last-child){margin-bottom:1.875rem}}
.b-quotes-item-content p:first-child:before,.b-quotes-item-content p:last-child:after{content:"";display:inline-block;height:1rem;transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1);width:1.125rem}
.b-quotes-item-content p:first-child:before{background:url(/img/quote-open.png) no-repeat 50%;background-size:contain;margin:0;margin-left:-1.125rem;opacity:0;transform:translateX(-2.0625rem) translateY(-1.625rem)}
.ready .loaded .item-visible-on-screen .b-quotes-item-content p:first-child:before{transition-delay:.3125s;opacity:1;transform:translateX(-1.125rem) translateY(-1.625rem)}
.b-quotes-item-content p:last-child:after{margin:0;margin-right:-1.125rem;opacity:0;transform:translateX(2.0625rem) translateY(-.8125rem)}
.ready .loaded .item-visible-on-screen .b-quotes-item-content p:last-child:after{transition-delay:.3125s;opacity:1;transform:translateX(1.125rem) translateY(-.8125rem)}
.b-quotes-item-author-name{position:relative;display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;-moz-align-items:center;align-items:center;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;color:#e7e2b5;font-size:1.375rem;font-weight:300;opacity:0;transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.b-quotes-item-author-name:not(:last-child){margin-bottom:1.25rem}
.ready .visible-on-screen .b-quotes-item-author-name{transition-delay:.3125s;opacity:1}
.b-quotes-item-author-name:before{content:"";background:#e7e2b5;height:.0625rem;margin:0;margin-left:-3.4375rem;margin-right:1.25rem;width:2.1875rem}
.b-quotes-item-author-role{color:#acbee6;font-size:1rem;font-weight:300;font-style:italic;opacity:0;transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.ready .visible-on-screen .b-quotes-item-author-role{transition-delay:.3125s;opacity:1}
.b-quotes-action{position:relative;display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;-moz-align-items:flex-start;align-items:flex-start;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;height:27.5rem;margin-bottom:-7.5rem;margin-left:7.5rem;margin-right:7.5rem}
@media (max-width:1919px){.b-quotes-action{margin-bottom:-7.5rem}}
@media (max-width:1599px){.b-quotes-action{margin-bottom:-7.5rem}}
@media (max-width:1199px){.b-quotes-action{margin-bottom:-7.5rem}}
@media (max-width:991px){.b-quotes-action{margin-bottom:-6.25rem}}
@media (max-width:767px){.b-quotes-action{margin-bottom:-5rem}}
@media (max-width:575px){.b-quotes-action{margin-bottom:-2.8125rem}}
@media (max-width:1919px){.b-quotes-action{margin-left:7.5rem;margin-right:7.5rem}}
@media (max-width:1599px){.b-quotes-action{margin-left:7.5rem;margin-right:7.5rem}}
@media (max-width:1199px){.b-quotes-action{margin-left:0;margin-right:0}}
.b-quotes-action-main-area{position:relative;-ms-flex-item-align:stretch;align-self:stretch;display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;-moz-align-items:flex-start;align-items:flex-start;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;padding-right:10rem;width:60%;z-index:10}
@media (max-width:1199px){.b-quotes-action-main-area{padding:0}}
@media (max-width:991px){.b-quotes-action-main-area{width:80%}}
@media (max-width:767px){.b-quotes-action-main-area{width:100%}}
.b-quotes-action-side-area{position:relative;-ms-flex-item-align:stretch;align-self:stretch;margin-right:-15rem;width:calc((40% + 240px) * 1)}
@media (max-width:1919px){.b-quotes-action-side-area{margin-right:-15rem}}
@media (max-width:1599px){.b-quotes-action-side-area{margin-right:-15rem}}
@media (max-width:1199px){.b-quotes-action-side-area{margin-right:-7.5rem}}
@media (max-width:991px){.b-quotes-action-side-area{margin-right:-6.25rem}}
@media (max-width:767px){.b-quotes-action-side-area{margin-right:-5rem}}
@media (max-width:575px){.b-quotes-action-side-area{margin-right:-1.875rem}}
@media (max-width:1199px){.b-quotes-action-side-area{margin-left:-7.5rem}}
@media (max-width:991px){.b-quotes-action-side-area{margin-left:-6.25rem}}
@media (max-width:767px){.b-quotes-action-side-area{margin-left:-5rem}}
@media (max-width:575px){.b-quotes-action-side-area{margin-left:-1.875rem}}
@media (max-width:1919px){.b-quotes-action-side-area{width:calc((40% + 240px) * 1)}}
@media (max-width:1599px){.b-quotes-action-side-area{width:calc((40% + 240px) * 1)}}
@media (max-width:1199px){.b-quotes-action-side-area{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;width:auto}}
.b-quotes-action-title{color:#fff;font-size:2.25rem;line-height:1.4;opacity:0;transform:translateY(3.75rem);transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1);width:100%}
.b-quotes-action-title:not(:last-child){margin-bottom:3.75rem}
@media (max-width:991px){.b-quotes-action-title:not(:last-child){margin-bottom:2.8125rem}}
@media (max-width:575px){.b-quotes-action-title:not(:last-child){margin-bottom:1.875rem}}
.ready .loaded .action-visible-on-screen .b-quotes-action-title{opacity:1;transform:none}
.b-quotes-action-link{position:relative;width:100%}
.b-quotes-action-link-arrow{position:absolute;top:50%;right:0;display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;-moz-align-items:flex-end;align-items:flex-end;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;height:4.375rem;margin:0;margin-top:-2.1875rem;margin-right:-14.375rem;width:8.125rem}
.b-quotes-action-image{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transform:scale(.85);transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.ready .loaded .action-visible-on-screen .b-quotes-action-image{transform:none}
.b-quotes-action-image .image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1);transform:scale(1.15)}
.ready .loaded .action-visible-on-screen .b-quotes-action-image .image{transform:none}

.aliashome .b-quotes .b-quotes-item-content p:before { content:"\f10d";  font:normal normal normal 24px/1 FontAwesome;  margin-left:-1.125rem;  transform:translateX(-1.125rem) translateY(-1.625rem); margin-right:10px; }
.aliashome .b-quotes .b-quotes-item-content p:after { content:"\f10e";  font:normal normal normal 24px/1 FontAwesome;  margin-right:-1.125rem;  transform:translateX(1.125rem) translateY(0) !important; }


#fsettify { position:relative; }


.b-cta  {  position:relative;  height:50rem;  max-height:60vh;  } 
@media (max-width:1599px)  { .b-cta  {  max-height:100vh;  }  }
/*
@media (max-width:991px)  {  .b-cta  {  height:43.75rem;  }  } 
@media (max-width:575px)  {  .b-cta  {  height:37.5rem;  }  } 
*/
.b-quotes+.b-cta  {  background:#593353;  } 
.b-cta .container  {  position:relative;  } 
.b-cta-background  {  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  overflow:hidden;  transform:scale(.85);  transition-property:opacity, transform;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1);  } 
.ready .visible-on-screen .b-cta-background  {  transform:none;  } 
.b-cta-background .image  {  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  background-position:50%;  background-repeat:no-repeat;  background-size:cover;  transition-property:opacity, transform;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1);  transform:scale(1.15);  } 
.b-cta--darken .b-cta-background .image:after  {  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  background:rgba(0, 0, 0, .15);  background-image: url('/img/C-T_Logo-white2.png');	background-repeat: no-repeat;	background-position: 80% bottom; content:"";  display:block;  } 
@media (max-width:991px)  {  .b-cta--darken .b-cta-background .image:after {  background-image: none; } }

.ready .visible-on-screen .b-cta-background .image  {  transform:none;  } 
.b-cta-foreground  {  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  } 
.b-cta-foreground .container  {  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:stretch;  -moz-align-items:stretch;  align-items:stretch;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  height:100%;  padding-top:7.5rem;  padding-bottom:7.5rem;  } 
@media (max-width:991px)  {  .b-cta-foreground .container  {  padding-top:5.625rem;  padding-bottom:5.625rem;  }  } 
@media (max-width:575px)  {  .b-cta-foreground .container  {  padding-top:3.75rem;  padding-bottom:3.75rem;  }  } 

.b-cta-caption  {  position:absolute;  right:0;  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:stretch;  -moz-align-items:stretch;  align-items:stretch;  -ms-flex-pack:start;  -moz-justify-content:flex-start;  justify-content:flex-start;  margin-right:-7.5rem;  width:7.5rem;  top:5.625rem;  bottom:11.25rem;  } 
@media (max-width:1919px)  {  .b-cta-caption  {  margin-right:-7.5rem;  }  } 
@media (max-width:1599px)  {  .b-cta-caption  {  margin-right:-7.5rem;  }  } 
@media (max-width:1199px)  {  .b-cta-caption  {  margin-right:-7.5rem;  }  } 
@media (max-width:991px)  {  .b-cta-caption  {  margin-right:-6.25rem;  }  } 
@media (max-width:767px)  {  .b-cta-caption  {  margin-right:-5rem;  }  } 
@media (max-width:575px)  {  .b-cta-caption  {  margin-right:-1.875rem;  }  } 
@media (max-width:1919px)  {  .b-cta-caption  {  width:7.5rem;  }  } 
@media (max-width:1599px)  {  .b-cta-caption  {  width:7.5rem;  }  } 
@media (max-width:1199px)  {  .b-cta-caption  {  width:7.5rem;  }  } 
@media (max-width:991px)  {  .b-cta-caption  {  width:9.375rem;  }  } 
@media (max-width:767px)  {  .b-cta-caption  {  width:7.5rem;  }  } 
@media (max-width:1919px)  {  .b-cta-caption  {  top:5.625rem;  bottom:11.25rem;  }  } 
@media (max-width:1599px)  {  .b-cta-caption  {  top:5.625rem;  bottom:11.25rem;  }  } 
@media (max-width:1199px)  {  .b-cta-caption  {  top:5.625rem;  bottom:11.25rem;  }  } 
@media (max-width:991px)  {  .b-cta-caption  {  top:4.375rem;  bottom:8.75rem;  }  } 
@media (max-width:767px)  {  .b-cta-caption  {  top:3.75rem;  bottom:7.5rem;  }  } 
@media (max-width:575px)  {  .b-cta-caption  {  top:2.8125rem;  bottom:5.625rem;  display:none;  }  } 

.b-cta-content  {  /*-moz-flex:1 0 auto;  -ms-flex:1 0 auto;  flex:1 0 auto;  */ color:#fff;  font-size:16px;  font-weight:500;  width:75%;  } 
@media (max-width:991px)  {  .b-cta-content  {  font-size:14px;  width:100%;  }  } 
.b-cta-content>*  {  opacity:0;  transform:translateY(3.75rem);  } 
.b-cta-content>*, .b-cta-content h1, .b-cta-content h2, .b-cta-content h3  {  transition-property:opacity, transform;  transition-duration:1.25s;  transition-timing-function:cubic-bezier(.19, 1, .22, 1);  } 
.b-cta-content h1, .b-cta-content h2, .b-cta-content h3  {  transform:translateY(1.875rem);  } 
.b-cta-content h2   {   margin-bottom: 1.5rem;    } 
.ready .visible-on-screen .b-cta-content>*  {  transition-delay:.3125s;  opacity:1;  transform:none;  } 
.ready .visible-on-screen .b-cta-content h1, .ready .visible-on-screen .b-cta-content h2  {  transition-delay:.3125s;  } 
.ready .visible-on-screen .b-cta-content h3 { transition-delay:.3125s; margin-top:0; margin-bottom:0; }
.b-cta-action  {  position:relative;  margin:20px 0 0 0;  } 
.b-cta-action-arrow  {  position:absolute;  top:50%;  right:0;  display:-moz-flex;  display:-ms-flexbox;  display:flex;  -moz-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -ms-flex-align:end;  -moz-align-items:flex-end;  align-items:flex-end;  -ms-flex-pack:center;  -moz-justify-content:center;  justify-content:center;  cursor:pointer;  height:4.375rem;  margin-top:-2.1875rem;  transition-property:opacity, transform;  transition-duration:.25s;  transition-timing-function:cubic-bezier(.215, .61, .355, 1);  width:7.5rem;  } 





.b-cta-group{position:relative}
.b-cta-group .container{display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;-moz-align-items:flex-start;align-items:flex-start;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;min-height:50rem}
@media (max-width:991px){.b-cta-group .container{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;-moz-align-items:stretch;align-items:stretch;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;height:auto}}
.b-cta-group-main-area{display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;-moz-align-items:stretch;align-items:stretch;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;-ms-flex-item-align:stretch;align-self:stretch;-moz-flex:none;-ms-flex:none;flex:none;margin-left:-7.5rem;background:#e7e2b5;overflow:hidden;width:calc((50% + 7.5rem) * 1)}
@media (max-width:1919px){.b-cta-group-main-area{margin-left:-7.5rem}}
@media (max-width:1599px){.b-cta-group-main-area{margin-left:-7.5rem}}
@media (max-width:1199px){.b-cta-group-main-area{margin-left:-7.5rem}}
@media (max-width:991px){.b-cta-group-main-area{margin-left:-6.25rem}}
@media (max-width:767px){.b-cta-group-main-area{margin-left:-5rem}}
@media (max-width:575px){.b-cta-group-main-area{margin-left:-1.875rem}}
@media (max-width:1919px){.b-cta-group-main-area{width:calc((50% + 7.5rem) * 1)}}
@media (max-width:1599px){.b-cta-group-main-area{width:calc((50% + 7.5rem) * 1)}}
@media (max-width:1199px){.b-cta-group-main-area{width:calc((50% + 7.5rem) * 1)}}
@media (max-width:991px){.b-cta-group-main-area{width:calc((100% + 12.5rem) * 1)}}
@media (max-width:767px){.b-cta-group-main-area{width:calc((100% + 10rem) * 1)}}
@media (max-width:575px){.b-cta-group-main-area{width:calc((100% + 3.75rem) * 1)}}
@media (max-width:991px){.b-cta-group-main-area{height:43.75rem}}
@media (max-width:575px){.b-cta-group-main-area{height:37.5rem}}
.b-cta-group-side-area{display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;-moz-align-items:stretch;align-items:stretch;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;-ms-flex-item-align:stretch;align-self:stretch;-moz-flex:none;-ms-flex:none;flex:none;margin-right:-7.5rem;background:#593353;overflow:hidden;width:calc((50% + 7.5rem) * 1)}
@media (max-width:1919px){.b-cta-group-side-area{margin-right:-7.5rem}}
@media (max-width:1599px){.b-cta-group-side-area{margin-right:-7.5rem}}
@media (max-width:1199px){.b-cta-group-side-area{margin-right:-7.5rem}}
@media (max-width:991px){.b-cta-group-side-area{margin-right:-6.25rem}}
@media (max-width:767px){.b-cta-group-side-area{margin-right:-5rem}}
@media (max-width:575px){.b-cta-group-side-area{margin-right:-1.875rem}}
@media (max-width:991px){.b-cta-group-side-area{margin-left:-6.25rem}}
@media (max-width:767px){.b-cta-group-side-area{margin-left:-5rem}}
@media (max-width:575px){.b-cta-group-side-area{margin-left:-1.875rem}}
@media (max-width:1919px){.b-cta-group-side-area{width:calc((50% + 7.5rem) * 1)}}
@media (max-width:1599px){.b-cta-group-side-area{width:calc((50% + 7.5rem) * 1)}}
@media (max-width:1199px){.b-cta-group-side-area{width:calc((50% + 7.5rem) * 1)}}
@media (max-width:991px){.b-cta-group-side-area{width:calc((100% + 12.5rem) * 1)}}
@media (max-width:767px){.b-cta-group-side-area{width:calc((100% + 10rem) * 1)}}
@media (max-width:575px){.b-cta-group-side-area{width:calc((100% + 3.75rem) * 1)}}
@media (max-width:991px){.b-cta-group-side-area{height:43.75rem}}
@media (max-width:575px){.b-cta-group-side-area{height:37.5rem}}
.b-cta-group-item{position:relative;display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;-moz-align-items:stretch;align-items:stretch;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;-moz-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;padding:5.625rem;padding-left:6.875rem;padding-right:6.875rem}
@media (max-width:1919px){.b-cta-group-item{padding:5.625rem;padding-left:6.875rem;padding-right:6.875rem}}
@media (max-width:1599px){.b-cta-group-item{padding:5.625rem;padding-left:6.875rem;padding-right:6.875rem}}
@media (max-width:1199px){.b-cta-group-item{padding:5.625rem;padding-left:6.875rem;padding-right:6.875rem}}
@media (max-width:991px){.b-cta-group-item{padding:0;padding-top:4.375rem;padding-bottom:4.375rem}}
@media (max-width:767px){.b-cta-group-item{padding:0;padding-top:3.75rem;padding-bottom:3.75rem}}
@media (max-width:575px){.b-cta-group-item{padding:0;padding-top:2.8125rem;padding-bottom:2.8125rem}}
.b-cta-group-item-background{position:absolute;top:0;right:0;bottom:0;left:0}
.b-cta-group-main-area .b-cta-group-item-background{-ms-flex-align:center;-moz-align-items:center;align-items:center}
.b-cta-group-main-area .b-cta-group-item-background,.b-cta-group-side-area .b-cta-group-item-background{display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center}
.b-cta-group-side-area .b-cta-group-item-background{-ms-flex-align:end;-moz-align-items:flex-end;align-items:flex-end}
.b-cta-group-item-foreground{position:relative;display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;-moz-align-items:stretch;align-items:stretch;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;-ms-flex-item-align:stretch;align-self:stretch;-moz-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}
@media (max-width:991px){.b-cta-group-item-foreground{margin-left:6.25rem;margin-right:6.25rem}}
@media (max-width:767px){.b-cta-group-item-foreground{margin-left:5rem;margin-right:5rem}}
@media (max-width:575px){.b-cta-group-item-foreground{margin-left:1.875rem;margin-right:1.875rem}}
.b-cta-group-item-image{position:relative;overflow:hidden;transform:scale(.85);transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.b-cta-group-main-area .b-cta-group-item-image{height:27.5rem;width:22.5rem}
@media (max-width:991px){.b-cta-group-main-area .b-cta-group-item-image{height:20rem;width:22.5rem}}
@media (max-width:575px){.b-cta-group-main-area .b-cta-group-item-image{height:16.25rem;width:16.25rem}}
.b-cta-group-side-area .b-cta-group-item-image{height:100%;width:100%}
.ready .visible-on-screen .b-cta-group-item-image{transform:none}
.b-cta-group-item-image .image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1);transform:scale(1.15)}
@media (max-width:991px){ .b-cta-group-item-image .image { background-position:top center; } }
.ready .visible-on-screen .b-cta-group-item-image .image{transform:none}
.b-cta-group-item-caption{display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;-moz-align-items:stretch;align-items:stretch;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;width:7.5rem}
@media (max-width:1919px){.b-cta-group-item-caption{width:7.5rem}}
@media (max-width:1599px){.b-cta-group-item-caption{width:7.5rem}}
@media (max-width:1199px){.b-cta-group-item-caption{width:7.5rem}}
@media (max-width:991px){.b-cta-group-item-caption{width:9.375rem}}
@media (max-width:767px){.b-cta-group-item-caption{width:7.5rem}}
@media (max-width:575px){.b-cta-group-item-caption{display:none}}
.b-cta-group-main-area .b-cta-group-item-caption{position:absolute;top:0;bottom:0;left:-6.875rem}
@media (max-width:1919px){.b-cta-group-main-area .b-cta-group-item-caption{position:absolute;top:0;bottom:0;left:-6.875rem}}
@media (max-width:1599px){.b-cta-group-main-area .b-cta-group-item-caption{position:absolute;top:0;bottom:0;left:-6.875rem}}
@media (max-width:1199px){.b-cta-group-main-area .b-cta-group-item-caption{position:absolute;top:0;bottom:0;left:-6.875rem}}
@media (max-width:991px){.b-cta-group-main-area .b-cta-group-item-caption{position:absolute;top:0;bottom:0;left:-4.375rem}}
@media (max-width:767px){.b-cta-group-main-area .b-cta-group-item-caption{position:absolute;top:0;bottom:0;left:-3.75rem}}
@media (max-width:575px){.b-cta-group-main-area .b-cta-group-item-caption{position:absolute;top:0;bottom:0;left:-2.8125rem}}
.b-cta-group-side-area .b-cta-group-item-caption{position:absolute;top:0;right:-6.875rem;bottom:0}
@media (max-width:1919px){.b-cta-group-side-area .b-cta-group-item-caption{position:absolute;top:0;right:-6.875rem;bottom:0}}
@media (max-width:1599px){.b-cta-group-side-area .b-cta-group-item-caption{position:absolute;top:0;right:-6.875rem;bottom:0}}
@media (max-width:1199px){.b-cta-group-side-area .b-cta-group-item-caption{position:absolute;top:0;right:-6.875rem;bottom:0}}
@media (max-width:991px){.b-cta-group-side-area .b-cta-group-item-caption{position:absolute;top:0;right:-4.375rem;bottom:0}}
@media (max-width:767px){.b-cta-group-side-area .b-cta-group-item-caption{position:absolute;top:0;right:-3.75rem;bottom:0}}
@media (max-width:575px){.b-cta-group-side-area .b-cta-group-item-caption{position:absolute;top:0;right:-2.8125rem;bottom:0}}
.b-cta-group-item-content{-moz-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;font-size:1.175rem;font-weight:400;opacity:0;transform:translateY(3.75rem);transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1)}
@media (max-width:991px){.b-cta-group-item-content{ font-size:17px; line-height:1.5; }}
@media (max-width:575px){.b-cta-group-item-content{ font-size:14px; line-height:1.2; }}
.ready .visible-on-screen .b-cta-group-item-content{transition-delay:.3125s;opacity:1;transform:none}
.b-cta-group-item-content:not(:last-child){margin-bottom:14rem}
@media (max-width:1199px){.b-cta-group-item-content:not(:last-child){margin-bottom:5.625rem}}
@media (max-width:991px){.b-cta-group-item-content:not(:last-child){margin-bottom:0}}
.b-cta-group-item-content h1,.b-cta-group-item-content h2,.b-cta-group-item-content h3{margin-bottom:3.75rem;transform:translateY(-1.875rem);transition-property:opacity,transform;transition-duration:1.25s;transition-timing-function:cubic-bezier(.19,1,.22,1)}
@media (max-width:991px){.b-cta-group-item-content h1,.b-cta-group-item-content h2,.b-cta-group-item-content h3{margin-bottom:2.8125rem}}
@media (max-width:575px){.b-cta-group-item-content h1,.b-cta-group-item-content h2,.b-cta-group-item-content h3{margin-bottom:1.875rem}}
.ready .visible-on-screen .b-cta-group-item-content h1,.ready .visible-on-screen .b-cta-group-item-content h2,.ready .visible-on-screen .b-cta-group-item-content h3{transition-delay:.3125s;transform:none}
.ready .visible-on-screen .b-cta-group-item-content h2 { margin-bottom:10px; }
.ready .visible-on-screen .b-cta-group-item-content h3 { margin-top:0; margin-bottom:0; }
.b-cta-group-main-area .b-cta-group-item-content{text-align:center}
@media (max-width:991px){.b-cta-group-main-area .b-cta-group-item-content{margin-left:auto;margin-right:auto;width:100%}}
.b-cta-group-side-area .b-cta-group-item-content{color:#fff;text-align:left}
@media (max-width:991px){.b-cta-group-side-area .b-cta-group-item-content{width:75%}}
@media (max-width:575px){.b-cta-group-side-area .b-cta-group-item-content{width:100%}}
.b-cta-group-main-area .b-cta-group-item-action{-ms-flex-pack:center;-moz-justify-content:center;justify-content:center}
.b-cta-group-main-area .b-cta-group-item-action,.b-cta-group-side-area .b-cta-group-item-action{display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;-moz-align-items:center;align-items:center}
.b-cta-group-side-area .b-cta-group-item-action{-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start}








.social-sharing  {  width: 100%;   clear: both;   } 
.social-sharing span  {  display: inline-block;  font-size: 110%;   } 
.social-sharing span.top,  .social-sharing span.bottom   {  width:100%;   }  
.social-sharing span.right   {  display: inline;   }   

.ss-social-sharing a  {  text-indent: -99999px;   } 






.b-form { position:relative;  }
.b-form:after { clear:both; }

.form-group {	  position: relative;	  margin: 0 70px 50px 0;	  font-size: 16px;   float:left;   width:38%; 	}
.form-group label {	  position: absolute;  left: 1rem;	  top: 0.44444444rem;	font-family: Montserrat, sans-serif;  font-weight: bold;	  font-style: normal;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}
.form-group.chkbox label { top:-4px; left:2rem; }
.form-group.form-group-textarea {	  width:86%;	}
@media (max-width:1300px){ .form-group, .form-group.form-group-textarea{ width:100%; margin-right:0;  } }
.form-group.non-empty label {	  top: 0;	  left: 0;	  margin-top: -10px;	  font-size: 10px;	  opacity: 0.7;	}
.form-group.non-empty .form-control {	  border-color: #593353;	}
.form-group.non-empty .form-control:focus {	  border-color: #593353;	}
.form-group-cb label {	  position: absolute;	  left: 2rem;	  top: 0;	font-family: Montserrat, sans-serif; font-weight: bold;	  font-style: normal;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}
.form-group-cb .form-group { margin:0 0 0.77777778rem 0; }
.form-group-sel label {	  position: absolute;	  left: 2rem;	  top: 0;	font-family: Montserrat, sans-serif; font-weight: bold;	  font-style: normal;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}
.form-group-submit button { border:0; font-size:40px; background-color:#593353; color:#e7e2b5; font-family: Montserrat, sans-serif; cursor:pointer; }

.htmlIText {	  width:100%; height: auto;	  background: none;	  border: 2px solid #593353;	font-family: Montserrat, sans-serif;  font-size: 20px;	  color: #593353;	  padding: 0.5rem 0;	  border-width: 0 0 2px;	  -webkit-box-shadow: none !important;			  box-shadow: none !important;	 	  font-weight: normal;	  font-style: normal;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}
.htmlIText:focus {	  border-color: #e7e2b5;	}
.htmlIMemo { width:100%; height: 150px;	  background: none;	  border: 2px solid #593353;	font-family: Montserrat, sans-serif; font-size: 20px;	  color: #593353;	  padding: 0.5rem 0;	  border-width: 0 0 2px;	  -webkit-box-shadow: none !important;			  box-shadow: none !important;	 	  font-weight: normal;	  font-style: normal;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out; }
.htmlIMemo:focus {	  border-color: #e7e2b5;	}
/*.htmlIMemo {	width:100%;  border-width: 2px;	  padding: 0.5rem;	  height: 6.66666667rem; background-color:transparent;  	}*/

.form-group .tfvHighlight { color:red !important; }




#map_canvas {  width: 100%; padding:0 !important; }
#map_canvas iframe {  -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);  }




.filter_blk  {  margin:0 10px 50px 10px; text-align:left; font-size:16px; line-height:32px; }
.filter_blk a  {  color:#593353; font-size:16px; line-height:32px; text-transform:titlecase; text-decoration:none; border:0; font-family: 'Martel', serif;  }
.filter_blk a:hover, .filter_blk a.active  {  font-weight:bold;  }
.filter_blk span  {  padding: 0 8px; color:#593353; }




/*.b-quotes-item-main-area .testim { display: none;  }*/

.charter { background-color:#F3F0DA; }
.charter a { display:block; width:100%; text-align:center; padding-bottom:100px;  }
@media (max-width:1100px){
    .charter a { padding-bottom:0px;  }
}

