#banner-form textarea {
height: 160px;
margin-top: 10px;
padding-top: 15px;
}
#banner-form .elementor-button {
margin-top: 10px;
}
#project-slider .swiper-pagination {
text-align: right !important;
width: 100% !important;
}
#project-slider .swiper-pagination-bullet {
width: 36px !important;
border-radius: 2px;
}
#review-slider .swiper-pagination {
width: 40% !important;
text-align: left;
}
#review-slider .swiper-pagination-bullet {
width: 36px !important;
border-radius: 2px;
}
.client-sec img{
filter: grayscale(100%);
}
.client-sec img:hover{
filter: grayscale(10%);
}
.elementor-message.elementor-message-success.elementor-message-svg {
background: green;
text-align: center;
padding: 5px;
color: #fff;
margin-top:15px !important;
}
.elementor-message.elementor-message-success.elementor-message-svg:before{
content:none !important;
}
@media only screen and (min-device-width : 1280px) and (max-device-width : 1599px) {
#review-slider .swiper-pagination {
width: 49% !important;
text-align: left;
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:landscape){
#banner-form .elementor-field-group {
margin-bottom: 10px !important;
padding-right: calc(10px / 2);
padding-left: calc(10px / 2);
}
#banner-form textarea {
height: 100px;
margin-top: 0;
padding-top: 12px;
}
#review-slider .swiper-pagination {
width: 45% !important;
text-align: left;
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait){
#banner-form .elementor-field-group {
margin-bottom: 10px !important;
padding-right: calc(10px / 2);
padding-left: calc(10px / 2);
}
#banner-form textarea {
height: 100px;
margin-top: 0;
padding-top: 12px;
}
#review-slider .swiper-pagination {
width: 37% !important;
text-align: left;
}
}
@media only screen and (max-width: 767px) {
#banner-form .elementor-field-group {
margin-bottom: 10px !important;
padding-right: calc(10px / 2);
padding-left: calc(10px / 2);
}
#banner-form textarea {
height: 100px;
margin-top: 0;
padding-top: 12px;
}
#project-slider .swiper-pagination {
text-align: center !important;
}
#review-slider .swiper-pagination {
width: 100% !important;
text-align: center;
}
} p{
margin: 0 !important;
}
.footer a, .footer a:hover{
color: #ffffff !important;
}
.call a, .call a:hover{
color: #E8325A;
font-weight: 600;
}
.service-card {
transition: transform 0.3s ease; 
}
.service-card:hover {
transform: translateY(-5px); 
}
.service-card:hover .elementor-icon-box-title{
color: #E8325A;
}
.testimonial-count span{
font-weight: 700;
color: #0175BB;
} .heading span{
color: #46C8FF;
}
@media(max-width: 1280px){
.tab-lan-no-br br{
display: none;
}
}
@media(max-width: 1280px){
.lan-tab-no-br br{
display: none;
}
}