@font-face {
  font-family: 'Hind_font';
  src:  url('../fonts/hind2.woff2') format('woff2')
}
h1, h2, h3, h4, h5, h6, p {
    /*color: #000000;*/
    font-family: Hind_font;
}
#collapsibleNavbar a:hover {
    color: #4c80c1 !important;
}
.navbar-toggler:focus {
    outline: 5px auto black;
}
.carousel-indicators li {
    height: 7px;
    width: 7px;
    border-radius: 50%;
}
.primary_color {
	color: #cdb090;
}
.secondary_color {
    color: #2c5890;
}
.custom_underline:after {
	content: "";
	height: 3px;
    width: 100%;
    margin: 15px auto;
    background: #cdb090; 
    display:block;
}
.short_underline:after {
    content: "";
    height: 3px;
    width: 50%;
    margin: 15px auto;
    background: #cdb090; 
    display:block;
}
.bg_black {
    background-color: black;
}
.bg_primary_color {
    background-color: #2c5890;
}
.blue_button {
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    background-color: #2c5890; 
}
.beige_button {
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    background-color: #cdb090; 
}
.white_button {
    border: 1px solid #2c5890;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.white_button:hover {
    background-color: #2c5890;
    color: white;
}
.primary_border {
    border: 1px solid #cdb090;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.dropdown_custom_button:after {
    display: none;
}
.dropdown_custom a:hover {
    color: #4c80c1 !important;
    background-color: white;
}
.divider:after {
    content: "|";
    margin: 3px;
}
.review_image {
    position: relative;
    height: 3em;
    width: 3em;
    border-radius: 50%;
    background-color: #e5f8ff;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.review_image_inner {
    position: absolute;
    color: #00a3ff;
    height: 70%;
    width: 70%;
    margin: auto;
    top: 8px; left: 0; bottom: 0; right: 0;
}
.review_box {
    border: 1px solid #cdb090;
    border-top: none;
    border-radius: 6px;
    box-shadow: 1px 1px #cdb090;
}
.stage_point {
    position: relative;
    border: 1px solid #1ea9e1;
    height: 2em;
    width: 2em;
    border-radius: 50%;
}
.stage_point_inner {
    position: absolute;
    height: 50%;
    width: 50%;
    margin: auto;
    top: 0; left: 0; bottom: 9px; right: 0;
}
.stage_point_separator {
    height: 2px;
    width: 33%;
}
.gallery_box {
    border: 1px solid #cfcfcf;
    border-top: none;
    border-radius: 6px 6px 0px 0px; 
}
.bricklayer-column-sizer {
    /* divide by 3. */
    width: 33.3%;
}
.reviews_carousel .carousel-control-prev, .reviews_carousel .carousel-control-next {
    position: relative;
    display: block;
}
@media (max-width: 576px) {
    .web_logo {
        max-width: 3em !important;
    }
    .display-4 {
        font-size: 2em !important;
    }
    .bricklayer-column-sizer {
        width: 100%;
    }
}
@media (min-width: 577px) and (max-width: 768px) {
    .display-4 {
        font-size: 2em !important;
    }
    .bricklayer-column-sizer {
        width: 100%;
    }
}