.link-box {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

}



.cursor-default {

    cursor: default;

}



.designer-pages img {

    width: 100%;

}



.designer-pages ul:not(.disable-list-style) > li:before {

	content: "\2022";

	color: #222222;

	font-weight: bold;

	display: inline-block;

	width: 1em;

	margin-left: -1em;

}



.designer-pages ul:not(.disable-list-style) {

	padding-left: 17px;

}



.designer-pages section:not(.disable-pb) {

    padding-bottom: 50px;

}



.text-shadow {

    text-shadow: 0px 2px 2px #000000;

}



.shadow-shorter {

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07), 0 2px 2px rgba(0, 0, 0, 0.07), 0 4px 4px rgba(0, 0, 0, 0.07), 0 6px 8px rgba(0, 0, 0, 0.07), 0 8px 16px rgba(0, 0, 0, 0.07) !important;

}



.shadow-shorter-light {

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04), 0 2px 2px rgba(0, 0, 0, 0.04), 0 4px 4px rgba(0, 0, 0, 0.04), 0 6px 8px rgba(0, 0, 0, 0.04), 0 8px 16px rgba(0, 0, 0, 0.04) !important;

}



.shadow-shorter-lighter {

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.02), 0 2px 2px rgba(0, 0, 0, 0.02), 0 4px 4px rgba(0, 0, 0, 0.02), 0 6px 8px rgba(0, 0, 0, 0.02), 0 8px 16px rgba(0, 0, 0, 0.02) !important;

}



.shadow-shorter-up {

    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.01), 0 -2px 2px rgba(0, 0, 0, 0.01), 0 -4px 4px rgba(0, 0, 0, 0.01), 0 6px 8px rgba(0, 0, 0, 0.07), 0 8px 16px rgba(0, 0, 0, 0.07) !important;

}



.relative {

    position: relative;

}



.container-fluid {

    padding-left: 15px;

    padding-right: 15px;

    margin-left: auto;

    margin-right: auto;

}



.disable-fluid {

    margin-left: -15px;

    margin-right: -15px;

}



.disable-fluid-left {

    margin-left: -15px !important;

}



.disable-fluid-right {

    margin-right: -15px !important;

}



.font-white {

    color: white !important;

}



.section-padding {

    padding-top: 100px;

    padding-bottom: 100px;

}



/* === FLEXBOX === */



.df {

    display: -ms-flexbox !important;

    display: -webkit-box !important;

    display: -webkit-flex !important;

    display: flex !important;

}



.dfw {

    display: -ms-flexbox !important;

    display: -webkit-box !important;

    display: -webkit-flex !important;

    display: flex !important;

    flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

}



.dfc {

    display: -ms-flexbox !important;

    display: -webkit-box !important;

    display: -webkit-flex !important;

    display: flex !important;

    flex-direction: column;

    -ms-flex-direction: column;

}



.f-0 {

    -ms-flex-positive: 0 !important;

    -webkit-box-flex: 0 !important;

    -webkit-flex-grow: 0 !important;

    flex-grow: 0 !important;

}



.f-1 {

    -ms-flex-positive: 1 !important;

    -webkit-box-flex: 1 !important;

    -webkit-flex-grow: 1 !important;

    flex-grow: 1 !important;

}



.f-2 {

    -ms-flex-positive: 2 !important;

    -webkit-box-flex: 2 !important;

    -webkit-flex-grow: 2 !important;

    flex-grow: 2 !important;

}



.f-3 {

    -ms-flex-positive: 3 !important;

    -webkit-box-flex: 3 !important;

    -webkit-flex-grow: 3 !important;

    flex-grow: 3 !important;

}



.o-0 {

    order: 0 !important;

    -ms-flex-order: 0 !important;

}



.o-1 {

    order: 1 !important;

    -ms-flex-order: 1 !important;

}



.o-2 {

    order: 2 !important;

    -ms-flex-order: 2 !important;

}



.o-3 {

    order: 3 !important;

    -ms-flex-order: 3 !important;

}



.o-4 {

    order: 4 !important;

    -ms-flex-order: 4 !important;

}





.a-c {

    -ms-flex-align: center !important;

    -webkit-box-align: center !important;

    -webkit-align-items: center !important;

    align-items: center !important;

}



.a-e {

    -ms-flex-align: end !important;

    -webkit-box-align: end !important;

    -webkit-align-items: flex-end !important;

    align-items: flex-end !important;

}



.a-s {

    -ms-flex-align: start !important;

    -webkit-box-align: start !important;

    -webkit-align-items: flex-start !important;

    align-items: flex-start !important;

}



.j-c {

    -ms-flex-pack: center !important;

    -webkit-box-pack: center !important;

    -webkit-justify-content: center !important;

    justify-content: center !important;

}



.j-e {

    -ms-flex-pack: end !important;

    -webkit-box-pack: end !important;

    -webkit-justify-content: flex-end !important;

    justify-content: flex-end !important;

}





.j-s {

    -ms-flex-pack: start !important;

    -webkit-box-pack: start !important;

    -webkit-justify-content: flex-start !important;

    justify-content: flex-start !important;

}



.j-sb {

    -ms-flex-pack: justify !important;

    -webkit-box-pack: justify !important;

    -webkit-justify-content: space-between !important;

    justify-content: space-between !important;

}



.fw {

    flex-wrap: wrap !important;

    -webkit-flex-wrap: wrap !important;

    -ms-flex-wrap: wrap !important;

}



.fnw {

    flex-wrap: nowrap !important;

    -webkit-flex-wrap: nowrap !important;

    -ms-flex-wrap: nowrap !important;

}



/* === FLEXBOX END === */





/* === QUERRIES === */



@media screen and (min-width: 481px) {



    /* === FLEXBOX === */

    .df-xs {

        display: -ms-flexbox !important;

        display: -webkit-box !important;

        display: -webkit-flex !important;

        display: flex !important;

    }



    .df-c-xs {

        display: -ms-flexbox !important;

        display: -webkit-box !important;

        display: -webkit-flex !important;

        display: flex !important;

        flex-direction: column;

        -ms-flex-direction: column;

    }



    .f-0-xs {

        -ms-flex-positive: 0 !important;

        -webkit-box-flex: 0 !important;

        -webkit-flex-grow: 0 !important;

        flex-grow: 0 !important;

    }



    .f-1-xs {

        -ms-flex-positive: 1 !important;

        -webkit-box-flex: 1 !important;

        -webkit-flex-grow: 1 !important;

        flex-grow: 1 !important;

    }



    .f-2-xs {

        -ms-flex-positive: 2 !important;

        -webkit-box-flex: 2 !important;

        -webkit-flex-grow: 2 !important;

        flex-grow: 2 !important;

    }



    .f-3-xs {

        -ms-flex-positive: 3 !important;

        -webkit-box-flex: 3 !important;

        -webkit-flex-grow: 3 !important;

        flex-grow: 3 !important;

    }



    .o-0-xs {

        order: 0 !important;

        -ms-flex-order: 0 !important;

    }



    .o-1-xs {

        order: 1 !important;

        -ms-flex-order: 1 !important;

    }



    .o-2-xs {

        order: 2 !important;

        -ms-flex-order: 2 !important;

    }



    .o-3-xs {

        order: 3 !important;

        -ms-flex-order: 3 !important;

    }



    .o-4-xs {

        order: 4 !important;

        -ms-flex-order: 4 !important;

    }



    .a-c-xs {

        -ms-flex-align: center !important;

        -webkit-box-align: center !important;

        -webkit-align-items: center !important;

        align-items: center !important;

    }



    .a-e-xs {

        -ms-flex-align: end !important;

        -webkit-box-align: end !important;

        -webkit-align-items: flex-end !important;

        align-items: flex-end !important;

    }



    .a-s-xs {

        -ms-flex-align: start !important;

        -webkit-box-align: start !important;

        -webkit-align-items: flex-start !important;

        align-items: flex-start !important;

    }



    .j-c-xs {

        -ms-flex-pack: center !important;

        -webkit-box-pack: center !important;

        -webkit-justify-content: center !important;

        justify-content: center !important;

    }



    .j-e-xs {

        -ms-flex-pack: end !important;

        -webkit-box-pack: end !important;

        -webkit-justify-content: flex-end !important;

        justify-content: flex-end !important;

    }



    .j-s-xs {

        -ms-flex-pack: start !important;

        -webkit-box-pack: start !important;

        -webkit-justify-content: flex-start !important;

        justify-content: flex-start !important;

    }



    .j-sb-xs {

        -ms-flex-pack: justify !important;

        -webkit-box-pack: justify !important;

        -webkit-justify-content: space-between !important;

        justify-content: space-between !important;

    }



    .fw-xs {

        flex-wrap: wrap !important;

        -webkit-flex-wrap: wrap !important;

        -ms-flex-wrap: wrap !important;

    }



    .fnw-xs {

        flex-wrap: nowrap !important;

        -webkit-flex-wrap: nowrap !important;

        -ms-flex-wrap: nowrap !important;

    }





    /* === FLEXBOX END === */



}



@media screen and (min-width: 581px) {

    .container-fluid {

        padding-left: 30px;

        padding-right: 30px;

    }



    .disable-fluid,

    .disable-fluid-sm {

        margin-left: -30px;

        margin-right: -30px;

    }



    .disable-fluid-left {

        margin-left: -30px !important;

    }



    .disable-fluid-right {

        margin-right: -30px !important;

    }



    /* === FLEXBOX === */

    .df-sm {

        display: -ms-flexbox !important;

        display: -webkit-box !important;

        display: -webkit-flex !important;

        display: flex !important;

    }



    .df-c-sm {

        display: -ms-flexbox !important;

        display: -webkit-box !important;

        display: -webkit-flex !important;

        display: flex !important;

        flex-direction: column;

        -ms-flex-direction: column;

    }



    .f-0-sm {

        -ms-flex-positive: 0 !important;

        -webkit-box-flex: 0 !important;

        -webkit-flex-grow: 0 !important;

        flex-grow: 0 !important;

    }



    .f-1-sm {

        -ms-flex-positive: 1 !important;

        -webkit-box-flex: 1 !important;

        -webkit-flex-grow: 1 !important;

        flex-grow: 1 !important;

    }



    .f-2-sm {

        -ms-flex-positive: 2 !important;

        -webkit-box-flex: 2 !important;

        -webkit-flex-grow: 2 !important;

        flex-grow: 2 !important;

    }



    .f-3-sm {

        -ms-flex-positive: 3 !important;

        -webkit-box-flex: 3 !important;

        -webkit-flex-grow: 3 !important;

        flex-grow: 3 !important;

    }



    .o-0-sm {

        order: 0 !important;

        -ms-flex-order: 0 !important;

    }



    .o-1-sm {

        order: 1 !important;

        -ms-flex-order: 1 !important;

    }



    .o-2-sm {

        order: 2 !important;

        -ms-flex-order: 2 !important;

    }



    .o-3-sm {

        order: 3 !important;

        -ms-flex-order: 3 !important;

    }



    .o-4-sm {

        order: 4 !important;

        -ms-flex-order: 4 !important;

    }



    .a-c-sm {

        -ms-flex-align: center !important;

        -webkit-box-align: center !important;

        -webkit-align-items: center !important;

        align-items: center !important;

    }



    .a-e-sm {

        -ms-flex-align: end !important;

        -webkit-box-align: end !important;

        -webkit-align-items: flex-end !important;

        align-items: flex-end !important;

    }



    .a-s-sm {

        -ms-flex-align: start !important;

        -webkit-box-align: start !important;

        -webkit-align-items: flex-start !important;

        align-items: flex-start !important;

    }



    .j-c-sm {

        -ms-flex-pack: center !important;

        -webkit-box-pack: center !important;

        -webkit-justify-content: center !important;

        justify-content: center !important;

    }



    .j-e-sm {

        -ms-flex-pack: end !important;

        -webkit-box-pack: end !important;

        -webkit-justify-content: flex-end !important;

        justify-content: flex-end !important;

    }



    .j-s-sm {

        -ms-flex-pack: start !important;

        -webkit-box-pack: start !important;

        -webkit-justify-content: flex-start !important;

        justify-content: flex-start !important;

    }



    .j-sb-sm {

        -ms-flex-pack: justify !important;

        -webkit-box-pack: justify !important;

        -webkit-justify-content: space-between !important;

        justify-content: space-between !important;

    }



    .fw-sm {

        flex-wrap: wrap !important;

        -webkit-flex-wrap: wrap !important;

        -ms-flex-wrap: wrap !important;

    }





    .fnw-sm {

        flex-wrap: nowrap !important;

        -webkit-flex-wrap: nowrap !important;

        -ms-flex-wrap: nowrap !important;

    }



    /* === FLEXBOX END === */



}



@media screen and (min-width: 768px) {



    .container-fluid {

        padding-left: 70px;

        padding-right: 70px;

    }





    .disable-fluid,

    .disable-fluid-sm,

    .disable-fluid-md {

        margin-left: -70px;

        margin-right: -70px;

    }



    .disable-fluid-left {

        margin-left: -70px !important;

    }



    .disable-fluid-right {

        margin-right: -70px !important;

    }



    /* === FLEXBOX === */

    .df-md {

        display: -ms-flexbox !important;

        display: -webkit-box !important;

        display: -webkit-flex !important;

        display: flex !important;

    }



    .df-c-md {

        display: -ms-flexbox !important;

        display: -webkit-box !important;

        display: -webkit-flex !important;

        display: flex !important;

        flex-direction: column;

        -ms-flex-direction: column;

    }



    .f-0-md {

        -ms-flex-positive: 0 !important;

        -webkit-box-flex: 0 !important;

        -webkit-flex-grow: 0 !important;

        flex-grow: 0 !important;

    }



    .f-1-md {

        -ms-flex-positive: 1 !important;

        -webkit-box-flex: 1 !important;

        -webkit-flex-grow: 1 !important;

        flex-grow: 1 !important;

    }



    .f-2-md {

        -ms-flex-positive: 2 !important;

        -webkit-box-flex: 2 !important;

        -webkit-flex-grow: 2 !important;

        flex-grow: 2 !important;

    }



    .f-3-md {

        -ms-flex-positive: 3 !important;

        -webkit-box-flex: 3 !important;

        -webkit-flex-grow: 3 !important;

        flex-grow: 3 !important;

    }



    .o-0-md {

        order: 0 !important;

        -ms-flex-order: 0 !important;

    }



    .o-1-md {

        order: 1 !important;

        -ms-flex-order: 1 !important;

    }



    .o-2-md {

        order: 2 !important;

        -ms-flex-order: 2 !important;

    }



    .o-3-md {

        order: 3 !important;

        -ms-flex-order: 3 !important;

    }



    .o-4-md {

        order: 4 !important;

        -ms-flex-order: 4 !important;

    }



    .a-c-md {

        -ms-flex-align: center !important;

        -webkit-box-align: center !important;

        -webkit-align-items: center !important;

        align-items: center !important;

    }



    .a-e-md {

        -ms-flex-align: end !important;

        -webkit-box-align: end !important;

        -webkit-align-items: flex-end !important;

        align-items: flex-end !important;

    }



    .a-s-md {

        -ms-flex-align: start !important;

        -webkit-box-align: start !important;

        -webkit-align-items: flex-start !important;

        align-items: flex-start !important;

    }



    .j-c-md {

        -ms-flex-pack: center !important;

        -webkit-box-pack: center !important;

        -webkit-justify-content: center !important;

        justify-content: center !important;

    }



    .j-e-md {

        -ms-flex-pack: end !important;

        -webkit-box-pack: end !important;

        -webkit-justify-content: flex-end !important;

        justify-content: flex-end !important;

    }



    .j-s-md {

        -ms-flex-pack: start !important;

        -webkit-box-pack: start !important;

        -webkit-justify-content: flex-start !important;

        justify-content: flex-start !important;

    }



    .j-sb-md {

        -ms-flex-pack: justify !important;

        -webkit-box-pack: justify !important;

        -webkit-justify-content: space-between !important;

        justify-content: space-between !important;

    }



    .fw-md {

        flex-wrap: wrap !important;

        -webkit-flex-wrap: wrap !important;

        -ms-flex-wrap: wrap !important;

    }





    .fnw-md {

        flex-wrap: nowrap !important;

        -webkit-flex-wrap: nowrap !important;

        -ms-flex-wrap: nowrap !important;

    }



    /* === FLEXBOX END === */



}





@media screen and (min-width: 992px) {



    .disable-fluid-sm,

    .disable-fluid-md,

    .disable-fluid-lg {

        margin-left: -70px;

        margin-right: -70px;

    }





    /* === FLEXBOX === */

    .df-lg {

        display: -ms-flexbox !important;

        display: -webkit-box !important;

        display: -webkit-flex !important;

        display: flex !important;

    }



    .df-c-lg {

        display: -ms-flexbox !important;

        display: -webkit-box !important;

        display: -webkit-flex !important;

        display: flex !important;

        flex-direction: column;

        -ms-flex-direction: column;

    }



    .f-0-lg {

        -ms-flex-positive: 0 !important;

        -webkit-box-flex: 0 !important;

        -webkit-flex-grow: 0 !important;

        flex-grow: 0 !important;

    }



    .f-1-lg {

        -ms-flex-positive: 1 !important;

        -webkit-box-flex: 1 !important;

        -webkit-flex-grow: 1 !important;

        flex-grow: 1 !important;

    }



    .f-2-lg {

        -ms-flex-positive: 2 !important;

        -webkit-box-flex: 2 !important;

        -webkit-flex-grow: 2 !important;

        flex-grow: 2 !important;

    }



    .f-3-lg {

        -ms-flex-positive: 3 !important;

        -webkit-box-flex: 3 !important;

        -webkit-flex-grow: 3 !important;

        flex-grow: 3 !important;

    }



    .o-0-lg {

        order: 0 !important;

        -ms-flex-order: 0 !important;

    }



    .o-1-lg {

        order: 1 !important;

        -ms-flex-order: 1 !important;

    }



    .o-2-lg {

        order: 2 !important;

        -ms-flex-order: 2 !important;

    }



    .o-3-lg {

        order: 3 !important;

        -ms-flex-order: 3 !important;

    }



    .o-4-lg {

        order: 4 !important;

        -ms-flex-order: 4 !important;

    }



    .a-c-lg {

        -ms-flex-align: center !important;

        -webkit-box-align: center !important;

        -webkit-align-items: center !important;

        align-items: center !important;

    }



    .a-e-lg {

        -ms-flex-align: end !important;

        -webkit-box-align: end !important;

        -webkit-align-items: flex-end !important;

        align-items: flex-end !important;

    }



    .a-s-lg {

        -ms-flex-align: start !important;

        -webkit-box-align: start !important;

        -webkit-align-items: flex-start !important;

        align-items: flex-start !important;

    }



    .j-c-lg {

        -ms-flex-pack: center !important;

        -webkit-box-pack: center !important;

        -webkit-justify-content: center !important;

        justify-content: center !important;

    }



    .j-e-lg {

        -ms-flex-pack: end !important;

        -webkit-box-pack: end !important;

        -webkit-justify-content: flex-end !important;

        justify-content: flex-end !important;

    }



    .j-s-lg {

        -ms-flex-pack: start !important;

        -webkit-box-pack: start !important;

        -webkit-justify-content: flex-start !important;

        justify-content: flex-start !important;

    }



    .j-sb-lg {

        -ms-flex-pack: justify !important;

        -webkit-box-pack: justify !important;

        -webkit-justify-content: space-between !important;

        justify-content: space-between !important;

    }



    .fw-lg {

        flex-wrap: wrap !important;

        -webkit-flex-wrap: wrap !important;

        -ms-flex-wrap: wrap !important;

    }



    .fnw-lg {

        flex-wrap: nowrap !important;

        -webkit-flex-wrap: nowrap !important;

        -ms-flex-wrap: nowrap !important;

    }



    /* === FLEXBOX END === */



}



@media screen and (min-width: 1201px) {





    /* === FLEXBOX === */

    .df-xl {

        display: -ms-flexbox !important;

        display: -webkit-box !important;

        display: -webkit-flex !important;

        display: flex !important;

    }



    .df-c-xl {

        display: -ms-flexbox !important;

        display: -webkit-box !important;

        display: -webkit-flex !important;

        display: flex !important;

        flex-direction: column;

        -ms-flex-direction: column;

    }



    .f-0-xl {

        -ms-flex-positive: 0 !important;

        -webkit-box-flex: 0 !important;

        -webkit-flex-grow: 0 !important;

        flex-grow: 0 !important;

    }



    .f-1-xl {

        -ms-flex-positive: 1 !important;

        -webkit-box-flex: 1 !important;

        -webkit-flex-grow: 1 !important;

        flex-grow: 1 !important;

    }



    .f-2-xl {

        -ms-flex-positive: 2 !important;

        -webkit-box-flex: 2 !important;

        -webkit-flex-grow: 2 !important;

        flex-grow: 2 !important;

    }



    .f-3-xl {

        -ms-flex-positive: 3 !important;

        -webkit-box-flex: 3 !important;

        -webkit-flex-grow: 3 !important;

        flex-grow: 3 !important;

    }



    .o-0-xl {

        order: 0 !important;

        -ms-flex-order: 0 !important;

    }



    .o-1-xl {

        order: 1 !important;

        -ms-flex-order: 1 !important;

    }



    .o-2-xl {

        order: 2 !important;

        -ms-flex-order: 2 !important;

    }



    .o-3-xl {

        order: 3 !important;

        -ms-flex-order: 3 !important;

    }



    .o-4-xl {

        order: 4 !important;

        -ms-flex-order: 4 !important;

    }



    .a-c-xl {

        -ms-flex-align: center !important;

        -webkit-box-align: center !important;

        -webkit-align-items: center !important;

        align-items: center !important;

    }



    .a-e-xl {

        -ms-flex-align: end !important;

        -webkit-box-align: end !important;

        -webkit-align-items: flex-end !important;

        align-items: flex-end !important;

    }



    .a-s-xl {

        -ms-flex-align: start !important;

        -webkit-box-align: start !important;

        -webkit-align-items: flex-start !important;

        align-items: flex-start !important;

    }



    .j-c-xl {

        -ms-flex-pack: center !important;

        -webkit-box-pack: center !important;

        -webkit-justify-content: center !important;

        justify-content: center !important;

    }



    .j-e-xl {

        -ms-flex-pack: end !important;

        -webkit-box-pack: end !important;

        -webkit-justify-content: flex-end !important;

        justify-content: flex-end !important;

    }



    .j-s-xl {

        -ms-flex-pack: start !important;

        -webkit-box-pack: start !important;

        -webkit-justify-content: flex-start !important;

        justify-content: flex-start !important;

    }



    .j-sb-xl {

        -ms-flex-pack: justify !important;

        -webkit-box-pack: justify !important;

        -webkit-justify-content: space-between !important;

        justify-content: space-between !important;

    }



    .fw-xl {

        flex-wrap: wrap !important;

        -webkit-flex-wrap: wrap !important;

        -ms-flex-wrap: wrap !important;

    }



    .fnw-xl {

        flex-wrap: nowrap !important;

        -webkit-flex-wrap: nowrap !important;

        -ms-flex-wrap: nowrap !important;

    }



    /* === FLEXBOX END === */



}





@media screen and (min-width: 1681px) {

    .container-fluid {

        padding-left: 110px;

        padding-right: 110px;

    }





    .disable-fluid {

        margin-left: -150px;

        margin-right: -150px;

    }



    .disable-fluid-left {

        margin-left: -150px !important;

    }



    .disable-fluid-right {

        margin-right: -150px !important;

    }

}

.rg-15{
    row-gap: 15px;
}

.pt-15{
    padding-top: 15px;
}


