/*
 Theme Name: Hello Elementor Child
 Theme URI:  https://example.com/hello-elementor-child
 Description: Child theme for Hello Elementor. Use this theme to make customizations without modifying the parent theme.
 Author:      Your Name
 Author URI:  https://example.com
 Template:    hello-elementor
 Version:     1.0.0
 Text Domain: hello-elementor-child
*/

/* Add your custom styles below this line */

/*  ------------------------  Header Styles  ------------------------  */
.custom-header {

}
.header-language-flags a.glink {
    margin: 0 5px;
}
.header-language-flags a.glink:first-child {
    margin-left: 0;
}

/*  ------------------------  Home Styles  ------------------------  */
.home-hero {

}
.home-trusted {

}
.home-empowering {

}
.logo-carousel {

}
.bottom-contact {

}
.bottom-contact-details {

}

/*  ------------------------  About Styles  ------------------------  */
.about-hero {

}
.about-scalable {

}
.about-empowering {

}

/*  ------------------------  Dashboard Connectivity Styles  ------------------------  */
.dashboard-connectivity-hero {

}
.dashboard-connectivity-scalable {

}
.dashboard-connectivity-empowering {

}

/*  ------------------------  Features Styles  ------------------------  */
.features-hero {

}
.features-platform-features {

}
.features-datacomms-features {

}

/*  ------------------------  Blog Styles  ------------------------  */
.blog-archive-hero {

}
.blog-archive-container {

}

/*  ------------------------  Contact Styles  ------------------------  */
.contact-hero {

}


/*  ------------------------  Privacy Policy Styles  ------------------------  */
.privacy-policy-hero {

}
.privacy-policy-container {

}
.privacy-policy-block a{
    color: #ffffff !important;
}
.privacy-policy-block p:last-child,
.privacy-policy-block ul:last-child,
.privacy-policy-block ol:last-child {
    margin-block-end: 0 !important;
}

/*  ------------------------  Blog Single Styles  ------------------------  */
.blog-single a {
    color: #ffffff !important;
}
.blog-single ul,
.blog-single ol {
    margin-block-end: 1.9rem;
}
.blog-single p {
    margin-block-end: 1.9rem;
}
.blog-single p:last-child,
.blog-single ul:last-child,
.blog-single ol:last-child {
    margin-block-end: 0;
}

/*  ------------------------  Footer Styles  ------------------------  */
.custom-footer {

}
.footer-seo-menu {
    display: none !important;
    height: 0 !important;
}


/*  ------------------------  Responsive Styles  ------------------------  */

/*  --------------------  1366px - responsive Styles  --------------------  */

@media only screen and (max-width: 1366px) {
	
	.custom-header .elementor-element-4031ef7 {
        width: 220px;
    }

    .elementor-page .elementor .home-hero .elementor-element h1,
    .elementor-page .elementor .about-hero .elementor-element h1,
    .elementor-page .elementor .features-hero .elementor-element h1,
    .elementor-page .elementor .dashboard-connectivity-hero .elementor-element h1,
    .elementor-default .elementor .blog-archive-hero .elementor-element h1 {
        font-size: 40px;
    }
    .elementor-page .elementor .home-hero .elementor-element p,
    .elementor-page .elementor .about-hero .elementor-element p,
    .elementor-page .elementor .features-hero .elementor-element p,
    .elementor-page .elementor .dashboard-connectivity-hero .elementor-element p,
    .elementor-default .elementor .blog-archive-hero .elementor-element p,
    .elementor-default .elementor .blog-archive-hero .elementor-element .elementor-widget-container {
        font-size: 40px;
    }
    .elementor-page .elementor .home-trusted .elementor-element h2,
    .elementor-page .elementor .about-scalable .elementor-element h2,
    .elementor-page .elementor .features-platform-features .elementor-element h2,
    .elementor-page .elementor .features-datacomms-features .elementor-element h2,
    .elementor-page .elementor .dashboard-connectivity-scalable .elementor-element h2,
    .elementor-page .elementor .dashboard-connectivity-empowering .elementor-element h2 {
        font-size: 40px;
    }
    .elementor-page .elementor .home-trusted .elementor-element .elementor-button,
    .elementor-page .elementor .about-scalable .elementor-element .elementor-button, {
        font-size: 20px;
    }
    .elementor-page .elementor .home-trusted .elementor-element.elementor-element-acba082 h2 {
        font-size: 17px;
    }
    .elementor-page .elementor .home-empowering .elementor-element h2,
    .elementor-page .elementor .about-empowering .elementor-element h2 {
        font-size: 40px;
    }
    .elementor-page .elementor .home-empowering .elementor-element .elementor-button,
    .elementor-page .elementor .about-empowering .elementor-element .elementor-button {
        font-size: 20px;
    }
    .elementor-page .elementor .bottom-contact .elementor-element h2 {
        font-size: 40px;
    }
	
}

/*  --------------------  911px - responsive Styles  --------------------  */

@media only screen and (max-width: 911px) {
	
    #custom-mobile-menu .elementor-nav-menu--dropdown {
        margin-top: 14px !important;
    }
    .elementor-page .elementor .home-hero,
    .elementor-page .elementor .about-hero,
    .elementor-page .elementor .features-hero,
    .elementor-page .elementor .dashboard-connectivity-hero,
    .elementor-default .elementor .blog-archive-hero {
        min-height: 400px;
    }
    .elementor-page .elementor .home-hero .elementor-element h1,
    .elementor-page .elementor .about-hero .elementor-element h1,
    .elementor-page .elementor .features-hero .elementor-element h1,
    .elementor-page .elementor .dashboard-connectivity-hero .elementor-element h1,
    .elementor-default .elementor .blog-archive-hero .elementor-element h1 {
        font-size: 30px;
    }
    .elementor-page .elementor .home-hero .elementor-element p {
        font-size: 30px;
        line-height: 0.85em;
    }
    .elementor-page .elementor .about-hero .elementor-element p,
    .elementor-page .elementor .features-hero .elementor-element p,
    .elementor-page .elementor .dashboard-connectivity-hero .elementor-element p,
    .elementor-page .elementor .dashboard-connectivity-hero .elementor-element,
    .elementor-default .elementor .blog-archive-hero .elementor-element p,
    .elementor-default .elementor .blog-archive-hero .elementor-element .elementor-widget-container {
        font-size: 30px;
        line-height: 1.45em;
    }
    .elementor-page .elementor .home-trusted .elementor-element h2,
    .elementor-page .elementor .about-scalable .elementor-element h2,
    .elementor-page .elementor .features-platform-features .elementor-element h2,
    .elementor-page .elementor .features-datacomms-features .elementor-element h2,
    .elementor-page .elementor .dashboard-connectivity-scalable .elementor-element h2,
    .elementor-page .elementor .dashboard-connectivity-empowering .elementor-element h2 {
        font-size: 30px;
    }
    .elementor-page .elementor .home-empowering .elementor-element h2,
    .elementor-page .elementor .about-empowering .elementor-element h2 {
        font-size: 30px;
    }
    .elementor-page .elementor .bottom-contact .elementor-element h2 {
        font-size: 30px;
    }

    #bottom-contact-container {
        
    }
    #bottom-contact-container #bottom-contact-container-left {
        padding-left: 6%;
        padding-right: 6%;
    }
    #bottom-contact-container-right {
        padding-left: 6%;
        padding-right: 6%;
    }
    #bottom-contact-container-left-contacts a {
        font-size: 20px !important;
    }

	.elementor-11 .elementor-element.elementor-element-4fbbd53 {
        padding-left: 6%;
        padding-right: 6%;
    }
    .elementor-11 .elementor-element.elementor-element-7d34835 {
        padding-left: 6%;
        padding-right: 6%;
    }
     .elementor-icon-list-item > .elementor-icon-list-text, 
     .elementor-11 .elementor-element.elementor-element-927c85d .elementor-icon-list-item > a {
        font-size: 20px !important;
    }
    .elementor-page .elementor .bottom-contact .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(0px/2) !important;
    }
    .elementor-page .elementor .bottom-contact .elementor-icon-list-icon svg {
        height: 30px;
        width: 30px;
    }


    .elementor-page .elementor .about-scalable .elementor-element {
        --border-radius: 0;
        background-size: contain !important;
        background-position: center center !important;
    }
    .elementor-page .elementor .about-empowering .elementor-element {
        --border-radius: 0;
    }
	
}

/*  --------------------  736px - responsive Styles  --------------------  */

@media only screen and (max-width: 736px) {
	
    #custom-mobile-menu .elementor-nav-menu--dropdown {
        margin-top: 10px !important;
    }
    .custom-header .logo-site img {
        width: 180px !important;
        max-width: 180px !important;
    }
    .elementor-page .elementor .home-hero .elementor-element p {
        line-height: 1.25em;
    }

    .elementor-11 .elementor-element.elementor-element-ed39985:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ed39985 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center !important;
        background-size: contain !important;
    }
    .elementor-11 .elementor-element.elementor-element-57c031b {
        border-radius: 0;
    }

    .logo-carousel {
        --padding-top: 3% !important;
        --padding-bottom: 3% !important;
    }

    #bottom-contact-container {
        --padding-top: 7% !important;
        --padding-bottom: 0% !important;
        --padding-left: 0 !important;
        --padding-right: 0 !important;
    }
    #bottom-contact-container #bottom-contact-container-left {
        padding-left: 8% !important;
        padding-right: 8% !important;
    }
    #bottom-contact-container-right {
        --padding-top: 8% !important;
        --padding-bottom: 8% !important;
        padding-left: 8% !important;
        padding-right: 8% !important;
    }
    #bottom-contact-container-right .elementor-widget-container {
        padding: 0px 0px 20px 0px !important;
    }

    .elementor-11 .elementor-element.elementor-element-48adf09 {
        --padding-top: 7% !important;
        --padding-bottom: 0% !important;
        --padding-left: 0 !important;
        --padding-right: 0 !important;
    }
    .elementor-11 .elementor-element.elementor-element-4fbbd53 {
        padding-left: 8% !important;
        padding-right: 8% !important;
    }
    .elementor-11 .elementor-element.elementor-element-7d34835 {
        --padding-top: 8% !important;
        --padding-bottom: 8% !important;
        padding-left: 8% !important;
        padding-right: 8% !important;
    }
    .elementor-11 .elementor-element.elementor-element-a1fe40f > .elementor-widget-container {
        padding: 0px 0px 20px 0px !important;
    }
    .elementor-117 .elementor-element.elementor-element-910c6fe {
        --margin-top: 0px !important;
        --padding-top: 0% !important;
    }

    .blog-archive-container .elementor-heading-title {
        font-size: 30px !important;
    }
	
}


/*  --------------------  425px - responsive Styles  --------------------  */

@media only screen and (max-width: 425px) {
	
	#footer-contact-social-media ul {
		margin-inline: auto;
	}
	#footer-contact-social-media ul li {
		margin-inline: auto;
	}
	
}

/*  --------------------  375px - responsive Styles  --------------------  */

@media only screen and (max-width: 375px) {
	
    .custom-header .logo-site img {
        width: 120px !important;
        max-width: 120px !important;
    }
	.custom-header {
		column-gap: 0px !important;
	}
	
}