/*-----------------------------------------------------------------------------------

	Theme Name: Emmet County, MI
	Front-end developer: Abir Hossain
	Author Design: Matt Hicks
	Author URI: http://www.revize.com/
	Date: 8/23/2023

-----------------------------------------------------------------------------------*/
/* -----------------------------------------

#fonts

-----------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,700&family=Manuale:wght@600&family=Mulish:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400&family=Oxygen:wght@300;400;700&display=swap');
/* -----------------------------------------

#basic styles

-----------------------------------------*/
body{background:#fff;font-size:16px;line-height:1.6;font-family: 'Mulish', sans-serif;color:#000000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;overflow-x:hidden;top:0!important}

/* -----------------------------------------

#typography

-----------------------------------------*/
h1,h2,h3,h4,h5,h6{color:#111;font-weight:normal;margin-bottom:30px;line-height:1.2}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}
h1{font-size:36px}
h2{font-size:32px}
h3{font-size:28px}
h4{font-size:21px}
h5{font-size:16px}
h6{font-size:14px}
.header{font-size:28px;color:#111;margin-bottom:30px}
.subheader{font-size: 24px;color: #00152D;display: block;margin-bottom: 3px;font-weight: 700;text-transform: uppercase;}
p{margin:0 0 30px 0}
em{font-style:italic}
strong,b{font-weight:bold}
small{font-size:80%}
hr{border:solid #ccc;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0}

/* -----------------------------------------

#links

-----------------------------------------*/
a,a:visited{text-decoration:underline;
-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease;
-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease}
p a,p a:visited{line-height:inherit}

/* -----------------------------------------

#lists

-----------------------------------------*/
ul,ol{margin-bottom:20px;margin-left:10px}
ul{list-style:disc}
ol{list-style:decimal}
ul ul,ul ol,
ol ol,ol ul{margin:4px 0 5px 30px}
ul ul li,ul ol li,
ol ol li,ol ul li{margin-bottom:6px}
li{line-height:1.3;margin-bottom:7px}
li p{line-height:1.3}

/* -----------------------------------------

#images

-----------------------------------------*/
img{max-width:100%;height:auto}
a img{border:none}

.alignleft{float:left;clear:left;margin:0 20px 20px}
.alignright{float:right;margin:0 0 20px 20px}
.alignnone{margin:0 auto 20px;display:block}
img[align="right"],
img[style*="float: right"],
img[style*="float:right"]{
  margin: 0 0 20px 20px;
}
img[align="left"],
img[style*="float: left"],
img[style*="float:left"]{
  margin: 0 20px 20px 0;
}
.rz-block-img{
	background: url(../images/logo.png) no-repeat center #00152D!important;
	background-size: 70%!important;
	}
	
/* -----------------------------------------

#buttons

-----------------------------------------*/

.btn a,
.btn span{text-decoration:none;color:#fff}

body #rz-business-categories ul li a,
.button,
.btn,
.tab,
.button,
#post button:not(.rz-doc-search-reset),
#post input[type="submit"],
#post input[type="reset"],
#post input[type="button"],
.rz-btn{padding: 12px  18px 11px;background: #17AEE7;color:#fff;border:0;border-radius: 2px;display:inline-block;font-size: 18px;font-weight: 700;text-decoration:none;cursor:pointer;line-height:1.5;vertical-align:top;font-family: 'Mulish', sans-serif;transition:all .3s;text-transform: uppercase;}
body #rz-business-categories ul li a:hover,
.button:hover,
a.button:hover,
#post button:hover,
.btn:hover,
#post input[type="submit"]:hover,
#post input[type="reset"]:hover,
#post input[type="button"]:hover,
.rz-btn:hover{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;background:#0e8cda;color:#fff}
body #rz-business-categories ul li a:active,
.btn:active,
.button:active,
a.button:active,
#post button:active,
#post input[type="submit"]:active,
#post input[type="reset"]:active,
#post input[type="button"]:active,
.rz-btn:active{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;background:#0e8cda;color:#fff}
#post button::-moz-focus-inner,
#post input::-moz-focus-inner{border:0;padding:0}

.btn img{width: 24px;margin-left: 2px;position: relative;top: -2px;}
/* -----------------------------------------

#forms

-----------------------------------------*/
form{margin-bottom:30px}
fieldset{margin-bottom:30px}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
textarea,
select{border:1px solid #e9eaec;padding:10px 14px;outline:none;font-size:13px;font-family: 'Mulish', sans-serif;color:#777;margin:0;display:inline-block;background:#fff;border-radius:0;box-shadow:none}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
textarea:focus{color:#63686c;border:1px solid #0F95E9}
label,
legend{display:block;font-weight:bold;font-size:13px}
input[type="checkbox"]{display:inline}
label span,
legend span{font-weight:normal;font-size:13px;color:#444}
.form-control:focus{border-color:inherit;-webkit-box-shadow:none;box-shadow:none}
::-webkit-input-placeholder{color:#777}
:-moz-placeholder{color:#777}
::-moz-placeholder{color:#777}
:-ms-input-placeholder{color:#777}
.gsc-control-cse *{box-sizing:content-box}

/* -----------------------------------------

#rz intranet

-----------------------------------------*/
form.loginform{background:#fff;padding:30px;border:1px solid #D2DFEF}
form.loginform p{background:#E65229;color:#fff;padding:20px;line-height:1}
form.loginform label{font-weight:normal}
form.loginform label input{display:block;margin-bottom:10px;width:100%;box-sizing:border-box;padding:10px;color:#000}

/* -----------------------------------------

#rz alert

-----------------------------------------*/
body:not(#homepage) .floating-alert{display:none}
.floating-alert{position:fixed;z-index:99999;bottom:10px;margin:0;right: 60px;border:3px solid #fff;background:#000;background:rgba(0,0,0,.9);box-shadow:0 0 10px rgba(0,0,0,.2);color:#fff;padding:30px;font-size:14px;width:350px;}
.floating-alert h2{color:#ffc140;margin:0 0 10px;font-family:sans-serif;font-weight:bold;text-transform:uppercase;font-size:18px}
.floating-alert .btn{margin:20px 0 0 0!important}
.floating-alert .close{padding:0;background:none!important;color:#fff!important;opacity:1;margin-right:13px;margin-top:10px}
.floating-alert.fade:not(.show){visibility:hidden}
.floating-alert .rz-btn{margin-top: 20px;}

/* -----------------------------------------

#rz edit

-----------------------------------------*/
a.faq-header {display: block;}
#docs input.doc-search-submit {right: 15px;}
div#userwayAccessibilityIcon {left: unset!important;right: 0!important;top: 60%!important;margin-top: 55px;width: 45px!important;height: 45px!important;min-width: 45px!important;min-height: 45px!important;display: flex;align-items: center;opacity: 0;position: fixed!important;}
.events_btn {position: absolute;}
.newsh_btn {position: absolute;}
section#rz-business-categories {margin: 0;}
article#entry #post:before,article#entry #post:after {content: "";display: block;}
article#entry #post:after {clear: both;}
table.rpfbids td {text-align: start;}
article#rz-business-directory i.fa.fa-twitter:before{content: "";background:url(../images/twitter-x.png);background-size: cover;display: inline-block;width: 18px;height: 18px;position: relative;top: 3px;}
.business-social-links a>.fa-twitter:before{content: "";background:url(../images/twitter-x.png);background-size: cover;display: inline-block;width: 18px;height: 18px;position: relative;top: 3px;}
tr#rz-rpfbids-row {background: #00142c;}
.events_tab {position: absolute;margin-top: -120px;}
#doc-search-form .rz-doc-search-submit {color: #ffffff;padding: 10px 20px!important;}
form#rz-business-directory-search{margin:0 15px 0 0}
/* -----------------------------------------

#main

-----------------------------------------*/
#skip{position:fixed;left:-100%;top:-100%;transition:all .3s;z-index:999}
#skip:focus{left:50px;top:50px}
#calendarEvent{left:0px;max-height:500px;overflow-y:auto;margin:0 auto}
.text-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.container{width: 1210px;max-width: 100%;}
.title span {font-size: 24px;color: #ffffff;letter-spacing: 0.9px;display: block;margin-bottom: 3px;}
.title h2 {color: #00152D;font-size: 48px;font-weight: 800;margin-bottom: 0;line-height: 1;}
.custom-ada-icon {position: fixed;right: 0;top: 60%;z-index: 99999;width: 46px;margin-top: 54px;}

/* header */
header{position: fixed;top: 0;width: 100%;z-index: 99999;background: #ffffff;}
header .container{width: 1636px;}

/* header-top */
#header-top {color: #ffffff;background: #03386C;padding: 5px 0 4px;}
header .contact-info {list-style: none;padding: 0;margin: 0;}
header .contact-info li {display: inline-block;margin-bottom: 0;}
header .contact-info li img {width: 16px;margin-right: 6px;position: relative;top: -2px;}
header .contact-info li span,
header .contact-info li a {font-size: 16px;color: #ffffff;text-decoration: none;font-weight: 700;}
header .contact-info li:first-child {margin-right: 12px;}

/* header-btm */
#header-btm{background: url('../images/header-bg-shade.png'),#00152D;background-repeat-y: repeat;background-size: cover;position: relative;}
.header-btm-content {display: flex;align-items: center;justify-content: space-between;margin-right: 3px;}


/* Default nav styles */
#nav .fa:before{font-family:'FontAwesome' !important}
#nav{padding:0;margin:0;position:relative}
#nav li{margin:0;list-style:none}
#nav li a,
#nav li span{padding: 19px 20px;display:inline-block;text-decoration: none;color: #ffffff;font-weight: 700;font-size: 18px;}
#nav ul{padding:0;margin:0}
#nav ul a,
#nav ul span{padding:0}
nav.divider {max-width: 940px;width: 100%;}
#nav>li>ul{left: 20px;right: -160px;}
#nav>li>ul>.mega-scroll {padding: 42px 49px 32px;column-gap: 40px;}

/* Social */
.social a {display: block;width: 24px;}
.social {display: flex;justify-content: end;position: relative;top: -2px;right: 3px;}
.social a:not(:last-child) {margin-right: 10px;}

/* Logo */
#logo{display:inline-block;max-width: 220px;width: 90%;margin: 10px 0 11px 2px;}

/* Search */
#search form{position:relative;margin:0;background: #fff;height: 45px;max-width: 247px;width: 100%;border-radius: 2px;}
#search input{border:0;height: 100%;color:#00152D;padding-left: 46px;padding-right: 18px;padding-top: 9px;background: transparent;font-size: 15.489px;}
#search input::-webkit-input-placeholder{color:#00152D}
#search input:-moz-placeholder{color:#00152D}
#search input::-moz-placeholder{color:#00152D}
#search input:-ms-input-placeholder{color:#00152D}
#search input::placeholder{color:#00152D}
#search label{margin:0;position:absolute;left:0;top:0;line-height:45px}
#search button{position:absolute;left: 0;top:0;border:0;background:transparent;padding: 0 9px;height: 100%;color:#fff;text-transform:uppercase}
#search button img{width: 29px;}

/* hero */
#slider-content {position: absolute;left: 0;right: 0;top: 33%;z-index: 1;}
.slider-caption{position: relative;width: 100%;text-align: center;}
.caption-shadow-text {color: rgb(240 240 240 / 12%);font-size: 184.845px;font-weight: 600;font-family: 'Manuale', serif;letter-spacing: 31.6px;position: relative;left: 15px;line-height: 0.895;}
.caption-main-text {position: absolute;top: 12px;left: 8px;right: 0;}
.caption-main-text span {display: block;font-size: 23.22px;font-weight: 700;color: #ffffff;line-height: normal;position: relative;top: 15px;left: -4px;}
.caption-main-text h1 {font-size: 83px;color: rgba(255, 255, 255, 0.87);font-family: 'Oxygen', sans-serif;text-transform: uppercase;margin-bottom: 0;letter-spacing: 6.3px;line-height: normal;}
.scrollMainContent {position: absolute;bottom: 62px;left: 50%;transform: translateX(-50%);width: 50px;z-index: 1;}

/* quick link */
#quick-links {position: absolute;left: 0;top: 46%;transform: translateY(-50%);margin: 0;padding: 0;z-index: 1;margin-top: -3px;border-radius: 0 2px 2px 0;list-style: none;}
#quick-links li:nth-child(1) a {background: #00152D;}
#quick-links li:nth-child(2) a {background: #03386C;}
#quick-links li:nth-child(3) a {background: #17AEE7;}
#quick-links li:nth-child(4) a {background: #02662A;}
#quick-links li:nth-child(5) a {background: #232323;}
#quick-links li:nth-child(6) a {background: #3D3D3D;}
#quick-links li{margin-bottom: 0;}
#quick-links li a img {width: 41px;display: block;margin: 0 auto -1px;}
#quick-links li a {display: block;text-decoration: none;text-align: center;font-size: 13px;font-weight: 500;color: #ffffff;text-transform: uppercase;padding: 8px 15px 14px;line-height: 1.2;width: 180px;transition: all 0.3s;word-break: break-word;}


/* news */
#homepage #news,
.department #news {background: #00152D;}
#homepage .news-link,
.department .news-link  {display: flex;align-items: center;justify-content: space-between;text-decoration: none;color: #ffffff;font-size: 20px;font-weight: 700;padding: 12px 0 12px;min-height: 75px;}
#homepage .news-item.tns-item.tns-slide-active .news-link,
.department .news-item.tns-item.tns-slide-active .news-link {border-bottom: 1px solid #ffffff;}
#homepage .news-left .tns-outer,
.department .news-left .tns-outer {margin-left: 1px;margin-bottom: 22px;}
#homepage .news-date,
.department .news-date {min-width: 80px;margin-left: 25px;}
#homepage .news-text,
.department .news-text {line-height: 1.25;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
#homepage .news-left .tns-controls,
.department .news-left .tns-controls {left: unset;top: 26px;right: -78px;display: grid;z-index: 999;}
#homepage .news-left .tns-controls button,
.department .news-left .tns-controls button {opacity: 1;margin: 0;transform: unset;}
#homepage .news-left .tns-controls button,
.department .news-left .tns-controls button[disabled] {opacity: 0.4;}
#homepage .news-left .tns-controls button:last-child,
.department .news-left .tns-controls button:last-child {margin-top: 17px;}
#homepage .news-item.border-none .news-link,
.department .news-item.border-none .news-link {border-bottom: 0!important;}
#homepage .news-right,
.department .news-right {text-align: end;position: relative;margin-left: 21px;padding: 123px 0 123px 175px;z-index: 0;}
#homepage .news-right:before,
.department .news-right:before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgb(23 174 231 / 64%);z-index: -1;}
#homepage .news-left,
.department .news-left {padding: 100px 0 77px;background: url(../images/news-texture-bg.jpg);background-position: right;background-size: cover;margin-right: -50px;}

#homepage .scrollAble .news-left, .department .scrollAble .news-left{
    padding-right: 70px;
}

#homepage .news-desc,
.department .news-desc {font-size: 21px;color: #ffffff;line-height: normal;}
#homepage img.news-triangle,
.department img.news-triangle {position: absolute;left: -6px;top: 0;height: 100%;z-index: -1;}
#homepage .news-left .btn,
.department .news-left .btn {padding-left: 26px;padding-right: 25px;}
#homepage .news-left .btn img,
.department .news-left .btn img {margin-left: 11px;}



/* events */
#events {background: url(../images/events-texture-bg.jpg);}
#events .container {position: relative;}
.events-left {position: relative;margin-right: 53px;z-index: 1;min-height: 763px;}
.events-left:before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgb(23 174 231 / 52%);z-index: -1;}
.events-right {background: url(../images/events-texture-bg.jpg);background-position: left;background-size: cover;margin-left: -85px;}
.events-desc {font-size: 21px;color: #ffffff;line-height: normal;}
img.event-triangle {position: absolute;top: 0;right: -3px;height: 100%;z-index: -1;}
#events .title span {margin-bottom: 1px;}
.event-desc {font-size: 21px;color: #ffffff;line-height: normal;}
#events-content {position: absolute;top: 0;left: 15px;right: 15px;z-index: 1;}
.events-top {display: flex;align-items: flex-end;margin-bottom: 29px;}
.events-buttons {display: flex;align-items: center;flex-wrap: wrap;justify-content: end;max-width: 560px;width: 100%;}
#tabs-button{display: flex;align-items: center;}
#tabs-button .tab {margin-right: 20px;border: 5px solid #03386C;background: transparent;padding-top: 8px;padding-bottom: 8px;}
#tabs-button .tab:last-child {border-color: #02662A;}
#tabs-button .tab.active,#tabs-button .tab:hover{
    background: #03386C;
}
#tabs-button .tab.active:last-child, #tabs-button .tab:hover:last-child{
    background: #02662A;
}
.events-top .title {max-width: 616px;width: 100%;padding-right: 105px;}
.events-content-wrap {padding: 81px 0;}


/* explore */
.explore-bg {min-height: 257px;position: relative;display: flex;align-items: center;justify-content: center;}
.explore-bg:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgb(0 21 45 / 84%);opacity: 0;transition: all 0.3s;display: none;}
.explore-content {position: relative;z-index: 1;color: #ffffff;font-size: 18px;font-weight: 700;width: 100%;padding: 50px 32px;opacity: 0;transform: translateY(2.5rem);transition: all 0.3s;}
.explore-box:hover .explore-content {opacity: 1;transform: translateY(0);}
.explore-box:hover .explore-bg:before  {opacity: 1;}
#explore .tns-controls button{background: rgb(0 21 45 / 82%);margin: 0;padding: 50px 8px;border-radius: 2px 0 0 2px;}
#explore .tns-controls button img{width: 12px;position: relative;top: -2px;}
#explore .tns-controls button:first-child{border-radius: 0 2px 2px 0;}


/* footer */
footer{position: relative;z-index: 0;}
footer:before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgb(0 21 45 / 90%);z-index: -1;}
#footer-top {background: #17AEE7;padding: 19px 0 17px;}
.footer-help ul li a,.footer-help ul li span {display: inline-block;text-decoration: none;color: #00152D;text-align: start;}
.footer-help ul {list-style: none;margin: 0;padding: 0;font-family: 'DM Sans', sans-serif;}
.footer-help ul li {margin-bottom: 0;display: inline-block;}
.footer-help ul li:first-child:after {content: "";height: 13px;width: 2px;display: inline-block;background: #00152db0;margin: 0 5px 0 10px;position: relative;top: 2px;}
.footer-help ul li a strong, .footer-help ul li span strong {letter-spacing: 0.2px;}
.footer-help h6 {font-weight: 700;font-size: 16px;letter-spacing: 0.3px;text-transform: capitalize;margin-bottom: 1px;}
.footer-help {font-family: 'DM Sans', sans-serif;text-align: end;margin-right: -2px;}
#footer-top .social {justify-content: flex-start;margin-top: 9px;margin-left: -7px;}
#footer-top .social a img {filter: invert(90%) sepia(54%) saturate(2616%) hue-rotate(194deg) brightness(98%) contrast(125%);}
#footer-top .social a {width: 32px;}
#footer-top .social a:not(:last-child) {margin-right: 14.4px;}
#footer-btm .divider {display: flex;}
#footer-btm .divider ul {margin: 0;padding: 0;list-style: none;}
#footer-btm .divider ul li a,#footer-btm .divider ul li span {text-decoration: none;display: inline-block;color: #ffffff;line-height: 1.5;text-transform: capitalize;}
#footer-btm .divider ul li a{text-transform:unset!important;}
.footer-links h5 {font-size: 16px;font-weight: 700;text-transform: uppercase;margin-bottom: 4px;color: #17AEE7;letter-spacing: 0.3px;}
.footer-info ul li img {position: absolute;left: 0;top: 3px;width: 23px;}
.footer-info ul li {padding-left: 34px;position: relative;margin: 0;}
.footer-logo {display: block;width: 162px;margin-left: -19px;margin-right: 7px;margin-top: 3px;}
#footer-btm{padding: 48px 0 14px;}
.footer-info {margin-top: 8px;}
.footer-info ul li a, .footer-info ul li span {font-weight: 600;}
.footer-info ul li:last-child a, .footer-info ul li:last-child span {color: #17AEE7!important;}
.footer-links:first-child {margin-right: 46px;}
.footer-links {text-align: end;font-family: 'DM Sans', sans-serif;}
.footer-links li {margin-bottom: 0px;}
#revize {color: #F8F8F7;font-size: 14px;text-align:center;padding: 9px 0;}
#revize a {color: #ffffff;text-decoration: none;}
span.copyright {color: #ffffff;font-style: italic;display: block;margin-top: 13px;margin-left: 11px;letter-spacing: 0.1px;}
footer .divider.justify-content-lg-end {margin-right: -2px;margin-top: 6px;}
footer a:hover {text-decoration: underline!important;}




/* -----------------------------------------

#inner

-----------------------------------------*/
#post {overflow: hidden;}
.flyout{padding:0;margin:0}
.flyout li{position:relative;list-style:none;margin: 0;}
.flyout a,
.flyout span{display:block;text-decoration:none;font-size: 16px;color: #ffffff;}
.flyout ul{padding:0;margin:0;display:none}
.flyout ul a,
.flyout ul span{font-size:16px;padding: 9.1px 20px;}
#breadcrumbs{font-size: 16px;text-transform:capitalize;color: #496CBA;margin-bottom: 4px;}
#breadcrumbs a{text-decoration:none;color: #00152D;font-weight: 700;}
#breadcrumbs a:after {content: '\f0da';font-family: 'FontAwesome';margin: 0 14px 0 21px;color: #433939;font-size: 11px;position: relative;top: -2px;}
#breadcrumbs ul{list-style:none;margin:0;padding:0}
#breadcrumbs li{display:inline-block;margin:0;padding:0}
.col-xs-12{width:100%}
#page-title {font-size: 48px;color: #002d4d;font-weight: 700;text-transform: uppercase;margin-bottom: 36px;}

/* ------------ */
#freeform #slider:before {content: unset;}
/*#freeform #main:not(.department #main){padding: 50px 0;}*/
#freeform:not(.department) #main>.container{padding: 50px 15px;width: 1730px;}
#post blockquote {padding: 45px 45px;font-size: 24px;font-weight: 700;border-radius: 4px;color: #00152D;line-height: 1.34;background: linear-gradient(90deg, rgba(31, 42, 68, 0.17) 0%, rgba(34, 44, 83, 0.07) 100%);}
#post img {border-radius: 2px;}
.innerpage #post img {border-radius: 4px;}
.innerpage .side-content .box h2 {margin-bottom: 16px;}
.innerpage .side-content .contact-title span {font-style: normal;font-size: 16px;}
.innerpage .side-content .contact-title h6 {margin-bottom: 2px;}
.innerpage .side-content .contact-title {padding-bottom: 14px;}
.innerpage .side-content .contact-info li a,.innerpage  .side-content .contact-info li span {font-size: 16px;}
.innerpage .side-content .box .contact-info li {margin-bottom: 15px!important;}
.innerpage .side-content .contact.box {padding-bottom: 20px;}
.innerpage .side-content {margin-left: 1px;margin-right: -8px;}
.innerpage .side-content .box {border-radius: 4px;}
article#entry {margin-left: -2px;padding-right: 246px;}
.fullwidth article#entry {margin-left: 0;}
/* #freeform #main:not(.department #main) {background: url(../images/texture.png);background-repeat: repeat;} */

/* department */
#freeform #slider {height: 482px;}
#freeform.department #slider:before {background: rgb(0 0 0 / 48%);}
#freeform .slider-caption span {font-size: 48px;font-weight: 300;color: #ffffff;display: block;line-height: 1;letter-spacing: 1.4px;margin-bottom: 2px;}
#freeform .slider-caption h1 {font-size: 96px;font-weight: 700;color: #ffffff;margin-bottom: 0;line-height: 1;letter-spacing: 2.9px;}
#freeform.department .slider-caption {text-align: start;font-family: 'Oxygen', sans-serif;}
#freeform #slider-content {left: 0;top: unset;bottom: 44px;width: 1630px;}
#department {padding: 50px 0;}
#department .container {width: 1700px;}
.department-wrap {display: flex;justify-content: space-between;}
.department-sidebar {margin-left: -15px;min-width: 360px;width: 360px;margin-right: 80px;}


.side-content .box:not(:last-child) {margin-bottom: 15px;}
.side-content .box {background: #00152D;font-family: 'DM Sans', sans-serif;padding: 37px 0 28px;border-radius: 0 2px 2px 0;color: #ffffff;}
.side-content .box h2 {font-size: 18px;color: #ffffff;font-weight: 700;text-transform: uppercase;letter-spacing: -0.1px;margin-bottom: 17px;padding: 0 35px;}
.side-content .box >ul>li {margin-bottom: 0.3px!important;}
.side-content .box ul li:last-child {margin-bottom: 0;}
.side-content .box >ul.flyout >li >a, .side-content .box >ul.flyout >li >span {margin: 0 35px;padding: 10px 0 8px;}

.side-content .contact-info{list-style: none;margin: 0;padding: 0 35px;}
.side-content  .contact-title h6 {color: #ffffff;font-size: 16px;font-weight: 700;margin-bottom: 1px;}
.side-content  .contact.box {font-family: 'Mulish', sans-serif;padding-bottom: 43px;}
.side-content  .contact-title span {font-size: 14px;font-style: italic;}

.side-content .contact-info li img {width: 24px;filter: invert(0)brightness(100);margin-right: 16px;position: relative;top: -1px;}
.side-content .contact-info li {display: flex;align-items: center;}
.side-content .contact-info li a,.side-content .contact-info li span {font-size: 14px;line-height: 1.5;text-decoration: none;color: #ffffff;}
.side-content .contact-info li:last-child {margin: 0;}
.side-content .box .contact-info li {margin-bottom: 16px!important;}
.side-content .contact-title {padding: 12px 35px 28px;}
.side-content .contact-social ul {list-style: none;margin: 0;padding: 0 0 0 27px;display: flex;align-items: center;}
.side-content .contact-social ul li:not(:last-child) {margin-right: 13px;}
.side-content .contact-social ul li a{display: block;width: 35px;}
.side-content .contact-social ul li{margin-bottom: 0;}
.side-content .contact-social {margin-top: 34px;}

.departmen-quick-boxs {margin-top: 34px;}
.departmen-quick-box {display: block;text-decoration: none!important;color: #ffffff!important;padding-top: 34%;margin-bottom: 22px;border-radius: 2px;}
.quick-box-content {background: #00152D;text-align: center;padding: 14px 20px 16px;font-size: 17.63px;font-weight: 700;transition: all 0.3s;}
.department-content {width: 100%;}
#department #page-title {font-size: 36px;margin-bottom: -1px;margin-top: -2px;}
.departmen-quick-box:hover .quick-box-content {background: #17AEE7;}
aside.side-content {margin-bottom: 50px;}

nav#subNav .submenu {list-style: none;padding: 0;margin: 0;display: flex;align-items: center;justify-content: center;}
nav#subNav { background: #00152D;}
nav#subNav .submenu li a {text-decoration: none;color: #ffffff;font-size: 18px;font-weight: 700;padding: 25px 35px;display: inline-block;transition: all 0.3s;text-align: center;}
nav#subNav .submenu li {margin-bottom: 0;position: relative;}
nav#subNav .submenu li:before {content: "";position: absolute;bottom: 0;left: 0;right: 0;height: 3px;background: #17AEE7;opacity: 0;transition: all 0.3s;}
nav#subNav .submenu li:hover a {color: #17AEE7;}
nav#subNav .submenu li:hover:before {opacity: 1;}

.user-logged-in .module-anchor-link {display:block!important;float:right;text-decoration:none;color:#c3c3fc;padding-top:5px;}

#freeform:not(.department) #main>.container>.row>.col-lg-3 {min-width: 360px;width: 360px;margin-right: 40px;margin-left: -15px;}

/* DON'T modify the styling of images in the #post, only the span.subheader*/

.sitemap-wrapper{column-count:2}
.sitemap-wrapper>.link-layer{margin-bottom:15px}
.sitemap-wrapper .layer-dash{display:inline-block;border-left:1px solid #eee;width:15px;height:15px}
.sitemap-wrapper .layer-dash:last-of-type{border-bottom:1px solid #ccc;border-left:1px solid #ccc}

/* -----------------------------------------

#share widget

-----------------------------------------*/
.modal{z-index:100000}
.modal-content{overflow:hidden;box-shadow:none!important;border-radius:3px}
.modal-header{background:#fff;border-color:#F4F9FD;text-align:center;padding:30px 60px;text-align:left}
.modal-header h4{font-size:30px}
.modal-header button{margin-top:2px!important;position:relative;font-size:25px}
.modal-body{padding:40px 60px}
.copylink{margin-bottom:40px}
.copylink pre{border-color:#DBE7F0;background:#F4F9FD;border-width:1px}
.modal-header button,.modal-header button:hover{color:#000!important;background:none}
.share-btns{margin:0 0 20px}
.share-btns a{display:block;border:1px solid #DBE7F0;text-align:center;height:170px;border-radius:3px;overflow:hidden;text-decoration:none;margin-bottom:20px}
.share-btns i{display:block;line-height:170px!important;font-size:60px}
.btn-facebook{color:#3b5998!important}
.btn-twitter{color:#00ACED!important}
.btn-google{color:#D34836!important}
.btn-reddit{color:#ff5700!important}
.btn-facebook:hover{border-color:#3b5998}
.btn-twitter:hover{border-color:#00ACED}
.btn-google:hover{border-color:#D34836}
.btn-reddit:hover{border-color:#ff5700}
.btn-lg{font-size:16px;padding:14px 30px;border:0;border-radius:3px}
.floating-share-btn{position:fixed;z-index:99999;top: 60%;right:0;border-radius: 2px 0 0 2px;border:0;background: #00152d!important;color:#fff!important;text-align:center;width: 45px;height: 45px;padding: 8px 12px 11px 8px;}
.floating-share-btn span{display:block;margin-top:5px;text-transform:uppercase}
.share-btns a img {width: 55px;display: block;margin: 55px auto;}



/* -----------------------------------------

#slider

-----------------------------------------*/
#slider{position:relative;height: 87vh;}
#slider > .tns-outer{position:absolute;left: 0;right:0;top:0;bottom:0}

.tiny-slider-wrap > .tns-outer,
.tiny-slider-wrap > .tns-outer > .tns-inner,
.tiny-slider-wrap > .tns-outer > .tns-inner > .tiny-slider,
.tiny-slider-wrap > .tns-outer > .tns-inner > .tiny-slider .tns-item,
.tns-bg-slide {height:100%}
.tns-outer{position:relative}
.tns-controls{position:absolute;top:50%;left:0;right:0}
.tns-controls button{padding:0;border:0;background: transparent;position:relative;z-index:10;margin:0 15px;transform:translateY(-50%);transition:all .3s;opacity: 0;font-size: 20px;color: #ffffff;}
.tns-outer:hover .tns-controls button{opacity:1}
.tns-controls button[disabled] {pointer-events: none;}
.tns-controls button img{width: 40px;}
.tns-controls button:last-of-type {float:right}
.tns-nav{position:absolute;bottom:0;left:0;right:0;z-index:1;text-align:center}
.tiny-slider-wrap button[data-action]{position:absolute;bottom:0;right:0;z-index:1}
ul.tiny-slider,
ul.tiny-carousel{padding:0;margin:0}
#slider:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgb(0 0 0 / 8%);z-index: 1;}
#homepage #slider .tns-controls {top: unset;bottom: 6px;left: unset;right: 0;width: 110px;}
#homepage #slider .tns-controls button {color: #ffffff;font-size: 22px;}
#slider:hover .tns-controls button {opacity: 1;}



/* -----------------------------------------

#media queries

-----------------------------------------*/
@media only screen and (max-width:1600px){
	.header-btm-content{margin: 0;}
	#logo {margin-left: 0;}
	#quick-links {margin-top: 0;}
	.footer-help {margin-right: 0;}
	.footer-logo {margin-left: 0;}
	footer .divider.justify-content-lg-end {margin-right: 0;}
	#homepage .news-left .tns-outer,
	.department .news-left .tns-outer{margin-left: 0;}

}

@media only screen and (max-width:1520px){
  .caption-shadow-text {font-size: 12vw;letter-spacing: 34px;}
  .caption-main-text h1 {font-size: 5.5vw;}
  .caption-main-text span {font-size: 22px;}
  nav#subNav .submenu li a {padding: 20px 25px;}
}
@media only screen and (max-width:1400px){
	.caption-shadow-text {font-size: 10vw;left: 0;padding-left: 10px;}
	.caption-main-text {top: 0px;left: 0;}
}

@media only screen and (max-width:1367px){
	#nav>li>ul {right: -100px;left: -80px;}
	#nav>li>a, #nav>li>span {padding-left: 5px;padding-right: 5px;}
	
}
@media only screen and (max-width:1260px){
	.caption-shadow-text {letter-spacing: 20px;padding-left: 15px;}
	#nav>li>ul>.mega-scroll>li>a,
	#nav>li>ul>.mega-scroll>li>span {font-size: 16px;}
	.department-sidebar {margin-right: 50px;}
	#freeform:not(.department) #main>.container>.row>.col-lg-3 {margin-right: 20px;}
}
@media only screen and (max-width:1200px){
	.btn, .tab {font-size: 16px;}
	nav.divider {/* max-width: 655px; */}
	#revize {padding-top: 40px;}
	#slider {height: 830px;}
	#freeform #slider {height: 400px;}
	nav#subNav .submenu li a {padding: 15px;font-size: 16px;}
}
@media only screen and (max-width: 1140px){
	#tabs-button .tab {margin-right: 10px;}
	.caption-main-text span {font-size: 20px;top: 8px;}
	.innerpage .side-content {margin-left: 0;margin-right: -15px;}
}
@media only screen and (max-width:1100px){
	.btn, .tab {font-size: 15px;}
	.btn img {width: 22px;}
	nav.divider {/* max-width: 620px; */}
	#nav>li>a, #nav>li>span {font-size: 16px;}
	#nav>li>ul {right: -130px;left: -105px;}
	.innerpage .side-content {margin-right: -25px;}
}
@media only screen and (max-width:1060px){
	.innerpage .side-content {margin-right: -30px;}
}
@media only screen and (max-width:1060px){
	.innerpage .side-content {margin-right: -38px;}
	.events-buttons {margin-left: -20px;}
}
@media only screen and (max-width:1000px){
	#tabs-button .tab {margin-right: 5px;}

}

@media only screen and (min-width:992px) {
	#nav .focused .toggle,#nav .focused .toggle2,.flyout .focused .toggle{display:inline-block !important;padding:0}
	.flyout .focused .toggle,#nav .focused .toggle2{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);position: absolute;right: 10px;top: 10px;margin: 0!important;padding: 0!important;}
	
    
    /* default nav styles */
    #nav{display: flex!important;justify-content:space-evenly;height: 100%;padding: 0 13px;}
    #nav .focused .toggle{display:inline !important}
    #nav li:hover>ul{display:block !important}
    
    /* mega */
    #nav>li{position:static;display: flex;align-items: center;padding: 15px 0;}
    #nav>li>ul{position:absolute;top:100%;display:none;max-height: 500px;overflow-y: auto;border-radius: 0 0 6px 6px;}
    #nav>li>ul>.mega-scroll{-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;background: rgb(3 56 108 / 96%);}
    #nav>li>ul>.mega-scroll>li{display:block;width:100%;break-inside:avoid}
    #nav .focused .toggle2{display:none !important}
	#nav>li>ul>.mega-scroll>li>a,#nav>li>ul>.mega-scroll>li>span{color: #ffffff;text-transform: uppercase;margin-bottom: 12px;font-size: 16px;}
	#nav li>ul>.mega-scroll>li ul a,#nav li>ul>.mega-scroll>li ul span{font-size: 16px;font-weight: 400;color: #17AEE7;margin-bottom: 14px;}
	#nav li>ul>.mega-scroll>li ul a:hover,#nav li>ul>.mega-scroll>li ul span:hover{color: #ffffff;font-weight: 700;}
	#nav>li>ul>.mega-scroll>li:hover>a, #nav>li>ul>.mega-scroll>li:hover>span {font-weight: 900;}
	#nav>li>a:not(.fa), #nav>li>span:not(.fa) {position: relative;}
	#nav>li>a:not(.fa):before, #nav>li>span:not(.fa):before {content: "";position: absolute;bottom: 0;left: 0;right: 0;height: 3px;width: 100%;background: #17AEE7;opacity: 0;transition: all 0.3s;}
	#nav>li:hover>a:not(.fa):before, #nav>li:hover>span:not(.fa):before {opacity: 1;}

	/* mega scroll */
	#nav>li>ul::-webkit-scrollbar {width: 5px;}
	#nav>li>ul::-webkit-scrollbar-track {background: #f1f1f1; }
	#nav>li>ul::-webkit-scrollbar-thumb {background: #888; }
	#nav>li>ul::-webkit-scrollbar-thumb:hover {background: #555; }	


	/* flyout */
	.flyout>li:hover>ul {display: block!important;}
	.flyout ul {position: absolute;left: 100%;top: -1px;width: 214px;z-index: 10;background: #00152D;padding: 4px 0;margin-left: 10px;border-radius: 2px;}
	#qlinkToggle{display: none;}
	.side-content .box ul.flyout li:hover {background: #EDF4FC;}
	.side-content .box ul.flyout li:hover >a,.side-content .box ul.flyoutl li:hover >span{color: #00152D!important;}
	.side-content .box ul.flyout ul:before {content: "";position: absolute;left: -10px;top: 0;width: 10px;height: 100%;}


	#quick-links li:hover a {width: 209px;border-radius: 0 2px 2px 0}

	#slider{margin-bottom: 0!important;}
	.events-top{background: unset!important;}
	#freeform:not(.department) #main>.container>.row {flex-wrap: nowrap;}
}

@media only screen and (max-width:991px) {
	/* rz form tables - without page scope this targets editforms and makes
	* editing confusing
	*/
	#freeform #formwizziwmorf tr,#freeform #formwizziwmorf tr td{display:block!important}
	#freeform #formwizziwmorf tr table tr{display:table-row!important}
	#freeform #formwizziwmorf tr table td{display:table-cell!important}
	/* Allows tables to be used as columns with responsive stacking */
	.layout-table{width:100%!important}
	.layout-table,
	.layout-table thead,
	.layout-table tbody,
	.layout-table th,
	.layout-table td,
	.layout-table tr{display:block!important}
	.layout-table td{margin-bottom:15px}

	#toggles{position:absolute;right:15px;top: 25px;}
	#nav-toggle,#search-toggle{line-height:45px;width:45px;text-align:center;border-radius:4px;background: #17aee7;color:#fff;margin-left:5px}

	#nav{margin: 0!important;display: none;padding-bottom: 15px;padding-top: 20px;}
	#nav li{position:relative}

	#nav ul,
	.flyout ul{display:none;background: rgb(8 133 255 / 10%);}

	#nav .toggle,
	#nav .toggle2,
	.flyout .toggle{position:absolute;right:0;top:0;background: rgb(8 133 255 / 16%);}

	.flyout-toggle{padding:0;padding: 15px 0 15px 15px;}
	.flyout-header{margin:0;padding:15px;border-top:1px solid rgba(0,0,0,.15)}
	.flyout{display: none;padding: 10px 0;}

	#nav li a,
	#nav li span,
	.flyout li a,
	.flyout li span{padding: 15px!important;line-height:1;font-size: 16px;}
	.flyout li:not(:last-child){border-bottom: 1px solid rgb(255 255 255 / 15%);}

	/* header */
	header{position: static;}
	#nav li:not(:last-child){border-bottom: 1px solid rgb(255 255 255 / 15%);}
	#search {display: none;padding-bottom: 15px;padding-top: 15px;}
	#search form{width: 100%;max-width: 100%;}

	/* --------------- */
	.floating-share-btn{top: unset;bottom: 0;}
	#slider{margin-top: 0!important;height: 500px;}

	#footer-btm .divider {display: block;}
	.footer-links{text-align: start;}
	.footer-links:first-child {margin-bottom: 25px;}
	.footer-info {margin-top: 25px;margin-bottom: 50px;}
	#footer-btm {padding: 70px 0 30px;}
	#explore .tns-controls button{opacity: 1;}

	.events-top {display: block;margin: 0 -15px;padding: 70px 15px 105px;position: relative;z-index: 0;}
	.events-buttons {max-width: 100%;justify-content: flex-start;margin-top: 25px;}
	#tabs-button .tab {margin-right: 10px;}
	.events-top .title h2 {margin-left: -2px;}

	

	#homepage .news-left,
	.department .news-left {margin-right: 0;padding: 76px 0 80px 0;}

	#homepage .scrollAble .news-left, .department .scrollAble .news-left {padding-right: 70px;}
	
	img.event-triangle {display: none;}
	#homepage #news .row,
	.department #news .row {flex-direction: column-reverse;}
	#homepage .news-right,
	.department .news-right {padding: 85px 15px;text-align: start;margin: 0 -15px;}
	#homepage img.news-triangle,
	.department img.news-triangle{display: none;}
	.events-left {margin-right: -15px;padding-right: 15px;}
	.header-btm-content {display: block;}
	nav.divider {max-width: 100%;}
	#logo {width: 190px;margin: 15px 0;}
	#qlinkToggle {position: fixed;right: 0;bottom: 51px;width: 45px;height: 45px;background: #00152d;font-size: 21px;color: white;border-radius: 2px 0 0 2px;display: flex;align-items: center;justify-content: center;z-index: 99999;}
	#quick-links {position: fixed;left: unset;right: 46px;top: unset;transform: unset;bottom: 52px;border-radius: 5px;display: none;z-index: 99999;}
	.scrollMainContent {width: 40px;bottom: 40px;}
	.caption-main-text h1 {font-size: 7.5vw;}
	.caption-shadow-text {font-size: 13vw;}
	#slider-content {top: 40%;}
	.title span {font-size: 22px;margin-left: 2px;}
	.events-buttons .btn {margin: 10px 0;background: #00152d;}
	#nav>li>ul>.mega-scroll {padding: 0;}
	.department-wrap {display: block;}
	.department-sidebar {width: 100%;margin: 0 auto 65px!important;min-width: auto;}
	.side-content .box {margin-left: 0!important;padding: 20px 15px 18px;}
	h2.flyout-header {display: flex;align-items: center;justify-content: space-between;margin-bottom: 0!important;}
	.side-content .contact.box {padding: 50px 15px;}
	.side-content .box >ul.flyout >li >a, .side-content .box >ul.flyout >li >span {margin: 0;}
	.flyout li a:not(.fa), .flyout li span:not(.fa) {padding-left: 35px!important;padding-right: 40px!important;}
	#freeform #slider {height: 340px;}
	#freeform.innerpage #slider {height: 370px;}
	#freeform .slider-caption h1 {font-size: 8vw;margin-left: -2px}
	#freeform .slider-caption span {font-size: 38px;}
	.side-content .box >ul>li {margin: 0!important;padding: 0!important;}
	.innerpage .side-content {margin-right: 0;margin-bottom: 50px;}
	article#entry {margin-left: 0;}
	#page-title {font-size: 45px;margin-bottom: 25px;}
	#homepage #slider .tns-controls {bottom: -13px;width: 100px;}
	#homepage #slider .tns-controls button {font-size: 18px;opacity: 1;}

	#header-top {display: none}
	#quick-links {display: flex!important;flex-wrap: wrap;position: absolute;left: 0;right: 0;bottom: unset;top: 100%;}
	#quick-links li {width: 50%;}
	#quick-links li a {width: 100%;padding: 15px 15px 20px;display: grid;align-content: center;}
	#qlinkToggle{display: none;}
	.events-buttons {margin-left: 0px;}

	#events>.container>.row {display: none;}
	#events-content{position: static;height: auto!important;}
	.events-content-wrap {padding-top: 0;}
	.events-top:before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgb(23 174 231 / 64%);z-index: -1;}
	.footer-logo {width: 145px;}
	#footer-top {padding: 25px 0}
	.events-calendar {margin-top: -75px;position: relative;z-index: 1;}
	
	div#userwayAccessibilityIcon {top: unset!important;bottom: 53px;margin-top: 0;}
	.custom-ada-icon {top: unset;bottom: 53px;}

	.submenu-header {font-size: 18px;color: #ffffff;text-transform: uppercase;font-weight: 700;display: flex;justify-content: space-between;align-items: center;padding: 25px 50px;}
	nav#subNav .submenu {display: none;padding: 0 35px 25px;}
	nav#subNav .submenu li a {padding: 10px 15px;font-size: 16px;}
	nav#subNav .submenu li:not(:last-child) {border-bottom: 1px solid rgb(255 255 255 / 15%);}
	#breadcrumbs { margin-bottom: 15px;}
	#freeform:not(.department) #main>.container>.row>.col-lg-3{width: 100%;min-width: auto;margin: 0;}
}




	/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px) {
	.floating-alert{width:auto;right:0;left:0;border:0;bottom:0;border-radius:0;padding-left:15px;padding-right:15px}
	.floating-alert{font-size:12px}
	.floating-alert h4{margin-bottom:10px;font-size:14px}
	.floating-alert .btn{font-size:10px}
	.share-btns a{height:auto;padding:10px;width:100%;font-size:12px;white-space:nowrap;overflow:hidden}
	.share-btns i{display:block;line-height:50px!important;font-size:20px}
	.footer-help {text-align: start;margin-top: 30px;}
	.social {justify-content: flex-start;margin-top: 15px;}
	#header-top {padding: 10px 0;}
	.caption-main-text span {font-size: 18px;top: 0px;}	
	.caption-main-text h1 {font-weight: 700;}
	#freeform #slider {height: 300px;}
	#freeform.innerpage #slider {height: 300px;}
	.side-content .box h2 {padding: 0px 25px;}
	.flyout li a:not(.fa), .flyout li span:not(.fa),.side-content .contact-social ul {padding-left: 25px!important;}
	.side-content .contact-title,.side-content .contact-info {padding-left: 25px;padding-right: 25px;}
	#page-title {font-size: 42px;margin-bottom: 20px;}
	.share-btns a img { width: 20px;margin: 15px auto;}
	.submenu-header {padding-left: 32px;padding-right: 32px;}
	nav#subNav .submenu {padding-left: 20px;padding-right: 20px;}
}	

@media only screen and (max-width:600px){
	.title h2 {font-size: 46px;}
}
@media only screen and (max-width:570px){
	#slider {height: 390px;}
	#homepage .news-desc,.department .news-desc, .event-desc {font-size: 19px;}
	header .contact-info li span, header .contact-info li a {font-size: 15px;}
	#homepage .news-link,
	.department .news-link {font-size: 18px;}
	#freeform .slider-caption span {font-size: 6vw;}
	#freeform #slider {height: 280px;}
	#freeform.innerpage #slider {height: 270px;}
	.side-content .box h2 {padding: 0px 10px;}
	.flyout li a:not(.fa), .flyout li span:not(.fa),.side-content .contact-social ul {padding-left: 12px!important;}
	.side-content .contact-title,.side-content .contact-info {padding-left: 10px;padding-right: 10px;}
	#post iframe {width: 100%;}

}
@media only screen and (max-width:500px){
	.caption-shadow-text{font-size: 10vw}
	.title h2 {font-size: 41px;}
	.title span {font-size: 18px;margin-left: 1px;}
	#page-title {font-size: 40px;}
	#post blockquote {padding: 35px;}
	.scrollMainContent{width: 30px;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:479px) {
	#slider {height: 350px;}
	#homepage .news-link,
	.department .news-link {font-size: 16px;}
	#homepage .scrollAble .news-left, .department .scrollAble .news-left {padding-right: 50px;}
	#homepage .news-left .tns-controls,
	.department .news-left .tns-controls {right: -60px;}
	#homepage .news-left .tns-controls button img,
	.department .news-left .tns-controls button img {width: 30px;}
	#freeform #slider {height: 240px;}
	#page-title,#department #page-title {font-size: 34px;margin-left: -1px;}
	#freeform.innerpage #slider {height: 230px;}
	a.button-box {width: 100%;}
}

@media only screen and (max-width:420px){
	.title h2 {font-size: 38px;}
}
@media only screen and (max-width:400px){
	.caption-shadow-text {font-size: 8vw;}
}
@media only screen and (max-width:390px){
	table{font-size: 14px;}
}

@media print {
	#slider,footer,#breadcrumbs,.flyout-wrap,.floating-share-btn,.e-notify,header{display:none!important}
	a[href]:after{content:none!important}
}
