@media (min-width: 576px) {
    body {font-size:1rem;}
    
    h1 {font-size: 1.9rem;line-height: 2.4rem;}
    h2 {font-size: 1.6rem;line-height: 2.1rem;}
    h3 { font-size: 1.4rem;line-height: 1.8rem;}
    h4 {font-size: 1.1rem;line-height: 1.4rem;}
    h5 {font-size: 1rem;line-height: 1.3rem;}
    h6 {font-size: 0.9rem; line-height: 1.2rem;}
    
    .modal.adimage .modal-dialog {max-width:835px;}
    .modal.adimage .modal-dialog .modal-body img {margin: 0 auto; display: block;}
    
    .modal-instructions.modal .modal-dialog {max-width:800px; width: auto; text-align: center;}
    .modal.lto .modal-dialog {max-width: 875px; width: auto;}
    #qrcode.modal .modal-body {padding: 20px 15px;}
    #qrcode.modal .modal-body img {width:350px;}
    
    #subscribemodal .modal-dialog {max-width: 700px;}
    #subscribemodal .subscribeindex form {padding: 15px;}
    
    /* Index */
    #categoryslide a.card .card-body {min-height:104px;}
    
    /* Inside Pages */
    .page-item:not(.page-arrow) {display: block;}
    
    /**** Information Pages *****/
    
    /* Response */
    .formbody.success .rightoutput h3 {font-size: 1.2rem; line-height:1.6rem;}
    
}

@media (min-width: 768px) {
    /* Main Elements */
    .container-fluid {padding-left:1.5rem; padding-right:1.5rem;}
    
    /* Index */
    .form-container form .row {padding-bottom: 1.25rem;}
    
    /**** Information Pages *****/
    #infoboxes .card {margin: 0 0.8rem 0;}
    
    /* Signatures */
	#signature-pad {width:538px;}
	#signature-modal input.form-control {width:75%;}
	.pad-outer {padding: 15px;}
    #signature-modal .modal-dialog {width: 600px; max-width: 600px;}
    
    /* Response */
    .formbody.success #enrollformresponse .height {height: 260px;}
    .formbody.success #enrollformresponse .leftoutput { width:40%; padding: 0;}
    .formbody.success #enrollformresponse .leftoutput img {width:200px;}
    .formbody.success #enrollformresponse .rightoutput {width:60%; text-align: left;}
    .formbody.success #enrollformresponse .rightoutput h3 { margin-top:0;}
    .formbody.success #enrollformresponse .rightoutput h5 {margin-bottom: 1.5rem;margin-top:1.5rem;}
}

@media (min-width: 992px) {
    p {font-size:0.9rem; line-height:1.3rem;}
    ul li {font-size:0.9rem; line-height:1.3rem;}
    ol li {font-size:0.9rem; line-height:1.3rem;}
    
    h1 {font-size: 2.4rem; line-height: 2.9rem;}
    h2 {font-size: 1.8rem;line-height: 2.3rem;}
    h3 {font-size: 1.5rem;line-height: 1.9rem;}
    
    /* Main Elements */
    .container-fluid {padding-left:2.5rem; padding-right:2.5rem;}
    
    /* Footer */
    footer .copyright {line-height:1.3rem;}
    
    /* Index */
    #indexslides {height:600px;}
    #indexslides .swiper-slide {-ms-flex-direction: row; flex-direction:row;}
    #indexslides .slideimage {-ms-flex-order: 2; order: 2;}
    #indexslides .swiper-slide img {height:100%; object-fit: cover; font-family: 'object-fit:cover';}
    #indexslides .caption {-ms-flex-order: 1; order: 1; width:33%; min-width:25rem; height:100%;}
    #indexslides .caption > div {padding-left: 3.25rem;padding-right: 3.25rem;}
    #indexslides .caption > div > div {margin: 0;}
    #indexslides .caption h2 {text-transform: none; font-size: 2.4rem;}
    #indexslides .caption h2:before {width:4rem;}
    #indexslides .caption p {font-size: 1rem;}
    #indexslides .caption a.btn {font-size:1rem; padding:0.75rem 4rem 0.7rem 2.4rem;}
    #indexslides .caption a.btn i {right:2rem; font-size:1.35rem; width:1.35rem; height:1.35rem; margin-top:-.7rem;}
    
    #indexslides .program .caption a.btn {padding:0.75rem 4rem 0.7rem 1.4rem;}
    
    .indexmiddle.container-fluid {padding-top:3.75rem; padding-bottom:3.75rem;}
    #categoryslide a.card {border-radius: 5rem; -ms-flex-direction:row; flex-direction: row; padding: 0.5rem 1.6rem; -webkit-box-pack:flex-start; -ms-flex-pack:start; justify-content: flex-start; }
    #categoryslide a.card .card-body {-ms-flex-direction:row; flex-direction: row; -webkit-box-pack:flex-start; -ms-flex-pack:start; justify-content: flex-start; min-height:52px;}
    #categoryslide a.card .card-body i {margin: 0 0.6rem 0 0;}
    #categoryslide a.card .card-title {text-align: left;}
    
    /* Inside Pages */
    .bg {padding:2rem;}
    .bg.pagecontent {padding:2rem;}
    .errorpage.bg.darkblue {padding: 2.5rem;}
    .searchpage .bg.darkblue {padding: 2.5rem;}
    .pagetitle:before {width:4rem;}
    .pagetitle h1 {font-size:2.4rem;}
    
    .maincontent.container-fluid {padding-top:2.25rem;}
    
    /* Discounts & Program Info */
    .toplinks a {font-size:0.85rem;}
    
    /* Form Pages */
    .bottomsubscribe.card {}
    .bottomsubscribe.card .card-body {padding:1.7rem;}
    
    /* Contact */
    .contactbox .card-body {padding:1.7rem;}
    
    /**** Information Pages *****/
    #mainimage {height:600px;}
    #mainimage > div {-ms-flex-direction: row; flex-direction:row;}
    #mainimage .slideimage {-ms-flex-order: 2; order: 2;}
    #mainimage .slideimage img {height:100%; object-fit: cover; font-family: 'object-fit:cover';}
    #mainimage .caption {-ms-flex-order: 1; order: 1; width:33%; min-width:25rem; height:100%;}
    #mainimage .caption > div {padding-left: 3.25rem;padding-right: 3.25rem;}
    #mainimage .caption > div > div {margin: 0;}
    #mainimage .caption h2 {text-transform: none; font-size: 2.4rem;}
    #mainimage .caption h2:before {width:4rem;}
    #mainimage .caption p {font-size: 1rem;}
    
    #infoboxes .card {margin: 0 1rem 0;}
    
    .formouter .formbody > * {width: 85%; margin-left: 7.5%;}
    .formouter .formbody form {width: 85%; margin-left: 7.5%;}
    .formouter .formbody > #enrollformresponse {width:100%; margin-left: auto;}
    .formbody.success .rightoutput h3 {font-size: 1.3rem; line-height:1.7rem;}
}

@media (min-width: 1200px) {
    
   /* Header */
    .topbar .container-fluid {-webkit-box-pack:space-between; -ms-flex-pack:space-between; justify-content: space-between; padding-top:0.5rem; padding-bottom: 0.5rem; height:65px;}
    .topbar span {font-size:0.9rem;}
    
    header .navbar > .container-fluid {height:90px;}
    .navbar-brand {-ms-flex-order: 1; order: 1; width:155px;}
    .navbar-collapse {-ms-flex-order: 2; order: 2; -webkit-box-pack: flex-end; -ms-flex-pack:end; justify-content: flex-end; -webkit-box-align: center;-ms-flex-align: center; align-items: center; position:relative; height: 100%; flex-grow: 0;}
    .navbar-collapse > ul.navbar-nav {margin-top:0.75rem; -webkit-box-align: center;-ms-flex-align: center; align-items: center;}
    .navbar-collapse > ul.navbar-nav > li {display: block; color:#000; margin: 0 1rem 0 0;}
    .navbar-collapse > ul.navbar-nav > li:last-child {margin-right: 0;}
    .navbar-collapse > ul.navbar-nav > li > a.nav-link {display: -webkit-box; display:-moz-box; display:-webkit-flex; display: -ms-flexbox; display: flex; flex: 1 1 auto; -webkit-box-pack:center; -ms-flex-pack:center; justify-content: center;  -webkit-box-align: center;-ms-flex-align: center; align-items: center; padding: 2px 6px 3px 6px; font-size: 0.75rem; font-weight:600; text-transform: uppercase; color:#1f2554; transition: color 0.35s cubic-bezier(0.4,0,0.2,1),text-decoration-color 0.35s cubic-bezier(0.4,0,0.2,1),text-decoration 0.35s cubic-bezier(0.4,0,0.2,1); text-align:center;}
    .navbar-collapse > ul.navbar-nav > li > a.dropdown-toggle {padding: 2px 24px 3px 6px;}
    .navbar-collapse > ul.navbar-nav > li > a.dropdown-toggle:after {display:none;}
    .navbar-collapse > ul.navbar-nav > li > a.nav-link:hover {color:#174ca1; transition: color 0.3s cubic-bezier(0.4,0,0.2,1),text-decoration-color 0.3s cubic-bezier(0.4,0,0.2,1),text-decoration 0.3s cubic-bezier(0.4,0,0.2,1),-webkit-text-decoration-color 0.3s cubic-bezier(0.4,0,0.2,1);}
    .navbar-collapse > ul.navbar-nav > li > a.nav-link i {position:absolute; right: 0; top:50%; transform: translateY(-50%); width:16px; height:10px; transform-origin: 50% 0; transition: transform 0.35s cubic-bezier(0.4,0,0.2,1); margin-top:-6px; font-size:18px; line-height: 1;}
    .navbar-collapse > ul.navbar-nav > li > a.nav-link:before {content: ''; position: absolute; top: -20.5px; left: 0; height:3px; width:50px; background-color: transparent; transition: background-color 0.35s cubic-bezier(0.4,0,0.2,1);}
    .navbar-collapse > ul.navbar-nav > li > a.nav-link:hover:before {background-color:#5bc4be; transition: background-color 0.35s cubic-bezier(0.4,0,0.2,1);}
    .navbar-collapse > ul.navbar-nav > li > a.nav-link.show {color:#174ca1;}
    .navbar-collapse > ul.navbar-nav > li > a.nav-link.show:before {background-color:#5bc4be; transition: background-color 0.35s cubic-bezier(0.4,0,0.2,1);}
    .navbar-collapse > ul.navbar-nav > li > a.nav-link.show i:before {content: "\e91b";}
    
    .navbar-collapse > ul.navbar-nav > li.dropdown {position:static !important;}
    
    .navbar-collapse .dropdown-menu {border-radius: 0 0 0.15rem; border: 0 none;padding: 1.5rem 1.2rem; margin: 0; box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.15);background:#e5f6f7; z-index: -1; left: 0; width:100%;  flex-wrap: wrap;/*justify-content: space-evenly; */}
    .navbar-collapse .dropdown-menu.show {/*margin-top:0.75rem;*/ -webkit-animation: slideUp .4s; animation: slideUp .4s; display: -webkit-box; display:-moz-box; display:-webkit-flex; display: -ms-flexbox; display: flex;-webkit-animation-fill-mode: forwards; animation-fill-mode:forwards;}
    .navbar-collapse .dropdown-menu li {-ms-flex-direction: column; flex-direction: column; padding: 0 0.5rem; }
    .navbar-collapse .dropdown-menu li:nth-child(5) {margin-top:.25rem;}
    .navbar-collapse .dropdown-menu li {max-width:25%; -ms-flex: 0 0 25%; flex: 0 0 25%;}
    .navbar-collapse .dropdown-menu li a {display: -webkit-box; display:-moz-box; display:-webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack:flex-start; -ms-flex-pack:start; justify-content: flex-start; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items:center; position: relative; -ms-flex-direction: column; flex-direction: column; font-weight: 400; text-align: center; font-size: 0.8rem; margin-top:0;background:none; padding: 0;}
    
    .navbar-collapse .dropdown-menu li a span {margin: 0.25rem 0 0 0; display:block; position:relative; line-height:1.4; transition: text-decoration 0.35s cubic-bezier(0.4,0,0.2,1),text-decoration-color 0.35s cubic-bezier(0.4,0,0.2,1),color 0.35s cubic-bezier(0.4,0,0.2,1),border-color 0.35s cubic-bezier(0.4,0,0.2,1),-webkit-text-decoration-color 0.35s cubic-bezier(0.4,0,0.2,1); color:#1f2554; text-decoration: underline; text-decoration-color:transparent; white-space: normal; max-width:150px;}
    .navbar-collapse .dropdown-menu li a:hover span {text-decoration-color: #000;transition: text-decoration 0.3s cubic-bezier(0.4,0,0.2,1),text-decoration-color 0.3s cubic-bezier(0.4,0,0.2,1),color 0.3s cubic-bezier(0.4,0,0.2,1),border-color 0.3s cubic-bezier(0.4,0,0.2,1),-webkit-text-decoration-color 0.3s cubic-bezier(0.4,0,0.2,1);}
    .navbar-collapse .dropdown-menu li a i {width:100%; height: 50px; font-size:2.1rem; display:block; line-height: 50px; text-align: center; color:#174ca1;}
    
    /* Index pages */
    #indexslides .newvendor .caption {min-width:30rem;}
    
    /* Inside Pages */
    .topcontainer {background-color:#1f2554; padding-bottom: 1.5rem;}
    .breadcrumbs ul li {color:#fff;}
    .breadcrumbs ul li a {color: #fff;}
    .breadcrumbs ul li.last a {color: #fff;}
    .pagetitle h1 {color:#fff;}
    
    .maincontent.container-fluid {padding-top:3.1rem; padding-bottom:3.1rem;}
    
    .navbar-expand-xl #accordion {display:block !important; padding: 0;}
    #accordion .accordion-item {animation: flipdown 0.5s ease both; animation-delay:0.5s;}
    .accordion-item .accordion-body {max-height:550px;}
    
    .maincontent.container-fluid > .row {-webkit-box-pack:space-between; -ms-flex-pack:space-between; justify-content: space-between;}
    .maincontent.container-fluid.noleftcolumn > .row {-webkit-box-pack:flex-start; -ms-flex-pack:start; justify-content: flex-start;}
    .leftcolumn {margin-bottom: 0; -ms-flex: 0 0 28%; flex: 0 0 28%; width:28%}
    .leftcolumn .sidebar {padding: 0.75rem 1rem 1.5rem 1rem; border: 1px solid #dadada; background:#fff;}
    
    #accordion .accordion-item {border-bottom:1px solid rgba(218, 218, 218,0.5);}
    #accordion .accordion-item > h3 {padding: 0;}
    #accordion .accordion-item > h3 > a {color:#6e6e6e;text-transform: none;padding: 0.25rem 0; font-weight:200; font-size:0.9rem;}
    #accordion .accordion-item > h3 > a i.icon-arrow-right {display: none;}
    #accordion .accordion-item > h3 > a i.icon-chevron-right {display: block; color:#174ca1; font-size:0.8rem; width:0.8rem; height:0.8rem; margin-top:-0.4rem; transition:all 200ms cubic-bezier(0.4,0,0.2,1)}
    #accordion .accordion-item > h3 > a:hover {color:#174ca1;}
    #accordion .accordion-item > h3 > a.activelink {color:#174ca1;}
    #accordion .accordion-item > h3 > a.activelink i {transform: rotate(90deg);}
    
    #accordion .accordion-item > h3.active > a {font-weight: 300;color:#174ca1;}
    #accordion .accordion-item > h3.active > a i {transform: rotate(90deg);}
    
    .accordion-item .accordion-body ul {padding: 0 0 0 1rem;}
    .accordion-item .accordion-body ul li a {font-size:0.8rem; color:#6e6e6e;}
    .accordion-item .accordion-body ul li a:hover {color:#174ca1;}
    .accordion-item .accordion-body ul li a.activelink {color:#174ca1;}
    
    #accordion .mCSB_scrollTools {right:0px;}
    #accordion .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#174ca1; background-color:rgba(23, 76, 161,0.85);}
    
    #accordion.programaccordion .accordion-item > h3 > a.activelink i {transform: none;}
    #accordion.maplist .accordion-item.single.locations h3.active > a i {transform: none;}
    #accordion.locationlist .accordion-item.single.loc h3 > a.activelink i {transform: none;}
    
    .rightcolumn.col-xl-9 {-ms-flex: 0 0 68%; flex: 0 0 68%; width:68%;}
    
    /* Form Pages */
    .bottomsubscribe.card {width:75%;}
    
    /**** Information Pages ****/
    #infoboxes .card {margin: 0 0.8rem 0;}
    
}

@media (min-width: 1400px) {
    
    /* Header */
    .navbar-collapse > ul.navbar-nav > li {margin: 0 1.5rem 0 0;}
    
}

@media (min-width: 1600px) {
    
    /* Header */
    .navbar-collapse > ul.navbar-nav > li > a.nav-link {font-size: 0.9rem;}
    
}

@media (max-width:1199px) {
    /* Header */
    .navbar-collapse {/*display:block !important;*/ position:absolute; top:100%; width:100%; left: 0; right: 0; box-shadow: 0rem 0.3rem 0.9rem rgba(0,0,0,0.5); /*background-color:#e5f6f7;*/ background-color:#fff; -ms-flex-order: 3; order: 3; z-index: -1; visibility: hidden; opacity: 0; transform: translateY(10%); transition: visibility 0.25s cubic-bezier(0.4,0,0.2,1),opacity 0.25s cubic-bezier(0.4,0,0.2,1),transform 0.25s cubic-bezier(0.4,0,0.2,1);}
    .navbar-collapse.collapse:not(.show) {}
    .navbar-collapse.show {visibility: visible; opacity: 1; transform: translateY(0); visibility 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.3s cubic-bezier(0.4,0,0.2,1),transform 0.3s cubic-bezier(0.4,0,0.2,1);}
    .navbar-collapse > ul.navbar-nav {display: -webkit-box; display:-moz-box; display:-webkit-flex; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction:column; margin: 0; padding: 0;}
    .navbar-collapse > ul.navbar-nav > li {border-bottom:1px solid #dadada;}
    .navbar-collapse > ul.navbar-nav > li > a {border-left: 5px solid transparent; position:relative; cursor: pointer; text-align: left; width:100%; background:#fff; font-size: 0.9rem; font-weight: 600; text-transform: uppercase; color:#002d73; text-decoration: none; display:block; line-height: 1; padding: 1.1rem 1.4rem; transition: border 350ms cubic-bezier(0.4,0,0.2,1)}
    .navbar-collapse > ul.navbar-nav > li > a:after {display:none;}
    .navbar-collapse > ul.navbar-nav > li > a i {position: absolute; right: 1.1rem; top:50%; margin-top:-9px}
    
    .navbar-collapse > ul.navbar-nav > li > a.show {border-left-color:#5bc4be; border-bottom:1px solid #dadada; transition: border 250ms cubic-bezier(0.4,0,0.2,1);}
    .navbar-collapse > ul.navbar-nav > li > a.show i:before {content: "\e91b";}
    .navbar-collapse .dropdown-menu {border: 0 none; border-radius: 0; background:#fff; padding: 0 0.7rem 0.7rem 1.45rem; margin: 0; border-left: 5px solid transparent; transition: border 350ms cubic-bezier(0.4,0,0.2,1);}
    .navbar-collapse .dropdown-menu li:first-child {padding-top:0.7rem;}
    .navbar-collapse .dropdown-menu li a {color:#174ca1; padding: 0.2rem 0; display:inline-block; font-weight: 400; text-transform: none;background:none;}
    .navbar-collapse .dropdown-menu li a i {display: none;}
    .navbar-collapse .dropdown-menu li a:hover {background:none;}
    .navbar-collapse .dropdown-menu li.nothing {color:#6d6d6e;}
    
    /* Inside Pages */
    #accordion .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:rgba(255,255,255,0.35);}
    #accordion .accordion-item > h3.active > a {color:#5bc4be;}
    .accordion-item .accordion-body ul li a.activelink {color:#5bc4be;}
    
    /* Contact */
    .contactbox {background-color:#1f2554; border-color:#1f2554;}
    .contactbox .card-body h3 {color:#fff;}
    .contactbox .card-body p {color:#fff;}
    .contactbox .card-body p a {color:#fff;}
    
    /* Error Pages */
    .maincontent.errorpage .leftcolumn .sidebar {background:#fff;/* padding: 0.75rem 1rem 1.5rem 1rem;*/text-align:center;}
    .maincontent.errorpage .leftcolumn .sidebar .btn {border-color:#1f2554; display:block; width:auto; text-align: left; font-size: 0.9rem; font-weight: 200; color:#6e6e6e; padding: 0.62rem 3rem 0.62rem 1.2rem; margin: 0 auto;}
    .maincontent.errorpage .leftcolumn .sidebar .btn:active, .maincontent.errorpage .leftcolumn .sidebar .btn.show {box-shadow: 0 0 0 .155rem rgba(13,110,253,0.5) !important; border-color:#174ca1;}
    .maincontent.errorpage .leftcolumn .sidebar .btn i {position: absolute; right: 1rem; font-size:1.1rem; color:#174ca1;}
    .maincontent.errorpage .leftcolumn .sidebar .btn.show i {transform: rotate(180deg);}
    
    /* Search Page */
    .searchpage .leftcolumn .sidebar {background:#fff;/* padding: 0.75rem 1rem 1.5rem 1rem;*/text-align:center;}
    .searchpage .leftcolumn .sidebar .btn {border-color:#1f2554; display:block; width:auto; text-align: left; font-size: 0.9rem; font-weight: 200; color:#6e6e6e; padding: 0.62rem 3rem 0.62rem 1.2rem; margin: 0 auto;}
    .searchpage .leftcolumn .sidebar .btn:active, .searchpage .leftcolumn .sidebar .btn.show {box-shadow: 0 0 0 .155rem rgba(13,110,253,0.5) !important; border-color:#174ca1;}
    .searchpage .leftcolumn .sidebar .btn i {position: absolute; right: 1rem; font-size:1.1rem; color:#174ca1;}
    .searchpage .leftcolumn .sidebar .btn.show i {transform: rotate(180deg);}
}

@media (max-width: 991px) {

    /* Contact */
    .contactbox .card-body h3 {font-size:1.1rem;}
}

@media (max-width: 767px) {
    
    /* Index */
    .form-container form .row .form-group {padding-bottom: 1rem;}
    
    /**** INFORMATION PAGES ****/
    .contacttext > span:first-child > i {display:none;}
    .contacttext > span:first-child br {display: block;}
    
    .formbody table.formtable td {width:100%; display:block; height:auto; text-align: left;}
	.formbody table.formtable td label.control-label {padding: 10px 0px 0px 0px; margin-bottom:5px;}
    .formbody table.formtable td.answer {margin-bottom:15px; margin-top:0px;}
	.formbody table.formtable.text td {padding-top:15px;}
	.formbody table.formtable.text td.lasttext {padding-top:15px;}
	.formbody table.formtable.signaturetable {margin-top:0px;}
	.formbody table.formtable.signaturetable td {text-align: center;}
	.formbody table.formtable.signaturetable td.tablespace {display:none;}
	.formbody table.formtable.signaturetable td:not(.answer) {height:auto;}
	.formbody table.formtable.signaturetable td.answer {margin-top:15px; margin-bottom:0px;}
	.formbody table.formtable.signaturetable td input.form-control {text-align: center;}
	.formbody table.formtable.signaturetable td input[type=button] {text-align: center;}
	.formbody table.formtable.signaturetable #hiddenImage img {margin: 0 auto;}
    
    /* Signatures */
	#signature-pad {max-width:95%;}
    
    /* Response */
	.formbody.success #enrollformresponse .otherLinks {}
}

@media (max-width: 575px) {
    /* Inside Pages */
    .top-pagination {-ms-flex-direction:column; flex-direction:column;}
    .selectview {margin-top:.7rem;}
    div.newvendorfilter {margin-top:.7rem;}
    
    /* Error Pages */
    #searchouter form .input-group {-webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center;}
    #searchouter form input {width:100%; margin-bottom: .5rem; margin-right: 0;}
    
    /* Directions */
    #form-outer > form .input-group {-webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center;}
    #form-outer > form input {width:100%; margin-bottom: .5rem; margin-right: 0;}
    
}

@media (max-width: 480px) {
    /**** Information ****/
    .contacttext {margin: 5px auto 25px auto;}
    .contacttext > span {font-size:15px; line-height:20px;}
    .contacttext > span:last-child br {display: block;}
    .contacttext > span:last-child > i:nth-child(4) {display: none;}
	.contacttext > span:last-child > i:nth-child(6) {display:none;}
}

@media (max-width: 410px) {
     /* Header */
    .topbar span {font-size: 0.75rem;}

	/* Response */
	.formbody.success .rightoutput {padding: 0;}
	.formbody.success .leftoutput {padding: 0; }
}

@media (max-width: 390px) {
    
    .progress-gotop {right:1rem;}

    /* Footer */
    footer .container-fluid {padding-bottom: 1rem !important; padding-top:1rem !important;}
    footer .footerlinks ul li a {font-size: 0.8rem;}
    footer .copyright {font-size: 0.8rem;}
    
    /**** Information Pages *****/
    #mainimage .caption h2 {font-size: 1.3rem;}
}

@media (max-width:375px) {
    /* Response */
	.formbody.success .otherLinks a.btn {display:block; margin: 0 auto;}
	.formbody.success .otherLinks a.btn:last-child {margin-top:10px;}
}

@media (max-width: 350px) {
    /* Header */
    .topbar span {font-size: 0.6rem;}
    
    /* Footer */
    footer .footerlinks ul li a {font-size: 0.6rem;}
    footer .copyright {font-size: 0.6rem;}
    
    /**** INFORMATION PAGES ****/
    .contacttext > span {font-size:14px;}
	.formlogo img {width:150px;}
}

html.ie .ltoImage img.img-fluid {width:100% !important;}