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

	Theme Name: Trident Area Agency on Aging, SC
	Front-end developer: Abir Hossain
	Author Design: Jade wang
	Author URI: http://www.revize.com/
	Date: 1/27/2024

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

#fonts

-----------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@500&family=Oswald:wght@400;500;600&family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap');
@font-face {
	font-family: ProximaNova;
	src: url(../fonts/ProximaNova-Bold.woff);
}
/* -----------------------------------------

#basic styles

-----------------------------------------*/
html{scroll-behavior: smooth;}
body{background:#fff;font-size:18px;line-height:1.222;font-family: 'Poppins', 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{display: block;font-size: 28px;color:#111;margin-bottom: 26px;font-weight: 700;text-transform: uppercase;font-family: 'Oswald', sans-serif;}
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;
}

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

#buttons

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

.btn a,
.btn span{text-decoration:none;color:#fff}

body #rz-business-categories ul li a,
.button,
.btn,
.button,
#post button:not(.rz-doc-search-reset),
#post input[type="submit"],
#post input[type="reset"],
#post input[type="button"],
.rz-btn{padding: 15px 29px;background: #64b846;color:#fff;border:0;border-radius: 30px;display:inline-block;font-size: 14px;font-weight:400;text-decoration:none;cursor:pointer;line-height:1.5;vertical-align:top;text-transform: uppercase;font-family: 'Inter', sans-serif;transition:all .3s}
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: #3fb017;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: #4cb825;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: 9999999999;bottom:10px;margin:0;right:10px;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: 27px 37px;font-size: 16px;line-height: 1.5;width: 373px;border-radius: 0;}
.floating-alert h2{color: #f8901f;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 {background: #C80005;padding: 8px 16px;font-family: 'Poppins', sans-serif;text-transform: capitalize;}
/* -----------------------------------------

#rz edit

-----------------------------------------*/
.pp_pic_holder {position: fixed !important;top: 50% !important;left: 50% !important;transform: translate(-50%, -50%);}

#event-modal .modal-footer .btn{margin-top: 0;}
.service_btn {position: absolute;}
.header_btns {position: absolute;left: 0;right: 0;text-align: center;}
tr#rz-rpfbids-row, body .cat h3{background: #013791;}
#doc-search-form .rz-doc-search-submit {color: #ffffff;padding: 4px 25px!important;border-radius: 3px!important;border: 0!important;}
.faq-header ~ .faq-editbtns {margin-top: -33px;}
a.faq-header {display: block;}
.faq-editbtns {position: relative;bottom: 3px;}
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;}
#doc-search-form .rz-doc-search-submit {color: #ffffff;}
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: 1415px;max-width: 100%;}
h2.title {font-size: 42px;color: #000000;font-weight: 600;font-family: 'Oswald', sans-serif;text-transform: uppercase;text-align: center;margin-bottom: 24.5px;letter-spacing: 0.4px;}


/* header */
header#header{position: fixed;top: 0;width: 100%;z-index: 99999;background: #ffffff;box-shadow: 0 0 8px #0000001f;}
header .container{width: 1416px;}
header .header-top-in {display: flex;justify-content: space-between;padding: 43px 0 18px;position: relative;z-index: 999;}
header .tools-wrap {display: flex;align-items: center;}
a#donate{background: #EF3A4D;color: #ffffff;font-size: 16px;font-weight: 700;text-decoration: none;padding: 10px 30px;border-radius: 30px;margin-left: 12px;}
#header-btm {background: #013791;margin-bottom: 25px;}
.header-btm-in {padding-left: 30px;}


/* 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: 15px 10px;display:inline-block;text-decoration: none;color: #ffffff;font-size: 16px;}
#nav ul{padding:0;margin:0}
#nav ul a,
#nav ul span{padding:0}
nav.divider {max-width: 793px;width: 100%;}


/* Translate */
div.skiptranslate{display:none !important}
.goog-te-banner-frame{display:none}
#translation-links{padding:0;margin: 0;}
#translation-links button{background: transparent;padding: 10px 15px 6px;position: relative;color: #013791;border: 1px solid #013791;border-radius: 30px;font-size: 16px;font-family: 'Poppins', sans-serif;}
#translation-links button .fa {margin-left: -1px;}
#translation-links li{position:relative;margin:0;list-style:none}
#translation-links ul{padding:25px;margin:0;position:absolute;left: -98px;top: 53px;width:250px;height: 340px;overflow:scroll;background: #ffffff;display: none;border-radius: 8px;border-top-right-radius: 0;box-shadow: 0 0 10px #00000030;}
#translation-links ul li{margin-bottom:10px}
#translation-links ul li a {border-bottom: 1px solid #ccc;display: block;color: #000000;text-decoration: none;font-size: 15px;}
#translation-links button img {width: 29px;}
#translation {margin: 0 9px 0 20px;}


/* Social */
.social {display: flex;align-items: center;gap: 6px;}
.social a {display: flex;justify-content: center;align-items: center;background: #f8901f;width: 40.43px;height: 40.43px;border-radius: 50%;}
.social a img {width: 21px;}


/* Logo */
.logo-wrap {position: relative;}
#logo{display:inline-block;width: 226px;position: absolute;top: -13px;left: 2px;}

/* Search */
#search form{position:relative;margin:0;background: transparent;width: 329px;height: 41px;border: 1px solid #64b846;border-radius: 40px;overflow: hidden;}
#search input{border:0;height: 100%;color: #99aa93;padding-left:20px;padding-right:65px;background: transparent;font-size: 16px;font-family: 'Poppins', sans-serif;}
#search input::-webkit-input-placeholder{color:#99aa93}
#search input:-moz-placeholder{color:#99aa93}
#search input::-moz-placeholder{color:#99aa93}
#search input:-ms-input-placeholder{color:#99aa93}
#search input::placeholder{color:#99aa93}
#search label{margin:0;position:absolute;left:0;top:0;line-height:45px}
#search button{position:absolute;right:0;top: -0;bottom: 0;border:0;background: #64B846;padding: 0 22px;}
#search button img{width: 16px;}


/* quick links	 */
#quick-links {padding: 29px 0;margin-bottom: 55px;}
#quick-links.scrollAble .container {width: 1418px;padding: 0 98px;}
#quick-links.scrollAble .tns-controls {left: -95px;right: -95px;}
#quick-links .tns-controls button {opacity: 1;}
a.qlink {display: flex;align-items: center;justify-content: center;background: #013791;text-decoration: none;color: #ffffff;font-weight: 600;padding: 25px 15px;box-shadow: 1.362px 2.673px 8.37px 0.63px rgba(0, 0, 0, 0.08);margin: 15px 0;}
.qlink-item.tns-slide-active:nth-child(4n+2) a.qlink{background: #f8901f;}
.qlink-item.tns-slide-active:nth-child(4n+3) a.qlink{background: #ef3a4d;}
.qlink-item.tns-slide-active:nth-child(4n+4) a.qlink{background: #64b846;}
a.qlink img {width: 44px;display: block;margin-right: 8px;margin-top: 3px;}


/* service */
#service {margin-bottom: 100px;}
#service .container-fluid{padding: 0;}
.service-wrap {display: flex;}
.service-left {width: 40%;}
.service-middle {width: 35%;margin: 0 13px;}
.service-right {width: 25%;}
.service-category {position: relative;z-index: 0;color: #ffffff;box-shadow: 0px 3px 11.83px 1.17px rgba(0, 0, 0, 0.14);padding: 35px 46px 80px;line-height: 1.46;letter-spacing: -0.05px;}
.service-category:before { content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgb(18 49 101 / 93%);z-index: -1;}
.service-category h3 {font-size: 24px;color: #f8901f;font-family: ProximaNova;line-height: 1.288;text-transform: uppercase;margin-bottom: 17px;}
.service-category a{display: inline-block;background: #64b846;color: #ffffff;text-decoration: none;font-size: 16px;padding: 13px 38px 16px;position: absolute;right: 0;bottom: 0;}
.service-category a:hover {background: #3fb017;}
.service-left .service-category:first-child {height: 60%;}
.service-left .service-category:last-child {height: 40%;min-height: auto;border-top: 10px solid #ffffff;}
.service-middle .service-category {height: 50%;/* min-height: 310px; */}
.service-right .service-category {height: 100%;}
.service-middle .service-category:last-child {border-top: 10px solid #eaeaea;}


/* Events */
#events {margin-bottom: 110px;}
#events h2.title {margin-bottom: 15px;}


/* info */
#info {position: relative;z-index: 0;padding: 87px 0;color: #ffffff;}
#info:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgb(4 38 94 / 93%);z-index: -1;}
.info-wrap {display: flex;gap: 50px;}
.info-left h2.title {color: #ffffff;font-weight: 500;letter-spacing: -0.1px;text-align: start;margin-bottom: 27px;}
.info-desc {line-height: 1.48;margin-bottom: 46px;}
#info .btn {padding: 15px 46px;}
.statistic {display: flex;flex-wrap: wrap;}
.info-left {width: 43.7%;padding: 12px 0;}
.info-right {width: 56.3%;}
.statistic-item h4 {font-size: 20px;color: #ffffff;text-transform: uppercase;margin-bottom: 5px;}
.statistic-item .counter {font-size: 42px;font-weight: 700;color: #f8901f;font-family: 'Oswald', sans-serif;}
.statistic-item {width: 50%;padding: 18px 15px;}


/* footer */
#footer{position: relative;overflow: hidden;}
#footer:before,#footer:after{content: "";position: absolute;}
#footer:before{background: url(../images/art-1.png);background-size: contain;background-repeat: no-repeat;width: 501px;height: 242px;left: 0;top: -92px;z-index: -1;}
#footer:after{background: url(../images/art-2.png);background-size: contain;background-repeat: no-repeat;width: 540px;height: 241px;right: 0px;bottom: -55px;z-index: -1;}
#footer-top {padding: 57px 0 48px;}
.contact-info h5 {font-size: 18px;font-weight: 700;color: #ef3a4d;font-family: 'Oswald', sans-serif;text-transform: uppercase;margin-bottom: 9px;}
.contact-info {text-align: center;font-size: 16px;color: #013791;line-height: 1.8;}
#footer-top a{text-decoration: none;color: #013791;}
.contact-address,.contact-phone  {margin-bottom: 14px;}
#footer-btm{border-top: 1px solid #b9ccd9;margin: 0 30px;}
#revize {text-align: center;padding: 10px 30px;font-size: 14px;color: #395cb5;}
#revize a {color: #395cb5;text-decoration: none;}


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

#inner

-----------------------------------------*/
#flyout{padding: 30px 0 60px;margin:0}
#flyout li{position:relative;margin:0;list-style:none}
#flyout a,
#flyout span{display:block;text-decoration:none;font-size:18px;color: #ffffff;padding: 6px 40px;}
#flyout ul{padding:0;margin:0;display:none}
#flyout ul a,
#flyout ul span{font-size:16px;padding:10px 15px}
#breadcrumbs{font-size: 20px;text-transform:capitalize;color: #ed3344;margin-bottom: 21px;}
#breadcrumbs a{text-decoration:none;color: #a4a4a4;}
#breadcrumbs a:after {content: '\f105';font-family: 'FontAwesome';margin: 0 6px 0 12px;color: #000;font-size: 15px;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: 40px;color: #000000;font-weight: 700;text-transform: uppercase;font-family: 'Oswald', sans-serif;margin-bottom: 27px;}

/* ------------ */
#freeform #main{padding: 36px 0 0;}
#freeform #slider {min-height: 207px;padding-bottom: 0;display: flex;align-items: center;}
#inner-content {padding-bottom: 197px;}
#post blockquote {padding: 25px 20px;font-size: 24px;font-weight: 700;border-radius: 6px;}
aside.col-lg-3{z-index: 9999;width: 361px;min-width: 361px;margin-right: 8px;margin-top: 2px;}
#slider-caption {position: relative;font-size: 44px;color: #ffffff;font-family: 'Oswald', sans-serif;text-transform: uppercase;padding: 42px 21px 52px;}
#freeform #quick-links {background: linear-gradient(12deg, rgb(15,78,155) 0%, rgb(38 104 181) 100%);padding: 55px 0;margin-bottom: 0;}

#flyout-wrap {background: #59af3d;margin-bottom: 40px;}
.contact-box {background: #59af3d;padding-bottom: 72px;}
aside.col-lg-3 h2 {font-size: 20px;font-weight: 600;font-family: 'Oswald', sans-serif;color: #ffffff;text-transform: uppercase;padding: 23px 42px 26px;border-bottom: 4px solid #ffffff;margin-bottom: 0;}
ul.user-info {list-style: none;padding: 0px 42px;margin: 0;color: #ffffff;text-align: center;}
.contact-image {width: 162px;height: 162px;border-radius: 50%;border: 8px solid #fff9ea;margin: 0 auto 31px;}
aside.col-lg-3 .contact-box h2 {margin-bottom: 36px;}
ul.user-info li a {color: #ffffff;text-decoration: none;}
ul.user-info li {margin-bottom: 0;}
ul.user-info li:not(:last-child) {margin-bottom: 10px;}



/* DON'T modify the styling of images in the #post, only the span.subheader*/

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

#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: 9999;top:40%;right:0;border-radius:0;border:0;background: #64B846!important;width: 40px;height: 40px;}
.floating-share-btn span{display:block;margin-top:5px;text-transform:uppercase}
.share-btns a img {width: 55px;display: block;margin: 55px auto;}
.floating-share-btn img{width: 16px;}


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

#slider

-----------------------------------------*/
#slider{position:relative;padding-bottom: 34.66%;overflow: hidden;}
#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:#fff;box-shadow: 0px 6px 7.36px 0.64px rgba(59, 90, 111, 0.19);color: #64b846;border-radius: 5px;position:relative;z-index:10;line-height: 35px;width: 40px;margin:0 15px;transform:translateY(-50%);font-size: 20px;opacity:0;transition:all .3s}
.tns-outer:hover .tns-controls button{opacity:1}
.tns-controls button[disabled] {cursor: auto;}
.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-controls {left: -50px;right: -50px;transition: all 0.3s;margin-top: -6px;}
#slider:hover .tns-controls {left: 0;right: 0;}
#slider .tns-controls button{opacity: 1;font-size: 16px;width: 35px;line-height: 35px;border-radius: 50%;}


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

#media queries

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

@media only screen and (max-width:1500px){
	.service-left {width: 38%;}
	.service-middle {width: 33%;}
	.service-right {width: 29%;}
	#nav.mega>li>ul>.mega-scroll {gap: 120px!important;}
}
@media only screen and (max-width:1300px){
	.service-category h3 {font-size: 22px;}
	a.qlink {font-size: 16px;}
	h2.title, .statistic-item .counter {font-size: 38px;}
	#footer:before {width: 420px;top: -70px;}
	#footer:after {width: 435px;height: 200px;}
	#nav.mega>li>ul>.mega-scroll {gap: 90px!important;}
}

@media only screen and (max-width:1200px){
	.service-category {padding-left: 30px;padding-right: 30px;}
	#nav>li>a, #nav>li>span {font-size: 14px;}
	nav.menu-wrap {max-width: 700px!important;}
	#slider-caption {font-size: 40px;}
	#logo {width: 220px;}
}
@media only screen and (max-width:1100px){
	#footer:before {width: 380px;}
	#footer:after {width: 340px;height: 170px;}
	#quick-links.scrollAble .container {padding: 0 70px;}
	#quick-links.scrollAble .tns-controls {left: -70px;right: -70px;}
	nav.menu-wrap {max-width: 650px!important;}
	#nav>li>a, #nav>li>span {font-size: 13px;}
	body{font-size: 16px;}
	h2.title {font-size: 35px;}
}

@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;}
	
    
    /* default nav styles */
    #nav{display: flex!important;justify-content: space-between;height: 100%;position: static;}
    #nav .focused .toggle{display:inline !important}
    #nav li:hover>ul{display:block !important}
    
    /* traditional */ 
    #nav:not(.mega) li{position:relative}
    #nav:not(.mega) ul{position:absolute;left:0;top:100%;width:200px;display:none}
    #nav:not(.mega) ul ul{left:100%;top:0}
    #nav:not(.mega) .focused .toggle2{display:inline !important}
    #nav:not(.mega) ul a,
    #nav:not(.mega) ul span{border-bottom:1px solid rgba(0,0,0,.15)}
    #nav:not(.mega) li:last-child>a,
    #nav:not(.mega) li:last-child>span{border:0}
    
    /* mega */
    #nav.mega>li{position:static;display: flex;align-items: center;}
    #nav.mega>li>ul{position:absolute;left: 30px;right: 30px;top:100%;display:none;max-height: 500px;overflow-y: auto;background: #073786;padding: 25px 30px 101px;margin-top: -25px;z-index: 99999;}
    #nav.mega>li>ul>.mega-scroll{-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;max-width: 1076px;margin: 0 auto;gap: 155px;position: relative;}
	#nav.mega>li>ul>.mega-scroll>li{display:block;width:100%;break-inside:avoid;margin-bottom: 16px;}
    #nav.mega .focused .toggle2{display:none !important}
	#nav.mega>li>ul>.mega-scroll>li>a,#nav.mega>li>ul>.mega-scroll>li>span{color: #f8901f;font-size: 16px;font-weight: 600;font-family: "Inter", sans-serif;}
	#nav.mega li>ul>.mega-scroll>li ul a,#nav.mega li>ul>.mega-scroll>li ul span{font-size: 14px;font-weight: 400;color: #ffffff;font-family: "Inter", sans-serif;margin-bottom: 2.6px;}
	#nav.mega li>ul>.mega-scroll li:hover>a,#nav.mega li>ul>.mega-scroll li:hover>span{text-decoration: underline;}
	#nav>li>a, #nav>li>span {position: relative;text-transform: uppercase;}
	#nav>li>a:not(.fa):before, #nav>li>span:not(.fa):before {content: "\f0d7";font-family: fontawesome;color: #F8901F;font-size: 19px;position: absolute;top: 100%;left: 0;right: 0;text-align: center;line-height: 0.4;opacity: 0;transition: all 0.3s;z-index: 9999;}
	#nav>li:hover>a:not(.fa):before, #nav>li:hover>span:not(.fa):before {opacity: 1;}
	#nav.mega>li>ul>.mega-scroll ul {margin-left: 12px;margin-top: 1px;display: none!important;}

	
	/* mega scroll */
	#nav.mega>li>ul::-webkit-scrollbar {width: 5px;}
	#nav.mega>li>ul::-webkit-scrollbar-track {background: #f1f1f1; }
	#nav.mega>li>ul::-webkit-scrollbar-thumb {background: #888; }
	#nav.mega>li>ul::-webkit-scrollbar-thumb:hover {background: #555; }	

.mega-scroll .divider {
    position: absolute;
    left: 21%;
    right: 21%;
    top: -25px;
    bottom: -100px;
    display: flex;
    justify-content: space-between;
    z-index: -1;
}

.mega-scroll .divider>span {
    display: block;
    background: #152E56;
    width: 1px;
    height: 100%;
}
	

	/* translation */
	#translation-links ul {width: 800px;height: 460px;overflow: auto;border-radius: 10px;margin-top: 5px;left: -208px;}
	#translation-links ul li {float: left;padding: 10px;margin-bottom: 0;}


	/* flyout */
	#flyout>li:hover>ul {display: block;}
	#flyout ul {position: absolute;left: 100%;top: -1px;width: 200px;z-index: 10;background: #50a733;padding: 2px 0;}
	#flyout li:not(:last-child) {margin-bottom: 2.5px;}	
	#flyout li:hover > a, #flyout li:hover > span {color: #043086}

	/* header */
	#header-top {position: relative;z-index: 99999;}
	nav.menu-wrap {max-width: 776px;margin: 0 auto;}

	
	#inner-content .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: 0;top: 13px;}
	#nav-toggle,#search-toggle{line-height: 40px;width: 40px;text-align:center;border-radius:4px;background: #64b846;color:#fff;margin-left:5px;}

	#nav{margin: 0!important;display: none;padding: 15px 0;}
    #nav li{position:relative}
    
    #nav ul,
    #flyout ul{display:none;background:rgba(0,0,0,.15)}
    
    #nav .toggle,
    #nav .toggle2,
    #flyout .toggle{position:absolute;right:0;top:0;background: rgba(0,0,0,.15)}
    
    #flyout-toggle{padding: 15px 25px;color: #ffffff;}
    #flyout-header{margin:0;padding: 15px 25px;border-top: 1px solid rgb(255 255 255 / 39%);}
	#flyout{display: none;padding-bottom: 30px;}
    
    #nav li a,
    #nav li span,
    #flyout li a,
    #flyout li span{padding:15px;line-height:1;font-size: 14px;}
	#flyout li:not(:last-child){border-bottom: 1px solid rgb(255 255 255 / 15%);}
	#flyout-wrap {margin-bottom: 20px;}

	/* header */
	header#header{position: relative;}
	#nav li:not(:last-child){border-bottom: 1px solid rgb(255 255 255 / 15%);}
	#search {margin: 15px 0;display: none;}
	#search form{width: 100%;}

	/* --------------- */
	.floating-share-btn{top: unset;bottom: 0;}
	#slider{margin: 0!important;}


	.info-wrap {display: block;}
	.info-left,.info-right {width: 100%;}
	.info-right {margin-top: 50px;}
	
    #footer:before {width: 230px;top: -30px;}
	#footer:after {width: 240px;height: 85px;bottom: 0;}

	.service-right {width: 100%;margin-top: 13px;}
	.service-wrap {flex-wrap: wrap;}
	.service-left {width: 56%;}
	.service-middle {width: calc(44% - 13px);margin-right: 0;}
	a.qlink img {width: 38px;}
	.service-category a {padding: 13px 22px;font-size: 14px;}
	.service-category h3 {font-size: 20px;}
	
	.logo-wrap {width: 100%;}
	header .header-top-in {display: block;padding-top: 90px;padding-bottom: 0;}
	#logo {position: relative;width: 140px;}

	nav.menu-wrap {max-width: 100%!important;}
	.header-btm-in {padding: 0;}
	#footer-top {padding: 90px 0;}
	header .tools-wrap {position: absolute;top: 0;width: 100%;border-bottom: 2px solid #0137916b;padding: 12px 0;}
	.social a img {width: 18px;}
	.social a {width: 38px;height: 38px;}
	#slider .tns-controls {left: 0;right: 0;}
	a#donate {font-size: 14px;}
	#translation-links button {font-size: 14px;padding: 9px 14px 8px;}
	#translation {margin: 0 3px 0 15px;}
	#slider {height: 245px;}
	#header-btm{margin-bottom: 0;}
	aside.col-lg-3 {width: 100%;min-width: 100%;margin-bottom: 50px;}
	#flyout li a:not(.fa), #flyout li span:not(.fa) {padding-left: 25px;padding-right: 25px;}
	aside.col-lg-3 h2 {padding-left: 25px;padding-right: 25px;}
	ul.user-info {padding: 0 25px;}
	#inner-content {padding-bottom: 100px;}
	.header_btns {top: 200px;}
	#nav.mega>li>ul ul {display: none !important;}
}

	/* 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}
	.share-btns a img {width: 20px;margin: 15px auto;}
	.service-left {width: 50%;}
	.service-middle {width: calc(50% - 13px);}
	#slider-caption {text-align: center;}
}

@media only screen and (max-width:640px){
	.service-left {width: 1550%;}
	.service-middle {width: 100%;margin: 0;}
	.service-category {border: 0!important;margin-bottom: 10px;height: auto!important;}
	.service-right{margin-top: 0;}
	#footer:after {width: 190px;height: 95px;bottom: 0;transform: rotate(-67deg);right: -95px;}
	#footer:before {width: 165px;top: -13px;transform: rotate(-26deg);}
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:479px) {
	img[align="right"], img[style*="float: right"], img[style*="float:right"] {margin: 0 0 30px;float: unset!important;display: block;width: 100%;}
	.statistic {display: block;text-align: center;}
	.statistic-item {width: 100%;}
	#translation {margin: 0 0px 0 12px;}
}

@media print {
	#slider,footer,#breadcrumbs,#flyout-wrap,.floating-share-btn,.e-notify,header{display:none!important}
	a[href]:after{content:none!important}
}
