/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.11.13.1760347642
Updated: 2025-10-13 09:27:22

*/
.banner-section {
    padding-top: 250px;
    padding-bottom: 160px;
}
.banner-facility {
    padding: 0 !important;
    margin-top: 50px !important;
}
.banner-contact-btn .elementor-button {
    padding: 14px 46px;
}
.banner-contact-btn .elementor-button .elementor-button-text {
    /* font-size: 15.78px; */
    font-size: 16px;
    line-height: 24.54px;
}
.banner-pera {
    font-size: 20px;
    line-height: 33px;
}
.banner-content-widget {
    max-width: 710px;
}
.banner-facility .elementor-widget-button {
    width: auto !important;
}
.banner-contact-btn .elementor-button:hover {
    box-shadow: 0 0 30px #ffba93;
    transform: scale(1.01);
    background-color: #CB4500 !important;
    color: #ffffff !important;
}
.banner-facility .elementor-widget-button span.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}
.banner-facility .elementor-widget-button span.elementor-button-content-wrapper svg {
    width: 17px;
    max-height: 19px;
}
.banner-facility .elementor-widget-button .elementor-button {
    min-height: 41px;
}
.fancy-text .eael-fancy-text-container {
    text-align: left !important;
}

.fancy-text {
    margin-bottom: 30px !important;
}
.fancy-text .eael-fancy-text-container .eael-fancy-text-strings {
    border-radius: 25px 25px 25px 0;
    padding: 14px 20px;
    font-size: 42px;
    font-weight: 800 !important;
    line-height: normal;
    border: 3px solid #009F9F;
}
.fancy-text .eael-fancy-text-container .eael-fancy-text-strings span {
    color: #EA580C;
}

.choose-section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.heading-subtitle .elementor-heading-title {
    font-size: 38px;
    line-height: 150% !important;
    border-bottom: 4px solid #009F9F;
    display: inline-block;
    padding-bottom: 5px;
}
.choose-section .heading-title .elementor-heading-title {
    font-size: 40px;
    line-height: 120%;
}
.heading-title .elementor-heading-title {
    font-size: 48px;
    line-height: 120%;
}
.heading-pera {
    font-size: 20px;
    line-height: 150%;
}
.heading-title{
margin-bottom: 28px;
}
.heading-pera p {
    margin-bottom: 0;
}
.heading-title {
    margin-bottom: 28px !important;
}

.heading-subtitle {
    margin-bottom: 15px !important;
}


.impect-section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.industry-section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.tab-heading-title .elementor-heading-title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 38.64px;
    line-height: 125% !important;
}
.tab-heading-title {
    margin-bottom: 17px !important;
}
.tab-heading-pera {
    font-size: 18px;
    line-height: 150%;
}
.tab-subheading{
    margin-bottom: 10px !important;
}
.tab-subheading .elementor-image-box-img img {
    max-height: 54px;
}
.tab-image-widget {
    border: 2px solid #EA580C;
    border-radius: 36px;
    overflow: hidden;
    box-shadow: 0px 5.22px 13.95px 0px #EA580C2E;

}
.tab-inner-widget > .e-con-inner {
    margin: 0 !important;
    width: 100% !important;
    max-width: 1260px;
}
.custom-tabs .e-n-tabs-heading {
    margin-bottom: 30px;
}
.custom-tabs .e-n-tabs-heading {
    border-radius: 34px 0  34px 0;
    background: #ffffff;
    max-width: 970px;
    margin-left: auto;
    overflow: hidden;
    margin-right: auto;
    border: 1px solid #D7D7D7;
}

.custom-tabs .e-n-tabs-heading button {
    border-right: 1px solid #D7D7D7;
}

.custom-tabs .e-n-tabs-heading button:last-child {
    border-right: 0;
}
.tab-image-widget img:hover {
    transform: scale(1.1) rotate(2deg);
    filter: grayscale(1);
}
.tab-inner-widget {
    padding: 0;
}

.tab-image-widget img {
    transition: 0.3s all ease-in;
}
.work-section{
   padding-top: 40px !important;
    padding-bottom: 40px !important; 
}

.work-image-widget img:hover {
    transform: scale(1.1) rotate(2deg);
    filter: grayscale(1);
}

.work-image-widget img {
    transition: 0.3s all ease-in;
}
.work-image-widget {
    border: 2px solid #EA580C;
    border-radius: 15px;
    overflow: hidden;
   box-shadow: 0px 0px 30.98px 0px #BC400066;
}
.features-section{
     padding-top: 40px !important;
    padding-bottom: 40px !important; 
}
.feature-card .elementor-image-box-content .elementor-image-box-title {
    font-size: 32px;
    margin-bottom: 20px;
}
.feature-card .elementor-image-box-content .elementor-image-box-description {
    font-size: 16px;
    min-height: 110px;
}
.feature-card  figure.elementor-image-box-img  {
    border-radius: 15px;
    margin-bottom: 25px !important;
}
.feature-card  figure.elementor-image-box-img  img{
    border-radius: 15px;
}
.feature-card {
    transition: 0.3s all ease-in;
}

.feature-card:hover {
    transform: scale(1.02);
}

.feature-card:hover .elementor-image-box-img img{   
    box-shadow: 0px 0px 30.98px 0px #BC400066;
     border: 2px solid #EA580C;
}
.calculator-section{
    padding-top: 40px !important;
    padding-bottom: 40px !important;  
}
.client-section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    overflow: hidden;
}
.client-slider-box {
    box-shadow: 0px 33px 196px 0px #00000012;
    border-radius: 30px;
    padding: 0;
}

.client-image .elementor-widget-image img {
    border-radius: 0 30px 30px 0;
}

.client-image {
    padding: 0 !important;
}
.client-content {
    padding: 50px;
}
.client-slider-box {
    display: flex;
    /* align-items: center; */
}
.client-slider-box.swiper-slide {
    opacity: 0.4;
    transform: scale(0.87) !important;
}

.client-slider-box.swiper-slide.swiper-slide-active {
    opacity: 1;
    transform: scale(1) !important;
}
.client-slider-widget .swiper-button-prev svg {
    height: 19px;
}
.client-slider-widget .swiper-button-prev svg path {
   fill: #fff;
}

.client-slider-widget .swiper-button-prev {
    background: #9B9EA9;
    border-radius: 100%;
    width: 45px !important;
    height: 45px !important;
    position: absolute;
    left: -50px;
    transition: 0.3s all ease-in;
}
.client-slider-widget .swiper-button-prev:hover {
    background: #F39C33;
    transform: scale(1.15) ;
}
.client-slider-widget .swiper-button-next svg {
    height: 19px;
}
.client-slider-widget .swiper-button-next svg path{
    fill: #fff ;
}

.client-slider-widget .swiper-button-next {
    background: #9B9EA9;
    border-radius: 100%;
    width: 45px !important;
    height: 45px !important;
    position: absolute;
    right: -50px;
    transition: 0.3s all ease-in;
}
.client-slider-widget .swiper-button-next:hover {
    background: #F39C33;
    transform: scale(1.15) ;
}
.studies-section{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.trust-section{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.trusted-title .elementor-heading-title {
    font-size: 36px;
    line-height: 130%;
}
.demo-section{
     padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.video-widget {
    padding: 80px 20px !important;
        box-shadow: 0px 4px 40px 0px #EA580C66;
}
.demo-title .elementor-heading-title {
    font-size: 48px;
    line-height: 120%;
}

.demo-title {
    margin-bottom: 20px !important;
}

.demo-pera {
    font-size: 18px;
    line-height: 150%;
}
.fourx-card {
    border: 2px solid #EA580C;
    border-radius: 0 15px 0  0;
}
.fourx-content .elementor-image-box-title {
    font-size: 80px !important;
    line-height: 130%;
    margin-bottom: 10px;
        text-shadow: 2px 0px 4px rgb(0 0 0 / 25%);
}
.fourx-content .elementor-image-box-description {
    font-size: 20px !important;
    line-height: 140% !important;
}
.fourx-content .elementor-image-box-content {
    max-width: 240px;
    text-align: left;
}
.fourx-card {
    padding-left: 30px;
            min-height: 275px;
        z-index: 1;
    position: relative;
    overflow: hidden;
}
.fortyx-card{
    border-radius: 0 0  0 15px ;
    
}
.fourx-card:before {
    background: linear-gradient(to left, #ffffff00 25% ,#EA580C 65% , #EA580C 100%);
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease-in;
}
.fourx-card:hover:before {
    opacity: 1;
}
.fourx-card:hover .elementor-image-box-title, .fourx-card:hover .elementor-image-box-description {
    color: #fff !important;
}
.exp-card {
    border: 2px solid #B93F00;
    background: radial-gradient(67.39% 67.39% at 50% 50%, rgba(250, 86, 0, 0.41) 0%, #EA580C 100%);
    border-radius: 15px;
    padding: 27px;
        max-height: 275px;
}
.exp-widget .elementor-image-box-title {
    font-size: 50.05px;
    line-height: 100%;
        margin-bottom: 25px;
        max-width: 140px;
            text-shadow: 2px 0px 4px rgb(0 0 0 / 25%);
}
.exp-widget .elementor-image-box-description {
    font-size: 17.94px;
    line-height: 125%;
}
.customer-card {
    padding: 0;
    border-radius: 15px;
    overflow: hidden;
}
/* .customer-card .elementor-image-box-content .elementor-image-box-description {
    background: #EA580C;
    color: #fff !important;
    font-size: 17px;
    line-height: 115%;
    padding: 10px;
} */
.customer-card  figure.elementor-image-box-img {
    margin-bottom: 0 !important;
}
.customer-card .elementor-image-box-title {
    /* position: absolute;
    bottom: 75px; */
    font-size: 32px;
    color: #fff !important;
        padding: 10px 15px !important;
    text-align: left;
}
.customer-card .elementor-image-box-title span {
    font-size: 10px;
    display: block;
    line-height: 110%;
}
.customer-card {
    max-height: 275px;
    transition: all 0.3s ease-in;
}
.customer-image-card .elementor-image-box-content {
    position: absolute;
    
        bottom: 132px;
}
.customer-card .customer-image-card {
    transition: all 0.3s ease-in;
}
.customer-card:hover .customer-image-card {
    position: relative;
    top: -280px;
}
.customer-card:hover .customer-image-card .elementor-image-box-title {
    padding: 0 15px !important;
}
.customer-card:hover .customer-image-card .elementor-image-box-content {
    bottom: 20px;
}
.customer-card:hover {
    box-shadow: 5px 9px 15px #dfdede;
}
.customer-card .elementor-image-box-content .elementor-image-box-description {
    color: #000000 !important;
    font-size: 17px;
    line-height: 115%;
    position: absolute;
    margin-bottom: 0;
    padding: 60px 30px;
    /* background: #ccc; */
}
.customer-fix-pera {
    background: #EA580C;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 100%;
    padding: 16px;
}
.customer-fix-pera p {
    margin: 0;
}
.blog-section{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.blog-widget .uc_post_title {
    font-size: 24px !important;
    line-height: 140%;
     display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blog-widget .ue_post_intro {
    font-size: 16px;
    line-height: 150%;
}
.blog-widget .ue_post_btn_holder {
    margin-top: 24px !important;
}
.blog-widget .ue_post_btn_holder .uc_more_btn {
    margin-top: 0 !important;
}
.blog-widget .ue_post_category a {
    background: #FFE8DC;
    padding: 5px 10px;
    border-radius: 10px;
    color: #EA580C !important;
}
.blog-widget .uc_image_carousel_bg {
    border-radius: 15px;
}
.blog-widget-secton {
    margin-top: 20px;
}
.blog-widget .uc_carousel .owl-nav button {
    border: 1px solid #EA580C !important;
    border-radius: 100% !important;
    width: 48px !important;
    height: 48px !important;
    font-size: 22px !important;
    padding: 5px !important;
    line-height: 30px !important;
    top: calc(100% - 30px) !important;
}
.blog-widget .uc_carousel .owl-nav button i {
    color: #EA580C;
}
.blog-widget .uc_carousel .owl-nav  .owl-next {
    right: 0 !important;
}
.blog-widget .uc_carousel .owl-nav  .owl-prev {
        left: calc(100% - 120px) !important;
}
.blog-widget .uc_carousel .owl-nav button:hover {
    background: #EA580C !important;
}
.blog-widget .uc_carousel .owl-nav button:hover i {
    color: #fff;
}
.blog-widget .ue_post_category {
    margin-bottom: 10px;
}

.blog-widget .uc_post_title:hover {
    color: #EA580C !important;
}
.head-btn .hfe-menu-item {
    font-weight: 600 !important;
    font-size: 16px;
    background: #ffffff;
    border-radius: 8px;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border: 1px solid #EA580C;
    color: #EA580C !important;
}

.head-btn .hfe-menu-item:hover {
    background: #B3FFFF;
    border: 1px solid #B3FFFF;
    color: #000 !important;
}
.head-btn.login-btn .hfe-menu-item {
    background: #EA580C;
    border: 1px solid #EA580C;
    color: #fff !important;
}
.head-btn.login-btn .hfe-menu-item:hover {
    background: #EA580C;
    border: 1px solid #EA580C;
    color: #fff !important;
}
.schedule-btn {
    margin-left: 10px !important;
}
.footer-section {
    padding-top: 60px !important;
    padding-bottom: 40px !important;
    overflow: hidden;
}
.acce-content p {
    margin: 0;
}
.footer-content-column {
    padding: 60px 0 50px 60px;
    border-left: 1px solid #EA580C;
    border-top: 1px solid #EA580C;
    border-radius: 120px 0 0 0;
    position: relative;
}
.footer-content-column:after {
    position: absolute;
    content: "";
    background: red;
    width: 100%;
    height: 1px;
    top: -1px;
    left: 100%;
}
.copy-content p {
    margin: 0;
}
.copyright-menu-column {
    border-left: 1px solid #EA580C;
}
.copy-menu a span.elementor-icon-list-text {
    text-decoration: underline;
}
.copyright-menu-column, .copyright-text-column {
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.footer-logo-text .elementor-heading-title {
    font-size: 28px;
    line-height: 120%;
}
.footer-logo-text {
    margin-bottom: 15px !important;
    margin-top: 5px;
}
.case-studies-widget .eael-entry-title .eael-grid-post-link {
    font-size: 24px;
    line-height: 140%;
}
.case-studies-widget .eael-grid-post-excerpt p {
    font-size: 16px;
    line-height: 150%;
}
.case-studies-widget .eael-entry-content {
    margin-top: 10px;
}
.case-studies-widget .eael-entry-content .eael-post-elements-readmore-btn {
    margin-top: 24px;
}
.case-studies-widget .eael-entry-title {
    margin-top: 0;
}
.case-studies-widget  .eael-grid-post-holder {
    overflow: hidden;
}
.case-studies-widget .eael-grid-post-holder-inner .eael-entry-wrapper {
    padding: 24px;
}
.case-studies-widget article .eael-grid-post-holder {
    transition: 0.3s all ease-in;
}
.case-studies-widget article .eael-grid-post-holder:hover {
    transform: scale(1.04);
    /* transform: scaleY(1.04); */
        box-shadow: 0px 0px 30.98px 0px #BC400066;
}
.banner-contact-btn.schedule-btn .elementor-button {
    padding: 14px 60px;
}
.banner-contact-btn.schedule-btn .elementor-button span.elementor-button-icon {
    margin-right: 20px;
    width: 7px;
    transition: 0.3s all ease-in;
}
.banner-contact-btn.schedule-btn .elementor-button:hover .elementor-button-icon {
    /* width: 15px; */
    transform: scale(3);
}
.banner-contact-btn.schedule-btn .elementor-button:hover .elementor-button-icon svg {
    fill: #fff;
}
.banner-contact-btn.schedule-btn .elementor-button {
   transition: 0.3s all ease-in;
}
.banner-contact-btn.schedule-btn .elementor-button:hover {
    background-color: #EA580C !important;
    border: 1px solid #fda477;
}
.banner-contact-btn.schedule-btn .elementor-button:hover span.elementor-button-text {
    transform: scale(0.9);
}
.banner-contact-btn.schedule-btn .elementor-button span.elementor-button-text {
    transition: 0.3s all ease-in;
}
.trusted-logos .swiper-slide {
    /* background: #ccc; */
    /* margin: 5px; */
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.trusted-logos .swiper-slide img {
    max-width: 150px;
}
.choose-carousal .swiper-slide {
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.choose-carousal .swiper-slide img {
    max-width: 150px;
}
#ast-scroll-top {
    background-color: #ea580c !important;
}
/* about page  */
.ourteam-section{
    padding-top: 40px;
    padding-bottom: 40px;
}
.team-member-des figure.elementor-image-box-img img {
    max-width: 250px;
}
.common-padding{
   padding-top: 40px;
    padding-bottom: 40px; 
}
.story-content-columm .heading-subtitle .elementor-heading-title {
    font-size: 46px;
    line-height: 120% !important;
}
.story-content-columm .heading-pera {
    font-size: 15.34px !important;
    margin-top: 25px;
}
.story-content-columm .heading-pera p {
    margin-bottom: 20px;
}
.business-logo .elementor-widget-image {
    background: #ffffff;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
}
.business-logo .elementor-widget-image:hover {
    background: #ffffff;
    box-shadow: 0 0 20px #BC400066;
}
.story-content-columm .heading-subtitle {
    margin-bottom: 5px !important;
}

.business-logo .elementor-widget-image img {
    max-height: 70px;
    width: auto;
}
.about-banner-section {
    min-height: 800px;
    padding: 70px 30px;
}
.about-banner-section .banner-content-widget .elementor-heading-title {
    font-size: 56px;
    line-height: 120% !important;
}
.about-banner-section .banner-content-widget p {
    margin-bottom: 20px;
}
@media (max-width:1600px){
    .banner-section {
    padding-top: 150px;
    padding-bottom: 120px;
}
.choose-section .heading-title .elementor-heading-title {
    font-size: 36px;
}
.heading-title .elementor-heading-title {
    font-size: 40px;
}
.tab-heading-title .elementor-heading-title {
    font-size: 34px;
}
.feature-card .elementor-image-box-content .elementor-image-box-title {
    font-size: 28px;
}
.features-section  .heading-pera {
    font-size: 18px;
}
.heading-subtitle .elementor-heading-title {
    font-size: 36px;
}
.fourx-content .elementor-image-box-title {
    font-size: 70px !important;
}
.exp-widget .elementor-image-box-title {
    font-size: 45px;
}
.video-widget {
    padding: 50px 20px !important;
}
.demo-title .elementor-heading-title {
    font-size: 44px;
}
.footer-logo-text .elementor-heading-title {
    font-size: 24px;
}
.footer-section {
    padding-bottom: 20px !important;
}
}
@media (max-width:1455px){
    .banner-section {
    padding-top: 120px;
    padding-bottom: 100px;
}
.fancy-text .eael-fancy-text-container .eael-fancy-text-strings {
    font-size: 38px;
}
.choose-section .heading-title .elementor-heading-title {
    font-size: 34px;
}
.heading-subtitle .elementor-heading-title {
    font-size: 34px;
}
.heading-title .elementor-heading-title {
    font-size: 37px;
}
.tab-heading-title .elementor-heading-title {
    font-size: 30px;
}
.feature-card .elementor-image-box-content .elementor-image-box-title {
    font-size: 24px;
}
.banner-contact-btn .elementor-button {
    padding: 14px 38px;
}
.trusted-title .elementor-heading-title {
    font-size: 34px;
    line-height: 120% !important;
}
.trusted-logos .swiper-slide img {
    max-height: 70px;
}
.demo-title .elementor-heading-title {
    font-size: 38px;
    line-height: 120% !important;
}
.blog-section {
    padding-top: 20px !important;
}
.footer-logo-text .elementor-heading-title {
    max-width: 490px !important;
    font-size: 22px;
}
.copyright-menu-column, .copyright-text-column {
    padding-bottom: 20px;
    margin-bottom: 15px;
}
}
@media (max-width:1399px){
    .head-btn .hfe-menu-item {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
header .menu-item .hfe-menu-item {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.login-btn {
    margin-left: 10px !important;
}
.banner-section {
    padding-top: 100px;
    padding-bottom: 90px;
}
.banner-section, .choose-section, .studies-section, .trust-section, .blog-section {
    padding-left: 30px ;
    padding-right: 30px ;
}
.impect-section, .industry-section, .work-section, .features-section, .calculator-section {
    padding-left: 20px;
    padding-right: 20px;
}
.demo-section {
    padding-left: 40px;
    padding-right: 40px;
}
.heading-subtitle .elementor-heading-title {
    font-size: 30px;
}
.choose-section .heading-title .elementor-heading-title {
    font-size: 32px;
}
.heading-pera {
    font-size: 18px;
}
.heading-title {
    margin-bottom: 22px !important;
}
.choose-carousal .swiper-slide img {
    max-width: 110px;
}
.choose-carousal .swiper-slide {
    height: 50px;
}
.impect-section {
    padding-top: 0px !important;
}
.heading-title .elementor-heading-title {
    font-size: 32px;
}
.fourx-content .elementor-image-box-title {
    font-size: 60px !important;
}
.exp-widget .elementor-image-box-title {
    font-size: 36px;
}
.industry-section {
    padding-top: 20px !important;
    padding-bottom: 30px !important;
}
.custom-tabs .e-n-tabs-heading {
    margin-bottom: 20px;
}
.tab-heading-title .elementor-heading-title {
    font-size: 28px;
}
.tab-subheading .elementor-image-box-title {
    font-size: 22px !important;
}
.feature-card .elementor-image-box-content .elementor-image-box-title,
.case-studies-widget .eael-entry-title .eael-grid-post-link,
.blog-widget .uc_post_title
 {
    font-size: 22px;
}
.client-section {
    padding-top: 0px !important;
    padding-bottom: 30px !important;
}
.studies-section {
    padding-top: 20px !important;
    padding-bottom: 40px !important;
}
.trusted-title .elementor-heading-title {
    font-size: 30px;
}
.trusted-logos .swiper-slide img {
    max-height: 50px;
}
.video-widget {
    padding: 40px 20px !important;
}
.demo-title .elementor-heading-title {
    font-size: 34px;
}
}
