.container {
    width: var(--container);
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100% - 40px);
}

.mainContainer {
    width: var(--mainContainer);
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100% - 40px);
}

.smallContainer {
    width: 860px;
    margin: 0px auto;
    max-width: calc(100% - 40px);
}

.tinyContainer {
    width: 867px;
    margin: 0px auto;
    max-width: calc(100% - 40px);
}

#wrapper .tinyContainer .elementor-widget-container {
    max-width: 640px
}

#contentWrapper .midContainer {
    width: 1080px;
    max-width: 100%;
    margin: 0px auto
}


.midContainer {
    width: 1080px;
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100% - 40px);
}

.smallContainer {
    width: 860px;
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
}

.largeContainer {
    width: 1440px;
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto
}

.single-elementor_library #wrapper .leftContent {
    max-width: 100% !important;
}

.pTop50 {
    padding-top: 50px
}

.pBot150 {
    padding-bottom: 150px;
}

.padV {
    padding-top: 40px !important;
    padding-bottom: 40px !important
}

.padV70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important
}

.padV75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important
}

.padV100 {
    padding-top: 100px;
    padding-bottom: 100px
}

.padV100-50 {
    padding-top: 100px;
    padding-bottom: 50px
}

.padV120 {
    padding-top: 120px;
    padding-bottom: 120px
}

.padV150 {
    padding-top: 150px;
    padding-bottom: 150px
}

.mBot20 {
    margin-bottom: 20px
}

.mBot30 {
    margin-bottom: 30px
}

.mBot40 {
    margin-bottom: 40px
}

.mBot60 {
    margin-bottom: 60px
}

.mBot70 {
    margin-bottom: 70px
}

.mBot80 {
    margin-bottom: 80px
}

.mBot100 {
    margin-bottom: 100px
}

.mBot120 {
    margin-bottom: 120px
}

.mTop30 {
    margin-top: 30px;
}

.mTop40 {
    margin-top: 40px;
}

.mTop60 {
    margin-top: 60px;
}

.mTop70 {
    margin-top: 70px;
}

.mTop80 {
    margin-top: 80px;
}

.mTop90 {
    margin-top: 80px;
}

.rowGut60 {
    margin-left: -30px;
    margin-right: -30px
}

.rowGut60>div {
    padding-left: 30px;
    padding-right: 30px
}

@media screen and (max-width:1024px) {
    .padV150 {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .pBot150 {
        padding-bottom: 80px;
    }

    .padV120 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .padV100 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .padV100-50 {
        padding-top: 60px;
        padding-bottom: 40px
    }

    .dcRow {
        margin-bottom: 60px
    }


    .mBot60 {
        margin-bottom: 40px
    }

    .mTop80,
    .mTop90 {
        margin-top: 40px
    }

}

@media screen and (max-width:860px) {}

@media screen and (max-width:767px) {
    .mBot80 {
        margin-bottom: 40px
    }

    .mBot70 {
        margin-bottom: 30px;
    }
}