

/* XS - Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 767.9px) { 
    body {
        overflow-x: hidden;
    }
    .headerDown {
        min-height: 90vh;
    }
.headerText {
    display:none !important;
}

.headerTextMobile {
    display:block;
    min-height:30vh;
    height:auto;
    margin-bottom:30px;
    padding:0 10px;
}

.elementor-366 .elementor-element.elementor-element-85216fe img {
    max-width:380px;
}

.elementor-122 .elementor-element.elementor-element-022b798:not(.elementor-motion-effects-element-type-background),
.elementor-122 .elementor-element.elementor-element-1967c13:not(.elementor-motion-effects-element-type-background),
.elementor-122 .elementor-element.elementor-element-a9ca7c6:not(.elementor-motion-effects-element-type-background)
{
    background-size:55%;
    max-height: 310px;
    min-height:270px;
    background-position: top center;
    margin-top:10px;
}
.elementor-122 .elementor-element.elementor-element-40be68a img {
        width: 100%;
        max-width: 350px; 
        object-fit: cover;
       min-height: 41px;
}
.elementor-122 .elementor-element.elementor-element-edfb436>.elementor-widget-container,
.elementor-122 .elementor-element.elementor-element-83f9835>.elementor-widget-container
 {
    margin:0;
}
.elementor-122 .elementor-element.elementor-element-ab8e3a9 {
    text-align: right;
    font-family: "Assistant";
    font-size: 22px;
    font-weight: 400;
}
}


/* SM - Small devices (landscape phones, 576px and up to 768)*/
@media (min-width: 576px) {
	.elementor-122 .elementor-element.elementor-element-022b798:not(.elementor-motion-effects-element-type-background),
.elementor-122 .elementor-element.elementor-element-1967c13:not(.elementor-motion-effects-element-type-background),
.elementor-122 .elementor-element.elementor-element-a9ca7c6:not(.elementor-motion-effects-element-type-background)
{
    background-size:60%;
}
	
}


/* MD - Medium devices (tablets, 768px and up to 992)*/
@media (min-width: 768px) and (max-width: 991.98px) { 
    .headerTextMobile {
    display:none;
}
.elementor-122 .elementor-element.elementor-element-40be68a img {
    max-width:400px !important;
    width:100% !important;
}
.elementor-122 .elementor-element.elementor-element-f8a184b img {
    width: 100%;
    height: 140px;
    object-fit: contain;
}
.elementor-122 .elementor-element.elementor-element-40be68a img {
    max-width:400px;
    width:100%;
}
.elementor-122 .elementor-element.elementor-element-0ef0b7a .elementor-heading-title{
    font-size:30px;
}

.elementor-366 .elementor-element.elementor-element-3857eec img {
    max-width:270px;
}

}


/* LG - Large devices (desktops, 992px and up to 1200)*/
@media (min-width: 768px)  { 

.elementor-366 .elementor-element.elementor-element-85216fe img {
    max-width:380px;
}
.headerDown.elementor-122 .elementor-element.elementor-element-5295ebe {
    --content-width: 90%;
}
.headerDown.elementor-122 .elementor-element.elementor-element-5295ebe .e-con-inner {
  width: 100%;
}
.headerText.elementor-element.elementor-element-37799e7.e-con-full.e-flex.e-con.e-child.animated.fadeInUp {
    width:30%;
    padding-right:2rem;
}
.elementor-122 .elementor-element.elementor-element-40be68a img {
    max-width:380px;
    width:77%;
}
.elementor-122 .elementor-element.elementor-element-5295ebe {
    min-height:92vh;
}
.elementor-122 .elementor-element.elementor-element-5295ebe:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-5295ebe>.elementor-motion-effects-container>.elementor-motion-effects-layer .e-con-inner {
    align-items: flex-start;
    justify-content: flex-start;
    --justify-content: flex-start;
    --align-items:flex-start;
}
.elementor-element.elementor-element-7d559a4.e-grid.e-con-boxed.e-con.e-parent.e-lazyloaded > div{
padding-top:40px;
padding-bottom:40px;
}



}


/* XL - Extra large devices (large desktops, 1200px and up to 1400)*/
@media (min-width: 1130px)  { 
    .headerTextMobile {
    display:none;
}
.elementor-122 .elementor-element.elementor-element-40be68a img {
    max-width:380px;
}
.elementor-122 .elementor-element.elementor-element-f8a184b img {
    width: 100%;
    height: 170px;
    object-fit: contain;
}
.elementor-122 .elementor-element.elementor-element-40be68a img {
    max-width:400px;
    width:100%;
}
.elementor-122 .elementor-element.elementor-element-0ef0b7a .elementor-heading-title{
    font-size:36px;
}
}


/* XXL - Extra Extra large devices (large desktops, 1400px and up)*/
@media (min-width: 1400px) { 

}