/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

body,h1,h2,h3,h4,h5,h6,p,a,input,rs-layer,table, table th { font-family: "Montserrat", Arial, Helvetica, Sans-serif; } 
.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {     font-family: 'awb-icons' !important; }
html {
  scroll-behavior: smooth;
}
.grecaptcha-badge { visibility: hidden; }

#content { margin-bottom: 0 !important; }
.bulletList ul {
    padding: 0 0 20px 20px;
    margin: 0;
    list-style: outside;
}
.bulletList p { margin-bottom: 0 !important; }
.smallPrint { font-size:15px; line-height:1.3em; font-weight:400; }

.pageCotentContainer { padding-left: 6vw !important; padding-right:6vw !important; }
.pageTitleContainer { margin-left:30px; margin-right:30px; padding-left: 6vw !important; padding-right:6vw !important; }

.online-login-white { 
  background:#fff;
  padding:30px 15px;
  margin-top: 5.2vw !important;
  margin-left: 3.5vw !important;
  width: 260px !important;
}

.online-login-white h5 {
    font-size: 1vw !important;
    font-weight: 400 !important;
    color: #f47524 !important;
    padding: 0 !important;
    margin: 0 0 20px !important;
}


.online-login-white h5 strong{
  font-weight:600;
}
.online-login-white input {
    background: #F7F7F7 !important;
    border-radius: 0 !important;
    margin-bottom: 15px !important;
    font-size: 13px !important;
    min-height: 64px !important;
    display:block !important;
    color: #000 !important;
}

.online-login-white input:focus {
    background: #fff !important;
}

.online-login-white input[type="submit"] {
    background: #f47524!important;
    color: #fff !important;
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    font-size: 13px !important;
    display: block !important;
    padding: 4px 30px !important;
    border: none !important;
    min-height: unset !important;
    cursor: pointer;

}
.online-login-white input::placeholder {
  color:#333; 
}

.online-login-white .other-links { padding:0; list-style:none; }

.online-login-white .other-links li { padding:2px 0; }

.online-login-white .other-links li a {
	color: #54565a;
    font-size: 14px !important;
}
.online-login-white .other-links li a:hover { color: #f47524; }

.online-login-white .other-links li a i {
  	color: #7f8080;
    font-size: 20px !important;
    padding-left: 10px;
}


#mainMenuBar .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button).current-menu-ancestor>a,
#mainMenuBar .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button).current-menu-item>a,
#mainMenuBar .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button).current-menu-parent>a,
#mainMenuBar .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button).expanded>a,
#mainMenuBar .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button).hover>a,
#mainMenuBar .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button):active>a,
#mainMenuBar .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button):focus-within>a,
#mainMenuBar .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button):focus>a,
#mainMenuBar .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button):hover>a {
    color: red !important;
}

#learnMoreBoxes .containIt { min-height: 20.5vw; }
#learnMoreBoxes a.fusion-column-anchor:after {
    content: "";
    background: rgba(0,0,0,0.2);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
	opacity: 0;
}
#learnMoreBoxes a.fusion-column-anchor:hover:after { opacity: 1; }
#learnMoreBoxes .fusion-layout-column:hover .learnMoreBtn a { background: #54565a; }
.anchor:before { 
	display: block; 
 	content: " "; 
        margin-top: -150px; 	
        visibility: hidden; 
		height: 150px;
}

.containIt .fusion-column-inner-bg-image { background-size:cover !important; background-position:100% 0% !Important; }
.containIt .fusion-column-anchor .fusion-column-inner-bg-image, #learnMoreBoxes a.fusion-column-anchor:after { transition: all .5s ease; }
.countIt h3 { font-size:5.4vw !important; }
.countIt strong { font-size:24px; font-weight:400;}
.countItHeading h3 { font-size:1.5vw !important; }
.featuredHeadline h3 { font-size:1.3vw !important; }
.atmButton { padding:3.4vw !important; }
.atmButton .fusion-button-text {
    font-size: 33px !important;
    line-height: 38px !important;
}
.learnMoreImg img { width: 100% !important;
  height: auto !important; }
.learnMoreBtn { margin:0 !important; }
.learnMoreBtn a { color:#fff !important; padding:15px 30px; display:block; background:#f47524;  }

.featuredItem:hover .learnMoreBtn a { background:#54565a;  }
.kasasaContainer { background-size:contain !important; background-position:16% 0% !Important; }
.footerContainer { margin: 30px; }
body .footerContainer a:hover { color: #f47524 !important; }

.dropDownContainer h3 { color:#f47524; }
.dropDownContainer p a {
    color: #7f7f7f;
    font-size:15px;
    display: block !important;
}
.dropDownContainer p a:hover {
    color: #000;
}

.dropDownContainer .fusion-column-wrapper p {
    margin: 0;
}



/* RATE TABLES */

.tablepress td, .tablepress th { color:#000; }

.tablepress tfoot th, .tablepress thead th { 
    color: #FFF;
    background-color: #f47524; }

.tablepress .row-hover tr:hover td {
    background-color: #f47524 !important;
    color: #fff;
} 
.tablepress th, .tablepress td {
    text-align: center;
}
.tablepress tbody td, .tablepress tfoot th, .tablepress thead th{
    border: 1px solid #f4b083 !important;
}
    .tablepress .even td {  background-color:#fbe5d5; }
    .tablepress .odd td {  background-color:#FFF; }


.headerButton { font-size:13.5px !important; padding:10px 20px !important; letter-spacing:-0.01em !important; }



.headerIcon.phone {
    transform: scaleX(-1);
}   

body.home .post-content h2 { font-size: 36px; }
body.home .post-content h3 { font-size: 32px; }
body.home .post-content h4 { font-size: 28px; }


.tablepress {
    width: fit-content;
}

.tablepress caption { display: none; }
.fa-ul { margin-top: 0; }
.fa-ul li { margin-bottom: 5px; margin-top:5px; }
.fa-ul li i:before { color:#f47524; }

.tablepress-id-6 .row-5 td {
  background-color: #f47524;
  color: #FFF;
    font-weight: 700;
    vertical-align: middle;
}

#homeEquity:before, #heloc:before, #automobile:before, #residential:before, #commerical:before {
  content:"";
  display:block;
  height:90px; 
  margin:-90px 0 0;
}
a#month15 {
    padding-top: 110px;
    margin-top: -110px;
}

a#year15, a#year20, a#year30 {
  padding-top:75px; 
  margin-top:-75px;
}


.dropDownContainer:before {
    content: "";
    width: 214px;
    height: 123px;
    position: absolute;
    background-image: url(https://ascbank.wpengine.com/wp-content/uploads/2021/08/a-icon.svg);
    bottom: -40px;
    left: -79px;
    background-size: contain;
    background-repeat: no-repeat;
}


/*ANCHOR LINK ADJUSTMENTS */

.post-content div[id] { scroll-margin-top: 120px; }


.benefitsList ul { padding:0 !important; margin:0 25px !important; }
.error404 #content { padding-left: 6vw !important; padding-right:6vw !important; padding-top:50px !important; padding-bottom:50px !important; }

/* EXIT POPUP */

.ja_btn_green, .ja_btn_green:link, .ja_btn_green:visited { background: #f47524; }
.ja_btn_red, .ja_btn_red:link, .ja_btn_red:visited { background: #54565a; }


@media (min-width: 1920px) {

    .pageCotentContainer { 
        padding-left: 116px !important;
        padding-right: 116px !important;
    }
    .pageTitleContainer {
        padding-left: 116px !important;
        padding-right: 116px !important;
    }

    .online-login-white h5 {
        font-size: 20px !important;
    }

    .featuredHeadline h3 {
        font-size: 25px !important;
    }
    .countIt h3 { 
        font-size:104px !important;
    }
    .countItHeading h3 {
        font-size: 29px !important;
    }   

    .online-login-white { 
        margin-top: 100px !important;
        margin-left: 68px !important;
    }

    #learnMoreBoxes .containIt { 
        min-height: 350px;
    }


}

@media (min-width: 1426px) {

    #mainMenuBar .menu-text, #mainMenuBarSticky .menu-text { font-size:20px !important; }
    #topMainMenu .menu-text, #topMainMenuSticky .menu-text { font-size:20px !important; }

    #topMainMenu .headerIcon i, #topMainMenuSticky .headerIcon i { font-size: 25px !important;  }
    #loanRateSticky a { font-size: 17px !important; }

}

@media (max-width: 1426px) {

    #loanRateSticky a { font-size: 1.3vw !important; }
  

    .online-login-white {
        width: 18.2vw !important;
        padding: 5px 10px 10px !important;
    }
    
    .online-login-white h5 {
        margin: 0 0 5px !important;
    }

    .online-login-white input[type="submit"] {
        margin-bottom: 0 !important;
    }

    .kasasaContainer { background-size:contain !important; background-position:calc(80% - 250px) 0 !important;}

    #topMainMenu .headerIcon i, #topMainMenuSticky .headerIcon i { font-size: 1.3vw !important;  }
    
    #topMainMenu li.menu-item, #topMainMenuSticky li.menu-item { margin-left: 1vw; margin-right: 1vw; }
    
    .headerButton { padding:10px 1vw !important; }
	
    .fusion-body .fusion-menu-element-wrapper[data-count="1"] .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a,
    .fusion-body .fusion-menu-element-wrapper[data-count="1"] .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.menu-item-has-children):hover > a,
    .fusion-body .fusion-menu-element-wrapper[data-count="1"] .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.menu-item-has-children).hover > a,
    .fusion-body .fusion-menu-element-wrapper[data-count="1"] .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.menu-item-has-children):focus > a,
    .fusion-body .fusion-menu-element-wrapper[data-count="1"] .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.menu-item-has-children):active > a,
    .fusion-body .fusion-menu-element-wrapper[data-count="1"] .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.menu-item-has-children).current-menu-item > a {
		padding-left: 32px !important;
	}


}

@media (max-width: 1024px) {
	
	
	.fusion-body .fusion-menu-element-wrapper[data-count="1"].collapse-enabled .fusion-menu-element-list {
		margin-top:15px; 
	}
	.pageTitleContainer:after {
content: "";
background: rgba(0,0,0,0.2);
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
}

.fusion-body .fusion-menu-element-wrapper[data-count="2"].collapse-enabled .fusion-menu-element-list {
	
    margin-top: 1.5vw;
}

	
    #headerMenuContainer .fusion-column-wrapper { padding-right: calc(2vw - 5px) !important; }

    .headerContainer { margin-left: 30px !important; margin-right: 30px !important;  }

    .headerButtonContainer, .headerMenuContainer, .pageTitleContainer { align-items: center !important; }

   .kasasaText p {
        font-size:15px !important;
    }
    
    .featuredHeadline h3 { font-size:2vw !Important; }
    
    .countItHeading h3 { font-size:2.2vw !important; line-height:1em !important; }
    
    .kasasaContainer { background-size:contain !important; background-position:0% 0% !Important; }
    
    .headerButton {
        padding: 0.5vw 0.7vw !important;
        font-size: calc(4px + 1vw) !important;
    }

    .containIt .fusion-title:not(.learnMoreBtn) {
        text-shadow: 1px 1px 1px #54565b;
    }

    .atmButton .fusion-button-text {
        font-size: 3vw !important;
        line-height: 3.5vw !important;
    }

    #learnMoreBoxes .containIt { min-height: 57vw; }

    .online-login-white {
		padding: 5px 10px 10px;
		margin-top: 2vw !important;
		margin-left: 2vw !important;
		width: calc(10vw + 100px) !important;
	}


.online-login-white h5 {
    font-size: 13px !important;
    margin: 0 0 8px !important;
}

.online-login-white input[type="submit"] {
    margin-bottom: 0px !important;
}

.online-login-white input {
    margin-bottom: 5px !important;
    min-height: 50px !important;
}


}


@media (max-width: 777px) {
	
		.fusion-body .fusion-menu-element-wrapper[data-count="1"].collapse-enabled .fusion-menu-element-list {
		margin-top:10px; 
	}


.online-login-white { 
  background:#fff;
  padding:0 !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  width: 100vw !important;
}

.online-login-white form { 
    padding: 20px !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.online-login-white input {
    background: #d8d8d8 !important;
    border-radius: 0 !important;
    margin-bottom: 15px !important;
    font-size: 13px !important;
    line-height: 1em !important;
    min-height: 44px !important;

    width: 48% !important;
    margin: 1% !important;
}

.online-login-white input[type="submit"] {
    background: #f47524!important;
    color: #fff;
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    font-size: 13px !important;
    display: block !important;
    padding: 15px !important;
    border: none !important;
    min-height: 44px !important;

    width: 48% !important;
    margin: 1% !important;
}

.online-login-white .other-links {
    padding: 0;
    margin-top: 0 !important;
    order: 3;
    width: 48% !important;
    margin: 1% !important;
    list-style: none;
}
.online-login-white .other-links li {
    padding: 3px 10px !important;
    width: 50vw;
}

.online-login-white .other-links li a {
    color: #acacac;
    font-size: 13px !important;
}

.online-login-white .other-links li a i {
    color: #7f8080;
    font-size: 13px !important;
    padding-left: 5px;
}

}

@media (max-width: 640px) {
	
	.fusion-body .fusion-menu-element-wrapper[data-count="1"].collapse-enabled .fusion-menu-element-list {
		margin-top:calc(7vw - 20px);
	}
.learnMoreImg {
    max-height: 22.6vw;
}
    .learnMoreBtn a { padding: 8px 15px; }
  .kasasaContainer { background: none !important; }
  .countIt h3 { font-size:50px !important; }
  .countItHeading h3 { font-size:20px !important; line-height:25px !Important; }
.featuredHeadline h3 {
    font-size: 15px !Important;
    line-height: 1em !important;
    min-height: 30px;
}
    html:not(.avada-has-site-width-percent) #main, html:not(.avada-has-site-width-percent) .fusion-footer-copyright-area, html:not(.avada-has-site-width-percent) .fusion-footer-widget-area, html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-bottom .fusion-sliding-bar, html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-top .fusion-sliding-bar, html:not(.avada-has-site-width-percent) .tfs-slider .slide-content-container {
        padding-left: 0 !important;
        padding-right: 0!important;
    }
    .fusion-widget-area > div  { margin-left:0px; margin-right:0px; }
    .pageTitleContainer { margin-left:0px; margin-right:0px; }
    #learnMoreBoxes .containIt {
        padding: 0;
        margin: 0;
    }
    .learnMoreBtn a { font-size:10px; }


    #learnMoreBoxes .containIt .fusion-column-inner-bg,
    #learnMoreBoxes .containIt .fusion-column-wrapper 
     { margin:10px !important; }

    .atmButton .fusion-button-text {
        font-size: 22px !important;
        line-height: 25px !important;
    }
}