span#dnn_ctr1264_AutorenewPromo_lblVerifyHeader,
span#dnn_ctr1264_AutorenewPromo_lblRenewDescription {
    font-weight: 600;
}
select#dnn_ctr1264_AutorenewPromo_ddlPaymentTypeID,
input#dnn_ctr1264_AutorenewPromo_txtCreditCardName {
    margin-bottom: 20px;
    border: 1px solid #c1c1c1 !important;
    border-radius: 0px !important;
    width: 90%;
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input#dnn_ctr1264_AutorenewPromo_txtCreditCard,
select#dnn_ctr1264_AutorenewPromo_ddlExpMonthID,
select#dnn_ctr1264_AutorenewPromo_ddlExpYearID,
input#dnn_ctr1264_AutorenewPromo_txtCreditCardName {
    border: 1px solid #c1c1c1 !important;
    border-radius: 0px !important;
    width: 80%;
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.DnnModule.DnnModule-AraWebAutorenewPromo.DnnModule-1264 {
    margin: 0 auto;
    max-width: 840px;
    padding: 25px 20px 50px;
    font-size: 16px;
    color: #101923;
    font-family: "montserrat", sans-serif !important;
}
input#dnn_ctr1264_AutorenewPromo_btnYes {
    background-color: #D22630;
    transition: .4s;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    min-width: 125px;
    text-decoration: none !important;
    margin-right: 15px !important;
    border: none;
    font-family: "montserrat", sans-serif !important;
    font-size: 14px !important;
}
input#dnn_ctr1264_AutorenewPromo_btnNo,
input#dnn_ctr1264_AutorenewPromo_btnRenewSubmit {
    background-color: #D22630;
    transition: .4s;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    min-width: 125px;
    text-decoration: none !important;
    border:none;
    font-family: "montserrat", sans-serif !important;
    font-size: 14px !important;
}
input#dnn_ctr1264_AutorenewPromo_btnYes:hover,
input#dnn_ctr1264_AutorenewPromo_btnNo:hover,
input#dnn_ctr1264_AutorenewPromo_btnRenewSubmit:hover {
    background-color: #F42F42 !important;
}
span#dnn_ctr1264_AutorenewPromo_lblCreditCard,
span#dnn_ctr1264_AutorenewPromo_lblExpirationDate,
span#dnn_ctr1264_AutorenewPromo_lblExpYear,
span#dnn_ctr1264_AutorenewPromo_lblCreditCardName {
    color: #002F6C !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    margin-bottom: 5px !important;
    display: block !important;
}


.bstrap30 .form-horizontal .control-label {
    float: none;
    color: #002F6C !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    width: 100% !important;
}
.bstrap30 .checkbox label, .bstrap30 .radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    cursor: pointer;
    color: #002F6C !important;
    font-weight: 400 !important;
}

.errorPage h1 {
    color: #002F6C;
    font-weight: bold;
    font-size: 5vw;
}
.errorPage h2 {
    color: #101923;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
}
.errorPage {
    text-align: center;
    max-width: 1200px;
    padding: 60px 40px;
    margin: 0 auto;
}
.errorPage p {
    margin-bottom: 30px;
}

@media screen and (max-width:769px) {
    .errorPage h1 {
        font-size: 30px;
    }
}
 
.alert.alert-info.submit-confirm {
    border: 0px !important;
    background-color: #fff !important;
    margin-top: 20px !important;
}
.submit-confirm {
    background-color: #f2f3f4 !important;
    color: #101923 !important;
    margin: 0px auto;
    display: block;
    max-width: 800px;
    padding: 25px 60px;
    border: 16px solid #E5E5E5;
}
.submit-confirm span {
    font-weight: bold;
    color: #002F6C;
}
.submit-confirm p {
    background-color: #f2f3f4 !important;
    color: #101923 !important;
}
.callout.primary h3 {
    color: #002F6C;
    font-weight: 700;
}
 
 /*-----COOKIE POLICY-----*/
 .cc-color-override-688238583 .cc-btn:hover, .cc-color-override-688238583 .cc-btn:focus {
    background-color: #F42F42 !important;
}
.cc-window.cc-banner.cc-type-info.cc-theme-block.cc-bottom.cc-color-override-688238583 {
    background-color: #0e2c6c !important;
}
a.cc-btn.cc-dismiss {
    border: 0px !important;
    background-color: #D22630;
    color: #fff !important;
    padding: 12px 28px;
    transition: .4s;
    font-weight: 600 !important;
}
a.cc-link {
    color: #fff !important;
    font-weight: 700;
    font-size: 16px;
    transition: .4s;
}
.cc-link {
    opacity: 1 !important;
}
 /*-----COOKIE POLICY CODE ENDS-----*/

 .productContainer h1 {
    color: #002F6C;
    font-size: 30px;
    font-weight: 700;
}
a#dnn_ctr1058_ResourceDetails_btnAddToCart {
    color: #101923;
    font-weight: 700;
    font-size: 16px;
    transition: .4s;
}
a#dnn_ctr1058_ResourceDetails_btnAddToCart:after {
    content: url('/Portals/0/Home Page Images/ARA button arrow.svg');
    position: absolute;
    background-color: #D22630;
    border-radius: 100%;
    margin-left: 7px;
    border: 0px solid transparent;
    transition: .2s ease-in-out;
    height: 20px;
    width: 20px;
    line-height: 0 !important;
}
.productContainer {
    padding-top: 60px;
    padding-bottom: 40px;
}
 
 .blueDividerTitle h2 {
    font-size: 38px;
    font-weight: 700;
    color: #0e2c6c;
    text-align: center;
    padding-top: 60px;
}
 
 .subscribeNow {
    max-width: 850px;
    margin: 0 auto;
    padding: 60px 20px 30px;
}
 
 li#dnn_dnnUser_avatarGroup {
    display: none !important;
}
 
 p.sb-description {
    margin-top: 5px !important;
}
 small.pull-left.sb-keywords {
    display: none !important;
}
 .slideyInner h2 span {
    color: #D22630;
}
 .calendarContain {
    margin: 0 auto;
    max-width: 1200px;
    padding: 30px 20px 0px;
}
 
 div#dnn_ctr1022_ModuleContent .searchbar-bs5 {
    display: none !important;
}
 .hide, .cardavatarimg, img.cardavatarimg, .hide p {
     display: none !important;
 }
 
 .flatSlide.slick-slide img {
    border-radius: 10px;
}

@media screen and (min-width:994px) {
    img.twoRowShow {
        display: none;
    }
}

@media screen and (max-width:993px) {
    img.twoRowHide {
        display: none !important;
    }
}

 /*-----HOME PAGE TESTIMONIALS-----*/
 .testimonialContain {
     max-width: 1200px; 
     margin: 0 auto; 
}
.testimonialSlider.slick-slider.slick-dotted ul.slick-dots {
    position: absolute;
    bottom: -20px !important;
    right: 0 !important;
    margin-bottom: -20px;
}
.testimonialContain button.slick-prev.slick-arrow {
    bottom: 35px !important;
    position: absolute !important;
    left: 25px !important;
}
.testimonialContain button.slick-next.slick-arrow {
    position: absolute !important;
    bottom: 60px !important;
    left: 85px !important;
}
span.memberName {
    display: block;
    margin-top: 20px;
    font-style: italic;
}
.blueSide {
    background-color: #0e2c6c;
    height: 420px;
    width: 800px;
    margin-top: -340px;
}
.quoteSlide { 
    display: grid !important; 
    grid-template-columns: 1fr 1fr; 
}
.quoteSlide img {
    max-width: 600px;
    border-radius: 10px !important;
}
span.titleTest { 
    display: block; 
    text-transform: uppercase; 
    font-weight: 600;
    margin-bottom: 20px; 
} 
.testimonialContain { 
    display: block; 
} 
span.membersTitle { 
    font-size: 24px; 
    font-weight: 700; 
    line-height: 1.2em; 
    display: block; 
    margin-bottom: 20px; 
}
.quoteSlide p {
    color: #fff;
    padding: 120px 60px 0px 60px;
}
.testimonialContain { 
    display: block; 
    margin-top: 90px; 
    margin-bottom: 30px;
}

@media screen and (max-width:1360px) {
    .quoteSlide img {
        max-width: 430px;
        margin-left: auto;
    }
}

@media screen and (max-width:1025px) {
    .testimonialContain { 
        padding: 0px 40px;
    }
    span.memberQuote {
        font-size: 14px;
    }
    .quoteSlide {
        display: grid !important;
        grid-template-columns: 1fr;
    }
    .blueSide {
        background-color: #0e2c6c;
        height: 330px;
        width: 100%;
        margin-top: -260px;
    }
    .quoteSlide p {
        color: #fff;
        padding: 30px 60px 0px 60px;
    }
    .quoteSlide img {
        max-width: 430px;
        margin-left: auto;
        margin-right: 180px;
        display: none !important;
    }
}

@media screen and (max-width:769px) {
    .testimonialSlider.slick-slider button.slick-next.slick-arrow, .testimonialContain button.slick-prev.slick-arrow {
        display: none !important;
    }
}

@media screen and (max-width: 450px) {
    .blueSide {
        height: 355px;
        width: 100%;
        margin-top: -300px;
    }
    .quoteSlide p {
        color: #fff;
        padding: 30px 20px 0px 20px;
    }
    .testimonialContain {
        margin-top: 60px;
        padding: 0px 30px;
    }
}
/*-----HOME PAGE TESTIMONIALS CODE ENDS-----*/

/*-----USER DASHBOARD-----*/
.DnnModule.DnnModule-avtTabsPro.DnnModule-774 {
    max-width: 1200px;
    margin: 0 auto;
}
div#divDashWelcome h3 {
    font-size: 38px !important;
    font-weight: 700 !important;
    color: #0e2c6c;
    margin-bottom: 25px;
}
div#divDashWelcome p {
    font-size: 16px !important;
}
button#dnn806BoardResources {
    min-width: 248px;
}
.dnn_dashboard_content_sidebar h4 {
    font-weight: 700;
    color: #002f6c;
    font-size: 22px;
    line-height: 1.2em;
}
ul.sidebar-list li a {
    font-size: 16px !important;
    line-height: 1.8em !important;
}
ul.nav.nav-tabs.tabs-root {
    background-color: #F2F3F4;
    font-weight: 500;
}
a.tabLink.nav-link.active {
    background-color: #418FDE !important;
    color: #fff !important;
}
.nav-tabs {
    border-bottom: 0px;
}
a.tabLink.nav-link {
    color: #798591 !important;
    border: 0px !important;
}
div#dnn_ctr774_ModuleContent {
    margin-top: 30px !important;
}
a.tabLink.nav-link:hover {
    border: 0px !important;
    background-color: #418FDE !important;
    color: #fff !important;
}
.tab-content h3 {
    color: #002F6C;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}
tbody {
    color: #101923;
}
.bstrap30 .tab-pane {
    border: 0px !important;
    padding: 40px 15px 15px !important;
}
.bstrap30 .sbopt-default .sb-link {
    color: #D22630 !important;
}
.DnnModule.DnnModule-AraWebVendorLocatorDetails.DnnModule-727 {
    margin: 40px auto;
    display: block;
    max-width: 800px;
}
input#dnn_ctr727_VendorDetail_btnBack {
    border: 0px !important;
    background-color: #D22630;
    color: #fff !important;
    padding: 12px 28px;
    display: initial !important;
    top: -10px;
    transition: .4s;
    margin-top: 30px;
    font-weight: 600;
}
input#dnn_ctr727_VendorDetail_btnBack:hover {
    background-color: #F42F42 !important;
}
table#dnn_ctr727_VendorDetail_tblCompanyInformation {
    font-size: 16px;
}
/*-----USER DASHBOARD CODE ENDS-----*/

.containExpandable {
    max-width: 1200px;
    margin: 0 auto;
}
.mainCopyFullDivider {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    padding-top: 60px;
    gap: 0;
}
.mainCopyFullDivider h2 {
    text-align: center !important;
    margin-bottom: 30px !important;
    font-size: 38px !important;
    font-weight: 700 !important;
    color: #0e2c6c;
}
.cardBoxes h3 {
    font-weight: 700;
    color: #0e2c6c;
    font-size: 22px;
}
.cardBoxes h3 span {
    font-weight: 500;
}
p.callBlueBlock {
    font-weight: 500;
    text-align: center;
    padding: 40px;
    background-color: #f2f3f4;
    color: #101923;
    margin: 30px auto 0px;
    max-width: 1200px;
    font-size: 18px;
}
p.callBlueBlock a:hover {
    color: #F42F42 !important;
}
.cardBoxes {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 0 auto;
    max-width: 1200px;
    gap: 40px;
}
.cardBoxes div {
    padding: 30px 60px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
    border-radius: 5px;
}
.cardBoxes h3 {
    font-weight: 700;
    color: #0e2c6c;
}

@media screen and (max-width:992px) {
    .cardBoxes {
        grid-template-columns: 1fr;
        gap: 20px;
    }
}

#moreText {
cursor: pointer;
}
.toggleIt {
cursor: pointer;
text-decoration: underline;
}
.grid-top a {
    color: #444;
}

.grid-top {
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 40px 0px 40px;
}

@media screen and (max-width: 767px) {
.grid-top {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 20px;
}
.grid-top h1 {
    font-size: 22px !important;
    margin-bottom: 5px !important;
}
}

/*-----CONTAINER CODE-----*/
main {
    border: 0px;
}
body {
    background: transparent !important;
}
div#siteWrapper {
    overflow: hidden;
}
span.raMenuTrigger {
    content: url('/Portals/0/Home Page Images/mobile-menu-static.svg') !important;
    width: 30px;
    margin-right: 10px !important;
    right: 22px;
}
#mainContent-inner {
    padding: 0px 0px 10px;
}
/*-----CONTAINER CODE ENDS-----*/

/*-----FONTS-----*/
body, html, p, h1, h2, h3, h4, h5, h6, span, a, ul, li {
    font-family: "montserrat", sans-serif !important;
}
p {
    color:#101923;
    font-weight: 400;
}
p.scanText {
    font-weight: 500;
}
/*-----FONTS CODE ENDS-----*/

/*-----USER LOGIN CODE STARTS-----*/
.avatartop {
    border-radius: 50%;
    width: 30px;
    height: 30px;
}
.userProfileImg img {
    border-radius: 50%;
    width: 30px;
    height: 30px;
}
 #dnn_dnnUser_notificationGroup  {
    display: none!important;
 }
 #dnn_dnnUser_messageGroup  {
    display: none!important;
 }
#dnn_dnnUser_messageLink  {
    display: none!important;
 }
.avatardiv {
    display: inline-block;
}
.hide {
    display: none;
}
.avatardiv:hover + .hide {
    display: block;
    color: red;
}
#login .registerGroup {
    word-spacing: 2px !important;
}
/*-----USER LOGIN CODE ENDS-----*/

/*-----USER DASHBOARD-----*/
div#dnn_ctr669_Main_tabTheme {
    max-width: 1200px;
    margin: 0 auto;
}
div#dnn704root {
    max-width: 1200px;
    margin: 0 auto;
}
.field-container.af-slide.col-sm-9.btn-form.btnc.col-sm-offset-3.btnc-left {
    margin-left: 0px;
}
/*-----USER DASHBOARD CODE ENDS-----*/

/*-----CSS GRID-----*/
.threeGrid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 140px;
    text-align: center;
    max-width: 1200px;
    margin: 0 auto;
}

@media screen and (max-width:992px) {
    .threeGrid {
        padding: 0px 40px;
        column-gap: 25px;
    }
    p.redBig {
        font-size: 80px;
        margin-bottom: 0px;
    }
}

@media screen and (max-width:767px) {
    .areaContain {
        margin-top: -40px;
        padding: 0px 25px;
    }
    .threeGrid {
        grid-template-columns: 1fr;
        column-gap: 0px;
    }
}

.twoRow {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 1400px;
    margin: 80px auto 0px;
    align-items: center;
    gap: 80px;
    padding: 0px 60px 60px;
}
.twoRow div {
    padding: 0px 40px;
}
.twoRow img {
    max-width: 550px;
    border-radius: 8px;
    margin-left: 0;
}
.twoRow ul, .field-container.af-slide.btnc-left ul {
    padding-left: 15px;
}
.twoRow li, .ui-accordion .ui-accordion-content ul li {
    color: #101923 !important;
}
.flatSlide.slick-slide ul li, .ui-accordion .ui-accordion-content ul li {
    color: #101923 !important;
    margin-left: 25px;
}
div#sideTabs-1 ul li {
    margin-left: 15px !important;
    color: #101923;
}
.twoRow h2 {
    color: #002F6C;
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 20px;
}
.twoRow a.linkArrow {
    margin-top: 15px !important;
    display: inline-block;
}

@media screen and (max-width: 1024px) {
    .twoRow div {
        padding: 0px 20px;
    }
    .twoRow img {
        max-width: 400px;
    }
}

@media screen and (max-width: 992px) {
    .twoRow {
        grid-template-columns: 1fr;
        gap: 40px;
        margin-top: 0px;
    }
    .twoRow img {
        max-width: 400px;
        margin-left: 0px !important;
    }
    .twoRow h2 {
        font-size: 26px;
        margin-top: 0px !important;
    }
}

@media screen and (max-width: 768px) {
    .twoRow {
        gap: 30px !important;
    }
}

@media screen and (max-width: 431px) {
    .twoRow {
        padding: 30px 20px;
    }
    .twoRow div {
        padding: 0px;
    }
    .twoRow h2 {
    color: #002F6C;
    font-weight: bold;
    font-size: 24px;
    }
}

.stateContainer h2 {
    font-size: 38px !important;
    font-weight: 700 !important;
    color: #0e2c6c;
    margin-bottom: 25px;
}
.stateContainer {
    margin: 0 auto;
    max-width: 1200px;
    padding-top: 0px;
}
.mainCopyTwo a.mainButton, .mainCopyFull a.mainButton {
    margin-top: 20px;
    display: inline-block;
    text-align: center;
}
.mainCopy a.mainButton.red {
    margin-right: 30px;
}

/*-----CSS GRID CODE ENDS-----*/

/*-----TOP HEADER-----*/
ul.buttonGroup {
    margin-top: 0px !important;
}
div#login {
    padding-top: 11px;
    margin-top: -33px;
}

@media screen and (max-width:992px) {
    div#dnn_topHeader {
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
    }
    div#login {
        margin-top: 0px;
    }
}

#topHeader {
    background: #F2F3F4 !important;
    padding: 0px 100px;
}
span.topNavItem a {
    color: #101923;
    text-transform: capitalize;
    font-weight: 500;
}
span.topNumber a {
    color: #D22630;
    font-weight: 500;
}
span.breakWord {
    margin-right: 5px;
}
div#login {
    word-spacing: 10px;
    padding-top: 4px;
}
#login {
    padding-right: 100px;
}
#login .loginGroup a, #login .registerGroup a {
    font-size: 13px !important;
    color: #101923 !important;
    font-weight: 500 !important;
    padding-top: 0px;
    line-height: 1;
    height: unset !important;
    padding: 0px 15px !important;
    top: 3px !important;
}
#login .loginGroup a:hover, #login .registerGroup a:hover {
    background: transparent;
    color: #101923;
}
div#dnn_topHeader {
    background-color: #F2F3F4 !important;
}
span.topNavItem, span.topNumber {
    top: 0px;
    position: relative;
}
div#login img {
    position: relative;
    top: -7px;
}
.slider-container {
    width: 400px;
    overflow: hidden;
    margin-left: 20px;
}
.slider {
  display: flex;
  transition: transform 0.5s ease-in-out;
}
.slide {
    min-width: 100%;
    padding: 13px 20px;
    text-align: center;
}
.slide a {
    color:#111820;
    font-weight: 600;
    transition: .4s;
}
.slide a:hover {
    color:#D22630;
}

@media screen and (max-width:992px) {
    span.topNavItem {
        display: none;
    }
}

@media screen and (max-width:769px) {
    div#login {
        padding-bottom: 0;
        padding-top: 0px !important;
        padding-left: 15px;
        position: relative !important;
    }
    a#dnn_dnnLogin_enhancedLoginLink {
    margin-bottom: 4px !important;
}
    #login {
        padding-right: 0;
    }
    .pull-right {
        float: none !important;
    }
    span.topNavItem, span.topNumber {
        top: 54px;
        font-size: 13px;
        right: 65px;
    }
    .slide a {
        font-size: 12px;
    }
    .slider-container {
        width: 250px;
        margin-left: 10px;
    }
    .slide {
        padding: 13px 6px 13px 3px;
        text-align: left;
    }
}
/*-----TOP HEADER CODE ENDS-----*/

/*-----LOGO-----*/
li.edsmm_menuItem.edsmm_first.Home:before {
    content: url('https://ararental.org/Portals/0/American Rental Association Logo.svg') !important;
    position: relative !important;
    top: 38px !important;
    display: block;
    height: 57px;
    width: 192px;
}
li.edsmm_menuItem.edsmm_first.Home a {
    color: transparent !important;
}
/*-----LOGO CODE ENDS-----*/

/*-----HEADER CODE-----*/
.EasyDNNSkin_Ozone .eds_headerContainer .eds_headerBackground .eds_header .eds_logo {
    background-color: #fff !important;
    border: 0px !important;
}
header.eds_header.edn_clearFix.container-fluid {
    max-width: 1920px;
    padding: 0px;
}
li.edsmm_menuItem.edsmm_last.JoinARA a {
    border: 0px !important;
    background-color: #D22630;
    color: #fff !important;
    padding: 12px 28px;
    display: initial !important;
    top: -10px;
    transition: .4s;
}
li.edsmm_menuItem.edsmm_first.Home a {
    border: 0px !important;
    width: 192px;
    height: 57px;
    top: -19px;
}
li.edsmm_menuItem.edsmm_last.JoinARA a:after,
li.edsmm_menuItem.edsmm_first.Home a:after {
    display: none !important;
}
li.edsmm_menuItem.edsmm_last.JoinARA a:hover {
    background-color: #F42F42 !important;
}

@media screen and (max-width:992px) {
    li.edsmm_menuItem.edsmm_first.Home {
        display: none !important;
    }
}
/*-----HEADER CODE ENDS-----*/

/*-----NAVIGATION CODE STARTS-----*/
/*.rotation {
    transform: rotate(45deg);
    transition: 0.2s all;
}*/
.EasyDNNSkin_Ozone .responsAbilityMenu {
    margin: 0 auto;
}
.EasyDNNSkin_Ozone .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_pageWidth > div {
    right: 0px !important;
    left: 0px !important;
    width: 100% !important;
}
.categoryShow span {
    font-weight: bold;
    color: #fff;
}
.categoryShow a {
    display: none;
    transition: .4s;
}
.megaImage {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    width: 100%;
}
.panelCTA a.linkArrow {
    color: #fff !important;
    transition: 0s !important;
}
p.imageNone {
    margin: 0px;
}
.responsAbilityMenu.float-end {
    float: none !important;
    margin-top: 0px !important;
}
.edsmm_level_1 {
    display: grid;
    grid-template-columns: 5fr 4fr 1.75fr;
    transition: 0s ease-out !important;
}
.EasyDNNSkin_Ozone .responsAbilityMenu .raMenuWrapper > ol {
    text-align: center !important;
}
.EasyDNNSkin_Ozone .responsAbilityMenu .raMenuWrapper > ol > li > span .edsmm_itemContainer {
    color: #101923;
    font-size: 14px !important;
    text-transform: capitalize;
    font-weight: 600;
}
li.edsmm_menuItem.Training.edsmm_megaMenu,
li.edsmm_menuItem.Events.edsmm_megaMenu,
li.edsmm_menuItem.Insurance.edsmm_megaMenu,
li.edsmm_menuItem.Resources.edsmm_megaMenu,
li.edsmm_menuItem.News.edsmm_megaMenu,
li.edsmm_menuItem.GetInvolved.edsmm_megaMenu {
    margin: 0 20px !important;
}
li.edsmm_menuItem.edsmm_first.Home {
    margin: 0px 19% 0px 0px !important;
}
li.edsmm_menuItem.edsmm_last.JoinARA {
    margin: 0px 0px 0px 19% !important;
}

@media screen and (min-width: 993px) {
    li.edsmm_menuItem.Shop, li.edsmm_menuItem.Search,
    li.edsmm_menuItem.VendorLocator {
        display: none !important;
    }
}

@media screen and (max-width:1670px) {
    li.edsmm_menuItem.edsmm_first.Home {
        margin: 0px 225px 0px 0px !important;
    }
    li.edsmm_menuItem.edsmm_last.JoinARA {
        margin: 0px 0px 0px 225px !important;
    }  
}

@media screen and (max-width:1604px) {
    li.edsmm_menuItem.edsmm_first.Home {
        margin: 0px 16% 0px 0px !important;
    }
    li.edsmm_menuItem.edsmm_last.JoinARA {
        margin: 0px 0px 0px 16% !important;
    }  
}

@media screen and (max-width:1595px) {
    li.edsmm_menuItem.edsmm_first.Home {
        margin: 0px 10% 0px 0px !important;
    }
    li.edsmm_menuItem.edsmm_last.JoinARA {
        margin: 0px 0px 0px 10% !important;
    }  
}

@media screen and (max-width:1537px) {
    .edsmm_level_1 {
        grid-template-columns: 5fr 4fr 1.5fr;
    }
}

@media screen and (max-width:1388px) {
    li.edsmm_menuItem.edsmm_first.Home {
        margin: 0px 4% 0px 0px !important;
    }
    li.edsmm_menuItem.edsmm_last.JoinARA {
        margin: 0px 0px 0px 4% !important;
    }  
}

@media screen and (max-width:1330px) {
    .EasyDNNSkin_Ozone .responsAbilityMenu {
        padding: 0px 60px;
    }
}

@media screen and (max-width:1235px) {
    li.edsmm_menuItem.edsmm_first.Home {
        margin: 0px 1% 0px 0px !important;
    }
    li.edsmm_menuItem.edsmm_last.JoinARA {
        margin: 0px 0px 0px 1% !important;
    }
    li.edsmm_menuItem.Training.edsmm_megaMenu, li.edsmm_menuItem.Events.edsmm_megaMenu, li.edsmm_menuItem.Insurance.edsmm_megaMenu, li.edsmm_menuItem.Resources.edsmm_megaMenu, li.edsmm_menuItem.News.edsmm_megaMenu, li.edsmm_menuItem.GetInvolved.edsmm_megaMenu {
        margin: 0 16px !important;
}
}

@media screen and (max-width: 1044px) {
    .EasyDNNSkin_Ozone .responsAbilityMenu {
        padding: 0px 20px;
    }
}

@media screen and (max-width:993px) {
    .EasyDNNSkin_Ozone .responsAbilityMenu .raMenuTriggerWrapper .raMenuTrigger::after {
        right: 10px !important;
        margin-left: 0px !important;
        bottom: -35px;
        position: absolute;
    }
    li.edsmm_menuItem.edsmm_last.JoinARA {
        background-color: #D22630;
        transition: .4s;
    }
    li.edsmm_menuItem.edsmm_last.JoinARA:hover {
        background-color: #F42F42;
    }
    a.edsmm_itemContainer {
        text-align: left;
    }
}

/*-----NAVIGATION CODE ENDS-----*/

/*-----MEGA MENU-----*/
a.linkArrow.centerIt {
    text-align: center !important;
    margin: 0 auto 50px !important;
    display: block;
    font-size: 18px;
}
.edsmm_moduleContainer.edsmm_topContainer a.mainButton.red {
    min-width: 150px !important;
    display: inline-block;
    text-align: center;
    margin-top: 25px;
    font-size: 15px;
    padding: 12px 15px;
    font-weight: 500;
    text-decoration: none !important;
}
.EasyDNNSkin_Ozone .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div {
    background-color: #0e2c6c;
}
.EasyDNNSkin_Ozone .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn > div {
    padding: 10px 90px;
}
.edsmm_moduleContainer.edsmm_rightContainer {
    background-color: #003875 !important;
}
.edsmm_moduleContainer.edsmm_leftContainer, .edsmm_moduleContainer.edsmm_rightContainer, .edsmm_moduleContainer.edsmm_topContainer {
    width: 100% !important;
}
.EasyDNNSkin_Ozone .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn > div {
    padding: 0;
}
.EasyDNNSkin_Ozone .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_active > span .edsmm_itemContainer::after {
    border-width: 0px 8px 7px !important;
    bottom: -10px !important;
    transform: rotate(180deg) !important;
    z-index: 99999 !important;
}
.edsmm_level_1 {
    padding: 0px !important;
}
.edsmm_moduleContainer.edsmm_rightContainer {
    height: 330px;
    padding: 0% 24% !important;
    display: flex;
    align-items: center;
    /*padding: 10% 24% !important;*/
}
.edsmm_moduleContainer.edsmm_bottomContainer {
    padding: 0px !important;
}
.panelNav p strong {
    color: #fff;
    line-height: 2em;
}
.panelNav {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.edsmm_moduleContainer.edsmm_topContainer {
    /*padding: 7% 10% 7% 20% !important;*/
    padding: 10% 0% 0% 20% !important;
    height: 330px;
}
.panelNav a {
    color: #fff;
    line-height: 1.7em;
    text-decoration: none;
}
.panelNav a:hover, .panelCTA a:hover {
    color: #D22630;
    text-decoration: none;
}
.panelCTA a {
    font-weight: 700;
    color: #fff;
    text-decoration: none;
}
a.rentalBold {
    color: #fff !important;
    font-weight: bold !important;
}
a.rentalBold:hover {
    color: #D22630;
}
.edsmm_moduleContainer.edsmm_topContainer h4 {
    font-weight: 700;
    color: #fff;
    margin-bottom: 25px;
}
.edsmm_moduleContainer.edsmm_rightContainer h3 {
    font-weight: 700;
    color: #fff;
}
.edsmm_moduleContainer.edsmm_rightContainer h3 span {
    color: #D22630;
}
.edsmm_moduleContainer.edsmm_rightContainer p {
    margin-top: 25px;
}
.EasyDNNSkin_Ozone .responsAbilityMenu.raMenuOpened .raMenuWrapper ol li.edsmm_hasChild > span > .edsmm_childIndicator {
    background-color: #fff;
    border: solid 1px #fff;
}

@media screen and (max-width:992px) {
    span.edsmm_itemContainer {
        color: #fff !important;
    }
    .edsmm_moduleContainer.edsmm_topContainer {
        padding: 7% 10% !important;
    }
    .edsmm_moduleContainer.edsmm_topContainer h4 {
        margin-bottom: 12px;
        font-size: 14px;
        display: none;
    }
    .panelNav p {
        font-size: 14px;
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }
    .raMenuWrapper {
        background-color: #002F6C;
        margin-top: 12px;
        position: fixed;
        z-index: 999;
        width: 100%;
    }
    .EasyDNNSkin_Ozone .responsAbilityMenu.raMenuOpened .raMenuWrapper {
        overflow-y: auto;
        margin-top: 1px !important;
    }
    a.edsmm_itemContainer {
        color: #fff !important;
    }
    li.edsmm_menuItem.edsmm_last.edsmm_active.JoinARA.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column.edsmm_pageWidth {
        background-color: #D22630;
    }
    li.edsmm_menuItem.edsmm_last.edsmm_active.JoinARA.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column.edsmm_pageWidth:hover {
        background-color: #F42F42;
    }
    li.edsmm_menuItem.edsmm_last.JoinARA a {
        border: 0px !important;
        background-color: transparent;
        color: #fff !important;
        padding: 0px;
        display: initial !important;
        top: 0px;
        transition: .4s;
    }
    li.edsmm_menuItem.edsmm_last.JoinARA a:hover {
        background-color: transparent !important;
    }
    .EasyDNNSkin_Ozone .responsAbilityMenu.raMenuOpened .raMenuWrapper ol li.edsmm_hasChild > span > .edsmm_childIndicator::after {
        color: #FFF;
        content: URL('/Portals/0/Home Page Images/arrow-right.svg') !important;
        width: 30px;
        height: 30px;
    }
    .EasyDNNSkin_Ozone .responsAbilityMenu.raMenuOpened .raMenuWrapper ol li.edsmm_hasChild > span > .edsmm_childIndicator {
        width: 30px;
        height: 30px;
        background-color: transparent !important;
        border: 0px !important;
    }
    .EasyDNNSkin_Ozone .responsAbilityMenu.raMenuOpened .raMenuWrapper ol li.edsmm_hasChild.raItemOpened > span > .edsmm_childIndicator::after {
        content: url('/Portals/0/Home Page Images/down-arrow.svg') !important;
        line-height: 22px;
    }
    .edsmm_moduleContainer.edsmm_topContainer {
        padding: 0px 20px 20px !important;
    }
    .EasyDNNSkin_Ozone .responsAbilityMenu .raMenuWrapper ol li.edsmm_megaMenu .edsmm_itemContainer {
        display: flex !important;
    }
    .EasyDNNSkin_Ozone .responsAbilityMenu .raMenuWrapper > ol > li > span .edsmm_itemContainer {
        padding-left: 20px !important;
    }
}
/*-----MEGA MENU CODE ENDS-----*/

/*-----GLOBAL CAROUSEL CODE STARTS-----*/
button.slick-prev.slick-arrow {
    color: transparent;
    background-color: transparent !important;
    border: 0px !important;
    position: absolute;
}
button.slick-prev.slick-arrow:before {
    content: url('/Portals/0/Home Page Images/ARA arrow.png');
    position: absolute;
    z-index: 999;
    background-color: #418FDE;
    transition: .4s;
    padding: 10.5px 10px;
    line-height: 0;
}
button.slick-next.slick-arrow {
    color: transparent;
    height: 0px;
    width: 0px;
    background-color: transparent !important;
    border: 0px !important;
}
button.slick-next.slick-arrow:before {
    content: url('/Portals/0/Home Page Images/ARA arrow.png');
    position: absolute;
    transform: rotate(180deg);
    background-color: #418FDE;
    transition: .4s;
    padding: 10px;
    line-height: 0;
    border-bottom: 1px solid;
}
button.slick-next.slick-arrow:hover:before,
button.slick-prev.slick-arrow:hover:before {
    background-color: #4D9FE2;
}
/*-----GLOBAL CAROUSEL CODE ENDS-----*/

/*-----PRODUCT CAROUSEL CODE STARTS-----*/
hr.blueLiny {
    background-color: #418FDE;
    border: 0px;
    height: 4px;
    width: 75px;
    margin: 20px auto 0;
}
.productSlide.slick-slide {
    padding: 0px;
}
.productSlide.slick-slide h3 {
    font-size: 20px !important;
    padding: 0px 25px !important;
    color: #101923 !important;
    margin-bottom: 25px;
    text-align: left;
}
.Item-Name.single-product-item__content h4 {
    font-size: 18px !important;
    padding: 15px 20px 0px !important;
    color: #101923 !important;
    margin-bottom: 25px;
    text-align: left;
}
.prodContain button.slick-next.slick-arrow {
    position: absolute;
    top: 43.75% !important;
    right: 10px;
}
.prodContain button.slick-prev.slick-arrow {
    position: absolute;
    top: 44% !important;
    z-index: 99 !important;
    left: -20px;
}
.productSlide.slick-slide a.linkArrow {
    padding-left: 25px;
    display: inline-block;
    margin-top: 10px;
}

@media screen and (max-width:1025px) {
    .prodContain ul.slick-dots {
        display: none !important;
    }
}

@media screen and (max-width:993px) {
    .prodContain button.slick-prev.slick-arrow {
        left: 10px;
    }
    .prodContain button.slick-next.slick-arrow {
        right: 40px;
    }
}
/*-----PRODUCT CAROUSEL CODE ENDS-----*/

/*-----FLAT WHITE SLIDER-----*/
.flatContain {
    max-width: 1200px;
    margin: 60px auto 0;
}
.flatSlide.slick-slide {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    align-items: center;
}
.flatSlide.slick-slide img {
    max-width: 550px;
}
.flatSlide.slick-slide div {
    max-width: 480px;
}
.flatSlide h3 {
    color: #0e2c6c;
    font-weight: 700;
    margin-bottom: 30px;
}
.flatSlide p {
    font-size: 16px;
}
.flatSlider ul.slick-dots {
    list-style-type: none !important;
    display: flex;
    justify-content: flex-end;
    text-align: right !important;
    color: transparent;
    margin-bottom: 40px;
    position: relative;
    bottom: -8px !important;
    right: 110px;
}
.flatSlide a.linkArrow {
    margin-top: 20px !important;
    display: inline-block;
}

@media screen and (max-width:992px) {
    .flatSlide.slick-slide {
        grid-template-columns: 1fr;
        padding: 0px 40px;
    }
    .flatSlide.slick-slide img {
        max-width: 400px;
        margin-top: 30px;
    }
}

@media screen and (max-width: 767px) {
    .flatSlider ul.slick-dots {
        justify-content: center;
        text-align: center !important;
        margin-bottom: 15px;
        bottom: -15px !important;
        right: 0;
    }
}

@media screen and (max-width:500px) {
    .flatSlide.slick-slide div {
        max-width: 300px;
    }
    .flatSlide.slick-slide img {
        max-width: 300px;
    }
    .flatSlide h3 {
        margin-bottom: 15px;
    }
}
/*-----FLAT WHITE SLIDER CODE ENDS-----*/

/*-----INNER SLIDER CODE STARTS-----*/
.innerSlider.slick-slider button.slick-next.slick-arrow {
    left: 116px;
    bottom: 181px;
    position: absolute;
}
.innerSlider.slick-slider button.slick-prev.slick-arrow {
    left: 85px;
    bottom: 163px;
}
.innerSlider.slick-slider {
    margin: 0 auto 40px;
    max-width: 1300px;
}
.innerSlide.single.slick-slide {
    background-image: url('/Portals/0/Inner Page Images/blue-texture-background.jpg');
    background-size: 1250px 425px;
    background-repeat: no-repeat;
    background-position: center 50%;
}
.innerSlider.slick-slider div#slick-slide00, .innerSlider.slick-slider div#slick-slide03 {
    background-image: url('/Portals/0/Inner Page Images/blue-texture-background.jpg');
    background-size: 1250px;
    background-repeat: no-repeat;
    background-position: center 60%;
}
.innerSlider.slick-slider div#slick-slide01 {
    background-image: url('/Portals/0/Inner Page Images/red background.jpg');
    background-size: 1250px;
    background-repeat: no-repeat;
    background-position: center 60%;
}
.innerSlider.slick-slider div#slick-slide02 {
    background-image: url('/Portals/0/Inner Page Images/steel background.jpg');
    background-size: 1250px;
    background-repeat: no-repeat;
    background-position: center 60%;
}
.innerSlider .slick-dots {
    position: absolute;
    display: inline-flex;
    padding: 0;
    margin: 0;
    list-style: none;
    justify-content: end;
    right: 15px !important;
    bottom: 30px !important;
}
.innerSlide.slick-slide img {
    width: 447px;
    position: relative;
    top: 0px;
    z-index: 999 !important;
    left: 40px;
    margin-top: 60px;
    border-radius: 10px;
}
.innerSlide.slick-slide {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    align-items: center;
}
button#slick-slide-control00:active, button#slick-slide-control01:active, button#slick-slide-control02:active {
    background-color: #72ACDD !important;
}
.innerSlide.slick-slide h3, .innerSlide.slick-slide p {
    color: #fff;
    max-width: 340px;
}
.innerSlide.slick-slide h3, .innerSlide.slick-slide p {
    line-height: 1.5em !important;
    margin-left: auto;
    margin-right: 170px;
}
.innerSlider.slick-slider a.linkArrow {
    color: #fff !important;
    line-height: 1.5em !important;
    margin-left: auto !important;
    margin-right: 170px !important;
    display: block;
    position: relative;
    max-width: 340px;
    margin-top: 15px;
}
.innerSlide.slick-slide h3 {
    font-weight: 700 !important;
}
.innerSlide.slick-slide strong {
    color: #fff;
}
.testimonialContainBG {
    padding: 60px 100px;
    margin: 200px auto 0px;
    height: 415px;
    width: 1240px;
}
.testimonialContainBG p {
    color: #fff;
    font-weight: 600;
}

@media screen and (max-width:1025px) {
    .innerSlider.slick-slider div#slick-slide00,
    .innerSlider.slick-slider div#slick-slide01,
    .innerSlider.slick-slider div#slick-slide02,
    .innerSlider.slick-slider div#slick-slide03 {
        background-size: 800px !important;
    }
    .innerSlide.slick-slide img {
        width: 300px;
        margin-top: 0px;
    }
    .innerSlider.slick-slider {
        margin: 45px auto 0px;
        max-width: 800px;
    }
    .innerSlide.slick-slide h3, .innerSlide.slick-slide p {
        margin-left: 20px;
        margin-right: 50px;
    }
    .innerSlider .slick-dots {
        display: none;
    }
    .innerSlider.slick-slider button.slick-prev.slick-arrow {
        left: 20px !important;
        bottom: 20px !important;
    }
    .innerSlider.slick-slider button.slick-next.slick-arrow {
        left: 50px !important;
        bottom: 38px !important;
    }
}

@media screen and (max-width:992px) {
    .innerSlide.slick-slide {
        grid-template-columns: 1fr;
        align-items: start;
        padding: 30px;
    }
    .innerSlide.slick-slide img {
        width: 275px;
        position: relative;
        top: 0px;
        z-index: 999 !important;
        left: 0px;
    }
    .innerSlider.slick-slider {
        margin-top: 50px;
        margin-bottom: 30px;
        background-position: top center;
        background-size: 1100px;
    }
    .innerSlide.slick-slide h3 {
        margin-left: 0px;
        font-size: 20px;
        line-height: 1em !important;
    }
    .innerSlide.slick-slide p {
        margin-left: 0px;
    }
    .innerSlider.slick-slider a.linkArrow {
        margin-left: 20px !important;
        margin-right: 50px !important;
    }
    .innerSlider .slick-dots {
        bottom: -10px !important;
        text-align: center !important;
        right: 0;
    }
}

@media screen and (max-width:767px) {
    .innerSlide.slick-slide img {
        width: 275px;
    }
    .innerSlider.slick-slider button.slick-next.slick-arrow:before,
    .innerSlider.slick-slider button.slick-prev.slick-arrow:before {
        display: none;
    }
    .innerSlide.slick-slide img {
        width: 215px;
        margin: 20px auto 0px;
    }
    .innerSlide.slick-slide h3 {
        max-width: 600px;
        margin: 0 auto 10px !important;
        text-align: center;
    }
    .innerSlide.slick-slide img {
        width: 200px;
        margin: 20px auto 0;
    }
    .innerSlide.slick-slide p {
        line-height: 1.4em !important;
        max-width: 600px;
        margin: 0 auto 10px !important;
        text-align: center;
        font-size: 14px;
    }
    .innerSlider .slick-dots {
    position: absolute;
    display: inline-flex;
    justify-content: center;
    right: 0px !important;
    bottom: 100px !important;
}
}
/*-----INNER SLIDER CODE ENDS-----*/

/*-----TESTIMONIAL SLIDER CODE STARTS-----*/
.testimonialSlider.slick-slider button.slick-prev.slick-arrow {
    bottom: 0;
    position: absolute;
    z-index: 99;
}
.testimonialSlider.slick-slider button.slick-prev.slick-arrow:before {
    left: 35px;
    top: 25px;
}
.testimonialSlider.slick-slider button.slick-next.slick-arrow {
    position: absolute;
    left: 95px;
}
.testimonialSlider.slick-slider button.slick-next.slick-arrow:before {
    top: 32px !important;
}
/*-----TESTIMONIAL SLIDER CODE ENDS-----*/

/*-----HOME HERO CODE STARTS-----*/
.slideyContainer {
    width: calc(100% - 100px) !important;
    margin: 0 auto;
}
.slideySlide {
    height: 700px !important;
    background-size: cover !important;
    display: flex !important;
    align-items: center;
    padding: 0px 120px;
}
.slideyContainer.slick-prev {
    left: 0px !important;
    top: 400px !important;
}
.slideyContainer.slick-next {
    right: 0px !important;
    top: 393px !important;
}
.slideyContainer.slick-dots {
    bottom: 25px !important;
}
.slick-dots li.slick-active button:before {
    opacity: .75 !important;
    color: #000 !important;
}
.slick-dots li button:before {
    opacity: .75 !important;
    color: #fff !important;
}
.slick-dots li button:before {
    font-size: 10px !important;
}
.slideyInner h2 {
    color: #fff;
    font-size: 54px;
    font-weight: 700;
}
.slideyInner h2.vidSpace {
    position: relative;
    left: 0px;
    margin-top: 0px !important; /*-35px*/
}
button#slick-slide-control00, button#slick-slide-control01,button#slick-slide-control02, button#slick-slide-control03,
button#slick-slide-control04 {
    height: 16px !important;
    width: 16px !important;
    border-radius: 100% !important;
    margin-right: 5px;
    background-color: #F2F3F4;
    border: 0px;
    padding: 5px;
}
li.slick-active button#slick-slide-control00,
li.slick-active button#slick-slide-control01,
li.slick-active button#slick-slide-control02,
li.slick-active button#slick-slide-control03,
li.slick-active button#slick-slide-control04,
li.slick-active button#slick-slide-control05 {
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background-color: #768692 !important;
}
.slideyInner a.mainButton.red, .slideyInner a.mainButton.blue {
    min-width: 150px !important;
    display: inline-block;
    text-align: center;
    margin-top: 25px;
    font-size: 15px;
    padding: 15px 15px 10px;
    font-weight: 500;
    text-decoration: none !important;
}
button#slick-slide-control10, button#slick-slide-control11, button#slick-slide-control12 {
    height: 16px;
    width: 16px;
    border-radius: 50%;
    margin-right: 15px;
    border: 0px;
    background-color: #A4BCC2;
    opacity: .3;
}
li.slick-active button#slick-slide-control10,
li.slick-active button#slick-slide-control11,
li.slick-active button#slick-slide-control12 {
    background-color: #A4BCC2;
    opacity: 1;
}
.slick-slide {
    background-color: transparent;
    /*box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.15);*/
}
.slideyInner a.mainButton.blue {
    position: relative;
    left: 0px;
}

@media screen and (min-width:1921px) {
.videoembed {
    width: 2200px;
    max-width: 2200px;
        height: auto;
    background: #333;
    right: 0px;
        position: absolute;
    top: 0;
}
}

@media screen and (max-width:1920px) {
.videoembed {
    position: absolute;
    top: 0;
    width: 1920px;
    max-width: 1920px;
    height: auto;
    background: #333;
    right: 0px;
}
}

@media screen and (max-width:1540px) {
    .slideySlide {
        height: 550px !important;
    }
}


@media screen and (max-width:1024px) {
    .videoembed {
        width: 1130px;
        max-width: 1130px;
        height: 499px;
    }
} 



@media screen and (max-width:1250px) {
    .slideySlide {
        height: 500px !important;
    }
}

@media screen and (max-width:1024px) {
    .slideySlide {
        height: 400px !important;
    }
    .slideyInner h2 {
        font-size: 40px;
    }
    .slideyContainer {
        width: calc(100% - 50px) !important;
    }
}

@media screen and (max-width:900px) {
    .slideySlide {
        height: 350px !important;
    }
    .slideyInner h2 {
        font-size: 30px;
    }
    .slidey ul.slick-dots {
        bottom: 20px !important;
    }
}

@media screen and (max-width:769px) {
    .slideyContainer {
        width: calc(100% - 20px) !important;
    }
    button#slick-slide-control00, button#slick-slide-control01, button#slick-slide-control02, button#slick-slide-control03 {
        height: 12px !important;
        width: 12px !important;
        border-radius: 100% !important;
        margin-right: 8px;
        background-color: #F2F3F4;
        border: 0px;
        padding: 5px;
    }
    .videoembed { 
        width: 720px; 
        max-width: 720px; 
        height: 319px; 
    }
    .slideyInner a.mainButton.blue { 
        left: 0px; 
        margin-top: 15px; 
        padding: 10px 15px 6px; 
    } 
    .slideyInner h2.vidSpace { 
        position: relative; 
        left: 0px; 
        margin-top: 2px !important; 
    }
} 

@media screen and (max-width: 430px) { 
    .videoembed { 
        width: 550px; 
        max-width: 550px; 
        height: 244px; 
    } 
}

/*-----HOME PAGE CODE-----*/
.prodContain {
    margin-top: 40px;
    max-width: 1265px;
    margin: 0 auto;
    padding: 0px 0px 40px 0px;
}
.productSlide.slick-slide {
    background-color: #fff;
    box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.15);
    border-radius: 10px 10px 0px 0px;
}

.testimonialSlider.slick-slider.slick-dotted ul.slick-dots {
    position: absolute;
    bottom: -20px !important;
    right: 0 !important;
}
.blueTexty {
    max-width: 1300px;
    background-image: url('/Portals/0/Home Page Images/blue-texture-background.jpg');
    background-repeat: no-repeat;
    margin: 0 auto;
}
.bottomBluebar {
    background-color: #0e2c6c;
    width: 58%;
    height: 400px;
    margin-top: 250px;
    margin-left: 105px;
}

p.redBig.counter.kay:after {
    content: 'K';
}
img.videoPlacehold {
    padding: 60px 104px;
}

@media screen and (max-width:767px) {
    img.videoPlacehold {
        padding: 0px 40px;
    }
}

.panelCTA p {
    color: #fff;
}
/*.textureContainer {
    background-image: url('/Portals/0/Home Page Images/gray background.png');
    background-size: contain;
    background-repeat: no-repeat;
}*/

ul.slick-dots {
    list-style-type: none !important;
    display: flex;
    justify-content: center;
    text-align: center !important;
    color: transparent;
    margin-bottom: 40px;
    position: relative;
    bottom: 50px !important;
    margin-left: 0px !important;
}
.productSlide {
    width: 278px !important;
    height: 385px !important;
    background-color: #ECECED;
    margin: 10px;
    padding: 10px;
    text-align: left;
}
.Shop-Item {
    /* width: 278px !important; */
    /* height: 385px !important; */
    background-color: #fff;
    box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    margin: 10px;
    padding: 0px 0px 20px;
    text-align: left;
}
.Item-Image img {
    border-radius: 5px 5px 0px 0px;
}
.grayContainer {
    background-image: url('/Portals/0/Home Page Images/gray background.png');
    background-size: contain;
    background-repeat: no-repeat;
}
.eds_containerTitle {
    display: none !important;
}
.eds_bottomBorder {
    border: 0px !important;
}
.mainCopy {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
    padding-top: 60px;
}
.mainCopy.mainSpace {
    padding-bottom: 60px;
}
.mainCopy h1, .mainCopy h2, .mainCopyTwo h1, .mainCopyTwo h2,
.mainCopyFull h1, .mainCopyFull h2 {
    font-size: 38px !important;
    font-weight: 700 !important;
    color: #0e2c6c;
    margin-bottom: 25px;
}
.mainCopyFull p {
    margin-bottom: 25px;
}
h2.sectionHeader {
    font-size: 30px !important;
    font-weight: 700 !important;
    color: #0e2c6c;
    margin-bottom: 40px;
    text-align: center;
    margin-top: 60px;
}
h2.sectionHeader span {
    font-weight: 400;
}
.mainCopy p {
    margin-bottom: 30px;
}
.mainCopyTwo ul li {
    color: #101923;
}
.mainCopyTwo {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 3fr 1fr;
    padding: 60px 40px 0px;
    gap: 20px;
}
.mainCopyFull {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    padding-bottom: 40px;
    gap: 0;
    padding-top: 40px;
}
.whiteCTA {
    text-align: center;
    padding: 60px 40px 40px;
    max-width: 1000px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 40px;
    margin: 0 auto;
}
.whiteCTA h3 {
    color: #002F6C;
    font-weight: bold;
    font-size: 24px;
    margin: 0;
}
.whiteCTA a {
    color: #D22630;
    transition: .4s;
}
.whiteCTA a:hover {
    color: #F42F42;
}
.whiteCTA p {
    font-size: 16px;
    color: #101923;
}
p.redBig {
    color: #D22630;
    font-weight: 700;
    font-size: 120px;
    line-height: 1em;
    margin-bottom: 10px;
}
.threeGrid h3 {
    font-size: 20px !important;
    color: #002F6C !important;
    font-weight: 700 !important;
}
.titleBlock {
    text-align: center;
    padding: 60px 0px 40px 0px;
    max-width: 1265px;
    margin: 0 auto;
}
.titleBlock h2, h2.blueTitle {
    color: #0e2c6c !important;
    font-weight: 700;
    font-size: 30px;
}
h2.blueTitle {
    margin-bottom: 25px;
}
.titleBlock.leftSide {
    display: grid;
    grid-template-columns: 8fr 1fr;
    align-items: center;
    padding: 60px 40px 40px;
}
a.mainButton.red.shoppy {
    max-height: 40px;
}
.titleBlock.leftSide h2 {
    text-align: left !important;
}
.imageEffect {
    display: block;
    width: 100%;
    height: auto;
    max-width: 379px;
    border-radius: 15px 15px 0px 0px !important;
}
.overlayContain {
    margin: 0 auto 60px;
    max-width: 1265px;
}
.overlayBlurb {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    max-width: 379px;
    opacity: 0;
    transition: .5s ease;
    background-color: rgba(0, 0, 0, .7);
    max-height: 441px;
}
.hoversContainer {
    position: relative;
    width: 50%;
    display: inline-block;
    max-width: 379px;
    border-radius: 15px 15px 0px 0px !important;
    margin-right: 60px;
  }
.hoversContainer:last-of-type {
    margin-right: 0px !important;
}
.hoversContainer:hover .overlayBlurb {
    opacity: 1;
    border-radius: 15px 15px 0px 0px !important;
}
.overlayText {
    color: #fff;
    font-size: 18px;
    position: static;
    top: 0;
    left: 0;
    -webkit-transform: translate(0);
    transform: translate(0);
    text-align: center !important;
    font-weight: 400 !important;
    line-height: 1.4em;
    width: 100%;
    display: flex;
    align-items: center !important;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    height: 100%;
    padding: 0px 30px;
}
a.blurbLink {
    color: #fff;
    font-weight: bold;
    margin-top: 10px;
}
a.blurbLink:visited {
    color: #fff;
}
a.blurbLink:hover {
    color: #F42F42 !important;
}
h3.blockyTitle1 {
    background-color: #002F6C;
    color: #fff;
    font-weight: 700;
    margin-top: 0px !important;
    max-width: 379px !important;
    padding: 15px 20px;
    text-align: center;
}
h3.blockyTitle2 {
    background-color: #768692;
    color: #fff;
    font-weight: 700;
    margin-top: 0px !important;
    max-width: 379px !important;
    padding: 15px 20px;
    text-align: center;
}
h3.blockyTitle3 {
    background-color: #418FDE;
    color: #fff;
    font-weight: 700;
    margin-top: 0px !important;
    max-width: 379px !important;
    padding: 15px 20px;
    text-align: center;
}
a h3.blockyTitle1:hover, a h3.blockyTitle2:hover, a h3.blockyTitle3:hover {
    opacity: .9;
}

@media screen and (max-width:1024px) {
    h3.blockyTitle1, h3.blockyTitle2, h3.blockyTitle3 {
        font-size: 20px;
    }
    .whiteCTA {
        padding: 40px 40px 20px;
    }
    .mainCopyTwo {
        grid-template-columns: 1fr;
        gap: 0px;
        padding-top: 0px;
    }
    .overlayContain {
    padding: 0px 60px;
}
}

@media screen and (max-width:767px) {
    .titleBlock h2 {
        font-size: 24px;
    }
    .titleBlock {
        padding: 25px 0px 40px 0px;
    }
    .whiteCTA {
        padding: 0px 14px 14px;
        gap: 0px;
    }
    .whiteCTA h3 {
        font-size: 20px;
        margin-bottom: 15px !important;
    }
    .threeGrid h3 {
        margin-top: 10px !important;
    }
    .whiteCTA a.mainButton.red {
        margin-right: 15px;
    }
    .overlayText {
        font-size: 14px;
    }
}

@media screen and (max-width:500px) {
    .titleBlock.leftSide {
        padding: 20px 10px !important;
    }
    .productSlide {
        width: 355px !important;
        height: 395px !important;
    }
}
/*315px*/
/*-----HOME PAGE CODE ENDS-----*/

/*-----BLUE CALL TO ACTION BOX-----*/
.blueWideCTA {
    background-color: #002F6C;
    padding: 60px 450px;
    text-align: center;
}
.blueWideCTA h3 {
    font-weight: bold;
    color: #fff;
    margin-bottom: 30px;
}
.blueWideCTA p {
    color: #fff;
    margin-bottom: 30px;
}
.blueWideCTA a.linkArrow {
    color: #fff;
}

@media screen and (max-width: 1366px) {
.blueWideCTA {
    padding: 60px;
}
}

@media screen and (max-width: 767px) {
.blueWideCTA {
    padding: 30px;
}
.blueWideCTA h3 {
    margin-bottom: 15px;
}
}
/*-----BLUE CALL TO ACTION BOX CODE ENDS-----*/

/*-----HOME CTA SECTION WITH IMAGE-----*/
.imgctaContainer {
    height: 815px;
    background-image: url('/Portals/0/Home Page Images/EventsU Registration.jpg');
    max-width: 1265px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}
.imageCTA {
    padding: 0px 120px;
}
.imageCTA h2 {
    font-weight: 700;
    font-size: 50px;
    color: #fff;
    line-height: 1.2em;
    max-width: 525px;
}
.imageCTA p {
    color: #fff;
    max-width: 395px;
    margin-top: 35px;
}
.imageCTA ul {
    max-width: 371px;
}
.imageCTA a.mainButton.blue {
    min-width: 125px !important;
    display: inline-block;
    text-align: center;
    margin-top: 20px;
}
/*-----HOME CTA SECTION WITH IMAGE ENDS-----*/

/*-----BUTTONS AND LINKS-----*/
.buttonGroup {
    display: flex;
    flex-direction: row;
    gap: 40px;
    margin-top: 30px;
}
a:active, a:hover {
    outline: 0;
    text-decoration: none !important;
}
a.mainButton {
    transition: .4s;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    min-width: 125px;
    text-decoration: none !important;
}
a.mainButton.red {
    background-color: #D22630;
}
a.mainButton.red:hover, a.mainButton.red:focus {
    background-color: #F42F42;
    color: #fff;
}
a.mainButton.blue {
    background-color: #418FDE;
}
a.mainButton.blue:hover, a.mainButton.blue:focus {
    background-color: #4D9FE2;
    color: #fff;
}
a.linkArrow {
    color: #101923;
    font-weight: 700;
    font-size: 16px;
    transition: .4s;
}
a.link {
    color: #101923;
    font-weight: 700;
    font-size: 14px;
    transition: .4s;
    padding-left: 20px;
}
a.linkArrow:hover a.link:hover {
    color: #D22630;
    text-decoration: none;
}
a.linkArrow:after, a.link:after {
    content: url('/Portals/0/Home Page Images/ARA button arrow.svg');
    position: absolute;
    background-color: #D22630;
    border-radius: 100%;
    margin-left: 7px;
    border: 0px solid transparent;
    transition: .2s ease-in-out;
    height: 20px;
    width: 20px;
    line-height: 0 !important;
    /*margin-top: -2px;*/
}
/*a.linkArrow:hover:after {
    border: 3px solid #D22630;
}*/
/*-----BUTTONS AND LINKS CODE ENDS-----*/

/*-----JOIN PAGE CODE STARTS-----*/
.textyContainer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
}
.textyContainer p, .textyContainer h3 {
    color:#fff;
}
.pricing-container a.mainButton.red, .pricing-container a.mainButton.blue {
    margin-top: 20px !important;
    display: inline-block;
    font-weight: 500;
}
p.featureList {
    text-align: left;
    border-bottom: 1px solid #d7d7d7;
    padding: 15px;
    margin: 0px;
}
p.featureListFirst {
    text-align: left;
    border-bottom: 1px solid #d7d7d7;
    padding: 30px 15px 15px;
}
p.featureListLast {
    text-align: left;
    padding: 15px 15px 0px;
}
.slick-slide img {
    display: block;
    border-radius: 10px 10px 0px 0px;
}

@media screen and (max-width:767px) {
    p.featureList {
    padding: 10px;
}
p.featureListFirst {
    padding: 20px 10px 10px;
}
p.featureListLast {
    padding: 10px 10px 0px;
}
}
/*-----JOIN PAGE CODE ENDS-----*/

/*-----INNER PAGE-----*/
.innerMainBanner {
    height: 350px;
    width: calc(100% - 100px);
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover !important;
    background-position: center !important;
}
.innerMainBanner h1, .innerMainBanner h2 {
    font-size: 46px !important;
    font-weight: 700;
    color: #fff;
}
.pageCrumb {
    font-size: 14px;
    width: calc(100% - 100px);
    margin: 0 auto;
    text-align: left;
    padding: 20px 0px 0px 0px;
    font-weight: 700;
    color: #101923;
}
.pageCrumb a {
    color: #768692;
    font-weight: 400;
}

@media screen and (max-width:992px) {
    .innerMainBanner {
        height: 275px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        width: calc(100% - 50px);
    }
    .mainCopy {
        padding: 40px;
    }
    .mainCopy h1, .mainCopy h2, .innerMainBanner h1, .innerMainBanner h2 {
        font-size: 34px !important;
    }
    .pageCrumb {
        width: calc(100% - 50px);
    }
}

@media screen and (max-width:767px) {
    .innerMainBanner {
        height: 200px;
            width: calc(100% - 30px);
    }
    .pageCrumb {
        width: calc(100% - 30px);
    }
    .mainCopy {
        padding: 0px 20px;
    }
    .mainCopy h1, .mainCopy h2, .innerMainBanner h1, .innerMainBanner h2 {
        font-size: 26px !important;
        padding: 20px;
    }
}

@media screen and (max-width:430px) {
    .innerMainBanner {
        height: 150px;
        background-size: 685px;
    }
    .mainCopy {
        padding: 20px;
    }
    .mainCopy h1, .mainCopy h2, .innerMainBanner h1, .innerMainBanner h2 {
        font-size: 24px !important;
    }
    .mainCopy h1, .mainCopy h2, .innerMainBanner h1, .innerMainBanner h2 {
        font-size: 26px !important;
        padding: 0px 20px;
    }
    .twoRow img {
        max-width: 250px;
    }
}
/*-----INNER PAGE CODE ENDS-----*/

/*-----SIDE BAR CODE STARTS-----*/
.sidebarTitle {
    font-weight: 700;
    color: #002f6c;
    font-size: 22px;
    line-height: 1.2em;
}
/*-----SIDE BAR CODE ENDS-----*/

/*-----EDUCATION COURSE PAGE CODE-----*/
.prodContainer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: calc(100% - 100px);
    max-width: 1200px;
    margin: 0 auto;
    gap: 40px;
    padding: 60px 0px;
}
.prodContainer h1 {
    color: #002F6C;
    font-size: 30px;
    font-weight: 700;
}
p.prodNumber {
    color: #768692;
    font-weight: 600;
    padding-bottom: 0px;
}
p.courseCost {
    color: #D22630;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 10px;
    /* display: none; */
}
p.nonMember a {
    color: #768692;
    font-size: 12px;
    font-weight: 500;
    text-decoration: underline;
    display: block;
    padding: 15px 0px 0px;
}
.prodContainer a.mainButton.blue, .prodContainer a.mainButton.red {
    margin-top: 30px;
    display: inline-block;
    text-align: center;
    min-width: 150px;
}
.prodContainer a.mainButton.blue {
    margin-left: 15px;
}
.pageCrumb.Prod {
    width: calc(100% - 100px) !important;
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 0 auto !important;
    padding: 50px 0px 0px !important;
    max-width: 1200px !important;
}
.rightNav {
    text-align: right;
}
.rightNav a {
    color: #101923 !important;
    font-weight: 600 !important;
    font-size: 18px;
    text-decoration: none;
}
a.spaceNav {
    margin-right: 20px;
}
a.spaceNav:hover, .rightNav a:hover {
    color: #F42F42 !important;
}
.rightNav a span {
    color: #768692 !important;
    font-size: 23px !important;
}

@media screen and (max-width:1024px) {
p.prodNumber {
    padding-bottom: 0px;
}
.prodContainer h1 {
    font-size: 32px;
}
p.courseCost {
    font-size: 28px;
    margin-bottom: 5px;
}
.prodContainer a.mainButton.blue {
    margin-top: 15px;
}
}

@media screen and (max-width:992px) {
.prodContainer {
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    padding: 0px;
}
.prodContainer h1 {
    font-size: 26px;
}
p.courseCost {
    font-size: 24px;
}
p.courseDesc {
    font-size: 14px;
}
}

@media screen and (max-width:769px) {
    .prodContainer {
        flex-direction: column;
        display: flex;
        width: calc(100% - 30px);
    }
    .prodContainer img {
        max-width: 250px;
        margin-top: 20px;
    }
    .rightNav a {
        font-size: 14px;
    }
    .rightNav a span {
        font-size: 15px !important;
    }
    .pageCrumb.Prod {
        padding: 10px 0px 0px !important;
    }
    .pageCrumb.Prod {
        width: calc(100% - 25px) !important;
    }
    .edsmm_moduleContainer.edsmm_topContainer {
        height: auto !important;
    }
    .prodContainer div#accordion {
    margin-top: 20px;
}
}

/*-----EDUCATION COURSE PAGE CODE ENDS-----*/

/*-----RENTALU PAGE CODE STARTS-----*/
@media screen and (min-width:1920px) {
    .courseRow img {
        margin: 0 auto;
        display: block;
    }
}

.courseRow {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
    position: relative;
}
.courseRow div {
    background-color: #fff;
    box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.15);
    height: 360px;
    border-radius: 5px;
}
.courseRow div img {
    border-radius: 5px 5px 0px 0px;
}
.courseSection h2 {
    font-weight: bold;
    color: #002F6C;
    margin-bottom: 40px;
    padding-top: 30px;
}
.courseRowContainer {
    max-width: 1200px;
    margin: 0 auto;
    display: block;
}
.courseRow h3 {
    font-size: 18px;
    font-weight: 600;
    color: #101923;
    margin-bottom: 30px;
    padding: 6px 28px 0px;
}
.courseRow a.linkArrow {
    padding: 0px 28px;
    position: absolute;
    bottom: 20px;
    font-size: 14px;
}
.productSlide a.linkArrow {
    padding: 0px 28px;
    position: absolute;
    bottom: 35px;
    font-size: 14px;
}
p.blueTag {
    position: absolute;
    background-color: #418fde;
    color: lemonchiffon;
    padding: 8px 24px;
    font-size: 12px;
    font-weight: 500;
    border-radius: 5px 0px 0px 0px;
}

@media screen and (max-width:993px) {
    .courseRow {
        grid-template-columns: 1fr 1fr;
        row-gap: 20px;
    }
    .courseRowContainer {
        width: calc(100% - 50px);
    }
    .courseRow div {
        height: auto;
    }
    .courseRow a.linkArrow {
        position: relative;
    }
}

@media screen and (max-width:769px) {
    .courseRow h3 {
        font-size: 18px;
    }
    a.linkArrow {
        font-size: 14px;
    }
    .courseSection h2 {
        margin-bottom: 10px;
        padding-top: 20px;
        font-size: 22px;
    }
    .courseRow div img {
        max-width: 225px;
    }
    .courseRow {
        grid-template-columns: 1fr;
    }
    .courseRow.Lasty {
        margin-bottom: 30px;
    }
}

@media screen and (max-width:475px) {
    .courseRow a.linkArrow {
        position: relative !important;
        bottom: 0;
        margin: 0 auto 20px;
        display: block;
        text-align: center;
        padding: 0px 20px;
    }
    .courseRow div img {
        border-radius: 5px;
        max-width: 200px;
        margin: 20px auto;
        display: block;
    }
    .courseRow h3 {
        font-size: 16px;
        text-align: center !important;
        margin-bottom: 20px;
    }
    .courseSection h2 {
        font-size: 18px;
        text-align: center;
    }
    p.blueTag {
        position: relative;
        margin: 0 auto;
        text-align: center;
        display: block;
    }
}

/*-----RENTALU PAGE CODE ENDS-----*/

/*-----CANADA PAGE-----*/
.personContainer {
    max-width: 850px;
    margin: 0 auto;
    padding: 60px 20px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    align-items: center;
}
.personContainer img {
    border-radius: 50%;
    margin-bottom: 30px;
    border: 5px solid #fff;
    -webkit-box-shadow: 0 0 25px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 0 25px 0 rgb(0 0 0 / 15%);
}
.personRow h4 {
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 500 !important;
}
.personRow {
    margin: 0 auto;
}
.personRow h3 {
    font-size: 24px !important;
    line-height: 1.1em !important;
    font-weight: 700 !important;
    color: #002F6C !important;
}
.personInfo a {
    font-size: 18px;
}
.personInfo img {
    border-radius: 0px;
    width: 24px;
    position: relative;
    top: 4px;
    margin-right: 10px;
    margin-bottom: 15px;
    border: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.fourBlurbs {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: 1300px;
    margin: 60px auto;
    gap: 20px;
}
.fourBlurbs img {
    max-height: 85px;
    margin-bottom: 10px;
}
.fourBlurbs div {
    background-color: #fff !important;
    padding: 2rem !important;
}
.fourBlurbs h3 {
    font-size: 24px !important;
    line-height: 1.1em !important;
    font-weight: 700 !important;
    color: #002F6C !important;
}

@media screen and (max-width:992px) {
    .fourBlurbs {
        grid-template-columns: 1fr 1fr;
    }
    .personContainer {
        grid-template-columns: 1fr;
        text-align: center !important;
        padding-bottom: 4rem;
        padding-top:20px;
    }
    a.push-left {
        margin-right: 10px;
    }
}
/*-----CANADA PAGE CODE ENDS-----*/

/*-----TABS 1 CODE STARTS-----*/
.pricing-container {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    padding: 50px 20px;
    max-width: 1200px;
    margin: 0 auto;
    gap: 0px;
}
.pricing-container p {
    font-size: 14px;
    line-height: 1.3em;
}
.pricing-container ul {
    text-align: left;
    font-size: 13px;
    color: #101923;
    padding-left: 15px;
}
.pricing-container h3 {
    color: #203468;
    font-size: 22px !important;
    font-weight: 700;
    margin: 0px 0px 10px !important;
}
.pricing-side {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
    text-align: center;
    padding: 10% 6%;
    box-shadow: 0 0 25px 0 rgb(0 0 0 / 15%);
    border-radius: 5px;
    margin-right: 10px;
}
.pricing-container span {
    color: #D22630;
}
p.price-boxing {
    font-size: 14px;
    padding: 4% 12%;
    background-color: #ececec;
    text-align: left;
}
.pricing-noside {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
    text-align: center;
    padding: 10%;
    box-shadow: 0 0 25px 0 rgb(0 0 0 / 15%);
    border-radius: 5px;
}
p.membershipTitle {
    font-weight: 600;
    color: #768692;
    text-transform: uppercase;
    margin-bottom: 20px !important;
}
p.billedAnnually {
    color: #768692;
}
.ui-widget-header {
    border: none;
    background: #F2F3F4;
    color: #333333;
    font-weight: 500;
    border-radius: 50px !important;
}
a#ui-id-1, a#ui-id-2, a#ui-id-3 {
    text-decoration: none !important;
    padding: 6px 14px;
    font-weight: 500;
}
div#tabs h3 {
    font-size: 28px;
    margin-top: 55px;
    display: block;
    margin-bottom: 0px;
}
.ui-state-active a {
    color: #ffffff !important;
    text-decoration: none;
    background-color: #418FDE;
    border-radius: 50px;
}
.ui-tabs .ui-tabs-nav {
    margin: 60px auto 0;
    text-align: center;
    max-width: 632px;
    border-radius: 50px;
    padding: 6px 0px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: none;
    background: transparent;
    font-weight: 700;
    color: #454545;
    border-radius: 50px;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
    color: #798591;
}
li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {
    display: inline-block;
}
div#tabs-1, div#tabs-2, div#tabs-3 {
    max-width: 1200px;
    margin: 0 auto;
}
div#tabs-1 h3, div#tabs-2 h3, div#tabs-3 h3 {
    font-weight: 700;
    color: #002F6C;
}
.pricing-side ul li, .pricing-noside ul li {
    font-size: 14px;
}

@media screen and (max-width:1025px) {
    .pricing-container {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 980px) {
	.pricing-container {
		grid-template-columns: repeat(2, 1fr);
	}
    .pricing-side {
        margin-right: 0;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 769px) {
    .pricing-container {
        grid-template-columns: repeat(2, 1fr);
        padding: 25px;
    }
    .pricing-container h3 {
        font-size: 18px;
    }
    .pricing-container p {
        font-size: 14px;
    }
    p.price-boxing {
        font-size: 14px;
        padding: 4%;
        text-align: center;
    }
    .pricing-container a {
        font-size: 0.875rem;
        padding: 0.75rem 1rem;
        margin: 0.25rem auto 0 auto !important;
    }
    li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {
        display: block;
        line-height: 2.2em;
    }
    .ui-tabs .ui-tabs-nav {
        margin: 0px auto 0;
    }
}

@media screen and (max-width: 600px) {
    .pricing-container {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media screen and (max-width: 992px) {
    div#sideTabs {
        grid-template-columns: 1fr;
        width: 0px;
    }
    ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
        width: 350px !important;
        margin-top: 0px;
        max-width: 350px;
        padding-left: 0px !important;
    }
    .ui-tabs-vertical .ui-tabs-panel {
        margin-top: 0px;
    }
    div#tabs-1, div#tabs-2, div#tabs-3 {
        padding: 0px;
    }
    div#tabs h3 {
        font-size: 22px;
        margin-top: 30px;
        display: block;
        margin-bottom: 0px;
        padding: 0px 40px;
    }
    p.supportCase {
        margin: 20px 0px !important;
        font-size: 14px;
    }
}

@media screen and (max-width: 768px) {
.ui-tabs .ui-tabs-nav {
     margin: 0 auto;
     padding: 10px 0px 5px;
}
.ui-tabs-vertical .ui-tabs-nav li a {
    display: block;
    color: #768693;
    text-decoration: none;
    line-height: 1.4em;
    font-size: 14px !important;
}
li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {
    display: block;
    line-height: 2.2em;
}
.sideTabContain h2 {
    font-size: 24px;
}
img.tabImage {
    max-width: 300px;
}
.sideTabContain h3 {
    font-size: 20px;
    font-weight: 700;
    margin: 0px 0px 15px !important;
}
    div#tabs h3 {
        font-size: 18px;
    }
}
/*-----TABS 1 CODE ENDS-----*/

/*-----TABS 2 CODE STARTS-----*/
.sideTabContain {
    max-width: 1200px;
    margin: 60px auto 0px;
    padding: 0px 40px;
}
ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix li {
    list-style-type: none !important;
}
p.supportCase {
    color: #768692;
    text-transform: uppercase;
    font-weight: 600;
}
.ui-tabs-vertical {
    width: 900px;
}
.ui-tabs-vertical .ui-tabs-nav { 
    padding: .2em .1em .2em .2em; 
    float: left; 
    width: 20em; 
}
.ui-tabs-vertical .ui-tabs-nav li { 
    clear: left; 
    width: 100%; 
    border-bottom-width: 1px !important; 
    border-right-width: 0 !important; 
    margin: 0 -1px .2em 0; 
}
.ui-tabs-vertical .ui-tabs-nav li a {
    display: block;
    color: #768693;
    text-decoration: none;
    line-height: 1.5em;
    font-size: 16px !important;
    font-weight: 600;
}
.ui-tabs-vertical .ui-tabs-nav li a:active {
    color: #418FDE;
    font-weight: 600;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { 
    padding-bottom: 0; 
    padding-right: .1em; 
    border-right-width: 1px; 
}
.ui-tabs-vertical .ui-tabs-panel {
    padding: 1em 1em 1em 4em;
    float: none;
    width: 1000px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    margin-top: -100px;
}
div#sideTabs {
    display: grid;
    grid-template-columns: 1fr 2fr;
}
img.tabImage {
    max-width: 400px;
    border-radius: 6px;
}
.ui-tabs-nav li.ui-tabs-active a {
    color: #418FDE;
    font-weight: 600;
}

@media screen and (max-width: 992px) {
    .ui-tabs-vertical .ui-tabs-panel {
        grid-template-columns: 1fr;
        width: 100% !important;
        max-width: 650px !important;
        padding: 1em;
    }
    div#sideTabs {
        grid-template-columns: 1fr;
    }
}

.sideTabContain h2 {
    font-size: 30px;
    color: #0e2c6c;
    font-weight: 700;
    margin-bottom: 30px;
}
.sideTabContain h3 {
    font-size: 26px;
    color: #0e2c6c;
    font-weight: 700;
}
.sideTabContain h4 {
    font-size: 22px;
    color: #0e2c6c;
    font-weight: 700;
}
.sideTabContain .ui-tabs .ui-tabs-nav {
    margin-top: 0px !important;
}
.sideTabContain .ui-state-active a {
    background-color: #fff;
    color: #418FDE !important;
}
.sideTabContain .ui-tabs .ui-tabs-nav {
    margin-top: 0px !important;
    background-color: #fff;
    text-align: left !important;
}
/*-----TABS 2 CODE ENDS-----*/

/*-----TABS CODE RESPONSIVE-----*/
@media screen and (max-width:600px) {
    .sideTabContain {
        padding: 0px 40px;
    }
    .sideTabContain {
        padding: 0px 20px;
    }
    img.tabImage {
        max-width: 275px;
    }
    .ui-tabs-vertical .ui-tabs-panel {
        margin-top: -5px;
    }
    .sideTabContain h2, .sideTabContain h3 {
        font-size: 22px;
    }
}

/*-----ACCORDION-----*/
div#accordion {
    margin-top: 75px;
}
h3#ui-id-1, h3#ui-id-2, h3#ui-id-3, h3#ui-id-4, h3#ui-id-5,
h3#ui-id-6, h3#ui-id-7, h3#ui-id-8, h3#ui-id-9, h3#ui-id-10,
h3#ui-id-11, h3#ui-id-12, h3#ui-id-13, h3#ui-id-14, h3#ui-id-15 {
    font-size: 18px !important;
    color: #101923;
    margin-bottom: 15px;
    cursor: pointer;
    background-color: #fff !important;
    font-weight: 500;
    border: 0px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    background: #fff !important;
}
.ui-accordion .ui-accordion-content {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    margin-bottom: 15px;
    border-radius: 0px;
    border-color: #E5E5E5 !important;
}
span.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e {
    display: none !important;
}
span.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s {
    display: none;
}
span.ui-accordion-header-icon.ui-icon.ui-icon-plus {
    position: absolute;
    right: 0;
}
.ui-state-active .ui-icon, .ui-button:active .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png") !important;
}
 .ui-accordion-header {
     position: relative;
     padding-left: 0px !important;
}
.ui-accordion-header::before {
    content: url("/Portals/0/Home Page Images/toggle-open.svg");
    position: absolute;
    right: 0px;
    width: 16px;
    transition: .4s;
}
.ui-accordion-header.ui-state-active::before {
    content: url("/Portals/0/Home Page Images/toggle-close.svg");
    width: 16px;
}
.ui-accordion-header:hover:before {
    transform: scale(1.2);
}
.ui-icon-triangle-1-e, span.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s {
    display: none !important;
}
.ui-accordion-header.ui-state-active {
    border-bottom-color: #101923;
}
/*-----ACCORDION CODE ENDS-----*/

/*-----CONTACT PERSONS SECTION-----*/
.box-white {
    padding: 30px 60px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    margin-bottom: 1.25rem;
    display: grid;
    grid-template-columns: 2fr 1.5fr;
    gap: 20px;
}
.box-white img {
    border-radius: 100px;
}
.white-2box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}
.contactContain {
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 0px;
}
.box-white h3 {
    font-weight: 700;
    color: #0e2c6c;
}
.box-white p {
    font-style: italic;
}

@media screen and (max-width:769px) {
    .white-2box {
        display: grid;
        grid-template-columns: 1fr;
        gap: 20px;
        padding: 0px 20px;
    }
    .white-2box, .box-white {
        grid-template-columns: 1fr;
        gap: 0px;
    }
    .box-white img {
        margin-top: 20px;
        width: 125px;
    }
    .contactContain {
        padding: 0px 40px 30px;
    }
    .box-white {
        padding: 15px 30px;
    }
    .box-white h3 {
        font-size: 20px;
    }
    .box-white p {
        font-size: 14px;
    }
    h2.blueTitle {
        font-size: 24px;
    }
}
/*-----CONTACT PERSONS SECTION CODE ENDS-----*/

/*-----SHOP CODE STARTS-----*/

/*-----SHOP CODE ENDS-----*/

/*-----FORMS-----*/
.required label:after, legend.required:after {
    display: none;
}
label.form-label.control-label.af-slide.noRequired.required {
    display: none !important;
}
.has-error .control-label:before, label.control-label.af-slide.required:after {
    content: ' *' !important;
    color: #D22630 !important;
}
label.form-check-label {
    padding-left: 10px !important;
}
.checkbox label, .radio label {
    padding-left: 12px !important;
}
.c-form.container.loose.label-align-default.col-12 {
    max-width: 850px !important;
    padding: 0px 25px;
}
div#dnn_ctr717_ModuleContent {
    margin-top: 40px;
}
.field-container.af-slide.form-check.form-offset-3 {
    margin-left: 0px !important;
}
label.form-check-label {
    color: #002F6C !important;
    font-weight: 400 !important;
}
h2#TheFredDupyTRAAmbassadorAwardNominationForm-748, h2#WhoMayARAPACContact-790, h2#SubmitterContactInformation-790 {
    color: #0e2c6c;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 0px;
    margin-top: 50px;
}
/*.form-root .c-form {
    max-width: 800px !important;
}*/
p.ng-binding.ng-scope p, p.ng-binding.ng-scope ul li {
    font-size: 14px !important;
}
.form-label {
    color: #002F6C !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    width: 100% !important;
}
.form-control {
    border: 1px solid #c1c1c1 !important;
    border-radius: 0px !important;
}
.form-root .btn-primary, .form-root .btn-info {
    background-color: #d22630 !important;
    padding: 20px 30px !important;
    color: #fff !important;
    font-size: 15px;
    line-height: 0px !important;
    border-radius: 0 !important;
    font-weight: 600;
    transition: .4s;
    border: 0px !important;
}
.form-root .btn-primary:hover, .form-root .btn-info:hover {
    background-color: #F42F42 !important;
}
span.btn.btn-success.fileinput-button {
    background-color: #d22630 !important;
    padding: 12px !important;
    color: #fff !important;
    font-size: 15px;
    line-height: 0px !important;
    border-radius: 0 !important;
    font-weight: 600;
    transition: .4s;
    border: 0px !important;
}
.formHeader {
    width: calc(100% - 200px);
    margin: 0 auto;
    text-align: center;
    padding: 30px;
    background-color: #f2f3f4;
}
.formHeader h1 {
    font-weight: bold;
    color: #002F6C !important;
    margin: 0;
}
.formCopy {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
    padding: 35px 40px 0px;
}
h2#OptionalInformation-717 {
    color: #002F6C !important;
    font-size: 24px;
    margin-bottom: 0px !important;
}
h2#NominatorInformation-772, h2#CandidateInformation-772 {
    color: #002F6C !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    margin-bottom: 0px !important;
}
.field-container.af-slide hr {
    margin-bottom: 0px !important;
}
.ng-scope.ng-isolate-scope.checkbox.form-check.checkbox-inline.form-check-inline {
    margin-top: 10px !important;
}

@media screen and (max-width:1025px) {
    .formHeader {
        width: calc(100% - 120px);
        padding: 20px;
    }
    .formHeader h1 {
        font-size: 28px;
    }
}

@media screen and (max-width:769px) {
    .formHeader {
        width: calc(100% - 20px);
        padding: 15px;
    }
    .formHeader h1 {
        font-size: 24px;
    }
}
/*-----FORM CODE ENDS-----*/

/*-----FORM CONFIRMATION PAGES-----*/
.callout.primary {
    background-color: #f2f3f4;
    color: #101923;
    margin: 100px auto;
    display: block;
    max-width: 800px;
    padding: 25px 60px;
}
.callout.primary h3 {
    color: #002F6C;
    font-weight: 700;
}
.callout.primary p {
    color: #101923 !important;
    font-weight: 400;
    font-size: 16px;
}
.callout.primary a {
    color: #D22630 !important;
    font-weight: 400;
    font-size: 16px;
}

@media screen and (max-width:767px) {
    .callout.primary {
        margin: 50px auto 0px !important;
        max-width: 350px;
        padding: 15px 30px;
    }
    .callout.primary h3 {
        font-size: 20px;
    }
    .callout.primary p, .callout.primary a {
        font-size: 14px;
    }
}
/*-----FORM CONFIRMATION PAGES CODE ENDS-----*/

/*-----SEARCH CODE STARTS-----*/
.fa-search:before {
    content: "Search" !important;
}
.searchbar-bs5:nth-of-type(2) {
    display: none !important;
}
input.form-control.search-box.typeahead.tt-input {
    border: 1px solid #c1c1c1 !important;
    font-weight: 400;
    color: #101923;
}
.searchyContainer h1 {
    font-weight: 700;
    color: #002F6C;
    margin-bottom: 20px;
}
h3.sb-title a {
    color: #002F6C;
    font-weight: 700;
}
.DnnModule.DnnModule-avtSearchBoostInput.DnnModule-549 {
    width: calc(100% - 200px);
    margin: 0 auto;
}
.sb-dspl.btn-group {
    margin: 20px auto 0;
    width: calc(100% - 200px) !important;
    /*vertical-align: unset !important;*/
    display: block !important;
}
.dnnSearchResultPanel, .dnnSearchResultPager.dnnSearchResultPagerTop, .dnnSearchBoxPanel, .dnnSearchResultContainer > .dnnSearchResultItem {
    margin: 0 auto;
    width: calc(100% - 40px) !important;
    max-width: 1200px;
}
.dnnSearchBoxPanel, .dnnSearchResultPanel {
    background-color: #fff;
}
.searchyContainer {
    width: calc(100% - 100px);
    margin: 0 auto;
}
.searchbar-bs5 {
    max-width: 1200px !important;
    margin: 0 auto;
    padding: 60px 40px 0px;
}
div#dnn_ctr550_SearchResults_pnlResults .searchbar-bs5 {
    display: none;
}
.dnnSearchResultContainer {
    max-width: 1200px;
    margin: 40px auto 0px;
}
.dnnSearchResultItem-Title a {
    color: #002f6c !important;
}
.dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Description,
.dnnSearchResultContainer > .dnnSearchResultItem-Subset > .dnnSearchResultItem-Others span {
    color: #101923 !important;
}
.dnnSearchResultItem-Link a {
    color: #D22630 !important;
}
.dnnSearchResultItem-Others a {
    pointer-events: none;
    font-style: italic;
    color: #D22630 !important;
}
.dnnSearchResultItem-Others {
    margin-bottom: 20px;
}
.sb-container.col-xs-12.col-sm-12.col-md-12.col-lg-12 {
    width: calc(100% - 200px);
    margin: 0 auto !important;
    max-width: 1400px !important;
    padding: 10px 0px 10px 100px;
}
/*-----SEARCH CODE ENDS-----*/

/*-----FOOTER-----*/
.websiteFooter {
    border-top: 16px solid #E5E5E5;
    background-color: #F2F3F4;
    padding: 40px 25px 40px;
}
footer .footer-below {
    background-color: #768692 !important;
}
span#dnn_dnnCopyright_lblCopyright {
    float: none !important;
}
span#dnn_dnnCopyright_lblCopyright, span#dnn_dnnCopyright_lblCopyright a {
    color: #fff !important;
    font-weight: 500 !important;
}
.containerBottom {
    text-align: center;
}
h4.footerTitle {
    color: #002F6C;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}
.footerCopy, .footerCopy a {
    color: #101923;
    line-height: 2em;
    margin-top: 20px;
    font-weight: 400;
    text-decoration: none !important;
    transition: .4s;
}
.footerCopy a:hover {
    color: #D22630;
}
footer .copyright {
    float: none;
}
.containerFooter {
    max-width: 1200px;
    margin: 0 auto;
}
.footerSocial img {
    margin-right: 15px;
}
.footerSocial img:hover {
    opacity: .9 !important;
}
#top-back {
    display: inline-block;
    background-color: #d22630;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 5px;
    position: fixed;
    bottom: 100px;
    right: 30px;
    transition: background-color .3s, 
    opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}
#top-back::after {
    content: "⌃";
    font-weight: 700;
    font-style: normal;
    font-size: 1.75em;
    line-height: 2.3em;
    color: #fff;
}
#top-back:hover {
    cursor: pointer;
    background-color: #F42F42;
}
#top-back:active {
    background-color: #F42F42;
}
#top-back.show {
    opacity: 1;
    visibility: visible;
}
a#top-back {
    text-decoration: none;
}

@media screen and (max-width: 767px) {
    .websiteFooter {
        padding: 40px 25px 0px;
    }
    #top-back {
        width: 40px;
        height: 40px;
    }
    #top-back::after {
        font-size: 2em;
        line-height: 50px;
    }
    .footerSocial {
        margin: -25px 0px 20px;
    }
}

/*-----MEDIA QUERIES CODE STARTS-----*/
@media screen and (min-width: 280px) and (max-width: 992px) {
    img.responsiveLogo {
        display: inline-flex !important;
        margin: 10px 0px 10px 20px;
        max-height: 38px;
    }
    .raMenuTriggerWrapper {
        max-width: 20px;
        float: right;
        margin-top: 20px;
    }
    .EasyDNNSkin_Ozone .responsAbilityMenu {
        padding: 0px !important;
    }
}

@media screen and (min-width: 993px) {
    img.responsiveLogo {
        display: none;
    }
}

@media screen and (max-width:1024px) {
    .imageCTA h2 {
        font-size: 30px;
        max-width: 525px;
    }
    .imgctaContainer {
    height: 600px;
    max-width: 950px;
    background-size: cover;
}
.mainCopy h1, .mainCopy h2, .mainCopyTwo h1, .mainCopyTwo h2,
.mainCopyFull h1, .mainCopyFull h2, .stateContainer h2, .blueDividerTitle h2 {
    font-size: 30px !important;
}
}

@media screen and (max-width:992px) {
.edsmm_moduleContainer.edsmm_rightContainer, .edsmm_moduleContainer.edsmm_bottomContainer {
    display: none;
}
.panelNav {
    grid-template-columns: 1fr;
}
.edsmm_level_1 {
    grid-template-columns: 1fr;
}
    .EasyDNNSkin_Ozone .responsAbilityMenu .raMenuWrapper > ol > li {
        display: block;
        margin: 0 !important;
    }
}

@media screen and (max-width:769px) {
    p.redBig {
        font-size: 32px !important;
        margin-bottom: 0px;
    }
    .threeGrid h3 {
        font-size: 18px !important;
    }
    .threeGrid p {
        font-size: 15px;
    }
    .mainCopy h1 {
        font-size: 24px !important;
        margin-bottom: 15px;
    }
    .hoversContainer {
        width: 100%;
        max-width: 250px;
        margin: auto !important;
        display: block !important;
    }
    .hoversContainer:last-of-type {
        margin-right: auto !important;
    }
    .imageCTA h2 {
        font-size: 30px;
        line-height: 1.1em;
    }
    .imgctaContainer {
        height: 400px;
        max-width: 660px;
}
.imageCTA {
    padding: 0px 30px;
}
    .imageCTA p {
        margin-top: 20px;
    }
    .slideySlide {
        height: 185px !important;
        padding: 0px 25px;
    }
    .slideyInner h2 {
        font-size: 20px;
        margin-bottom: 0px;
    }
    .slideyInner a.mainButton.red {
        margin-top: 15px;
        font-size: 14px;
        padding: 6px;
    }
    .bottomBluebar {
        margin-top: 60px;
    }
    .imgctaContainer {
        height: 465px;
        max-width: 725px;
        margin: 0px 25px;
    }
    .titleBlock.leftSide {
    align-items: center;
    padding: 30px 25px 20px;
    }
    .mainCopy h1, .mainCopy h2, .mainCopyTwo h1, .mainCopyTwo h2,
.mainCopyFull h1, .mainCopyFull h2, .stateContainer h2, .blueDividerTitle h2 {
    font-size: 24px !important;
}
    div#divDashWelcome {
        margin-top: 0px !important;
    }
    div#divDashWelcome h3 {
        font-size: 24px !important;
        margin-bottom: 10px !important;
    }
    .DnnModule.DnnModule-AraWebARAContact.DnnModule-1004 {
        max-width: 235px !important;
        margin: 40px 0px 0px !important;
        padding: 0px 20px !important;
    }
}

@media screen and (max-width: 675px) {
    .imgctaContainer {
        height: 380px;
    }
    .imageCTA h2 {
        font-size: 24px;
        line-height: 1.1em;
        max-width: 380px;
    }
    .imageCTA p {
        font-size: 14px;
    }
    #login .loginGroup a {
        font-size: 12px !important;
        position: absolute !important;
        top: 0px !important;
        right: 0 !important;
        font-weight: 600 !important;
        padding: 0px 10px 0px 0px !important;
    }
    li.userDisplayName {
        position: absolute !important;
        top: 15px !important;
        right: 0 !important;
    }
    #login .registerGroup a {
    min-width: 150px !important;
        padding: 0px 10px 0px 0px !important;
        text-align: right !important;
        font-size: 12px !important;
}
}

@media screen and (max-width: 430px) {
    .imageCTA h2 {
        font-size: 18px;
        max-width: 280px;
        margin-bottom:0px;
        margin-top: 5px;
    }
    .imgctaContainer {
        height: 260px;
        margin: 0px 10px;
    }
    .imageCTA p {
        margin-top:5px;
    }
    .imageCTA a.mainButton.blue {
        margin-top: 5px;
    }
    .imageCTA {
        padding: 0px 20px;
    }
}
/*-----MEDIA QUERIES CODE ENDS-----*/




















































































































































































































































































































































































































