section.inner-banner-section {
    position: relative;
    overflow: hidden;
}
@font-face {
  font-family: 'Microsquare';
       url('https://cdn2.hubspot.net/hubfs/7064296/microsquare-demibold-webfont.woff') format('woff'),
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row.align-items-center {
    align-items: center!important;
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

/* .row.align-items-center {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
} */
.col-lg-4 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.col-lg-8.p-0.bg-circle {
    overflow: hidden;
    padding: 0!important;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.text-wrap.animate__.wow.animate__fadeInUp.animated {
    white-space: normal!important;
}


.inner-banner-section  h1 {
    font-family: Microsquare,sans-serif;
    color: #1a1a1a;
    font-weight: 700;
    font-size: 3.12rem;
    line-height: 1.2;
    margin-bottom: 8px;
}

.inner-banner-section p {
    font-size: 22px;
    line-height: 35px;
    font-family: Roboto,sans-serif;
    margin-top: 0;
    margin-bottom: 1rem;
}
.inner-banner-section img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 660px;
    vertical-align: middle;
}
.inner-banner-section .front-image {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%,-50%);
    left: 50%;
    max-height: 600px;
   
}
.bg-circle:after {
    content: "";
    left: -214px;
    height: 1295px;
    width: 800px;
    border-radius: 60%;
    position: absolute;
    top: -26%;
    z-index: 0;
    box-shadow: inset 250px 0 0 0 #fff;
    transform: rotate(
-4deg);
}
@media (min-width: 992px){
.col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
		.col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
}

@media screen and (min-width: 1200px){
.inner-banner-section .container {
    padding-left: calc((100% - 1220px)/2);
}
}

@media screen and (min-width: 1450px){
.inner-banner-section .front-image {
    right: 20%;
    text-align: center;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px){
.inner-banner-section  h1 {
    font-size: 2.75rem;
}
}
@media screen and (max-width: 993px){
.bg-circle {
    margin-top: -1px;
}
		.inner-banner-section img {
    height: 430px;
}
		.text-wrap.animate__.wow.animate__fadeInUp.animated {
    padding-top: 35px;
    padding-bottom: 25px;
}
}
@media screen and (max-width: 767px){
.inner-banner-section img {
    height: 330px;
}
		.text-wrap.animate__.wow.animate__fadeInUp.animated {
    padding-bottom: 20px;
    padding-top: 25px;
}
		.bg-circle:after {
    transform: rotate( 
-13deg);
    top: -38%;
}
}