.transparent_image_with_text {
display: flex;
flex-direction: row;
position: relative;
& .truck_enabled {
overflow: unset!important;
}
& .sub_title { 
margin-bottom: 3rem;
font-size: 16px;
color: var(--secondary);
text-transform: uppercase;  
}
& .full_width {
max-width: 1468px!important; 
}   
& .transparent_image_with_text_wrapper {
display: flex;
background: var(--secondary);
border-radius: 10px;
position: relative;
overflow: hidden;
@media (max-width: 991px) {
flex-direction: column-reverse;
}
& .truck_wrapper {
position: absolute;
bottom: -37px;
right: -15px;
@media (max-width: 991px) {
display: none;
}
}
& .transparent_image_with_text_image_wrapper {
position: relative;
left: 0;
bottom: 0;
display: flex;
align-items: flex-end;
width: 40%;
@media (max-width: 991px) {
width: 100%;
}
}
& h2 { 
margin-bottom: 20px;
color: var(--white);
font-size: 40px;
}
& .transparent_image_with_text_content_wrapper_outer {
padding: 40px;
width: 60%;
@media (max-width: 991px) {
width: 100%;
padding-bottom: 1rem;
}
& .transparent_image_with_text_content_wrapper {
& p {
color: var(--white);
}
}
}
& .button_wrapper {
display: flex;
margin-top: 3rem;
margin-bottom: 3rem;
&  a.button.button-primary {
color: var(--white) !important;
background: var(--secondary-light) !important;
font-weight: bold;
font-size: 14px;
border:none;
box-shadow: none;
margin-top: 20px;
display: flex;
align-items: center;
justify-content: center;
margin: 0!important;
&:hover {   
background: var(--primary) !important;
}
.phone_icon {
margin-right: 1rem;
}
span {
font-size: 14px;
font-weight: bold;
color: var(--white) !important;
@media (max-width: 400px) {
font-size: 12px!important;
}
}
}
}
}
}
.large_truck_enabled {
overflow: unset!important;
& .transparent_image_with_text_wrapper {
overflow: unset!important;
}
& .truck_wrapper_large {
position: absolute;
top: -147px;
left: 50%;
transform: translateX(-50%); 
@media (max-width: 991px) {
top: -50px;
}
}
& .transparent_image_with_text_content_wrapper_outer {
width: 100%!important;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
margin-top: 2rem;
max-width: 900px;
margin: auto;
}
}