
Lorem ipsum dolor sit amet consectetur adipiscing elit montes volutpat, velit nullam laoreet curabitur dictumst.

Lorem ipsum dolor sit amet consectetur adipiscing elit montes volutes volutes volutpat, velit nuullamllam laoreet curabitur dictumst. amet consectetur


Lorem ipsum dolor sit amet consectetur adipiscing elit montes volutpat, velit nullam laoreet curabitur dictumst. ipsum dolor sit amet con

Lorem ipsumsum dolor sit asum dolor sit a dolor sit amet consectetur adipiscing elit montes volutpat, velit nullam laoreet curabitur dictumst.

Lorem ipsum dolor sit amet consectetur adipiscing elit montes volutpat, velit nullam laoreet
.tabgrid .elementor-tab-mobile-title {
display: none !important;
}
.tabgrid .elementor-tabs-wrapper {
display: grid;
grid-template-columns: repeat(3,1fr);
grid-auto-rows: 240px;
grid-gap: 20px;
padding-right: 20px;
width: 50% !important;
}
.tabgrid .elementor-tabs {
padding: 20px;
}
.tabgrid .elementor-tab-desktop-title {
background: #f1f1f1;
border-radius: 20px;
display: flex;
justify-content: center;
align-items: center;
transition: 0.5s;
}
.tabgrid .elementor-tab-content a {
color:white;
display: inline-block;
background: skyblue;
padding: 10px 40px;
border-radius: 25px;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 2px;
transition: 0.5s;
margin-top: 15px;
}
.tabgrid .elementor-tab-content a:hover {
background: lightblue;
}
.tabgrid .fas,
.tabgrid .fab
{
background: rgba(0,0,0,0.2);
display: inline-block;
width: 90px;
height: 90px;
display: grid;
place-items: center;
border-radius: 50%;
position: relative
}
.tabgrid .fas:after,
.tabgrid .fab:after {
content: "text";
position: absolute;
bottom: -30px;
font-size: 18px;
}
.tabgrid .elementor-tab-desktop-title.elementor-active {
background: skyblue !important;
}
.tabgrid .elementor-tabs-content-wrapper {
width: 50% !important;
height: 498px;
}
.tabgrid .elementor-tab-content {
padding: 0;
background: #f1f1f1;
border-radius: 20px;
/* clip-path:ellipse(0% 0% at 100% 0% );*/
/*transition: opacity 0.5s 0s ease-in, clip-path 0.5s ease-in ;*/
display: block !important;
position: absolute;
transform: translateX(20px);
transition: all 0.5s;
opacity: 0;
}
.tabgrid .elementor-tab-content.elementor-active {
/*clip-path:ellipse(140% 200% at 100% 0%);*/
opacity: 1;
transform: translateX(0px);
}
.content-tab {
padding: 30px;
display: flex;
flex-direction: column;
justify-content: center;
height: 236px;
}
.tabgrid .aligncenter {
width: 100%;
height: 250px;
object-fit: cover;
border-radius: 20px 20px 0 0 ;
}
@media screen and (max-width: 1024px) {
.tabgrid .elementor-tabs-wrapper {
grid-template-columns: repeat(2,1fr);
grid-auto-rows: 185px;
width: 50% !important;
}
.tabgrid .elementor-tabs-content-wrapper {
width: 50% !important;
height: 498px;
}
.content-tab {
padding: 30px;
display: flex;
flex-direction: column;
justify-content: center;
height: 330px;
}
}
@media screen and (max-width: 767px) {
.tabgrid .elementor-tabs-wrapper,
.tabgrid .elementor-tabs-content-wrapper{
width: 100% !important;
grid-auto-rows: 100px;
grid-gap: 5px;
}
.tabgrid .elementor-tabs {
padding: 0;
}
.tabgrid .elementor-tabs-wrapper {
margin-bottom: 10px;
padding-right: 0;
}
.tabgrid .elementor-tab-desktop-title {
border-radius: 8px;
}
.aligncenter {
height: 100px;
}
.tabgrid .fas,
.tabgrid .fab
{
background: rgba(0,0,0,0.2);
display: inline-block;
width: 60px;
height: 60px;
display: grid;
place-items: center;
border-radius: 50%;
}
}