

@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:100,100i,300,300i,400,400i,600,600i,700,700i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');

@font-face {
    font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
    src: url('../fonts/CenturyGothic-Italic.eot');
    src: url('../fonts/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/CenturyGothic-Italic.woff2') format('woff2'),
    url('../fonts/CenturyGothic-Italic.woff') format('woff'),
    url('../fonts/CenturyGothic-Italic.ttf') format('truetype'),
    url('../fonts/CenturyGothic-Italic.svg#CenturyGothic-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
    src: url('../fonts/CenturyGothic-Bold.eot');
    src: url('../fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/CenturyGothic-Bold.woff2') format('woff2'),
    url('../fonts/CenturyGothic-Bold.woff') format('woff'),
    url('../fonts/CenturyGothic-Bold.ttf') format('truetype'),
    url('../fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
    src: url('../fonts/CenturyGothic.eot');
    src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/CenturyGothic.woff2') format('woff2'),
    url('../fonts/CenturyGothic.woff') format('woff'),
    url('../fonts/CenturyGothic.ttf') format('truetype'),
    url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
    src: url('../fonts/CenturyGothic-BoldItalic.eot');
    src: url('../fonts/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/CenturyGothic-BoldItalic.woff2') format('woff2'),
    url('../fonts/CenturyGothic-BoldItalic.woff') format('woff'),
    url('../fonts/CenturyGothic-BoldItalic.ttf') format('truetype'),
    url('../fonts/CenturyGothic-BoldItalic.svg#CenturyGothic-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}




html {  -webkit-text-size-adjust: 100%;scroll-behavior: smooth; }

body { margin:0; padding:0; font-family: 'Josefin Sans', sans-serif; letter-spacing: 0.54px; color:#4e5153; background:#fff; overflow-x:hidden; font-weight:400; font-size: 16px; line-height: 24px; font-weight: 400; }


h1, .h1 { font-size:36px; line-height:42px;font-family: 'Josefin Sans', serif; color:#0fb7e0; margin:0; padding:10px 0;font-weight: 600;   }
h2, .h2 { font-size:30px; line-height:35px;font-family: 'Josefin Sans', serif; color:#0fb7e0; margin:0; padding:10px 0; font-weight: 600;}
h3, .h3 { font-size:27px; line-height:32px;font-family: 'Josefin Sans', serif; color:#0fb7e0; margin:0; padding:10px 0; font-weight: 600; }
h4, .h4, h5, .h5, h6, .h6  { font-size:24px; line-height:28px;font-family: 'Josefin Sans', serif; color:#0fb7e0; margin:0; padding:10px 0; font-weight: 600; }

img { max-width:100%; height: auto; }

input[type="text"],input[type="password"],input[type="email"],input[type="tel"], textarea, select, .form-control { width:100%; border:1px solid #eee; padding:10px; font-size:14px; color:#000000; border-radius: 0; -webkit-border-radius: 0;-moz-border-radius: 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; outline: none;  font-weight: 500; letter-spacing: 0.48px; -webkit-appearance: none;  -moz-appearance: none;  appearance: none; resize: none;height: 40px; font-family: 'Raleway', sans-serif; padding: 5px 15px; border: none;  }
input:-internal-autofill-selected { background-color: #fff !important; background-image: none !important; color: rgb(0, 0, 0) !important; }
.form-control:focus { -webkit-box-shadow: none; box-shadow: none; outline: none; border-color:  #eee; }
select { box-shadow: none !important;  -webkit-box-shadow: none !important;  -webkit-box-shadow: none !important; background-image: url(images/select-down-arrow.svg) !important; -webkit-appearance: none;  -moz-appearance: none;  appearance: none; border-radius: 0;     background-repeat: no-repeat !important; background-position: 90% center !important; padding-right: 30px !important; outline: none; }

input[type="submit"], input[type="button"], button {
    background-color: #ccc;
    padding: 10px 15px;
    border: none;
    cursor: pointer;
    outline: none;
    border-radius: 3px;
}
input[type="submit"]:focus, button:focus { outline: none; }
input[type=number] {     -moz-appearance:textfield; }
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; }


input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {  -webkit-text-fill-color: #000000; -webkit-box-shadow: 0 0 0px 1000px #fff inset; -webkit-transition: background-color 5000s ease-in-out 0s; transition: background-color 5000s ease-in-out 0s;
}
select::-ms-expand { display: none; }


a { color: #e08616; transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; text-decoration:none; }
a:hover, a:focus { text-decoration:underline;  outline:none; box-shadow: none; color: #e08616; opacity: .7;  }


::-webkit-input-placeholder {    color: #000000 !important; opacity: 1 !important;  font-family: 'Raleway', sans-serif;}
::-moz-placeholder {     color: #000000 !important; opacity: 1 !important; font-family: 'Raleway', sans-serif;}
:-ms-input-placeholder {    color: #000000 !important; opacity: 1 !important; font-family: 'Raleway', sans-serif; }
:-moz-placeholder {    color: #000000 !important; opacity: 1 !important;font-family: 'Raleway', sans-serif;  }

p {
    font-size: 24px;
    line-height: 35px;
    margin: 10px 0 20px;
    display: none;
}
p:not(:empty) { display: block; }

.bg-cover { background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important;  }
.bg-cover img { opacity: 0; width: 100%; visibility: hidden; }

.site-wrapper { background-attachment: fixed;  background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; position: relative; z-index: 1; overflow: hidden; }


.container { max-width: 100%; padding: 0px 128px }
.quote-text { color:#0fb7e0; font-style: italic; display: block; font-size: 42px;line-height: 48px; }
/*-- header --*/
.site-header { position: relative; }
.site-header:before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background-image: url(https://www.santafecountynm.gov/assessor-website/images/overlay-bg.jpg);
    background-repeat: no-repeat;
    opacity: 0.66;
    z-index: -1;
    background-size: cover;
    background-position: center center;
}

.header-top { display: inline-block; vertical-align: top; width: 100%; padding: 27px 0 0; position: relative; }
.header-top .container { padding: 0px; }
.header-left-col { width: 18%; float: left; position: relative;  }
.header-left-col img { margin-left: -8px; }

.header-intro{     position: absolute; left: 100%; width: 260px; bottom: 8px; }
.header-intro h4 { text-transform: uppercase; color:#fff; padding: 0; font-weight: 600; }
.header-intro span { color: #fff; font-size: 18px; line-height: 24px; }

.header-middle-col { width: 54%; float: left; text-align: center;     padding: 50px 0 0;}
.header-right-col { width: 25%; float: right; text-align: center; padding-right: 10px; }
.header-right-col { }
.header-middle-col .h1 {
    font-size: 56px;
    line-height: 56px;
    color: #fff;
    padding-bottom: 80px;
}
.header-middle-col .h1 span.quote-text { padding: 15px 0 0;font-size: 71px; font-weight: 400; font-style: italic; line-height: 70px;}

.site-header.inner-page .header-top{padding: 15px 0 0 0;}
.site-header.inner-page .header-left-col{    width: 13%;}
.site-header.inner-page .header-left-col img{ max-height: 265px;}
.site-header.inner-page .header-middle-col{padding: 30px 0 0 0;}
.site-header.inner-page .header-middle-col .h1{ padding-bottom: 30px; }
.site-header.inner-page .header-middle-col .h1 span.quote-text{font-size: 50px; padding: 0;}
.site-header.inner-page .header-logo img{max-height: 170px;  }
.site-header.inner-page .social-share li a img{ max-height: 40px;}
.site-header.inner-page .social-share span{ padding: 10px 0 0 0 }


.social-share { padding: 18px 0 0; }
.social-share ul { list-style: none; margin: 0; padding: 0; }
.social-share li { display: inline-block; vertical-align: top; margin: 0px 2px; }
.social-share li a { display: inline-block; vertical-align: top; }
.social-share span { font-size: 18px; line-height: 18px; color: #0fb7e0; font-style: italic; font-weight: bold; text-transform: uppercase; padding: 15px 0 0;     float: left; width: 100%; }
.social-share span a, .social-share span a:hover, .social-share span a:active, .social-share span a:focus {
    color: #0fb7e0;
    text-decoration: none;
}


.header-main { background-color: #314c83; border-top: 2px solid #fff; border-bottom: 2px solid #fff; display: inline-block; width: 100%; vertical-align: top; text-align: center;z-index: 25; }
.header-main ul { list-style: none; margin: 0; padding: 0; display: inline-block;  }
.header-main > ul > li { display: inline-block; padding: 30px 30px; vertical-align: middle; position: relative; }
.header-main > ul > li > a { display: inline-block; font-size: 23px; color: #fff; text-transform: uppercase;    line-height: 23px; vertical-align: middle; }
.header-main ul a:hover, .header-main ul a:active, .header-main ul a:focus { text-decoration: none; }


.header-main ul .sub-menu { position: absolute; width: 200px; left: 30px; background-color: #314c83; z-index: 2;     top: 86px; padding: 5px 0; opacity: 0; transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -webkit-transition: all ease 0.5s;  z-index: -1 ; visibility: hidden; }
.header-main ul .sub-menu li { text-align: left; padding: 5px 20px; width: 100%; display: inline-block; position: relative;     border-bottom: 1px solid rgba(255, 255, 255, 0.06); }

.header-main ul .sub-menu li:last-child { border-bottom: none; }
.header-main ul .sub-menu li a {display: inline-block; color: #fff; font-size: 18px;  }
.header-main ul .sub-menu li .sub-menu { left: 100%; top: 0; opacity: 0;z-index: -1 ; visibility: hidden; }
.header-main ul .sub-menu  .sub-menu li a { font-size: 16px; }

.header-main > ul > li:hover > .sub-menu { opacity: 1;    visibility: visible; z-index: 23; }
.header-main ul  .sub-menu  li:hover .sub-menu { opacity: 1;    visibility: visible;
    z-index: 23; }
.header-main ul .sub-menu > li:hover > a { color: #0fb7e0; }


.header-main > ul > li.menu-item-has-children > a:before { border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 10px;     border-width: 9px 9px 0px 9px; right: 0px; top: 38px;     top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }


.fixed .header-main { position: fixed;    top: 0; z-index: 23;     z-index: 56;}
.fixed .header-main > ul > li {   padding-top: 20px; padding-bottom: 20px;}
.fixed .header-main ul .sub-menu  { top: 66px; }



/*-- property-section --*/
.property-welcome-section { position: relative; }
.property-welcome-section:before { content: ''; height: 100%; width: 100%; position: absolute; background-image: url(../images/overlay-bg.jpg);  background-repeat: no-repeat; opacity: 0.66; z-index: -1; background-size: cover; }
.property-section {  }
.property-item { position: relative; }
.property-item a { display: inline-block; width: 100%; vertical-align: top; }
.property-item a:before { content: ''; height: 100%; width: 100%; position: absolute; top: 0; left: 0; background-color: rgba(0,0,0,0.5); }
.property-item .property-title { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); text-align: center; padding: 0px 10px;    width: 100%; }
.property-item .property-title h4 { color: #fff;  }
.property-item .property-title .large-title { color: #fff; font-size: 132px; line-height: 130px; font-family: 'open Sans', serif; font-weight: bold;  }

.important-note { overflow: hidden; background-color: rgba(5, 5, 5, 0.64); padding: 10px 20px; text-align: center; color: #fff;}
.important-note p {     /*max-width: 800px;*/ display: inline-block; }
.important-note .left-note,
.important-note .right-note{
    padding-top: 15px;
    text-align: center;
    width: 50%;
    float: left;
}
.important-note .right-note {
    padding-left: 15px;
}
@media(max-width: 992px) {
    .important-note .left-note,
    .important-note .right-note{
        width: auto;
        float: none;
    }
    .important-note .left-note {
        padding-right: 0;
        padding-bottom: 20px;
    }
    .important-note .right-note {
        padding-left: 0;
    }
}


/*-- welcome-section --*/
.welcome-section { padding: 15px 0; width: 100%; display: inline-block; vertical-align: top; }
.welcome-wrap {     display: -webkit-box; display: -ms-flexbox;
    display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;  border-top: 4px solid #0fb7e0;}
.welcome-wrap .core-value-section { width: 30%; text-align: center; padding: 40px 15px; position: relative; }
.welcome-wrap .core-value-section:before{ content: ''; height: 100%; width: 100%; position: absolute; left: 0; top: 0; background-color: #314c83;  opacity: 0.25; }
.welcome-wrap .core-value-section  h3 { font-size: 33px; text-transform: uppercase; display: inline-block; position: relative; padding-bottom: 15px; margin-bottom: 60px; width: 100%; }
.welcome-wrap .core-value-section  h3:after { content: ''; height: 30px; width:326px; background-image: url('../images/line.png'); background-repeat: no-repeat;  background-position:center; position: absolute; left: 0px; right: 0; margin: 0 auto; top: 100%;  }
.welcome-wrap .core-value-section ul { margin: 0; padding: 0; list-style: none; position: relative; z-index: 3; }
.welcome-wrap .core-value-section ul li { display: inline-block; font-size: 24px; color: #fff; width: 100%; vertical-align: top; line-height: 30px; padding: 15px 0 }
.welcome-wrap .description { width: 70%; background-color: rgba(255,255,255,0.87); padding: 20px 35px; }
.welcome-wrap .description .quote-text { margin-top: 2.5rem; }
.welcome-wrap .description h2 { font-size: 36px; color: #314c83; line-height: 40px; }
.welcome-wrap .description p { font-size: 24px; line-height: 30px; margin: 15px 0 0; }
.welcome-wrap .description h3 {
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 0;
    padding-top: 2rem;
}

/*-- award-section --*/
.award-section { background-size: cover !important; background-repeat: no-repeat !important; width: 100%; vertical-align: top; display: -webkit-box; display: -ms-flexbox; display: flex; }
.award-section .award-img { width: 28%; float: left;    background: #1f2638;     padding: 30px 0; }

.slider-wrap {
    background-color: rgba(0, 0, 60, .66);
    width: 100%;
    max-height: 1200px;
    margin: 0 auto;
}
.slick-slide img {
    margin: 0 auto;
}
.award-content { width: 75%;  float: left;      }
.award-items h2 { font-size: 103px; text-align: center; color: #fff;   font-weight: 300; line-height: 100px; font-family: 'Century Gothic';    font-style: normal; }
.award-items h3 { font-size: 103px; text-align: center; color: #f8951f;  font-weight: 300; line-height: 100px; margin: 0 auto; position: relative; padding-bottom: 35px; padding-top: 0; margin-bottom: 50px; text-transform: uppercase; font-family: 'Century Gothic'; }
.award-items h3:before {content: ''; border-bottom: 4px solid #f8951f; width: 246px; position: absolute; left: 0; right: 0; margin: 0 auto; top: 100%; }

.award-items .quote-text {  text-transform: uppercase; font-size: 48px; color: #fff; line-height: 55px; font-weight: 300; text-align: center; font-style: normal; }

.award-items-img { width: 25%; float: right; }

.award-slider.single-slide .slick-dots { display: none; }
.slick-initialized .slick-slide { outline: none; }

.slick-dots { margin: 0; padding: 0; list-style: none;  width: 100%; position: absolute; bottom: 15px; text-align: right; padding-right: 30px; }
.slick-dots li { display: inline-block;  margin:0 5px;}
.slick-dots li button { padding: 0; width: 17px; height: 17px; background-color: #00aeef; opacity: 0.48; font-size: 0; border-radius: 0; border-radius: 100%; }
.slick-dots li.slick-active button { opacity: 1; }

/*-- rating section --*/
.rating-section { background-color: #fff; text-align: center; padding:50px 0px;  width: 100%; display: inline-block; vertical-align: top; }
.rating-icons i { display: inline-block; vertical-align: top; margin: 0px 5px; }
.rating-section .description { font-size: 30px; line-height: 38px; max-width: 1200px; display: inline-block; padding: 20px 0 0; }
.rating-section .description span { font-size: 24px; }


/*-- get-in-touch-section --*/
.get-in-touch-section { padding: 50px 0 30px; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00adef+1,003d7b+100 */
    background: rgb(0,173,239); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(0,173,239,1)),to(rgba(0,61,123,1)));
    background: linear-gradient(to right, rgba(0,173,239,1) 1%,rgba(0,61,123,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adef', endColorstr='#003d7b',GradientType=1 ); /* IE6-9 */  }

.get-in-touch-section .title-section .h1 {
    font-size: 45px;
    line-height: 45px;
    color: #003d7c;
    float: left;
    position: relative;
    top: 75px;
}
.icon-wrap { float: right; margin-bottom: -5px; }
.icon-wrap a { display: inline-block; height: 123px; width: 123px; background-color:#003d7c; border-radius: 100%; text-align: center; line-height: 123px; margin-left: 15px;}


.get-in-touch-wrap { background-color: #003d7b; padding: 50px 0; display: inline-block; width: 100%; vertical-align: top;}
.get-in-touch-wrap .container { display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;  }
.office-info { width: 30%; float: left;    text-align: center; position: relative; padding: 30px 0; }
.office-info:before { content: ''; border-right: 1px solid rgba(255, 255, 255, 0.58) ; height: 250px; height: 250px; right: 0; position: absolute; top: 0;}
.office-timing { padding-bottom:20px;  }
.office-timing h5 { text-transform: uppercase; display: inline-block; width: 100%; vertical-align: top; font-size: 24px; }
.office-timing span { font-size: 24px; color: #fff; }
.get-in-touch-wrap .description {  width: 70%; float: left; font-size: 30px; line-height: 45px;  color: #fff; font-weight: 300; padding-left: 80px; padding-top:40px; }
.get-in-touch-wrap .description h3 { text-transform: uppercase;     padding-top: 30px; }
.get-in-touch-wrap .description a { color:#fff; }
.get-in-touch-wrap .description a:hover { text-decoration: underline; }

/*-- employee-section --*/
.employee-section { padding: 30px 0 0; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00adef+1,003d7b+100 */
    background: rgb(0,173,239); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(0,173,239,1)),to(rgba(0,61,123,1)));
    background: linear-gradient(to right, rgba(0,173,239,1) 1%,rgba(0,61,123,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adef', endColorstr='#003d7b',GradientType=1 ); /* IE6-9 */
}
.title-section h2, .title-section h3 { font-size: 35px; color: #003d7c; text-transform: uppercase;padding-bottom: 0;  }
.title-section h3 { margin-bottom: -7px; }
.employee-wrap { background-color: #003d7b; padding: 50px 0; display: inline-block; width: 100%; vertical-align: top;}
.employee-wrap .employee-col { width: 20%; float: left; position: relative; }
.employee-wrap .employee-col h6 {     color: #fff; font-size: 20px; position: absolute;     bottom: 0; z-index: 2; text-align: center; padding:20px 0; width: 100%; }
.employee-img img { width: 100%; }
.employee-wrap .description { width: 80%; float: left; font-size: 18px; color: #fff; line-height: 26px; padding-left: 50px; }
.employee-wrap .description  span { display: block; }

/*-- updates-info-section --*/
.updates-info-section { padding: 30px 0 0; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00adef+1,003d7b+100 */
    background: rgb(0,173,239); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(0,173,239,1)),to(rgba(0,61,123,1)));
    background: linear-gradient(to right, rgba(0,173,239,1) 1%,rgba(0,61,123,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adef', endColorstr='#003d7b',GradientType=1 ); /* IE6-9 */
}
.updates-info-section .title-section h2, .updates-info-section .title-section h3 {
    font-size: 35px;
    color: #003d7c;
    text-transform: uppercase;
    padding-bottom: 0;
}
.updates-info-section .title-section h3 {
    margin-bottom: -7px;
}
.updates-wrap {
    background-color: #003d7b;
    padding: 50px 0;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    font-size: 18px;
    color: #fff;
    line-height: 26px;
}
.updates-wrap .left-content {
    width: 50%;
    float: left;
    position: relative;
    padding-right: 50px;
    border-right: 1px solid rgba(255, 255, 255, 0.58);
}
.updates-wrap img {
    max-width: 100%;
}
.updates-wrap .right-content {
    width: 50%;
    float: left;
    padding-left: 50px;
}

/*-- site-footer --*/
.site-footer { position: relative;    vertical-align: top; display: inline-block; width: 100%; }
.site-footer:before { content: ''; height: 100%; width: 100%; position: absolute; background-image: url(../images/overlay-bg.jpg);     background-repeat: no-repeat; opacity: 0.66; z-index: -1; background-size: cover; }
.footer-top { padding: 50px 0; }
.footer-top h6 { text-transform: uppercase; font-size: 23px; }
.footer-top ul { list-style: none; margin: 0; padding: 0; }
.footer-top ul li { padding: 5px 0; display: inline-block; width: 100%; vertical-align: top; }
.footer-top ul li a { font-size: 18px; color: #fff;  display: inline-block; }
.footer-top ul li a:hover {     color: #0fb7e0; }

.footer-top .social-share li { width: auto; }
.footer-box { color: #fff; font-size: 16px; }
.footer-box p {
    font-size: 18px;
    line-height: 22px;
    padding: 5px 0 7px 0;
    margin: 0;
}
.footer-box p span { color: #0fb7e0; text-transform: uppercase; }
.footer-box a { color: #fff; display: block; }
.footer-top .social-share span { color: #fff; }
.footer-top .social-share span a,
.footer-top .social-share span a:hover,
.footer-top .social-share span a:active,
.footer-top .social-share span a:focus {
    color: #fff;
    text-decoration: none;
}

.footer-bottom { text-align: center;    background-color: rgba(5, 5, 5, 0.64); display: inline-block; width: 100%; padding: 10px 15px; }
.footer-bottom .language-translator { font-size: 20px; display: inline-block; padding: 10px 0;  }
.footer-bottom .language-translator > span > a { color: #fff;  }
.footer-bottom .language-translator h6 { color: #fff; font-size: 20px;  }
.footer-info { color: #fff; }
.footer-info ul { list-style: none; padding: 0; margin: 0; display: inline-block;    width: 100%; }
.footer-info address { display: inline-block; vertical-align: middle; margin-bottom: 0; }
.footer-info span, .footer-info a { display: inline-block; vertical-align: middle; color: #fff;  }
.footer-info ul li { display: inline-block; position: relative; padding: 0px 10px; }
.footer-info ul li:before { content: '|'; position: absolute; right: -5px; top: 0px; }
.footer-info ul li:last-child:before { display: none; }
.footer-info ul li  a { display: inline-block; vertical-align: middle; color: #fff; }


.sticky-bar {     position: absolute; left: 0; top:550px;  z-index: 23;     width: 80px; }
.inner-wrapper .sticky-bar{ top: 550px;}
.sticky-bar.stuck {
    position: fixed;
    top: 252px !important;
}
.sticky-bar ul { list-style: none;  padding: 0; margin: 0; position: relative;padding: 20px 0;
    display: inline-block;  }
.sticky-bar ul li {  width: 100%; float: left;   }
.sticky-bar ul li .icon-main { position: relative; display: inline-block; vertical-align: middle;  max-width: 40px; }
.sticky-bar ul li .icon-main img { -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.sticky-bar ul li .icon-main .hover-icon { position: absolute; left: 0; top: 0; opacity: 0; }
.sticky-bar ul li a { -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; padding: 8px 10px 6px 10px; float: left; background-color: rgba(169, 30, 36, 0.85); width: 80px; display: block;   }
.sticky-bar ul li a span { color: #fff; font-size: 0px; display: inline-block; text-align: center; line-height: 15px; vertical-align: middle; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; width: 100px; margin-left: -100px; padding: 5px 0; }
.sticky-bar ul li a:hover span { font-size: 12px; margin: 0;  }
.sticky-bar ul li a:hover  { width: 180px; opacity: 1; background-color: #d78a31; }
.sticky-bar ul li a:hover{ margin:1px 0; }
.sticky-bar ul li a:hover .icon-main .icon { opacity: 0; }
.sticky-bar ul li a:hover .icon-main .hover-icon { opacity: 1 }

.sticky-bar ul:before, .sticky-bar ul:after { content: ''; height:20px; width: 80px; position: absolute;background-color: rgba(169, 30, 36, 0.85); left: 0; }
.sticky-bar ul:before {  top:0; }
.sticky-bar ul:after {  bottom:0; }

.breadcrumbs-section { padding: 10px 0; }
.breadcrumbs-section ul { list-style: none; margin: 0; padding: 0; }
.breadcrumbs-section ul li { display: inline-block; position: relative; margin: 0px 2px; }
.breadcrumbs-section ul li:after { content: '>'; font-weight: 700; line-height: 30px; color: #e3e4e7; right: 0; margin-left: 2px; }
.breadcrumbs-section ul li a, .breadcrumbs-section ul li { font-size: 12px; font-weight: 700; line-height: 30px; color: #e3e4e7; }
.breadcrumbs-section ul li:last-child:after { display: none; }
.breadcrumbs-section ul li a:hover { color:  #0fb7e0; }


.innerpage-wrap {  border-top:4px solid #0fb7e0;    background-color: rgba(255,255,255,0.87); padding: 30px 52px 386px; }
.innerpage-wrap .title-top { display: inline-block; width: 100%; vertical-align: top; }
.innerpage-wrap .title-top  h1 { color: #314c83; font-size: 36px; font-weight: 600; line-height: 33px; margin-bottom: 20px; float: left; }
.innerpage-wrap .title-top .print-option { float: right; }
.innerpage-wrap .title-top .print-option a { font-size: 14px; font-weight: 400; line-height: 24px; text-transform: uppercase;color: #7a7a7a; }
.innerpage-wrap .title-top .print-option a .icon, .innerpage-wrap .title-top .print-option a span { display: inline-block; vertical-align: middle; }
.innerpage-wrap .title-top .print-option a .icon { margin-right: 5px; }
.innerpage-wrap .title-top .print-option a span { line-height: 23px; }

.customer-service-block { max-width: 820px; margin:50px auto; text-align: center; }
.customer-service-block h4 { color: #4e5153; }
.customer-service-links { list-style: none; margin: 0; padding: 0;  }
.customer-service-links li{ display: inline-block; width: 100%; padding: 7px 0; }
.customer-service-links li a { display: inline-block;  color: #e38106; font-size: 24px; font-weight: 400; }
.customer-service-links li a:hover {     color: #0fb7e0; }

.customer-service-img { text-align: center; }



.inerior-section { position: relative;    vertical-align: top; display: inline-block; width: 100%; }
.inerior-section:before { content: ''; height: 650px; width: 100%; position: absolute; background-image: url(../images/overlay-bg.jpg);     background-repeat: no-repeat; opacity: 0.66; z-index: -1; background-size: cover; }


.staff-directory-section { position: relative; }
.staff-directory-section:before { content: ''; background-image: url(../images/gradient-bg.png); width: 100%; top: 280px; height: 1087px; position: absolute; z-index: -1; }
.staff-directory-section:after { content: ''; background-color: #071330; width: 100%; top: 600px; position: absolute; z-index: -1; bottom: 0; }

.events-nav {
    margin-bottom: 25px;
}
.events-nav .en-column {
    display: inline-block;
}
.events-nav select {
    width: auto;
    margin: 0 20px;
}


/*------------------------------
 WEBSITE ALERT
--------------------------------*/

#topBar {
    width:100%;
    min-height:8px;
}
#topBar .container {
    max-width: 1366px;
    width: 100%;
    padding: 0;
}
.redBG { background-color:#c85345; }
.site_alert {
    text-align: center;
    padding: 20px 15px;
}
.site_alert a {
    color: #FFFF00;
}
.site_alert p {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: #FFF;
}
