@media only screen and (max-width: 1920px) {
}
@media only screen and (max-width: 1800px) {
}
@media only screen and (max-width: 1600px) {
}
@media only screen and (max-width: 1281px) {
}
@media only screen and (max-width: 1080px) {
.logo img {
    width: 100%;
    height: auto;
}
.elementor-element.elementor-absolute.dsktopimage.elementor-widget.elementor-widget-image {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 40px 0 0;
}
section.elementor-section.elementor-top-section.elementor-section-content-middle.bggraphic {
    background: none !important;
    padding: 0;
}

.elementor-7 .elementor-element.elementor-element-9ba7745 > .elementor-widget-container {
    margin: 50px auto;
}

.elementor-7 .elementor-element.elementor-element-2ba5c1f > .elementor-widget-container {
    margin: 5px auto 50px;
}

.elementor-element.dkkpoi.elementor-widget-image-box.firmmargin > div {
    margin: 0 auto 50px;
}

}
@media only screen and (max-width: 959px) {	
}
@media only screen and (max-width: 637px) {
}
@media only screen and (max-width: 479px) {
}
@media only screen and (max-width: 382px) {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 2), not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
}
