﻿a.nostyle:hover {
    text-decoration: none;
}

.pointer {
    cursor: pointer;
}

.m0 {
    margin: 0 !important;
}

.ml0 {
    margin-left: 0 !important;
}

.mr0 {
    margin-right: 0 !important;
}

.mt0 {
    margin-top: 0 !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.m {
    margin: 16px !important;
}

.ml {
    margin-left: 16px !important;
}

.mr {
    margin-right: 16px !important;
}

.mt {
    margin-top: 16px !important;
}

.mb {
    margin-bottom: 16px !important;
}

.m-sm {
    margin: 8px !important;
}

.ml-sm {
    margin-left: 8px !important;
}

.mr-sm {
    margin-right: 8px !important;
}

.mt-sm {
    margin-top: 8px !important;
}

.mb-sm {
    margin-bottom: 8px !important;
}

.m-lg {
    margin: 24px !important;
}

.ml-lg {
    margin-left: 24px !important;
}

.mr-lg {
    margin-right: 24px !important;
}

.mt-lg {
    margin-top: 24px;
}

.mb-lg {
    margin-bottom: 24px;
}

.m-xl {
    margin: 32px !important;
}

.ml-xl {
    margin-left: 32px !important;
}

.mr-xl {
    margin-right: 32px !important;
}

.mt-xl {
    margin-top: 32px !important;
}

.mb-xl {
    margin-bottom: 32px !important;
}

.mv {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
}

.mh {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.mv-xl {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
}

.mh-xl {
    margin-left: 32px !important;
    margin-right: 32px !important;
}

.mv-lg {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
}

.mh-lg {
    margin-left: 24px !important;
    margin-right: 24px !important;
}

.mv-sm {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}

.mh-sm {
    margin-left: 8px !important;
    margin-right: 8px !important;
}

.p0 {
    padding: 0 !important;
}

.pl0 {
    padding-left: 0 !important;
}

.pr0 {
    padding-right: 0 !important;
}

.pt0 {
    padding-top: 0 !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.pv0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.ph0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.p {
    padding: 16px !important;
}

.pl {
    padding-left: 16px !important;
}

.pr {
    padding-right: 16px !important;
}

.pt {
    padding-top: 16px !important;
}

.pb {
    padding-bottom: 16px !important;
}

.p-sm {
    padding: 4px !important;
}

.pl-sm {
    padding-left: 4px !important;
}

.pr-sm {
    padding-right: 4px !important;
}

.pt-sm {
    padding-top: 4px !important;
}

.pb-sm {
    padding-bottom: 4px !important;
}

.p-lg {
    padding: 24px !important;
}

.pl-lg {
    padding-left: 24px !important;
}

.pr-lg {
    padding-right: 24px !important;
}

.pt-lg {
    padding-top: 24px !important;
}

.pb-lg {
    padding-bottom: 24px !important;
}

.p-xl {
    padding: 32px !important;
}

.pl-xl {
    padding-left: 32px !important;
}

.pr-xl {
    padding-right: 32px !important;
}

.pt-xl {
    padding-top: 32px !important;
}

.pb-xl {
    padding-bottom: 32px !important;
}

.pv {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}

.ph {
    padding-left: 16px !important;
    padding-right: 16px !important;
}

.pv-xl {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
}

.ph-xl {
    padding-left: 32px !important;
    padding-right: 32px !important;
}

.pv-lg {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
}

.ph-lg {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

.pv-sm {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

.ph-sm {
    padding-left: 4px !important;
    padding-right: 4px !important;
}

.fh {
    height: 100% !important;
}

.fw {
    width: 100% !important;
}

.nowrap {
    white-space: nowrap;
}

.block {
    display: block;
}
input.block {
    width: 100%;
    max-width: none;
}

.uppercase {
    text-transform: uppercase;
}

.bold {
    font-weight: bold;
}

.row.no-margin {
    margin-left: 0;
    margin-right: 0;
}

.text-normal {
    font-weight: normal;
}

.text-bold {
    font-weight: bold !important;
}

.lh-32 {
    line-height: 32px;
}

.lh-46 {
    line-height: 46px;
}

.lh1 {
    line-height: 1;
}

.lh2 {
    line-height: 2;
}

.gray-500 {
    color: #818181 !important;
}

.gray-600 {
    color: #6e6e6e !important;
}

.gray-700 {
    color: #414042;
}

.bg-gray {
    background-color: #e6e7e8;
}

.bg-gray-100 {
    background-color: #f2f2f2;
}

.bg-gray-50 {
    background-color: #f7f7f7;
}

.bg-blue-400 {
    background-color: #00709c !important;
}

.pd-30 {
    padding: 30px;
}

.row.no-padding > div {
    padding: 0 !important;
}

.bg-blue-100 {
    background-color: #18b8f4;
}

.bg-blue-200 {
    background-color: #0095ce;
}

.text-blue-200 {
    color: #0095ce;
}

.green-500 {
    color: #4b7b00;
}

.orange-0 {
    color: #ff9800;
}

.text-lightblue {
    color: #53c2ec;
}

.purple-500 {
    color: #910395;
}

.red-200 {
    color: #cb0000;
}

.pull-right {
    float: right;
}

.mt-90 {
    margin-top: 90px;
}

.p-50 {
    padding: 50px;
}

.pv-35 {
    padding-top: 35px;
    padding-bottom: 35px;
}

.ph-85, .white-rounded.ph-85, .gray-rounded.ph-85 {
    padding-left: 85px;
    padding-right: 85px;
}

.pd-60 {
    padding: 60px;
}

.pd-25 {
    padding: 25px;
}

.mb-35 {
    margin-bottom: 35px;
}

.mt-35 {
    margin-top: 35px;
}

.mt-40 {
    margin-top: 40px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mt-50 {
    margin-top: 50px;
}

.mb-50 {
    margin-bottom: 50px;
}

.mt-60 {
    margin-top: 60px;
}

.mb-60 {
    margin-bottom: 60px;
}

.mt-70 {
    margin-top: 70px;
}

.mb-70 {
    margin-bottom: 70px;
}

.mt-80 {
    margin-top: 80px;
}

.mb-80 {
    margin-bottom: 80px;
}

.mt-160 {
    margin-top: 160px;
}

.mb-160 {
    margin-bottom: 160px;
}

.bg-pink-2 {
    background-color: #dc4970;
}

.text-pink-2 {
    color: #dc4970;
}

.text-42 {
    font-size: 42px;
}

.text-19 {
    font-size: 19px;
}

.text-18 {
    font-size: 18px;
}

.text-22 {
    font-size: 22px;
}

.text-14 {
    font-size: 14px;
}

.mb-60 {
    margin-bottom: 60px;
}

.mv-60 {
    margin-top: 60px;
    margin-bottom: 60px;
}

.text-primary {
    color: #03435b !important;
}

@media (max-width: 768px) {
    .ph-sm-lg {
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media (max-width: 425px) {
    .mt-sm-50 {
        margin-top: 50px;
    }

    .sm-mt0 {
        margin-top: 0 !important;
    }

    .pd-25-sm {
        padding: 25px;
    }

    .pd-0-sm, .p-0-sm {
        padding: 0 !important;
    }

    .mt-sm-0 {
        margin-top: 0;
    }

    .mb-sm-0 {
        margin-bottom: 0;
    }

    .mt-sm-lg, .mt-lg-sm {
        margin-top: 24px;
    }

    .mb-sm-lg, .mb-lg-sm {
        margin-bottom: 24px;
    }

    .mt-sm-40 {
        margin-top: 40px;
    }

    .mb-sm-40 {
        margin-bottom: 40px;
    }

    .mt-sm-60 {
        margin-top: 60px;
    }

    .mb-sm-60 {
        margin-bottom: 60px;
    }

    .mb-sm-70 {
        margin-bottom: 70px;
    }

    .mt-sm-70 {
        margin-top: 70px;
    }

    .mb-sm-80 {
        margin-bottom: 80px;
    }

    .mt-sm-80 {
        margin-top: 80px;
    }

    .mb-sm-90 {
        margin-bottom: 90px;
    }

    .mt-sm-90 {
        margin-top: 90px;
    }
}

@media only screen and (min-width: 768px) {
    .fh-sm {
        height: 100% !important;
    }
}

@media only screen and (min-width: 992px) {
    .fh-md {
        height: 100% !important;
    }
}

@media only screen and (min-width: 1200px) {
    .fh-lg {
        height: 100% !important;
    }
}

@media only screen and (min-width: 768px) {
    .fw-sm {
        width: 100% !important;
    }
}

@media only screen and (min-width: 992px) {
    .fw-md {
        width: 100% !important;
    }
}

@media only screen and (min-width: 1200px) {
    .fw-lg {
        width: 100% !important;
    }
}

@media (min-width: 577px) {
    .sm-show {
        display: none !important;
    }

    .md-pull-right {
        float: right;
    }
}

@media (max-width: 576px) {
    .sm-hide {
        display: none !important;
    }

    .sm-text-center {
        text-align: center;
    }

    .sm-text-left {
        text-align: left !important;
    }
}

@media (max-width: 768px) {
    .md-hide-768 {
        display: none !important;
    }

    .md-text-center {
        text-align: center;
    }

    .lh1-sm {
        line-height: 1;
    }
}

@media (min-width: 769px) {
    .md-show-768 {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .md-hide {
        display: none !important;
    }
}

@media (mix-width: 992px) {
    .md-show {
        display: none !important;
    }
}

@media (min-width: 1025px) {
    .p-lg-50 {
        padding: 50px;
    }

    .pr-lg-50 {
        padding-right: 50px;
    }

    .pl-lg-50 {
        padding-left: 50px;
    }

    .pt-lg-50 {
        padding-top: 50px;
    }

    .pb-lg-50 {
        padding-bottom: 50px;
    }
}

.max-851 {
    max-width: 851px;
}

.text-center.max-851 {
    margin-left: auto;
    margin-right: auto;
}

.videoWrapper-16-9 {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    /*padding-top: 25px;*/
    height: 0;
}

.videoWrapper-16-9 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.btn.pink-color {
    background-color: #F0729A;
    border-color: #F0729A;
    color: #fff;
}