.home-signpost-wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-content: space-between;
}
.home-signpost-wrapper .home-signpost-item {
    width: 31.5%;
    float: none;
}



@media all and (min-width: 0px) and (max-width: 767px) {

#biba-2025-webform .contact-left {
    width: 100%;
}

.top-banner-bottom-space { padding-bottom:0 !important; margin-bottom:0; border-bottom:0 !important;}


#homeHeroImg { margin-bottom:20px;}

/*#homeArticleRow3 { margin-top:20px;}*/

#homeArticleRow3 .homeArticleBtmSection { padding-left:0;}

.home-signpost-wrapper  {flex-direction:column;}
.home-signpost-wrapper .home-signpost-item { width:100%; margin:20px 0;}
}

#homeHeroImg { position:relative;}
#homeHeroImg .content-banner-image {
    width: 100%;
    max-width: 1024px;
    height: 345px;
    clear: both;
    margin-bottom:20px;
}

.heroBgContent {
    position: absolute;
    bottom: 36%;
    right: 11.2%;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    width: 303px;
    text-shadow: 0 2px 5px rgb(26 26 26 / 20%);
}
.heroText {
    font-weight: normal !important;
    font-size: 18px !important;
}
#heroBigTxt {
    display: block;
    font-size: 39px;
    line-height: 42px;
    margin-top: 15px;
}


#homeHeroImg .homeBannerBtn {
    position: absolute;
    left: 58.6%;
    top: 76.4%;
}


#homeHeroImg div#btnCta1CssQuote {
    margin-left: 59px;
}

#homeHeroImg div#btnCta1CssQuote, #homeHeroImg div#CTAFindAnAgent {
    width: 133px !important;
    left: 0 !important;
    height: 40px !important;
    float: left;
    clear: both;
}

#homeHeroImg #btnCta1CssQuote {
    transform: translate(-45%,-50%);
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    border-radius: 0 !important;
}

#btnCta1CssQuote {
    padding: 10px !important;
    text-align: center;
    color: #fff !important;
    text-shadow: 0 1px 0 rgb(0 0 0 / 1%);
    background: #e51b24 !important;
 }

.homeBannerBtn #btnCta1CssQuote { background:#3b6e8e!important}
 
#homeHeroImg #CTAQuoteForm {
    position: relative;
    bottom: 7px;
}
#homeHeroImg #btnCta1CssQuote a {
    text-decoration: none;
}

#btnCta1CssQuote a {
    display: block;
    text-align: center !important;
    font-family: ABook,Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    font-weight: 100 !important;
    color: #fff !important;
    line-height: 22px !important;
}

#homeHeroImg div#CTAFindAnAgent {
    margin-left: 220px;
    width: 150px !important;
    height: 40px !important;
}

#homeHeroImg div#btnCta1CssQuote, #homeHeroImg div#CTAFindAnAgent {
    left: 0 !important;
    float: left;
    clear: both;
}

#homeHeroImg #CTAFindAnAgent {
    position: absolute;
    top: 0; 
    transform: translate(-45%,-50%);    
    border-radius: 0 !important;
    color: #fff !important;
}

#homeHeroImg #CTAFindAnAgent {
 
   text-shadow: 0 1px 0 rgb(0 0 0 / 1%);
    background: #e51b24 !important;
 
}

#CTAFindAnAgent, #btnCallToAction3, #btnCallToAction4, #btnFindIndependentAgentLevelB {
    padding: 10px !important;
    font-family: ABook,Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    font-weight: 100 !important;
    text-align: center !important;
}




#homeHeroImg #CTAFindAnAgent:hover, #homeHeroImg #btnCta1CssQuote:hover {
    background: #94070b !important;
    }
    


a#CTAQuoteFormLink { color:#FFF; text-transform:uppercase;}



.homeArticleBtmSection {
    padding: 0 10px 10px 10px;
}
p.homeArticleTitle, .qlinktitle {
    color: #ed282c;
    font-size: 14px;
    font-weight: bold;
    float: left;
    width: 100%;
}

p.homeArticleHeadline a {
    margin-bottom: 20px;
}

p.homeArticleHeadline a {
    font-size: 16px;
    font-weight: bold;
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

.homeArticlePara {
    /*white-space: pre-wrap;*/
    float: left;
}

hr.home-bdr{
    margin-top: 25px;
    margin-bottom: 45px;
    border-top: 1px solid #ccc;
    border-bottom:0px;
    border-left:0px;
}


.article-image a img { margin-bottom:17px;}


#single_SA-HomeRow3 img {
    margin-bottom: 18px;
}



.image-left a img { float:left !important:}
.image-right a img {float:right !important;}

@media all and (max-width: 414px) {
#homeHeroImg .homeBannerBtn {left:9.6%}
}





.ip3-edit .slider-items { min-height:250px;}


.top-banner-bottom-space {
    border-bottom: 1px solid #ccc;
    margin-bottom: 45px;
    padding-bottom: 25px;
}

.homeSlider .content-banner-image {width: 100%;max-width: 1024px;height: 345px;clear: both;margin-bottom: 20px;}
.homeSlider button.slick-arrow {display: none !important;}
.homeSlider .slick-dots {bottom: 48px;}
.homeSlider .slick-dots li button:before {font-size: 14px;color:#ffffff;}
.homeSlider .heroBgContent {
    position: relative;
    /*bottom: 319px;*/
    bottom: 287px;
    right: 0;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    width: 303px;
    text-shadow: 0 2px 5px rgb(26 26 26 / 20%);
    left: 64%;
}
.homeSlider .slick-slide p {height: auto;margin: 10px 0;color: white;font-weight: normal;}
.homeSlider .slick-slide {height: 345px;}
.homeSlider.slick-dotted.slick-slider {margin-bottom: 45px !important;}
#biba-2025-webform .contact-left {width: 16%;}
#biba-2025-webform .contact-row {float: left;width: 100%;}
#biba-2025-webform .g-recaptcha {float: left;left: 16%;position: relative;padding-bottom: 20px;}
#biba-2025-webform .captcha-control {float: left;width: 100%;}

#airmic-2025-webform .contact-left {width: 16%;}
#airmic-2025-webform .contact-row {float: left;width: 100%;}
#airmic-2025-webform .g-recaptcha {float: left;left: 16%;position: relative;padding-bottom: 20px;}
#airmic-2025-webform .captcha-control {float: left;width: 100%;}

#SpeakersName {border: 1px solid #cbc4c2;cursor: pointer;height: 35px;padding: 0 0 0 5px;position: relative;width: 50%;}
body#ip3-biba-conference .image-items img {width: 100%;height: auto;}
/*body#ip3-biba-conference .our-leadership-title {text-align: center;padding-top: 5px;min-height: 45px;margin: 5px;margin-bottom: 0;padding-bottom: 10px;font-weight: bold;font-size: 13px;}*/
body#ip3-biba-conference .our-leadership-area {text-align: center;font-size: 12px;}
body#ip3-biba-conference .our-leadership-membertitle {text-align: center;min-height: auto;margin-top: -10px;     font-style: italic;font-size: 12px;}
body#ip3-biba-conference .image-items.img-thumbnail, body#ip3-airmic-conference .image-items.img-thumbnail {margin-bottom: 15px;}
body#ip3-airmic-conference .image-items img {width: 100%;height: auto;}
body#ip3-airmic-conference .our-leadership-title {text-align: center;padding-top: 5px;min-height: 45px;margin: 5px;margin-bottom: 0;padding-bottom: 10px;font-weight: bold;}
body#ip3-airmic-conference .our-leadership-area {text-align: center;}
body#ip3-airmic-conference .our-leadership-membertitle {text-align: center;min-height: auto;margin-top: -10px;     font-style: italic;}

body#ip3-biba-conference .all-members {
    width: 100%;
    float: left;
    margin-top: 30px;
    margin-bottom: 60px;
}
body#ip3-biba-conference div#biba-2025 {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}

body#ip3-biba-conference .landing-content, body#ip3-biba-conference .inner-page-listing {
width: 100%;
    float: left;
 
}



@media all and (min-width: 415px) and (max-width: 667px) {
.home-signpost-wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-content: space-between;
}
.home-signpost-wrapper .home-signpost-item {
    width: 31.5%;
    float: none;
}

}

@media all and (min-width: 0px) and (max-width: 767px) {

#biba-2025-webform .contact-left {
    width: 100%;
}

.top-banner-bottom-space { padding-bottom:0 !important; margin-bottom:0; border-bottom:0 !important;}


#homeHeroImg { margin-bottom:20px;}

/*#homeArticleRow3 { margin-top:20px;}*/

#homeArticleRow3 .homeArticleBtmSection { padding-left:0;}

.home-signpost-wrapper  {flex-direction:column;}
.home-signpost-wrapper .home-signpost-item { width:100%; margin:20px 0;}
}

#homeHeroImg { position:relative;}
#homeHeroImg .content-banner-image {
    width: 100%;
    max-width: 1024px;
    height: 345px;
    clear: both;
    margin-bottom:20px;
}

.heroBgContent {
    position: absolute;
    bottom: 36%;
    right: 11.2%;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    width: 303px;
    text-shadow: 0 2px 5px rgb(26 26 26 / 20%);
}
.heroText {
    font-weight: normal !important;
    font-size: 18px !important;
}
#heroBigTxt {
    display: block;
    font-size: 39px;
    line-height: 42px;
    margin-top: 15px;
}


#homeHeroImg .homeBannerBtn {
    position: absolute;
    left: 58.6%;
    top: 76.4%;
}


#homeHeroImg div#btnCta1CssQuote {
    margin-left: 59px;
}

#homeHeroImg div#btnCta1CssQuote, #homeHeroImg div#CTAFindAnAgent {
    width: 133px !important;
    left: 0 !important;
    height: 40px !important;
    float: left;
    clear: both;
}

#homeHeroImg #btnCta1CssQuote {
    transform: translate(-45%,-50%);
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    border-radius: 0 !important;
}

#btnCta1CssQuote {
    padding: 10px !important;
    text-align: center;
    color: #fff !important;
    text-shadow: 0 1px 0 rgb(0 0 0 / 1%);
    background: #e51b24 !important;
 }
 
#homeHeroImg #CTAQuoteForm {
    position: relative;
    bottom: 7px;
}
#homeHeroImg #btnCta1CssQuote a {
    text-decoration: none;
}

#btnCta1CssQuote a {
    text-align: justify !important;
    font-family: ABook,Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    font-weight: 100 !important;
    color: #fff !important;
    line-height: 22px !important;
}

#homeHeroImg div#CTAFindAnAgent {
    margin-left: 220px;
    width: 150px !important;
    height: 40px !important;
}

#homeHeroImg div#btnCta1CssQuote, #homeHeroImg div#CTAFindAnAgent {
    left: 0 !important;
    float: left;
    clear: both;
}

#homeHeroImg #CTAFindAnAgent {
    position: absolute;
    top: 0; 
    transform: translate(-45%,-50%);    
    border-radius: 0 !important;
    color: #fff !important;
}

#homeHeroImg #CTAFindAnAgent {
 
   text-shadow: 0 1px 0 rgb(0 0 0 / 1%);
    background: #e51b24 !important;
 
}

#CTAFindAnAgent, #btnCallToAction3, #btnCallToAction4, #btnFindIndependentAgentLevelB {
    padding: 10px !important;
    font-family: ABook,Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    font-weight: 100 !important;
    text-align: center !important;
}




#homeHeroImg #CTAFindAnAgent:hover, #homeHeroImg #btnCta1CssQuote:hover {
    background: #94070b !important;
    }
    


a#CTAQuoteFormLink { color:#FFF; text-transform:uppercase;}



.homeArticleBtmSection {
    padding: 0 10px 10px 10px;
}
p.homeArticleTitle, .qlinktitle {
    color: #ed282c;
    font-size: 14px;
    font-weight: bold;
    float: left;
    width: 100%;
}

p.homeArticleHeadline a {
    margin-bottom: 20px;
}

p.homeArticleHeadline a {
    font-size: 16px;
    font-weight: bold;
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

.homeArticlePara {
    /*white-space: pre-wrap;*/
    float: left;
}

hr.home-bdr{
    margin-top: 25px;
    margin-bottom: 45px;
    border-top: 1px solid #ccc;
    border-bottom:0px;
    border-left:0px;
}


.article-image a img { margin-bottom:17px;}


#single_SA-HomeRow3 img {
    margin-bottom: 18px;
}



.image-left a img { float:left !important:}
.image-right a img {float:right !important;}

@media all and (max-width: 414px) {
#homeHeroImg .homeBannerBtn {left:9.6%}
}


@media all and (min-width: 415px) and (max-width: 667px) {
#homeHeroImg .homeBannerBtn {left:43%}
}

@media all and (min-width: 736px) and (max-width: 768px) {
#homeHeroImg .homeBannerBtn {left:50%}
}



.ip3-edit .slider-items { min-height:250px;}


.top-banner-bottom-space {
    border-bottom: 1px solid #ccc;
    margin-bottom: 45px;
    padding-bottom: 25px;
}

.homeSlider .content-banner-image {width: 100%;max-width: 1024px;height: 345px;clear: both;margin-bottom: 20px;}
.homeSlider button.slick-arrow {display: none !important;}
.homeSlider .slick-dots {bottom: 48px;}
.homeSlider .slick-dots li button:before {font-size: 14px;color:#ffffff;}
.homeSlider .heroBgContent {
    position: relative;
    bottom: 319px;
    right: 0;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    width: 303px;
    text-shadow: 0 2px 5px rgb(26 26 26 / 20%);
    left: 64%;
}
.homeSlider .slick-slide p {height: auto;margin: 10px 0;color: white;font-weight: normal;}
.homeSlider .slick-slide {height: 345px;}
.homeSlider.slick-dotted.slick-slider {margin-bottom: 45px !important;}
#biba-2025-webform .contact-left {width: 21%;}
#biba-2025-webform .contact-row {float: left;width: 100%;}
#biba-2025-webform .g-recaptcha {float: left;left: 21%;position: relative;padding-bottom: 20px;}
#biba-2025-webform .captcha-control {float: left;width: 100%;}

#airmic-2025-webform .contact-left {width: 16%;}
#airmic-2025-webform .contact-row {float: left;width: 100%;}
#airmic-2025-webform .g-recaptcha {float: left;left: 16%;position: relative;padding-bottom: 20px;}
#airmic-2025-webform .captcha-control {float: left;width: 100%;}

#SpeakersName {border: 1px solid #cbc4c2;cursor: pointer;height: 35px;padding: 0 0 0 5px;position: relative;width: 50%;}
body#ip3-biba-conference .image-items img {width: 100%;height: auto;}
body#ip3-biba-conference .our-leadership-title {text-align: center;padding-top: 5px;min-height: 67px;margin: 5px;margin-bottom: 0;padding-bottom: 0;font-weight: bold;}
body#ip3-biba-conference .our-leadership-area {text-align: center;}
body#ip3-biba-conference .our-leadership-membertitle {text-align: center;min-height: auto;margin-top: -10px;     font-style: italic;}
body#ip3-biba-conference .image-items.img-thumbnail {margin-bottom: 15px;}

body#ip3-biba-conference .all-members {
    width: 100%;
    float: left;
    margin-top: 30px;
    margin-bottom: 60px;
}
body#ip3-biba-conference div#biba-2025 {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}

/* body#ip3-biba-conference .landing-content, body#ip3-biba-conference .inner-page-listing, #biba-2025-webform .contact-left {
    width: 100%;
} */

@media all and (min-width: 320px) and (max-width: 768px) {
#biba-2025-webform .contact-left {width: 100%;}
#biba-2025-webform .contact-right input {width: 100%;}
#biba-2025-webform .contact-right select {width: 100%;}
#biba-2025-webform .g-recaptcha{left:0;}
#biba-2025-webform .contact-right input[type=submit] {width: 30% !important;}
#biba-2025-webform .contact-right .drop2 {margin-bottom: 20px;}
}

.contact-row #txtDesc{
	border: 1px solid #cbc4c2;
    padding: 7px 5px;
    width: 50%;
}