/*
Theme Name: Shooting Star Child
description: Client Theme - Shooting Star
Template: shooting-star-parent
Version: 1.0.0
Text Domain: shooting-star-child
Author: BCW
*/
.content-image-section{
    padding: 20px 0;
}
.content-image-section .main-image{
    float: right;
    max-width: 500px;
}
#interior-banner:before,
.banner-1:before {
    background-image: linear-gradient(to bottom, rgba(204, 204, 204, .6), rgba(217, 217, 217, .5), rgba(229, 229, 229, .3), rgba(242, 242, 242, .1), rgba(255, 255, 255, .1));
}
.sitemap li a {
    padding: 2px;
}
#contact-info a:hover {
    color: var(--color-2);
}
.banner{
    position: relative;
}
.banner .caption{
    position: absolute;
    top: 50%;
    right: 20%;
    z-index: 2;
    color: var(--color-2);
}
#interior-banner{
    position: relative;
}
#interior-banner .banner-overlay {
    position: absolute;
    top: 50%;
    right: 10%;
    z-index: 2;
    color: var(--color-2);
}
#contact-form form .gform_fields {
    flex-direction: column;
}
.gform-footer input{
	color: #fff;
	background: var(--color-2);
    transition: all ease .7s;
	border:none;
    border-radius: 0;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 10px 15px;
    font-size: 16px;
}
.gform-footer input:hover{
	color: #fff;
	background: var(--color-1);
}
#interior-main {
    text-align: unset;
}
#interior-main h1,
#interior-main h2 {
    text-align: center;
}
.ip-video{
    float: right;
    margin: 0 24px 24px 24px;
}

@media screen and (max-width: 991px){
    .ip-video {
        float: right;
        margin: 24px 0;
        position: relative;
        width: 100%;
        padding-bottom: 56.25%;
        height: 0;
    }
    .ip-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .content-image-section .main-image{
        float: none;
        max-width: 100%;
    }
}