.border-class.custom-form-class,.special-list-border-class{border: none !important;}
.special-list.border-class,.special-list.border-class{
	border-radius: 10px !important;
	padding: unset !important;
	box-shadow: 1px 5px 14px 2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 1px 5px 14px 2px rgb(0 0 0 / 15%);
	-moz-box-shadow: 1px 5px 14px 2px rgba(0,0,0,0.25);
	position: relative;
	padding-bottom: 50px !important;
}

button.btn-u.thumSpec{
	background-color: #f2f2f2;
	color: #000;
	width: calc(100% - 30px);
	text-align: left;
	text-transform: uppercase;
	margin: 0 15px;
	position: absolute;
	bottom: 0;
}
button.btn-u.thumSpec:hover{
	background-color: #CC0800 ;
	color: #fff;
}
button.btn-u.thumSpec::after, button.btn-u.thumSpec::before {
    border-color: #212020 !important;
}
button.btn-u.thumSpec:hover::after,button.btn-u.thumSpec:hover::before{border-color: #fff !important;}
button.btn-u.thumSpec:before{
    bottom: 14px;
    content: "";
    height: 14px;
    position: absolute;
    right: 20px;
    transform-origin: bottom;
    width: 2px;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-33deg);
    transform: rotate(45deg);
    border-right-style: solid;
    border-right-width: 2px;
}	
button.btn-u.thumSpec:after{
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-right-style: solid;
    border-right-width: 2px;
    content: "";
    display: inline-block;
    height: 10px;
    right: 10px;
    position: absolute;
    top: 10px;
    width: 10px;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-33deg);
    transform: rotate(270deg);
    }
.walletbtnWrapper .walletbtns.applewalletbtn,.walletbtnWrapper .walletbtns.googlewalletbtn {
    border: unset !important;
    background: unset !important;
    color: #000000;
    max-width: 160px;
	border-radius: unset !important;
}
.walletbtnWrapper .walletbtns.applewalletbtn:hover,.walletbtnWrapper .walletbtns.googlewalletbtn:hover {
    background: #000 !important;
    color: #fff;
}
.specialtitle{padding:0 15px;}
.hiddenformsubmit{text-decoration: unset !important;}
@media (max-width: 600px) {
	.walletbtnWrapper{
		justify-content: space-between !important;
		margin: 15px 0 0 0;
	}
	.walletbtnWrapper .applewalletImage{
		height: 25px !important;
	}
}
@media (min-width: 992px) {
	.container.lazyContent{padding-right: 0px !important;padding-left: 0px !important;overflow-x: clip;}
	.parentcolumn .column h2.columnheading{    margin-bottom: 13px !important;}
	.parentcolumn .column ul.starlist li {
    margin-bottom: 10px !important;}
	.multicolumn .rowcolumn .cta-section{margin-top: 0px !important;}
	.multicolumn .pagedesc{margin-bottom: 13px !important;}
	.cta-section{justify-content: space-between;}
	    #myNavbar ul.nav ul.dropdown-menu>li>a {padding: 10px 10px !important;}
		ul.nav li.dropdown-submenu>a:after {top: 15px !important;}
	div.formbuilderContainer section.text-right button.submit.btn-u{
    padding: 14px 55px;
    text-transform: uppercase;
}
@media(min-width:1480px) and (max-width:1600px){
	#myNavbar ul.nav li.dropdown>a:after {top: 10px !important;right: 0px !important;}
	.special-list .specialtitle{min-height: 66px;}
	.container.lazyContent{margin-top: 0px !important;}
	.multicolumn .button {margin-left: 17% !important;width: 57% !important;}
	.cta-section .cta-text {font-size: 18px;}
	/*body{zoom:95%;}*/
    div.panel-footer .readmore::before{top: 1px;left: 120px !important;height: 5px !important;}
	.panel-footer .readmore{left: 0px;position: relative;}
	}
	.multicolumn .button{    padding: 13px 22px !important;}
	.formbuilderContainer.strech section.text-right button.submit.btn-u {
		padding: 15px 54px !important;font-weight: 600;
    text-transform: uppercase;font-size: 18px !important;}
			.panel .panel-body .content.padding-top-20.no-bottom-space{padding-top:0px !important;}
    .page-heading .responsiveheadingtxt,.custom-form-class .responsiveheadingtxt {
        font-size: 2.29vw !important;
		font-family: 'AvenirNextLTPro Demi' !important;
		color: #000;
		margin: 25px 0 25px !important;
    }
}
@media (min-width: 1400px) and (max-width: 1600px) {
	li.dropdown>a:after {top: 11px  !important;right: 2px !important;}
div .wrapper div#headerHeight, .footeraddress-top-ver0 {zoom: .8;}
div .custom-form-class.form-bg-default{padding-top:50px !important;}
/* .home-v1 div.wrapper div#headerHeight,.home-v1 .footeraddress-top-ver0{zoom: .95;} */
}
		@media (max-width:520px){.cta-section a.btn{margin: 10px auto !important;}}

.custom-form-class.form-bg-default{padding-top:60px !important;}
.hoursborder .wrapdiv.clearfix{margin-top: 0px !important;}
.hoursborder.hoursborder_HandD .headline.alpBord p.panel-title.hstyle3{
	    font-size: 22px !important;
    color: #000;
    font-family: 'AvenirNextLTPro Demi';
    text-transform: uppercase;
}
.hrdrHeading h1.responsiveheadingtxt>span{padding:0px 15px !important;}
.hoursborder .hrs_text,.hoursborder_HandD .hrs_label{font-size: 15px !important;}
.hoursborder.hoursborder_HandD{margin-top: 44px;}
.hoursborder.hoursborder_HandD div[itemprop="department"]{
	padding: 30px 25px;
    background: #E9E9E9;}
.hrdrv1Wrapper .lead.location-address{
	font-size: 22px;
    font-family: 'AvenirNextLTPro Regular';
    text-transform: uppercase;
    padding-bottom: 0px !important;	
}
.hrdrv1Wrapper .lead.location-address br{display: contents;}
.cta-section a.btn{padding: 13px 26px !important;}
a.returnlink{line-height: 50px;}
.moreinfoformarea section h3.responsiveheadingtxt{display:none;}
.returnlink span{font-size: 16px !important;}
button.specialPrintBtn:hover{background: #000 !important;}
button.specialPrintBtn{    font-size: 16px;
    background: #cc0000;
    padding: 6px 20px;
    text-transform: uppercase;}
div#headerHeight{box-shadow: 0 4px 4px rgba(0, 0, 0, .07) !important;}
.custom-form-class.form-bg-default>.row.margin-top-15 {
    margin-top: 0px !important;}
ul.starlist li{align-items: baseline !important;}
div.formbuilderContainer section.text-right button:hover{background:#000 !important;} 
div.formbuilderContainer section.text-right button.submit.btn-u{color:#fff !important;background:#cc0000;
}
@media(min-width:1890px) and (max-width:1950px){
.lazyContent.container{width: 1610px;}
ul.nav li.dropdown>a:after {top: 11px !important;}
}
.formbuilder.sky-form fieldset.groupset section header.text-left{color:#000 !important;font-size: max(1.25vw,20px);}
@media(min-width:1200px) and (max-width:1400px){
    div#headerHeight, .footeraddress-top-ver0 {
        zoom: .65 !important;}
	@media (min-width: 1200px) and (max-width: 1400px) {
    /*.home-v1 div#headerHeight, .footeraddress-top-ver0 {
        zoom: .85 !important;}*/
	ul.nav li.dropdown>a:after {top: 13px !important;right: 2px !important;}
	     ul.nav li.dropdown-submenu>a:after {top: 18px !important;}
	ul.wdgtheaderlink li span.linklabel{line-height:20px !important;}
	.thirdrowbanner p.card-text,.rightcolumn p.card-text,.menu-flex .nav>li>a ,.headerlogoorder h4.responsive-dlrname,#myNavbar ul.nav ul.dropdown-menu>li>a,ul.wdgtheaderlink li span.linklabel{font-size:14px !important;}
	.footer-v4 .page-article h4,div .footer_float_links .list-unstyled>li>a,ul.address-list.footerAdr2 li,
	.footerAdr2 h2 .addresstitlesize{font-size: 18px !important;}
	.footer_float_links .thumb-headline,.footer_float_links ul.simple-list{padding: 0px 30px !important;}
	.column .starlist li {
    margin-bottom: 5px !important;min-height: 68px;}
	div.custom-form-class.form-bg-default {padding-top: 32px !important;}
div.panel-footer .readmore::before{left: 161px !important;}}
	.ttyytyt>div.padding-left-10.padding-right-10{padding-right: 0px !important;padding-left: 0px !important;overflow-x: hidden;}
	.container.lazyContent{padding-right: 0px !important;padding-left: 0px !important}
.schedule-container .card-content .card{    
display: flex;
    flex-direction: column;
    justify-content: center;}

	form.formbuilder.medium .input input{padding: 20px 12px !important;}
	div.cards-container .card .icon img{width:85px !important;}
	.col-md-7.artlcontnt.articledate p:first-of-type{display:none;}
		#sendmessagepopup{top: 110px !important;}
	@media (max-width:1024px){div.panel-footer .readmore::before{left:121px !important;}}
.custom-form-class {border:none !important;}
h2.staffname{font-family:'AvenirNextLTPro Bold';font-size:max(1.04vw,18px) !important;}
p.emp_job_details{font-family:'AvenirNextLTPro Regular';font-size:max(0.93vw,16px) !important;color:#000 !important;}
.staff-link.staff_email{font-family:'AvenirNextLTPro Regular';font-size:max(0.83vw,15px) !important;
color:#cc0000 !important;text-decoration:underline;}
.tab-staff #Service .lft-img-margin{    width: 164px  !important;height: 135px !important;}
.tab-staff .btnoption1 {margin-bottom: 20px;}
a.staff-link.staff_email{ text-underline-offset: 6px;}

/*articledetail*/
span.pressTitle{display:none;}
div.artlcontnt.articledate p.font-color-default span{font-family:'AvenirNextLTPro Demi' !important;font-size:max(1.35vw,24px) !important;}
.artlcontnt.articledate p span{font-family:'AvenirNextLTPro Regular';font-size:max(0.93vw,16px) !important;
color:#000 !important;}
.artlcontnt ul>li>span>span{font-family:'AvenirNextLTPro Demi' !important;font-size:max(0.93vw,16px) !important;color:#000 !important;}
.artlcontnt ul>li>span{font-family:'AvenirNextLTPro Regular' !important;font-size:max(0.93vw,16px) !important;color:#000 !important;}

.panel.panel-default .panel-heading,.panel-footer{color:#000;background:#fff !important;border: none !important;}
.panel.panel-default.form-bg-default {border: none !important;}

.panel-heading a.articlelink{    font-family: 'AvenirNextLTPro Bold';
    color: #000 !important;text-transform: uppercase;font-size:max(1.04vw,18px) !important;}
	.panel-body.articals_para{    font-size: max(0.93vw,18px) !important;;
    font-family: 'AvenirNextLTPro Regular';}
	.panel-footer .readmore{left: -19px;position:relative;color:#257AA7 !important;font-family:'AvenirNextLTPro Demi' !important;
	font-size:max(0.83vw,14px) !important;}
	.panel-footer .readmore:hover{text-underline-offset: 4px;color:#257AA7 !important;text-decoration:underline;}
.articlelink:hover{text-decoration:none;pointer-events: none;}
.artlcontnt ul li{padding:10px 0px;}

.artlcontnt ul li::marker {
font-size: 22px;}
.panel-footer .readmore {
  color: #007bff;
  text-decoration: none;
  font-weight: bold; 
  display: inline-flex;
  align-items: center;
  gap: 0.5em; 
}

.panel-footer .readmore::after {
   content: '';
    display: inline-block;
    width: 11px;
    height: 11px;
    position: relative;
    left: 4px;
    border-right: 2px solid currentColor;
    border-top: 2px solid currentColor;
    transform: rotate(0deg);
}
.panel-footer .readmore::before {
    content: '';
    box-sizing: border-box;
    position: relative;
    display: block;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    box-shadow: inset 0 0 0 2px;
    width: 15px;
    left: 136px;
    height: 6px;
    transform: rotate(-35deg);
}

@media(min-width:991px){
.menu-flex{align-items:center}}
@media only screen and (max-width: 1440px) and (min-width: 1024px) {
.hoursborder .hrs_text {font-size:15px!important}
}
@media(min-width:1200px) and (max-width:1400px){
    div.panel.panel-default.form-bg-default {
    border:1px solid #ddd!important;
box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    }
div.panel-heading a.articlelink{ color:#337ab7!important;}
	    div.panel-footer .readmore::before,div.panel-footer .readmore::after {display:none !important;}
		div.panel-footer .readmore{padding-left:5%;}
		div.panel.panel-default .panel-heading, .panel-footer{color:inherit!important;background: #f5f5f5!important;}
	}