@charset "UTF-8";
/* CSS Document */

.text .mb-5.w-75.mx-auto p{
  font-size: 1.25rem;
  font-weight: 300;
}


.header__nav-shortcuts{
display:none!important;
}


.cmp-background-area__container{
  position: relative;
}  
.image-overlay-box{
  
  width:50%;
  position: absolute;
  padding:3rem;
	  margin: 0 3rem;
    border-radius: 50px 0!important;
	max-width:600px;
}


	
	.image-overlay-box--center{
		 top:50%;
  transform: translateY(-50%);
  right:0;
	}
	
		.image-overlay-box--top{
		 top:10%;
  transform: translateY(-10%);
  right:0;
	}
	
	.image-overlay-box--bottom{
		 top:90%;
  transform: translateY(-90%);
  right:0;
	}

	.image-overlay-box--left{
		right:unset;
		left:0;
		 border-radius: 0 0 50px 0px!important;
	}
	
.image-overlay-box h2{
  color:#fff;
  font-size:3rem;
  margin:0;
  padding:0;
  line-height:1.1;
  text-align:center;
  
}
	
	.image-overlay-box--left h2{
		text-align:left;
	}

.text .orange h3,
	.text .orange h2{
color:var(--bgsu-orange);
font-size:2.8rem;
line-height:1.2;
margin:0;
padding:0;
}

.cmp-vector-image path{
  stroke-width:1.5px!important;
}

.inner-borders .col-md-4:nth-of-type(2){
  border-left:2px solid var(--bgsu-orange);
  border-right:2px solid var(--bgsu-orange);
}
.btn{
font-size:1.25rem;}

.form_radio{
grid-column-start:1;
  grid-column-end:3;
}

@media (max-width: 767px){

    .cmp-background-area__container{
        padding:0!important;
        margin:0!important;
    }  

    .image-overlay-box{
        position:absolute!important;
        display:block!important;
        top:unset!important;
        bottom:0px!important;
        width:95%!important;
        left:0px!important;
        margin:0!important;
        padding:1rem 1.5rem!important;
        transform:unset!important;
        border-radius:0 40px 0 0!important;
    }

        .image-overlay-box h2{
            line-height:0.95!important;
            font-size:2rem;
        }

    .form_page {

    grid-template-columns: repeat(2, 1fr)!important;
    grid-gap: 0 20px;
}

    .inner-borders .col-md-4:nth-of-type(2){
        border-left:unset!important;
        border-right:unset!important;
    }
}




@media (max-width: 480px){

 .form_page {

    grid-template-columns: repeat(1, 1fr)!important;
    grid-gap: 0 20px;
}

    .text .orange{
        padding: 0 1.5rem;
    }

}
