/* CSS Document */

@font-face {
    font-family: IRANYekan;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/iranyekanwebboldfanum.eot');
    src: url('../fonts/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/iranyekanwebboldfanum.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranyekanwebboldfanum.ttf') format('truetype');
}

@font-face {
    font-family: IRANYekan;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/iranyekanwebregularfanum.eot');
    src: url('../fonts/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/iranyekanwebregularfanum.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranyekanwebregularfanum.ttf') format('truetype');
    font-display: swap;
}

html,
body {
    margin: 0px;
    padding: 0px;
    font: normal 14px/1.8 'Roboto', 'Arial';
    color: #666666;
    height: 100%;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    overflow-x: hidden;
}

@media only screen and (max-width: 991px) {
    .dng-main {
        overflow-x: hidden;
        overflow-y: hidden;
    }
}

@media only screen and (max-width: 1400px) and (orientation: landscape) {
    .dng-main {
        overflow-x: hidden;
        overflow-y: hidden;
    }
}

h1 {
    margin: 5px 0 10px 0;
}

h2 {
    margin: 5px 0 10px 0;
}

h3 {
    margin: 5px 0 10px 0;
}

h4 {
    margin: 5px 0 10px 0;
}

h5 {
    margin: 5px 0 10px 0;
}

h6 {
    margin: 5px 0 10px 0;
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.9;
}

:-moz-placeholder {
    color: inherit;
    opacity: 0.9;
}

::-moz-placeholder {
    color: inherit;
    opacity: 0.9;
}

:-ms-input-placeholder {
    color: inherit;
    opacity: 0.9;
}

:placeholder {
    color: inherit;
    opacity: 0.9;
}


/* Spacing */

.pt-0 {
    padding-top: 0p
}

.mt-0 {
    margin-top: 0px !important
}

.pt-1 {
    padding-top: 1px !important
}

.mt-1 {
    margin-top: 1px !important
}

.pt-2 {
    padding-top: 2px !important
}

.mt-2 {
    margin-top: 2px !important
}

.pt-3 {
    padding-top: 3px !important
}

.mt-3 {
    margin-top: 3px !important
}

.pt-4 {
    padding-top: 4px !important
}

.mt-4 {
    margin-top: 4px !important
}

.pt-5 {
    padding-top: 5px !important
}

.mt-5 {
    margin-top: 5px !important
}

.pt-10 {
    padding-top: 10px !important
}

.mt-10 {
    margin-top: 10px !important
}

.pt-15 {
    padding-top: 15px !important
}

.mt-15 {
    margin-top: 15px !important
}

.pt-20 {
    padding-top: 20px !important
}

.mt-20 {
    margin-top: 20px !important
}

.pt-25 {
    padding-top: 25px !important
}

.mt-25 {
    margin-top: 25px !important
}

.pt-30 {
    padding-top: 30px !important
}

.mt-30 {
    margin-top: 30px !important
}

.pt-35 {
    padding-top: 35px !important
}

.mt-35 {
    margin-top: 35px !important
}

.pt-40 {
    padding-top: 40px !important
}

.mt-40 {
    margin-top: 40px !important
}

.pt-45 {
    padding-top: 45px !important
}

.mt-45 {
    margin-top: 45px !important
}

.pt-50 {
    padding-top: 50px !important
}

.mt-50 {
    margin-top: 50px !important
}

.pt-55 {
    padding-top: 55px !important
}

.mt-55 {
    margin-top: 55px !important
}

.pt-60 {
    padding-top: 60px !important
}

.mt-60 {
    margin-top: 60px !important
}

.pt-65 {
    padding-top: 65px !important
}

.mt-65 {
    margin-top: 65px !important
}

.pt-70 {
    padding-top: 70px !important
}

.mt-70 {
    margin-top: 70px !important
}

.pt-75 {
    padding-top: 75px !important
}

.mt-75 {
    margin-top: 75px !important
}

.pt-80 {
    padding-top: 80px !important
}

.mt-80 {
    margin-top: 80px !important
}

.pr-0 {
    padding-right: 0px !important
}

.mr-0 {
    margin-right: 0px !important
}

.pr-1 {
    padding-right: 1px !important
}

.mr-1 {
    margin-right: 1px !important
}

.pr-2 {
    padding-right: 2px !important
}

.mr-2 {
    margin-right: 2px !important
}

.pr-3 {
    padding-right: 3px !important
}

.mr-3 {
    margin-right: 3px !important
}

.pr-4 {
    padding-right: 4px !important
}

.mr-4 {
    margin-right: 4px !important
}

.pr-5 {
    padding-right: 5px !important
}

.mr-5 {
    margin-right: 5px !important
}

.pr-10 {
    padding-right: 10px !important
}

.mr-10 {
    margin-right: 10px !important
}

.pr-15 {
    padding-right: 15px !important
}

.mr-15 {
    margin-right: 15px !important
}

.pr-20 {
    padding-right: 20px !important
}

.mr-20 {
    margin-right: 20px !important
}

.pr-25 {
    padding-right: 25px !important
}

.mr-25 {
    margin-right: 25px !important
}

.pr-30 {
    padding-right: 30px !important
}

.mr-30 {
    margin-right: 30px !important
}

.pr-35 {
    padding-right: 35px !important
}

.mr-35 {
    margin-right: 35px !important
}

.pr-40 {
    padding-right: 40px !important
}

.mr-40 {
    margin-right: 40px !important
}

.pr-45 {
    padding-right: 45px !important
}

.mr-45 {
    margin-right: 45px !important
}

.pr-50 {
    padding-right: 50px !important
}

.mr-50 {
    margin-right: 50px !important
}

.pr-55 {
    padding-right: 55px !important
}

.mr-55 {
    margin-right: 55px !important
}

.pr-60 {
    padding-right: 60px !important
}

.mr-60 {
    margin-right: 60px !important
}

.pr-65 {
    padding-right: 65px !important
}

.mr-65 {
    margin-right: 65px !important
}

.pr-70 {
    padding-right: 70px !important
}

.mr-70 {
    margin-right: 70px !important
}

.pr-75 {
    padding-right: 75px !important
}

.mr-75 {
    margin-right: 75px !important
}

.pr-80 {
    padding-right: 80px !important
}

.mr-80 {
    margin-right: 80px !important
}

.pb-0 {
    padding-bottom: 0px !important
}

.mb-0 {
    margin-bottom: 0px !important
}

.pb-1 {
    padding-bottom: 1px !important
}

.mb-1 {
    margin-bottom: 1px !important
}

.pb-2 {
    padding-bottom: 2px !important
}

.mb-2 {
    margin-bottom: 2px !important
}

.pb-3 {
    padding-bottom: 3px !important
}

.mb-3 {
    margin-bottom: 3px !important
}

.pb-4 {
    padding-bottom: 4px !important
}

.mb-4 {
    margin-bottom: 4px !important
}

.pb-5 {
    padding-bottom: 5px !important
}

.mb-5 {
    margin-bottom: 5px !important
}

.pb-10 {
    padding-bottom: 10px !important
}

.mb-10 {
    margin-bottom: 10px !important
}

.pb-15 {
    padding-bottom: 15px !important
}

.mb-15 {
    margin-bottom: 15px !important
}

.pb-20 {
    padding-bottom: 20px !important
}

.mb-20 {
    margin-bottom: 20px !important
}

.pb-25 {
    padding-bottom: 25px !important
}

.mb-25 {
    margin-bottom: 25px !important
}

.pb-30 {
    padding-bottom: 30px !important
}

.mb-30 {
    margin-bottom: 30px !important
}

.pb-35 {
    padding-bottom: 35px !important
}

.mb-35 {
    margin-bottom: 35px !important
}

.pb-40 {
    padding-bottom: 40px !important
}

.mb-40 {
    margin-bottom: 40px !important
}

.pb-45 {
    padding-bottom: 45px !important
}

.mb-45 {
    margin-bottom: 45px !important
}

.pb-50 {
    padding-bottom: 50px !important
}

.mb-50 {
    margin-bottom: 50px !important
}

.pb-55 {
    padding-bottom: 55px !important
}

.mb-55 {
    margin-bottom: 55px !important
}

.pb-60 {
    padding-bottom: 60px !important
}

.mb-60 {
    margin-bottom: 60px !important
}

.pb-65 {
    padding-bottom: 65px !important
}

.mb-65 {
    margin-bottom: 65px !important
}

.pb-70 {
    padding-bottom: 70px !important
}

.mb-70 {
    margin-bottom: 70px !important
}

.pb-75 {
    padding-bottom: 75px !important
}

.mb-75 {
    margin-bottom: 75px !important
}

.pb-80 {
    padding-bottom: 80px !important
}

.mb-80 {
    margin-bottom: 80px !important
}

.pl-0 {
    padding-left: 0px !important
}

.ml-0 {
    margin-left: 0px !important
}

.pl-1 {
    padding-left: 1px !important
}

.ml-1 {
    margin-left: 1px !important
}

.pl-2 {
    padding-left: 2px !important
}

.ml-2 {
    margin-left: 2px !important
}

.pl-3 {
    padding-left: 3px !important
}

.ml-3 {
    margin-left: 3px !important
}

.pl-4 {
    padding-left: 4px !important
}

.ml-4 {
    margin-left: 4px !important
}

.pl-5 {
    padding-left: 5px !important
}

.ml-5 {
    margin-left: 5px !important
}

.pl-10 {
    padding-left: 10px !important
}

.ml-10 {
    margin-left: 10px !important
}

.pl-15 {
    padding-left: 15px !important
}

.ml-15 {
    margin-left: 15px !important
}

.pl-20 {
    padding-left: 20px !important
}

.ml-20 {
    margin-left: 20px !important
}

.pl-25 {
    padding-left: 25px !important
}

.ml-25 {
    margin-left: 25px !important
}

.pl-30 {
    padding-left: 30px !important
}

.ml-30 {
    margin-left: 30px !important
}

.pl-35 {
    padding-left: 35px !important
}

.ml-35 {
    margin-left: 35px !important
}

.pl-40 {
    padding-left: 40px !important
}

.ml-40 {
    margin-left: 40px !important
}

.pl-45 {
    padding-left: 45px !important
}

.ml-45 {
    margin-left: 45px !important
}

.pl-50 {
    padding-left: 50px !important
}

.ml-50 {
    margin-left: 50px !important
}

.pl-55 {
    padding-left: 55px !important
}

.ml-55 {
    margin-left: 55px !important
}

.pl-60 {
    padding-left: 60px !important
}

.ml-60 {
    margin-left: 60px !important
}

.pl-65 {
    padding-left: 65px !important
}

.ml-65 {
    margin-left: 65px !important
}

.pl-70 {
    padding-left: 70px !important
}

.ml-70 {
    margin-left: 70px !important
}

.pl-75 {
    padding-left: 75px !important
}

.ml-75 {
    margin-left: 75px !important
}

.pl-80 {
    padding-left: 80px !important
}

.ml-80 {
    margin-left: 80px !important
}

.m-auto {
    margin: auto
}

.ml-auto {
    margin-left: auto
}

.mr-auto {
    margin-right: auto
}

@media (min-width: 576px) {
    .pt-sm-0 {
        padding-top: 0px !important
    }
    .mt-sm-0 {
        margin-top: 0px !important
    }
    .pt-sm-1 {
        padding-top: 1px !important
    }
    .mt-sm-1 {
        margin-top: 1px !important
    }
    .pt-sm-2 {
        padding-top: 2px !important
    }
    .mt-sm-2 {
        margin-top: 2px !important
    }
    .pt-sm-3 {
        padding-top: 3px !important
    }
    .mt-sm-3 {
        margin-top: 3px !important
    }
    .pt-sm-4 {
        padding-top: 4px !important
    }
    .mt-sm-4 {
        margin-top: 4px !important
    }
    .pt-sm-5 {
        padding-top: 5px !important
    }
    .mt-sm-5 {
        margin-top: 5px !important
    }
    .pt-sm-10 {
        padding-top: 10px !important
    }
    .mt-sm-10 {
        margin-top: 10px !important
    }
    .pt-sm-15 {
        padding-top: 15px !important
    }
    .mt-sm-15 {
        margin-top: 15px !important
    }
    .pt-sm-20 {
        padding-top: 20px !important
    }
    .mt-sm-20 {
        margin-top: 20px !important
    }
    .pt-sm-25 {
        padding-top: 25px !important
    }
    .mt-sm-25 {
        margin-top: 25px !important
    }
    .pt-sm-30 {
        padding-top: 30px !important
    }
    .mt-sm-30 {
        margin-top: 30px !important
    }
    .pt-sm-35 {
        padding-top: 35px !important
    }
    .mt-sm-35 {
        margin-top: 35px !important
    }
    .pt-sm-40 {
        padding-top: 40px !important
    }
    .mt-sm-40 {
        margin-top: 40px !important
    }
    .pt-sm-45 {
        padding-top: 45px !important
    }
    .mt-sm-45 {
        margin-top: 45px !important
    }
    .pt-sm-50 {
        padding-top: 50px !important
    }
    .mt-sm-50 {
        margin-top: 50px !important
    }
    .pt-sm-55 {
        padding-top: 55px !important
    }
    .mt-sm-55 {
        margin-top: 55px !important
    }
    .pt-sm-60 {
        padding-top: 60px !important
    }
    .mt-sm-60 {
        margin-top: 60px !important
    }
    .pt-sm-65 {
        padding-top: 65px !important
    }
    .mt-sm-65 {
        margin-top: 65px !important
    }
    .pt-sm-70 {
        padding-top: 70px !important
    }
    .mt-sm-70 {
        margin-top: 70px !important
    }
    .pt-sm-75 {
        padding-top: 75px !important
    }
    .mt-sm-75 {
        margin-top: 75px !important
    }
    .pt-sm-80 {
        padding-top: 80px !important
    }
    .mt-sm-80 {
        margin-top: 80px !important
    }
    .pr-sm-0 {
        padding-right: 0px !important
    }
    .mr-sm-0 {
        margin-right: 0px !important
    }
    .pr-sm-1 {
        padding-right: 1px !important
    }
    .mr-sm-1 {
        margin-right: 1px !important
    }
    .pr-sm-2 {
        padding-right: 2px !important
    }
    .mr-sm-2 {
        margin-right: 2px !important
    }
    .pr-sm-3 {
        padding-right: 3px !important
    }
    .mr-sm-3 {
        margin-right: 3px !important
    }
    .pr-sm-4 {
        padding-right: 4px !important
    }
    .mr-sm-4 {
        margin-right: 4px !important
    }
    .pr-sm-5 {
        padding-right: 5px !important
    }
    .mr-sm-5 {
        margin-right: 5px !important
    }
    .pr-sm-10 {
        padding-right: 10px !important
    }
    .mr-sm-10 {
        margin-right: 10px !important
    }
    .pr-sm-15 {
        padding-right: 15px !important
    }
    .mr-sm-15 {
        margin-right: 15px !important
    }
    .pr-sm-20 {
        padding-right: 20px !important
    }
    .mr-sm-20 {
        margin-right: 20px !important
    }
    .pr-sm-25 {
        padding-right: 25px !important
    }
    .mr-sm-25 {
        margin-right: 25px !important
    }
    .pr-sm-30 {
        padding-right: 30px !important
    }
    .mr-sm-30 {
        margin-right: 30px !important
    }
    .pr-sm-35 {
        padding-right: 35px !important
    }
    .mr-sm-35 {
        margin-right: 35px !important
    }
    .pr-sm-40 {
        padding-right: 40px !important
    }
    .mr-sm-40 {
        margin-right: 40px !important
    }
    .pr-sm-45 {
        padding-right: 45px !important
    }
    .mr-sm-45 {
        margin-right: 45px !important
    }
    .pr-sm-50 {
        padding-right: 50px !important
    }
    .mr-sm-50 {
        margin-right: 50px !important
    }
    .pr-sm-55 {
        padding-right: 55px !important
    }
    .mr-sm-55 {
        margin-right: 55px !important
    }
    .pr-sm-60 {
        padding-right: 60px !important
    }
    .mr-sm-60 {
        margin-right: 60px !important
    }
    .pr-sm-65 {
        padding-right: 65px !important
    }
    .mr-sm-65 {
        margin-right: 65px !important
    }
    .pr-sm-70 {
        padding-right: 70px !important
    }
    .mr-sm-70 {
        margin-right: 70px !important
    }
    .pr-sm-75 {
        padding-right: 75px !important
    }
    .mr-sm-75 {
        margin-right: 75px !important
    }
    .pr-sm-80 {
        padding-right: 80px !important
    }
    .mr-sm-80 {
        margin-right: 80px !important
    }
    .pb-sm-0 {
        padding-bottom: 0px !important
    }
    .mb-sm-0 {
        margin-bottom: 0px !important
    }
    .pb-sm-1 {
        padding-bottom: 1px !important
    }
    .mb-sm-1 {
        margin-bottom: 1px !important
    }
    .pb-sm-2 {
        padding-bottom: 2px !important
    }
    .mb-sm-2 {
        margin-bottom: 2px !important
    }
    .pb-sm-3 {
        padding-bottom: 3px !important
    }
    .mb-sm-3 {
        margin-bottom: 3px !important
    }
    .pb-sm-4 {
        padding-bottom: 4px !important
    }
    .mb-sm-4 {
        margin-bottom: 4px !important
    }
    .pb-sm-5 {
        padding-bottom: 5px !important
    }
    .mb-sm-5 {
        margin-bottom: 5px !important
    }
    .pb-sm-10 {
        padding-bottom: 10px !important
    }
    .mb-sm-10 {
        margin-bottom: 10px !important
    }
    .pb-sm-15 {
        padding-bottom: 15px !important
    }
    .mb-sm-15 {
        margin-bottom: 15px !important
    }
    .pb-sm-20 {
        padding-bottom: 20px !important
    }
    .mb-sm-20 {
        margin-bottom: 20px !important
    }
    .pb-sm-25 {
        padding-bottom: 25px !important
    }
    .mb-sm-25 {
        margin-bottom: 25px !important
    }
    .pb-sm-30 {
        padding-bottom: 30px !important
    }
    .mb-sm-30 {
        margin-bottom: 30px !important
    }
    .pb-sm-35 {
        padding-bottom: 35px !important
    }
    .mb-sm-35 {
        margin-bottom: 35px !important
    }
    .pb-sm-40 {
        padding-bottom: 40px !important
    }
    .mb-sm-40 {
        margin-bottom: 40px !important
    }
    .pb-sm-45 {
        padding-bottom: 45px !important
    }
    .mb-sm-45 {
        margin-bottom: 45px !important
    }
    .pb-sm-50 {
        padding-bottom: 50px !important
    }
    .mb-sm-50 {
        margin-bottom: 50px !important
    }
    .pb-sm-55 {
        padding-bottom: 55px !important
    }
    .mb-sm-55 {
        margin-bottom: 55px !important
    }
    .pb-sm-60 {
        padding-bottom: 60px !important
    }
    .mb-sm-60 {
        margin-bottom: 60px !important
    }
    .pb-sm-65 {
        padding-bottom: 65px !important
    }
    .mb-sm-65 {
        margin-bottom: 65px !important
    }
    .pb-sm-70 {
        padding-bottom: 70px !important
    }
    .mb-sm-70 {
        margin-bottom: 70px !important
    }
    .pb-sm-75 {
        padding-bottom: 75px !important
    }
    .mb-sm-75 {
        margin-bottom: 75px !important
    }
    .pb-sm-80 {
        padding-bottom: 80px !important
    }
    .mb-sm-80 {
        margin-bottom: 80px !important
    }
    .pl-sm-0 {
        padding-left: 0px !important
    }
    .ml-sm-0 {
        margin-left: 0px !important
    }
    .pl-sm-1 {
        padding-left: 1px !important
    }
    .ml-sm-1 {
        margin-left: 1px !important
    }
    .pl-sm-2 {
        padding-left: 2px !important
    }
    .ml-sm-2 {
        margin-left: 2px !important
    }
    .pl-sm-3 {
        padding-left: 3px !important
    }
    .ml-sm-3 {
        margin-left: 3px !important
    }
    .pl-sm-4 {
        padding-left: 4px !important
    }
    .ml-sm-4 {
        margin-left: 4px !important
    }
    .pl-sm-5 {
        padding-left: 5px !important
    }
    .ml-sm-5 {
        margin-left: 5px !important
    }
    .pl-sm-10 {
        padding-left: 10px !important
    }
    .ml-sm-10 {
        margin-left: 10px !important
    }
    .pl-sm-15 {
        padding-left: 15px !important
    }
    .ml-sm-15 {
        margin-left: 15px !important
    }
    .pl-sm-20 {
        padding-left: 20px !important
    }
    .ml-sm-20 {
        margin-left: 20px !important
    }
    .pl-sm-25 {
        padding-left: 25px !important
    }
    .ml-sm-25 {
        margin-left: 25px !important
    }
    .pl-sm-30 {
        padding-left: 30px !important
    }
    .ml-sm-30 {
        margin-left: 30px !important
    }
    .pl-sm-35 {
        padding-left: 35px !important
    }
    .ml-sm-35 {
        margin-left: 35px !important
    }
    .pl-sm-40 {
        padding-left: 40px !important
    }
    .ml-sm-40 {
        margin-left: 40px !important
    }
    .pl-sm-45 {
        padding-left: 45px !important
    }
    .ml-sm-45 {
        margin-left: 45px !important
    }
    .pl-sm-50 {
        padding-left: 50px !important
    }
    .ml-sm-50 {
        margin-left: 50px !important
    }
    .pl-sm-55 {
        padding-left: 55px !important
    }
    .ml-sm-55 {
        margin-left: 55px !important
    }
    .pl-sm-60 {
        padding-left: 60px !important
    }
    .ml-sm-60 {
        margin-left: 60px !important
    }
    .pl-sm-65 {
        padding-left: 65px !important
    }
    .ml-sm-65 {
        margin-left: 65px !important
    }
    .pl-sm-70 {
        padding-left: 70px !important
    }
    .ml-sm-70 {
        margin-left: 70px !important
    }
    .pl-sm-75 {
        padding-left: 75px !important
    }
    .ml-sm-75 {
        margin-left: 75px !important
    }
    .pl-sm-80 {
        padding-left: 80px !important
    }
    .ml-sm-80 {
        margin-left: 80px !important
    }
    .m-sm-auto {
        margin: auto
    }
    .ml-sm-auto {
        margin-left: auto
    }
    .mr-sm-auto {
        margin-right: auto
    }
}

@media (min-width: 768px) {
    .pt-md-0 {
        padding-top: 0px !important
    }
    .mt-md-0 {
        margin-top: 0px !important
    }
    .pt-md-1 {
        padding-top: 1px !important
    }
    .mt-md-1 {
        margin-top: 1px !important
    }
    .pt-md-2 {
        padding-top: 2px !important
    }
    .mt-md-2 {
        margin-top: 2px !important
    }
    .pt-md-3 {
        padding-top: 3px !important
    }
    .mt-md-3 {
        margin-top: 3px !important
    }
    .pt-md-4 {
        padding-top: 4px !important
    }
    .mt-md-4 {
        margin-top: 4px !important
    }
    .pt-md-5 {
        padding-top: 5px !important
    }
    .mt-md-5 {
        margin-top: 5px !important
    }
    .pt-md-10 {
        padding-top: 10px !important
    }
    .mt-md-10 {
        margin-top: 10px !important
    }
    .pt-md-15 {
        padding-top: 15px !important
    }
    .mt-md-15 {
        margin-top: 15px !important
    }
    .pt-md-20 {
        padding-top: 20px !important
    }
    .mt-md-20 {
        margin-top: 20px !important
    }
    .pt-md-25 {
        padding-top: 25px !important
    }
    .mt-md-25 {
        margin-top: 25px !important
    }
    .pt-md-30 {
        padding-top: 30px !important
    }
    .mt-md-30 {
        margin-top: 30px !important
    }
    .pt-md-35 {
        padding-top: 35px !important
    }
    .mt-md-35 {
        margin-top: 35px !important
    }
    .pt-md-40 {
        padding-top: 40px !important
    }
    .mt-md-40 {
        margin-top: 40px !important
    }
    .pt-md-45 {
        padding-top: 45px !important
    }
    .mt-md-45 {
        margin-top: 45px !important
    }
    .pt-md-50 {
        padding-top: 50px !important
    }
    .mt-md-50 {
        margin-top: 50px !important
    }
    .pt-md-55 {
        padding-top: 55px !important
    }
    .mt-md-55 {
        margin-top: 55px !important
    }
    .pt-md-60 {
        padding-top: 60px !important
    }
    .mt-md-60 {
        margin-top: 60px !important
    }
    .pt-md-65 {
        padding-top: 65px !important
    }
    .mt-md-65 {
        margin-top: 65px !important
    }
    .pt-md-70 {
        padding-top: 70px !important
    }
    .mt-md-70 {
        margin-top: 70px !important
    }
    .pt-md-75 {
        padding-top: 75px !important
    }
    .mt-md-75 {
        margin-top: 75px !important
    }
    .pt-md-80 {
        padding-top: 80px !important
    }
    .mt-md-80 {
        margin-top: 80px !important
    }
    .pr-md-0 {
        padding-right: 0px !important
    }
    .mr-md-0 {
        margin-right: 0px !important
    }
    .pr-md-1 {
        padding-right: 1px !important
    }
    .mr-md-1 {
        margin-right: 1px !important
    }
    .pr-md-2 {
        padding-right: 2px !important
    }
    .mr-md-2 {
        margin-right: 2px !important
    }
    .pr-md-3 {
        padding-right: 3px !important
    }
    .mr-md-3 {
        margin-right: 3px !important
    }
    .pr-md-4 {
        padding-right: 4px !important
    }
    .mr-md-4 {
        margin-right: 4px !important
    }
    .pr-md-5 {
        padding-right: 5px !important
    }
    .mr-md-5 {
        margin-right: 5px !important
    }
    .pr-md-10 {
        padding-right: 10px !important
    }
    .mr-md-10 {
        margin-right: 10px !important
    }
    .pr-md-15 {
        padding-right: 15px !important
    }
    .mr-md-15 {
        margin-right: 15px !important
    }
    .pr-md-20 {
        padding-right: 20px !important
    }
    .mr-md-20 {
        margin-right: 20px !important
    }
    .pr-md-25 {
        padding-right: 25px !important
    }
    .mr-md-25 {
        margin-right: 25px !important
    }
    .pr-md-30 {
        padding-right: 30px !important
    }
    .mr-md-30 {
        margin-right: 30px !important
    }
    .pr-md-35 {
        padding-right: 35px !important
    }
    .mr-md-35 {
        margin-right: 35px !important
    }
    .pr-md-40 {
        padding-right: 40px !important
    }
    .mr-md-40 {
        margin-right: 40px !important
    }
    .pr-md-45 {
        padding-right: 45px !important
    }
    .mr-md-45 {
        margin-right: 45px !important
    }
    .pr-md-50 {
        padding-right: 50px !important
    }
    .mr-md-50 {
        margin-right: 50px !important
    }
    .pr-md-55 {
        padding-right: 55px !important
    }
    .mr-md-55 {
        margin-right: 55px !important
    }
    .pr-md-60 {
        padding-right: 60px !important
    }
    .mr-md-60 {
        margin-right: 60px !important
    }
    .pr-md-65 {
        padding-right: 65px !important
    }
    .mr-md-65 {
        margin-right: 65px !important
    }
    .pr-md-70 {
        padding-right: 70px !important
    }
    .mr-md-70 {
        margin-right: 70px !important
    }
    .pr-md-75 {
        padding-right: 75px !important
    }
    .mr-md-75 {
        margin-right: 75px !important
    }
    .pr-md-80 {
        padding-right: 80px !important
    }
    .mr-md-80 {
        margin-right: 80px !important
    }
    .pb-md-0 {
        padding-bottom: 0px !important
    }
    .mb-md-0 {
        margin-bottom: 0px !important
    }
    .pb-md-1 {
        padding-bottom: 1px !important
    }
    .mb-md-1 {
        margin-bottom: 1px !important
    }
    .pb-md-2 {
        padding-bottom: 2px !important
    }
    .mb-md-2 {
        margin-bottom: 2px !important
    }
    .pb-md-3 {
        padding-bottom: 3px !important
    }
    .mb-md-3 {
        margin-bottom: 3px !important
    }
    .pb-md-4 {
        padding-bottom: 4px !important
    }
    .mb-md-4 {
        margin-bottom: 4px !important
    }
    .pb-md-5 {
        padding-bottom: 5px !important
    }
    .mb-md-5 {
        margin-bottom: 5px !important
    }
    .pb-md-10 {
        padding-bottom: 10px !important
    }
    .mb-md-10 {
        margin-bottom: 10px !important
    }
    .pb-md-15 {
        padding-bottom: 15px !important
    }
    .mb-md-15 {
        margin-bottom: 15px !important
    }
    .pb-md-20 {
        padding-bottom: 20px !important
    }
    .mb-md-20 {
        margin-bottom: 20px !important
    }
    .pb-md-25 {
        padding-bottom: 25px !important
    }
    .mb-md-25 {
        margin-bottom: 25px !important
    }
    .pb-md-30 {
        padding-bottom: 30px !important
    }
    .mb-md-30 {
        margin-bottom: 30px !important
    }
    .pb-md-35 {
        padding-bottom: 35px !important
    }
    .mb-md-35 {
        margin-bottom: 35px !important
    }
    .pb-md-40 {
        padding-bottom: 40px !important
    }
    .mb-md-40 {
        margin-bottom: 40px !important
    }
    .pb-md-45 {
        padding-bottom: 45px !important
    }
    .mb-md-45 {
        margin-bottom: 45px !important
    }
    .pb-md-50 {
        padding-bottom: 50px !important
    }
    .mb-md-50 {
        margin-bottom: 50px !important
    }
    .pb-md-55 {
        padding-bottom: 55px !important
    }
    .mb-md-55 {
        margin-bottom: 55px !important
    }
    .pb-md-60 {
        padding-bottom: 60px !important
    }
    .mb-md-60 {
        margin-bottom: 60px !important
    }
    .pb-md-65 {
        padding-bottom: 65px !important
    }
    .mb-md-65 {
        margin-bottom: 65px !important
    }
    .pb-md-70 {
        padding-bottom: 70px !important
    }
    .mb-md-70 {
        margin-bottom: 70px !important
    }
    .pb-md-75 {
        padding-bottom: 75px !important
    }
    .mb-md-75 {
        margin-bottom: 75px !important
    }
    .pb-md-80 {
        padding-bottom: 80px !important
    }
    .mb-md-80 {
        margin-bottom: 80px !important
    }
    .pl-md-0 {
        padding-left: 0px !important
    }
    .ml-md-0 {
        margin-left: 0px !important
    }
    .pl-md-1 {
        padding-left: 1px !important
    }
    .ml-md-1 {
        margin-left: 1px !important
    }
    .pl-md-2 {
        padding-left: 2px !important
    }
    .ml-md-2 {
        margin-left: 2px !important
    }
    .pl-md-3 {
        padding-left: 3px !important
    }
    .ml-md-3 {
        margin-left: 3px !important
    }
    .pl-md-4 {
        padding-left: 4px !important
    }
    .ml-md-4 {
        margin-left: 4px !important
    }
    .pl-md-5 {
        padding-left: 5px !important
    }
    .ml-md-5 {
        margin-left: 5px !important
    }
    .pl-md-10 {
        padding-left: 10px !important
    }
    .ml-md-10 {
        margin-left: 10px !important
    }
    .pl-md-15 {
        padding-left: 15px !important
    }
    .ml-md-15 {
        margin-left: 15px !important
    }
    .pl-md-20 {
        padding-left: 20px !important
    }
    .ml-md-20 {
        margin-left: 20px !important
    }
    .pl-md-25 {
        padding-left: 25px !important
    }
    .ml-md-25 {
        margin-left: 25px !important
    }
    .pl-md-30 {
        padding-left: 30px !important
    }
    .ml-md-30 {
        margin-left: 30px !important
    }
    .pl-md-35 {
        padding-left: 35px !important
    }
    .ml-md-35 {
        margin-left: 35px !important
    }
    .pl-md-40 {
        padding-left: 40px !important
    }
    .ml-md-40 {
        margin-left: 40px !important
    }
    .pl-md-45 {
        padding-left: 45px !important
    }
    .ml-md-45 {
        margin-left: 45px !important
    }
    .pl-md-50 {
        padding-left: 50px !important
    }
    .ml-md-50 {
        margin-left: 50px !important
    }
    .pl-md-55 {
        padding-left: 55px !important
    }
    .ml-md-55 {
        margin-left: 55px !important
    }
    .pl-md-60 {
        padding-left: 60px !important
    }
    .ml-md-60 {
        margin-left: 60px !important
    }
    .pl-md-65 {
        padding-left: 65px !important
    }
    .ml-md-65 {
        margin-left: 65px !important
    }
    .pl-md-70 {
        padding-left: 70px !important
    }
    .ml-md-70 {
        margin-left: 70px !important
    }
    .pl-md-75 {
        padding-left: 75px !important
    }
    .ml-md-75 {
        margin-left: 75px !important
    }
    .pl-md-80 {
        padding-left: 80px !important
    }
    .ml-md-80 {
        margin-left: 80px !important
    }
    .m-md-auto {
        margin: auto
    }
    .ml-md-auto {
        margin-left: auto
    }
    .mr-md-auto {
        margin-right: auto
    }
}

@media (min-width: 992px) {
    .pt-lg-0 {
        padding-top: 0px !important
    }
    .mt-lg-0 {
        margin-top: 0px !important
    }
    .pt-lg-1 {
        padding-top: 1px !important
    }
    .mt-lg-1 {
        margin-top: 1px !important
    }
    .pt-lg-2 {
        padding-top: 2px !important
    }
    .mt-lg-2 {
        margin-top: 2px !important
    }
    .pt-lg-3 {
        padding-top: 3px !important
    }
    .mt-lg-3 {
        margin-top: 3px !important
    }
    .pt-lg-4 {
        padding-top: 4px !important
    }
    .mt-lg-4 {
        margin-top: 4px !important
    }
    .pt-lg-5 {
        padding-top: 5px !important
    }
    .mt-lg-5 {
        margin-top: 5px !important
    }
    .pt-lg-10 {
        padding-top: 10px !important
    }
    .mt-lg-10 {
        margin-top: 10px !important
    }
    .pt-lg-15 {
        padding-top: 15px !important
    }
    .mt-lg-15 {
        margin-top: 15px !important
    }
    .pt-lg-20 {
        padding-top: 20px !important
    }
    .mt-lg-20 {
        margin-top: 20px !important
    }
    .pt-lg-25 {
        padding-top: 25px !important
    }
    .mt-lg-25 {
        margin-top: 25px !important
    }
    .pt-lg-30 {
        padding-top: 30px !important
    }
    .mt-lg-30 {
        margin-top: 30px !important
    }
    .pt-lg-35 {
        padding-top: 35px !important
    }
    .mt-lg-35 {
        margin-top: 35px !important
    }
    .pt-lg-40 {
        padding-top: 40px !important
    }
    .mt-lg-40 {
        margin-top: 40px !important
    }
    .pt-lg-45 {
        padding-top: 45px !important
    }
    .mt-lg-45 {
        margin-top: 45px !important
    }
    .pt-lg-50 {
        padding-top: 50px !important
    }
    .mt-lg-50 {
        margin-top: 50px !important
    }
    .pt-lg-55 {
        padding-top: 55px !important
    }
    .mt-lg-55 {
        margin-top: 55px !important
    }
    .pt-lg-60 {
        padding-top: 60px !important
    }
    .mt-lg-60 {
        margin-top: 60px !important
    }
    .pt-lg-65 {
        padding-top: 65px !important
    }
    .mt-lg-65 {
        margin-top: 65px !important
    }
    .pt-lg-70 {
        padding-top: 70px !important
    }
    .mt-lg-70 {
        margin-top: 70px !important
    }
    .pt-lg-75 {
        padding-top: 75px !important
    }
    .mt-lg-75 {
        margin-top: 75px !important
    }
    .pt-lg-80 {
        padding-top: 80px !important
    }
    .mt-lg-80 {
        margin-top: 80px !important
    }
    .pr-lg-0 {
        padding-right: 0px !important
    }
    .mr-lg-0 {
        margin-right: 0px !important
    }
    .pr-lg-1 {
        padding-right: 1px !important
    }
    .mr-lg-1 {
        margin-right: 1px !important
    }
    .pr-lg-2 {
        padding-right: 2px !important
    }
    .mr-lg-2 {
        margin-right: 2px !important
    }
    .pr-lg-3 {
        padding-right: 3px !important
    }
    .mr-lg-3 {
        margin-right: 3px !important
    }
    .pr-lg-4 {
        padding-right: 4px !important
    }
    .mr-lg-4 {
        margin-right: 4px !important
    }
    .pr-lg-5 {
        padding-right: 5px !important
    }
    .mr-lg-5 {
        margin-right: 5px !important
    }
    .pr-lg-10 {
        padding-right: 10px !important
    }
    .mr-lg-10 {
        margin-right: 10px !important
    }
    .pr-lg-15 {
        padding-right: 15px !important
    }
    .mr-lg-15 {
        margin-right: 15px !important
    }
    .pr-lg-20 {
        padding-right: 20px !important
    }
    .mr-lg-20 {
        margin-right: 20px !important
    }
    .pr-lg-25 {
        padding-right: 25px !important
    }
    .mr-lg-25 {
        margin-right: 25px !important
    }
    .pr-lg-30 {
        padding-right: 30px !important
    }
    .mr-lg-30 {
        margin-right: 30px !important
    }
    .pr-lg-35 {
        padding-right: 35px !important
    }
    .mr-lg-35 {
        margin-right: 35px !important
    }
    .pr-lg-40 {
        padding-right: 40px !important
    }
    .mr-lg-40 {
        margin-right: 40px !important
    }
    .pr-lg-45 {
        padding-right: 45px !important
    }
    .mr-lg-45 {
        margin-right: 45px !important
    }
    .pr-lg-50 {
        padding-right: 50px !important
    }
    .mr-lg-50 {
        margin-right: 50px !important
    }
    .pr-lg-55 {
        padding-right: 55px !important
    }
    .mr-lg-55 {
        margin-right: 55px !important
    }
    .pr-lg-60 {
        padding-right: 60px !important
    }
    .mr-lg-60 {
        margin-right: 60px !important
    }
    .pr-lg-65 {
        padding-right: 65px !important
    }
    .mr-lg-65 {
        margin-right: 65px !important
    }
    .pr-lg-70 {
        padding-right: 70px !important
    }
    .mr-lg-70 {
        margin-right: 70px !important
    }
    .pr-lg-75 {
        padding-right: 75px !important
    }
    .mr-lg-75 {
        margin-right: 75px !important
    }
    .pr-lg-80 {
        padding-right: 80px !important
    }
    .mr-lg-80 {
        margin-right: 80px !important
    }
    .pb-lg-0 {
        padding-bottom: 0px !important
    }
    .mb-lg-0 {
        margin-bottom: 0px !important
    }
    .pb-lg-1 {
        padding-bottom: 1px !important
    }
    .mb-lg-1 {
        margin-bottom: 1px !important
    }
    .pb-lg-2 {
        padding-bottom: 2px !important
    }
    .mb-lg-2 {
        margin-bottom: 2px !important
    }
    .pb-lg-3 {
        padding-bottom: 3px !important
    }
    .mb-lg-3 {
        margin-bottom: 3px !important
    }
    .pb-lg-4 {
        padding-bottom: 4px !important
    }
    .mb-lg-4 {
        margin-bottom: 4px !important
    }
    .pb-lg-5 {
        padding-bottom: 5px !important
    }
    .mb-lg-5 {
        margin-bottom: 5px !important
    }
    .pb-lg-10 {
        padding-bottom: 10px !important
    }
    .mb-lg-10 {
        margin-bottom: 10px !important
    }
    .pb-lg-15 {
        padding-bottom: 15px !important
    }
    .mb-lg-15 {
        margin-bottom: 15px !important
    }
    .pb-lg-20 {
        padding-bottom: 20px !important
    }
    .mb-lg-20 {
        margin-bottom: 20px !important
    }
    .pb-lg-25 {
        padding-bottom: 25px !important
    }
    .mb-lg-25 {
        margin-bottom: 25px !important
    }
    .pb-lg-30 {
        padding-bottom: 30px !important
    }
    .mb-lg-30 {
        margin-bottom: 30px !important
    }
    .pb-lg-35 {
        padding-bottom: 35px !important
    }
    .mb-lg-35 {
        margin-bottom: 35px !important
    }
    .pb-lg-40 {
        padding-bottom: 40px !important
    }
    .mb-lg-40 {
        margin-bottom: 40px !important
    }
    .pb-lg-45 {
        padding-bottom: 45px !important
    }
    .mb-lg-45 {
        margin-bottom: 45px !important
    }
    .pb-lg-50 {
        padding-bottom: 50px !important
    }
    .mb-lg-50 {
        margin-bottom: 50px !important
    }
    .pb-lg-55 {
        padding-bottom: 55px !important
    }
    .mb-lg-55 {
        margin-bottom: 55px !important
    }
    .pb-lg-60 {
        padding-bottom: 60px !important
    }
    .mb-lg-60 {
        margin-bottom: 60px !important
    }
    .pb-lg-65 {
        padding-bottom: 65px !important
    }
    .mb-lg-65 {
        margin-bottom: 65px !important
    }
    .pb-lg-70 {
        padding-bottom: 70px !important
    }
    .mb-lg-70 {
        margin-bottom: 70px !important
    }
    .pb-lg-75 {
        padding-bottom: 75px !important
    }
    .mb-lg-75 {
        margin-bottom: 75px !important
    }
    .pb-lg-80 {
        padding-bottom: 80px !important
    }
    .mb-lg-80 {
        margin-bottom: 80px !important
    }
    .pl-lg-0 {
        padding-left: 0px !important
    }
    .ml-lg-0 {
        margin-left: 0px !important
    }
    .pl-lg-1 {
        padding-left: 1px !important
    }
    .ml-lg-1 {
        margin-left: 1px !important
    }
    .pl-lg-2 {
        padding-left: 2px !important
    }
    .ml-lg-2 {
        margin-left: 2px !important
    }
    .pl-lg-3 {
        padding-left: 3px !important
    }
    .ml-lg-3 {
        margin-left: 3px !important
    }
    .pl-lg-4 {
        padding-left: 4px !important
    }
    .ml-lg-4 {
        margin-left: 4px !important
    }
    .pl-lg-5 {
        padding-left: 5px !important
    }
    .ml-lg-5 {
        margin-left: 5px !important
    }
    .pl-lg-10 {
        padding-left: 10px !important
    }
    .ml-lg-10 {
        margin-left: 10px !important
    }
    .pl-lg-15 {
        padding-left: 15px !important
    }
    .ml-lg-15 {
        margin-left: 15px !important
    }
    .pl-lg-20 {
        padding-left: 20px !important
    }
    .ml-lg-20 {
        margin-left: 20px !important
    }
    .pl-lg-25 {
        padding-left: 25px !important
    }
    .ml-lg-25 {
        margin-left: 25px !important
    }
    .pl-lg-30 {
        padding-left: 30px !important
    }
    .ml-lg-30 {
        margin-left: 30px !important
    }
    .pl-lg-35 {
        padding-left: 35px !important
    }
    .ml-lg-35 {
        margin-left: 35px !important
    }
    .pl-lg-40 {
        padding-left: 40px !important
    }
    .ml-lg-40 {
        margin-left: 40px !important
    }
    .pl-lg-45 {
        padding-left: 45px !important
    }
    .ml-lg-45 {
        margin-left: 45px !important
    }
    .pl-lg-50 {
        padding-left: 50px !important
    }
    .ml-lg-50 {
        margin-left: 50px !important
    }
    .pl-lg-55 {
        padding-left: 55px !important
    }
    .ml-lg-55 {
        margin-left: 55px !important
    }
    .pl-lg-60 {
        padding-left: 60px !important
    }
    .ml-lg-60 {
        margin-left: 60px !important
    }
    .pl-lg-65 {
        padding-left: 65px !important
    }
    .ml-lg-65 {
        margin-left: 65px !important
    }
    .pl-lg-70 {
        padding-left: 70px !important
    }
    .ml-lg-70 {
        margin-left: 70px !important
    }
    .pl-lg-75 {
        padding-left: 75px !important
    }
    .ml-lg-75 {
        margin-left: 75px !important
    }
    .pl-lg-80 {
        padding-left: 80px !important
    }
    .ml-lg-80 {
        margin-left: 80px !important
    }
    .m-lg-auto {
        margin: auto
    }
    .ml-lg-auto {
        margin-left: auto
    }
    .mr-lg-auto {
        margin-right: auto
    }
}

@media (min-width: 1200px) {
    .pt-xl-0 {
        padding-top: 0px !important
    }
    .mt-xl-0 {
        margin-top: 0px !important
    }
    .pt-xl-1 {
        padding-top: 1px !important
    }
    .mt-xl-1 {
        margin-top: 1px !important
    }
    .pt-xl-2 {
        padding-top: 2px !important
    }
    .mt-xl-2 {
        margin-top: 2px !important
    }
    .pt-xl-3 {
        padding-top: 3px !important
    }
    .mt-xl-3 {
        margin-top: 3px !important
    }
    .pt-xl-4 {
        padding-top: 4px !important
    }
    .mt-xl-4 {
        margin-top: 4px !important
    }
    .pt-xl-5 {
        padding-top: 5px !important
    }
    .mt-xl-5 {
        margin-top: 5px !important
    }
    .pt-xl-10 {
        padding-top: 10px !important
    }
    .mt-xl-10 {
        margin-top: 10px !important
    }
    .pt-xl-15 {
        padding-top: 15px !important
    }
    .mt-xl-15 {
        margin-top: 15px !important
    }
    .pt-xl-20 {
        padding-top: 20px !important
    }
    .mt-xl-20 {
        margin-top: 20px !important
    }
    .pt-xl-25 {
        padding-top: 25px !important
    }
    .mt-xl-25 {
        margin-top: 25px !important
    }
    .pt-xl-30 {
        padding-top: 30px !important
    }
    .mt-xl-30 {
        margin-top: 30px !important
    }
    .pt-xl-35 {
        padding-top: 35px !important
    }
    .mt-xl-35 {
        margin-top: 35px !important
    }
    .pt-xl-40 {
        padding-top: 40px !important
    }
    .mt-xl-40 {
        margin-top: 40px !important
    }
    .pt-xl-45 {
        padding-top: 45px !important
    }
    .mt-xl-45 {
        margin-top: 45px !important
    }
    .pt-xl-50 {
        padding-top: 50px !important
    }
    .mt-xl-50 {
        margin-top: 50px !important
    }
    .pt-xl-55 {
        padding-top: 55px !important
    }
    .mt-xl-55 {
        margin-top: 55px !important
    }
    .pt-xl-60 {
        padding-top: 60px !important
    }
    .mt-xl-60 {
        margin-top: 60px !important
    }
    .pt-xl-65 {
        padding-top: 65px !important
    }
    .mt-xl-65 {
        margin-top: 65px !important
    }
    .pt-xl-70 {
        padding-top: 70px !important
    }
    .mt-xl-70 {
        margin-top: 70px !important
    }
    .pt-xl-75 {
        padding-top: 75px !important
    }
    .mt-xl-75 {
        margin-top: 75px !important
    }
    .pt-xl-80 {
        padding-top: 80px !important
    }
    .mt-xl-80 {
        margin-top: 80px !important
    }
    .pr-xl-0 {
        padding-right: 0px !important
    }
    .mr-xl-0 {
        margin-right: 0px !important
    }
    .pr-xl-1 {
        padding-right: 1px !important
    }
    .mr-xl-1 {
        margin-right: 1px !important
    }
    .pr-xl-2 {
        padding-right: 2px !important
    }
    .mr-xl-2 {
        margin-right: 2px !important
    }
    .pr-xl-3 {
        padding-right: 3px !important
    }
    .mr-xl-3 {
        margin-right: 3px !important
    }
    .pr-xl-4 {
        padding-right: 4px !important
    }
    .mr-xl-4 {
        margin-right: 4px !important
    }
    .pr-xl-5 {
        padding-right: 5px !important
    }
    .mr-xl-5 {
        margin-right: 5px !important
    }
    .pr-xl-10 {
        padding-right: 10px !important
    }
    .mr-xl-10 {
        margin-right: 10px !important
    }
    .pr-xl-15 {
        padding-right: 15px !important
    }
    .mr-xl-15 {
        margin-right: 15px !important
    }
    .pr-xl-20 {
        padding-right: 20px !important
    }
    .mr-xl-20 {
        margin-right: 20px !important
    }
    .pr-xl-25 {
        padding-right: 25px !important
    }
    .mr-xl-25 {
        margin-right: 25px !important
    }
    .pr-xl-30 {
        padding-right: 30px !important
    }
    .mr-xl-30 {
        margin-right: 30px !important
    }
    .pr-xl-35 {
        padding-right: 35px !important
    }
    .mr-xl-35 {
        margin-right: 35px !important
    }
    .pr-xl-40 {
        padding-right: 40px !important
    }
    .mr-xl-40 {
        margin-right: 40px !important
    }
    .pr-xl-45 {
        padding-right: 45px !important
    }
    .mr-xl-45 {
        margin-right: 45px !important
    }
    .pr-xl-50 {
        padding-right: 50px !important
    }
    .mr-xl-50 {
        margin-right: 50px !important
    }
    .pr-xl-55 {
        padding-right: 55px !important
    }
    .mr-xl-55 {
        margin-right: 55px !important
    }
    .pr-xl-60 {
        padding-right: 60px !important
    }
    .mr-xl-60 {
        margin-right: 60px !important
    }
    .pr-xl-65 {
        padding-right: 65px !important
    }
    .mr-xl-65 {
        margin-right: 65px !important
    }
    .pr-xl-70 {
        padding-right: 70px !important
    }
    .mr-xl-70 {
        margin-right: 70px !important
    }
    .pr-xl-75 {
        padding-right: 75px !important
    }
    .mr-xl-75 {
        margin-right: 75px !important
    }
    .pr-xl-80 {
        padding-right: 80px !important
    }
    .mr-xl-80 {
        margin-right: 80px !important
    }
    .pb-xl-0 {
        padding-bottom: 0px !important
    }
    .mb-xl-0 {
        margin-bottom: 0px !important
    }
    .pb-xl-1 {
        padding-bottom: 1px !important
    }
    .mb-xl-1 {
        margin-bottom: 1px !important
    }
    .pb-xl-2 {
        padding-bottom: 2px !important
    }
    .mb-xl-2 {
        margin-bottom: 2px !important
    }
    .pb-xl-3 {
        padding-bottom: 3px !important
    }
    .mb-xl-3 {
        margin-bottom: 3px !important
    }
    .pb-xl-4 {
        padding-bottom: 4px !important
    }
    .mb-xl-4 {
        margin-bottom: 4px !important
    }
    .pb-xl-5 {
        padding-bottom: 5px !important
    }
    .mb-xl-5 {
        margin-bottom: 5px !important
    }
    .pb-xl-10 {
        padding-bottom: 10px !important
    }
    .mb-xl-10 {
        margin-bottom: 10px !important
    }
    .pb-xl-15 {
        padding-bottom: 15px !important
    }
    .mb-xl-15 {
        margin-bottom: 15px !important
    }
    .pb-xl-20 {
        padding-bottom: 20px !important
    }
    .mb-xl-20 {
        margin-bottom: 20px !important
    }
    .pb-xl-25 {
        padding-bottom: 25px !important
    }
    .mb-xl-25 {
        margin-bottom: 25px !important
    }
    .pb-xl-30 {
        padding-bottom: 30px !important
    }
    .mb-xl-30 {
        margin-bottom: 30px !important
    }
    .pb-xl-35 {
        padding-bottom: 35px !important
    }
    .mb-xl-35 {
        margin-bottom: 35px !important
    }
    .pb-xl-40 {
        padding-bottom: 40px !important
    }
    .mb-xl-40 {
        margin-bottom: 40px !important
    }
    .pb-xl-45 {
        padding-bottom: 45px !important
    }
    .mb-xl-45 {
        margin-bottom: 45px !important
    }
    .pb-xl-50 {
        padding-bottom: 50px !important
    }
    .mb-xl-50 {
        margin-bottom: 50px !important
    }
    .pb-xl-55 {
        padding-bottom: 55px !important
    }
    .mb-xl-55 {
        margin-bottom: 55px !important
    }
    .pb-xl-60 {
        padding-bottom: 60px !important
    }
    .mb-xl-60 {
        margin-bottom: 60px !important
    }
    .pb-xl-65 {
        padding-bottom: 65px !important
    }
    .mb-xl-65 {
        margin-bottom: 65px !important
    }
    .pb-xl-70 {
        padding-bottom: 70px !important
    }
    .mb-xl-70 {
        margin-bottom: 70px !important
    }
    .pb-xl-75 {
        padding-bottom: 75px !important
    }
    .mb-xl-75 {
        margin-bottom: 75px !important
    }
    .pb-xl-80 {
        padding-bottom: 80px !important
    }
    .mb-xl-80 {
        margin-bottom: 80px !important
    }
    .pl-xl-0 {
        padding-left: 0px !important
    }
    .ml-xl-0 {
        margin-left: 0px !important
    }
    .pl-xl-1 {
        padding-left: 1px !important
    }
    .ml-xl-1 {
        margin-left: 1px !important
    }
    .pl-xl-2 {
        padding-left: 2px !important
    }
    .ml-xl-2 {
        margin-left: 2px !important
    }
    .pl-xl-3 {
        padding-left: 3px !important
    }
    .ml-xl-3 {
        margin-left: 3px !important
    }
    .pl-xl-4 {
        padding-left: 4px !important
    }
    .ml-xl-4 {
        margin-left: 4px !important
    }
    .pl-xl-5 {
        padding-left: 5px !important
    }
    .ml-xl-5 {
        margin-left: 5px !important
    }
    .pl-xl-10 {
        padding-left: 10px !important
    }
    .ml-xl-10 {
        margin-left: 10px !important
    }
    .pl-xl-15 {
        padding-left: 15px !important
    }
    .ml-xl-15 {
        margin-left: 15px !important
    }
    .pl-xl-20 {
        padding-left: 20px !important
    }
    .ml-xl-20 {
        margin-left: 20px !important
    }
    .pl-xl-25 {
        padding-left: 25px !important
    }
    .ml-xl-25 {
        margin-left: 25px !important
    }
    .pl-xl-30 {
        padding-left: 30px !important
    }
    .ml-xl-30 {
        margin-left: 30px !important
    }
    .pl-xl-35 {
        padding-left: 35px !important
    }
    .ml-xl-35 {
        margin-left: 35px !important
    }
    .pl-xl-40 {
        padding-left: 40px !important
    }
    .ml-xl-40 {
        margin-left: 40px !important
    }
    .pl-xl-45 {
        padding-left: 45px !important
    }
    .ml-xl-45 {
        margin-left: 45px !important
    }
    .pl-xl-50 {
        padding-left: 50px !important
    }
    .ml-xl-50 {
        margin-left: 50px !important
    }
    .pl-xl-55 {
        padding-left: 55px !important
    }
    .ml-xl-55 {
        margin-left: 55px !important
    }
    .pl-xl-60 {
        padding-left: 60px !important
    }
    .ml-xl-60 {
        margin-left: 60px !important
    }
    .pl-xl-65 {
        padding-left: 65px !important
    }
    .ml-xl-65 {
        margin-left: 65px !important
    }
    .pl-xl-70 {
        padding-left: 70px !important
    }
    .ml-xl-70 {
        margin-left: 70px !important
    }
    .pl-xl-75 {
        padding-left: 75px !important
    }
    .ml-xl-75 {
        margin-left: 75px !important
    }
    .pl-xl-80 {
        padding-left: 80px !important
    }
    .ml-xl-80 {
        margin-left: 80px !important
    }
    .m-xl-auto {
        margin: auto!important
    }
    .ml-xl-auto {
        margin-left: auto!important
    }
    .mr-xl-auto {
        margin-right: auto!important
    }
}

@media (max-width: 575px) {
    .mt-xs-reset {
        margin-top: 0px !important;
    }
    .mr-xs-reset {
        margin-right: 0px !important;
    }
    .mb-xs-reset {
        margin-bottom: 0px !important;
    }
    .ml-xs-reset {
        margin-left: 0px !important;
    }
    .ml-reset {
        margin: 0px !important;
    }
}

@media (max-width: 767px) {
    .mt-sm-reset {
        margin-top: 0px !important;
    }
    .mr-sm-reset {
        margin-right: 0px !important;
    }
    .mb-sm-reset {
        margin-bottom: 0px !important;
    }
    .ml-sm-reset {
        margin-left: 0px !important;
    }
    .ml-reset {
        margin: 0px !important;
    }
}

@media (max-width: 991px) {
    .mt-md-reset {
        margin-top: 0px !important;
    }
    .mr-md-reset {
        margin-right: 0px !important;
    }
    .mb-md-reset {
        margin-bottom: 0px !important;
    }
    .ml-md-reset {
        margin-left: 0px !important;
    }
    .ml-reset {
        margin: 0px !important;
    }
}

@media (max-width: 1199px) {
    .mt-lg-reset {
        margin-top: 0px !important;
    }
    .mr-lg-reset {
        margin-right: 0px !important;
    }
    .mb-lg-reset {
        margin-bottom: 0px !important;
    }
    .ml-lg-reset {
        margin-left: 0px !important;
    }
    .ml-reset {
        margin: 0px !important;
    }
}

@media (max-width: 1199px) {
    .full-lg-none.full-column-inner {
        margin-right: 0!important;
        width: auto!important;
    }
}

@media (max-width: 991px) {
    .full-md-none.full-column-inner {
        margin-right: 0!important;
        width: auto!important;
    }
}

@media (max-width: 767px) {
    .full-sm-none.full-column-inner {
        margin-right: 0!important;
        width: auto!important;
    }
}

@media (max-width: 575px) {
    .full-xs-none.full-column-inner {
        margin-right: 0!important;
        width: auto!important;
    }
}


/*left full ,right full*/

.dng-left-full,
.dng-right-full {
    max-width: none;
}


/*list*/

.list-style,
.list-style li {
    list-style: none !important;
}

.list-style {
    margin: 0!important;
    padding: 0!important;
}


/*Fixed Footer*/

.fixed_footer_bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    max-height: 100%;
}

.fixed_footer_bottom .fixed_footer.active {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    overflow-Y: auto;
}

.fixed_footer_clone {
    background-color: #121212;
}

.dng-main.Boxed .rev_slider_wrapper.fullscreen-container {
    max-width: 100% !important;
    left: 0 !important;
}

@media only screen and (max-width: 991px) {
    .fixed_footer_bottom .fixed_footer.active {
        position: relative;
    }
    .fixed_footer_bottom,
    .fixed_footer_clone,
    .footer_box {
        height: auto !important;
        position: relative !important;
        max-height: inherit !important;
    }
}


/*color-white*/

.color-white,
.color-white p,
.color-white .Normal,
.color-white a,
.color-white a:link,
.color-white a:active,
.color-white a:visited,
.color-white a:hover,
.color-white h1,
.color-white h2,
.color-white h3,
.color-white h4,
.color-white h5,
.color-white h6 {
    color: #FFF !important;
}


/*ilightbox-noscroll*/

body.ilightbox-noscroll {
    overflow: visible;
}

[data-parallax="parallax"] {
    visibility: hidden;
}

[data-parallax="parallax"].parallax-load {
    visibility: visible;
}


/*input*/

input[type="text"] {
    border-radius: 0;
}


/*icon*/

.fa,
.fas {
    font-weight: 900!important;
}

.sico,
.icon-svg {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.sico svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
    vertical-align: inherit;
    vertical-align: initial;
}

p>.sico,
p>.icon-svg,
li>.sico,
li>.icon-svg {
    vertical-align: middle;
    margin-bottom: 0.2em;
}


/*icon-svg*/

.icon-svg svg {
    width: 1em;
    height: 1em;
    stroke: currentColor!important;
    opacity: 0;
    vertical-align: sub;
    color: inherit;
}

.icon-svg svg * {
    color: inherit;
}

.icon-svg svg path,
.icon-svg svg polyline,
.icon-svg svg rect,
.icon-svg svg line {
    stroke: currentColor;
    fill: none;
    stroke-width: 2;
    stroke-miterlimit: 10;
}

.icon-svg.animated svg {
    opacity: 1;
}


/*btn*/

[class^='button-'],
[class*=' button-'] {
    position: relative;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    line-height: 50px;
    height: 50px;
    padding: 0 25px;
    margin-right: 3px;
    margin-bottom: 3px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    background-image: none;
    border: none;
    border-radius: 50px;
    -webkit-transition: all .3s cubic-bezier(0.420, 0.000, 1.000, 1.000);
    transition: all .3s cubic-bezier(0.420, 0.000, 1.000, 1.000);
}

body [class*='btn-']:hover {}

[class*='btn-']:focus {
    outline: 0;
    box-shadow: none;
}

body [class*='btn-'] {
    text-decoration: none !important;
}


/*social*/

[class*="social-"] {
    position: relative;
    display: inline-block;
}


/* section-no-padding */

.d-wrapper .section-no-padding.is-box .is-container {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}


/* col-no-padding */

.row.col-no-padding {
    margin-left: 0;
    margin-right: 0;
}

.row.col-no-padding [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

.is-container.no-space {
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding: 0!important;
}

.layout-no-mt .is-container {
    margin-top: 0!important;
}

.layout-no-mb .is-container {
    margin-bottom: 0!important;
}

.layout-no-plr .is-container {
    padding-left: 0!important;
    padding-right: 0!important;
}


/*border radius*/

.border-radius-0 {
    border-radius: 0px!important;
}

.border-radius-3 {
    border-radius: 3px!important;
}

.border-radius-circle {
    border-radius: 50%!important;
}


/*border radius*/

.position-relative {
    position: relative!important;
}

.position-static {
    position: static!important;
}

.icon-cross {
    width: 1em;
    height: 1em;
    display: inline-block;
    position: relative;
}

.icon-cross::after,
.icon-cross::before {
    content: "";
    border-left: 2px solid currentColor;
    position: absolute;
    height: 94%;
    margin-top: 3%;
    left: 50%;
    border-radius: 3px;
    margin-left: -1px;
}

.icon-cross::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.icon-cross::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


/* */


/* Adjustment for Default & Foundation */

.d-wrapper .container>.row,
.d-wrapper .container>div>.row {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 0;
}

.d-wrapper .container-fluid>.row,
.d-wrapper .container-fluid>div>.row {
    padding-top: 10px;
    padding-bottom: 10px
}

.d-wrapper a:hover {
    text-decoration: none;
}

.d-wrapper img {
    max-width: 100%;
}

.height-20 {
    height: 20px
}

.height-40 {
    height: 40px
}

.height-60 {
    height: 60px
}

.height-80 {
    height: 80px
}

.height-100 {
    height: 100px
}

.height-120 {
    height: 120px
}

.height-140 {
    height: 140px
}

.height-160 {
    height: 160px
}

.height-180 {
    height: 180px
}

.height-200 {
    height: 200px
}

.height-220 {
    height: 220px
}

.height-240 {
    height: 240px
}

.height-260 {
    height: 260px
}

.height-280 {
    height: 280px
}

.height-300 {
    height: 300px
}

@media (max-width: 768px) {
    .height-20 {
        height: 20px
    }
    .height-40 {
        height: 40px
    }
    .height-60 {
        height: 40px
    }
    .height-80 {
        height: 40px
    }
    .height-100 {
        height: 40px
    }
    .height-120 {
        height: 40px
    }
    .height-140 {
        height: 40px
    }
    .height-160 {
        height: 40px
    }
    .height-180 {
        height: 40px
    }
    .height-200 {
        height: 40px
    }
    .height-220 {
        height: 40px
    }
    .height-240 {
        height: 40px
    }
    .height-260 {
        height: 40px
    }
    .height-280 {
        height: 40px
    }
    .height-300 {
        height: 40px
    }
}

.size-12 {
    font-size: 12px !important
}

.size-14 {
    font-size: 14px !important
}

.size-16 {
    font-size: 16px !important
}

.size-18 {
    font-size: 18px !important
}

.size-20 {
    font-size: 20px !important
}

.size-21 {
    font-size: 21px !important
}

.size-22 {
    font-size: 22px !important
}

.size-24 {
    font-size: 24px !important
}

.size-26 {
    font-size: 26px !important
}

.size-28 {
    font-size: 28px !important
}

.size-30 {
    font-size: 30px !important
}

.size-32 {
    font-size: 32px !important
}

.size-35 {
    font-size: 35px !important
}

.size-36 {
    font-size: 36px !important
}

.size-38 {
    font-size: 38px !important
}

.size-40 {
    font-size: 40px !important
}

.size-42 {
    font-size: 42px !important
}

.size-46 {
    font-size: 46px !important
}

.size-48 {
    font-size: 48px !important
}

.size-50 {
    font-size: 50px !important
}

.size-54 {
    font-size: 54px !important
}

.size-60 {
    font-size: 60px !important
}

.size-64 {
    font-size: 64px !important
}

.size-68 {
    font-size: 68px !important
}

.size-72 {
    font-size: 72px !important
}

.size-76 {
    font-size: 76px !important
}

.size-80 {
    font-size: 80px !important
}

.size-84 {
    font-size: 84px !important
}

.size-88 {
    font-size: 88px !important
}

.size-92 {
    font-size: 92px !important
}

.size-96 {
    font-size: 96px !important
}

.size-100 {
    font-size: 100px !important
}

.size-104 {
    font-size: 104px !important
}

.size-108 {
    font-size: 108px !important
}

.size-112 {
    font-size: 112px !important
}

.size-116 {
    font-size: 116px !important
}

.size-120 {
    font-size: 120px !important
}

.size-124 {
    font-size: 124px !important
}

.size-128 {
    font-size: 128px !important
}

.size-132 {
    font-size: 132px !important
}

.size-136 {
    font-size: 136px !important
}

.size-140 {
    font-size: 140px !important
}

.size-144 {
    font-size: 144px !important
}

.size-148 {
    font-size: 148px !important
}

.size-152 {
    font-size: 152px !important
}

.size-156 {
    font-size: 156px !important
}

.size-160 {
    font-size: 160px !important
}

.size-164 {
    font-size: 164px !important
}

.size-168 {
    font-size: 168px !important
}

.size-172 {
    font-size: 172px !important
}

.size-176 {
    font-size: 176px !important
}

.size-180 {
    font-size: 180px !important
}

.size-184 {
    font-size: 184px !important
}

.size-188 {
    font-size: 188px !important
}

.size-192 {
    font-size: 192px !important
}

.size-196 {
    font-size: 196px !important
}

.size-200 {
    font-size: 200px !important
}

.size-204 {
    font-size: 204px !important
}

.size-208 {
    font-size: 208px !important
}

.size-212 {
    font-size: 212px !important
}

.size-216 {
    font-size: 216px !important
}

.size-220 {
    font-size: 220px !important
}

@media all and (max-width: 1024px) {
    .size-12 {
        font-size: 12px !important
    }
    .size-14 {
        font-size: 14px !important
    }
    .size-16 {
        font-size: 16px !important
    }
    .size-18 {
        font-size: 18px !important
    }
    .size-21 {
        font-size: 21px !important
    }
    .size-24 {
        font-size: 22px !important
    }
    .size-28 {
        font-size: 24px !important
    }
    .size-32 {
        font-size: 26px !important
    }
    .size-35 {
        font-size: 28px !important
    }
    .size-38 {
        font-size: 30px !important
    }
    .size-12 {
        font-size: 12px !important
    }
    .size-14 {
        font-size: 14px !important
    }
    .size-16 {
        font-size: 16px !important
    }
    .size-18 {
        font-size: 18px !important
    }
    .size-20 {
        font-size: 20px !important
    }
    .size-21 {
        font-size: 21px !important
    }
    .size-22 {
        font-size: 22px !important
    }
    .size-24 {
        font-size: 24px !important
    }
    .size-26 {
        font-size: 26px !important
    }
    .size-28 {
        font-size: 26px !important
    }
    .size-30 {
        font-size: 26px !important
    }
    .size-32 {
        font-size: 26px !important
    }
    .size-35 {
        font-size: 28px !important
    }
    .size-36 {
        font-size: 28px !important
    }
    .size-38 {
        font-size: 30px !important
    }
    .size-40 {
        font-size: 30px !important
    }
    .size-42 {
        font-size: 32px !important
    }
    .size-46 {
        font-size: 34px !important
    }
    .size-48 {
        font-size: 36px !important
    }
    .size-50 {
        font-size: 36px !important
    }
    .size-54 {
        font-size: 36px !important
    }
    .size-60 {
        font-size: 42px !important
    }
    .size-64 {
        font-size: 42px !important
    }
    .size-68 {
        font-size: 42px !important
    }
    .size-72 {
        font-size: 42px !important
    }
    .size-76 {
        font-size: 42px !important
    }
    .size-80 {
        font-size: 42px !important
    }
    .size-84 {
        font-size: 42px !important
    }
    .size-88 {
        font-size: 42px !important
    }
    .size-92 {
        font-size: 42px !important
    }
    .size-96 {
        font-size: 42px !important
    }
    .size-100 {
        font-size: 48px !important
    }
    .size-104 {
        font-size: 48px !important
    }
    .size-108 {
        font-size: 48px !important
    }
    .size-112 {
        font-size: 48px !important
    }
    .size-116 {
        font-size: 48px !important
    }
    .size-120 {
        font-size: 48px !important
    }
    .size-124 {
        font-size: 48px !important
    }
    .size-128 {
        font-size: 48px !important
    }
    .size-132 {
        font-size: 48px !important
    }
    .size-136 {
        font-size: 48px !important
    }
    .size-140 {
        font-size: 48px !important
    }
    .size-144 {
        font-size: 48px !important
    }
    .size-148 {
        font-size: 48px !important
    }
    .size-152 {
        font-size: 48px !important
    }
    .size-156 {
        font-size: 48px !important
    }
    .size-160 {
        font-size: 48px !important
    }
    .size-164 {
        font-size: 48px !important
    }
    .size-168 {
        font-size: 48px !important
    }
    .size-172 {
        font-size: 48px !important
    }
    .size-176 {
        font-size: 48px !important
    }
    .size-180 {
        font-size: 48px !important
    }
    .size-184 {
        font-size: 48px !important
    }
    .size-188 {
        font-size: 48px !important
    }
    .size-192 {
        font-size: 48px !important
    }
    .size-196 {
        font-size: 48px !important
    }
    .size-200 {
        font-size: 48px !important
    }
    .size-204 {
        font-size: 48px !important
    }
    .size-208 {
        font-size: 48px !important
    }
    .size-212 {
        font-size: 48px !important
    }
    .size-216 {
        font-size: 48px !important
    }
    .size-220 {
        font-size: 48px !important
    }
}

@media all and (max-width: 767px) {
    .size-60 {
        font-size: 36px !important
    }
    .size-64 {
        font-size: 36px !important
    }
    .size-68 {
        font-size: 36px !important
    }
    .size-72 {
        font-size: 36px !important
    }
    .size-76 {
        font-size: 36px !important
    }
    .size-80 {
        font-size: 36px !important
    }
    .size-84 {
        font-size: 36px !important
    }
    .size-88 {
        font-size: 36px !important
    }
    .size-92 {
        font-size: 36px !important
    }
    .size-96 {
        font-size: 36px !important
    }
    .size-100 {
        font-size: 36px !important
    }
    .size-104 {
        font-size: 36px !important
    }
    .size-108 {
        font-size: 36px !important
    }
    .size-112 {
        font-size: 36px !important
    }
    .size-116 {
        font-size: 36px !important
    }
    .size-120 {
        font-size: 36px !important
    }
    .size-124 {
        font-size: 36px !important
    }
    .size-128 {
        font-size: 36px !important
    }
    .size-132 {
        font-size: 36px !important
    }
    .size-136 {
        font-size: 36px !important
    }
    .size-140 {
        font-size: 36px !important
    }
    .size-144 {
        font-size: 36px !important
    }
    .size-148 {
        font-size: 36px !important
    }
    .size-152 {
        font-size: 36px !important
    }
    .size-156 {
        font-size: 36px !important
    }
    .size-160 {
        font-size: 36px !important
    }
    .size-164 {
        font-size: 36px !important
    }
    .size-168 {
        font-size: 36px !important
    }
    .size-172 {
        font-size: 36px !important
    }
    .size-176 {
        font-size: 36px !important
    }
    .size-180 {
        font-size: 36px !important
    }
    .size-184 {
        font-size: 36px !important
    }
    .size-188 {
        font-size: 36px !important
    }
    .size-192 {
        font-size: 36px !important
    }
    .size-196 {
        font-size: 36px !important
    }
    .size-200 {
        font-size: 36px !important
    }
    .size-204 {
        font-size: 36px !important
    }
    .size-208 {
        font-size: 36px !important
    }
    .size-212 {
        font-size: 36px !important
    }
    .size-216 {
        font-size: 36px !important
    }
    .size-220 {
        font-size: 36px !important
    }
}

@media all and (max-width: 1024px) {
    .margin-left-1024-reset {
        margin-left: 0px !important;
    }
    .margin-right-1024-reset {
        margin-right: 0px !important;
    }
}

.letter-spacing-25 {
    letter-spacing: 25px !important
}

.letter-spacing-24 {
    letter-spacing: 24px !important
}

.letter-spacing-23 {
    letter-spacing: 23px !important
}

.letter-spacing-22 {
    letter-spacing: 22px !important
}

.letter-spacing-21 {
    letter-spacing: 21px !important
}

.letter-spacing-20 {
    letter-spacing: 20px !important
}

.letter-spacing-19 {
    letter-spacing: 19px !important
}

.letter-spacing-18 {
    letter-spacing: 18px !important
}

.letter-spacing-17 {
    letter-spacing: 17px !important
}

.letter-spacing-16 {
    letter-spacing: 16px !important
}

.letter-spacing-15 {
    letter-spacing: 15px !important
}

.letter-spacing-14 {
    letter-spacing: 14px !important
}

.letter-spacing-13 {
    letter-spacing: 13px !important
}

.letter-spacing-12 {
    letter-spacing: 12px !important
}

.letter-spacing-11 {
    letter-spacing: 11px !important
}

.letter-spacing-10 {
    letter-spacing: 10px !important
}

.letter-spacing-9 {
    letter-spacing: 9px !important
}

.letter-spacing-8 {
    letter-spacing: 8px !important
}

.letter-spacing-7 {
    letter-spacing: 7px !important
}

.letter-spacing-6 {
    letter-spacing: 6px !important
}

.letter-spacing-5 {
    letter-spacing: 5px !important
}

.letter-spacing-4 {
    letter-spacing: 4px !important
}

.letter-spacing-3 {
    letter-spacing: 3px !important
}

.letter-spacing-2 {
    letter-spacing: 2px !important
}

.letter-spacing-1 {
    letter-spacing: 1px !important
}

@media all and (max-width: 1024px) {
    .letter-spacing-25 {
        letter-spacing: 5px !important
    }
    .letter-spacing-24 {
        letter-spacing: 5px !important
    }
    .letter-spacing-23 {
        letter-spacing: 5px !important
    }
    .letter-spacing-22 {
        letter-spacing: 5px !important
    }
    .letter-spacing-21 {
        letter-spacing: 5px !important
    }
    .letter-spacing-20 {
        letter-spacing: 5px !important
    }
    .letter-spacing-19 {
        letter-spacing: 5px !important
    }
    .letter-spacing-18 {
        letter-spacing: 5px !important
    }
    .letter-spacing-17 {
        letter-spacing: 5px !important
    }
    .letter-spacing-16 {
        letter-spacing: 5px !important
    }
    .letter-spacing-15 {
        letter-spacing: 5px !important
    }
    .letter-spacing-14 {
        letter-spacing: 5px !important
    }
    .letter-spacing-13 {
        letter-spacing: 5px !important
    }
    .letter-spacing-12 {
        letter-spacing: 5px !important
    }
    .letter-spacing-11 {
        letter-spacing: 5px !important
    }
    .letter-spacing-10 {
        letter-spacing: 5px !important
    }
    .letter-spacing-9 {
        letter-spacing: 5px !important
    }
    .letter-spacing-8 {
        letter-spacing: 4px !important
    }
    .letter-spacing-7 {
        letter-spacing: 4px !important
    }
    .letter-spacing-6 {
        letter-spacing: 3px !important
    }
    .letter-spacing-5 {
        letter-spacing: 3px !important
    }
}


/* Container for All Sections */

.d-wrapper {
    width: 100%;
    height: auto;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 100%;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
}

.d-wrapper>div {
    display: table;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    position: relative;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.d-wrapper .is-wrapper {
    position: relative;
}

.d-wrapper::after {
    content: "";
    clear: both;
    display: block;
    overflow: hidden;
}

.d-wrapper .d-placeholder {
    display: none;
}


/* Boxes */

.is-box {
    vertical-align: middle;
}

.is-boxes {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
    position: relative;
}

.is-boxes:empty {
    min-height: 50px;
}

.is-overlay+.is-boxes>.is-box-centered:empty {
    height: 275px;
}

@media all and (max-width: 991px) {
    .is-overlay+.is-boxes:empty {
        min-height: 275px;
    }
    .is-overlay+.is-boxes>.is-box-centered:empty {
        height: 275px;
    }
}

.no-min-height {
    min-height: auto;
}

.is-box-0 {
    display: table-cell;
    width: 0%;
    height: 100%;
    position: relative;
}

.is-box-1 {
    display: table-cell;
    width: 8.333333%;
    height: 100%;
    position: relative;
}

.is-box-2 {
    display: table-cell;
    width: 16.666667%;
    height: 100%;
    position: relative;
}

.is-box-3 {
    display: table-cell;
    width: 25%;
    height: 100%;
    position: relative;
}

.is-box-4 {
    display: table-cell;
    width: 33.333333%;
    height: 100%;
    position: relative;
}

.is-box-5 {
    display: table-cell;
    width: 41.666667%;
    height: 100%;
    position: relative;
}

.is-box-6 {
    display: table-cell;
    width: 50%;
    height: 100%;
    position: relative;
}

.is-box-7 {
    display: table-cell;
    width: 58.333333%;
    height: 100%;
    position: relative;
}

.is-box-8 {
    display: table-cell;
    width: 66.666667%;
    height: 100%;
    position: relative;
}

.is-box-9 {
    display: table-cell;
    width: 75%;
    height: 100%;
    position: relative;
}

.is-box-10 {
    display: table-cell;
    width: 83.333333%;
    height: 100%;
    position: relative;
}

.is-box-11 {
    display: table-cell;
    width: 91.666667%;
    height: 100%;
    position: relative;
}

.is-box-12 {
    display: table-cell;
    width: 100%;
    height: 100%;
    position: relative;
}

.is-box-centered {
    display: table-cell;
    width: 100%;
    position: relative;
    vertical-align: middle;
}

.is-stretch>div:not(.is-arrow-down) {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
}

.flexi-position {
    position: relative;
}

.is-stretch .flexi-position {
    position: absolute;
}

.is-section.is-stretch {
    min-height: 300px;
}

.is-section.layout-hidden-content {
    display: none;
}


/* New */

@media all and (max-width: 960px) {
    /*   .is-section:not(.is-stretch), .is-section-100:not(.is-stretch) { height: auto !important; } is-stretch is an exception */
    .is-section:not(.is-box) {
        height: auto !important;
    }
    /* .is-boxes { height: auto !important; }
.is-boxes {
height: 100% !important;
}
*/
    /* new */
    .is-box-img {
        height: 300px !important;
    }
    .is-box-img .is-boxes {
        height: 100% !important;
    }
    .is-box-1 {
        display: table;
        width: 100%;
        height: auto;
    }
    .is-box-2 {
        display: table;
        width: 100%;
        height: auto;
    }
    .is-box-3 {
        display: table;
        width: 100%;
        height: auto;
    }
    .is-box-4 {
        display: table;
        width: 100%;
        height: auto;
    }
    .is-box-5 {
        display: table;
        width: 100%;
        height: auto;
    }
    .is-box-6 {
        display: table;
        width: 100%;
        height: auto;
    }
    .is-box-7 {
        display: table;
        width: 100%;
        height: auto;
    }
    .is-box-8 {
        display: table;
        width: 100%;
        height: auto;
    }
    .is-box-9 {
        display: table;
        width: 100%;
        height: auto;
    }
    .is-box-10 {
        display: table;
        width: 100%;
        height: auto;
    }
    .is-box-11 {
        display: table;
        width: 100%;
        height: auto;
    }
    .is-box-12 {
        display: table;
        width: 100%;
        height: auto;
    }
    /* .is-box-centered {display:block;} */
    .is-box-centered {
        display: table-cell;
    }
    /* new */
}

.is-container {
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}


/* Boxed Layout */

.d-wrapper .is-boxed-layout .is-container {
    padding: 50px;
    background: #fff;
}


/* 80px */

@media all and (max-width: 1280px) {
    .d-wrapper .is-boxed-layout .is-container {
        padding: 30px;
    }
}

@media all and (max-width: 1024px) {
    .d-wrapper .is-boxed-layout .is-container {
        padding: 30px;
    }
    .d-wrapper .is-boxed-layout .is-overlay {
        display: none !important;
    }
    .d-wrapper .is-boxed-layout {
        background: #fff !important;
    }
}


/* Default Layout */


/* Middle */

.d-wrapper .is-box .is-container {
    /* margin-top: 100px; */
    /* margin-bottom: 100px; */
}

.has-sidebar .d-wrapper .is-box .is-container {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0;
}

@media all and (max-width: 991px) {
    .d-wrapper .is-box .is-container {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .has-sidebar .d-wrapper .is-box .is-container {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}


/* Scroll Down Icon */

.is-arrow-down {
    display: table;
    position: absolute;
    bottom: 65px;
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    cursor: pointer;
    z-index: 1
}

.is-arrow-down .icon.ion-ios-arrow-thin-down::before {
    content: "";
    width: 0;
    height: 20px;
    border-right: 2px solid currentColor;
    position: absolute;
    left: 50%;
    top: 15px;
    margin-left: -1px;
}

.is-arrow-down .icon.ion-ios-arrow-thin-down::after {
    content: "";
    width: 14px;
    height: 14px;
    display: inline-block;
    border-bottom: 2px solid currentColor;
    border-right: 2px solid currentColor;
    position: absolute;
    bottom: 16px;
    left: 50%;
    margin-left: -7px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media all and (max-width: 1025px) {
    .is-arrow-down {
        display: none !important;
    }
}

.is-arrow-down>a {
    background: rgba(0, 0, 0, 0.18);
    border-radius: 500px;
    color: rgba(255, 255, 255, 0.75);
    font-size: 22px;
    text-decoration: none;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.bounce {
    -moz-animation: bounce 5s forwards;
    -webkit-animation: bounce 5s forwards;
    animation: bounce 5s forwards;
}

@-moz-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -moz-transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-30px);
    }
    60% {
        -moz-transform: translateY(-15px);
    }
}

@-webkit-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
    }
}

@keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -o-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

.is-arrow-down a,
.is-arrow-down a:link,
.is-arrow-down a:visited {
    color: #fff;
}

.is-arrow-down.light a,
.is-arrow-down.light a:link,
.is-arrow-down.light a:visited {
    background: rgba(255, 255, 255, 0.18);
    color: #111;
}


/* Overlay */

.is-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    /*z-index:1;*/
}


/*.is-boxes, .is-box-centered {z-index:1}*/

.is-overlay .is-overlay-bg {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 60%;
}

.is-overlay .is-overlay-bg.is-scale-animated.is-appeared {
    animation: is-scale 25s ease forwards;
    -ms-animation: is-scale 25s ease forwards;
    -webkit-animation: is-scale 25s ease forwards;
    -o-animation: is-scale 25s ease forwards;
    -moz-animation: is-scale 25s ease forwards;
}

@keyframes is-scale {
    from {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -moz-transform: scale(1);
    }
    to {
        transform: scale(1.2);
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        -moz-transform: scale(1.2);
    }
}

.is-overlay .is-overlay-color {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0);
    opacity: 0.05;
}

.is-overlay .is-overlay-content {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: inherit;
    /* dec 2017 */
}

.is-overlay .is-overlay-content.content-selectable {
    z-index: 1
}


/* dec 2017 
.is-container {
z-index: 1
}
*/


/* dec 2017 */


/* Section & Content Styles */


/* Background Color */

.is-bg-grey,
.d-wrapper>div.is-bg-grey {
    background-color: #eeeff0
}

.is-bg-dark,
.d-wrapper>div.is-bg-dark {
    background-color: #111
}

.is-bg-light,
.d-wrapper>div.is-bg-light {
    background-color: #fff
}

.d-wrapper>div.is-bg-none {
    background-color: transparent;
}


/* Text Color */

.is-light-text,
.is-light-text h1,
.is-light-text h2,
.is-light-text h3,
.is-light-text h4,
.is-light-text h5,
.is-light-text h6,
.is-light-text p,
.is-light-text li,
.is-light-text div,
.is-light-text span {
    color: #fff;
}

.is-dark-text .is-light-text {
    color: #fff;
}


/* Vertical Alignment */

.is-content-top {
    vertical-align: top;
}

.is-content-bottom {
    vertical-align: bottom
}


/* Horizontal Alignment */

.is-container.is-content-left {
    margin-left: 100px;
}

.is-container.is-content-right {
    margin-right: 100px;
}

@media all and (max-width: 1200px) {
    .is-container.is-content-left {
        margin-left: 60px
    }
    .is-container.is-content-right {
        margin-right: 60px;
    }
}

@media all and (max-width: 960px) {
    .is-container.is-content-left {
        margin-left: auto;
    }
    .is-container.is-content-right {
        margin-right: auto;
    }
}

.is-box-5 .is-content-left,
.is-box-4 .is-content-left,
.is-box-3 .is-content-left,
.is-box-2 .is-content-left,
.is-box-1 .is-content-left {
    margin-left: auto
}

.is-box-5 .is-content-right,
.is-box-4 .is-content-right,
.is-box-3 .is-content-right,
.is-box-2 .is-content-right,
.is-box-1 .is-content-right {
    margin-right: auto;
}


/* Edge Spacing */

.is-wrapper .is-box .is-content-top.edge-y--5 .is-container {
    margin-top: -200px;
}

.is-wrapper .is-box .is-content-bottom.edge-y--5 .is-container {
    margin-bottom: -200px;
}

.is-wrapper .is-box .is-content-top.edge-y--4 .is-container {
    margin-top: -160px;
}

.is-wrapper .is-box .is-content-bottom.edge-y--4 .is-container {
    margin-bottom: -160px;
}

.is-wrapper .is-box .is-content-top.edge-y--3 .is-container {
    margin-top: -120px;
}

.is-wrapper .is-box .is-content-bottom.edge-y--3 .is-container {
    margin-bottom: -120px;
}

.is-wrapper .is-box .is-content-top.edge-y--2 .is-container {
    margin-top: -80px;
}

.is-wrapper .is-box .is-content-bottom.edge-y--2 .is-container {
    margin-bottom: -80px;
}

.is-wrapper .is-box .is-content-top.edge-y--1 .is-container {
    margin-top: -40px;
}

.is-wrapper .is-box .is-content-bottom.edge-y--1 .is-container {
    margin-bottom: -40px;
}

.is-wrapper .is-box .is-content-top.edge-y-0 .is-container {
    margin-top: 0;
}

.is-wrapper .is-box .is-content-bottom.edge-y-0 .is-container {
    margin-bottom: 0;
}

.is-wrapper .is-box .is-content-top.edge-y-1 .is-container {
    margin-top: 40px;
}

.is-wrapper .is-box .is-content-bottom.edge-y-1 .is-container {
    margin-bottom: 40px;
}

.is-wrapper .is-box .is-content-top.edge-y-2 .is-container {
    margin-top: 80px;
}

.is-wrapper .is-box .is-content-bottom.edge-y-2 .is-container {
    margin-bottom: 80px;
}

.is-wrapper .is-box .is-content-top.edge-y-3 .is-container {
    margin-top: 120px;
}

.is-wrapper .is-box .is-content-bottom.edge-y-3 .is-container {
    margin-bottom: 120px;
}

.is-wrapper .is-box .is-content-top.edge-y-4 .is-container {
    margin-top: 160px;
}

.is-wrapper .is-box .is-content-bottom.edge-y-4 .is-container {
    margin-bottom: 160px;
}

.is-wrapper .is-box .is-content-top.edge-y-5 .is-container {
    margin-top: 200px;
}

.is-wrapper .is-box .is-content-bottom.edge-y-5 .is-container {
    margin-bottom: 200px;
}

@media all and (max-width: 960px) {
    .is-wrapper .is-box .is-content-top.edge-y--5 .is-container {
        margin-top: -200px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y--5 .is-container {
        margin-bottom: -200px;
    }
    .is-wrapper .is-box .is-content-top.edge-y--4 .is-container {
        margin-top: -160px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y--4 .is-container {
        margin-bottom: -160px;
    }
    .is-wrapper .is-box .is-content-top.edge-y--3 .is-container {
        margin-top: -120px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y--3 .is-container {
        margin-bottom: -120px;
    }
    .is-wrapper .is-box .is-content-top.edge-y--2 .is-container {
        margin-top: -80px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y--2 .is-container {
        margin-bottom: -80px;
    }
    .is-wrapper .is-box .is-content-top.edge-y--1 .is-container {
        margin-top: -20px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y--1 .is-container {
        margin-bottom: -40px;
    }
    .is-wrapper .is-box .is-content-top.edge-y-1 .is-container {
        margin-top: 40px;
    }
    /* old: 0px */
    .is-wrapper .is-box .is-content-bottom.edge-y-1 .is-container {
        margin-bottom: 40px;
    }
    .is-wrapper .is-box .is-content-top.edge-y-2 .is-container {
        margin-top: 40px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y-2 .is-container {
        margin-bottom: 40px;
    }
    .is-wrapper .is-box .is-content-top.edge-y-3 .is-container {
        margin-top: 40px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y-3 .is-container {
        margin-bottom: 40px;
    }
    .is-wrapper .is-box .is-content-top.edge-y-4 .is-container {
        margin-top: 40px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y-4 .is-container {
        margin-bottom: 40px;
    }
    .is-wrapper .is-box .is-content-top.edge-y-5 .is-container {
        margin-top: 40px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y-5 .is-container {
        margin-bottom: 40px;
    }
    /* old: 0px */
}

.is-content-left.edge-x-0 {
    margin-left: 0
}

.is-content-right.edge-x-0 {
    margin-right: 0
}

.is-content-left.edge-x-1 {
    margin-left: 40px
}

.is-content-right.edge-x-1 {
    margin-right: 40px
}

.is-content-left.edge-x-2 {
    margin-left: 80px
}

.is-content-right.edge-x-2 {
    margin-right: 80px
}

.is-content-left.edge-x-3 {
    margin-left: 120px
}

.is-content-right.edge-x-3 {
    margin-right: 120px
}

.is-content-left.edge-x-4 {
    margin-left: 160px
}

.is-content-right.edge-x-4 {
    margin-right: 160px
}

.is-content-left.edge-x-5 {
    margin-left: 200px
}

.is-content-right.edge-x-5 {
    margin-right: 200px
}

@media all and (max-width: 960px) {
    .is-content-left.edge-x-1 {
        margin-left: auto
    }
    .is-content-right.edge-x-1 {
        margin-right: auto
    }
    .is-content-left.edge-x-2 {
        margin-left: auto
    }
    .is-content-right.edge-x-2 {
        margin-right: auto
    }
    .is-content-left.edge-x-3 {
        margin-left: auto
    }
    .is-content-right.edge-x-3 {
        margin-right: auto
    }
    .is-content-left.edge-x-4 {
        margin-left: auto
    }
    .is-content-right.edge-x-4 {
        margin-right: auto
    }
    .is-content-left.edge-x-5 {
        margin-left: auto
    }
    .is-content-right.edge-x-5 {
        margin-right: auto
    }
}


/* Text Alignment */

.is-align-right {
    text-align: right;
}

.is-align-center {
    text-align: center;
}

.is-align-left {
    text-align: left;
}

.is-align-justify {
    text-align: justify;
}


/* Text Opacity */

.is-opacity-20,
.is-opacity-20 .is-container {
    opacity: 0.2;
}

.is-opacity-25,
.is-opacity-25 .is-container {
    opacity: 0.25;
}

.is-opacity-30,
.is-opacity-30 .is-container {
    opacity: 0.3;
}

.is-opacity-35,
.is-opacity-35 .is-container {
    opacity: 0.35;
}

.is-opacity-40,
.is-opacity-40 .is-container {
    opacity: 0.4;
}

.is-opacity-45,
.is-opacity-45 .is-container {
    opacity: 0.45;
}

.is-opacity-50,
.is-opacity-50 .is-container {
    opacity: 0.5;
}

.is-opacity-55 .is-container {
    opacity: 0.55;
}

.is-opacity-60,
.is-opacity-60 .is-container {
    opacity: 0.6;
}

.is-opacity-65,
.is-opacity-65 .is-container {
    opacity: 0.65;
}

.is-opacity-70,
.is-opacity-70 .is-container {
    opacity: 0.7;
}

.is-opacity-75,
.is-opacity-75 .is-container {
    opacity: 0.75;
}

.is-opacity-80,
.is-opacity-80 .is-container {
    opacity: 0.8;
}

.is-opacity-85,
.is-opacity-85 .is-container {
    opacity: 0.85;
}

.is-opacity-90,
.is-opacity-90 .is-container {
    opacity: 0.9;
}

.is-opacity-95,
.is-opacity-95 .is-container {
    opacity: 0.95;
}


/* Content Size */

.is-content-380 {
    max-width: 380px !important;
}

.is-content-500 {
    max-width: 500px !important;
}

.is-content-640 {
    max-width: 640px !important;
}

.is-content-800 {
    max-width: 800px !important;
}

.is-content-970 {
    max-width: 970px !important;
}

.is-content-980 {
    max-width: 980px !important;
}

.is-content-1050 {
    max-width: 1050px !important;
}

.is-content-1100 {
    max-width: 1100px !important;
}

.is-content-1200 {
    max-width: 1200px !important;
}


/* Section Height */

.d-wrapper>div.is-section-20 {
    height: 20vh;
}

.d-wrapper>div.is-section-30 {
    height: 30vh;
}

.d-wrapper>div.is-section-40 {
    height: 40vh;
}

.d-wrapper>div.is-section-50 {
    height: 50vh;
}

.d-wrapper>div.is-section-60 {
    height: 60vh;
}

.d-wrapper>div.is-section-75 {
    height: 75vh;
}

.d-wrapper>div.is-section-100 {
    height: 100vh;
}

.d-wrapper>div.is-section-auto {
    height: 10vh;
}

.d-wrapper>div.is-section-auto.is-section {
    height: auto;
}

.d-wrapper>div.is-section-auto.is-section .swiper-slide {
    height: auto;
}

@media (max-width: 575.98px) {
    #Body .is-section-xs-50 {
        height: 50vh;
    }
    #Body .is-section-xs-auto {
        height: auto;
        min-height: auto;
    }
}

@media (max-width: 767.98px) {
    #Body .is-section-sm-50 {
        height: 50vh;
    }
    #Body .is-section-sm-auto {
        height: auto;
        min-height: auto;
    }
}

@media (max-width: 991.98px) {
    #Body .is-section-md-50 {
        height: 50vh;
    }
    #Body .is-section-md-auto {
        height: auto;
        min-height: auto;
    }
}

@media (max-width: 1199.98px) {
    #Body .is-section-lg-50 {
        height: 50vh;
    }
    #Body .is-section-lg-auto {
        height: auto;
        min-height: auto;
    }
}


/* Stretched container (not used yet) */

.is-container.is-stretch-w {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}

.is-container.is-stretch-h {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.is-container.is-stretch-w>div {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.is-container.is-stretch-w>div>div {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.is-container.is-stretch-h>div {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.is-container.is-fullheight {
    height: 100%
}

.is-container.is-container-fluid {
    max-width: none;
    width: auto;
}

.bg-attachment-fixed,
.bg-attachment-fixed .is-overlay-bg {
    background-attachment: fixed!important;
}


/*ipad background attachment*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}


/* Others */

.is-hidden {
    display: none !important;
}

.gm-style {
    font-family: inherit !important;
}


/*.is-rounded-button-medium*/

.is-rounded-button-medium {}

.is-rounded-button-medium a {
    display: inline-block;
    text-align: center;
    margin: 0 20px;
    border-radius: 500px;
    width: 70px;
    height: 70px;
    background-color: #aaa;
    overflow: hidden;
}

.is-rounded-button-medium a i {
    display: inline-block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    color: #ffffff;
    font-size: 30px;
    line-height: 70px;
}

.is-rounded-button-medium a:first-child {
    margin: 0 20px 0 0;
}

.is-rounded-button-medium a:last-child {
    margin: 0 0 0 20px;
}


/*custom module loading*/

@-webkit-keyframes loading-rotate {
    0% {
        -webkit-transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes loading-rotate {
    0% {
        -moz-transform: rotate(0);
    }
    100% {
        -moz-transform: rotate(360deg);
    }
}

@keyframes loading-rotate {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}

.custom-module .swiper-container.loading,
.custom-module .soon.loading {
    min-height: 100px;
    max-height: 50vh;
    position: relative;
}

.custom-module .swiper-container.loading>*,
.custom-module .soon.loading>* {
    visibility: hidden;
}

.custom-module .swiper-container.loading:after,
.custom-module .soon.loading:after {
    content: "";
    width: 40px;
    height: 40px;
    display: inline-block;
    border: 5px solid #E3E3E3;
    border-top-color: #555;
    border-left-color: #555;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -20px;
    -webkit-animation: loading-rotate 0.7s infinite;
    -moz-animation: loading-rotate 0.7s infinite;
    animation: loading-rotate 0.7s infinite;
    z-index: 101;
}

.custom-module .soon {
    display: none;
}

.custom-module .number {
    color: currentColor;
}

#Body:not(.builder-editor-mode) .custom-module .ajaxform .from-error {
    display: none;
}


/*video*/

.html5-video {
    position: relative;
}

.html5-video video {
    width: 100%;
}

.html5-video .play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -36px 0 0 -36px;
    cursor: pointer;
}


/*tabs*/


/* section-carousel-bg*/

.section-slider-bgcarousel .is-overlay,
.section-slider-bgcarousel .is-overlay-content.content-selectable,
.section-slider-bgcarousel .swiper-container,
.section-slider-bgcarousel .is-overlay {
    z-index: initial;
}

.section-carousel-bg .swiper-wrapper-overflow {
    height: 100%;
}

.section-carousel-bg .swiper-slide {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.section-carousel-bg .swiper-pagination {
    bottom: 30px;
    margin: 0;
    position: absolute;
}

.section-carousel-bg .swiper-wrapper-overflow {
    padding: 0;
}

@media only screen and (min-width: 992px) {
    .section-carousel-bg.swiper-container .swiper-button-next,
    .section-carousel-bg.swiper-container .swiper-button-prev {
        width: 45px;
        height: 45px;
        margin: -23px 0 0 !important;
    }
    .section-carousel-bg.swiper-container .swiper-button-next {
        right: 25px;
        left: auto;
    }
    .section-carousel-bg.swiper-container .swiper-button-prev {
        left: 25px;
    }
    .section-carousel-bg.swiper-container .swiper-button-next span,
    .section-carousel-bg.swiper-container .swiper-button-prev span {
        width: 30px;
        height: 30px;
        border-width: 2px;
        margin-top: -15px;
    }
}


/* START CUSTOM CSS */

.homepage {
    margin: auto;
    display: flex;
    justify-content: space-around;
    width: 83%;
    margin-bottom: 80px;
}

.innerdiv {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    -webkit-box-shadow: 0px 0px 6px 0px rgb(140 140 140 / 0.41);
    -moz-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.41);
    box-shadow: 0px 0px 6px 0px rgb(140 140 140 / 41%);
}

.homepage .innerdivf {
    background-color: white;
}

.homepage .innerdiv {
    background-color: white;
    border-radius: 0 0 40px 40px;
    padding-bottom: 40px;
    border-bottom: 9px solid #410F62;
}

.moreread {
    background-color: #410F62;
    padding: 0px 17px;
    border-radius: 4px;
    color: white;
    cursor: pointer;
    margin-bottom: 45px;
    align-self: flex-end;
}

h2.VernaTitle:before {
    content: '\25CF';
    color: #D01280;
    margin-left: 5px;
}

.logo-hompage-card img {
    width: 95%;
}

.product-image-card img {
    max-width: 80%;
}

.underimageborder {
    border-top: 1px solid #3E235D;
    width: 59%;
    margin: 24px 0;
}

.product-image-card {
    justify-content: center;
    display: flex;
    margin: 10px 0;
}

.col-md-2.cardHomePage {
    display: flex;
    padding: 0;
    flex-direction: column;
    align-items: center;
}


/* Icon 1 */

#nav-icon1 {
    width: 45px;
    height: 38px;
    position: relative;
    background-color: #410f62;
    border-radius: 6px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    z-index: 999;
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#nav-icon1 span,
#nav-icon3 span,
#nav-icon4 span {
    display: block;
    position: absolute;
    margin: 8px 0px 0 7px;
    height: 3px;
    width: 71%;
    background: #ffffff;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
    top: 0px;
}

#nav-icon1 span:nth-child(2) {
    top: 9px;
    background: #EE1595;
}

#nav-icon1 span:nth-child(3) {
    top: 18px;
}

#nav-icon1.open span:nth-child(1) {
    top: 10px;
    background: #EE1595;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
}

#nav-icon1.open span:nth-child(3) {
    top: 10px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    background: #EE1595;
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.menuliner {
    display: inline-flex;
    align-items: center;
    z-index: 1;
    width: 100%;
    position: absolute;
    z-index: 9999;
}

.menuitems {
    margin-right: -3px;
    background-color: #410f627d;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    padding: 6px 0;
    position: fixed;
    top: 60px;
    right: 24%;
    transform: translateX(15%);
    transition: .90s cubic-bezier(0.59, -0.52, 0.47, 1.57);
}

.menuitems a {
    color: white;
}

.menuitems a:nth-child(2) {
    content: '\e021';
}

.slidermenu {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    background-color: #410f629e;
    padding: 4px 0;
}

.showmenu {
    width: 50%;
    display: flex;
    justify-content: space-evenly;
}

.Right-sidebar {
    display: flex;
}

.searchbox-menu {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    background-color: #e5e5e5;
    border-radius: 10px;
    padding: 20px 0;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.23);
    -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.23);
    box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.23);
    height: 306px;
}

.titlesearch {
    display: flex;
    justify-content: space-between;
    padding-bottom: 9px;
    width: 84%;
    color: #410f62;
    border-bottom: 1px solid #410f62;
}

.searchmenu {
    width: 27%;
    display: flex;
    justify-content: center;
    position: fixed;
    /* display: none; */
    top: 50%;
    left: 50%;
    z-index: 99999;
    transform: translateX(-50%) translateY(-50%);
}

.middleMenuSearch {
    flex-direction: column;
    width: 80%;
    text-align: center;
    display: flex;
    justify-content: space-between;
}

.middleMenuSearch label {
    margin: 0 !important;
    border-left: 2px solid #410f62;
    padding-left: 16px;
}

select#Search-brands-selector {
    border: 0;
    outline: none;
}

select#Search-prod-selector {
    border: 0;
    outline: none;
}

.brand * {
    color: #444444;
}

.produ * {
    color: #444444;
}

.searchbox-menu button {
    border: 0;
    background-color: #410f62;
    color: white;
    padding: 7px 10px;
    width: 83%;
    border-radius: 10px;
}

a.searchbar i {
    /* font-size: 30px; */
    /* color: white; */
    /* height: 100%; */
    /* padding: 2px 8px; */
    /* display: flex; */
    /* font-weight: 100 !important; */
    /* margin-top: 3px; */
    /* justify-content: center; */
}

footer.footer {
    border-top: 8px solid #cd1283;
    position: sticky;
    bottom: 0;
    z-index: 11;
}

.menuitems.addclass1 {
    z-index: -1;
    right: 9%;
    position: fixed;
    opacity: 1;
    top: 60px;
    visibility: visible;
    z-index: -111;
    transform: translateX(0);
}

.SectionSearch {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
    transition: .7s;
}

span.CloseSearch {
    padding: 0 10px;
    cursor: pointer;
}

.downbutton svg {
    width: 16px;
}

.SectionSearch.hidenback {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    z-index: 1;
    background-color: #dbdbdbe8;
    z-index: 99999;
    visibility: visible;
    transform: translateY(100%);
}


/* SCROLL BAR */

.innerdivf {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}

.col-md-4.cardHomePage .innerdivf {
    background-color: white;
}

.backgroundf-top {
    align-self: flex-end;
    display: flex;
    flex-direction: row-reverse;
}

.backgroundf-top img {
    width: 46%;
}

img.logof {
    position: absolute;
    top: 3%;
    left: 27%;
}

.logo-hompage-cardf {
    align-items: center;
    display: flex;
    width: 100%;
    position: relative;
    flex-direction: column;
}

.productf-pic {
    text-align: center;
    border-bottom: 5px solid #410f62;
    border-radius: 0 0 25px 25px;
    overflow: hidden;
    width: 100%;
}

.productf-pic img {
    max-width: 100%;
}

.vernatncontentf {
    padding: 13px 10px;
    color: #410f62;
    font-size: smaller;
    display: flex;
    text-align: justify;
    width: 100%;
    flex-direction: column;
}

h2.VernaTitlef {
    font-size: revert;
    font-weight: 100;
}

h2.VernaTitlef:before {
    content: '\25CF';
    color: #D01280;
    font-size: initial;
    margin-left: 3px;
}

.vernatncontentf p {
    margin-top: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

span.morereadf {
    background-color: #410F62;
    padding: 0px 17px;
    border-radius: 4px;
    color: white;
    /* width: 28%; */
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    margin-bottom: 18px;
    align-self: flex-end;
}

.product-image-cardf {
    width: 98%;
    text-align: center;
    border-bottom: 4px solid #410f62;
    border-radius: 0 0 21px 21px;
}

.cardfullprod {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.downbuttonf {
    /* height: 55px; */
    background-color: #410f62;
    border-radius: 15px 15px 0 0;
    width: 100%;
    display: flex;
    align-items: center;
}

.downbuttonf svg {
    width: 7%;
    transform: rotate(180deg);
    border: 2px solid white;
    padding: 5px;
    margin: 5px 10px;
    border-radius: 7px;
}

a.allprodauctshow {
    color: white !important;
    font-weight: 900;
    margin: 0 auto;
}

.scrooldivf {
    overflow-y: scroll;
}


/* width */

::-webkit-scrollbar {
    display: none;
}


/* Track */

.fixedpaneproduct::-webkit-scrollbar-track {
    background: #f1f1f1;
}


/* Handle */

.fixedpaneproduct::-webkit-scrollbar-thumb {
    background: #5f5f5f;
}


/* Handle on hover */

.fixedpaneproduct::-webkit-scrollbar-thumb:hover {
    background: #cacaca;
}


/* SCROLL BAR */

.innerpane {
    background-color: white;
    border-radius: 0 0 35px 35px;
    margin: 0 15px;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.row.productList-page {
    justify-content: center;
}

.col-md-12.ProductListHolder {
    background: #F2F2F2;
    display: flex;
    margin-bottom: 66px;
    align-items: center;
}

.col-md-6.ProductListImageandmodels {
    display: flex;
    align-items: center;
}

.col-md-4.ProductListImage {
    width: 100%;
    display: block !important;
}

.col-md-4.ProductListImage img {
    max-width: 100%;
    /* position: relative; */
    border-radius: 13px;
}

a.brandlink:before {
    content: '';
    width: 20px;
    height: 20px;
    margin-left: 5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.667 8.539'%3E%3Cg id='tags' transform='translate(0 -50.934)'%3E%3Cpath id='Path_81' data-name='Path 81' d='M191.459,52.957l1.186,3.891,1.749-4.936a1.559,1.559,0,0,0-2.936,1.045Zm1.2-.365a.313.313,0,1,1,.391.208A.313.313,0,0,1,192.655,52.592Z' transform='translate(-187.392)' fill='%230279ac'/%3E%3Cpath id='Path_82' data-name='Path 82' d='M57.279,153.75l-1.525-5a1.549,1.549,0,0,0-2.069.4,1.571,1.571,0,0,0,.329,2.193Zm-2.522-3.42a.313.313,0,1,1,.438-.065A.313.313,0,0,1,54.757,150.33Z' transform='translate(-52.265 -95.54)' fill='%230279ac'/%3E%3Cpath id='Path_83' data-name='Path 83' d='M1.564,313.747H5.642L1.424,310.63a1.561,1.561,0,0,0,.14,3.117Zm-.311-1.566a.313.313,0,1,1,.313.313A.313.313,0,0,1,1.253,312.181Z' transform='translate(0 -254.273)' fill='%230279ac'/%3E%3Cpath id='Path_84' data-name='Path 84' d='M274.16,53.8a1.568,1.568,0,0,0-2,.953l-1.89,5.334a1.566,1.566,0,1,0,2.952,1.046l1.89-5.334A1.568,1.568,0,0,0,274.16,53.8Zm-2.309,6.515a.313.313,0,1,1-.4.191A.313.313,0,0,1,271.851,60.316Zm1.89-5.334a.313.313,0,1,1-.4.191A.313.313,0,0,1,273.742,54.982Z' transform='translate(-264.537 -2.719)' fill='%230279ac'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}

a.brandlink {
    display: flex;
    align-items: center;
    color: black !important;
}

p.colorproducts:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.041 10.904'%3E%3Cg id='color-palette' transform='translate(-2 -2.435)'%3E%3Cpath id='Path_85' data-name='Path 85' d='M7.524,13.338a5.544,5.544,0,0,1-1.634-.244,1.536,1.536,0,0,1-1.016-1A1.582,1.582,0,0,1,5.1,10.665l.549-.748a.848.848,0,0,0,.019-1,.884.884,0,0,0-.985-.353l-1.25.382A1.11,1.11,0,0,1,2,7.883a5.521,5.521,0,0,1,11.041,0,5.493,5.493,0,0,1-5.517,5.456ZM4.934,8.213a1.193,1.193,0,0,1,.994.523A1.169,1.169,0,0,1,5.9,10.1l-.548.749A1.25,1.25,0,0,0,5.174,12a1.225,1.225,0,0,0,.81.8,5.23,5.23,0,0,0,1.541.23,5.137,5.137,0,1,0,0-10.273A5.177,5.177,0,0,0,2.315,7.883a.794.794,0,0,0,1.026.759L4.6,8.258A1.307,1.307,0,0,1,4.934,8.213Z' transform='translate(0 0)' fill='%230279ac'/%3E%3Cpath id='Path_86' data-name='Path 86' d='M31.5,10.846a1.027,1.027,0,1,1,.73-.3,1.029,1.029,0,0,1-.73.3Zm0-1.743a.715.715,0,1,0,.508.209A.714.714,0,0,0,31.5,9.1Z' transform='translate(-23.983 -5.351)' fill='%230279ac'/%3E%3Cpath id='Path_87' data-name='Path 87' d='M50.016,21.507a1.027,1.027,0,1,1,.73-.3A1.029,1.029,0,0,1,50.016,21.507Zm0-1.743a.714.714,0,1,0,.509.209.714.714,0,0,0-.509-.209Z' transform='translate(-39.578 -14.33)' fill='%230279ac'/%3E%3Cpath id='Path_88' data-name='Path 88' d='M50.016,43.65a1.027,1.027,0,1,1,.73-.3A1.029,1.029,0,0,1,50.016,43.65Zm0-1.743a.715.715,0,1,0,.508.209A.714.714,0,0,0,50.016,41.907Z' transform='translate(-39.578 -32.98)' fill='%230279ac'/%3E%3Cpath id='Path_89' data-name='Path 89' d='M30.381,52.88a1.027,1.027,0,1,1,.73-.3,1.029,1.029,0,0,1-.73.3Zm0-1.743a.715.715,0,1,0,.508.209A.714.714,0,0,0,30.381,51.137Z' transform='translate(-23.04 -40.755)' fill='%230279ac'/%3E%3Cpath id='Path_90' data-name='Path 90' d='M13.424,22.623a1.027,1.027,0,1,1,.73-.3A1.029,1.029,0,0,1,13.424,22.623Zm0-1.743a.715.715,0,1,0,.508.209A.714.714,0,0,0,13.424,20.879Z' transform='translate(-8.758 -15.27)' fill='%230279ac'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
    margin-left: 5px;
    background-repeat: no-repeat;
}

p.colorproducts {
    display: flex;
    align-items: center;
    color: black;
}

p.sizenmber {
    display: flex;
    margin: 0;
    align-items: center;
    color: black;
}

.sizenmber:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath id='reduce' d='M8.167,2.366,6.549,3.984H7.656a.391.391,0,0,1,0,.781H6.191a.978.978,0,0,1-.977-.977V2.324a.391.391,0,0,1,.781,0V3.432L7.614,1.814a.391.391,0,0,1,.553.552ZM4.414,8.008A.391.391,0,0,0,4.8,7.617V6.152a.978.978,0,0,0-.977-.977H2.363a.391.391,0,0,0,0,.781H3.471L1.853,7.575a.391.391,0,0,0,.553.552L4.023,6.509V7.617a.391.391,0,0,0,.391.391Zm5.2-1.133A.391.391,0,0,0,10,6.484V1.563A1.564,1.564,0,0,0,8.438,0H1.563A1.564,1.564,0,0,0,0,1.563V8.438A1.564,1.564,0,0,0,1.563,10H8.438A1.564,1.564,0,0,0,10,8.438a.391.391,0,1,0-.781,0,.782.782,0,0,1-.781.781H1.563a.782.782,0,0,1-.781-.781V1.563A.782.782,0,0,1,1.563.781H8.438a.782.782,0,0,1,.781.781V6.484A.391.391,0,0,0,9.609,6.875Zm0,0' fill='%230279ac'/%3E%3C/svg%3E");
    width: 20px;
    margin-left: 5px;
    height: 20px;
}

p.colorproducts span {

    width: 17px;
    height: 17px;
    border-radius: 10px;
}

p.colorproducts span {
    margin-right: 10px;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.54);
    -moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.54);
    box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.54);
}

.specification {
    color: black;
}

.col-md-8.ProductListmodels h5 {
    color: #0279ac;
    font-weight: 100;
}

.col-md-6.ProductListDetails ul {
    color: black;
    font-size: 20px;
    margin: 0;
}

.col-md-6.ProductListDetails li {
    list-style-type: none;
    display: flex;
    font-size: smaller;
    line-height: normal;
    align-items: center;
}

.col-md-6.ProductListDetails li:before {
    content: "\f0d9 ";
    font-family: 'FontAwesome';
    margin-left: 5px;
    color: #0279ac;
    font-size: 18px;
}

.ProductListOtherImages {
    display: flex;
    width: 100%;
}

.ProductListOtherImages img {
    width: 18%;
    margin-left: 10px;
    border-radius: 13px;
    border-right: 2px solid #cd1283;
}

.col-md-4.ProductListImage:before {
    bottom: 4%;
    right: 10%;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.45 13.5'%3E%3Cg id='loupe' transform='translate(-0.96)'%3E%3Cg id='Group_4' data-name='Group 4' transform='translate(0.96)'%3E%3Cpath id='Path_41' data-name='Path 41' d='M13.955,10.638,11.733,8.416a6.13,6.13,0,0,0,.673-2.693,5.723,5.723,0,1,0-5.723,5.723,6.13,6.13,0,0,0,2.693-.673L11.6,13a1.627,1.627,0,0,0,2.357,0A1.755,1.755,0,0,0,13.955,10.638ZM6.683,10.1A4.377,4.377,0,1,1,11.06,5.723,4.368,4.368,0,0,1,6.683,10.1Z' transform='translate(-0.96)' fill='%23410f62'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 27px;
    height: 27px;
    z-index: 1;
    position: absolute;
}

.category-top-selective {
    /* display: flex; */
    /* justify-content: flex-end; */
    /* width: 99%; */
}

.category-top-selective img {
    max-width: 94%;
}

.category-top-selective div {
    z-index: 11;
    width: 8%;
    background-color: #f2f2f2;
    display: flex;
    align-items: center;
    border-radius: 10px 10px 0 0;
    padding: 3px 0;
    margin: 0 5px;
    justify-content: center;
}

.fixedpaneproduct {
    height: 500px;
    overflow: auto;
}

.col-md-8.ProductListmodels {
    margin: 16px 12px;
}

.topmenu-productList-page {
    display: flex;
    justify-content: space-between;
    height: 154px;
    align-items: center;
    background: url(http://vernatn.com/Portals/0/img/head-back.png) top left no-repeat;
    background-size: contain;
}

.menutop img {}

.topmenu-productList-page img {
    height: 43%;
}

.menutop a {
    color: black !important;
    display: flex;
}

.menutop {
    display: flex;
    width: 43%;
    margin-right: 27px;
    justify-content: space-between;
}

.menutop a {
    display: flex;
    align-items: center;
}

a.homepageA:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12.001'%3E%3Cpath id='home' d='M12.178,5.219h0l-4.9-4.9a1.1,1.1,0,0,0-1.563,0L.826,5.216l0,.005A1.1,1.1,0,0,0,1.556,7.1l.034,0h.2v3.6A1.3,1.3,0,0,0,3.078,12H4.993a.352.352,0,0,0,.352-.352V8.824a.591.591,0,0,1,.59-.59h1.13a.591.591,0,0,1,.59.59v2.825A.352.352,0,0,0,8.006,12H9.922a1.3,1.3,0,0,0,1.293-1.293V7.1H11.4a1.105,1.105,0,0,0,.782-1.886Zm-.5,1.065A.4.4,0,0,1,11.4,6.4h-.533a.352.352,0,0,0-.352.352v3.954a.591.591,0,0,1-.59.59H8.358V8.824A1.3,1.3,0,0,0,7.065,7.531H5.935A1.3,1.3,0,0,0,4.642,8.824V11.3H3.078a.591.591,0,0,1-.59-.59V6.753A.352.352,0,0,0,2.137,6.4H1.6a.4.4,0,0,1-.277-.685h0l4.9-4.9a.4.4,0,0,1,.568,0l4.894,4.894,0,0a.4.4,0,0,1,0,.567Zm0,0' transform='translate(-0.5 0.001)' fill='%23410f62'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
    margin-left: 7px;
}

a.productA:before {
    content: '';
    margin-left: 7px;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg id='representation' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.565 13'%3E%3Cpath id='Path_2' data-name='Path 2' d='M17.652,5.935H15.391a.283.283,0,0,1-.283-.283,2.829,2.829,0,0,0-2.826-2.826A.283.283,0,0,1,12,2.543V.283A.283.283,0,0,1,12.283,0a5.659,5.659,0,0,1,5.652,5.652A.283.283,0,0,1,17.652,5.935Zm-1.99-.565h1.7a5.094,5.094,0,0,0-4.8-4.8v1.7A3.4,3.4,0,0,1,15.662,5.37Z' transform='translate(-5.217)' fill='%23410f62'/%3E%3Cpath id='Path_3' data-name='Path 3' d='M5.652,14.3a5.652,5.652,0,0,1,0-11.3.283.283,0,0,1,.283.283V5.543a.283.283,0,0,1-.283.283,2.826,2.826,0,1,0,2,4.825.284.284,0,0,1,.4,0l1.6,1.6a.283.283,0,0,1,0,.4,5.617,5.617,0,0,1-4,1.654ZM5.37,3.573a5.087,5.087,0,1,0,3.676,8.872l-1.2-1.2A3.392,3.392,0,1,1,5.37,5.273Z' transform='translate(0 -1.304)' fill='%23410f62'/%3E%3Cpath id='Path_4' data-name='Path 4' d='M19.272,16.363a.284.284,0,0,1-.2-.083l-1.6-1.6a.284.284,0,0,1,0-.4,2.806,2.806,0,0,0,.827-2A.283.283,0,0,1,18.583,12h2.261a.283.283,0,0,1,.283.283,5.614,5.614,0,0,1-1.654,4A.28.28,0,0,1,19.272,16.363Zm-1.208-1.891,1.2,1.2a5.038,5.038,0,0,0,1.286-3.11h-1.7A3.356,3.356,0,0,1,18.064,14.473Z' transform='translate(-7.561 -5.217)' fill='%23410f62'/%3E%3C/svg%3E%0A");
}

a.AboutusA:before {
    content: '';
    margin-left: 7px;
    width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 13.418'%3E%3Cpath id='laptop' d='M13.242,35.877a.586.586,0,0,1-.586-.586V30.516a2.346,2.346,0,0,0-2.344-2.344H4.688a2.346,2.346,0,0,0-2.344,2.344v4.775a.586.586,0,0,1-1.172,0V30.516A3.52,3.52,0,0,1,4.688,27h5.625a3.52,3.52,0,0,1,3.516,3.516v4.775A.586.586,0,0,1,13.242,35.877ZM15,38.66A1.76,1.76,0,0,0,13.242,36.9H1.758a1.758,1.758,0,1,0,0,3.516H13.242A1.76,1.76,0,0,0,15,38.66Zm-1.758-.586a.586.586,0,1,1,0,1.172H1.758a.586.586,0,1,1,0-1.172ZM9.463,30.9a1.846,1.846,0,1,0-1.846,1.846A1.848,1.848,0,0,0,9.463,30.9Zm-1.172,0a.674.674,0,1,1-.674-.674A.675.675,0,0,1,8.291,30.9Zm1.264,4.962a.586.586,0,0,0,.419-.715,2.355,2.355,0,0,0-2.28-1.756H7.365a2.355,2.355,0,0,0-2.28,1.756.586.586,0,1,0,1.134.3,1.182,1.182,0,0,1,1.147-.88h.328a1.182,1.182,0,0,1,1.147.88.585.585,0,0,0,.715.419Z' transform='translate(0 -27)' fill='%23410f62'/%3E%3C/svg%3E%0A");
    height: 20px;
    background-repeat: no-repeat;
}

a.contactusA:before {
    content: '';
    margin-left: 7px;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.142 18.142'%3E%3Cg id='phone-contact' transform='translate(2 -1)'%3E%3Cpath id='Path_6' data-name='Path 6' d='M15.655,9.166H14.73A5.48,5.48,0,0,0,9.256,3.691V2.767A6.4,6.4,0,0,1,15.655,9.166Zm-6.4-4.8v.924a3.88,3.88,0,0,1,3.877,3.878h.925A4.806,4.806,0,0,0,9.256,4.363ZM9.071,0a9.071,9.071,0,1,0,0,18.142.56.56,0,0,0,0-1.12,7.952,7.952,0,1,1,7.951-7.951,5.155,5.155,0,0,1-2.371,4.417,3.428,3.428,0,0,1-1.643.423,2.629,2.629,0,0,0,.884-.849,1.193,1.193,0,0,0,.132-.2,9.021,9.021,0,0,0,.308-1.4c.135-.591-2.587-1.746-2.824-1.007a7.065,7.065,0,0,1-.388,1.365c-.153.2-.529.107-.765-.093-.62-.529-1.313-1.306-1.92-1.92h0l-.051-.051-.052-.051h0c-.614-.609-1.392-1.3-1.92-1.921-.2-.235-.3-.612-.093-.765a7.065,7.065,0,0,1,1.365-.388C8.422,6.4,7.269,3.674,6.677,3.81a8.97,8.97,0,0,0-1.4.307,1.313,1.313,0,0,0-.2.133c-1.554.985-1.755,3.378-.238,5.161.578.682,1.181,1.342,1.8,1.986l0,0,.053.05.049.053,0,0a17.072,17.072,0,0,0,2.649,2.363c2.612,1.744,4.616,1.257,5.8.61a6.26,6.26,0,0,0,2.95-5.4A9.081,9.081,0,0,0,9.071,0Z' transform='translate(-2 1)' fill='%23410f62'/%3E%3C/g%3E%3C/svg%3E%0A");
}

a.MedicalReseler:before {
    content: '';
    width: 20px;
    margin-left: 7px;
    height: 20px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.667 17.879'%3E%3Cg id='stethoscope' transform='translate(-46)'%3E%3Cpath id='Path_5' data-name='Path 5' d='M59.1,16.046a.262.262,0,1,0,.262.262A.262.262,0,0,0,59.1,16.046Zm.786-1.1V13.436a2.68,2.68,0,0,0-.44-1.474A.262.262,0,0,0,59,12.25a2.158,2.158,0,0,1,.354,1.186v1.323a1.553,1.553,0,0,0-.524,0V13.436a1.646,1.646,0,1,0-3.291,0v1.511a2.169,2.169,0,0,1-4.339,0v-.779a.791.791,0,0,0,.263.045.783.783,0,0,0,.261-.045v.779a1.646,1.646,0,0,0,3.291,0V13.436a2.169,2.169,0,0,1,3.188-1.915.262.262,0,0,0,.247-.462,2.693,2.693,0,0,0-3.959,2.377v1.511a1.122,1.122,0,0,1-2.244,0V11.37A5.465,5.465,0,0,0,56.93,5.962a.8.8,0,0,0-.524-.741V2.706A1.985,1.985,0,0,0,54.956.79.979.979,0,0,0,54,0h-.524a.978.978,0,1,0,0,1.956H54a.979.979,0,0,0,.914-.631,1.463,1.463,0,0,1,.972,1.381V5.222a.8.8,0,0,0-.524.754,3.892,3.892,0,0,1-6.364,2.994.262.262,0,0,0-.333.4,4.415,4.415,0,0,0,7.221-3.4.274.274,0,0,1,.246-.277.265.265,0,0,1,.277.261,4.941,4.941,0,0,1-4.355,4.907.367.367,0,0,0-.324.364v2.2a.265.265,0,0,1-.275.262.273.273,0,0,1-.249-.276v-2.18a.367.367,0,0,0-.324-.364,4.941,4.941,0,0,1-4.355-4.907A.265.265,0,0,1,46.8,5.7a.274.274,0,0,1,.247.277,4.391,4.391,0,0,0,.754,2.45.262.262,0,1,0,.434-.293,3.869,3.869,0,0,1-.664-2.159.8.8,0,0,0-.524-.754V2.706a1.463,1.463,0,0,1,.972-1.381.979.979,0,0,0,.914.631h.524a.978.978,0,0,0,0-1.956h-.524a.979.979,0,0,0-.96.79,1.985,1.985,0,0,0-1.45,1.916V5.22A.8.8,0,0,0,46,5.962a5.465,5.465,0,0,0,4.679,5.409v3.577a2.693,2.693,0,0,0,5.387,0V13.436a1.122,1.122,0,1,1,2.244,0v1.512a1.571,1.571,0,1,0,1.571,0ZM54,1.432h-.524a.454.454,0,0,1,0-.908H54a.454.454,0,0,1,0,.908ZM48.933.524h.524a.454.454,0,1,1,0,.908h-.524a.454.454,0,0,1,0-.908ZM59.1,17.356a1.048,1.048,0,1,1,1.048-1.048A1.049,1.049,0,0,1,59.1,17.356Z' transform='translate(0)' fill='%23410f62'/%3E%3C/g%3E%3C/svg%3E%0A");
}

h2.aboutustitle {
    font-size: larger;
    font-weight: 100;
    color: #410f62;
    display: flex;
}

.titlehr {
    display: flex;
    justify-content: space-around;
}

.titlehr hr {
    width: 90%;
}

p.aboutuscontent {
    text-align: justify;
    padding: 19px;
    background-color: #ffffff57;
    border-radius: 8px;
    background-image: url('/Portals/0/img/person.png');
    -webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.1);
    -moz-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.1);
    box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.1);
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
}

.newshr {
    display: flex;
    justify-content: space-between;
}

.newshr hr {
    width: 90%;
}

h2.newstitle {
    font-size: large;
    display: flex;
    color: #410f62;
}

.newsscroll {
    display: flex;
    align-items: center;
}

h2.aboutustitle:before {
    content: '';
    margin-left: 7px;
    width: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 13.418'%3E%3Cpath id='laptop' d='M13.242,35.877a.586.586,0,0,1-.586-.586V30.516a2.346,2.346,0,0,0-2.344-2.344H4.688a2.346,2.346,0,0,0-2.344,2.344v4.775a.586.586,0,0,1-1.172,0V30.516A3.52,3.52,0,0,1,4.688,27h5.625a3.52,3.52,0,0,1,3.516,3.516v4.775A.586.586,0,0,1,13.242,35.877ZM15,38.66A1.76,1.76,0,0,0,13.242,36.9H1.758a1.758,1.758,0,1,0,0,3.516H13.242A1.76,1.76,0,0,0,15,38.66Zm-1.758-.586a.586.586,0,1,1,0,1.172H1.758a.586.586,0,1,1,0-1.172ZM9.463,30.9a1.846,1.846,0,1,0-1.846,1.846A1.848,1.848,0,0,0,9.463,30.9Zm-1.172,0a.674.674,0,1,1-.674-.674A.675.675,0,0,1,8.291,30.9Zm1.264,4.962a.586.586,0,0,0,.419-.715,2.355,2.355,0,0,0-2.28-1.756H7.365a2.355,2.355,0,0,0-2.28,1.756.586.586,0,1,0,1.134.3,1.182,1.182,0,0,1,1.147-.88h.328a1.182,1.182,0,0,1,1.147.88.585.585,0,0,0,.715.419Z' transform='translate(0 -27)' fill='%23410f62'/%3E%3C/svg%3E%0A");
    height: 30px;
    background-repeat: no-repeat;
}

.col-md-3.newsCard img {
    width: 100%;
}

a.titlecardnews {
    color: black;
}

a.readmorenewscard {
    color: black;
}

.easyaccess {
    border-top: 5px solid #cd1283;
    padding: 19px 0px;
    display: flex;
    border-radius: 20px 20px 0 0;
    width: 98%;
    background: white;
}

.newspane {
    margin-bottom: 60px;
}

.easyaccess .col-md-4:not(:last-child),
.easyaccess .col-md-2 {
    border-left: 1px solid #cd1283;
}

.col-md-12.address * {
    display: flex;
    color: #787878 !important;
}

.col-md-4.address {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.col-md-12.social {
    font-size: small;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.col-md-2.social a:nth-child(1):after {
    content: '';
    background-image: url('/Portals/0/img/twitter.png');
    width: 20px;
    background-size: cover;
    /* margin-right: 13px; */
    height: 20px;
}

.col-md-2.social a:nth-child(2):after {
    content: '';
    background-image: url('/Portals/0/img/google-plus.png');
    width: 20px;
    background-size: cover;
    /* margin-right: 13px; */
    height: 20px;
}

.col-md-2.social a:nth-child(3):after {
    content: '';
    background-image: url('/Portals/0/img/facebook.png');
    width: 20px;
    background-size: cover;
    /* margin-right: 13px; */
    height: 20px;
}

.col-md-2.social a:nth-child(4):after {
    content: '';
    background-image: url('/Portals/0/img/linkedin.png');
    width: 20px;
    background-size: cover;
    /* margin-right: 13px; */
    height: 20px;
}

.col-md-4.newspapaer input {
    border: 0;
    outline: none;
    color: aliceblue;
    padding: 7px;
    border-radius: 10px 0 0 10px;
    background-color: #410f62;
}

.col-md-4.newspapaer label {
    background-color: #cd1283;
    color: white;
    padding: 7px;
    border-radius: 0 10px 10px 0;
}

.col-md-4.newspapaer {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
}

.ozviat {
    display: flex;
    align-items: baseline;
}

.footer-logo {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    width: 83%;
}

.footer-logo img {
    max-width: 35%;
}

a.readmorenewscard {
    background: #cd1283;
    height: 85%;
    align-items: center;
    display: flex;
    border-bottom: 3px solid #410f62;
    padding: 0 12px;
    border-radius: 0 0 15px 15px;
    text-align: center;
}

.footerCoustom {
    background: #DBDBDB;
}

.sd-field.brands,
.sd-field.prodio {
    display: flex;
    margin: 10px 0 !important;
    border-radius: 10px;
    align-items: center;
    justify-content: space-around;
    background: white;
}

.brands .mbd-field-dropdownlist.ng-scope,
.prodio .mbd-field-dropdownlist.ng-scope {
    width: 50%;
}

.selectize-control.ng-pristine.ng-untouched.ng-valid.ng-isolate-scope.single.plugin-remove_button {
    display: flex;
}

span.sd-field-required {
    display: none;
}

.middleMenuSearch .selectize-input.items {
    border: none;
    box-shadow: none;
}

.middleMenuSearch .selectize-control.single .selectize-input {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: unset;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    width: 92%;
    background-image: none;
    background-repeat: none;
    filter: none;
}

.prodio label.sd-field-text,
.brands label.sd-field-text {
    width: 100px;
}

.selectize-input.items.ng-valid.has-options.ng-dirty.full.has-items {
    text-align: right;
}

.sd-field.Searchbuttonhide {
    margin: 10px 0;
}

.sd-field.Searchbuttonhide button {
    border: 0;
    background-color: #410f62 !important;
    color: white;
    padding: 18px 10px;
    width: 100%;
    border-radius: 10px;
}

.middleMenuSearch * {
    font-size: 17px !important;
    font-weight: 800 !important;
}

.selectize-dropdown.single.ng-pristine.ng-untouched.ng-valid.ng-isolate-scope.plugin-remove_button {
    width: 268px !important;
    text-align: initial;
    font-weight: 100 !important;
    margin-top: 14px;
}

.middleMenuSearch .option {
    padding: 9px 0 !important;
}

.middleMenuSearch .selectize-dropdown-content {
    background: #e5e5e5;
    border-radius: 0 0 10px 10px;
}

.sd-field.SelectCategory .mbd-field-list-selective {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    height: 100%;
    width: 99%;
}

.sd-field.SelectCategory img {
    width: 92%;
}

.sd-field.SelectCategory .options {
    background: #f2f2f2;
    display: flex;
    border-radius: 10px 10px 0 0;
    margin-left: 8px;
    height: 47px;
    align-items: center;
}

.sd-field.SelectCategory {
    padding: 0;
    margin: 0 !important;
    height: 100%;
    z-index: 999;
}

.sd-field.SelectCategory .options.is-selected {
    padding: 13px 0px;
    border: 1px solid;
    height: 56px;
    transition: 0.5s;
    border-bottom: none;
    border-radius: 9px 9px 0 0;
}

a.brandlink {
    color: black;
}

p.sizenmber span {
    margin-left: 12px;
    color: #0279ac;
}

a.brandlink span {
    color: #0279ac;
}

.newsinnercard img {
    border-radius: 0 0 15px 15px;
}

div#pnlBusinessDirectory415 .mbd-submit-default.ng-scope {
    padding: 0;
}


/* END CUSTOM CSS */


/* CSS Document */

@font-face {
    font-family: IRANYekan;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/iranyekanwebboldfanum.eot');
    src: url('../fonts/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/iranyekanwebboldfanum.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranyekanwebboldfanum.ttf') format('truetype');
}

@font-face {
    font-family: IRANYekan;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/iranyekanwebregularfanum.eot');
    src: url('../fonts/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/iranyekanwebregularfanum.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranyekanwebregularfanum.ttf') format('truetype');
    font-display: swap;
}

html,
body {
    margin: 0px;
    padding: 0px;
    font: normal 14px/1.8 'Roboto', 'Arial';
    color: #666666;
    height: 100%;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    overflow-x: hidden;
}

@media only screen and (max-width: 991px) {
    .dng-main {
        overflow-x: hidden;
        overflow-y: hidden;
    }
}

@media only screen and (max-width: 1400px) and (orientation: landscape) {
    .dng-main {
        overflow-x: hidden;
        overflow-y: hidden;
    }
}

h1 {
    margin: 5px 0 10px 0;
}

h2 {
    margin: 5px 0 10px 0;
}

h3 {
    margin: 5px 0 10px 0;
}

h4 {
    margin: 5px 0 10px 0;
}

h5 {
    margin: 5px 0 10px 0;
}

h6 {
    margin: 5px 0 10px 0;
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.9;
}

:-moz-placeholder {
    color: inherit;
    opacity: 0.9;
}

::-moz-placeholder {
    color: inherit;
    opacity: 0.9;
}

:-ms-input-placeholder {
    color: inherit;
    opacity: 0.9;
}

:placeholder {
    color: inherit;
    opacity: 0.9;
}

a,
a:link {
    text-decoration: none;
    transition: color ease 300ms;
    -moz-transition: color ease 300ms;
    -webkit-transition: color ease 300ms;
    -o-transition: color ease 300ms;
    -ms-transition: color ease 300ms;
}


/* Spacing */

.pt-0 {
    padding-top: 0p
}

.mt-0 {
    margin-top: 0px !important
}

.pt-1 {
    padding-top: 1px !important
}

.mt-1 {
    margin-top: 1px !important
}

.pt-2 {
    padding-top: 2px !important
}

.mt-2 {
    margin-top: 2px !important
}

.pt-3 {
    padding-top: 3px !important
}

.mt-3 {
    margin-top: 3px !important
}

.pt-4 {
    padding-top: 4px !important
}

.mt-4 {
    margin-top: 4px !important
}

.pt-5 {
    padding-top: 5px !important
}

.mt-5 {
    margin-top: 5px !important
}

.pt-10 {
    padding-top: 10px !important
}

.mt-10 {
    margin-top: 10px !important
}

.pt-15 {
    padding-top: 15px !important
}

.mt-15 {
    margin-top: 15px !important
}

.pt-20 {
    padding-top: 20px !important
}

.mt-20 {
    margin-top: 20px !important
}

.pt-25 {
    padding-top: 25px !important
}

.mt-25 {
    margin-top: 25px !important
}

.pt-30 {
    padding-top: 30px !important
}

.mt-30 {
    margin-top: 30px !important
}

.pt-35 {
    padding-top: 35px !important
}

.mt-35 {
    margin-top: 35px !important
}

.pt-40 {
    padding-top: 40px !important
}

.mt-40 {
    margin-top: 40px !important
}

.pt-45 {
    padding-top: 45px !important
}

.mt-45 {
    margin-top: 45px !important
}

.pt-50 {
    padding-top: 50px !important
}

.mt-50 {
    margin-top: 50px !important
}

.pt-55 {
    padding-top: 55px !important
}

.mt-55 {
    margin-top: 55px !important
}

.pt-60 {
    padding-top: 60px !important
}

.mt-60 {
    margin-top: 60px !important
}

.pt-65 {
    padding-top: 65px !important
}

.mt-65 {
    margin-top: 65px !important
}

.pt-70 {
    padding-top: 70px !important
}

.mt-70 {
    margin-top: 70px !important
}

.pt-75 {
    padding-top: 75px !important
}

.mt-75 {
    margin-top: 75px !important
}

.pt-80 {
    padding-top: 80px !important
}

.mt-80 {
    margin-top: 80px !important
}

.pr-0 {
    padding-right: 0px !important
}

.mr-0 {
    margin-right: 0px !important
}

.pr-1 {
    padding-right: 1px !important
}

.mr-1 {
    margin-right: 1px !important
}

.pr-2 {
    padding-right: 2px !important
}

.mr-2 {
    margin-right: 2px !important
}

.pr-3 {
    padding-right: 3px !important
}

.mr-3 {
    margin-right: 3px !important
}

.pr-4 {
    padding-right: 4px !important
}

.mr-4 {
    margin-right: 4px !important
}

.pr-5 {
    padding-right: 5px !important
}

.mr-5 {
    margin-right: 5px !important
}

.pr-10 {
    padding-right: 10px !important
}

.mr-10 {
    margin-right: 10px !important
}

.pr-15 {
    padding-right: 15px !important
}

.mr-15 {
    margin-right: 15px !important
}

.pr-20 {
    padding-right: 20px !important
}

.mr-20 {
    margin-right: 20px !important
}

.pr-25 {
    padding-right: 25px !important
}

.mr-25 {
    margin-right: 25px !important
}

.pr-30 {
    padding-right: 30px !important
}

.mr-30 {
    margin-right: 30px !important
}

.pr-35 {
    padding-right: 35px !important
}

.mr-35 {
    margin-right: 35px !important
}

.pr-40 {
    padding-right: 40px !important
}

.mr-40 {
    margin-right: 40px !important
}

.pr-45 {
    padding-right: 45px !important
}

.mr-45 {
    margin-right: 45px !important
}

.pr-50 {
    padding-right: 50px !important
}

.mr-50 {
    margin-right: 50px !important
}

.pr-55 {
    padding-right: 55px !important
}

.mr-55 {
    margin-right: 55px !important
}

.pr-60 {
    padding-right: 60px !important
}

.mr-60 {
    margin-right: 60px !important
}

.pr-65 {
    padding-right: 65px !important
}

.mr-65 {
    margin-right: 65px !important
}

.pr-70 {
    padding-right: 70px !important
}

.mr-70 {
    margin-right: 70px !important
}

.pr-75 {
    padding-right: 75px !important
}

.mr-75 {
    margin-right: 75px !important
}

.pr-80 {
    padding-right: 80px !important
}

.mr-80 {
    margin-right: 80px !important
}

.pb-0 {
    padding-bottom: 0px !important
}

.mb-0 {
    margin-bottom: 0px !important
}

.pb-1 {
    padding-bottom: 1px !important
}

.mb-1 {
    margin-bottom: 1px !important
}

.pb-2 {
    padding-bottom: 2px !important
}

.mb-2 {
    margin-bottom: 2px !important
}

.pb-3 {
    padding-bottom: 3px !important
}

.mb-3 {
    margin-bottom: 3px !important
}

.pb-4 {
    padding-bottom: 4px !important
}

.mb-4 {
    margin-bottom: 4px !important
}

.pb-5 {
    padding-bottom: 5px !important
}

.mb-5 {
    margin-bottom: 5px !important
}

.pb-10 {
    padding-bottom: 10px !important
}

.mb-10 {
    margin-bottom: 10px !important
}

.pb-15 {
    padding-bottom: 15px !important
}

.mb-15 {
    margin-bottom: 15px !important
}

.pb-20 {
    padding-bottom: 20px !important
}

.mb-20 {
    margin-bottom: 20px !important
}

.pb-25 {
    padding-bottom: 25px !important
}

.mb-25 {
    margin-bottom: 25px !important
}

.pb-30 {
    padding-bottom: 30px !important
}

.mb-30 {
    margin-bottom: 30px !important
}

.pb-35 {
    padding-bottom: 35px !important
}

.mb-35 {
    margin-bottom: 35px !important
}

.pb-40 {
    padding-bottom: 40px !important
}

.mb-40 {
    margin-bottom: 40px !important
}

.pb-45 {
    padding-bottom: 45px !important
}

.mb-45 {
    margin-bottom: 45px !important
}

.pb-50 {
    padding-bottom: 50px !important
}

.mb-50 {
    margin-bottom: 50px !important
}

.pb-55 {
    padding-bottom: 55px !important
}

.mb-55 {
    margin-bottom: 55px !important
}

.pb-60 {
    padding-bottom: 60px !important
}

.mb-60 {
    margin-bottom: 60px !important
}

.pb-65 {
    padding-bottom: 65px !important
}

.mb-65 {
    margin-bottom: 65px !important
}

.pb-70 {
    padding-bottom: 70px !important
}

.mb-70 {
    margin-bottom: 70px !important
}

.pb-75 {
    padding-bottom: 75px !important
}

.mb-75 {
    margin-bottom: 75px !important
}

.pb-80 {
    padding-bottom: 80px !important
}

.mb-80 {
    margin-bottom: 80px !important
}

.pl-0 {
    padding-left: 0px !important
}

.ml-0 {
    margin-left: 0px !important
}

.pl-1 {
    padding-left: 1px !important
}

.ml-1 {
    margin-left: 1px !important
}

.pl-2 {
    padding-left: 2px !important
}

.ml-2 {
    margin-left: 2px !important
}

.pl-3 {
    padding-left: 3px !important
}

.ml-3 {
    margin-left: 3px !important
}

.pl-4 {
    padding-left: 4px !important
}

.ml-4 {
    margin-left: 4px !important
}

.pl-5 {
    padding-left: 5px !important
}

.ml-5 {
    margin-left: 5px !important
}

.pl-10 {
    padding-left: 10px !important
}

.ml-10 {
    margin-left: 10px !important
}

.pl-15 {
    padding-left: 15px !important
}

.ml-15 {
    margin-left: 15px !important
}

.pl-20 {
    padding-left: 20px !important
}

.ml-20 {
    margin-left: 20px !important
}

.pl-25 {
    padding-left: 25px !important
}

.ml-25 {
    margin-left: 25px !important
}

.pl-30 {
    padding-left: 30px !important
}

.ml-30 {
    margin-left: 30px !important
}

.pl-35 {
    padding-left: 35px !important
}

.ml-35 {
    margin-left: 35px !important
}

.pl-40 {
    padding-left: 40px !important
}

.ml-40 {
    margin-left: 40px !important
}

.pl-45 {
    padding-left: 45px !important
}

.ml-45 {
    margin-left: 45px !important
}

.pl-50 {
    padding-left: 50px !important
}

.ml-50 {
    margin-left: 50px !important
}

.pl-55 {
    padding-left: 55px !important
}

.ml-55 {
    margin-left: 55px !important
}

.pl-60 {
    padding-left: 60px !important
}

.ml-60 {
    margin-left: 60px !important
}

.pl-65 {
    padding-left: 65px !important
}

.ml-65 {
    margin-left: 65px !important
}

.pl-70 {
    padding-left: 70px !important
}

.ml-70 {
    margin-left: 70px !important
}

.pl-75 {
    padding-left: 75px !important
}

.ml-75 {
    margin-left: 75px !important
}

.pl-80 {
    padding-left: 80px !important
}

.ml-80 {
    margin-left: 80px !important
}

.m-auto {
    margin: auto
}

.ml-auto {
    margin-left: auto
}

.mr-auto {
    margin-right: auto
}

@media (min-width: 576px) {
    .pt-sm-0 {
        padding-top: 0px !important
    }
    .mt-sm-0 {
        margin-top: 0px !important
    }
    .pt-sm-1 {
        padding-top: 1px !important
    }
    .mt-sm-1 {
        margin-top: 1px !important
    }
    .pt-sm-2 {
        padding-top: 2px !important
    }
    .mt-sm-2 {
        margin-top: 2px !important
    }
    .pt-sm-3 {
        padding-top: 3px !important
    }
    .mt-sm-3 {
        margin-top: 3px !important
    }
    .pt-sm-4 {
        padding-top: 4px !important
    }
    .mt-sm-4 {
        margin-top: 4px !important
    }
    .pt-sm-5 {
        padding-top: 5px !important
    }
    .mt-sm-5 {
        margin-top: 5px !important
    }
    .pt-sm-10 {
        padding-top: 10px !important
    }
    .mt-sm-10 {
        margin-top: 10px !important
    }
    .pt-sm-15 {
        padding-top: 15px !important
    }
    .mt-sm-15 {
        margin-top: 15px !important
    }
    .pt-sm-20 {
        padding-top: 20px !important
    }
    .mt-sm-20 {
        margin-top: 20px !important
    }
    .pt-sm-25 {
        padding-top: 25px !important
    }
    .mt-sm-25 {
        margin-top: 25px !important
    }
    .pt-sm-30 {
        padding-top: 30px !important
    }
    .mt-sm-30 {
        margin-top: 30px !important
    }
    .pt-sm-35 {
        padding-top: 35px !important
    }
    .mt-sm-35 {
        margin-top: 35px !important
    }
    .pt-sm-40 {
        padding-top: 40px !important
    }
    .mt-sm-40 {
        margin-top: 40px !important
    }
    .pt-sm-45 {
        padding-top: 45px !important
    }
    .mt-sm-45 {
        margin-top: 45px !important
    }
    .pt-sm-50 {
        padding-top: 50px !important
    }
    .mt-sm-50 {
        margin-top: 50px !important
    }
    .pt-sm-55 {
        padding-top: 55px !important
    }
    .mt-sm-55 {
        margin-top: 55px !important
    }
    .pt-sm-60 {
        padding-top: 60px !important
    }
    .mt-sm-60 {
        margin-top: 60px !important
    }
    .pt-sm-65 {
        padding-top: 65px !important
    }
    .mt-sm-65 {
        margin-top: 65px !important
    }
    .pt-sm-70 {
        padding-top: 70px !important
    }
    .mt-sm-70 {
        margin-top: 70px !important
    }
    .pt-sm-75 {
        padding-top: 75px !important
    }
    .mt-sm-75 {
        margin-top: 75px !important
    }
    .pt-sm-80 {
        padding-top: 80px !important
    }
    .mt-sm-80 {
        margin-top: 80px !important
    }
    .pr-sm-0 {
        padding-right: 0px !important
    }
    .mr-sm-0 {
        margin-right: 0px !important
    }
    .pr-sm-1 {
        padding-right: 1px !important
    }
    .mr-sm-1 {
        margin-right: 1px !important
    }
    .pr-sm-2 {
        padding-right: 2px !important
    }
    .mr-sm-2 {
        margin-right: 2px !important
    }
    .pr-sm-3 {
        padding-right: 3px !important
    }
    .mr-sm-3 {
        margin-right: 3px !important
    }
    .pr-sm-4 {
        padding-right: 4px !important
    }
    .mr-sm-4 {
        margin-right: 4px !important
    }
    .pr-sm-5 {
        padding-right: 5px !important
    }
    .mr-sm-5 {
        margin-right: 5px !important
    }
    .pr-sm-10 {
        padding-right: 10px !important
    }
    .mr-sm-10 {
        margin-right: 10px !important
    }
    .pr-sm-15 {
        padding-right: 15px !important
    }
    .mr-sm-15 {
        margin-right: 15px !important
    }
    .pr-sm-20 {
        padding-right: 20px !important
    }
    .mr-sm-20 {
        margin-right: 20px !important
    }
    .pr-sm-25 {
        padding-right: 25px !important
    }
    .mr-sm-25 {
        margin-right: 25px !important
    }
    .pr-sm-30 {
        padding-right: 30px !important
    }
    .mr-sm-30 {
        margin-right: 30px !important
    }
    .pr-sm-35 {
        padding-right: 35px !important
    }
    .mr-sm-35 {
        margin-right: 35px !important
    }
    .pr-sm-40 {
        padding-right: 40px !important
    }
    .mr-sm-40 {
        margin-right: 40px !important
    }
    .pr-sm-45 {
        padding-right: 45px !important
    }
    .mr-sm-45 {
        margin-right: 45px !important
    }
    .pr-sm-50 {
        padding-right: 50px !important
    }
    .mr-sm-50 {
        margin-right: 50px !important
    }
    .pr-sm-55 {
        padding-right: 55px !important
    }
    .mr-sm-55 {
        margin-right: 55px !important
    }
    .pr-sm-60 {
        padding-right: 60px !important
    }
    .mr-sm-60 {
        margin-right: 60px !important
    }
    .pr-sm-65 {
        padding-right: 65px !important
    }
    .mr-sm-65 {
        margin-right: 65px !important
    }
    .pr-sm-70 {
        padding-right: 70px !important
    }
    .mr-sm-70 {
        margin-right: 70px !important
    }
    .pr-sm-75 {
        padding-right: 75px !important
    }
    .mr-sm-75 {
        margin-right: 75px !important
    }
    .pr-sm-80 {
        padding-right: 80px !important
    }
    .mr-sm-80 {
        margin-right: 80px !important
    }
    .pb-sm-0 {
        padding-bottom: 0px !important
    }
    .mb-sm-0 {
        margin-bottom: 0px !important
    }
    .pb-sm-1 {
        padding-bottom: 1px !important
    }
    .mb-sm-1 {
        margin-bottom: 1px !important
    }
    .pb-sm-2 {
        padding-bottom: 2px !important
    }
    .mb-sm-2 {
        margin-bottom: 2px !important
    }
    .pb-sm-3 {
        padding-bottom: 3px !important
    }
    .mb-sm-3 {
        margin-bottom: 3px !important
    }
    .pb-sm-4 {
        padding-bottom: 4px !important
    }
    .mb-sm-4 {
        margin-bottom: 4px !important
    }
    .pb-sm-5 {
        padding-bottom: 5px !important
    }
    .mb-sm-5 {
        margin-bottom: 5px !important
    }
    .pb-sm-10 {
        padding-bottom: 10px !important
    }
    .mb-sm-10 {
        margin-bottom: 10px !important
    }
    .pb-sm-15 {
        padding-bottom: 15px !important
    }
    .mb-sm-15 {
        margin-bottom: 15px !important
    }
    .pb-sm-20 {
        padding-bottom: 20px !important
    }
    .mb-sm-20 {
        margin-bottom: 20px !important
    }
    .pb-sm-25 {
        padding-bottom: 25px !important
    }
    .mb-sm-25 {
        margin-bottom: 25px !important
    }
    .pb-sm-30 {
        padding-bottom: 30px !important
    }
    .mb-sm-30 {
        margin-bottom: 30px !important
    }
    .pb-sm-35 {
        padding-bottom: 35px !important
    }
    .mb-sm-35 {
        margin-bottom: 35px !important
    }
    .pb-sm-40 {
        padding-bottom: 40px !important
    }
    .mb-sm-40 {
        margin-bottom: 40px !important
    }
    .pb-sm-45 {
        padding-bottom: 45px !important
    }
    .mb-sm-45 {
        margin-bottom: 45px !important
    }
    .pb-sm-50 {
        padding-bottom: 50px !important
    }
    .mb-sm-50 {
        margin-bottom: 50px !important
    }
    .pb-sm-55 {
        padding-bottom: 55px !important
    }
    .mb-sm-55 {
        margin-bottom: 55px !important
    }
    .pb-sm-60 {
        padding-bottom: 60px !important
    }
    .mb-sm-60 {
        margin-bottom: 60px !important
    }
    .pb-sm-65 {
        padding-bottom: 65px !important
    }
    .mb-sm-65 {
        margin-bottom: 65px !important
    }
    .pb-sm-70 {
        padding-bottom: 70px !important
    }
    .mb-sm-70 {
        margin-bottom: 70px !important
    }
    .pb-sm-75 {
        padding-bottom: 75px !important
    }
    .mb-sm-75 {
        margin-bottom: 75px !important
    }
    .pb-sm-80 {
        padding-bottom: 80px !important
    }
    .mb-sm-80 {
        margin-bottom: 80px !important
    }
    .pl-sm-0 {
        padding-left: 0px !important
    }
    .ml-sm-0 {
        margin-left: 0px !important
    }
    .pl-sm-1 {
        padding-left: 1px !important
    }
    .ml-sm-1 {
        margin-left: 1px !important
    }
    .pl-sm-2 {
        padding-left: 2px !important
    }
    .ml-sm-2 {
        margin-left: 2px !important
    }
    .pl-sm-3 {
        padding-left: 3px !important
    }
    .ml-sm-3 {
        margin-left: 3px !important
    }
    .pl-sm-4 {
        padding-left: 4px !important
    }
    .ml-sm-4 {
        margin-left: 4px !important
    }
    .pl-sm-5 {
        padding-left: 5px !important
    }
    .ml-sm-5 {
        margin-left: 5px !important
    }
    .pl-sm-10 {
        padding-left: 10px !important
    }
    .ml-sm-10 {
        margin-left: 10px !important
    }
    .pl-sm-15 {
        padding-left: 15px !important
    }
    .ml-sm-15 {
        margin-left: 15px !important
    }
    .pl-sm-20 {
        padding-left: 20px !important
    }
    .ml-sm-20 {
        margin-left: 20px !important
    }
    .pl-sm-25 {
        padding-left: 25px !important
    }
    .ml-sm-25 {
        margin-left: 25px !important
    }
    .pl-sm-30 {
        padding-left: 30px !important
    }
    .ml-sm-30 {
        margin-left: 30px !important
    }
    .pl-sm-35 {
        padding-left: 35px !important
    }
    .ml-sm-35 {
        margin-left: 35px !important
    }
    .pl-sm-40 {
        padding-left: 40px !important
    }
    .ml-sm-40 {
        margin-left: 40px !important
    }
    .pl-sm-45 {
        padding-left: 45px !important
    }
    .ml-sm-45 {
        margin-left: 45px !important
    }
    .pl-sm-50 {
        padding-left: 50px !important
    }
    .ml-sm-50 {
        margin-left: 50px !important
    }
    .pl-sm-55 {
        padding-left: 55px !important
    }
    .ml-sm-55 {
        margin-left: 55px !important
    }
    .pl-sm-60 {
        padding-left: 60px !important
    }
    .ml-sm-60 {
        margin-left: 60px !important
    }
    .pl-sm-65 {
        padding-left: 65px !important
    }
    .ml-sm-65 {
        margin-left: 65px !important
    }
    .pl-sm-70 {
        padding-left: 70px !important
    }
    .ml-sm-70 {
        margin-left: 70px !important
    }
    .pl-sm-75 {
        padding-left: 75px !important
    }
    .ml-sm-75 {
        margin-left: 75px !important
    }
    .pl-sm-80 {
        padding-left: 80px !important
    }
    .ml-sm-80 {
        margin-left: 80px !important
    }
    .m-sm-auto {
        margin: auto
    }
    .ml-sm-auto {
        margin-left: auto
    }
    .mr-sm-auto {
        margin-right: auto
    }
}

@media (min-width: 768px) {
    .pt-md-0 {
        padding-top: 0px !important
    }
    .mt-md-0 {
        margin-top: 0px !important
    }
    .pt-md-1 {
        padding-top: 1px !important
    }
    .mt-md-1 {
        margin-top: 1px !important
    }
    .pt-md-2 {
        padding-top: 2px !important
    }
    .mt-md-2 {
        margin-top: 2px !important
    }
    .pt-md-3 {
        padding-top: 3px !important
    }
    .mt-md-3 {
        margin-top: 3px !important
    }
    .pt-md-4 {
        padding-top: 4px !important
    }
    .mt-md-4 {
        margin-top: 4px !important
    }
    .pt-md-5 {
        padding-top: 5px !important
    }
    .mt-md-5 {
        margin-top: 5px !important
    }
    .pt-md-10 {
        padding-top: 10px !important
    }
    .mt-md-10 {
        margin-top: 10px !important
    }
    .pt-md-15 {
        padding-top: 15px !important
    }
    .mt-md-15 {
        margin-top: 15px !important
    }
    .pt-md-20 {
        padding-top: 20px !important
    }
    .mt-md-20 {
        margin-top: 20px !important
    }
    .pt-md-25 {
        padding-top: 25px !important
    }
    .mt-md-25 {
        margin-top: 25px !important
    }
    .pt-md-30 {
        padding-top: 30px !important
    }
    .mt-md-30 {
        margin-top: 30px !important
    }
    .pt-md-35 {
        padding-top: 35px !important
    }
    .mt-md-35 {
        margin-top: 35px !important
    }
    .pt-md-40 {
        padding-top: 40px !important
    }
    .mt-md-40 {
        margin-top: 40px !important
    }
    .pt-md-45 {
        padding-top: 45px !important
    }
    .mt-md-45 {
        margin-top: 45px !important
    }
    .pt-md-50 {
        padding-top: 50px !important
    }
    .mt-md-50 {
        margin-top: 50px !important
    }
    .pt-md-55 {
        padding-top: 55px !important
    }
    .mt-md-55 {
        margin-top: 55px !important
    }
    .pt-md-60 {
        padding-top: 60px !important
    }
    .mt-md-60 {
        margin-top: 60px !important
    }
    .pt-md-65 {
        padding-top: 65px !important
    }
    .mt-md-65 {
        margin-top: 65px !important
    }
    .pt-md-70 {
        padding-top: 70px !important
    }
    .mt-md-70 {
        margin-top: 70px !important
    }
    .pt-md-75 {
        padding-top: 75px !important
    }
    .mt-md-75 {
        margin-top: 75px !important
    }
    .pt-md-80 {
        padding-top: 80px !important
    }
    .mt-md-80 {
        margin-top: 80px !important
    }
    .pr-md-0 {
        padding-right: 0px !important
    }
    .mr-md-0 {
        margin-right: 0px !important
    }
    .pr-md-1 {
        padding-right: 1px !important
    }
    .mr-md-1 {
        margin-right: 1px !important
    }
    .pr-md-2 {
        padding-right: 2px !important
    }
    .mr-md-2 {
        margin-right: 2px !important
    }
    .pr-md-3 {
        padding-right: 3px !important
    }
    .mr-md-3 {
        margin-right: 3px !important
    }
    .pr-md-4 {
        padding-right: 4px !important
    }
    .mr-md-4 {
        margin-right: 4px !important
    }
    .pr-md-5 {
        padding-right: 5px !important
    }
    .mr-md-5 {
        margin-right: 5px !important
    }
    .pr-md-10 {
        padding-right: 10px !important
    }
    .mr-md-10 {
        margin-right: 10px !important
    }
    .pr-md-15 {
        padding-right: 15px !important
    }
    .mr-md-15 {
        margin-right: 15px !important
    }
    .pr-md-20 {
        padding-right: 20px !important
    }
    .mr-md-20 {
        margin-right: 20px !important
    }
    .pr-md-25 {
        padding-right: 25px !important
    }
    .mr-md-25 {
        margin-right: 25px !important
    }
    .pr-md-30 {
        padding-right: 30px !important
    }
    .mr-md-30 {
        margin-right: 30px !important
    }
    .pr-md-35 {
        padding-right: 35px !important
    }
    .mr-md-35 {
        margin-right: 35px !important
    }
    .pr-md-40 {
        padding-right: 40px !important
    }
    .mr-md-40 {
        margin-right: 40px !important
    }
    .pr-md-45 {
        padding-right: 45px !important
    }
    .mr-md-45 {
        margin-right: 45px !important
    }
    .pr-md-50 {
        padding-right: 50px !important
    }
    .mr-md-50 {
        margin-right: 50px !important
    }
    .pr-md-55 {
        padding-right: 55px !important
    }
    .mr-md-55 {
        margin-right: 55px !important
    }
    .pr-md-60 {
        padding-right: 60px !important
    }
    .mr-md-60 {
        margin-right: 60px !important
    }
    .pr-md-65 {
        padding-right: 65px !important
    }
    .mr-md-65 {
        margin-right: 65px !important
    }
    .pr-md-70 {
        padding-right: 70px !important
    }
    .mr-md-70 {
        margin-right: 70px !important
    }
    .pr-md-75 {
        padding-right: 75px !important
    }
    .mr-md-75 {
        margin-right: 75px !important
    }
    .pr-md-80 {
        padding-right: 80px !important
    }
    .mr-md-80 {
        margin-right: 80px !important
    }
    .pb-md-0 {
        padding-bottom: 0px !important
    }
    .mb-md-0 {
        margin-bottom: 0px !important
    }
    .pb-md-1 {
        padding-bottom: 1px !important
    }
    .mb-md-1 {
        margin-bottom: 1px !important
    }
    .pb-md-2 {
        padding-bottom: 2px !important
    }
    .mb-md-2 {
        margin-bottom: 2px !important
    }
    .pb-md-3 {
        padding-bottom: 3px !important
    }
    .mb-md-3 {
        margin-bottom: 3px !important
    }
    .pb-md-4 {
        padding-bottom: 4px !important
    }
    .mb-md-4 {
        margin-bottom: 4px !important
    }
    .pb-md-5 {
        padding-bottom: 5px !important
    }
    .mb-md-5 {
        margin-bottom: 5px !important
    }
    .pb-md-10 {
        padding-bottom: 10px !important
    }
    .mb-md-10 {
        margin-bottom: 10px !important
    }
    .pb-md-15 {
        padding-bottom: 15px !important
    }
    .mb-md-15 {
        margin-bottom: 15px !important
    }
    .pb-md-20 {
        padding-bottom: 20px !important
    }
    .mb-md-20 {
        margin-bottom: 20px !important
    }
    .pb-md-25 {
        padding-bottom: 25px !important
    }
    .mb-md-25 {
        margin-bottom: 25px !important
    }
    .pb-md-30 {
        padding-bottom: 30px !important
    }
    .mb-md-30 {
        margin-bottom: 30px !important
    }
    .pb-md-35 {
        padding-bottom: 35px !important
    }
    .mb-md-35 {
        margin-bottom: 35px !important
    }
    .pb-md-40 {
        padding-bottom: 40px !important
    }
    .mb-md-40 {
        margin-bottom: 40px !important
    }
    .pb-md-45 {
        padding-bottom: 45px !important
    }
    .mb-md-45 {
        margin-bottom: 45px !important
    }
    .pb-md-50 {
        padding-bottom: 50px !important
    }
    .mb-md-50 {
        margin-bottom: 50px !important
    }
    .pb-md-55 {
        padding-bottom: 55px !important
    }
    .mb-md-55 {
        margin-bottom: 55px !important
    }
    .pb-md-60 {
        padding-bottom: 60px !important
    }
    .mb-md-60 {
        margin-bottom: 60px !important
    }
    .pb-md-65 {
        padding-bottom: 65px !important
    }
    .mb-md-65 {
        margin-bottom: 65px !important
    }
    .pb-md-70 {
        padding-bottom: 70px !important
    }
    .mb-md-70 {
        margin-bottom: 70px !important
    }
    .pb-md-75 {
        padding-bottom: 75px !important
    }
    .mb-md-75 {
        margin-bottom: 75px !important
    }
    .pb-md-80 {
        padding-bottom: 80px !important
    }
    .mb-md-80 {
        margin-bottom: 80px !important
    }
    .pl-md-0 {
        padding-left: 0px !important
    }
    .ml-md-0 {
        margin-left: 0px !important
    }
    .pl-md-1 {
        padding-left: 1px !important
    }
    .ml-md-1 {
        margin-left: 1px !important
    }
    .pl-md-2 {
        padding-left: 2px !important
    }
    .ml-md-2 {
        margin-left: 2px !important
    }
    .pl-md-3 {
        padding-left: 3px !important
    }
    .ml-md-3 {
        margin-left: 3px !important
    }
    .pl-md-4 {
        padding-left: 4px !important
    }
    .ml-md-4 {
        margin-left: 4px !important
    }
    .pl-md-5 {
        padding-left: 5px !important
    }
    .ml-md-5 {
        margin-left: 5px !important
    }
    .pl-md-10 {
        padding-left: 10px !important
    }
    .ml-md-10 {
        margin-left: 10px !important
    }
    .pl-md-15 {
        padding-left: 15px !important
    }
    .ml-md-15 {
        margin-left: 15px !important
    }
    .pl-md-20 {
        padding-left: 20px !important
    }
    .ml-md-20 {
        margin-left: 20px !important
    }
    .pl-md-25 {
        padding-left: 25px !important
    }
    .ml-md-25 {
        margin-left: 25px !important
    }
    .pl-md-30 {
        padding-left: 30px !important
    }
    .ml-md-30 {
        margin-left: 30px !important
    }
    .pl-md-35 {
        padding-left: 35px !important
    }
    .ml-md-35 {
        margin-left: 35px !important
    }
    .pl-md-40 {
        padding-left: 40px !important
    }
    .ml-md-40 {
        margin-left: 40px !important
    }
    .pl-md-45 {
        padding-left: 45px !important
    }
    .ml-md-45 {
        margin-left: 45px !important
    }
    .pl-md-50 {
        padding-left: 50px !important
    }
    .ml-md-50 {
        margin-left: 50px !important
    }
    .pl-md-55 {
        padding-left: 55px !important
    }
    .ml-md-55 {
        margin-left: 55px !important
    }
    .pl-md-60 {
        padding-left: 60px !important
    }
    .ml-md-60 {
        margin-left: 60px !important
    }
    .pl-md-65 {
        padding-left: 65px !important
    }
    .ml-md-65 {
        margin-left: 65px !important
    }
    .pl-md-70 {
        padding-left: 70px !important
    }
    .ml-md-70 {
        margin-left: 70px !important
    }
    .pl-md-75 {
        padding-left: 75px !important
    }
    .ml-md-75 {
        margin-left: 75px !important
    }
    .pl-md-80 {
        padding-left: 80px !important
    }
    .ml-md-80 {
        margin-left: 80px !important
    }
    .m-md-auto {
        margin: auto
    }
    .ml-md-auto {
        margin-left: auto
    }
    .mr-md-auto {
        margin-right: auto
    }
}

@media (min-width: 992px) {
    .pt-lg-0 {
        padding-top: 0px !important
    }
    .mt-lg-0 {
        margin-top: 0px !important
    }
    .pt-lg-1 {
        padding-top: 1px !important
    }
    .mt-lg-1 {
        margin-top: 1px !important
    }
    .pt-lg-2 {
        padding-top: 2px !important
    }
    .mt-lg-2 {
        margin-top: 2px !important
    }
    .pt-lg-3 {
        padding-top: 3px !important
    }
    .mt-lg-3 {
        margin-top: 3px !important
    }
    .pt-lg-4 {
        padding-top: 4px !important
    }
    .mt-lg-4 {
        margin-top: 4px !important
    }
    .pt-lg-5 {
        padding-top: 5px !important
    }
    .mt-lg-5 {
        margin-top: 5px !important
    }
    .pt-lg-10 {
        padding-top: 10px !important
    }
    .mt-lg-10 {
        margin-top: 10px !important
    }
    .pt-lg-15 {
        padding-top: 15px !important
    }
    .mt-lg-15 {
        margin-top: 15px !important
    }
    .pt-lg-20 {
        padding-top: 20px !important
    }
    .mt-lg-20 {
        margin-top: 20px !important
    }
    .pt-lg-25 {
        padding-top: 25px !important
    }
    .mt-lg-25 {
        margin-top: 25px !important
    }
    .pt-lg-30 {
        padding-top: 30px !important
    }
    .mt-lg-30 {
        margin-top: 30px !important
    }
    .pt-lg-35 {
        padding-top: 35px !important
    }
    .mt-lg-35 {
        margin-top: 35px !important
    }
    .pt-lg-40 {
        padding-top: 40px !important
    }
    .mt-lg-40 {
        margin-top: 40px !important
    }
    .pt-lg-45 {
        padding-top: 45px !important
    }
    .mt-lg-45 {
        margin-top: 45px !important
    }
    .pt-lg-50 {
        padding-top: 50px !important
    }
    .mt-lg-50 {
        margin-top: 50px !important
    }
    .pt-lg-55 {
        padding-top: 55px !important
    }
    .mt-lg-55 {
        margin-top: 55px !important
    }
    .pt-lg-60 {
        padding-top: 60px !important
    }
    .mt-lg-60 {
        margin-top: 60px !important
    }
    .pt-lg-65 {
        padding-top: 65px !important
    }
    .mt-lg-65 {
        margin-top: 65px !important
    }
    .pt-lg-70 {
        padding-top: 70px !important
    }
    .mt-lg-70 {
        margin-top: 70px !important
    }
    .pt-lg-75 {
        padding-top: 75px !important
    }
    .mt-lg-75 {
        margin-top: 75px !important
    }
    .pt-lg-80 {
        padding-top: 80px !important
    }
    .mt-lg-80 {
        margin-top: 80px !important
    }
    .pr-lg-0 {
        padding-right: 0px !important
    }
    .mr-lg-0 {
        margin-right: 0px !important
    }
    .pr-lg-1 {
        padding-right: 1px !important
    }
    .mr-lg-1 {
        margin-right: 1px !important
    }
    .pr-lg-2 {
        padding-right: 2px !important
    }
    .mr-lg-2 {
        margin-right: 2px !important
    }
    .pr-lg-3 {
        padding-right: 3px !important
    }
    .mr-lg-3 {
        margin-right: 3px !important
    }
    .pr-lg-4 {
        padding-right: 4px !important
    }
    .mr-lg-4 {
        margin-right: 4px !important
    }
    .pr-lg-5 {
        padding-right: 5px !important
    }
    .mr-lg-5 {
        margin-right: 5px !important
    }
    .pr-lg-10 {
        padding-right: 10px !important
    }
    .mr-lg-10 {
        margin-right: 10px !important
    }
    .pr-lg-15 {
        padding-right: 15px !important
    }
    .mr-lg-15 {
        margin-right: 15px !important
    }
    .pr-lg-20 {
        padding-right: 20px !important
    }
    .mr-lg-20 {
        margin-right: 20px !important
    }
    .pr-lg-25 {
        padding-right: 25px !important
    }
    .mr-lg-25 {
        margin-right: 25px !important
    }
    .pr-lg-30 {
        padding-right: 30px !important
    }
    .mr-lg-30 {
        margin-right: 30px !important
    }
    .pr-lg-35 {
        padding-right: 35px !important
    }
    .mr-lg-35 {
        margin-right: 35px !important
    }
    .pr-lg-40 {
        padding-right: 40px !important
    }
    .mr-lg-40 {
        margin-right: 40px !important
    }
    .pr-lg-45 {
        padding-right: 45px !important
    }
    .mr-lg-45 {
        margin-right: 45px !important
    }
    .pr-lg-50 {
        padding-right: 50px !important
    }
    .mr-lg-50 {
        margin-right: 50px !important
    }
    .pr-lg-55 {
        padding-right: 55px !important
    }
    .mr-lg-55 {
        margin-right: 55px !important
    }
    .pr-lg-60 {
        padding-right: 60px !important
    }
    .mr-lg-60 {
        margin-right: 60px !important
    }
    .pr-lg-65 {
        padding-right: 65px !important
    }
    .mr-lg-65 {
        margin-right: 65px !important
    }
    .pr-lg-70 {
        padding-right: 70px !important
    }
    .mr-lg-70 {
        margin-right: 70px !important
    }
    .pr-lg-75 {
        padding-right: 75px !important
    }
    .mr-lg-75 {
        margin-right: 75px !important
    }
    .pr-lg-80 {
        padding-right: 80px !important
    }
    .mr-lg-80 {
        margin-right: 80px !important
    }
    .pb-lg-0 {
        padding-bottom: 0px !important
    }
    .mb-lg-0 {
        margin-bottom: 0px !important
    }
    .pb-lg-1 {
        padding-bottom: 1px !important
    }
    .mb-lg-1 {
        margin-bottom: 1px !important
    }
    .pb-lg-2 {
        padding-bottom: 2px !important
    }
    .mb-lg-2 {
        margin-bottom: 2px !important
    }
    .pb-lg-3 {
        padding-bottom: 3px !important
    }
    .mb-lg-3 {
        margin-bottom: 3px !important
    }
    .pb-lg-4 {
        padding-bottom: 4px !important
    }
    .mb-lg-4 {
        margin-bottom: 4px !important
    }
    .pb-lg-5 {
        padding-bottom: 5px !important
    }
    .mb-lg-5 {
        margin-bottom: 5px !important
    }
    .pb-lg-10 {
        padding-bottom: 10px !important
    }
    .mb-lg-10 {
        margin-bottom: 10px !important
    }
    .pb-lg-15 {
        padding-bottom: 15px !important
    }
    .mb-lg-15 {
        margin-bottom: 15px !important
    }
    .pb-lg-20 {
        padding-bottom: 20px !important
    }
    .mb-lg-20 {
        margin-bottom: 20px !important
    }
    .pb-lg-25 {
        padding-bottom: 25px !important
    }
    .mb-lg-25 {
        margin-bottom: 25px !important
    }
    .pb-lg-30 {
        padding-bottom: 30px !important
    }
    .mb-lg-30 {
        margin-bottom: 30px !important
    }
    .pb-lg-35 {
        padding-bottom: 35px !important
    }
    .mb-lg-35 {
        margin-bottom: 35px !important
    }
    .pb-lg-40 {
        padding-bottom: 40px !important
    }
    .mb-lg-40 {
        margin-bottom: 40px !important
    }
    .pb-lg-45 {
        padding-bottom: 45px !important
    }
    .mb-lg-45 {
        margin-bottom: 45px !important
    }
    .pb-lg-50 {
        padding-bottom: 50px !important
    }
    .mb-lg-50 {
        margin-bottom: 50px !important
    }
    .pb-lg-55 {
        padding-bottom: 55px !important
    }
    .mb-lg-55 {
        margin-bottom: 55px !important
    }
    .pb-lg-60 {
        padding-bottom: 60px !important
    }
    .mb-lg-60 {
        margin-bottom: 60px !important
    }
    .pb-lg-65 {
        padding-bottom: 65px !important
    }
    .mb-lg-65 {
        margin-bottom: 65px !important
    }
    .pb-lg-70 {
        padding-bottom: 70px !important
    }
    .mb-lg-70 {
        margin-bottom: 70px !important
    }
    .pb-lg-75 {
        padding-bottom: 75px !important
    }
    .mb-lg-75 {
        margin-bottom: 75px !important
    }
    .pb-lg-80 {
        padding-bottom: 80px !important
    }
    .mb-lg-80 {
        margin-bottom: 80px !important
    }
    .pl-lg-0 {
        padding-left: 0px !important
    }
    .ml-lg-0 {
        margin-left: 0px !important
    }
    .pl-lg-1 {
        padding-left: 1px !important
    }
    .ml-lg-1 {
        margin-left: 1px !important
    }
    .pl-lg-2 {
        padding-left: 2px !important
    }
    .ml-lg-2 {
        margin-left: 2px !important
    }
    .pl-lg-3 {
        padding-left: 3px !important
    }
    .ml-lg-3 {
        margin-left: 3px !important
    }
    .pl-lg-4 {
        padding-left: 4px !important
    }
    .ml-lg-4 {
        margin-left: 4px !important
    }
    .pl-lg-5 {
        padding-left: 5px !important
    }
    .ml-lg-5 {
        margin-left: 5px !important
    }
    .pl-lg-10 {
        padding-left: 10px !important
    }
    .ml-lg-10 {
        margin-left: 10px !important
    }
    .pl-lg-15 {
        padding-left: 15px !important
    }
    .ml-lg-15 {
        margin-left: 15px !important
    }
    .pl-lg-20 {
        padding-left: 20px !important
    }
    .ml-lg-20 {
        margin-left: 20px !important
    }
    .pl-lg-25 {
        padding-left: 25px !important
    }
    .ml-lg-25 {
        margin-left: 25px !important
    }
    .pl-lg-30 {
        padding-left: 30px !important
    }
    .ml-lg-30 {
        margin-left: 30px !important
    }
    .pl-lg-35 {
        padding-left: 35px !important
    }
    .ml-lg-35 {
        margin-left: 35px !important
    }
    .pl-lg-40 {
        padding-left: 40px !important
    }
    .ml-lg-40 {
        margin-left: 40px !important
    }
    .pl-lg-45 {
        padding-left: 45px !important
    }
    .ml-lg-45 {
        margin-left: 45px !important
    }
    .pl-lg-50 {
        padding-left: 50px !important
    }
    .ml-lg-50 {
        margin-left: 50px !important
    }
    .pl-lg-55 {
        padding-left: 55px !important
    }
    .ml-lg-55 {
        margin-left: 55px !important
    }
    .pl-lg-60 {
        padding-left: 60px !important
    }
    .ml-lg-60 {
        margin-left: 60px !important
    }
    .pl-lg-65 {
        padding-left: 65px !important
    }
    .ml-lg-65 {
        margin-left: 65px !important
    }
    .pl-lg-70 {
        padding-left: 70px !important
    }
    .ml-lg-70 {
        margin-left: 70px !important
    }
    .pl-lg-75 {
        padding-left: 75px !important
    }
    .ml-lg-75 {
        margin-left: 75px !important
    }
    .pl-lg-80 {
        padding-left: 80px !important
    }
    .ml-lg-80 {
        margin-left: 80px !important
    }
    .m-lg-auto {
        margin: auto
    }
    .ml-lg-auto {
        margin-left: auto
    }
    .mr-lg-auto {
        margin-right: auto
    }
}

@media (min-width: 1200px) {
    .pt-xl-0 {
        padding-top: 0px !important
    }
    .mt-xl-0 {
        margin-top: 0px !important
    }
    .pt-xl-1 {
        padding-top: 1px !important
    }
    .mt-xl-1 {
        margin-top: 1px !important
    }
    .pt-xl-2 {
        padding-top: 2px !important
    }
    .mt-xl-2 {
        margin-top: 2px !important
    }
    .pt-xl-3 {
        padding-top: 3px !important
    }
    .mt-xl-3 {
        margin-top: 3px !important
    }
    .pt-xl-4 {
        padding-top: 4px !important
    }
    .mt-xl-4 {
        margin-top: 4px !important
    }
    .pt-xl-5 {
        padding-top: 5px !important
    }
    .mt-xl-5 {
        margin-top: 5px !important
    }
    .pt-xl-10 {
        padding-top: 10px !important
    }
    .mt-xl-10 {
        margin-top: 10px !important
    }
    .pt-xl-15 {
        padding-top: 15px !important
    }
    .mt-xl-15 {
        margin-top: 15px !important
    }
    .pt-xl-20 {
        padding-top: 20px !important
    }
    .mt-xl-20 {
        margin-top: 20px !important
    }
    .pt-xl-25 {
        padding-top: 25px !important
    }
    .mt-xl-25 {
        margin-top: 25px !important
    }
    .pt-xl-30 {
        padding-top: 30px !important
    }
    .mt-xl-30 {
        margin-top: 30px !important
    }
    .pt-xl-35 {
        padding-top: 35px !important
    }
    .mt-xl-35 {
        margin-top: 35px !important
    }
    .pt-xl-40 {
        padding-top: 40px !important
    }
    .mt-xl-40 {
        margin-top: 40px !important
    }
    .pt-xl-45 {
        padding-top: 45px !important
    }
    .mt-xl-45 {
        margin-top: 45px !important
    }
    .pt-xl-50 {
        padding-top: 50px !important
    }
    .mt-xl-50 {
        margin-top: 50px !important
    }
    .pt-xl-55 {
        padding-top: 55px !important
    }
    .mt-xl-55 {
        margin-top: 55px !important
    }
    .pt-xl-60 {
        padding-top: 60px !important
    }
    .mt-xl-60 {
        margin-top: 60px !important
    }
    .pt-xl-65 {
        padding-top: 65px !important
    }
    .mt-xl-65 {
        margin-top: 65px !important
    }
    .pt-xl-70 {
        padding-top: 70px !important
    }
    .mt-xl-70 {
        margin-top: 70px !important
    }
    .pt-xl-75 {
        padding-top: 75px !important
    }
    .mt-xl-75 {
        margin-top: 75px !important
    }
    .pt-xl-80 {
        padding-top: 80px !important
    }
    .mt-xl-80 {
        margin-top: 80px !important
    }
    .pr-xl-0 {
        padding-right: 0px !important
    }
    .mr-xl-0 {
        margin-right: 0px !important
    }
    .pr-xl-1 {
        padding-right: 1px !important
    }
    .mr-xl-1 {
        margin-right: 1px !important
    }
    .pr-xl-2 {
        padding-right: 2px !important
    }
    .mr-xl-2 {
        margin-right: 2px !important
    }
    .pr-xl-3 {
        padding-right: 3px !important
    }
    .mr-xl-3 {
        margin-right: 3px !important
    }
    .pr-xl-4 {
        padding-right: 4px !important
    }
    .mr-xl-4 {
        margin-right: 4px !important
    }
    .pr-xl-5 {
        padding-right: 5px !important
    }
    .mr-xl-5 {
        margin-right: 5px !important
    }
    .pr-xl-10 {
        padding-right: 10px !important
    }
    .mr-xl-10 {
        margin-right: 10px !important
    }
    .pr-xl-15 {
        padding-right: 15px !important
    }
    .mr-xl-15 {
        margin-right: 15px !important
    }
    .pr-xl-20 {
        padding-right: 20px !important
    }
    .mr-xl-20 {
        margin-right: 20px !important
    }
    .pr-xl-25 {
        padding-right: 25px !important
    }
    .mr-xl-25 {
        margin-right: 25px !important
    }
    .pr-xl-30 {
        padding-right: 30px !important
    }
    .mr-xl-30 {
        margin-right: 30px !important
    }
    .pr-xl-35 {
        padding-right: 35px !important
    }
    .mr-xl-35 {
        margin-right: 35px !important
    }
    .pr-xl-40 {
        padding-right: 40px !important
    }
    .mr-xl-40 {
        margin-right: 40px !important
    }
    .pr-xl-45 {
        padding-right: 45px !important
    }
    .mr-xl-45 {
        margin-right: 45px !important
    }
    .pr-xl-50 {
        padding-right: 50px !important
    }
    .mr-xl-50 {
        margin-right: 50px !important
    }
    .pr-xl-55 {
        padding-right: 55px !important
    }
    .mr-xl-55 {
        margin-right: 55px !important
    }
    .pr-xl-60 {
        padding-right: 60px !important
    }
    .mr-xl-60 {
        margin-right: 60px !important
    }
    .pr-xl-65 {
        padding-right: 65px !important
    }
    .mr-xl-65 {
        margin-right: 65px !important
    }
    .pr-xl-70 {
        padding-right: 70px !important
    }
    .mr-xl-70 {
        margin-right: 70px !important
    }
    .pr-xl-75 {
        padding-right: 75px !important
    }
    .mr-xl-75 {
        margin-right: 75px !important
    }
    .pr-xl-80 {
        padding-right: 80px !important
    }
    .mr-xl-80 {
        margin-right: 80px !important
    }
    .pb-xl-0 {
        padding-bottom: 0px !important
    }
    .mb-xl-0 {
        margin-bottom: 0px !important
    }
    .pb-xl-1 {
        padding-bottom: 1px !important
    }
    .mb-xl-1 {
        margin-bottom: 1px !important
    }
    .pb-xl-2 {
        padding-bottom: 2px !important
    }
    .mb-xl-2 {
        margin-bottom: 2px !important
    }
    .pb-xl-3 {
        padding-bottom: 3px !important
    }
    .mb-xl-3 {
        margin-bottom: 3px !important
    }
    .pb-xl-4 {
        padding-bottom: 4px !important
    }
    .mb-xl-4 {
        margin-bottom: 4px !important
    }
    .pb-xl-5 {
        padding-bottom: 5px !important
    }
    .mb-xl-5 {
        margin-bottom: 5px !important
    }
    .pb-xl-10 {
        padding-bottom: 10px !important
    }
    .mb-xl-10 {
        margin-bottom: 10px !important
    }
    .pb-xl-15 {
        padding-bottom: 15px !important
    }
    .mb-xl-15 {
        margin-bottom: 15px !important
    }
    .pb-xl-20 {
        padding-bottom: 20px !important
    }
    .mb-xl-20 {
        margin-bottom: 20px !important
    }
    .pb-xl-25 {
        padding-bottom: 25px !important
    }
    .mb-xl-25 {
        margin-bottom: 25px !important
    }
    .pb-xl-30 {
        padding-bottom: 30px !important
    }
    .mb-xl-30 {
        margin-bottom: 30px !important
    }
    .pb-xl-35 {
        padding-bottom: 35px !important
    }
    .mb-xl-35 {
        margin-bottom: 35px !important
    }
    .pb-xl-40 {
        padding-bottom: 40px !important
    }
    .mb-xl-40 {
        margin-bottom: 40px !important
    }
    .pb-xl-45 {
        padding-bottom: 45px !important
    }
    .mb-xl-45 {
        margin-bottom: 45px !important
    }
    .pb-xl-50 {
        padding-bottom: 50px !important
    }
    .mb-xl-50 {
        margin-bottom: 50px !important
    }
    .pb-xl-55 {
        padding-bottom: 55px !important
    }
    .mb-xl-55 {
        margin-bottom: 55px !important
    }
    .pb-xl-60 {
        padding-bottom: 60px !important
    }
    .mb-xl-60 {
        margin-bottom: 60px !important
    }
    .pb-xl-65 {
        padding-bottom: 65px !important
    }
    .mb-xl-65 {
        margin-bottom: 65px !important
    }
    .pb-xl-70 {
        padding-bottom: 70px !important
    }
    .mb-xl-70 {
        margin-bottom: 70px !important
    }
    .pb-xl-75 {
        padding-bottom: 75px !important
    }
    .mb-xl-75 {
        margin-bottom: 75px !important
    }
    .pb-xl-80 {
        padding-bottom: 80px !important
    }
    .mb-xl-80 {
        margin-bottom: 80px !important
    }
    .pl-xl-0 {
        padding-left: 0px !important
    }
    .ml-xl-0 {
        margin-left: 0px !important
    }
    .pl-xl-1 {
        padding-left: 1px !important
    }
    .ml-xl-1 {
        margin-left: 1px !important
    }
    .pl-xl-2 {
        padding-left: 2px !important
    }
    .ml-xl-2 {
        margin-left: 2px !important
    }
    .pl-xl-3 {
        padding-left: 3px !important
    }
    .ml-xl-3 {
        margin-left: 3px !important
    }
    .pl-xl-4 {
        padding-left: 4px !important
    }
    .ml-xl-4 {
        margin-left: 4px !important
    }
    .pl-xl-5 {
        padding-left: 5px !important
    }
    .ml-xl-5 {
        margin-left: 5px !important
    }
    .pl-xl-10 {
        padding-left: 10px !important
    }
    .ml-xl-10 {
        margin-left: 10px !important
    }
    .pl-xl-15 {
        padding-left: 15px !important
    }
    .ml-xl-15 {
        margin-left: 15px !important
    }
    .pl-xl-20 {
        padding-left: 20px !important
    }
    .ml-xl-20 {
        margin-left: 20px !important
    }
    .pl-xl-25 {
        padding-left: 25px !important
    }
    .ml-xl-25 {
        margin-left: 25px !important
    }
    .pl-xl-30 {
        padding-left: 30px !important
    }
    .ml-xl-30 {
        margin-left: 30px !important
    }
    .pl-xl-35 {
        padding-left: 35px !important
    }
    .ml-xl-35 {
        margin-left: 35px !important
    }
    .pl-xl-40 {
        padding-left: 40px !important
    }
    .ml-xl-40 {
        margin-left: 40px !important
    }
    .pl-xl-45 {
        padding-left: 45px !important
    }
    .ml-xl-45 {
        margin-left: 45px !important
    }
    .pl-xl-50 {
        padding-left: 50px !important
    }
    .ml-xl-50 {
        margin-left: 50px !important
    }
    .pl-xl-55 {
        padding-left: 55px !important
    }
    .ml-xl-55 {
        margin-left: 55px !important
    }
    .pl-xl-60 {
        padding-left: 60px !important
    }
    .ml-xl-60 {
        margin-left: 60px !important
    }
    .pl-xl-65 {
        padding-left: 65px !important
    }
    .ml-xl-65 {
        margin-left: 65px !important
    }
    .pl-xl-70 {
        padding-left: 70px !important
    }
    .ml-xl-70 {
        margin-left: 70px !important
    }
    .pl-xl-75 {
        padding-left: 75px !important
    }
    .ml-xl-75 {
        margin-left: 75px !important
    }
    .pl-xl-80 {
        padding-left: 80px !important
    }
    .ml-xl-80 {
        margin-left: 80px !important
    }
    .m-xl-auto {
        margin: auto!important
    }
    .ml-xl-auto {
        margin-left: auto!important
    }
    .mr-xl-auto {
        margin-right: auto!important
    }
}

@media (max-width: 575px) {
    .mt-xs-reset {
        margin-top: 0px !important;
    }
    .mr-xs-reset {
        margin-right: 0px !important;
    }
    .mb-xs-reset {
        margin-bottom: 0px !important;
    }
    .ml-xs-reset {
        margin-left: 0px !important;
    }
    .ml-reset {
        margin: 0px !important;
    }
}

@media (max-width: 767px) {
    .mt-sm-reset {
        margin-top: 0px !important;
    }
    .mr-sm-reset {
        margin-right: 0px !important;
    }
    .mb-sm-reset {
        margin-bottom: 0px !important;
    }
    .ml-sm-reset {
        margin-left: 0px !important;
    }
    .ml-reset {
        margin: 0px !important;
    }
}

@media (max-width: 991px) {
    .mt-md-reset {
        margin-top: 0px !important;
    }
    .mr-md-reset {
        margin-right: 0px !important;
    }
    .mb-md-reset {
        margin-bottom: 0px !important;
    }
    .ml-md-reset {
        margin-left: 0px !important;
    }
    .ml-reset {
        margin: 0px !important;
    }
}

@media (max-width: 1199px) {
    .mt-lg-reset {
        margin-top: 0px !important;
    }
    .mr-lg-reset {
        margin-right: 0px !important;
    }
    .mb-lg-reset {
        margin-bottom: 0px !important;
    }
    .ml-lg-reset {
        margin-left: 0px !important;
    }
    .ml-reset {
        margin: 0px !important;
    }
}

@media (max-width: 1199px) {
    .full-lg-none.full-column-inner {
        margin-right: 0!important;
        width: auto!important;
    }
}

@media (max-width: 991px) {
    .full-md-none.full-column-inner {
        margin-right: 0!important;
        width: auto!important;
    }
}

@media (max-width: 767px) {
    .full-sm-none.full-column-inner {
        margin-right: 0!important;
        width: auto!important;
    }
}

@media (max-width: 575px) {
    .full-xs-none.full-column-inner {
        margin-right: 0!important;
        width: auto!important;
    }
}


/*left full ,right full*/

.dng-left-full,
.dng-right-full {
    max-width: none;
}


/*list*/

.list-style,
.list-style li {
    list-style: none !important;
}

.list-style {
    margin: 0!important;
    padding: 0!important;
}


/*Fixed Footer*/

.fixed_footer_bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    max-height: 100%;
}

.fixed_footer_bottom .fixed_footer.active {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    overflow-Y: auto;
}

.fixed_footer_clone {
    background-color: #121212;
}

.dng-main.Boxed .rev_slider_wrapper.fullscreen-container {
    max-width: 100% !important;
    left: 0 !important;
}

@media only screen and (max-width: 991px) {
    .fixed_footer_bottom .fixed_footer.active {
        position: relative;
    }
    .fixed_footer_bottom,
    .fixed_footer_clone,
    .footer_box {
        height: auto !important;
        position: relative !important;
        max-height: inherit !important;
    }
}


/*color-white*/

.color-white,
.color-white p,
.color-white .Normal,
.color-white a,
.color-white a:link,
.color-white a:active,
.color-white a:visited,
.color-white a:hover,
.color-white h1,
.color-white h2,
.color-white h3,
.color-white h4,
.color-white h5,
.color-white h6 {
    color: #FFF !important;
}


/*ilightbox-noscroll*/

body.ilightbox-noscroll {
    overflow: visible;
}

[data-parallax="parallax"] {
    visibility: hidden;
}

[data-parallax="parallax"].parallax-load {
    visibility: visible;
}


/*input*/

input[type="text"] {
    border-radius: 0;
}


/*icon*/

.fa,
.fas {
    font-weight: 900!important;
}

.sico,
.icon-svg {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.sico svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
    vertical-align: inherit;
    vertical-align: initial;
}

p>.sico,
p>.icon-svg,
li>.sico,
li>.icon-svg {
    vertical-align: middle;
    margin-bottom: 0.2em;
}


/*icon-svg*/

.icon-svg svg {
    width: 1em;
    height: 1em;
    stroke: currentColor!important;
    opacity: 0;
    vertical-align: sub;
    color: inherit;
}

.icon-svg svg * {
    color: inherit;
}

.icon-svg svg path,
.icon-svg svg polyline,
.icon-svg svg rect,
.icon-svg svg line {
    stroke: currentColor;
    fill: none;
    stroke-width: 2;
    stroke-miterlimit: 10;
}

.icon-svg.animated svg {
    opacity: 1;
}


/*btn*/

[class^='button-'],
[class*=' button-'] {
    position: relative;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    line-height: 50px;
    height: 50px;
    padding: 0 25px;
    margin-right: 3px;
    margin-bottom: 3px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    background-image: none;
    border: none;
    border-radius: 50px;
    -webkit-transition: all .3s cubic-bezier(0.420, 0.000, 1.000, 1.000);
    transition: all .3s cubic-bezier(0.420, 0.000, 1.000, 1.000);
}

body [class*='btn-']:hover {}

[class*='btn-']:focus {
    outline: 0;
    box-shadow: none;
}

body [class*='btn-'] {
    text-decoration: none !important;
}


/*social*/

[class*="social-"] {
    position: relative;
    display: inline-block;
}


/* section-no-padding */

.d-wrapper .section-no-padding.is-box .is-container {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}


/* col-no-padding */

.row.col-no-padding {
    margin-left: 0;
    margin-right: 0;
}

.row.col-no-padding [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

.is-container.no-space {
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding: 0!important;
}

.layout-no-mt .is-container {
    margin-top: 0!important;
}

.layout-no-mb .is-container {
    margin-bottom: 0!important;
}

.layout-no-plr .is-container {
    padding-left: 0!important;
    padding-right: 0!important;
}


/*border radius*/

.border-radius-0 {
    border-radius: 0px!important;
}

.border-radius-3 {
    border-radius: 3px!important;
}

.border-radius-circle {
    border-radius: 50%!important;
}


/*border radius*/

.position-relative {
    position: relative!important;
}

.position-static {
    position: static!important;
}

.icon-cross {
    width: 1em;
    height: 1em;
    display: inline-block;
    position: relative;
}

.icon-cross::after,
.icon-cross::before {
    content: "";
    border-left: 2px solid currentColor;
    position: absolute;
    height: 94%;
    margin-top: 3%;
    left: 50%;
    border-radius: 3px;
    margin-left: -1px;
}

.icon-cross::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.icon-cross::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


/* */


/* Adjustment for Default & Foundation */

.d-wrapper .container>.row,
.d-wrapper .container>div>.row {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 0;
}

.d-wrapper .container-fluid>.row,
.d-wrapper .container-fluid>div>.row {
    padding-top: 10px;
    padding-bottom: 10px
}

.d-wrapper a:hover {
    text-decoration: none;
}

.d-wrapper img {
    max-width: 100%;
}

.height-20 {
    height: 20px
}

.height-40 {
    height: 40px
}

.height-60 {
    height: 60px
}

.height-80 {
    height: 80px
}

.height-100 {
    height: 100px
}

.height-120 {
    height: 120px
}

.height-140 {
    height: 140px
}

.height-160 {
    height: 160px
}

.height-180 {
    height: 180px
}

.height-200 {
    height: 200px
}

.height-220 {
    height: 220px
}

.height-240 {
    height: 240px
}

.height-260 {
    height: 260px
}

.height-280 {
    height: 280px
}

.height-300 {
    height: 300px
}

@media (max-width: 768px) {
    .height-20 {
        height: 20px
    }
    .height-40 {
        height: 40px
    }
    .height-60 {
        height: 40px
    }
    .height-80 {
        height: 40px
    }
    .height-100 {
        height: 40px
    }
    .height-120 {
        height: 40px
    }
    .height-140 {
        height: 40px
    }
    .height-160 {
        height: 40px
    }
    .height-180 {
        height: 40px
    }
    .height-200 {
        height: 40px
    }
    .height-220 {
        height: 40px
    }
    .height-240 {
        height: 40px
    }
    .height-260 {
        height: 40px
    }
    .height-280 {
        height: 40px
    }
    .height-300 {
        height: 40px
    }
}

.size-12 {
    font-size: 12px !important
}

.size-14 {
    font-size: 14px !important
}

.size-16 {
    font-size: 16px !important
}

.size-18 {
    font-size: 18px !important
}

.size-20 {
    font-size: 20px !important
}

.size-21 {
    font-size: 21px !important
}

.size-22 {
    font-size: 22px !important
}

.size-24 {
    font-size: 24px !important
}

.size-26 {
    font-size: 26px !important
}

.size-28 {
    font-size: 28px !important
}

.size-30 {
    font-size: 30px !important
}

.size-32 {
    font-size: 32px !important
}

.size-35 {
    font-size: 35px !important
}

.size-36 {
    font-size: 36px !important
}

.size-38 {
    font-size: 38px !important
}

.size-40 {
    font-size: 40px !important
}

.size-42 {
    font-size: 42px !important
}

.size-46 {
    font-size: 46px !important
}

.size-48 {
    font-size: 48px !important
}

.size-50 {
    font-size: 50px !important
}

.size-54 {
    font-size: 54px !important
}

.size-60 {
    font-size: 60px !important
}

.size-64 {
    font-size: 64px !important
}

.size-68 {
    font-size: 68px !important
}

.size-72 {
    font-size: 72px !important
}

.size-76 {
    font-size: 76px !important
}

.size-80 {
    font-size: 80px !important
}

.size-84 {
    font-size: 84px !important
}

.size-88 {
    font-size: 88px !important
}

.size-92 {
    font-size: 92px !important
}

.size-96 {
    font-size: 96px !important
}

.size-100 {
    font-size: 100px !important
}

.size-104 {
    font-size: 104px !important
}

.size-108 {
    font-size: 108px !important
}

.size-112 {
    font-size: 112px !important
}

.size-116 {
    font-size: 116px !important
}

.size-120 {
    font-size: 120px !important
}

.size-124 {
    font-size: 124px !important
}

.size-128 {
    font-size: 128px !important
}

.size-132 {
    font-size: 132px !important
}

.size-136 {
    font-size: 136px !important
}

.size-140 {
    font-size: 140px !important
}

.size-144 {
    font-size: 144px !important
}

.size-148 {
    font-size: 148px !important
}

.size-152 {
    font-size: 152px !important
}

.size-156 {
    font-size: 156px !important
}

.size-160 {
    font-size: 160px !important
}

.size-164 {
    font-size: 164px !important
}

.size-168 {
    font-size: 168px !important
}

.size-172 {
    font-size: 172px !important
}

.size-176 {
    font-size: 176px !important
}

.size-180 {
    font-size: 180px !important
}

.size-184 {
    font-size: 184px !important
}

.size-188 {
    font-size: 188px !important
}

.size-192 {
    font-size: 192px !important
}

.size-196 {
    font-size: 196px !important
}

.size-200 {
    font-size: 200px !important
}

.size-204 {
    font-size: 204px !important
}

.size-208 {
    font-size: 208px !important
}

.size-212 {
    font-size: 212px !important
}

.size-216 {
    font-size: 216px !important
}

.size-220 {
    font-size: 220px !important
}

@media all and (max-width: 1024px) {
    .size-12 {
        font-size: 12px !important
    }
    .size-14 {
        font-size: 14px !important
    }
    .size-16 {
        font-size: 16px !important
    }
    .size-18 {
        font-size: 18px !important
    }
    .size-21 {
        font-size: 21px !important
    }
    .size-24 {
        font-size: 22px !important
    }
    .size-28 {
        font-size: 24px !important
    }
    .size-32 {
        font-size: 26px !important
    }
    .size-35 {
        font-size: 28px !important
    }
    .size-38 {
        font-size: 30px !important
    }
    .size-12 {
        font-size: 12px !important
    }
    .size-14 {
        font-size: 14px !important
    }
    .size-16 {
        font-size: 16px !important
    }
    .size-18 {
        font-size: 18px !important
    }
    .size-20 {
        font-size: 20px !important
    }
    .size-21 {
        font-size: 21px !important
    }
    .size-22 {
        font-size: 22px !important
    }
    .size-24 {
        font-size: 24px !important
    }
    .size-26 {
        font-size: 26px !important
    }
    .size-28 {
        font-size: 26px !important
    }
    .size-30 {
        font-size: 26px !important
    }
    .size-32 {
        font-size: 26px !important
    }
    .size-35 {
        font-size: 28px !important
    }
    .size-36 {
        font-size: 28px !important
    }
    .size-38 {
        font-size: 30px !important
    }
    .size-40 {
        font-size: 30px !important
    }
    .size-42 {
        font-size: 32px !important
    }
    .size-46 {
        font-size: 34px !important
    }
    .size-48 {
        font-size: 36px !important
    }
    .size-50 {
        font-size: 36px !important
    }
    .size-54 {
        font-size: 36px !important
    }
    .size-60 {
        font-size: 42px !important
    }
    .size-64 {
        font-size: 42px !important
    }
    .size-68 {
        font-size: 42px !important
    }
    .size-72 {
        font-size: 42px !important
    }
    .size-76 {
        font-size: 42px !important
    }
    .size-80 {
        font-size: 42px !important
    }
    .size-84 {
        font-size: 42px !important
    }
    .size-88 {
        font-size: 42px !important
    }
    .size-92 {
        font-size: 42px !important
    }
    .size-96 {
        font-size: 42px !important
    }
    .size-100 {
        font-size: 48px !important
    }
    .size-104 {
        font-size: 48px !important
    }
    .size-108 {
        font-size: 48px !important
    }
    .size-112 {
        font-size: 48px !important
    }
    .size-116 {
        font-size: 48px !important
    }
    .size-120 {
        font-size: 48px !important
    }
    .size-124 {
        font-size: 48px !important
    }
    .size-128 {
        font-size: 48px !important
    }
    .size-132 {
        font-size: 48px !important
    }
    .size-136 {
        font-size: 48px !important
    }
    .size-140 {
        font-size: 48px !important
    }
    .size-144 {
        font-size: 48px !important
    }
    .size-148 {
        font-size: 48px !important
    }
    .size-152 {
        font-size: 48px !important
    }
    .size-156 {
        font-size: 48px !important
    }
    .size-160 {
        font-size: 48px !important
    }
    .size-164 {
        font-size: 48px !important
    }
    .size-168 {
        font-size: 48px !important
    }
    .size-172 {
        font-size: 48px !important
    }
    .size-176 {
        font-size: 48px !important
    }
    .size-180 {
        font-size: 48px !important
    }
    .size-184 {
        font-size: 48px !important
    }
    .size-188 {
        font-size: 48px !important
    }
    .size-192 {
        font-size: 48px !important
    }
    .size-196 {
        font-size: 48px !important
    }
    .size-200 {
        font-size: 48px !important
    }
    .size-204 {
        font-size: 48px !important
    }
    .size-208 {
        font-size: 48px !important
    }
    .size-212 {
        font-size: 48px !important
    }
    .size-216 {
        font-size: 48px !important
    }
    .size-220 {
        font-size: 48px !important
    }
}

@media all and (max-width: 767px) {
    .size-60 {
        font-size: 36px !important
    }
    .size-64 {
        font-size: 36px !important
    }
    .size-68 {
        font-size: 36px !important
    }
    .size-72 {
        font-size: 36px !important
    }
    .size-76 {
        font-size: 36px !important
    }
    .size-80 {
        font-size: 36px !important
    }
    .size-84 {
        font-size: 36px !important
    }
    .size-88 {
        font-size: 36px !important
    }
    .size-92 {
        font-size: 36px !important
    }
    .size-96 {
        font-size: 36px !important
    }
    .size-100 {
        font-size: 36px !important
    }
    .size-104 {
        font-size: 36px !important
    }
    .size-108 {
        font-size: 36px !important
    }
    .size-112 {
        font-size: 36px !important
    }
    .size-116 {
        font-size: 36px !important
    }
    .size-120 {
        font-size: 36px !important
    }
    .size-124 {
        font-size: 36px !important
    }
    .size-128 {
        font-size: 36px !important
    }
    .size-132 {
        font-size: 36px !important
    }
    .size-136 {
        font-size: 36px !important
    }
    .size-140 {
        font-size: 36px !important
    }
    .size-144 {
        font-size: 36px !important
    }
    .size-148 {
        font-size: 36px !important
    }
    .size-152 {
        font-size: 36px !important
    }
    .size-156 {
        font-size: 36px !important
    }
    .size-160 {
        font-size: 36px !important
    }
    .size-164 {
        font-size: 36px !important
    }
    .size-168 {
        font-size: 36px !important
    }
    .size-172 {
        font-size: 36px !important
    }
    .size-176 {
        font-size: 36px !important
    }
    .size-180 {
        font-size: 36px !important
    }
    .size-184 {
        font-size: 36px !important
    }
    .size-188 {
        font-size: 36px !important
    }
    .size-192 {
        font-size: 36px !important
    }
    .size-196 {
        font-size: 36px !important
    }
    .size-200 {
        font-size: 36px !important
    }
    .size-204 {
        font-size: 36px !important
    }
    .size-208 {
        font-size: 36px !important
    }
    .size-212 {
        font-size: 36px !important
    }
    .size-216 {
        font-size: 36px !important
    }
    .size-220 {
        font-size: 36px !important
    }
}

@media all and (max-width: 1024px) {
    .margin-left-1024-reset {
        margin-left: 0px !important;
    }
    .margin-right-1024-reset {
        margin-right: 0px !important;
    }
}

.letter-spacing-25 {
    letter-spacing: 25px !important
}

.letter-spacing-24 {
    letter-spacing: 24px !important
}

.letter-spacing-23 {
    letter-spacing: 23px !important
}

.letter-spacing-22 {
    letter-spacing: 22px !important
}

.letter-spacing-21 {
    letter-spacing: 21px !important
}

.letter-spacing-20 {
    letter-spacing: 20px !important
}

.letter-spacing-19 {
    letter-spacing: 19px !important
}

.letter-spacing-18 {
    letter-spacing: 18px !important
}

.letter-spacing-17 {
    letter-spacing: 17px !important
}

.letter-spacing-16 {
    letter-spacing: 16px !important
}

.letter-spacing-15 {
    letter-spacing: 15px !important
}

.letter-spacing-14 {
    letter-spacing: 14px !important
}

.letter-spacing-13 {
    letter-spacing: 13px !important
}

.letter-spacing-12 {
    letter-spacing: 12px !important
}

.letter-spacing-11 {
    letter-spacing: 11px !important
}

.letter-spacing-10 {
    letter-spacing: 10px !important
}

.letter-spacing-9 {
    letter-spacing: 9px !important
}

.letter-spacing-8 {
    letter-spacing: 8px !important
}

.letter-spacing-7 {
    letter-spacing: 7px !important
}

.letter-spacing-6 {
    letter-spacing: 6px !important
}

.letter-spacing-5 {
    letter-spacing: 5px !important
}

.letter-spacing-4 {
    letter-spacing: 4px !important
}

.letter-spacing-3 {
    letter-spacing: 3px !important
}

.letter-spacing-2 {
    letter-spacing: 2px !important
}

.letter-spacing-1 {
    letter-spacing: 1px !important
}

@media all and (max-width: 1024px) {
    .letter-spacing-25 {
        letter-spacing: 5px !important
    }
    .letter-spacing-24 {
        letter-spacing: 5px !important
    }
    .letter-spacing-23 {
        letter-spacing: 5px !important
    }
    .letter-spacing-22 {
        letter-spacing: 5px !important
    }
    .letter-spacing-21 {
        letter-spacing: 5px !important
    }
    .letter-spacing-20 {
        letter-spacing: 5px !important
    }
    .letter-spacing-19 {
        letter-spacing: 5px !important
    }
    .letter-spacing-18 {
        letter-spacing: 5px !important
    }
    .letter-spacing-17 {
        letter-spacing: 5px !important
    }
    .letter-spacing-16 {
        letter-spacing: 5px !important
    }
    .letter-spacing-15 {
        letter-spacing: 5px !important
    }
    .letter-spacing-14 {
        letter-spacing: 5px !important
    }
    .letter-spacing-13 {
        letter-spacing: 5px !important
    }
    .letter-spacing-12 {
        letter-spacing: 5px !important
    }
    .letter-spacing-11 {
        letter-spacing: 5px !important
    }
    .letter-spacing-10 {
        letter-spacing: 5px !important
    }
    .letter-spacing-9 {
        letter-spacing: 5px !important
    }
    .letter-spacing-8 {
        letter-spacing: 4px !important
    }
    .letter-spacing-7 {
        letter-spacing: 4px !important
    }
    .letter-spacing-6 {
        letter-spacing: 3px !important
    }
    .letter-spacing-5 {
        letter-spacing: 3px !important
    }
}


/* Container for All Sections */

.d-wrapper {
    width: 100%;
    height: auto;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 100%;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
}

.d-wrapper>div {
    display: table;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    position: relative;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.d-wrapper .is-wrapper {
    position: relative;
}

.d-wrapper::after {
    content: "";
    clear: both;
    display: block;
    overflow: hidden;
}

.d-wrapper .d-placeholder {
    display: none;
}


/* Boxes */

.is-box {
    vertical-align: middle;
}

.is-boxes {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
    position: relative;
}

.is-boxes:empty {
    min-height: 50px;
}

.is-overlay+.is-boxes>.is-box-centered:empty {
    height: 275px;
}

@media all and (max-width: 991px) {
    .is-overlay+.is-boxes:empty {
        min-height: 275px;
    }
    .is-overlay+.is-boxes>.is-box-centered:empty {
        height: 275px;
    }
}

.no-min-height {
    min-height: auto;
}

.is-box-0 {
    display: table-cell;
    width: 0%;
    height: 100%;
    position: relative;
}

.is-box-1 {
    display: table-cell;
    width: 8.333333%;
    height: 100%;
    position: relative;
}

.is-box-2 {
    display: table-cell;
    width: 16.666667%;
    height: 100%;
    position: relative;
}

.is-box-3 {
    display: table-cell;
    width: 25%;
    height: 100%;
    position: relative;
}

.is-box-4 {
    display: table-cell;
    width: 33.333333%;
    height: 100%;
    position: relative;
}

.is-box-5 {
    display: table-cell;
    width: 41.666667%;
    height: 100%;
    position: relative;
}

.is-box-6 {
    display: table-cell;
    width: 50%;
    height: 100%;
    position: relative;
}

.is-box-7 {
    display: table-cell;
    width: 58.333333%;
    height: 100%;
    position: relative;
}

.is-box-8 {
    display: table-cell;
    width: 66.666667%;
    height: 100%;
    position: relative;
}

.is-box-9 {
    display: table-cell;
    width: 75%;
    height: 100%;
    position: relative;
}

.is-box-10 {
    display: table-cell;
    width: 83.333333%;
    height: 100%;
    position: relative;
}

.is-box-11 {
    display: table-cell;
    width: 91.666667%;
    height: 100%;
    position: relative;
}

.is-box-12 {
    display: table-cell;
    width: 100%;
    height: 100%;
    position: relative;
}

.is-box-centered {
    display: table-cell;
    width: 100%;
    position: relative;
    vertical-align: middle;
}

.is-stretch>div:not(.is-arrow-down) {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
}

.flexi-position {
    position: relative;
}

.is-stretch .flexi-position {
    position: absolute;
}

.is-section.is-stretch {
    min-height: 300px;
}

.is-section.layout-hidden-content {
    display: none;
}


/* New */

@media all and (max-width: 960px) {
    /*   .is-section:not(.is-stretch), .is-section-100:not(.is-stretch) { height: auto !important; } is-stretch is an exception */
    .is-section:not(.is-box) {
        height: auto !important;
    }
    /* .is-boxes { height: auto !important; }
.is-boxes {
height: 100% !important;
}
*/
    /* new */
    .is-box-img {
        height: 300px !important;
    }
    .is-box-img .is-boxes {
        height: 100% !important;
    }
    .is-box-1 {
        display: table;
        width: 100%;
        height: auto;
    }
    .is-box-2 {
        display: table;
        width: 100%;
        height: auto;
    }
    .is-box-3 {
        display: table;
        width: 100%;
        height: auto;
    }
    .is-box-4 {
        display: table;
        width: 100%;
        height: auto;
    }
    .is-box-5 {
        display: table;
        width: 100%;
        height: auto;
    }
    .is-box-6 {
        display: table;
        width: 100%;
        height: auto;
    }
    .is-box-7 {
        display: table;
        width: 100%;
        height: auto;
    }
    .is-box-8 {
        display: table;
        width: 100%;
        height: auto;
    }
    .is-box-9 {
        display: table;
        width: 100%;
        height: auto;
    }
    .is-box-10 {
        display: table;
        width: 100%;
        height: auto;
    }
    .is-box-11 {
        display: table;
        width: 100%;
        height: auto;
    }
    .is-box-12 {
        display: table;
        width: 100%;
        height: auto;
    }
    /* .is-box-centered {display:block;} */
    .is-box-centered {
        display: table-cell;
    }
    /* new */
}

.is-container {
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}


/* Boxed Layout */

.d-wrapper .is-boxed-layout .is-container {
    padding: 50px;
    background: #fff;
}


/* 80px */

@media all and (max-width: 1280px) {
    .d-wrapper .is-boxed-layout .is-container {
        padding: 30px;
    }
}

@media all and (max-width: 1024px) {
    .d-wrapper .is-boxed-layout .is-container {
        padding: 30px;
    }
    .d-wrapper .is-boxed-layout .is-overlay {
        display: none !important;
    }
    .d-wrapper .is-boxed-layout {
        background: #fff !important;
    }
}


/* Default Layout */


/* Middle */

.d-wrapper .is-box .is-container {
    /* margin-top: 100px; */
    /* margin-bottom: 100px; */
}

.has-sidebar .d-wrapper .is-box .is-container {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0;
}

@media all and (max-width: 991px) {
    .d-wrapper .is-box .is-container {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .has-sidebar .d-wrapper .is-box .is-container {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}


/* Scroll Down Icon */

.is-arrow-down {
    display: table;
    position: absolute;
    bottom: 65px;
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    cursor: pointer;
    z-index: 1
}

.is-arrow-down .icon.ion-ios-arrow-thin-down::before {
    content: "";
    width: 0;
    height: 20px;
    border-right: 2px solid currentColor;
    position: absolute;
    left: 50%;
    top: 15px;
    margin-left: -1px;
}

.is-arrow-down .icon.ion-ios-arrow-thin-down::after {
    content: "";
    width: 14px;
    height: 14px;
    display: inline-block;
    border-bottom: 2px solid currentColor;
    border-right: 2px solid currentColor;
    position: absolute;
    bottom: 16px;
    left: 50%;
    margin-left: -7px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media all and (max-width: 1025px) {
    .is-arrow-down {
        display: none !important;
    }
}

.is-arrow-down>a {
    background: rgba(0, 0, 0, 0.18);
    border-radius: 500px;
    color: rgba(255, 255, 255, 0.75);
    font-size: 22px;
    text-decoration: none;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.bounce {
    -moz-animation: bounce 5s forwards;
    -webkit-animation: bounce 5s forwards;
    animation: bounce 5s forwards;
}

@-moz-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -moz-transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-30px);
    }
    60% {
        -moz-transform: translateY(-15px);
    }
}

@-webkit-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
    }
}

@keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -o-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

.is-arrow-down a,
.is-arrow-down a:link,
.is-arrow-down a:visited {
    color: #fff;
}

.is-arrow-down.light a,
.is-arrow-down.light a:link,
.is-arrow-down.light a:visited {
    background: rgba(255, 255, 255, 0.18);
    color: #111;
}


/* Overlay */

.is-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    /*z-index:1;*/
}


/*.is-boxes, .is-box-centered {z-index:1}*/

.is-overlay .is-overlay-bg {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 60%;
}

.is-overlay .is-overlay-bg.is-scale-animated.is-appeared {
    animation: is-scale 25s ease forwards;
    -ms-animation: is-scale 25s ease forwards;
    -webkit-animation: is-scale 25s ease forwards;
    -o-animation: is-scale 25s ease forwards;
    -moz-animation: is-scale 25s ease forwards;
}

@keyframes is-scale {
    from {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -moz-transform: scale(1);
    }
    to {
        transform: scale(1.2);
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        -moz-transform: scale(1.2);
    }
}

.is-overlay .is-overlay-color {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0);
    opacity: 0.05;
}

.is-overlay .is-overlay-content {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: inherit;
    /* dec 2017 */
}

.is-overlay .is-overlay-content.content-selectable {
    z-index: 1
}


/* dec 2017 
.is-container {
z-index: 1
}
*/


/* dec 2017 */


/* Section & Content Styles */


/* Background Color */

.is-bg-grey,
.d-wrapper>div.is-bg-grey {
    background-color: #eeeff0
}

.is-bg-dark,
.d-wrapper>div.is-bg-dark {
    background-color: #111
}

.is-bg-light,
.d-wrapper>div.is-bg-light {
    background-color: #fff
}

.d-wrapper>div.is-bg-none {
    background-color: transparent;
}


/* Text Color */

.is-light-text,
.is-light-text h1,
.is-light-text h2,
.is-light-text h3,
.is-light-text h4,
.is-light-text h5,
.is-light-text h6,
.is-light-text p,
.is-light-text li,
.is-light-text div,
.is-light-text span {
    color: #fff;
}

.is-dark-text .is-light-text {
    color: #fff;
}


/* Vertical Alignment */

.is-content-top {
    vertical-align: top;
}

.is-content-bottom {
    vertical-align: bottom
}


/* Horizontal Alignment */

.is-container.is-content-left {
    margin-left: 100px;
}

.is-container.is-content-right {
    margin-right: 100px;
}

@media all and (max-width: 1200px) {
    .is-container.is-content-left {
        margin-left: 60px
    }
    .is-container.is-content-right {
        margin-right: 60px;
    }
}

@media all and (max-width: 960px) {
    .is-container.is-content-left {
        margin-left: auto;
    }
    .is-container.is-content-right {
        margin-right: auto;
    }
}

.is-box-5 .is-content-left,
.is-box-4 .is-content-left,
.is-box-3 .is-content-left,
.is-box-2 .is-content-left,
.is-box-1 .is-content-left {
    margin-left: auto
}

.is-box-5 .is-content-right,
.is-box-4 .is-content-right,
.is-box-3 .is-content-right,
.is-box-2 .is-content-right,
.is-box-1 .is-content-right {
    margin-right: auto;
}


/* Edge Spacing */

.is-wrapper .is-box .is-content-top.edge-y--5 .is-container {
    margin-top: -200px;
}

.is-wrapper .is-box .is-content-bottom.edge-y--5 .is-container {
    margin-bottom: -200px;
}

.is-wrapper .is-box .is-content-top.edge-y--4 .is-container {
    margin-top: -160px;
}

.is-wrapper .is-box .is-content-bottom.edge-y--4 .is-container {
    margin-bottom: -160px;
}

.is-wrapper .is-box .is-content-top.edge-y--3 .is-container {
    margin-top: -120px;
}

.is-wrapper .is-box .is-content-bottom.edge-y--3 .is-container {
    margin-bottom: -120px;
}

.is-wrapper .is-box .is-content-top.edge-y--2 .is-container {
    margin-top: -80px;
}

.is-wrapper .is-box .is-content-bottom.edge-y--2 .is-container {
    margin-bottom: -80px;
}

.is-wrapper .is-box .is-content-top.edge-y--1 .is-container {
    margin-top: -40px;
}

.is-wrapper .is-box .is-content-bottom.edge-y--1 .is-container {
    margin-bottom: -40px;
}

.is-wrapper .is-box .is-content-top.edge-y-0 .is-container {
    margin-top: 0;
}

.is-wrapper .is-box .is-content-bottom.edge-y-0 .is-container {
    margin-bottom: 0;
}

.is-wrapper .is-box .is-content-top.edge-y-1 .is-container {
    margin-top: 40px;
}

.is-wrapper .is-box .is-content-bottom.edge-y-1 .is-container {
    margin-bottom: 40px;
}

.is-wrapper .is-box .is-content-top.edge-y-2 .is-container {
    margin-top: 80px;
}

.is-wrapper .is-box .is-content-bottom.edge-y-2 .is-container {
    margin-bottom: 80px;
}

.is-wrapper .is-box .is-content-top.edge-y-3 .is-container {
    margin-top: 120px;
}

.is-wrapper .is-box .is-content-bottom.edge-y-3 .is-container {
    margin-bottom: 120px;
}

.is-wrapper .is-box .is-content-top.edge-y-4 .is-container {
    margin-top: 160px;
}

.is-wrapper .is-box .is-content-bottom.edge-y-4 .is-container {
    margin-bottom: 160px;
}

.is-wrapper .is-box .is-content-top.edge-y-5 .is-container {
    margin-top: 200px;
}

.is-wrapper .is-box .is-content-bottom.edge-y-5 .is-container {
    margin-bottom: 200px;
}

@media all and (max-width: 960px) {
    .is-wrapper .is-box .is-content-top.edge-y--5 .is-container {
        margin-top: -200px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y--5 .is-container {
        margin-bottom: -200px;
    }
    .is-wrapper .is-box .is-content-top.edge-y--4 .is-container {
        margin-top: -160px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y--4 .is-container {
        margin-bottom: -160px;
    }
    .is-wrapper .is-box .is-content-top.edge-y--3 .is-container {
        margin-top: -120px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y--3 .is-container {
        margin-bottom: -120px;
    }
    .is-wrapper .is-box .is-content-top.edge-y--2 .is-container {
        margin-top: -80px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y--2 .is-container {
        margin-bottom: -80px;
    }
    .is-wrapper .is-box .is-content-top.edge-y--1 .is-container {
        margin-top: -20px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y--1 .is-container {
        margin-bottom: -40px;
    }
    .is-wrapper .is-box .is-content-top.edge-y-1 .is-container {
        margin-top: 40px;
    }
    /* old: 0px */
    .is-wrapper .is-box .is-content-bottom.edge-y-1 .is-container {
        margin-bottom: 40px;
    }
    .is-wrapper .is-box .is-content-top.edge-y-2 .is-container {
        margin-top: 40px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y-2 .is-container {
        margin-bottom: 40px;
    }
    .is-wrapper .is-box .is-content-top.edge-y-3 .is-container {
        margin-top: 40px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y-3 .is-container {
        margin-bottom: 40px;
    }
    .is-wrapper .is-box .is-content-top.edge-y-4 .is-container {
        margin-top: 40px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y-4 .is-container {
        margin-bottom: 40px;
    }
    .is-wrapper .is-box .is-content-top.edge-y-5 .is-container {
        margin-top: 40px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y-5 .is-container {
        margin-bottom: 40px;
    }
    /* old: 0px */
}

.is-content-left.edge-x-0 {
    margin-left: 0
}

.is-content-right.edge-x-0 {
    margin-right: 0
}

.is-content-left.edge-x-1 {
    margin-left: 40px
}

.is-content-right.edge-x-1 {
    margin-right: 40px
}

.is-content-left.edge-x-2 {
    margin-left: 80px
}

.is-content-right.edge-x-2 {
    margin-right: 80px
}

.is-content-left.edge-x-3 {
    margin-left: 120px
}

.is-content-right.edge-x-3 {
    margin-right: 120px
}

.is-content-left.edge-x-4 {
    margin-left: 160px
}

.is-content-right.edge-x-4 {
    margin-right: 160px
}

.is-content-left.edge-x-5 {
    margin-left: 200px
}

.is-content-right.edge-x-5 {
    margin-right: 200px
}

@media all and (max-width: 960px) {
    .is-content-left.edge-x-1 {
        margin-left: auto
    }
    .is-content-right.edge-x-1 {
        margin-right: auto
    }
    .is-content-left.edge-x-2 {
        margin-left: auto
    }
    .is-content-right.edge-x-2 {
        margin-right: auto
    }
    .is-content-left.edge-x-3 {
        margin-left: auto
    }
    .is-content-right.edge-x-3 {
        margin-right: auto
    }
    .is-content-left.edge-x-4 {
        margin-left: auto
    }
    .is-content-right.edge-x-4 {
        margin-right: auto
    }
    .is-content-left.edge-x-5 {
        margin-left: auto
    }
    .is-content-right.edge-x-5 {
        margin-right: auto
    }
}


/* Text Alignment */

.is-align-right {
    text-align: right;
}

.is-align-center {
    text-align: center;
}

.is-align-left {
    text-align: left;
}

.is-align-justify {
    text-align: justify;
}


/* Text Opacity */

.is-opacity-20,
.is-opacity-20 .is-container {
    opacity: 0.2;
}

.is-opacity-25,
.is-opacity-25 .is-container {
    opacity: 0.25;
}

.is-opacity-30,
.is-opacity-30 .is-container {
    opacity: 0.3;
}

.is-opacity-35,
.is-opacity-35 .is-container {
    opacity: 0.35;
}

.is-opacity-40,
.is-opacity-40 .is-container {
    opacity: 0.4;
}

.is-opacity-45,
.is-opacity-45 .is-container {
    opacity: 0.45;
}

.is-opacity-50,
.is-opacity-50 .is-container {
    opacity: 0.5;
}

.is-opacity-55 .is-container {
    opacity: 0.55;
}

.is-opacity-60,
.is-opacity-60 .is-container {
    opacity: 0.6;
}

.is-opacity-65,
.is-opacity-65 .is-container {
    opacity: 0.65;
}

.is-opacity-70,
.is-opacity-70 .is-container {
    opacity: 0.7;
}

.is-opacity-75,
.is-opacity-75 .is-container {
    opacity: 0.75;
}

.is-opacity-80,
.is-opacity-80 .is-container {
    opacity: 0.8;
}

.is-opacity-85,
.is-opacity-85 .is-container {
    opacity: 0.85;
}

.is-opacity-90,
.is-opacity-90 .is-container {
    opacity: 0.9;
}

.is-opacity-95,
.is-opacity-95 .is-container {
    opacity: 0.95;
}


/* Content Size */

.is-content-380 {
    max-width: 380px !important;
}

.is-content-500 {
    max-width: 500px !important;
}

.is-content-640 {
    max-width: 640px !important;
}

.is-content-800 {
    max-width: 800px !important;
}

.is-content-970 {
    max-width: 970px !important;
}

.is-content-980 {
    max-width: 980px !important;
}

.is-content-1050 {
    max-width: 1050px !important;
}

.is-content-1100 {
    max-width: 1100px !important;
}

.is-content-1200 {
    max-width: 1200px !important;
}


/* Section Height */

.d-wrapper>div.is-section-20 {
    height: 20vh;
}

.d-wrapper>div.is-section-30 {
    height: 30vh;
}

.d-wrapper>div.is-section-40 {
    height: 40vh;
}

.d-wrapper>div.is-section-50 {
    height: 50vh;
}

.d-wrapper>div.is-section-60 {
    height: 60vh;
}

.d-wrapper>div.is-section-75 {
    height: 75vh;
}

.d-wrapper>div.is-section-100 {
    height: 100vh;
}

.d-wrapper>div.is-section-auto {
    height: 10vh;
}

.d-wrapper>div.is-section-auto.is-section {
    height: auto;
}

.d-wrapper>div.is-section-auto.is-section .swiper-slide {
    height: auto;
}

@media (max-width: 575.98px) {
    #Body .is-section-xs-50 {
        height: 50vh;
    }
    #Body .is-section-xs-auto {
        height: auto;
        min-height: auto;
    }
}

@media (max-width: 767.98px) {
    #Body .is-section-sm-50 {
        height: 50vh;
    }
    #Body .is-section-sm-auto {
        height: auto;
        min-height: auto;
    }
}

@media (max-width: 991.98px) {
    #Body .is-section-md-50 {
        height: 50vh;
    }
    #Body .is-section-md-auto {
        height: auto;
        min-height: auto;
    }
}

@media (max-width: 1199.98px) {
    #Body .is-section-lg-50 {
        height: 50vh;
    }
    #Body .is-section-lg-auto {
        height: auto;
        min-height: auto;
    }
}


/* Stretched container (not used yet) */

.is-container.is-stretch-w {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}

.is-container.is-stretch-h {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.is-container.is-stretch-w>div {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.is-container.is-stretch-w>div>div {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.is-container.is-stretch-h>div {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.is-container.is-fullheight {
    height: 100%
}

.is-container.is-container-fluid {
    max-width: none;
    width: auto;
}

.bg-attachment-fixed,
.bg-attachment-fixed .is-overlay-bg {
    background-attachment: fixed!important;
}


/*ipad background attachment*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important;
    }
}


/* Others */

.is-hidden {
    display: none !important;
}

.gm-style {
    font-family: inherit !important;
}


/*.is-rounded-button-medium*/

.is-rounded-button-medium {}

.is-rounded-button-medium a {
    display: inline-block;
    text-align: center;
    margin: 0 20px;
    border-radius: 500px;
    width: 70px;
    height: 70px;
    background-color: #aaa;
    overflow: hidden;
}

.is-rounded-button-medium a i {
    display: inline-block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    color: #ffffff;
    font-size: 30px;
    line-height: 70px;
}

.is-rounded-button-medium a:first-child {
    margin: 0 20px 0 0;
}

.is-rounded-button-medium a:last-child {
    margin: 0 0 0 20px;
}


/*custom module loading*/

@-webkit-keyframes loading-rotate {
    0% {
        -webkit-transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes loading-rotate {
    0% {
        -moz-transform: rotate(0);
    }
    100% {
        -moz-transform: rotate(360deg);
    }
}

@keyframes loading-rotate {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}

.custom-module .swiper-container.loading,
.custom-module .soon.loading {
    min-height: 100px;
    max-height: 50vh;
    position: relative;
}

.custom-module .swiper-container.loading>*,
.custom-module .soon.loading>* {
    visibility: hidden;
}

.custom-module .swiper-container.loading:after,
.custom-module .soon.loading:after {
    content: "";
    width: 40px;
    height: 40px;
    display: inline-block;
    border: 5px solid #E3E3E3;
    border-top-color: #555;
    border-left-color: #555;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -20px;
    -webkit-animation: loading-rotate 0.7s infinite;
    -moz-animation: loading-rotate 0.7s infinite;
    animation: loading-rotate 0.7s infinite;
    z-index: 101;
}

.custom-module .soon {
    display: none;
}

.custom-module .number {
    color: currentColor;
}

#Body:not(.builder-editor-mode) .custom-module .ajaxform .from-error {
    display: none;
}


/*video*/

.html5-video {
    position: relative;
}

.html5-video video {
    width: 100%;
}

.html5-video .play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -36px 0 0 -36px;
    cursor: pointer;
}


/*tabs*/


/* section-carousel-bg*/

.section-slider-bgcarousel .is-overlay,
.section-slider-bgcarousel .is-overlay-content.content-selectable,
.section-slider-bgcarousel .swiper-container,
.section-slider-bgcarousel .is-overlay {
    z-index: initial;
}

.section-carousel-bg .swiper-wrapper-overflow {
    height: 100%;
}

.section-carousel-bg .swiper-slide {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.section-carousel-bg .swiper-pagination {
    bottom: 30px;
    margin: 0;
    position: absolute;
}

.section-carousel-bg .swiper-wrapper-overflow {
    padding: 0;
}

@media only screen and (min-width: 992px) {
    .section-carousel-bg.swiper-container .swiper-button-next,
    .section-carousel-bg.swiper-container .swiper-button-prev {
        width: 45px;
        height: 45px;
        margin: -23px 0 0 !important;
    }
    .section-carousel-bg.swiper-container .swiper-button-next {
        right: 25px;
        left: auto;
    }
    .section-carousel-bg.swiper-container .swiper-button-prev {
        left: 25px;
    }
    .section-carousel-bg.swiper-container .swiper-button-next span,
    .section-carousel-bg.swiper-container .swiper-button-prev span {
        width: 30px;
        height: 30px;
        border-width: 2px;
        margin-top: -15px;
    }
}


/* START CUSTOM CSS */

.homepage {
    margin: auto;
    display: flex;
    justify-content: space-around;
    width: 83%;
    /* margin-bottom: 80px; */
}

.innerdiv {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    -webkit-box-shadow: 0px 0px 6px 0px rgb(140 140 140 / 0.41);
    -moz-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.41);
    box-shadow: 0px 0px 6px 0px rgb(140 140 140 / 41%);
}

.homepage .innerdivf {
    background-color: white;
    height: 100%;
}

.homepage .innerdiv {
    background-color: white;
    border-radius: 0 0 40px 40px;
    padding-bottom: 40px;
    height: 82vh;
    border-bottom: 9px solid #410F62;
}

.logo-hompage-card {
    background: url(http://vernatn.com/Portals/0/img/head-back.png) top center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 170px;
    justify-content: center;
    align-items: flex-end;
    display: flex;
}

.moreread {
    background-color: #410F62;
    padding: 0px 17px;
    border-radius: 4px;
    color: white;
    cursor: pointer;
    margin-bottom: 16px;
    align-self: flex-end;
}

h2.VernaTitle {
    align-self: baseline;
    font-size: 13px;
    color: #410F62;
    padding-bottom: 10px;
    text-align: right;
}

h2.VernaTitle:before {
    content: '\25CF';
    color: #D01280;
    margin-left: 5px;
}

.innerdiv p {
    color: #410F62;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    /* margin-bottom: 25px; */
    text-align: justify;
    font-size: 12px;
    text-align: right;
}

.logo-hompage-card img {
    width: 95%;
}

.product-image-card img {
    max-width: 80%;
    border-radius: 8px;
}

.vernatncontent {
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    display: flex;
    width: 90%;
    padding-bottom: 10px;
    -webkit-box-orient: vertical;
    flex-direction: column;
}

.underimageborder {
    border-top: 1px solid #3E235D;
    width: 59%;
    margin: 10px 0;
}

.product-image-card {
    justify-content: center;
    display: flex;
    margin: 10px 0;
}

.col-md-2.cardHomePage {
    display: flex;
    padding: 0;
    flex-direction: column;
    align-items: center;
}

.downbutton {
    margin-top: 10px;
    border: 2px solid #410f62;
    padding: 20px;
    border-radius: 15px;
    display: flex;
    width: 26px;
    height: 33px;
    justify-content: center;
    cursor: pointer;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.041 19.114'%3E%3Cpath id='Path_39' data-name='Path 39' d='M175.857,122.12V106.666h-1.912V122.12l-3.213-3.213-1.352,1.352,5.521,5.521,5.521-5.521-1.352-1.352Z' transform='translate(-169.38 -106.666)' fill='%23410f62' %3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 15px;
}


/* Icon 1 */

#nav-icon1 {
    width: 45px;
    height: 38px;
    position: relative;
    background-color: #410f62;
    border-radius: 6px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    z-index: 999;
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#nav-icon1 span,
#nav-icon3 span,
#nav-icon4 span {
    display: block;
    position: absolute;
    margin: 8px 0px 0 7px;
    height: 3px;
    width: 71%;
    background: #ffffff;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
    top: 0px;
}

#nav-icon1 span:nth-child(2) {
    top: 9px;
    background: #EE1595;
}

#nav-icon1 span:nth-child(3) {
    top: 18px;
}

#nav-icon1.open span:nth-child(1) {
    top: 10px;
    background: #EE1595;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
}

#nav-icon1.open span:nth-child(3) {
    top: 10px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    background: #EE1595;
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.menuliner {
    display: inline-flex;
    align-items: center;
    z-index: 1;
    width: 100%;
    position: absolute;
    z-index: 9999;
}

a.searchbar {
    /* margin: 128px 20px 41px 0px; */
    width: 41px;
    /* border-radius: 6px; */
    height: 40px;
    /* position: absolute; */
    /* z-index: 9999; */
    /* top: 29px; */
    /* left: 8vw; */
}

.menuitems {
    margin-right: -3px;
    background-color: #410f627d;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    padding: 6px 0;
    position: fixed;
    top: 60px;
    right: 23%;
    transform: translateX(15%);
    transition: .90s cubic-bezier(0.59, -0.52, 0.47, 1.57);
}

.menuitems a,
.menuitems a:hover {
    color: white;
}

.menuitems a img {
    max-width: 16px !important
}

.menuitems a:nth-child(2) {
    content: '\e021';
}

.slidermenu {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    background-color: #410f629e;
    padding: 4px 0;
}

.showmenu {
    width: 59%;
    display: flex;
    justify-content: space-evenly;
    padding-right: 30px;
    align-items: center;
}

.Right-sidebar {
    display: flex;
}

.searchbox-menu {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    background-color: #e5e5e5;
    border-radius: 10px;
    padding: 20px 0;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.23);
    -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.23);
    box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.23);
    height: 306px;
}

.titlesearch {
    display: flex;
    justify-content: space-between;
    padding-bottom: 9px;
    width: 84%;
    color: #410f62;
    border-bottom: 1px solid #410f62;
}

.searchmenu {
    width: 27%;
    display: flex;
    justify-content: center;
    position: fixed;
    /* display: none; */
    top: 50%;
    left: 50%;
    z-index: 99999;
    transform: translateX(-50%) translateY(-50%);
}

.middleMenuSearch {
    flex-direction: column;
    width: 80%;
    text-align: center;
    display: flex;
    justify-content: space-between;
}

.middleMenuSearch label {
    margin: 0 !important;
    border-left: 2px solid #410f62;
    padding-left: 16px;
}

select#Search-brands-selector {
    border: 0;
    outline: none;
}

select#Search-prod-selector {
    border: 0;
    outline: none;
}

.brand * {
    color: #444444;
}

.produ * {
    color: #444444;
}

.searchbox-menu button {
    border: 0;
    background-color: #410f62;
    color: white;
    padding: 7px 10px;
    width: 83%;
    border-radius: 10px;
}

a.searchbar i {
    font-size: 30px;
    color: #410f62;
    height: 100%;
    /* padding: 2px 8px; */
    display: flex;
    font-weight: 100 !important;
    margin-top: 5px;
    justify-content: center;
}

footer.footer {
    border-top: 8px solid #cd1283;
    position: sticky;
    bottom: 0;
    z-index: 11;
}

.menuitems.addclass1 {
    z-index: -1;
    right: 7%;
    position: fixed;
    opacity: 1;
    top: 60px;
    visibility: visible;
    z-index: -111;
    transform: translateX(0);
}

.SectionSearch {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
    transition: .7s;
}

span.CloseSearch {
    padding: 0 10px;
}

.downbutton svg {
    width: 16px;
}

.SectionSearch.hidenback {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    z-index: 1;
    background-color: #dbdbdbe8;
    z-index: 99999;
    visibility: visible;
    transform: translateY(100%);
}


/* SCROLL BAR */

.innerdivf {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}

.col-md-4.cardHomePage .innerdivf {
    background-color: white;
}

.backgroundf-top {
    align-self: flex-end;
    display: flex;
    flex-direction: row-reverse;
}

.backgroundf-top img {
    width: 46%;
}

img.logof {
    position: absolute;
    top: 3%;
    left: 27%;
}

.logo-hompage-cardf {
    align-items: center;
    display: flex;
    width: 100%;
    position: relative;
    flex-direction: column;
}

.productf-pic {
    text-align: center;
    border-bottom: 5px solid #410f62;
    border-radius: 0 0 25px 25px;
    overflow: hidden;
    width: 100%;
}

.productf-pic img {
    max-width: 100%;
}

.vernatncontentf {
    padding: 13px 10px;
    color: #410f62;
    font-size: smaller;
    display: flex;
    text-align: justify;
    width: 100%;
    flex-direction: column;
}

h2.VernaTitlef {
    font-size: revert;
    font-weight: 100;
}

h2.VernaTitlef:before {
    content: '\25CF';
    color: #D01280;
    font-size: initial;
    margin-left: 3px;
}

.vernatncontentf p {
    margin-top: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

span.morereadf {
    background-color: #410F62;
    padding: 0px 17px;
    border-radius: 4px;
    color: white;
    /* width: 28%; */
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    margin-bottom: 18px;
    align-self: flex-end;
}

.product-image-cardf {
    width: 98%;
    text-align: center;
    border-bottom: 4px solid #410f62;
    border-radius: 0 0 21px 21px;
}

.cardfullprod {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.downbuttonf {
    /* height: 55px; */
    background-color: #410f62;
    border-radius: 15px 15px 0 0;
    width: 100%;
    display: flex;
    align-items: center;
}

.downbuttonf svg {
    width: 7%;
    transform: rotate(180deg);
    border: 2px solid white;
    padding: 5px;
    margin: 5px 10px;
    border-radius: 7px;
}

a.allprodauctshow {
    color: white !important;
    font-weight: 900;
    margin: 0 auto;
}

.scrooldivf {
    overflow-y: scroll;
}


/* width */

::-webkit-scrollbar {
    width: 1px;
}


/* Track */

::-webkit-scrollbar-track {
    background: #f1f1f1;
}


/* Handle */

::-webkit-scrollbar-thumb {
    background: #5f5f5f;
}


/* Handle on hover */

::-webkit-scrollbar-thumb:hover {
    background: #cacaca;
}


/* SCROLL BAR */

.innerpane {
    background-color: white;
    margin: 0 15px;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.row.productList-page {
    justify-content: center;
}

.col-md-12.ProductListHolder {
    background: #F2F2F2;
    display: flex;
    margin-bottom: 66px;
    align-items: center;
    padding: 27px 0;
}

.col-md-6.ProductListImageandmodels {
    display: flex;
    align-items: center;
}

.col-md-4.ProductListImage {
    width: 100%;
}

.col-md-4.ProductListImage img {
    max-width: 100%;
    /* position: relative; */
    border-radius: 13px;
}

a.brandlink:before {
    content: '';
    width: 20px;
    height: 20px;
    margin-left: 5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.667 8.539'%3E%3Cg id='tags' transform='translate(0 -50.934)'%3E%3Cpath id='Path_81' data-name='Path 81' d='M191.459,52.957l1.186,3.891,1.749-4.936a1.559,1.559,0,0,0-2.936,1.045Zm1.2-.365a.313.313,0,1,1,.391.208A.313.313,0,0,1,192.655,52.592Z' transform='translate(-187.392)' fill='%230279ac'/%3E%3Cpath id='Path_82' data-name='Path 82' d='M57.279,153.75l-1.525-5a1.549,1.549,0,0,0-2.069.4,1.571,1.571,0,0,0,.329,2.193Zm-2.522-3.42a.313.313,0,1,1,.438-.065A.313.313,0,0,1,54.757,150.33Z' transform='translate(-52.265 -95.54)' fill='%230279ac'/%3E%3Cpath id='Path_83' data-name='Path 83' d='M1.564,313.747H5.642L1.424,310.63a1.561,1.561,0,0,0,.14,3.117Zm-.311-1.566a.313.313,0,1,1,.313.313A.313.313,0,0,1,1.253,312.181Z' transform='translate(0 -254.273)' fill='%230279ac'/%3E%3Cpath id='Path_84' data-name='Path 84' d='M274.16,53.8a1.568,1.568,0,0,0-2,.953l-1.89,5.334a1.566,1.566,0,1,0,2.952,1.046l1.89-5.334A1.568,1.568,0,0,0,274.16,53.8Zm-2.309,6.515a.313.313,0,1,1-.4.191A.313.313,0,0,1,271.851,60.316Zm1.89-5.334a.313.313,0,1,1-.4.191A.313.313,0,0,1,273.742,54.982Z' transform='translate(-264.537 -2.719)' fill='%230279ac'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}

a.brandlink {
    display: flex;
    align-items: center;
    color: black !important;
}

p.colorproducts:before {
    content: '';
    width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.041 10.904'%3E%3Cg id='Group_44' data-name='Group 44' transform='translate(-1017.959 -303.5)'%3E%3Cg id='color-palette' transform='translate(1015.959 301.065)'%3E%3Cpath id='Path_85' data-name='Path 85' d='M7.524,13.338a5.544,5.544,0,0,1-1.634-.244,1.536,1.536,0,0,1-1.016-1A1.582,1.582,0,0,1,5.1,10.665l.549-.748a.848.848,0,0,0,.019-1,.884.884,0,0,0-.985-.353l-1.25.382A1.11,1.11,0,0,1,2,7.883a5.521,5.521,0,0,1,11.041,0,5.493,5.493,0,0,1-5.517,5.456ZM4.934,8.213a1.193,1.193,0,0,1,.994.523A1.169,1.169,0,0,1,5.9,10.1l-.548.749A1.25,1.25,0,0,0,5.174,12a1.225,1.225,0,0,0,.81.8,5.23,5.23,0,0,0,1.541.23,5.137,5.137,0,1,0,0-10.273A5.177,5.177,0,0,0,2.315,7.883a.794.794,0,0,0,1.026.759L4.6,8.258A1.307,1.307,0,0,1,4.934,8.213Z' transform='translate(0 0)' fill='%23cd1283'/%3E%3Cpath id='Path_86' data-name='Path 86' d='M31.5,10.846a1.027,1.027,0,1,1,.73-.3,1.029,1.029,0,0,1-.73.3Zm0-1.743a.715.715,0,1,0,.508.209A.714.714,0,0,0,31.5,9.1Z' transform='translate(-23.983 -5.351)' fill='%23cd1283'/%3E%3Cpath id='Path_87' data-name='Path 87' d='M50.016,21.507a1.027,1.027,0,1,1,.73-.3A1.029,1.029,0,0,1,50.016,21.507Zm0-1.743a.714.714,0,1,0,.509.209.714.714,0,0,0-.509-.209Z' transform='translate(-39.578 -14.33)' fill='%23cd1283'/%3E%3Cpath id='Path_88' data-name='Path 88' d='M50.016,43.65a1.027,1.027,0,1,1,.73-.3A1.029,1.029,0,0,1,50.016,43.65Zm0-1.743a.715.715,0,1,0,.508.209A.714.714,0,0,0,50.016,41.907Z' transform='translate(-39.578 -32.98)' fill='%23cd1283'/%3E%3Cpath id='Path_89' data-name='Path 89' d='M30.381,52.88a1.027,1.027,0,1,1,.73-.3,1.029,1.029,0,0,1-.73.3Zm0-1.743a.715.715,0,1,0,.508.209A.714.714,0,0,0,30.381,51.137Z' transform='translate(-23.04 -40.755)' fill='%23cd1283'/%3E%3Cpath id='Path_90' data-name='Path 90' d='M13.424,22.623a1.027,1.027,0,1,1,.73-.3A1.029,1.029,0,0,1,13.424,22.623Zm0-1.743a.715.715,0,1,0,.508.209A.714.714,0,0,0,13.424,20.879Z' transform='translate(-8.758 -15.27)' fill='%23cd1283'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    height: 20px;
    margin-left: 5px;
    background-repeat: no-repeat;
}

p.colorproducts {
    display: flex;
    align-items: center;
    color: black;
}

p.sizenmber {
    display: flex;
    margin: 0;
    align-items: center;
    color: black;
}

.sizenmber:before {
    content: '';
    width: 20px;
    margin-left: 5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cg id='Group_43' data-name='Group 43' transform='translate(-1034 -280)'%3E%3Cpath id='reduce' d='M8.167,2.366,6.549,3.984H7.656a.391.391,0,0,1,0,.781H6.191a.978.978,0,0,1-.977-.977V2.324a.391.391,0,0,1,.781,0V3.432L7.614,1.814a.391.391,0,0,1,.553.552ZM4.414,8.008A.391.391,0,0,0,4.8,7.617V6.152a.978.978,0,0,0-.977-.977H2.363a.391.391,0,0,0,0,.781H3.471L1.853,7.575a.391.391,0,0,0,.553.552L4.023,6.509V7.617a.391.391,0,0,0,.391.391Zm5.2-1.133A.391.391,0,0,0,10,6.484V1.563A1.564,1.564,0,0,0,8.438,0H1.563A1.564,1.564,0,0,0,0,1.563V8.438A1.564,1.564,0,0,0,1.563,10H8.438A1.564,1.564,0,0,0,10,8.438a.391.391,0,1,0-.781,0,.782.782,0,0,1-.781.781H1.563a.782.782,0,0,1-.781-.781V1.563A.782.782,0,0,1,1.563.781H8.438a.782.782,0,0,1,.781.781V6.484A.391.391,0,0,0,9.609,6.875Zm0,0' transform='translate(1034 280)' fill='%23cd1283'/%3E%3C/g%3E%3C/svg%3E%0A");
    height: 20px;
}

p.colorproducts span {

    width: 17px;
    height: 17px;
    border-radius: 10px;
}

p.colorproducts span {
    margin-right: 10px;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.54);
    -moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.54);
    box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.54);
}

.specification .feature {
    color: #cd1283;
}

.col-md-8.ProductListmodels h5 {
    color: #4e266f;
    font-weight: 100;
}

.col-md-6.ProductListDetails ul {
    color: #4e266f;
    font-size: 20px;
    margin: 0;
}

.col-md-6.ProductListDetails li {
    list-style-type: none;
    display: flex;
    font-size: small;
    line-height: normal;
    align-items: center;
}

.col-md-6.ProductListDetails li:before {
    content: "\f0d9 ";
    font-family: 'FontAwesome';
    margin-left: 5px;
    color: #cd1484;
    font-size: 18px;
}

.col-md-6.ProductListDetails {
    background-repeat: no-repeat;
    background-position: -34px;
    display: flex;
    background-size: 168px;
    align-items: center;
}

.ProductListOtherImages {
    display: flex;
    width: 100%;
}

.ProductListOtherImages img {
    width: 18%;
    margin-left: 10px;
    border-radius: 13px;
    border-right: 2px solid #cd1283;
    height: 100%;
}

.col-md-4.ProductListImage:before {
    bottom: 4%;
    right: 10%;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.45 13.5'%3E%3Cg id='loupe' transform='translate(-0.96)'%3E%3Cg id='Group_4' data-name='Group 4' transform='translate(0.96)'%3E%3Cpath id='Path_41' data-name='Path 41' d='M13.955,10.638,11.733,8.416a6.13,6.13,0,0,0,.673-2.693,5.723,5.723,0,1,0-5.723,5.723,6.13,6.13,0,0,0,2.693-.673L11.6,13a1.627,1.627,0,0,0,2.357,0A1.755,1.755,0,0,0,13.955,10.638ZM6.683,10.1A4.377,4.377,0,1,1,11.06,5.723,4.368,4.368,0,0,1,6.683,10.1Z' transform='translate(-0.96)' fill='%23410f62'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 27px;
    height: 27px;
    z-index: 1;
    position: absolute;
}

.category-top-selective {
    /* display: flex; */
    /* justify-content: flex-end; */
    /* width: 99%; */
}

.category-top-selective img {
    max-width: 94%;
}

.category-top-selective div {
    z-index: 11;
    width: 8%;
    background-color: #f2f2f2;
    display: flex;
    align-items: center;
    border-radius: 10px 10px 0 0;
    padding: 3px 0;
    margin: 0 5px;
    justify-content: center;
}

.fixedpaneproduct {
    height: 500px;
    overflow: auto;
    border-radius: 0 0 35px 35px;
}

.col-md-8.ProductListmodels {
    margin: 16px 12px;
}

.topmenu-productList-page {
    display: flex;
    justify-content: space-between;
    height: 154px;
    align-items: center;
    background: url(http://vernatn.com/Portals/0/img/head-back.png) top left no-repeat;
    background-size: contain;
}

.menutop img {}

.topmenu-productList-page img {
    height: 43%;
}

.menutop a {
    color: black !important;
    display: flex;
}

.menutop {
    display: flex;
    width: 43%;
    margin-right: 27px;
    justify-content: space-between;
}

.menutop a {
    display: flex;
    align-items: center;
}

a.homepageA:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12.001'%3E%3Cpath id='home' d='M12.178,5.219h0l-4.9-4.9a1.1,1.1,0,0,0-1.563,0L.826,5.216l0,.005A1.1,1.1,0,0,0,1.556,7.1l.034,0h.2v3.6A1.3,1.3,0,0,0,3.078,12H4.993a.352.352,0,0,0,.352-.352V8.824a.591.591,0,0,1,.59-.59h1.13a.591.591,0,0,1,.59.59v2.825A.352.352,0,0,0,8.006,12H9.922a1.3,1.3,0,0,0,1.293-1.293V7.1H11.4a1.105,1.105,0,0,0,.782-1.886Zm-.5,1.065A.4.4,0,0,1,11.4,6.4h-.533a.352.352,0,0,0-.352.352v3.954a.591.591,0,0,1-.59.59H8.358V8.824A1.3,1.3,0,0,0,7.065,7.531H5.935A1.3,1.3,0,0,0,4.642,8.824V11.3H3.078a.591.591,0,0,1-.59-.59V6.753A.352.352,0,0,0,2.137,6.4H1.6a.4.4,0,0,1-.277-.685h0l4.9-4.9a.4.4,0,0,1,.568,0l4.894,4.894,0,0a.4.4,0,0,1,0,.567Zm0,0' transform='translate(-0.5 0.001)' fill='%23410f62'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
    margin-left: 7px;
}

a.productA:before {
    content: '';
    margin-left: 7px;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg id='representation' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.565 13'%3E%3Cpath id='Path_2' data-name='Path 2' d='M17.652,5.935H15.391a.283.283,0,0,1-.283-.283,2.829,2.829,0,0,0-2.826-2.826A.283.283,0,0,1,12,2.543V.283A.283.283,0,0,1,12.283,0a5.659,5.659,0,0,1,5.652,5.652A.283.283,0,0,1,17.652,5.935Zm-1.99-.565h1.7a5.094,5.094,0,0,0-4.8-4.8v1.7A3.4,3.4,0,0,1,15.662,5.37Z' transform='translate(-5.217)' fill='%23410f62'/%3E%3Cpath id='Path_3' data-name='Path 3' d='M5.652,14.3a5.652,5.652,0,0,1,0-11.3.283.283,0,0,1,.283.283V5.543a.283.283,0,0,1-.283.283,2.826,2.826,0,1,0,2,4.825.284.284,0,0,1,.4,0l1.6,1.6a.283.283,0,0,1,0,.4,5.617,5.617,0,0,1-4,1.654ZM5.37,3.573a5.087,5.087,0,1,0,3.676,8.872l-1.2-1.2A3.392,3.392,0,1,1,5.37,5.273Z' transform='translate(0 -1.304)' fill='%23410f62'/%3E%3Cpath id='Path_4' data-name='Path 4' d='M19.272,16.363a.284.284,0,0,1-.2-.083l-1.6-1.6a.284.284,0,0,1,0-.4,2.806,2.806,0,0,0,.827-2A.283.283,0,0,1,18.583,12h2.261a.283.283,0,0,1,.283.283,5.614,5.614,0,0,1-1.654,4A.28.28,0,0,1,19.272,16.363Zm-1.208-1.891,1.2,1.2a5.038,5.038,0,0,0,1.286-3.11h-1.7A3.356,3.356,0,0,1,18.064,14.473Z' transform='translate(-7.561 -5.217)' fill='%23410f62'/%3E%3C/svg%3E%0A");
}

a.AboutusA:before {
    content: '';
    margin-left: 7px;
    width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 13.418'%3E%3Cpath id='laptop' d='M13.242,35.877a.586.586,0,0,1-.586-.586V30.516a2.346,2.346,0,0,0-2.344-2.344H4.688a2.346,2.346,0,0,0-2.344,2.344v4.775a.586.586,0,0,1-1.172,0V30.516A3.52,3.52,0,0,1,4.688,27h5.625a3.52,3.52,0,0,1,3.516,3.516v4.775A.586.586,0,0,1,13.242,35.877ZM15,38.66A1.76,1.76,0,0,0,13.242,36.9H1.758a1.758,1.758,0,1,0,0,3.516H13.242A1.76,1.76,0,0,0,15,38.66Zm-1.758-.586a.586.586,0,1,1,0,1.172H1.758a.586.586,0,1,1,0-1.172ZM9.463,30.9a1.846,1.846,0,1,0-1.846,1.846A1.848,1.848,0,0,0,9.463,30.9Zm-1.172,0a.674.674,0,1,1-.674-.674A.675.675,0,0,1,8.291,30.9Zm1.264,4.962a.586.586,0,0,0,.419-.715,2.355,2.355,0,0,0-2.28-1.756H7.365a2.355,2.355,0,0,0-2.28,1.756.586.586,0,1,0,1.134.3,1.182,1.182,0,0,1,1.147-.88h.328a1.182,1.182,0,0,1,1.147.88.585.585,0,0,0,.715.419Z' transform='translate(0 -27)' fill='%23410f62'/%3E%3C/svg%3E%0A");
    height: 20px;
    background-repeat: no-repeat;
}

a.contactusA:before {
    content: '';
    margin-left: 7px;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.142 18.142'%3E%3Cg id='phone-contact' transform='translate(2 -1)'%3E%3Cpath id='Path_6' data-name='Path 6' d='M15.655,9.166H14.73A5.48,5.48,0,0,0,9.256,3.691V2.767A6.4,6.4,0,0,1,15.655,9.166Zm-6.4-4.8v.924a3.88,3.88,0,0,1,3.877,3.878h.925A4.806,4.806,0,0,0,9.256,4.363ZM9.071,0a9.071,9.071,0,1,0,0,18.142.56.56,0,0,0,0-1.12,7.952,7.952,0,1,1,7.951-7.951,5.155,5.155,0,0,1-2.371,4.417,3.428,3.428,0,0,1-1.643.423,2.629,2.629,0,0,0,.884-.849,1.193,1.193,0,0,0,.132-.2,9.021,9.021,0,0,0,.308-1.4c.135-.591-2.587-1.746-2.824-1.007a7.065,7.065,0,0,1-.388,1.365c-.153.2-.529.107-.765-.093-.62-.529-1.313-1.306-1.92-1.92h0l-.051-.051-.052-.051h0c-.614-.609-1.392-1.3-1.92-1.921-.2-.235-.3-.612-.093-.765a7.065,7.065,0,0,1,1.365-.388C8.422,6.4,7.269,3.674,6.677,3.81a8.97,8.97,0,0,0-1.4.307,1.313,1.313,0,0,0-.2.133c-1.554.985-1.755,3.378-.238,5.161.578.682,1.181,1.342,1.8,1.986l0,0,.053.05.049.053,0,0a17.072,17.072,0,0,0,2.649,2.363c2.612,1.744,4.616,1.257,5.8.61a6.26,6.26,0,0,0,2.95-5.4A9.081,9.081,0,0,0,9.071,0Z' transform='translate(-2 1)' fill='%23410f62'/%3E%3C/g%3E%3C/svg%3E%0A");
}

a.MedicalReseler:before {
    content: '';
    width: 20px;
    margin-left: 7px;
    height: 20px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.667 17.879'%3E%3Cg id='stethoscope' transform='translate(-46)'%3E%3Cpath id='Path_5' data-name='Path 5' d='M59.1,16.046a.262.262,0,1,0,.262.262A.262.262,0,0,0,59.1,16.046Zm.786-1.1V13.436a2.68,2.68,0,0,0-.44-1.474A.262.262,0,0,0,59,12.25a2.158,2.158,0,0,1,.354,1.186v1.323a1.553,1.553,0,0,0-.524,0V13.436a1.646,1.646,0,1,0-3.291,0v1.511a2.169,2.169,0,0,1-4.339,0v-.779a.791.791,0,0,0,.263.045.783.783,0,0,0,.261-.045v.779a1.646,1.646,0,0,0,3.291,0V13.436a2.169,2.169,0,0,1,3.188-1.915.262.262,0,0,0,.247-.462,2.693,2.693,0,0,0-3.959,2.377v1.511a1.122,1.122,0,0,1-2.244,0V11.37A5.465,5.465,0,0,0,56.93,5.962a.8.8,0,0,0-.524-.741V2.706A1.985,1.985,0,0,0,54.956.79.979.979,0,0,0,54,0h-.524a.978.978,0,1,0,0,1.956H54a.979.979,0,0,0,.914-.631,1.463,1.463,0,0,1,.972,1.381V5.222a.8.8,0,0,0-.524.754,3.892,3.892,0,0,1-6.364,2.994.262.262,0,0,0-.333.4,4.415,4.415,0,0,0,7.221-3.4.274.274,0,0,1,.246-.277.265.265,0,0,1,.277.261,4.941,4.941,0,0,1-4.355,4.907.367.367,0,0,0-.324.364v2.2a.265.265,0,0,1-.275.262.273.273,0,0,1-.249-.276v-2.18a.367.367,0,0,0-.324-.364,4.941,4.941,0,0,1-4.355-4.907A.265.265,0,0,1,46.8,5.7a.274.274,0,0,1,.247.277,4.391,4.391,0,0,0,.754,2.45.262.262,0,1,0,.434-.293,3.869,3.869,0,0,1-.664-2.159.8.8,0,0,0-.524-.754V2.706a1.463,1.463,0,0,1,.972-1.381.979.979,0,0,0,.914.631h.524a.978.978,0,0,0,0-1.956h-.524a.979.979,0,0,0-.96.79,1.985,1.985,0,0,0-1.45,1.916V5.22A.8.8,0,0,0,46,5.962a5.465,5.465,0,0,0,4.679,5.409v3.577a2.693,2.693,0,0,0,5.387,0V13.436a1.122,1.122,0,1,1,2.244,0v1.512a1.571,1.571,0,1,0,1.571,0ZM54,1.432h-.524a.454.454,0,0,1,0-.908H54a.454.454,0,0,1,0,.908ZM48.933.524h.524a.454.454,0,1,1,0,.908h-.524a.454.454,0,0,1,0-.908ZM59.1,17.356a1.048,1.048,0,1,1,1.048-1.048A1.049,1.049,0,0,1,59.1,17.356Z' transform='translate(0)' fill='%23410f62'/%3E%3C/g%3E%3C/svg%3E%0A");
}

h2.aboutustitle {
    font-size: larger;
    font-weight: 100;
    color: #410f62;
    display: flex;
}

.titlehr {
    display: flex;
    justify-content: space-around;
}

.titlehr hr {
    width: 90%;
}

p.aboutuscontent {
    text-align: justify;
    padding: 19px;
    background-color: #ffffff57;
    border-radius: 8px;
    background-image: url('/Portals/0/img/person.png');
    -webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.1);
    -moz-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.1);
    box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.1);
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
}

.newshr {
    display: flex;
    justify-content: space-between;
}

.newshr hr {
    width: 90%;
}

h2.newstitle {
    font-size: large;
    display: flex;
    color: #410f62;
}

.newsscroll {
    display: flex;
    align-items: center;
}

h2.newstitle:before {
    content: '';
    background-image: url('/Portals/0/img/newsi.png');
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 7px;
}

h2.aboutustitle:before {
    content: '';
    margin-left: 7px;
    width: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 13.418'%3E%3Cpath id='laptop' d='M13.242,35.877a.586.586,0,0,1-.586-.586V30.516a2.346,2.346,0,0,0-2.344-2.344H4.688a2.346,2.346,0,0,0-2.344,2.344v4.775a.586.586,0,0,1-1.172,0V30.516A3.52,3.52,0,0,1,4.688,27h5.625a3.52,3.52,0,0,1,3.516,3.516v4.775A.586.586,0,0,1,13.242,35.877ZM15,38.66A1.76,1.76,0,0,0,13.242,36.9H1.758a1.758,1.758,0,1,0,0,3.516H13.242A1.76,1.76,0,0,0,15,38.66Zm-1.758-.586a.586.586,0,1,1,0,1.172H1.758a.586.586,0,1,1,0-1.172ZM9.463,30.9a1.846,1.846,0,1,0-1.846,1.846A1.848,1.848,0,0,0,9.463,30.9Zm-1.172,0a.674.674,0,1,1-.674-.674A.675.675,0,0,1,8.291,30.9Zm1.264,4.962a.586.586,0,0,0,.419-.715,2.355,2.355,0,0,0-2.28-1.756H7.365a2.355,2.355,0,0,0-2.28,1.756.586.586,0,1,0,1.134.3,1.182,1.182,0,0,1,1.147-.88h.328a1.182,1.182,0,0,1,1.147.88.585.585,0,0,0,.715.419Z' transform='translate(0 -27)' fill='%23410f62'/%3E%3C/svg%3E%0A");
    height: 30px;
    background-repeat: no-repeat;
}

.overlaynews {
    position: absolute;
    bottom: 0px;
    background-color: #FFF2F2;
    width: 100%;
    border-radius: 0 0 15px 15px;
    justify-content: space-between;
    display: flex;
}

a.titlecardnews {
    color: black;
}

a.readmorenewscard {
    color: black;
}

.easyaccess {
    border-top: 5px solid #cd1283;
    padding: 19px 0px;
    display: flex;
    border-radius: 20px 20px 0 0;
    background: white;
}

.newspane {
    margin-bottom: 60px;
}

.easyaccess .col-md-4:not(:last-child),
.easyaccess .col-md-2 {
    border-left: 1px solid #cd1283;
}

.col-md-12.address * {
    display: flex;
    color: #787878 !important;
}

.col-md-12.address {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    font-size: 14px;
}

.col-md-12.social {
    font-size: small;
    display: flex;
    flex-direction: column;
    position: absolute;
    justify-content: space-evenly;
    top: 0;
    height: 88%;
}

.col-md-12.social a:nth-child(1):after {
    content: '';
    background-image: url('/Portals/0/img/twitter.png');
    width: 20px;
    background-size: cover;
    /* margin-right: 13px; */
    height: 20px;
}

.col-md-12.social a:nth-child(2):after {
    content: '';
    background-image: url('/Portals/0/img/google-plus.png');
    width: 20px;
    background-size: cover;
    /* margin-right: 13px; */
    height: 20px;
}

.col-md-12.social a:nth-child(3):after {
    content: '';
    background-image: url('/Portals/0/img/facebook.png');
    width: 20px;
    background-size: cover;
    /* margin-right: 13px; */
    height: 20px;
}

.col-md-12.social a:nth-child(4):after {
    content: '';
    background-image: url('/Portals/0/img/linkedin.png');
    width: 20px;
    background-size: cover;
    /* margin-right: 13px; */
    height: 20px;
}

.col-md-12.newspapaer input {
    border: 0;
    outline: none;
    color: aliceblue;
    padding: 7px;
    border-radius: 10px 0 0 10px;
    background-color: #410f62;
}

.col-md-12.newspapaer label {
    background-color: #cd1283;
    color: white;
    padding: 7px;
    border-radius: 0 10px 10px 0;
}

.col-md-12.newspapaer {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-around;
    height: 83%;
    position: absolute;
    top: 0;
}

.ozviat {
    display: flex;
    align-items: baseline;
}

.footer-logo {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    width: 100%;
}

.footer-logo img {
    max-width: 19%;
}

a.readmorenewscard {
    background: #cd1283;
    height: 85%;
    align-items: center;
    display: flex;
    border-bottom: 3px solid #410f62;
    padding: 0 12px;
    border-radius: 0 0 15px 15px;
    text-align: center;
}

a.titlecardnews {
    align-items: center;
    color: #410f62 !important;
    display: flex;
}

.col-md-3.newsCard {
    justify-content: center;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
}

.newsinnercard {
    position: relative;
}

a.titlecardnews:before {
    content: "\f0d9 ";
    font-family: 'FontAwesome';
    margin-left: 5px;
    color: #cd1283;
    font-size: 18px;
}

.footerCoustom {
    background: #DBDBDB;
}

.sd-field.brands,
.sd-field.prodio {
    display: flex;
    margin: 10px 0 !important;
    border-radius: 10px;
    align-items: center;
    justify-content: space-around;
    background: white;
}

.brands .mbd-field-dropdownlist.ng-scope,
.prodio .mbd-field-dropdownlist.ng-scope {
    width: 50%;
}

.selectize-control.ng-pristine.ng-untouched.ng-valid.ng-isolate-scope.single.plugin-remove_button {
    display: flex;
}

span.sd-field-required {
    display: none;
}

.middleMenuSearch .selectize-input.items {
    border: none;
    box-shadow: none;
}

.middleMenuSearch .selectize-control.single .selectize-input {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: unset;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    width: 92%;
    background-image: none;
    background-repeat: none;
    filter: none;
}

.prodio label.sd-field-text,
.brands label.sd-field-text {
    width: 100px;
}

.selectize-input.items.ng-valid.has-options.ng-dirty.full.has-items {
    text-align: right;
}

.sd-field.Searchbuttonhide {
    margin: 10px 0;
}

.sd-field.Searchbuttonhide button {
    border: 0;
    background-color: #410f62 !important;
    color: white;
    padding: 18px 10px;
    width: 100%;
    border-radius: 10px;
}

.middleMenuSearch * {
    font-size: 17px !important;
    font-weight: 800 !important;
}

.selectize-dropdown.single.ng-pristine.ng-untouched.ng-valid.ng-isolate-scope.plugin-remove_button {
    width: 268px !important;
    text-align: initial;
    font-weight: 100 !important;
    margin-top: 14px;
}

.middleMenuSearch .option {
    padding: 9px 0 !important;
}

.middleMenuSearch .selectize-dropdown-content {
    background: #e5e5e5;
    border-radius: 0 0 10px 10px;
}

.sd-field.SelectCategory .mbd-field-list-selective {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    height: 100%;
    width: 98%;
}

.sd-field.SelectCategory img {
    width: 92%;
    height: 100%;
}

.sd-field.SelectCategory .options {
    background: #f2f2f2;
    display: flex;
    border-radius: 10px 10px 0 0;
    margin-left: 29px;
    height: 47px;
    align-items: center;
}

.sd-field.SelectCategory {
    padding: 0;
    margin: 0 !important;
    height: 100%;
    z-index: 999;
}

.sd-field.SelectCategory .options.is-selected {
    padding: 13px 0px;
    border: 2px solid #410f62c2;
    height: 56px;
    transition: 0.5s;
    border-bottom: none;
    border-radius: 9px 9px 0 0;
}

a.brandlink {
    color: black;
}

p.sizenmber span {
    margin-left: 12px;
    direction: ltr;
    color: #4e266f;
}

a.brandlink span {
    color: #0279ac;
}

.newsinnercard img {
    border-radius: 0 0 15px 15px;
}

div#pnlBusinessDirectory415 .mbd-submit-default.ng-scope {
    padding: 0;
}

.dng-column.col-sm-4.address-border {
    border-left: 1px solid #cd1283;
}

.dng-column.col-sm-2.socisal-border {
    border-left: 1px solid #cd1283;
}

.dng-column.col-sm-2.maps-border {
    border-left: 1px solid #cd1283;
}

.edn__articleListWrapper.edn_428_article_list_wrapper {
    padding: 0 60px;
    margin: 0 0 70px 0;
    display: flex;
}

.newsinnercard {
    width: 100%;
}

.edn__articleListWrapper.edn_432_article_list_wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    width: 1200px;
}

div#column-722316 {
    position: absolute;
    left: 0;
}

div#logo369384 {
    width: 50%;
}

.header-content-wrap {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.overlay-panel-box {
    align-items: center;
    display: flex !important;
    padding-left: 37px;
}

.pagination-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 10.5px -10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.pagination {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    list-style: none;
}

.pagination li {
    display: inline-block;
}

.pagination li a {
    border-radius: 8px;
    color: #535353;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 34px;
    margin: 0 3px;
    display: inline-block;
    width: 35px;
    height: 34px;
    text-align: center;
    vertical-align: top;
}

.pagination li.active a {
    background-color: #408abd;
    border: 1px solid #408abd;
    color: #fff;
}

.pagination li a:hover {
    text-decoration: none;
}

.dng-column.col-sm-2.maps-border #dnn_RownTenGrid3Pane3 {
    margin: 0;
}

.dng-column.col-sm-2.socisal-border #dnn_RownTenGrid3Pane2 {
    margin: 0;
}

.vernatncontent {
    text-align: end;
}


/* Container style */

.header_bg,
.PageTitleFullPane,
.BannerPane {
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
    max-width: 100%;
}

.header_bg,
.PageTitleFullPane,
.BannerPane {
    margin-left: auto;
    margin-right: auto;
}

.header_bg,
.PageTitleFullPane,
.BannerPane {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .header_bg,
    .PageTitleFullPane,
    .BannerPane {
        width: 540px;
    }
}

@media (min-width: 768px) {
    .header_bg,
    .PageTitleFullPane,
    .BannerPane {
        width: 760px;
    }
}

@media (min-width: 992px) {
    .header_bg,
    .PageTitleFullPane,
    .BannerPane {
        width: 960px;
    }
}

@media (min-width: 1200px) {
    .header_bg,
    .PageTitleFullPane,
    .BannerPane {
        width: 1200px;
    }
}

@media (min-width: 1600px) {
    .header_bg,
    .PageTitleFullPane,
    .BannerPane {
        width: 1400px;
    }
}

@media (max-width: 768px) {
    .col-md-12.social {
        flex-direction: row;
        top: 15px;
        justify-content: space-between;
      }
      
      .col-md-12.social a:after {
        content: unset !important;
      }
}

.DnnModule.DnnModule-MyDnnBusinessDirectorySearch.DnnModule-414 {
    background: white;
}


/* END Container Style */

.options div {
    display: flex;
    justify-content: center;
}

ul.primary_structure img {
    margin-left: 4px;
    position: relative;
    bottom: 3px;
}

.about-us {
    padding: 0 75px;
    margin: 0 0 70px 0;
}

.titlehrn {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 0 60px;
    margin: 0 0 7px 0;
}

h2.aboutustitlen {
    font-size: larger;
    font-weight: 100;
    color: #410f62 !important;
    display: flex;
}

.titlehrn hr {
    width: 88%;
    border: unset;
    margin: unset;
    background: unset;
    clear: both;
    border-top: 1px solid #c5c5c5;
}

h2.aboutustitlen:before {
    content: '';
    background-image: url('/Portals/0/img/newsi.png');
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 7px;
}

ul.primary_structure li:hover {
    border-bottom: 1px solid;
}
.col-md-12.address a span {
    margin: 0 5px;
  }
  .col-md-12.address div {
    width: 35%;
    display: flex;
    justify-content: space-evenly;
  }
/* END CUSTOM CSS */