header{position:relative;background: #fff;}
.hero-banner{background-repeat: no-repeat;background-size: cover;background-position: 50% 25%;}
.border-medium-gray {
	border-color: #E7EAEE;
}
.bg-primary{background: #00468b;}
.text-orange{color: #ea7224;}
.line-height-normal{line-height: normal;}

p {
	margin-bottom: 0 !important;
	margin-top: 0.75rem;
}
.text-underline-hover:hover{text-decoration: underline;}

.left-0{left:0;}
.right-0{right:0;}
.top-0{top:0;}
.bottom-0{bottom:0;}

.button-orange,
.button-orange.disabled:hover {
    background: #ea7224;
    color: #fff;
    border: .125rem solid #ea7224 !important
}

.button-orange:hover {
    background: #ea7224;
    color: #fff;
    border: .125rem solid #ea7224 !important
}

.button-orange:focus {
    background: #ea7224 !important;
    color: #fff
}




.hb-footer .social-icons {
    list-style: none;
    font-size: 1.4375rem;
    padding: 0;
    margin: 0;
}

.hb-footer .social-icons li {
    display: inline-block;
    vertical-align: middle;
}

.hb-footer {
    background-color: #ddd;
}

.hb-footer .social-icons a {
    background: #fff;
    border-radius: 50%;
    width: 3rem;
    height: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000 !important;
}

.hb-footer .social-icons li a span {
    line-height: 0;
}

.border-white {
    border-color: #fff;
}

.hb-modal-header h2 {
    margin-top: 0;
    margin-bottom: 0;
    color: #00529b;
}

.text-decoration-underline-hover:hover {
    text-decoration: underline;
}

span.hb-modal-header_close {
    right: -20px;
}

.hb-modal-header .close:focus {
    outline: 0 !important;
}

.hb-modal-header .close:focus .hb-modal-header_x {
    outline-width: 0.125rem !important;
    outline-style: solid !important;
    outline-offset: 0.063rem !important;
}

.hb-modal-header_x {
    position: absolute;
    top: -55px;
    right: -46px;
    color: #fff;
}


/** Tabs start **/

.hb-tabs-header {
    box-shadow: inset 0px -3px 0px #E5E7EB;
}

.hb-tab-panel.simple-tabs .hb-tabs-header button[role="tab"][aria-selected="false"] {
    border-bottom: 0.3rem solid transparent !important;
}

.hb-tab-panel.simple-tabs .hb-tabs-header button[role="tab"][aria-selected="true"] {
    color: #00468b;
    border-bottom: 0.3rem solid #00468b !important;
}

.box-shadow-large {
    box-shadow: 0 0.25rem 1rem rgb(0 0 0 / 10%);
}

.bg-blue {
    background: #0043C5 !important;
}

.bg-dark-navy-blue, .bg-navy {
    background: #000A63 !important;
}

/** Tabs end **/

@media (max-width: 640px) {
    .hb-modal-header_x {
        right: -23px;
    }
    .hb-modal-dialog {
        margin: 10px !important;
        top: 2% !important;
    }
}

/** Carousel start **/

.hb-carousel-custom{
    position: relative;
      border: 0.0625rem solid transparent;
      border-radius: 0;
      display: block;
  }
.hb-carousel-custom .hb-carousel .carousel .current.slide{position: relative;}


.carousel-type1 .arrow-txt{display:none;}
.hb-carousel-custom.carousel-type1 .hb-carousel.arrow-side .carousel .btn-next {
    right: -5rem;
}
.hb-carousel-custom.carousel-type1 .hb-carousel.arrow-side .carousel .btn-prev {
    left: -5rem;
}
.hb-carousel-custom .hb-carousel.arrow-side .carousel .btn-prev, .hb-carousel-custom .hb-carousel.arrow-side .carousel .btn-next{font-size: 3rem;color: #00468b;}

@media (max-width: 639px) {
.carousel-type1 .hb-carousel .carousel .controls {
    position: absolute;
    top: 10rem;
}
}
@media (min-width: 640px) {
.carousel-type1 .hb-carousel .carousel .controls {
    position: absolute;
    top: 14rem;
}
}

/** Carousel end **/

.footer-fixed-bottom{position: fixed;z-index: 1111;}


.custom-menu li a{text-decoration: none;color: #292929;font-weight: 500;margin-left: 1.8rem;padding: 0.3rem 0;}
.custom-menu li a:hover,.custom-menu li a:focus{border-bottom: 0.2rem solid #292929;}
.footer-fixed-bottom a[href^="tel:"]{color:#fff !important}
/** Responsive start **/ 


@media (min-width: 640px){
.hb-modal-dialog.video-modal {
    max-width: 64.5rem;
}
}

@media(min-width:1024px) {
	.fluid-wrapper {
		padding-left: 6rem;
		padding-right: 6rem;
	}
    .braven-our-plans-section-zoom-card {
        transform: scale(1.1);
        z-index: 1;
    }
}


@media(max-width:1100px) {
.fluid-wrapper {
    padding-left: 4rem;
    padding-right: 4rem;
}
.hb-modal-dialog.video-modal{max-width: 84%;}
}
@media(max-width:1023px) {
	.mobile-col-reverse {
		flex-flow: column-reverse wrap;
	}
    .hb-carousel-custom.carousel-type1 .hb-carousel.arrow-side .carousel .btn-next {
        right: -3rem;
    }
    .hb-carousel-custom.carousel-type1 .hb-carousel.arrow-side .carousel .btn-prev {
        left: -3rem;
    }

 

    .collapsed-menu .menu-sideleft {
		width: 20rem;
	}
	.collapsed-menu .menu-sideleft {
		left: 0;
	}
	.menu-sideleft{
	position: fixed;
    left: -100%;
    height: calc(100vh - 3.3rem);
    z-index: 11111;
    top: 4.3rem;
	transition: all 0.2s ease-in-out;
	float: left;
    overflow-x: hidden;
	}

	body.collapsed-menu:before {
		content: '';
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 11;
		background-color: #000;
		opacity: 0.7;
	}
	body.collapsed-menu {
		overflow: hidden;
	}

}
/** Responsive end **/ 


.hb-box-shadow-cards:hover {
    box-shadow: 0 0 0.25rem 0.063rem #949494 !important;
    transition: box-shadow .3s ease-in-out;
}

@media (max-width: 1299px) {
	.custom-menu li a{font-size:0.9rem;margin-left:1rem}
	.button-orange,.button-primary{padding-left:0.5rem !important;padding-right:0.5rem !important;font-size:0.9rem !important}    
}
@media (max-width: 1140px) {
	.custom-menu li a{font-size:0.8rem !important;}
}

.custom-menu li a.active{
    border-bottom: 0.2rem solid #292929;
}