/*-----------------------------------------------------------------------------------

	Theme Name: North Mankato, MN
	Front-end developer: Hayk Galoyan
	Author Design: Jade Wang
	Author URI: http://www.revize.com/
	Date: 08/26/2022

-----------------------------------------------------------------------------------*/
/* -----------------------------------------

#fonts

-----------------------------------------*/

@font-face {
    font-family: 'Gotham Book';
    src: url('../fonts/Gotham-Book.woff2') format('woff2'),
         url('../fonts/Gotham-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Medium.woff2') format('woff2'),
         url('../fonts/Gotham-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Bold.woff2') format('woff2'),
         url('../fonts/Gotham-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Light.woff2') format('woff2'),
         url('../fonts/Gotham-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Black And White';
    src: url('../fonts/BlackAndWhite.woff2') format('woff2'),
         url('../fonts/BlackAndWhite.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* -----------------------------------------

#basic styles

-----------------------------------------*/
body{background:#fff;font-size:18px;line-height:1.55;font-family:'Gotham Book',sans-serif;color:#000;-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:500 40px 'Gotham', sans-serif;color:#000;margin-bottom:30px}
.subheader{font:500 28px 'Gotham', sans-serif;color:#000;margin-bottom:21px}
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}
.item-overlay a:focus {outline:none;}
.item-overlay a:focus .more-icon {outline:2px solid white;outline-offset:2px;}

/* ADA, Focus Indicator */
/* https://www.erikkroes.nl/blog/the-universal-focus-state/ */

:focus {
  outline: .375rem double black !important;
  box-shadow: 0 0 0 .25rem white !important;
}

/* -----------------------------------------

#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;
}

/* -----------------------------------------

#buttons

-----------------------------------------*/
.span button{color:#fff!important;text-decoration:none}
span.btn a{color:#fff!important;text-decoration:none}
span.button a{color:#fff!important;text-decoration:none}
.btn{color:#fff!important;text-decoration:none}
.btn,
.button,
a.button,
#post button:not(.rz-doc-search-reset),
#post input[type="submit"],
#post input[type="reset"],
#post input[type="button"],
.rz-btn{padding:.375rem .75rem;background:#ff671e ;color:#fff;border:0;border-radius:0;display:inline-block;font-size:1rem;font-weight:400;text-decoration:none;cursor:pointer;line-height:1.5;vertical-align:top;font-family:sans-serif;transition:all .3s}

body #rz-business-categories li a{background:#134289 !important}
body #rz-business-categories .rz-selected-business-category{background:#73BC25 !important}
.button:hover,
a.button:hover,
#post button: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:#e64b00;color:#fff}
.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:#e64b00;color:#fff}
#post button::-moz-focus-inner,
#post input::-moz-focus-inner{border:0;padding:0}

/* -----------------------------------------

#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: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

-----------------------------------------*/
.floating-alert{position:fixed;z-index:99999;bottom:10px;margin:0;right:10px;border:3px solid rgba(255, 255, 255, 0.588);background:rgba(0, 0, 0, 0.98);box-shadow:0px -7px 18.2px 1.8px rgba(0, 0, 0, 0.16);color:#fff;padding:23px 38px 8px;font-size:14px;width:388px;border-radius:0;background-clip:padding-box}
.floating-alert .btn{font:300 14px 'Gotham',sans-serif!important;color:#fff!important;padding:15px 28px;background:#bd0113;border-radius:8px;text-transform:capitalize}
.floating-alert .close{padding:0;background:none!important;color:#dcdcda!important;opacity:1;margin:8px 8px 0 0;width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center}
#rz-alert-closebtn{width:19px;transition:all 320ms}
.floating-alert h2{font-size:20px;color:#ffc140}
.floating-alert p{font:300 18px 'Gotham',sans-serif;color:#fff;margin:13px 0 60px;line-height:1.2} 
.floating-alert div{text-align:right;margin-bottom:22px} 
.floating-alert.fade:not(.show){visibility:hidden}

/* -----------------------------------------

#rz edit

-----------------------------------------*/
#tour-site{margin-top:15px;padding:15px 30px}
.popover-navigation:after{content:'';display:block;clear:both}
.popover-content{padding:30px;font-size:16px}
.popover{border:0;padding:0;max-width:350px;font-family:'Source Sans Pro',sans-serif}
.popover .btn{background:#ff671e  !important}
.popover .btn-group{float:left;width:100%}
.popover .btn-group button:first-of-type{float:left;width:49%;padding:15px}
.popover .btn-group button:last-of-type{float:right;width:49%;padding:15px}
.popover .btn-group~button{margin-top:10px}
.popover-title{font-size:20px}
.rzBtn{background:#ff671e !important}

/* -----------------------------------------

#main

-----------------------------------------*/
a:focus,button:focus{outline:1px dotted}
.container{width:1244px;max-width:100%;margin:0 auto;padding:0 15px}
#skip{font-size:16px;padding:20px;color:#000;position:fixed;left:-100%;top:-100%;transition:all .3s;z-index:9999999}
#skip:focus{left:50px;top:15px}
#calendarEvent{left:0px;max-height:500px;overflow-y:auto;margin:0 auto}
.text-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.toggle{display:none}

.section-top{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
.section-subtitle{font:normal 20px 'Gotham Book',sans-serif;color:#0e1d31;text-align:center;margin:5px 0 30px}
.section-title{font:bold 36px 'Gotham',sans-serif;color:#000001;text-transform:capitalize;line-height:1;margin:0 0 10px}
.section-title span{color:#134289}
.section-btn{text-shadow: 0px 0px 1px black; display:inline-block;font:normal 16px 'Gotham Book',sans-serif;color:#fff;background:#ff671e ;border-radius:8px;padding:15px 36px;text-decoration:none;text-align:center;text-transform:capitalize}
.section-btn:hover{color:#fff;text-decoration:none}

header{position:fixed;top:0;left:0;right:0;z-index:999;background:#fff}
header .container{width:1542px}
#header-in{display:flex;height:118px;align-items:center;justify-content:space-between;position:relative;border-bottom:1px solid #e7ecf3}
#logo-wrap{position:relative;top:3px;width:183px;min-width:100px}
#logo{display:inline-block}
#nav{padding:0;margin:0 22px 0 44px;height:100%;display:flex;justify-content:space-between;align-items:center}
#nav .toggle, #nav .toggle2, #flyout .toggle{min-width:24px;min-height:24px;display:none;padding:0;font-family:FontAwesome}
#nav li{margin:0!important;display:inline-block}
#nav a,#nav span{display:inline-flex;align-items:center;position:relative;font:500 15px 'Gotham',sans-serif;color:#000001;text-transform:capitalize;text-decoration:none;padding:0 15px;text-align:center;height:118px;line-height:1}
#nav ul{position:absolute;top:100%;left:211px;right:211px;margin:0;z-index:200;display:none}
#nav ul a,#nav ul span{display:block;padding:0 5px;margin-bottom:14px;color:#73BC25;text-align:left;height:auto;outline-offset:-1px}
#nav ul li{display:table;page-break-inside:avoid}
#nav ul ul{position:static;padding:0;column-count:1;column-gap:0}
#nav ul ul a,#nav ul ul span{font:normal 18px 'Gotham Book',sans-serif;color:#fff;padding:0 5px;margin-bottom:13px}
#header-in-right{display:flex;align-items:center;margin-left:40px}

#freeform-main a {color: #0071EB;}
#freeform-main #post li {margin-bottom: 10px;}

/* Social */
.social-media-links{list-style:none;padding:0;height:100%;display:inline-flex;align-items:center;margin:0 16px 3px 0}
.social-media-links li {margin-bottom:0;}
.social-media-link{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;margin-right:9.5px}
.social-media-link img{width:30px;min-width:30px}

/* Search */
#search{display:inline-flex;align-items:center;margin:0px 11px 8px 3px}
#header-search-icon{width:25px;min-width:25px;cursor:pointer;position:relative;top:2px;left:1px}
#search form{display:none;position:absolute;right:0;top:100%;z-index:9999999;margin-bottom:0;box-shadow:0 2px 15px 0 rgba(0,0,0,0.2)}
#search form label{margin-bottom:0}
#search input{width:306px;height:60px;padding:0 60px 0 15px;font:500 16px 'Gotham',sans-serif;color:#000;background:#fff;border:none}
#search button{text-transform:uppercase;position:absolute;top:50%;transform:translateY(-50%);right:15px;font:500 16px 'Gotham',sans-serif;color:#000;cursor:pointer;margin:0;padding:0;background:none;border:none}
#search button img{width:40px;min-width:40px}
#search input::-webkit-input-placeholder{color:#000}
#search input:-moz-placeholder{color:#000}
#search input::-moz-placeholder{color:#000}
#search input:-mayor-input-placeholder{color:#000}

/* Section explore */
#explore{position:relative;overflow:hidden}
#explore-items{display:flex;justify-content:space-between;position:relative;left:-50px;width:calc(100% + 100px)}
.explore-item{display:flex;align-items:center;justify-content:center;background:#00449d;height:166px;width:36.5%;position:relative;z-index:5;padding:5px;border-right:6px solid #00449d;border-left:6px solid #49c300;transform:skew(28deg);overflow:hidden}
.explore-item:hover{text-decoration:none}
.explore-banner{position:absolute;top:0;left:-50px;width:calc(100% + 100px);height:100%;transform:skew(-28deg);opacity:0.85;z-index:-1;filter:saturate(2)}
.explore-item-link{display:inline-block;font:normal 70px 'Black And White', sans-serif;color:#fff;line-height:1;text-transform:capitalize;text-align:center;transform:skew(-28deg);text-decoration:none;text-shadow:0.07px 1.999px 0.99px rgba(0, 0, 0, 0.9)}
.explore-item-link:hover{color:#fff;text-decoration:none}
.explore-item:nth-of-type(2){width:27%}
.explore-item:nth-of-type(3) .explore-banner{opacity:0.5}
.explore-item:nth-of-type(1) .explore-item-link{margin-left:90px}
.explore-item:nth-of-type(3) .explore-item-link{margin-right:90px}

/* Section quick links */
#quick-links{position:relative;background:#f3faff;overflow:hidden}
#quick-links .container{width:1100px}
#quick-links-in{position:relative;padding:79px 0 94px}
#quick-links-in::after{content:'';width:168px;height:168px;position:absolute;bottom:47px;right:-75px;z-index:1;padding:79px 0 92px;background:url(../images/dots.png) center/cover no-repeat}
#quick-links-carousel-wrap{position:relative;z-index:10}
.quick-link{display:block;text-decoration:none;min-height:140px;padding:5px;text-align:center;position:relative;text-decoration:none;border-radius:10px;border:1px solid transparent;transition:none}
.quick-link-icon-box{display:inline-flex;align-items:center;margin-top:18px;height:45px}
.quick-link-icon-box img{display:inline-block;width:45px}
.quick-link-title{text-shadow: 0px 0px 1px black; font:500 18px 'Gotham',sans-serif;color:#fff;line-height:1.2;margin:4px 0 0}
.quick-link-wrap:nth-of-type(even) .quick-link-title {color: #061f46 !important;}
.quick-link-wrap:nth-of-type(odd) .quick-link{background:#134289;border-color:#08224b}
.quick-link-wrap:nth-of-type(even) .quick-link{background:#73BC25;border-color:#5b852e}
.quick-link-wrap:nth-of-type(odd) .quick-link-icon-box img{filter:brightness(0) saturate(100%) invert(69%) sepia(14%) saturate(1281%) hue-rotate(179deg) brightness(93%) contrast(101%)}
.quick-link-wrap:nth-of-type(even) .quick-link-icon-box img{filter:brightness(0) saturate(100%) invert(31%) sepia(24%) saturate(982%) hue-rotate(77deg) brightness(90%) contrast(91%)}
.quick-link:hover,.quick-link:focus{background:#fff!important;text-decoration:none;border-color:#ff671e !important}
.quick-link:hover .quick-link-icon-box img,.quick-link:focus .quick-link-icon-box img{filter:brightness(0) saturate(100%) invert(41%) sepia(25%) saturate(5690%) hue-rotate(359deg) brightness(97%) contrast(100%)}
.quick-link:hover .quick-link-title,.quick-link:focus .quick-link-title{color:#001d5b}
#quick-links button[data-action]{display:none}
#quick-links .tns-nav{display:none}
#quick-links .tns-controls{display:block}
#quick-links-prev-next-wrap{display:block;position:absolute;left:0;top:49%;transform:translateY(-50%);display:flex;justify-content:space-between;width:100%;z-index:100;pointer-events:none;transition:all .3s;opacity:0}
#quick-links-prev-next-wrap i.fa{font-size:30px;color:#ff671e }
#quick-links-prev,#quick-links-next{display:inline-flex;align-items:center;background:none;border:none;padding:0;pointer-events:all}
#quick-links-prev{margin-left:-30px}
#quick-links-next{margin-right:-30px}
#quick-links:hover #quick-links-prev-next-wrap{opacity:1}
#quick-links:focus-within #quick-links-prev-next-wrap{opacity:1}

/* Section news-events */
#news-events{position:relative;z-index:10;padding:99px 0 31px;background:#134289}
#news-events-banner{position:absolute;top:0;left:0;bottom:0;right:0;height:100%;width:100%;z-index:-1;opacity:0.6}
#news-events .section-title{font:500 48px 'Gotham',sans-serif;color:#fff;text-align:center;text-transform:uppercase;margin-bottom:28px}
#news-events-in{display:flex;justify-content:space-between}
#events{display:flex;flex-wrap:wrap;width:36.3%}
#events-in{width:100%}
#events-box{width:100%}
#event-tabs{display:flex;border-bottom:1px solid #fff;position:relative;top:388px;margin:0 11px 0 20px}
.event-tab{background:transparent;border:none;display:inline-block;padding:5px 8px 10px;font:bold 20px 'Gotham',sans-serif;color:#fafafa;text-align:center;text-transform:uppercase;cursor:pointer}
.event-tab:hover{color:#ff671e }
.event-tab.current{color:#ff671e }
#event-tabs-content{width:100%}
.event-tab-content{min-height:346px}
.event-tab-content:not(.current){display:none}
#news{display:flex;flex-wrap:wrap;width:62%}
#news-in{width:100%}
#news-box{width:100%;border-radius:10px;overflow:hidden}
.h-news{display:flex;align-items:center;height:275px;text-decoration:none;padding:19px;background:#fff}
.h-news:not(:last-of-type){border-bottom:1px solid #e6e6e6}
.h-news-banner{height:100%;width:30.5%}
.h-news-info{display:flex;flex-wrap:wrap;align-items:center;width:69.5%;padding:5px 50px 5px 27px;height:100%;overflow:auto;position:relative}
.h-news-info-in time{text-shadow: 0px 0px 1px black; display:block;width:100%;font:normal 14px 'Gotham Book',sans-serif;color:#757575;text-transform:uppercase;align-self:flex-end;margin-bottom:14px}
.h-news-title{width:100%;font:500 22px 'Gotham',sans-serif;color:#15273a;line-height:1.2;margin:7px 0 13px;align-self:self-start}
.h-news-text{width:100%;font:normal 18px 'Gotham Book',sans-serif;color:#636363;display:none}
.h-news-text p{margin-bottom:20px;line-height:1.4}
.view-article{text-shadow: 0px 0px 1px #00000094; display:inline-flex;align-items:center;font:500 14px 'Gotham',sans-serif;color:#73BC25;text-transform:uppercase;cursor:pointer;margin-top:50px}
.view-article img{width:20px;min-width:20px;margin-right:5px;filter: brightness(0) saturate(100%) invert(38%) sepia(62%) saturate(579%) hue-rotate(47deg) brightness(98%) contrast(87%);}
.section-btn-wrap{align-self:flex-end;margin:67px auto 20px}
#news-events .section-btn{padding:14.5px 20px;color:#000 !important}
.h-news-read-more{font:500 14px 'Gotham',sans-serif;color:#73BC25;text-transform:uppercase;text-decoration:none; display: flex; align-items: center;}
.h-news-read-more:hover{color:#134289;text-decoration:none}
/* .h-news-read-more::after{content:'';margin-left:2px;display:inline-block;width:0;height:0;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #006080} */

/* Section social-connection */
#social-connection{position:relative;padding:15px 0 53px;background:url(../images/social-connection-bg.png) center/cover no-repeat}
#social-connection .container{width:1082px}
#social-connection .section-title{font:bold 170px 'Gotham',sans-serif;color:#73BC25;text-align:center;text-transform:uppercase;margin-bottom:-49px}
#social-connection-in{display:flex;background:#fff;position:relative}
#social-tab-links{width:84px;margin:0;padding:0;list-style:none;position:relative;z-index:10;border-radius:10px 0 0 10px;overflow:hidden}
.social-tab-link{display:flex;align-items:center;justify-content:center;cursor:pointer;height:82.5px;background:#134289;transition:all 320ms;margin-bottom:0}
#social-tab-links li img{width:31px;min-width:31px}
#social-tab-links .social-tab-link:hover{background:#73BC25}
#social-tab-links .active-tab.social-tab-link{background:#73BC25}
/* .social-tab-link:nth-of-type(4){display:none} */
/* .social-tab-link:nth-of-type(4){border-radius:0 0 0 10px;overflow:hidden} */
.social-tab-link:last-of-type{border-radius:0 0 0 10px;overflow:hidden}
#social-box{flex:1;position:relative;left:-2px;border-radius:0 10px 10px 0;overflow:hidden}
.social-tab-data{position:relative;height:330px;border-radius:0 10px 10px 0;overflow:hidden;box-shadow:0 0 0 2px #d7d7d7 inset}
.social-tab-data:not(.active-tab){display:none}
.social-tab-data>div{width:100%;height:100%;border-radius:0 10px 10px 0}
.facebook-wrap{padding:2px 0}

/* Twitter feed */
#twitterfeed{padding:2px}
.tweet_list{margin:0;padding:0;list-style:none;width:100%;height:100%;border-radius:10px}
.tweet_list li{margin-bottom:0}
.twitter-in{display:flex;flex-direction:column;background:#fff;border-right:2px solid #d9d9d9;padding:44px 34px 15px;height:326px;overflow:auto}
.tweet_list li.last .twitter-in{border-right:none;border-radius:0 10px 10px 0}
.t-top>div>img{width:127px}
.t-top>a{display:inline-block;font:normal 16px 'Gotham Book',sans-serif;color:#0082ca;text-decoration:none;margin:13px 0 12px}
.t-top>a:hover{color:#0082ca;text-decoration:none}
.tweet_list .t-bottom{order:3}
.tweet_time{display:block;width:100%;order:4;margin-top:13px}
.tweet_time a{display:inline-block;font:normal 16px 'Gotham Book',sans-serif;color:#656669;text-decoration:none}
.tweet_time a:hover{color:#656669;text-decoration:none}
.tweet_text{font:500 20px Gotham,sans-serif;color:#000;line-height:1.2;order:1;margin-bottom:31px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.tweet_text a{display:none}
.t-bottom .section-btn{font-size:14px;border-radius:3px;padding:12px 27px}
#social-connection button[data-action]{display:none}
#social-connection .tns-nav{display:none}
#social-connection .tns-controls{display:none}
#social-t-prev-next-wrap{display:inline-flex;flex-direction:column;position:absolute;bottom:0;right:0}
#social-t-prev,#social-t-next{display:inline-flex;align-items:center;justify-content:center;background:#134289;width:34px;height:34px;border:none;padding:0;margin-left:10px;pointer-events:all}
#social-t-next{border-radius:0 0 10px 0}
#social-t-prev-next-wrap img{display:inline-block;width:10px}

.youtube-slider-item{display:flex;align-items:center;justify-content:center;border-right:2px solid #d9d9d9;height:328px;overflow:hidden}
.youtube-slider .youtube-slider-item-wrap.last .youtube-slider-item{border-right:none;border-radius:0 10px 10px 0}
.youtube-slider-item a{display:flex;align-items:center;justify-content:center;height:160px;width:80%;text-decoration:none}
.youtube-slider-item a:hover{text-decoration:none}
.youtube-slider-item a i.fa{color:red;font-size:60px}

#youtube-prev-next-wrap{display:inline-flex;flex-direction:column;position:absolute;bottom:0;right:0}
#youtube-prev,#youtube-next{display:inline-flex;align-items:center;justify-content:center;background:#134289;width:34px;height:34px;border:none;padding:0;margin-left:10px;pointer-events:all}
#youtube-next{border-radius:0 0 10px 0}
#youtube-prev-next-wrap img{display:inline-block;width:10px}

/* Footer */
footer{position:relative}
footer .container{width:1110px}
#footer-top-wrap{background:#134289}
#footer-top .section-title{font-size:36px;color:#fff;position:relative;top:-37px;z-index:100;margin-bottom:-37px}
#footer-top{display:flex;padding:10px 0 4px}
.footer-top-box{display:flex;align-items:center;margin-bottom:13px;padding:5px 20px 0 0;text-decoration:none}
.footer-top-box:nth-of-type(1){width:22%}
.footer-top-box:nth-of-type(2){width:36%}
.footer-top-box:nth-of-type(3){width:25%}
.footer-top-box:nth-of-type(4){width:17%;padding:0}
.ft-icon-box{display:inline-flex;align-items:center}
.ft-icon-box img{width:30px;min-width:30px}
.ft-data{font:normal 15px 'Gotham Book',sans-serif;color:#fff;line-height:1.3;margin:0 0 0 21px;text-transform:uppercase}
.ft-data a{display:inline-block;color:#fff;text-decoration:underline}
.ft-data a:hover{color:#fff;text-decoration:none}
footer address{margin:0}
.nixle{margin-top:7px}
#footer-bottom-wrap{background:#307CAB}
#footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:11px 0 13px;font:300 14px 'Gotham',sans-serif;color:#fff}
#revize{display:inline-flex;align-items:center;flex-wrap:wrap}
#revize-link,#revize-login{display:inline-block;color:#fff;text-decoration:underline}
#revize-link:hover,#revize-login:hover:hover{color:#fff;text-decoration:underline}
.footer-delimiter::before{content:'';display:inline-block;width:4px;height:4px;background:#fff;margin:0 14px 0 11px;position:relative;top:-3px;border-radius:50%}
footer .social-media-links{margin:0 25px 0 0;position:relative;top:2px}
footer .social-media-link{display:flex;align-items:center;justify-content:center;margin-right:8px}
footer .social-media-link img{width:22px;min-width:22px}

/* -----------------------------------------

#inner

-----------------------------------------*/
.docs-toggle:focus {outline: 2px solid white !important;outline-offset:-2px;}
#freeform #header-in{border-bottom:none}
#freeform #header-in{height:113px}
#freeform #nav a, #freeform #nav span{height:113px}
#freeform #nav ul a, #freeform #nav ul span{height:auto!important}
#freeform-main-wrap{padding-bottom:88px;position:relative;overflow:hidden}
#freeform-main-wrap::before{content:'';width:235px;height:646px;background:url(../images/freeform-shape-1.png) center/cover no-repeat;position:absolute;left:0;bottom:0;z-index:1}
#freeform-main-wrap::after{content:'';width:239px;height:635px;background:url(../images/freeform-shape-2.png) center/cover no-repeat;position:absolute;right:0;bottom:0;z-index:1}
#freeform-wrap{padding:33px 0 13px;position:relative;z-index:10}
#freeform-wrap .container{width:1412px}
#freeform-in{display:flex;justify-content:space-between}
#freeform-left{width:330px}
#freeform-right{flex:1}
#entry{padding:0 0 10px 38px}
#flyout-wrap{box-shadow:-0.835px 5.942px 13px 0px rgba(0, 0, 0, 0.13);border-radius:10px}
.flyout-header{text-shadow: 0px 0px 1px black; font:500 20px 'Gotham',sans-serif;color:#fff;text-transform:uppercase;padding:30px 15px 28px 41px;margin:0 0 29px;background:#73BC25;border-radius:10px 10px 0 0}
#flyout{padding:0 0 58px;margin:0;background:#fff;border-radius:0 0 10px 10px}
#flyout li{position:relative;z-index:1;margin:0;list-style:none}
#flyout a,#flyout span{display:block;text-decoration:none;font:500 18px 'Gotham',sans-serif;color:#001501;line-height:1.22;padding:8px 35px 8px 40px;position:relative;z-index:100}
#flyout ul{padding:0;margin:0;display:none}
#flyout ul a,
#flyout ul span{font-size:16px;padding:10px 15px}
.freeform-contact-us{background:#fff;margin:60px 0;text-align:center;box-shadow:-0.835px 5.942px 13px 0px rgba(0, 0, 0, 0.13);border-radius:10px}
.freeform-contact-us .flyout-header{text-align:center;padding:30px 15px 28px;background:#73BC25}
.freeform-contact-us-in{padding:7px 15px 69px;border-radius:0 0 10px 10px}
.freeform-contact-img-box img{display:inline-block;border-radius:50%;border:8px solid #d8eac6;width:162px;height:162px;object-fit:cover}
.freeform-contact-name{font:500 18px 'Gotham',sans-serif;color:#1c2b00;margin:32px 0 10px}
.freeform-contact-phone-box{margin:13px 0 9px;line-height:1}
.freeform-contact-phone,.freeform-contact-email{display:inline-block;font:500 18px 'Gotham',sans-serif;color:#1c2b00}
.freeform-contact-phone{text-decoration:none}
.freeform-contact-email{word-break:break-word;text-underline-offset:3px}
.freeform-contact-phone:hover,.freeform-contact-email:hover{color:#1c2b00}
.freeform-contact-phone:hover{text-decoration:none}
#breadcrumbs ul{margin:0;padding:0;list-style:none;font:500 20px 'Gotham',sans-serif;color:#143a7e;text-transform:capitalize;line-height:1}
#breadcrumbs ul li{display:inline-block;margin:0;position:relative;margin-right:30px}
#breadcrumbs ul li:not(:last-of-type)::after{content:'';background:url(../images/breadcrumbs-arrow.png) no-repeat;width:6px;height:11px;position:absolute;top:8px;right:-22px}
#breadcrumbs a{display:inline-block;color:#757575;position:relative;text-decoration:underline}
#page-title{font:500 40px 'Gotham', sans-serif;color:#000;text-transform:capitalize;margin:31px 0 21px;line-height:1}
#freeform #quick-links{background:#fff}
#freeform #quick-links-in::after{content:none}
#freeform #quick-links-in{padding:107px 0 20px}
#freeform #quick-links-prev-next-wrap{top:66%}
.fullwidth #entry{padding:10px 0}
.col-xs-12{width:100%}

/* -----------------------------------------

#fire

-----------------------------------------*/
.fire header{border-bottom:19px solid #000}
.fire #header-in{border-bottom:none;height:114px}
.fire #logo-wrap{top:47px;left:49px;width:181px}
.fire #nav a, .fire #nav span{height:114px}
.fire #nav ul a,.fire #nav ul span{height:auto!important}
.fire .social-media-links{margin:0 34px 3px 0}
.fire #header-in-right{margin-left:17px}
.fire .social-media-link img{filter:brightness(0) saturate(100%)}
.fire #header-search-icon{filter:brightness(0) saturate(100%) invert(13%) sepia(32%) saturate(5970%) hue-rotate(339deg) brightness(91%) contrast(113%)}
.fire #welcome::after{background:url(../images/fire-slider-img.png) center/cover no-repeat}
.fire #welcome .section-title span{color:#73050d}
.fire #welcome .section-btn{background:#847862}
.fire #welcome{width:336px}
#top-links{position:relative;background:#73050d;padding:24px 0 27px}
#top-links ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0;padding:0;list-style:none}
#top-links ul li{display:inline-block;margin:0;padding:5px 24px}
#top-links ul li a{display:inline-block;font:500 18px 'Gotham',sans-serif;color:#fff;text-align:center;text-transform:capitalize;text-decoration:none;padding:5px}
.fire #quick-links-in{padding:50px 0 20px}
.fire .quick-link-wrap:nth-of-type(odd) .quick-link{background:#847862;border-color:#2d2618}
.fire .quick-link-wrap:nth-of-type(even) .quick-link{background:#73050d;border-color:#3d0105}
.fire .quick-link-icon-box img{filter:brightness(0) saturate(100%)!important}
.fire .quick-link:hover{background:#fff!important;border-color:#2d2618!important}
.fire .quick-link:hover .quick-link-title{color:#2d2618}
.fire #quick-links-prev-next-wrap i.fa{color:#73050d}
.fire #quick-links{background:#fff}
.fire #quick-links-in::after{content:none}
.fire #quick-links-prev-next-wrap{top:58%}
#info-news{position:relative;padding:50px 0 69px}
#info-news .container{width:1412px}
#info-news::after{content:'';position:absolute;top:11px;left:50%;transform:translateX(-50%);width:calc(100% - 106px);height:1px;background:#e7ebf2}
#info-news-in{display:flex;justify-content:space-between}
#info{width:330px}
.fire .freeform-contact-us{margin:42px 0}
.fire .freeform-contact-us .flyout-header{padding:25px 15px 33px;background:#73050d;font-size:24px;text-transform:capitalize;margin-bottom:17px}
.freeform-gen-info-in{padding:10px 40px 57px;text-align:left}
.freeform-gen-info-items-wrap{padding:31px 0 0 44px}
.freeform-gen-info-item{font:500 18px 'Gotham',sans-serif;color:#000;margin-bottom:20px;line-height:1.2}
.freeform-gen-info-b{font-size:22px}
.freeform-gen-info-link{display:inline-block;color:#000;text-decoration:none}
.freeform-gen-info-link:hover{color:#000;text-decoration:none}
.freeform-gen-info-img-box{text-align:center}
.freeform-gen-info-img-box img{display:inline-block;border-radius:50%;border:8px solid #f4f4f4;width:178px;height:178px;object-fit:cover;box-shadow:0 0 7.68px .32px rgba(0,0,0,0.15)}
#d-news{width:calc(100% - 400px);margin-top:25px}
#d-news .section-top .section-title{font:500 48px Gotham,sans-serif;color:#000;text-transform:uppercase;text-align:center;line-height:1;margin:10px 49px 10px 0}
#d-news .section-top .section-btn{font-size:14px;background:#000;padding:17px 23px;text-transform:uppercase}
#d-news-box{display:flex;position:relative;z-index:10;margin-top:24px}
.d-news{width:31.8%;display:flex;flex-direction:column;text-decoration:none;position:relative}
.d-news:not(:last-of-type){margin-right:2.3%}
.d-news-banner{height:243px;width:100%}
.d-news-info{width:100%;background:#fff;padding:17px 4px 29px;position:relative;z-index:10}
.d-news time{font:normal 16px 'Gotham Book',sans-serif;color:#8a8a8a}
.d-news-title{font:500 24px 'Gotham',sans-serif;color:#000;margin:2px 0 46px;line-height:1.2}
.d-news-info .section-btn{background:#847862;text-transform:uppercase;font:500 14px 'Gotham',sans-serif;padding:16px 30px;color:#fefefe}
.d-news:hover{text-decoration:none}
.fire #footer-top-wrap{background:#000}
.fire #footer-bottom-wrap{background:#73050d}
.fire #footer-bottom .social-media-link img{filter:brightness(0) saturate(100%) invert(7%) sepia(32%) saturate(4336%) hue-rotate(334deg) brightness(92%) contrast(105%)}
.fire #footer-top-wrap .container{width:1410px}
.fire .footer-top-box:nth-of-type(1){width:25%}
.fire .footer-top-box:nth-of-type(2){width:34%}
.fire .footer-top-box:nth-of-type(3){width:28%}
.fire .footer-top-box:nth-of-type(4){width:183px}
.fire #footer-top{padding:27px 0 20px}
#freeform.fire .flyout-header{background:#73050d}

/* -----------------------------------------

#library

-----------------------------------------*/
.library header{border-bottom:19px solid #73BC25}
.library #header-in{border-bottom:none;height:114px}
.library #logo-wrap{top:0;left:4px;width:256px}
.library #nav a, .library #nav span{height:114px}
.library #nav ul a,.library #nav ul span{height:auto!important}
.library .social-media-links{margin:0 34px 3px 0}
.library #header-in-right{margin-left:47px}
.library #nav{margin:0 22px}
.library .social-media-link img{filter:brightness(0) saturate(100%) invert(42%) sepia(10%) saturate(2884%) hue-rotate(180deg) brightness(91%) contrast(89%)}
.library #header-search-icon{filter:brightness(0) saturate(100%) invert(43%) sepia(17%) saturate(1671%) hue-rotate(48deg) brightness(96%) contrast(86%)}
.library #welcome::after{background:url(../images/library-slider-img.png) center/cover no-repeat}
/* .library #welcome .section-title span{color:#73050d} */
.library #welcome .section-title span{color:#144289}
.library #welcome .section-title .t-library{color:#73BC25}
.library #welcome .section-btn{background:#73BC25}
.library #top-links{position:relative;background:#1e2e49;padding:24px 0 22px}
.library #top-links ul li{margin-right:48px}
.library #top-links ul li:last-of-type{margin-right:20px}
.library #top-links ul li a{padding:10px 0}
.library #top-links .container{width:1275px}
.library #top-links-in{display:flex;justify-content:space-between;align-items:center}
.library #top-links ul{justify-content:flex-start;margin-bottom:5px}

/* library Search */
#l-search{display:inline-block;margin-left:11px}
#l-search label{margin-bottom:0}
#l-search form{display:flex;position:relative;width:100%;margin-bottom:0}
#l-search input{width:245px;height:45px;padding:0 60px 0 19px;font:300 15px 'Gotham',sans-serif;color:#fafbfd;border:1px solid #73BC25;border-left:none;border-radius:0 10px 10px 0;background:transparent}
#l-search button{width:58px;min-width:58px;height:45px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;margin:0;position:absolute;right:0;top:0}
#l-search button img{width:19px}
#l-search input::-webkit-input-placeholder{color:#fbfcfd}
#l-search input:-moz-placeholder{color:#fbfcfd}
#l-search input::-moz-placeholder{color:#fbfcfd}
#l-search input:-ms-input-placeholder{color:#fbfcfd}

/* Custom Select start */
.custom-select-wrapper{position:relative;display:inline-block;user-select:none;background:#73BC25;height:100%;border-radius:10px 0 0 10px}
.custom-select-wrapper select{display:none}
.custom-select{position:relative;display:inline-block;background:none;border:none;padding:0;height:100%}
.custom-select-trigger{position:relative;display:flex;align-items:center;height:100%;border:none;width:120px;padding:0 41px 0 21px;text-decoration:none;font:300 15px 'Gotham',sans-serif;color:#fff;cursor:pointer}
.custom-select-trigger:after{content:'';display:block;position:absolute;width:12px;height:8px;top:50%;transform:translateY(-50%);right:22px;transition:all .4s ease-in-out;transform-origin:50% 0;background:url(../images/select-arrow.png) left top/12px 8px no-repeat}
.custom-select.opened .custom-select-trigger:after{margin-top:0;transform:rotate(-180deg) translateY(-50%)}
.custom-options{position:absolute;display:block;top:calc(100% + 10px);left:0;right:0;min-width:197px;border:1px solid #cdd3d8;border-radius:4px;box-sizing:border-box;box-shadow:0 2px 1px rgba(0,0,0,.07);background:#fff;transition:all .4s ease-in-out;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-15px);font-weight:400;font-size:14px;z-index:99999}
.custom-select.opened .custom-options{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}
.custom-options:before{position:absolute;display:block;content:'';top:-4px;left:15px;width:7px;height:7px;margin-bottom:-4px;border-top:1px solid #cdd3d8;border-left:1px solid #cdd3d8;background:#fff;transform:rotate(45deg);transition:all .4s ease-in-out}
.option-hover:before{background:#f9f9f9}
.custom-option{position:relative;display:block;padding:5px 21px;border-bottom:1px solid #cdd3d8;font-size:14px;color:#1F314C;cursor:pointer;transition:all 320ms}
.custom-option:first-of-type{border-radius:4px 4px 0 0}
.custom-option:last-of-type{border-bottom:0;border-radius:0 0 4px 4px}
.custom-option:hover,.custom-option.selection{background:#5cb85b;color:#fff}
/* Custom Select end */

.library #quick-links-in{padding:50px 0 20px}
.library .quick-link-wrap:nth-of-type(odd) .quick-link{background:#1f314c;border-color:#000}
.library .quick-link-wrap:nth-of-type(even) .quick-link{background:#73BC25;border-color:#5f975e}
.library .quick-link:hover{background:#fff!important;border-color:#1e2e49!important}
.library .quick-link:hover .quick-link-title{color:#1e2e49}
.library .quick-link:hover .quick-link-icon-box img{filter:brightness(0) saturate(100%) invert(16%) sepia(19%) saturate(1428%) hue-rotate(178deg) brightness(98%) contrast(96%)}
.library #quick-links-prev-next-wrap i.fa{color:#7FADEE}
.library #quick-links{background:#fff}
.library #quick-links-in::after{content:none}
.library #quick-links-prev-next-wrap{top:58%}
.library #info-news {padding:50px 0 41px}
.library #info{width:26.7%}
#library-events{border:1px solid #73BC25;border-radius:10px;min-height:612px;margin-top:45px;padding:10px}
.library #d-news{width:71%;margin-top:31px}
.library .section-top{justify-content:space-between}
.library #d-news .section-top .section-title{font-size:42px;margin:10px 15px 10px 0;text-align:left}
.library .section-btn-wrap{align-self:unset;margin:0 0 7px}
.library #d-news .section-top .section-btn{background:#4469aa;padding:17px 23px;color:#fefefe}
.library .d-news-info .section-btn{background:#73BC25}
#books{position:relative}
#books .container{width:1510px}
#books-in{background:#e7ebf2;padding:77px 55px 60px}
#books .section-top{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}
#books .section-title{font:500 42px 'Gotham',sans-serif;color:#001625;margin:3px 50px 20px 0;text-transform:uppercase;letter-spacing:2px}
#books .section-btn{font:500 14px 'Gotham',sans-serif;background:#4469aa;text-transform:uppercase;padding:17px 26px}
#books-slider-wrap{position:relative;/* margin-top:67px; */margin-left: 22%;}
.book-wrap{text-align:center}
.book{display:inline-block;width:180px;height:266px;margin-bottom:10px}
.book-banner{width:100%;height:100%} 
#books button[data-action]{display:none}
#books .tns-nav{display:none}
#books .tns-controls{display:none}
#books-prev-next-wrap{display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;width:100%;z-index:100;pointer-events:none;opacity:0;transition:all 300ms}
#books-prev-next-wrap img{width:14px;margin:auto}
#books-prev,#books-next{display:inline-flex;align-items:center;width:48px;height:48px;background:none;border:1px solid #4469aa;border-radius:8px;background:#fff;padding:0;pointer-events:all}
#books-next{background:#4469aa}
#books-in:hover #books-prev-next-wrap{opacity:1}
#homepage.library #books-prev-next-wrap{display:none}
#books-prev{margin-left:-55px}
#books-next{margin-right:-55px}
#resources{position:relative;padding:57px 0 49px}
#resources .section-title{font:500 42px 'Gotham',sans-serif;color:#001625;margin:10px 0 20px;text-transform:uppercase;letter-spacing:2px;text-align:center}
#resources-top-in{display:flex;justify-content:center}
#resources-bottom .container{width:1394px}
#resources-bottom-in{position:relative;padding-top:19px}
.resources-item{text-align:center}
.resources-img-box{display:flex;align-items:center;justify-content:center;margin-bottom:8px}
.resources-item-link{display:flex;align-items:center;justify-content:center;font:normal 16px 'Gotham Book',sans-serif;color:#0e1d31;text-decoration:none;line-height:1.2;padding:5px}
.resources-item-link:hover{font:500 16px 'Gotham',sans-serif;color:#73BC25;text-decoration:none}
#resources-bottom button[data-action]{display:none}
#resources-bottom .tns-nav{display:none}
#resources-bottom .tns-controls{display:none}
#resources-prev-next-wrap{display:block;position:absolute;left:0;top:71.5%;display:flex;justify-content:space-between;width:100%;z-index:100;pointer-events:none}
#resources-prev-next-wrap img{width:14px;margin:auto}
#resources-prev,#resources-next{display:inline-flex;align-items:center;width:48px;height:48px;background:none;border:1px solid #4469aa;border-radius:8px;background:#fff;padding:0;pointer-events:all}
#resources-next{background:#4469aa}
#resources-prev{margin-left:-58px}
#resources-next{margin-right:-58px}
.library #footer-top-wrap{background:#1f314c}
.library #footer-bottom-wrap{background:#73BC25}
.library #footer-bottom .social-media-link img{filter:brightness(0) saturate(100%) invert(86%) sepia(4%) saturate(2519%) hue-rotate(70deg) brightness(97%) contrast(100%)}
.library #footer-top-wrap .container{width:1410px}
.library .footer-top-box:nth-of-type(1){width:20.6%}
.library .footer-top-box:nth-of-type(2){width:30%}
.library .footer-top-box:nth-of-type(3){width:36.5%}
.library .footer-top-box:nth-of-type(4){width:183px}
.library #footer-top{padding:25px 0 18px}
#books-box table tr > td > a > img, #w_1_10486 {filter: brightness(0) saturate(100%)}
#freeform.library .flyout-header{background:#73BC25}

/* -----------------------------------------

#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:50%;right:0;transform:translateY(-50%);border-radius:0;border:0;background:#73BC25!important;color:#fff!important;text-align:center;line-height:1.5;padding:0 0 7px;width:49px;height:49px}
.floating-share-btn:focus {outline: 2px solid black;}
.floating-share-btn img{display:inline-block;width:14px}
.floating-share-btn span{text-shadow: 0px 0px 1px #0000007d; display:block;font:300 9px 'Gotham',sans-serif;color:#fff;background:#73BC25!important;text-transform:uppercase;line-height:1}

/* -----------------------------------------

#google translate

-----------------------------------------*/
.goog-te-banner-frame{display:none}
#google-translate{display:none}
#goog-gt-tt{display:none!important}
div.skiptranslate{display:none!important}
#translation-links{padding:0;margin:0}
#translation-links li{position:relative;margin:0;list-style:none}
#translation-links ul{padding:30px;margin:0;position:fixed;top:310px;right:0;width:900px;background:#fff;display:none;z-index:200;box-shadow: 0 2px 15px 0 rgba(0,0,0,0.2)}
#translation-links ul li{float:left;width:15%;padding-right:15px;padding:2px 15px 2px 0;margin-bottom:0}
#translation-links ul li a{text-decoration:none;font:500 14px 'Gotham',sans-serif;color:#000}
#translate-button{display:flex;justify-content:center;align-items:center;position:fixed;z-index:999999;top:50%;right:0;transform:translateY(-50%);border:0;background:#134289!important;padding:0;width:49px;height:49px;margin-top:48px}
#translate-button:focus {outline: 2px solid black;}
#translate-button img{display:inline-block;width:29px}
#translation-links ul li a[data-lang="English"]{color:#c84a0e }
#translation-links ul li[aria-selected='true'] a[data-lang="English"]{color:#c84a0e }
#translation-links ul li a:hover {color:#c84a0e; }

/* -----------------------------------------

#slider

-----------------------------------------*/
#slider{display:flex;position:relative;margin-top:143px;padding-bottom:37px;overflow:hidden}
#slider::after{content:'';width:93%;height:1px;background:#e4ecf7;position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}
#homepage #slider .tiny-item{filter:saturate(2)}
#homepage.library #slider .tiny-item{filter:none}
#slider-left{width:35.4%;padding:100px 200px 30px calc(50% - 763px);position:relative;background:url(../images/shape.png) right bottom 10px no-repeat}
#welcome{padding:15px;position:relative;width:306px}
#welcome .section-title{line-height:1.22;text-transform:none;margin-bottom:15px}
/*#welcome::after{content:'';position:absolute;left:340px;top:-7px;z-index:10;width:409px;height:551px;background:url(../images/slider-img.png) center/cover no-repeat}*/
.welcome-text{margin:13px 0 47px;line-height:1.21;font-size: 18px;font-family: 'Gotham Book',sans-serif;}
#welcome .section-btn {color:#000 !important;}
#slider-img{position:absolute;left: 340px;top: -7px;width:409px;max-width:initial;z-index:51}
#slider-right{width:64.6%;height:746px;position:relative;margin-right:34px}
.tiny-slider-wrap > #slider-right > .tns-outer,
.tiny-slider-wrap > #slider-right > .tns-outer > .tns-inner,
.tiny-slider-wrap > #slider-right > .tns-outer > .tns-inner > .tiny-slider,
.tiny-slider-wrap > #slider-right > .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;z-index:1;transform:translateY(-50%)}
.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 .tns-nav{display:none}
#slider button[data-action]{display:none}
#slider-btns{position:absolute;bottom:10px;display:flex;justify-content:space-between;width:100%;z-index:100;pointer-events:none}
#freeform #slider-btns{bottom:50%;transform:translateY(50%)}
#slider-prev,#slider-next{background:none;border:none;border-radius:50%;padding:0;transition:all 320ms;pointer-events:all}
#slider-prev{transform:translateX(-100px)}
#slider-next{transform:translateX(100px)}
#slider:hover #slider-prev, #slider:focus-within #slider-prev{transform:translateX(10px)}
#slider:hover #slider-next, #slider:focus-within #slider-next{transform:translateX(-10px)}
#freeform #slider{background-color:black;display:block;height:274px;margin-top:113px;padding:0}
#freeform #slider::after{content:none}
#freeform #slider-caption{position:absolute;left:0;right:0;bottom:66px;font:500 44px 'Gotham',sans-serif;color:#fff;text-transform:capitalize;line-height:1;text-shadow:0px 2px 0.99px rgba(0, 0, 0, 0.9);width:1402px}
#freeform .tiny-slider-wrap > .tns-outer,
#freeform .tiny-slider-wrap > .tns-outer > .tns-inner,
#freeform .tiny-slider-wrap > .tns-outer > .tns-inner > .tiny-slider,
#freeform .tiny-slider-wrap > .tns-outer > .tns-inner > .tiny-slider .tns-item,
#freeform .tns-bg-slide {height:100%}

/* to remove */
.tns-liveregion {color:black;background-color:white;}
.tns-liveregion .current {color:black;background-color:white;}
.sr-only {color:black;background-color:white;}
#shareModal button {color:black !important;}
/* -----------------------------------------

#media queries

-----------------------------------------*/
@media only screen and (min-width:992px) {
	.layout-table{table-layout:fixed;width:100%}
	#nav .focused .toggle2{display:none}
	#nav .focused .toggle{display:inline-block;margin:0 0 0 -20px;height:auto!important}
	#nav .toggle{height:auto}
	#nav .focused .toggle2{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
	#nav{display:flex!important;width:100%;justify-content:center}
	#nav li{display:inline-flex;align-items:center;height:100%;transition:all 320ms}
	#nav li:hover>ul{display:block}
	#nav ul ul{display:block!important;left:100%;top:0;margin:13px 0 0;background:transparent}
	.nav-in{position:absolute;top:0;left:0;right:0;padding:49px 34px 83px 63px;column-count:4;column-gap:30px;background:rgba(8, 32, 85, 0.98);border-radius:0 0 8px 8px;overflow:hidden}
	.has-submenu::after{content:'';position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:block;transition:all .2s;width:0;height:0;border-style:solid;border-width:9px 9px 0 9px;border-color:#73BC25 transparent transparent transparent}
	#nav>li:last-of-type{height:118px}
	#nav>li:last-of-type>a.has-submenu::after{bottom:-22px}
	#nav>li:last-of-type>a:first-of-type{text-shadow: 0px 0px 1px black; background:#ff671e ;color:#000;border-radius:10px;padding:14px 26px;height:auto!important}
    .fire #nav>li:last-of-type>a:first-of-type{background:#73050d;color:#fff !important;}
	.library #nav>li:last-of-type>a:first-of-type{background:#1f314c;color:#fff !important;}
	#flyout{display:block!important}
	#flyout ul{position:absolute;left:100%;top:-2px;width:200px;background:#fff;box-shadow:0px 2px 20px 0px rgba(0, 0, 0, 0.15);display:none;z-index:999}
	#flyout ul a,#flyout ul span{text-transform:none;padding:10px 15px;color:#000}
	#flyout .toggle{position:absolute;top:50%;transform:translateY(-50%);right:15px}
	#flyout .focused .toggle{display:inline-block;margin-left:8px;transform:translateY(-50%) rotate(-90deg)}
	#flyout li:hover>ul{display:block}
	#flyout li:hover>a,#flyout li:hover>span{color:#f74e06}
	#header-in-right{display:flex!important}
}

@media only screen and (max-width:1367px) {
    #slider-img{width:250px;top:70px}
}
@media only screen and (max-width:1500px) {
	#nav{margin:0 20px 3px 0!important}
	#nav a,#nav span{padding:14px}
	#nav ul{left:0;right:0}
	#search{margin:0 0 8px}
	header .social-media-links{margin:0 0 3px!important}
	#header-in-right{margin-left:20px!important}
	#slider-left{padding-right:12%}
	.explore-item-link{font-size:45px}
	.explore-item:nth-of-type(1) .explore-item-link{margin-left:0}
	.explore-item:nth-of-type(3) .explore-item-link{margin-right:0}
	#quick-links-prev{margin-left:-10px}
	#quick-links-next{margin-right:-10px}
	.fire #logo-wrap{left:0}
	#d-news{width:calc(100% - 350px)}
	#resources-prev{margin-left:-10px}
	#resources-next{margin-right:-10px}
	.event-tab{font-size:17px}
}

@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:35px;z-index:250}
	#nav-toggle,#info-toggle{border:none;padding:0;line-height:45px;width:45px;text-align:center;border-radius:4px;background:#134289;color:#fff;margin-left:5px;cursor:pointer}
	#nav,#flyout{display:none}
	#nav li{display:block}
	#nav a,
	#nav span,
	#flyout a,
	#flyout span{font-size:14px !important;line-height:1 !important;padding:15px !important;border-bottom:1px solid rgba(0,0,0,.15)}
	#nav li:last-child>a,
	#nav li:last-child>span,
	#flyout li:last-child>a,
	#flyout li:last-child>span{border:0}
	#nav ul,
	#flyout ul{background:rgba(0,0,0,.15)}
	.toggle,
	.toggle2{display:block;position:absolute;right:0;top:0;line-height:45px;text-align:center;width:45px;background:rgba(0,0,0,.15);transform:none!important}
	#nav .toggle,#nav .toggle2,#flyout .toggle{display:block;position:absolute;right:15px;top:0;line-height:45px;text-align:center;width:45px;color:#fff;padding:15px!important}
	#flyout .toggle{right:0}
	#nav a,#nav span{padding:15px 70px 15px 15px!important}
	#nav ul a, #nav ul span{font-weight:400;text-transform:capitalize}
	#nav ul ul a, #nav ul ul span{padding:15px!important}
	#flyout a{padding:15px 60px 15px 15px!important}
	#flyout ul a{padding:15px!important}
	header{position:relative}
	header .container{padding:0}
	#header-in{position:relative;top:0}
	#logo-wrap{left:15px;top:0;width:140px;margin-right:150px}
	#nav{padding:0;margin:0;background:rgb(8, 32, 85);position:absolute;height:auto;left:0;top:118px;width:100%;border-top:5px solid #134289;z-index:100}
	#freeform #nav{top:113px}
	#nav li{position:relative;margin:0}
	#nav a,#nav span{display:block;height:auto!important;text-align:left;margin-bottom:0!important;color:#fff}
	#nav ul{display:none;position:static;column-count:1;padding:0;margin:0;border-radius:0;box-shadow:none}
	#nav ul li{width:100%;page-break-inside:auto}
	.nav-in{padding:0;column-gap:unset}
	#header-in-right{display:none;position:absolute;top:132px;right:15px;background:#134289;padding:15px 15px 15px 45px;height:60px}
	header .social-media-links{margin:0 20px 0 0!important}
	#search{margin:0 0 3px}
	#search input{width:263px}
	#slider{flex-wrap:wrap;margin-top:0;padding:0}
	#slider::after{content:none}
	#slider-left{width:100%;order:2;padding:0;background:none}
	#welcome{padding:30px 15px;width:auto}
	#welcome::after{content:none}
	#slider-right{width:100%;order:1;height:400px;margin-right:0}
	#slider #slider-prev{transform:translateX(10px)}
	#slider #slider-next{transform:translateX(-10px)}
	#explore-items{flex-wrap:wrap;left:0;width:100%}
	.explore-item{width:100%!important;border:none;transform:none;border-top:6px solid #49c300;border-bottom:6px solid #00449d}
	.explore-banner{left:0;width:100%;transform:none}
	.explore-item-link{transform:none}
	.explore-item:nth-of-type(1){border-top:none}
	.explore-item:nth-of-type(3){border-bottom:none}
	#quick-links #quick-links-prev-next-wrap{opacity:1}
	#news-events-in{flex-wrap:wrap}
	#news{width:100%}
	#events{width:100%;margin-top:30px}
	#event-tabs{top:0;margin:0}
	#social-connection .section-title{margin-bottom:20px;font-size:17vw}
	#footer-top{flex-wrap:wrap}
	.footer-top-box{width:50%!important}
	#footer-bottom{flex-wrap:wrap}
	#revize{width:100%;margin-top:5px}
	footer .social-media-links{width:100%;margin-bottom:10px!important}
	#freeform-main-wrap::before{content:none}
	#freeform-main-wrap::after{content:none}
	#freeform #slider{margin-top:0}
	#freeform #slider-caption{bottom:10px}
	#freeform-in{flex-wrap:wrap}
	#freeform-left{width:100%}
	#freeform-right{flex:none;width:100%}
	#flyout-wrap{padding:0;margin:0}
	#flyout-toggle{display:block;margin:0;padding:15px;font:500 18px 'Gotham',sans-serif;background:#73BC25;color:#fff;text-transform:capitalize;cursor:pointer}
	#flyout{padding:0;margin:0}
	#flyout-header{display:none}
	#flyout ul{display:none}
	#entry{padding:10px 0}
	#page-title{margin-top:25px}
	.freeform-contact-us{margin-top:33px}
	.freeform-contact-us-in{padding:7px 15px 30px}
	#freeform #quick-links-in{padding:50px 0 20px}
	#freeform #quick-links-prev-next-wrap{top:59%}
	.fire #nav-toggle, .fire #info-toggle{background:#73050d}
	.fire #nav{background:#73050d;top:114px;border-color:#847862}
	.fire #header-in-right{top:150px;background:#fff;padding:15px 15px 15px 85px;height:60px}
	.fire #nav ul a,.fire #nav ul span{color:#fff}
	.fire #logo-wrap{top:29px}
	.fire #welcome{width:auto}
	#info-news-in{flex-wrap:wrap}
	#info{width:100%!important;margin-bottom:20px}
	#d-news{width:100%!important;margin-top:25px}
	.freeform-gen-info-in{padding:10px 40px 20px;text-align:center}
	.freeform-gen-info-items-wrap{padding:31px 0 0}
	.fire #flyout-toggle{background:#73050d}
	.library #nav-toggle, .library #info-toggle{background:#1f314c}
	.library #nav{background:#1f314c;top:114px;border-color:#133a7e}
	.library #header-in-right{top:150px;background:#fff;padding:15px 15px 15px 85px;height:60px}
	.library #nav ul a,.library #nav ul span{color:#fff}
	.library #logo-wrap{left:10px}
	.library #welcome{width:auto}
	.library #top-links-in{flex-wrap:wrap}
	.library #top-links ul{width:100%;order:2;margin:15px 0 0}
	#l-search{order:1;margin-left:0}
	#library-events{min-height:200px;margin-top:0}
	#books-in #books-prev-next-wrap{opacity:1}
	.library #flyout-toggle{background:#73BC25}
	.uai{display:none!important}
	.share-btn{top:auto;left:auto;bottom:5px;right:5px}
	#translation-links{display:none}
	.floating-alert div{text-align:left}
	#event-tabs{flex-wrap:wrap}
    #slider-img{display:none}
}

@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-top-box{width:100%!important}
	.section-top{flex-direction:column}
	.library #d-news .section-top .section-title{margin:10px 0;text-align:center}
	#d-news .section-top .section-title{margin:0 0 30px}
	#d-news-box{flex-wrap:wrap}
	.d-news{width:100%}
	.d-news:not(:last-of-type){margin:0 0 20px}
	#books .section-top{align-items:center}
	#books .section-title{margin:0 0 20px;letter-spacing:normal;text-align:center}
	.section-subtitle{margin:20px 0 30px}
	#books-in{padding:50px 40px}
	#books-prev{margin-left:-50px}
	#books-next{margin-right:-50px}
	.library .section-btn-wrap{text-align:center}
	.library #d-news .section-top .section-btn{padding:17px 15px;margin-top:10px}
	#resources .section-title{letter-spacing:normal}
	.section-title{font-size:35px!important}
}

@media only screen and (max-width:479px) {
	.h-news{flex-wrap:wrap;height:auto;padding:15px}
	.h-news-banner{height:200px;width:100%}
	.h-news-info{width:100%;padding:15px 0}
	#social-tab-links{width:50px}
	.twitter-in{border-right:none}
	.youtube-slider-item{border-right:none}
	#l-search input{width:100%}
	.modal-header{padding:30px 15px}
	.modal-body{padding:40px 15px}
}

@media print {
	#quick-links,#notified,#freeform-left,#slider,footer,#breadcrumbs,#flyout-wrap,.floating-share-btn,.e-notify,header{display:none!important}
	a[href]:after{content:none!important}
	#freeform-wrap{padding:0}
	#freeform-right{width:100%}
	#entry{padding:0!important}
}

