.award-slider .item{
padding:1rem;
}
.award-slider .item:nth-child(odd){
box-shadow: 0px 0px 5px 0px #0002;
}
.award-slider .item .title{
font-size: var(--footer-text);
font-weight: 600;
}
.vertical-slider-block{
aspect-ratio: .5;
overflow: hidden;
}
.marquee.marquee-up{
animation: marquee-up 30s linear infinite;
}
.marquee.marquee-down{
animation: marquee-down 30s linear infinite;
}
.award-slider .item .img-block{
aspect-ratio: 1;
max-width: 100%;
overflow: hidden;
position: relative;
width: 100%;
}
.marquee:hover{
animation-play-state: paused !important; 
}
@keyframes marquee-up{
0% {
transform: translateY(0);
}
100% {
transform: translateY(-50%);
}
}
@keyframes marquee-down{
0% {
transform: translateY(-50%);
}
100% {
transform: translateY(-0%);
}
}
@keyframes marquee-right{
0% {
transform: translateX(0);
}
100% {
transform: translateX(-50%);
}
}
@keyframes marquee-left{
0% {
transform: translateX(-50%);
}
100% {
transform: translateX(-0%);
}
}
@media only screen and (max-width:781px){
.awards-slider-container{
flex-direction: column;
}
.awards-slider-container .wp-block-group{
width: 100%;
}
.marquee{
flex-wrap: nowrap;
width: auto !important;
max-width: unset !important;
overflow: visible;
display: inline-flex;
flex-direction: row;
}
.marquee div{
flex-direction: row;
display: flex;
flex-wrap: nowrap;
}
#awards{
padding-right: 0px !important;
padding-left: 0px !important;
}
#awards .wp-block-columns .wp-block-column:first-child{
padding-right: 5vw !important;
padding-left: 5vw !important;
}
.marquee.marquee-up{
animation: marquee-left 10s linear infinite; }
.marquee.marquee-down{
animation: marquee-right 10s linear infinite; }
.marquee .item{
flex-direction: column;
max-width: 50vw;
}
.vertical-slider-block{
aspect-ratio: unset;
}
.award-slider .item{
display: flex;
align-items: center;
justify-content: center;
}
.award-slider .item .img-block img{
display: block;
width: auto;
height: 100%;	
}
.award-slider .item .text-block{
font-size: .75rem;
}
}.letstalk-form-container{
position: relative;
}
.letstalk-form{
position: absolute !important;
width: 100%;
right: 0px;
}
#letstalk>.wp-block-cover{
padding: 0px !important;
overflow: visible;
}
.get-in-touch-contact .letstalk-form{
top:0px;
}
form.letstalk{
display: flex;
flex-direction: column;
gap: 1.5rem;
padding: 7.5rem 0px;
}
form.letstalk .input-group-2{
display: flex;
flex-direction: row;
flex-wrap: nowrap;
gap: 1.5rem;
}
form.letstalk .input-group-2 div{
flex-basis: 50%;
}
form.letstalk .input-group , form.letstalk .btn-input-group{
display: flex;
flex-direction: row;
}
form.letstalk .btn-input-group{
justify-content: end;
margin-top: 3rem;
}
form.letstalk input, form.letstalk textarea,form.letstalk select{
width: 100%;
padding: 1rem;
line-height: 150%;
font-size: var(--normal-text);
color: var(--black);
border: none;font-size:14px;
}
form.letstalk select{min-height:56px;font-size:14px;}
form.letstalk textarea{
resize: none;font-size:14px;
}
form.letstalk button{
padding: 12px 24px;
min-width: 144px;
min-height: 42px;
display: flex;
align-items: center;
line-height: 100%;
color: var(--white) !important;
position: relative;
border:none;
font-size: var(--normal-text);
justify-content: center;
margin-right: 24px;
background: transparent;
} @media only screen and (max-width:781px){
.letstalk-form {
position: relative !important;
padding: 10vw 5vw !important;
}
form.letstalk,form.letstalk .input-group-2{
padding: 0px;
gap:.625rem;
}
form.letstalk .input-group-2{
flex-direction: column;
}
form.letstalk .input-group-2 div{
flex-basis: 100%;
}
.letstalk-form .explore-group{
margin-right: 5vw;
}
form.letstalk .btn-input-group{
justify-content: center;
margin-top: 1rem;
}
}