
.background-cover, .slide {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 10;
    min-height:550px;
}

.slide, .lazy {
    width: 100% !important;
    height: 70vh;
    margin-bottom: -7px;
}

@media only screen and (max-width: 766px) and (min-height: 426px){
    .slide{
        height: 55vh;
        background-position: 75%;
    }
}

@media only screen and (max-width: 325px) and (max-height: 425px){
    .slide{
        height: 70vh;
        background-position: 75%;
    }
}

.slide:nth-child(n+2) {
display:none;
}

.slide::after {
    display: block;
    position: relative;
    margin-top:-100vh;
    height: 400vh;
    width: 100%;
    content: '';
    z-index: 5;

  }

@media only screen and (max-width : 991px){
    .slide::after {
  }
}

.wrapper{
    position: relative;
}

.slider-text{
    position:relative;
    color: #fff;
    z-index: 10;
    padding-top: 12vh;
    padding-left: 9vw;
}

@media only screen  and (max-width : 767px){
    .slider-text{
        padding-top: 10vh;
    }
}

.slider-text p{
     
}

.slider-text a{
    font-weight: 200;
    text-decoration: none;
    color: #fff;
    
}
.slider-text a:hover{
    text-decoration: none;
    color: #fff;
    background-color: #ae4e00;
    
}

.slider-tops{
    font-weight:900;
    font-size: 1.7em;
    margin: 40px 0 0 0 !important;
    color:#fff;
}

@media only screen and (max-width: 480px){
    .slider-tops{
        font-size: 1em;
        padding-top: 0vh;
    }
}

@media only screen and (max-width: 767px){
    .slider-tops{
        padding-left:5vw;
        padding-top: 0;
        font-size: 1em;
    }
}

@media only screen and (max-width: 1100px) and (min-width: 1099px){
    .slider-tops{
        font-size: 1em;
        padding-top: 20vh;
    }
}


.slider-infos{
    font-size: 3.5em;
    font-weight: 600;
    padding-top: 3vh;
}

@media only screen and (max-width: 380px) and (min-width: 766px){
    .slider-infos{
        font-size:1.5em;
    }
}

@media only screen  and (max-width : 1100px){
    .slider-infos{
        font-size:3em;
        width: 80vw;
    }
}

@media only screen  and (max-width : 1700px){
    .slider-infos{
        font-size:2.5em;
        width: 50vw;
    }
}

@media only screen and (max-width : 991px){
    .slider-infos{
        width: 80vw;
    }
}

@media only screen and ( max-width: 767px){
    .slider-infos{
        width: 90vw;
        padding-left: 5vw;
        padding-top:1vh;
        font-size: 1.5em;
        padding-right: 2vw;
    }
}
@media only screen and (max-width: 415px){
    .slider-infos{
        font-size: 1.5em;
    }
}

.slider-button-holder{
    padding-top:3vh;
}

@media only screen and (max-width: 767px){
    .slider-button-holder{
        padding-top: 0;
        padding-left: 5vw;
    }
}

@media only screen and (max-width: 480px){
    .slider-button-holder{
        width: 105%;
    }
}


.slider-button{
    background: #c05728;
    color: #fff;
    padding: .7em 1.75em;
    border-radius: 0;
    font-size: 1em;
    display: inline-block;
    border-radius: 5px;
    
}
.bch .slider-button{
    background: #BD5B00;
}


@media only screen and (max-width: 767px){
    .slider-button{
        font-size: .75em;
        padding: 8px 20px;        
    }
}

@media only screen and (max-width: 415px){
    .slider-button{
        font-size: .7em;
    }
}

/** BEGIN SLICK ARROW CSS **/
.slick-prev:before, .slick-next:before {
     font-family: FontAwesome;
     font-size: 40px;
     line-height: 1;
     opacity: 0.75;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale; }   

.slick-prev:before { 
    content: "\f104";
    position: relative;
    left: -2px;
    top: -4px;
}
[dir="rtl"] .slick-prev:before {
     content: "\f104";
}

[dir="rtl"] .slick-next {

}

.slick-next:before {
     content: "\f105";
     position: relative;
     right: -2px;
     top: -4px;
}
[dir="rtl"] .slick-next:before {
     content: "\f105";
     position: relative;
     right: -2px;
     top: -4px;
 }
/** END SLICK ARROWS CSS **/

/** BEGIN FIND A PROVIDER STYLES **/
 .fap{
     position: relative;
     margin-top:-10vh;
     width:65%;
     z-index: 100;
 }

@media only screen and (max-width: 480px){
    .slider-tops{
    margin: 0 !important;
}
}


@media only screen and (max-width : 991px){
    .fap{
        width: 80%;
    }
}

@media only screen and (max-width : 767px){
    .fap{
        width: 100%;
    }
        .form.search.overlay .tabs-wrap {
        width: 100%;
    }
    .container-fluid .news-carousel, .page .news-carousel {
    padding-bottom: 0px; 
    }
        .banner-full-width.hero-image .overlay {
    margin-bottom: 0px !important; 
}

}

@media only screen (max-width: 767px) and (min-width: 480px){
    .tabs-wrap{
        width: 80%;
    }
    .banner-full-width.hero-image .overlay {
    margin-bottom: 0px !important; 
}
}

 /** END FIND A PROVIDER STYLES **/

 /** BEGIN CALLOUT BOXES STYLES **/

.box-row{
    position: relative;
}


/*.box-row div{
    padding-left: 0;
    padding-right: 0;
}*/

.box-standard{
    height: 250px;
}

.box-standard:hover{
    /*background: #19534b;*/
    color: #fff;
}

.box-standard img{

    width: 80px;
    padding-bottom: 20px;
}

@media only screen and (max-width: 480px){
    .box-standard img{
        padding-left: 25px;
        width: 40px;
    }
}

@media only screen and (max-width: 767px){
    .box-standard img{
        width: 50px;
    }
    .box-standard {
        min-height: 90px !important;
        max-height: 90px !important;
    }
    .box-standard p {
    bottom: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width:1024px){
    .box-standard img{
        width: 80px;
    }
    .box-Sixth p, .box-Fourth p{
        font-size: 1em !important;
        bottom: 20px !important;
    }

}

@media only screen and (min-width: 1300px){
    .box-standard img{
        width: 80px;

    }
}


.box-standard p{
    position: absolute;
    bottom: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 1.2em;
    font-weight: 600;
    left:0px;
    width: 100%;
    text-align: center;

}

@media only screen and (max-width: 767px){
    .box-standard p{
        padding-left: 120px;
        top: 30%;
        font-size: 1.2em;
        width: auto;
        bottom:0px;
    }
}


@media only screen and (max-width: 480px){
    .box-standard p{

    }
}


/**  BOX FIND A PROVIDER  **/
.box-fap{
    position:relative;
    display: flex;
    justify-content: center;
    align-items: center;
    /*background: #00818A;*/
    margin-top: -149px;
    padding-top: 150px;
    min-height: 350px;
    max-height: 350px;
}
.box-fap p{
    bottom: 0px !important;
}

@media only screen and (max-width: 480px){
    .box-standard{
        min-height: 90px;
        max-height: 90px;
        padding-top: 0;
        margin-top: 0;
        justify-content: left;
        border-bottom: 1px solid #ffffff;

    }
    .box-standard img{
        left: 20px !important;
        width: 70px !important;
    }
}

@media only screen and (min-width: 990px) and (max-width: 1150px){
    .box-fap{
        min-height: 350px;
}
}

.box-standard:after{
    position: absolute;
    content: '';
    height: 40%;
    left:-1px;
    bottom:10%;
}

@media only screen and (max-width: 480px){
    .box-standard:after{
        border-left: none;
    }
}

@media only screen and (max-width: 767px){
    .box-standard:after{
        border:none;
    }
    .box-standard{
        padding-top: 0;
        margin-top: 0;
        text-align: left;
        min-height: 90px;
        max-height: 90px;
        padding-top:30px;
        border-bottom: 1px solid #ffffff;
    }
    .box-standard img{
        position: absolute;
        bottom: 10px;
        display: flex;
	    left: 40px;
        top: 20%;
        width: 50px;
    }
    .box-standard.gray{
        border-bottom:  1px solid #54565A;
}
}
@media only screen and (min-width: 499px) and (max-width: 767px){
    .box-standard:after{
        border:none;
    }
}

/* box-Elements ************************************************************************************/

.box-Half{
    position:relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00818A;
    min-height: 250px;
    max-height: 250px;
}

@media only screen and (min-width: 1024px){
	.box-Half img{width: 100px;}
}
.box-Third{
    position:relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00818A;
    min-height: 250px;
    max-height: 250px;
}

.box-Fourth{
    position:relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00818A;
    min-height: 250px;
    max-height: 250px;
}
.box-Sixth{
    position:relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00818A;
    min-height: 250px;
    max-height: 250px;
}
/*********************************************************************************************************/

/*** Box Colors ******************************************************************************************/
.box-standard.gray:hover{
        background: #e8e6e6;
}
.box-standard.white:hover{
        background: #e8e6e6;
}
.box-standard.darkgray:hover{
        background: #54565A;
}
.box-standard.black:hover{
    background: #45464a;
}
.box-standard.teal:hover{
    background: #007078;
}
.box-standard.gold:hover{
    background: #624d17;
}
.box-standard.gray{
    background: #f5f5f5;
    
}
.box-standard.gray:hover{
        background: #e8e6e6;
}
.box-standard.gray p{
    color: #000000 !important;
}

.box-standard.white{
    background: #fff;
    
}
.box-standard.white:hover{
        background: #e8e6e6;
}
.box-standard.white p{
    color: #000000 !important;
}

.box-standard.darkgray{
    background: #444444;
    }
.darkgray-bg, .banner-full-width.arrow.darkgray-bg .banner:before {
  background-color: #444444; }

.box-standard.darkgray:hover{
        background: #54565A;
}

.box-standard.black{
    background: #000000;
}
.box-standard.black:hover{
    background: #45464a;
}

.box-standard.teal{
    background: #00818A;
}
.box-standard.teal:hover{
    background: #007078;
}

.box-standard.gold{
    background: #8c6d20;
}
.box-standard.gold:hover{
    background: #624d17;
}

.box-standard.BCHBlue {
    background-color: #007DB9;
}
.BCHBlue-bg, .banner-full-width.arrow.BCHBlue-bg .banner:before {
  background-color: #007DB9; }

.box-standard.BCHPink {
    background-color: #D41367;
}
.BCHPink-bg, .banner-full-width.arrow.BCHPink-bg .banner:before {
  background-color: #D41367; }

.box-standard.BCHGreen {
    background-color: #00893E;
}
.BCHGreen-bg, .banner-full-width.arrow.BCHGreen-bg .banner:before {
  background-color: #00893E; }

.banner.ctabox {
    padding: 60px 20px 0px 20px;
    text-align: center;
}
.banner.ctabox h1 {
    text-align: center !important;margin-bottom: 10px !important;font-weight: 500 !important;
}
.banner.ctabox.gray h1 {
    color:#333333 !important;
}
.darkgray-bg .box-row, .teal .box-row, .gold .box-row, .black-bg .box-row {
    color:#fff !important;
}
.noctaSection{
   display:none;
}
@media only screen and (max-width: 480px){
.background-cover, .slide {
    min-height:auto;
   
	}
}
.bch .box-standard p:hover{
    text-decoration:none !important;
}
/* Atrium colors */

.box-standard.dark-teal{
    background: #007078;
}
.box-standard.dark-teal:hover, .box-standard.dark-teal:hover {
    background: #00818A;
}

.box-standard.light-teal, .box-standard.light-teal {
    background: #B2D9DC;
	color: #000000;
}
.box-standard.light-teal:hover, .box-standard.light-teal:hover {
    background: #E4F0F2;
}

.box-standard.lighter-teal, .box-standard.lighter-teal {
    background: #E4F0F2;
	color: #000000;
}
.box-standard.lighter-teal:hover, .box-standard.lighter-teal:hover {
    background: #B2D9DC;
}

.box-standard.dark-charcoal{
    background: #1F2325;
}
.box-standard.dark-charcoal:hover, .box-standard.dark-charcoal:hover {
    background: #373E41;
}

.box-standard.charcoal{
    background: #373E41;
}
.box-standard.charcoal:hover, .box-standard.charcoal:hover {
    background: #1F2325;
}

.box-standard.light-charcoal{
    background: #515A5E;
}
.box-standard.light-charcoal:hover, .box-standard.light-charcoal:hover {
    background: #656F75;
}

.box-standard.lighter-charcoal{
    background: #656F75;
}
.box-standard.lighter-charcoal:hover, .box-standard.lighter-charcoal:hover {
    background: #515A5E;
}

.box-standard.dark-cloud, .box-standard.dark-cloud {
    background: #ACBABF;
	color: #000000;
}
.box-standard.dark-cloud:hover, .box-standard.dark-cloud:hover {
    background: #C6D2D7;
}

.box-standard.cloud, .box-standard.cloud {
    background: #C6D2D7;
	color: #000000;
}
.box-standard.cloud:hover, .box-standard.cloud:hover {
    background: #ACBABF;
}

.box-standard.light-cloud, .box-standard.light-cloud {
    background: #E2EBEE;
	color: #000000;
}
.box-standard.light-cloud p {
    color: #000000 !important;
}
.box-standard.light-cloud:hover, .box-standard.light-cloud:hover {
    background: #F4F8F9;
}

.box-standard.lighter-cloud, .box-standard.lighter-cloud {
    background: #F4F8F9;
	color: #000000;
}
.box-standard.lighter-cloud:hover, .box-standard.lighter-cloud:hover {
    background: #E2EBEE;
}