
.font-awesome-solid {
    font-family: 'font awesome 5 free';
    font-weight: 600
}

.font-awesome-regular {
    font-family: 'font awesome 5 free';
    font-weight: 500
}

.font-weight-100 {
    font-weight: 100 !important
}

.font-weight-300 {
    font-weight: 300 !important
}

.font-weight-400 {
    font-weight: 400 !important
}

.font-weight-500 {
    font-weight: 500 !important
}

.font-weight-700 {
    font-weight: 700 !important
}

.font-weight-900 {
    font-weight: 900 !important
}

.text-ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.font-1-0x {
    font-size: 1rem !important
}

.font-1-1x {
    font-size: 1.1rem !important
}

.font-1-2x {
    font-size: 1.2rem !important
}

.font-1-3x {
    font-size: 1.3rem !important
}

.font-1-4x {
    font-size: 1.4rem !important
}

.font-1-5x {
    font-size: 1.5rem !important
}

:root {
    --bg-white-color: #fff;
    --text-white-color: #fff;
    --bg-gray-light-color: #c3c3c3;
    --text-gray-light-color: #c3c3c3;
    --bg-gray-extralight-color: #f6f6f9;
    --text-gray-extralight-color: #f6f6f9;
    --bg-dark-color: #24374e;
    --text-dark-color: #24374e;
    --main-color: #083e9b;
    --main-color-rgb: 8, 62, 155;
    --blue-theme-color: #037cdb;
    --blue-theme-color-light: #2ea3ff;
    --secondary-color: #1b1f28;
    --secondary-color-rgb: 27, 31, 40;
    --orange-color: #3cacf6;
    --orange-light-color: #f78b54;
    --orange-dark-color: #cc622d;
    --success-color: #3BCE6F;
    --warning-color: #f67a3c;
    --danger-color: #ED4A36;
    --main-font: "Roboto"
}

html {
    scroll-behavior: smooth
}

body {
    /*font-family: var(--main-font);*/
    color: var(--text-dark-color);
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    background-color: var(--bg-gray-extralight-color)
}

a {
    color: var(--blue-theme-color);
    text-decoration: none
}

a:hover {
    color: var(--main-color);
    text-decoration: underline
}

.rounded-theme {
    border-radius: .5rem !important
}

.rounded-theme-lg {
    border-radius: 1.5rem !important
}

.rounded-theme-top {
    border-radius: .5rem .5rem 0 0 !important
}

.rounded-theme-lg-top {
    border-radius: 1.5rem 1.5rem 0 0 !important
}

.rounded-pill {
    border-radius: 2rem
}

.shadow-theme {
    box-shadow: 0 .15rem .6rem rgba(0, 0, 0, .1) !important
}

.shadow-theme-light {
    box-shadow: 0 .4rem .5rem rgba(0, 0, 0, .08) !important
}

ul.list-links {
    margin: 0;
    padding: 0;
    list-style-type: none
}

ul.list-links li {
    display: inline-block;
    padding: 0 5px
}

ul.list-separators li {
    display: inline-block;
    padding: 0 4px 0 0
}

ul.list-separators li.list-element:not(:last-child):after {
    content: "|";
    margin-left: 8px;
    color: #fff
}

ul.list-separators li.list-active a {
    font-weight: 600
}

ul.list-separators li.list-active a:hover {
    text-decoration: none;
    cursor: default
}

ul.list-check {
    margin: 0;
    padding: 0;
    list-style-type: none
}

ul.list-check li {
    display: inline-block;
    padding: 0 5px
}

ul.list-check li i {
    color: var(--main-color)
}

ul.list-check-box {
    margin: 0;
    padding: 0;
    list-style-type: none
}

ul.list-check-box li {
    display: inline-block;
    padding: 5px 8px;
    background-color: #fff;
    margin: 5px 2px;
    box-shadow: 0 .15rem .6rem rgba(0, 0, 0, .1) !important;
    border-radius: .5rem !important;
    font-weight: 500;
    cursor: default
}

ul.list-check-box li i {
    color: var(--blue-theme-color)
}

.nav-categories li a {
    text-decoration: none;
    font-weight: 500;
    font-size: 1.2rem;
    color: rgba(9, 72, 179, .6);
    padding: .6rem 1.5rem
}

.nav-categories-blog li a {
    box-shadow: 0 .1rem .2rem rgba(0, 0, 0, .05) !important
}

.nav-categories-blog li a:not(.active) {
    border: solid 1px rgba(0, 0, 0, .05)
}

.nav-pills .nav-category-blog {
    border: solid 1px transparent;
    transition: all .3s ease
}

.nav-pills .nav-category-blog:hover {
    color: #fff;
    background: linear-gradient(90deg, rgba(7, 146, 227, 1), rgba(10, 69, 166, 1));
    border: solid 1px transparent
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background: linear-gradient(90deg, rgba(7, 146, 227, 1), rgba(10, 69, 166, 1))
}

.guide-container {
    border-left: solid 6px #0983d2
}

.offer-container {
    box-shadow: 0 .15rem .6rem rgba(0, 0, 0, .1) !important;
    background-color: #fff;
    border-radius: .5rem;
    transition: transform .3s ease;
    position: relative;
    overflow: hidden
}

.offer-container:hover {
    transform: scale(1.01)
}

.offer-container .title-container img {
    display: inline-block;
    border-radius: .5rem !important;
    box-shadow: 0 .15rem .6rem rgba(0, 0, 0, .3) !important;
    margin-right: 12px
}

.offer-container .title-container .title {
    font-size: 1.2rem;
    font-weight: 500;
    margin-bottom: 0;
    display: inline-block
}

.offer-container .title-container .title i {
    color: #b4c1d1 !important;
    font-size: 1rem
}

.offer-container .desc-line-1 {
    font-size: 1.2rem;
    font-weight: 500
}

.offer-container .desc-line-1 i {
    color: var(--blue-theme-color)
}

.offer-container .desc-line-2 {
    font-size: .9rem;
    font-weight: 400
}

.offer-container .offer-price, .offer-price {
    color: var(--orange-color);
    font-size: 1.4rem;
    font-weight: 600
}

.offer-container .offer-price span, .offer-price span {
    font-size: .9rem;
    margin-left: 5px;
    opacity: .8;
    color: #8392a5
}

.offer-container .limited-stock-desc {
    font-weight: 600;
    font-size: 1rem;
    color: var(--orange-color)
}

.offer-container .in-stock-desc {
    font-weight: 600;
    font-size: 1rem;
    color: var(--orange-color)
}

.stock-block {
    background-color: #f6f6f9;
    text-align: center;
    color: #8d9399;
    border-top: solid 1px rgba(230, 230, 237, .5);
    font-weight: 500
}

.stock-limited {
    color: var(--orange-color)
}

.in-stock {
    color: #037cdb
}

a.kb-link-container {
    text-decoration: none !important;
    color: var(--text-dark-color);
    font-weight: 500
}

a.kb-link-container .offer-container:hover {
    font-weight: 600
}

a.kb-link-container .offer-container:after {
    content: "\f054";
    font-family: "font awesome 5 free";
    font-weight: 600;
    position: absolute;
    right: 1rem !important;
    color: #037cdb
}

.offer-vertical-container:hover {
    transform: scale(1.01)
}

.offer-vertical-container .header-section {
    border-bottom: solid 2px rgba(131, 146, 165, .1)
}

.offer-vertical-container .header-section .title {
    font-size: 1.3rem;
    font-weight: 500;
    margin-bottom: 0
}

.offer-vertical-container .header-section .offer-price {
    color: var(--orange-color);
    font-size: 2.1rem;
    font-weight: 600
}

.offer-vertical-container .header-section .offer-price span {
    font-size: 1.1rem;
    margin-left: 5px;
    opacity: .8;
    color: #8392a5
}

.offer-vertical-container ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.offer-vertical-container ul li {
    padding: 8px 0;
    font-weight: 400;
    font-size: 1.1rem
}

.offer-vertical-container ul li i {
    color: var(--blue-theme-color)
}

.offer-vertical-container ul li span {
    font-weight: 600
}

.cpu-icon {
    position: absolute;
    top: 25px;
    left: 25px;
    border: solid 2px #fff;
    border-radius: .5rem !important;
    box-shadow: 0 .15rem .6rem rgba(0, 0, 0, .3) !important
}

.offers-header {
    box-shadow: 0 .15rem .6rem rgba(0, 0, 0, .1) !important;
    background: linear-gradient(90deg, rgba(7, 146, 227, 1), rgba(10, 69, 166, 1));
    border-radius: .5rem !important;
    color: #fff;
    font-weight: 500
}

.product-categories .title-categories {
    font-weight: 600;
    font-size: 1.2rem;
    color: var(--blue-theme-color);
    margin-bottom: 10px
}

.container-small, .container-large {
    max-width: 100%;
    padding-right: 15px !important;
    padding-left: 15px !important
}

.hosterfy_com > .copyright {
    display: block
}

.input-group-search {
    position: relative
}

.input-group-search input, .input-group-search select {
    padding: 10px 25px;
    line-height: 1.5;
    height: 60px
}

.mt-n1 {
    margin-top: -.25rem !important
}

.mt-n2 {
    margin-top: -.5rem !important
}

.mt-n3 {
    margin-top: -1rem !important
}

.mt-n4 {
    margin-top: -1.5rem !important
}

.mt-n5 {
    margin-top: -3rem !important
}

.mx-n3 {
    margin: 0 -1rem !important
}

ul.tld-list {
    margin: 0;
    padding: 0;
    list-style-type: none
}

ul.tld-list li {
    display: inline-block;
    padding: 0 5px;
    font-weight: 700;
    font-size: 1.5rem
}

ul.tld-list li span {
    color: #8d9399;
    font-size: 1.1rem;
    margin-left: 5px
}

ul.tld-list li:nth-child(1), ul.tld-list li:nth-child(5) {
    color: #037cdb
}

ul.tld-list li:nth-child(2), ul.tld-list li:nth-child(6) {
    color: #f67a3c
}

ul.tld-list li:nth-child(3), ul.tld-list li:nth-child(7) {
    color: #946ed9
}

ul.tld-list li:nth-child(4), ul.tld-list li:nth-child(8) {
    color: #0cb885
}

.text-muted {
    color: #8d9399 !important
}

.item-feature {
    overflow: hidden;
    background-color: var(--bg-white-color);
    text-align: center;
    position: relative;
    transition: transform .5s ease
}

.card-border-bottom:after {
    content: "";
    width: 100%;
    height: 10px;
    background: linear-gradient(90deg, rgba(7, 146, 227, 1), rgba(10, 69, 166, 1)) !important;
    display: block
}

.item-feature:hover {
    transform: scale(1.08)
}

.item-feature img {
    transition: transform .5s ease
}

.item-feature:hover img {
    transform: scale(1.15)
}

.item-feature:hover img.no-scale {
    transform: none
}

.item-feature h3, .item-feature .title {
    font-size: 1.5rem;
    margin: 0
}

.item-feature i {
    font-size: 4rem;
    color: var(--blue-theme-color);
    margin-bottom: 15px
}

.item-feature a i {
    font-size: inherit;
    color: #fff;
    margin-bottom: 0
}

.item-feature p {
    font-size: 1.1rem;
    margin: 0
}

.item-feature-2 {
    overflow: hidden;
    background-color: var(--bg-white-color);
    text-align: center;
    position: relative;
    transition: transform .5s ease
}

.item-feature-2 .icon {
    font-size: 3rem;
    color: var(--blue-theme-color)
}

.item-feature-2 h3 {
    font-size: 1.5rem;
    margin: 0
}

.item-feature-2 p {
    font-size: 1.1rem;
    margin: 0
}

.domain-search-container {
    background-color: var(--bg-white-color)
}

.item-review {
    transition: transform .5s ease;
    background-color: var(--bg-white-color)
}

.item-review:hover {
    transform: scale(1.08)
}

.item-review h3 {
    font-size: 1.2rem;
    margin: 0
}

.item-review i {
    font-size: 1.8rem;
    color: #ffc107;
    text-shadow: 0 3px 5px rgba(135, 135, 135, .3)
}

.item-review p {
    font-size: 1.1rem;
    margin: 0
}

.item-review img {
    width: 60px !important;
    display: inline-block !important
}

.item-review .flag {
    width: 23px !important;
    display: inline-block !important;
    line-height: 30px;
    vertical-align: top;
    margin-right: 2px
}

.item-review .review-desc {
    display: inline-block
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.item-blog-preview {
    background-color: var(--bg-white-color);
    overflow: hidden
}

.item-blog-preview h3 {
    font-size: 1.4rem;
    min-height: 60px
}

.item-blog-preview .blog-preview-date {
    font-size: 1.1rem;
    color: var(--orange-color);
    font-weight: 500
}

.item-blog-preview .blog-preview-date:after {
    content: "";
    width: 60px;
    height: 5px;
    background-color: var(--orange-color);
    display: block;
    margin-top: 10px
}

.item-blog-preview .blog-preview-footer:before {
    content: "";
    width: 100%;
    height: 2px;
    background-color: rgba(0, 0, 0, .05);
    display: block;
    margin-bottom: 14px
}

.item-blog-preview .blog-preview-footer a {
    color: var(--orange-color);
    font-weight: 600;
    font-size: 1.1rem
}

.item-blog-preview .blog-preview-footer a:hover {
    color: var(--orange-dark-color)
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: var(--orange-color)
}

ul.list-chevron {
    margin: 0;
    padding: 0;
    list-style-type: none
}

ul.list-chevron li {
    display: block;
    padding: 5px 0
}

ul.list-chevron li:before {
    /*content: "\f054";*/
    /*font-family: "font awesome 5 free";*/
    font-weight: 900;
    margin-right: 10px
}

ul.list-chevron li a {
    color: var(--text-white-color);
    font-weight: 400;
    transition: all .2s ease
}

ul.list-chevron li a:hover {
    text-decoration: none;
    font-weight: 500;
    margin-left: 3px
}

.btn-social-circle {
    transition: all .2s ease;
    width: 40px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    text-align: center;
    color: var(--text-white-color);
    background-color: var(--orange-color);
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px
}

.btn-social-circle:hover {
    transform: translateY(-2px)
}

.btn-social {
    transition: all .2s ease;
    text-align: center;
    color: var(--text-white-color);
    background-color: var(--orange-color);
    border-radius: 20px;
    display: inline-block;
    padding: 5px 15px;
    text-decoration: none !important;
    border: 2px solid transparent
}

.btn-social:hover, a .social-icon:hover {
    transform: translateY(-2px);
    color: #fff
}

.btn-default {
    background-color: #e5e9f2;
    border: 2px solid #e5e9f2;
    color: #7f8287
}

.btn-default:hover {
    color: #7f8287
}

.btn-default:focus {
    outline: none
}

.social-icon {
    color: #fff;
    transition: all .2s ease;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 28px;
    vertical-align: middle;
    text-align: center;
    text-decoration: none !important;
    border: 2px solid transparent
}

.btn-discord, .social-discord {
    background-color: #7289da;
    border: 2px solid #7289da
}

.btn-twitter, .social-twitter {
    background-color: #00a7e6;
    border: 2px solid #00a7e6
}

.btn-youtube, .social-youtube {
    background-color: red;
    border: 2px solid red
}

.btn-facebook, .social-facebook {
    background-color: #4064ac;
    border: 2px solid #4064ac
}

.btn-linkedin, .social-linkedin {
    background-color: #0077b5;
    border: 2px solid #0077b5
}

.btn-twitch, .social-twitch {
    background-color: #9147ff;
    border: 2px solid #9147ff
}

.btn-misc, .social-misc {
    background-color: #f67a3c;
    border: 2px solid #f67a3c
}

/* Définition des couleurs de base pour TikTok */
.btn-tiktok, .social-tiktok {
    /* Couleur de fond principale de TikTok */
    background-color: #000000;
    /* Bordure assortie */
    border: 2px solid #000000;
}

.promo-block {
    text-align: center;
    font-size: 1.3rem;
    font-weight: 500;
    border: dashed 4px var(--text-dark-color);
    padding: 20px;
    border-radius: 20px;
    background-color: #fff
}

.promo-block .code {
    color: #fff;
    background-color: var(--text-dark-color);
    padding: 5px 15px;
    display: inline-block;
    border-radius: 10px;
    font-size: 2rem;
    font-weight: 600
}

.feature-offer {
    background-color: var(--bg-gray-extralight-color);
    border-radius: .5rem !important;
    transition: transform .3s ease;
    box-shadow: 0 .2rem .5rem rgba(0, 0, 0, .1) !important;
    vertical-align: middle
}

.feature-offer .title {
    font-size: 1.4rem !important;
    font-weight: 600;
    margin-bottom: 5px
}

.feature-offer p {
    font-size: 1.3rem !important;
    margin-bottom: 0
}

.feature-offer-small {
    background-color: #fff;
    border-radius: .5rem !important;
    transition: transform .3s ease;
    box-shadow: 0 .15rem .6rem rgba(0, 0, 0, .1) !important;
    text-align: center
}

.feature-offer-small i {
    font-size: 2.6rem !important;
    display: block;
    color: var(--blue-theme-color);
    margin-bottom: 10px
}

.feature-offer-small .title {
    font-size: 1.2rem !important;
    font-weight: 400;
    margin-bottom: 0
}

.navigation-pills {
    text-align: center
}

.navigation-pills ul li a {
    text-decoration: none;
    font-weight: 500;
    font-size: 1.2rem;
    color: rgba(9, 72, 179, .6);
    padding: .6rem 1.5rem
}

.navigation-pills .nav-link.active, .navigation-pills .show > .nav-link {
    color: #fff;
    background: linear-gradient(90deg, rgba(7, 146, 227, 1), rgba(10, 69, 166, 1));
    box-shadow: 0 .15rem .6rem rgba(0, 0, 0, .2) !important
}

.img-thumb {
    border-radius: .5rem !important;
    box-shadow: 0 .2rem .5rem rgba(0, 0, 0, .2) !important;
    border: solid 5px #fff
}

.container-sep-1 {
    border-top: solid 1px rgba(100, 100, 100, .1);
    text-align: center
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 1rem;
    list-style: none;
    font-size: 1.1rem;
    font-weight: 500 !important
}

.breadcrumb a {
    color: var(--blue-theme-color);
    font-weight: 500
}

.breadcrumb-item.active {
    color: #6c757d;
    font-weight: 500 !important
}

.post-meta {
    list-style: none;
    font-size: 1rem;
    padding: 0;
    margin: 0
}

.post-meta > li {
    position: relative;
    display: inline-block;
    padding: 0 14px 0 0;
    margin: 0 14px 0 0
}

.post-meta a, .post-meta li {
    color: #6c757d;
    opacity: 1
}

.post-meta li i {
    color: var(--blue-theme-color)
}

.post-meta > li:not(:last-child):after {
    position: absolute;
    content: '/';
    right: -5px;
    top: 0
}

.blog-post .content, .content-post .content {
    background-color: #fff;
    box-shadow: 0 .15rem .6rem rgba(0, 0, 0, .1) !important;
    border-radius: .5rem !important;
    overflow: hidden
}

.blog-post .post-footer, .content-post .post-footer {
    border-bottom: solid 1px rgba(108, 117, 125, .3)
}

.blog-sidebar .sidebar-section .title, .row-sidebar .sidebar-section .title {
    font-size: 1.1rem;
    margin-bottom: 1rem;
    color: #6c757d;
    font-weight: 500 !important;
    padding: 0;
    line-height: 1.5
}

.blog-sidebar .sidebar-section .row-post, .row-sidebar .sidebar-section .row-post {
    background-color: #fff;
    box-shadow: 0 .15rem .6rem rgba(0, 0, 0, .1) !important;
    border-radius: .5rem !important;
    overflow: hidden;
    border: solid 3px transparent
}

.blog-sidebar .sidebar-section .row-post .content .title, .row-sidebar .sidebar-section .row-post .content .title {
    font-size: 1.1rem;
    margin-bottom: 5px
}

.blog-sidebar .sidebar-section .row-post .content .date, .row-sidebar .sidebar-section .row-post .content .date {
    color: #6c757d;
    opacity: 1;
    font-size: .9rem
}

.blog-sidebar .sidebar-section .row-post .content .date, .row-sidebar .sidebar-section .row-post .content .date {
    color: #6c757d;
    opacity: 1;
    font-size: .9rem
}

.comment {
    background-color: #fff;
    box-shadow: 0 .15rem .6rem rgba(0, 0, 0, .1) !important;
    border-radius: .5rem !important;
    overflow: hidden;
    border: solid 3px transparent
}

.comment .title {
    font-size: 1.1rem !important;
    margin-bottom: .3rem !important
}

.comment .date {
    color: #6c757d !important;
    opacity: 1 !important;
    font-size: .9rem !important
}

.comment .date {
    color: #6c757d !important;
    opacity: 1 !important;
    font-size: .9rem !important
}

.blog-sidebar .sidebar-section .widget-list, .row-sidebar .sidebar-section .widget-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.blog-sidebar .sidebar-section .widget-list li, .row-sidebar .sidebar-section .widget-list li {
    border-bottom: 1px solid rgba(93, 118, 174, .15);
    padding: 10px 0;
    margin: 0
}

.blog-sidebar .sidebar-section .widget-list li a, .row-sidebar .sidebar-section .widget-list li a {
    color: var(--text-dark-color);
    display: block;
    font-size: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none
}

.blog-sidebar .sidebar-section .widget-list li a:hover, .row-sidebar .sidebar-section .widget-list li a:hover {
    color: var(--blue-theme-color)
}

.page-container {
    background-color: #fff;
    box-shadow: 0 .15rem .6rem rgba(0, 0, 0, .1) !important;
    border-radius: .5rem !important
}

.border-title-bottom {
    border-bottom: 1px solid rgba(0, 0, 0, .1) !important
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

.card-alert {
    box-shadow: 0 .15rem .6rem rgba(0, 0, 0, .1) !important;
    border-radius: .5rem !important
}

.card-blue {
    background-color: var(--blue-theme-color);
    color: #fff
}

.card-alert .title {
    font-size: 1.5rem;
    font-weight: 500;
    margin-bottom: 1rem
}

.card-alert p {
    font-size: 1.1rem;
    font-weight: 400
}

.breadcrumb-2 {
    text-align: center;
    display: block !important
}

.breadcrumb-2 > li {
    display: inline-block
}

.breadcrumb-2 .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: .5rem;
    color: #6c757d;
    content: "\f105";
    font-family: 'font awesome 5 free';
    font-weight: 600
}

blockquote {
    font-style: italic;
    padding: 20px;
    border-left: solid 5px var(--blue-theme-color);
    background-color: rgba(0, 0, 0, .01)
}

pre {
    font-style: italic;
    padding: 20px;
    border-left: solid 5px var(--blue-theme-color);
    background-color: rgba(0, 0, 0, .01)
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1.1rem 1.25rem;
    font-size: 1.1rem;
    color: #fff;
    background: linear-gradient(90deg, rgba(7, 146, 227, .95), rgba(10, 69, 166, .95));
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: all .3s ease;
    font-weight: 500;
    border-radius: .5rem !important
}

.accordion-button:not(.collapsed) {
    color: var(--text-white-color);
    background-color: var(--main-color);
    border-radius: .5rem .5rem 0 0 !important
}

.accordion-button::after {
    /*background-image: url(/public/landingasset/images/arrow.svg)*/
}

.accordion-button:not(.collapsed)::after {
    /*background-image: url(/public/landingasset/images/arrow-collapse.svg);*/
    transform: rotate(180deg)
}

.accordion-button:focus {
    border-color: transparent;
    outline: 0;
    box-shadow: none
}

.accordion-collapse {
    border: 0;
    border-width: 0
}

.accordion-body {
    padding: 1rem;
    background-color: #fff;
    border-radius: 0 0 .5rem .5rem !important
}

.bg-primary {
    background-color: var(--main-color) !important
}

.bg-blue-theme {
    background-color: var(--blue-theme-color) !important
}

.text-light {
    color: #fff
}

.text-primary {
    color: #037cdb !important
}

.text-success {
    color: var(--success-color) !important
}

.text-warning {
    color: var(--warning-color) !important
}

.bg-orange {
    background-color: var(--orange-color) !important
}

.bg-theme-img {
    background: linear-gradient(90deg, rgba(7, 146, 227, .95), rgba(10, 69, 166, .95));
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important
}

.bg-gray-pattern {
    background: linear-gradient(90deg, rgba(246, 246, 249, .6), rgba(246, 246, 249, .6));
    background-size: 400px !important;
    background-repeat: repeat !important;
    background-position: center center !important
}

.bg-white-pattern {
    background: linear-gradient(90deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, 7));
    background-size: 400px !important;
    background-repeat: repeat !important;
    background-position: center center !important
}

.bg-theme-minecraft {
    background: linear-gradient(90deg, rgba(7, 146, 227, .85), rgba(10, 69, 166, .85));
}

.bg-theme-gmod {
    background: linear-gradient(90deg, rgba(7, 146, 227, .85), rgba(10, 69, 166, .85));
}

.bg-theme-ark {
    background: linear-gradient(90deg, rgba(7, 146, 227, .85), rgba(10, 69, 166, .85));
}

.bg-theme-csgo {
    background: linear-gradient(90deg, rgba(7, 146, 227, .85), rgba(10, 69, 166, .85));
}

.bg-theme-rust {
    background: linear-gradient(90deg, rgba(7, 146, 227, .85), rgba(10, 69, 166, .85));
}

.bg-gray {
    background-color: var(--bg-gray-extralight-color)
}

.bg-white {
    background-color: #fff
}

.btn {
    font-weight: 500;
    line-height: 1.5;
    /*color: #fff;*/
    /*background-color: transparent;*/
    /*border: 2px solid transparent;*/
    padding: .35 1rem;
    font-size: 1rem;
    transition: all .3s;
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-radius: 2rem
}

a.btn {
    text-decoration: none !important
}

.btn-group-lg > .btn, .btn-lg {
    padding: .5rem 1.5rem;
    font-size: 1.1rem;
    border-radius: 2rem
}

.btn-border-light, .btn-border-light:hover {
    border: solid 3px #fff !important
}

.btn-primary {
    color: #fff;
    background-color: var(--orange-color);
    border-color: var(--orange-color)
}

.btn-primary:hover {
    color: #fff;
    background-color: var(--orange-light-color);
    border-color: var(--orange-light-color)
}

.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary:active {
    color: #fff;
    background-color: var(--orange-light-color);
    border-color: var(--orange-color);
    box-shadow: 0 .4rem .5rem rgba(0, 0, 0, .25) !important
}

.btn-primary:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--orange-color);
    border-radius: 10rem;
    z-index: -2
}

.btn-primary:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background-color: var(--orange-dark-color);
    transition: all .3s;
    border-radius: 10rem;
    z-index: -1
}

.btn-primary:hover:before {
    width: 100%
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #f9a981;
    border-color: var(--orange-color)
}

.btn-secondary {
    color: #fff;
    background-color: var(--blue-theme-color);
    border-color: var(--blue-theme-color)
}

.btn-secondary:hover {
    color: #fff;
    background-color: var(--blue-theme-color-light);
    border-color: var(--blue-theme-color-light)
}

.btn-check:focus + .btn-secondary, .btn-secondary:focus, .btn-secondary:active {
    color: #fff;
    background-color: var(--blue-theme-color-light);
    border-color: var(--blue-theme-color);
    box-shadow: 0 .4rem .5rem rgba(0, 0, 0, .25) !important
}

.btn-secondary:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--blue-theme-color);
    border-radius: 10rem;
    z-index: -2
}

.btn-secondary:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background-color: var(--main-color);
    transition: all .3s;
    border-radius: 10rem;
    z-index: -1
}

.btn-secondary:hover:before {
    width: 100%
}

.btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #f9a981;
    border-color: var(--blue-theme-color)
}

.navbar-container {
    z-index: 10
}

.navbar {
    padding: .7rem 0;
    border-bottom: dashed rgba(255, 255, 255, .15) 2px;
    -webkit-transition: padding .5s ease;
    -moz-transition: padding .5s;
    -ms-transition: padding .5s;
    -o-transition: padding .5s;
    transition: padding .5s ease
}

.navbar-light .navbar-nav .nav-link {
    color: var(--text-white-color);
    font-weight: 700;
    font-size: 1.1rem;
    padding: 25px 15px;
    text-align: center;
    transition: transform .3s ease !important;
    transform: scale(1) !important
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: var(--text-white-color);
    text-decoration: none;
    position: relative;
    transition: transform .3s ease !important;
    transform: scale(1.05) !important
}

.navbar-light .navbar-nav .nav-link:focus:after, .navbar-light .navbar-nav .nav-link:hover:after {
    content: "";
    width: 50px;
    height: 3px;
    background-color: rgba(255, 255, 255, .15);
    position: absolute;
    margin: 35px auto 0;
    left: 0;
    right: 0;
    width: 50%;
    transition: transform .3s ease !important
}

.dropdown-locales, .dropdown-small {
    padding: 8px !important
}

.dropdown-locales .dropdown-item, .dropdown-small .dropdown-item {
    padding: .5rem !important
}

.animate-dropdown {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: animation-slide-down;
    animation-name: animation-slide-down
}

.animate-dropdown-opacity {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: animation-opacity;
    animation-name: animation-opacity
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .8rem 1.2rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: solid 1px transparent;
    border-radius: .5rem !important;
    transition: all .2s ease
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #212529 !important;
    background-color: #f8f9fa;
    border-color: #ebebeb;
    box-shadow: 0 .1rem .2rem rgba(0, 0, 0, .05) !important
}

.dropdown-item.active, .dropdown-item:active {
    color: #212529 !important;
    background-color: #f8f9fa
}

.navbar-toggler {
    padding: .4rem .8rem;
    font-size: 1.25rem;
    border: 2px solid transparent;
    border-radius: .2rem
}

.navbar-light .navbar-toggler {
    color: #fff;
    border-color: #fff
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none
}

.navbar-scroll {
    background: linear-gradient(90deg, rgba(7, 146, 227, 1), rgba(10, 69, 166, 1)) !important;
    padding: 0 !important;
    border-bottom: solid 2px rgba(255, 255, 255, .15) !important;
    box-shadow: 0 .3rem .4rem rgba(0, 0, 0, .2) !important
}

.navbar-collapse {
    align-items: center;
    width: 100%
}

.nav-theme .nav-item, .nav-theme > .nav-link {
    flex: 1 1 auto;
    text-align: center;
    margin: 0 auto
}

.nav-theme .nav-link {
    background: 0 0 !important;
    border-radius: 0;
    color: var(--text-dark-color) !important;
    border: none;
    text-decoration: none
}

.nav-theme li {
    text-align: center !important
}

.nav-theme .nav-link {
    padding: 15px;
    font-weight: 500;
    color: #a6a6a6 !important
}

.nav-theme .nav-link.active, .nav-theme .show > .nav-link {
    border-bottom: solid 3px var(--main-color) !important;
    color: var(--main-color) !important
}

.sep-title-center:after {
    content: "";
    width: 100px;
    height: 5px;
    background-color: var(--orange-color);
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px
}

.sep-title-start:after {
    content: "";
    width: 100px;
    height: 5px;
    background-color: var(--orange-color);
    display: block;
    margin-top: 15px
}

.form-control {
    padding: .8rem 1rem;
    color: var(--text-dark-color);
    background-color: #fff
}

.form-control::placeholder {
    color: var(--text-gray-light-color);
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: var(--text-gray-light-color)
}

.form-control::-ms-input-placeholder {
    color: var(--text-gray-light-color)
}

.form-control:focus {
    color: var(--text-dark-color);
    background-color: #fff;
    border-color: var(--orange-color);
    outline: 0;
    box-shadow: none
}

select.custom-dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

select.custom-dropdown {
    /*background-image: url(/public/landingasset/images/angle-down-solid.svg) !important;*/
    background-position: calc(100% - 15px) 13px;
    background-size: 15px;
    background-repeat: no-repeat;
    fill: red
}

select.custom-dropdown-light {
    /*background-image: url(/public/landingasset/images/angle-down-solid-light.svg) !important;*/
    background-position: calc(100% - 15px) 13px;
    background-size: 15px;
    background-repeat: no-repeat;
    fill: red
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: .8rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: var(--blue-theme-color);
    border: 1px solid var(--blue-theme-color);
    border-radius: .25rem
}

.form-check-input:checked {
    background-color: var(--orange-color);
    border-color: var(--orange-color)
}

.form-check-input:focus {
    border-color: #bfbfbf;
    outline: 0;
    box-shadow: none
}

.form-check-input:checked:focus {
    border-color: var(--orange-color);
    outline: 0;
    box-shadow: none
}

.form-switch .form-check-input:focus:not(:checked) {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPSdyZ2JhKDAsIDAsIDAsIDAuMjUpJy8+PC9zdmc+)
}

.page-link {
    position: relative;
    display: block;
    color: #0d6efd;
    text-decoration: none;
    background-color: #fff;
    border: 2px solid var(--blue-theme-color);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    text-decoration: none !important;
    padding: 10px 18px;
    margin: 0 8px;
    border-radius: .5rem !important;
    font-weight: 500;
    box-shadow: 0 .2rem .3rem rgba(0, 0, 0, .05) !important
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: var(--blue-theme-color);
    border-color: var(--blue-theme-color)
}

.page-link:hover {
    z-index: 2;
    color: #fff;
    background-color: var(--blue-theme-color);
    border-color: var(--blue-theme-color)
}

.page-link:focus {
    z-index: 3;
    color: #fff;
    background-color: var(--blue-theme-color);
    outline: 0;
    box-shadow: none
}

.effect-zoom {
    transition: transform .5s ease !important
}

.effect-zoom:hover {
    transform: scale(1.08) !important
}

.effect-zoom-sm {
    transition: transform .5s ease !important;
    transform: scale(1) !important
}

.effect-zoom-sm:hover {
    transform: scale(1.05) !important
}

.animation-hover-1 {
    transition: transform .2s ease !important
}

.animation-hover-1:hover {
    transform: translateY(-2px) !important
}

@keyframes animation-slide-down {
    0% {
        transform: translateY(-1rem);
        opacity: 0
    }
    100% {
        transform: translateY(0rem);
        opacity: 1
    }
}

@-webkit-keyframes animation-slide-down {
    0% {
        -webkit-transform: translateY(-1rem);
        -webkit-opacity: 0
    }
    100% {
        -webkit-transform: translateY(0rem);
        -webkit-opacity: 1
    }
}

@keyframes animation-opacity {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes animation-opacity {
    0% {
        -webkit-opacity: 0
    }
    100% {
        -webkit-opacity: 1
    }
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@keyframes slideOnX {
    from {
        background-position-x: 0
    }
    to {
        background-position-x: 1500px
    }
}

.notification-error {
    background-color: var(--danger-color);
    color: #fff;
    padding: 10px;
    margin: 0;
    width: 100%;
    border-radius: 3px
}

.notification-warning {
    background-color: var(--warning-color);
    color: #fff;
    padding: 10px;
    margin: 0;
    width: 100%;
    border-radius: 3px
}

.notification-success {
    background-color: var(--success-color);
    color: #fff;
    padding: 10px;
    margin: 0;
    width: 100%;
    border-radius: 3px
}

.notification-info {
    background-color: var(--main-color);
    color: #fff;
    padding: 10px;
    margin: 0;
    width: 100%;
    border-radius: 3px
}

.fileuploader {
    padding: 16px;
    margin: 0;
    background: 0 0 !important;
    border: 1px solid rgba(255, 255, 255, .1)
}

.fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner {
    background: rgba(var(--main-color-rgb), 0.2) !important;
    border: 2px dashed var(--main-color) !important;
    text-align: center;
    font-size: 30px;
    color: var(--main-color) !important;
    cursor: pointer;
    opacity: .5;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.fileuploader-theme-thumbnails .fileuploader-items .fileuploader-item {
    margin: 10px 0 !important
}

.fileuploader-input .fileuploader-input-button, .fileuploader-popup .fileuploader-popup-header .fileuploader-popup-button.button-success {
    background: var(--main-color) !important;
    background: -moz-linear-gradient(-45deg, var(--main-color) 0, var(--main-color) 100%) !important;
    background: -webkit-linear-gradient(-45deg, var(--main-color) 0, var(--main-color) 100%) !important;
    background: linear-gradient(135deg, var(--main-color) 0, var(--main-color) 100%) !important;
    background-size: 140% auto !important;
    background-position: center !important;
    color: var(--text-white-color) !important;
    box-shadow: 0 4px 18px rgba(0, 0, 0, .04) !important
}

.slider.slider-horizontal .slider-track {
    height: 5px;
    width: 100%;
    margin-top: -5px;
    top: 50%;
    left: 0
}

.slider.slider-horizontal {
    width: 100%;
    height: 20px
}

.slider-selection {
    position: absolute;
    background-image: -webkit-linear-gradient(top, var(--main-color) 0, var(--main-color) 100%);
    background-image: -o-linear-gradient(top, var(--main-color) 0, var(--main-color) 100%);
    background-image: linear-gradient(to bottom, var(--main-color) 0, var(--main-color) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=var(--main-color), endColorstr=var(--main-color), GradientType=0);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px
}

.slider-handle {
    position: absolute;
    top: 0;
    width: 15px;
    height: 15px;
    background-color: var(--bg-white-color);
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -o-linear-gradient(top, #fff 0, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);
    background-repeat: repeat-x;
    filter: none;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    border: 2px solid var(--main-color)
}

.tippy-box[data-theme~=main] {
    color: #fff !important;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    background-color: var(--blue-theme-color);
    padding: 15px;
    font-size: 1rem;
    text-align: center
}

.tippy-box[data-theme~=mainsmall] {
    color: #fff !important;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    background-color: var(--blue-theme-color);
    padding: 8px;
    font-size: 1rem;
    text-align: center
}

.tippy-box[data-theme~=main][data-placement^=top] > .tippy-arrow:before, .tippy-box[data-theme~=mainsmall][data-placement^=top] > .tippy-arrow:before {
    border-top-color: var(--blue-theme-color)
}

.tippy-box[data-theme~=main][data-placement^=bottom] > .tippy-arrow:before, .tippy-box[data-theme~=mainsmall][data-placement^=bottom] > .tippy-arrow:before {
    border-bottom-color: var(--blue-theme-color)
}

.tippy-box[data-theme~=main][data-placement^=left] > .tippy-arrow:before, .tippy-box[data-theme~=mainsmall][data-placement^=left] > .tippy-arrow:before {
    border-left-color: var(--blue-theme-color)
}

.tippy-box[data-theme~=main][data-placement^=right] > .tippy-arrow:before, .tippy-box[data-theme~=mainsmall][data-placement^=right] > .tippy-arrow:before {
    border-right-color: var(--blue-theme-color)
}

.tippy-box[data-theme~=main] > .tippy-backdrop, .tippy-box[data-theme~=mainsmall] > .tippy-backdrop {
    background-color: var(--blue-theme-color)
}

.tippy-box[data-theme~=main] > .tippy-svg-arrow, .tippy-box[data-theme~=mainsmall] > .tippy-svg-arrow {
    fill: #fff
}

.tippy-box[data-theme~=blue] {
    color: #fff !important;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    background-color: var(--main-color);
    padding: 15px;
    font-size: 1rem;
    text-align: center
}

.tippy-box[data-theme~=bluesmall] {
    color: #fff !important;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    background-color: var(--main-color);
    padding: 8px;
    font-size: 1rem;
    text-align: center
}

.tippy-box[data-theme~=blue][data-placement^=top] > .tippy-arrow:before, .tippy-box[data-theme~=bluesmall][data-placement^=top] > .tippy-arrow:before {
    border-top-color: var(--main-color)
}

.tippy-box[data-theme~=blue][data-placement^=bottom] > .tippy-arrow:before, .tippy-box[data-theme~=bluesmall][data-placement^=bottom] > .tippy-arrow:before {
    border-bottom-color: var(--main-color)
}

.tippy-box[data-theme~=blue][data-placement^=left] > .tippy-arrow:before, .tippy-box[data-theme~=bluesmall][data-placement^=left] > .tippy-arrow:before {
    border-left-color: var(--main-color)
}

.tippy-box[data-theme~=blue][data-placement^=right] > .tippy-arrow:before, .tippy-box[data-theme~=bluesmall][data-placement^=right] > .tippy-arrow:before {
    border-right-color: var(--main-color)
}

.tippy-box[data-theme~=blue] > .tippy-backdrop, .tippy-box[data-theme~=bluesmall] > .tippy-backdrop {
    background-color: var(--main-color)
}

.tippy-box[data-theme~=blue] > .tippy-svg-arrow, .tippy-box[data-theme~=bluesmall] > .tippy-svg-arrow {
    fill: #fff
}

.tox-tinymce {
    border: 1px solid var(--bg-white-color) !important;
    border-radius: .25rem !important
}

#snow {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    pointer-events: none;
    background: 0 0
}

@media (min-width: 1px) {
    .navbar {
        background: linear-gradient(90deg, rgba(7, 146, 227, 1), rgba(10, 69, 166, 1));
        border-bottom: dashed rgba(255, 255, 255, .15) 2px;
        margin-bottom: 5px
    }

    .fixed-top .navbar-collapse {
        max-height: 340px;
        overflow-y: auto
    }

    .dropdown-menu {
        padding: 10px;
        margin: 0;
        font-size: 1rem;
        color: var(--text-dark-color);
        background-color: #fff;
        overflow: hidden;
        border: 1px solid rgba(0, 0, 0, .1)
    }

    .dropdown-menu-mega {
        right: 0 !important;
        left: 0 !important;
        width: 100% !important
    }

    .header-content {
        padding-top: 130px !important;
        z-index: 10
    }

    .title-1 {
        font-size: 2.8rem;
        font-weight: 700
    }

    .title-2 {
        font-size: 1.5rem;
        font-weight: 300
    }

    .title-3 {
        font-size: 1.5rem;
        font-weight: 700
    }

    .title-4 {
        font-size: 1.1rem;
        font-weight: 700
    }

    .title-5 {
        font-size: 1.3rem;
        font-weight: 500;
        color: #6c757d
    }

    .navbar-brand {
        width: 200px !important;
        height: 75px;
    }
    .navbar-brand img {
        object-fit: cover;
        /* S'assure qu'elle peut utiliser l'espace fourni par le conteneur */
        width: 100%;
        height: 100%;
    }






    .input-group-search button {
        display: block;
        width: 100%;
        margin-top: 10px;
        height: 60px
    }

    .block-superpose {
        margin-top: -1.5rem !important
    }
}

@media (min-width: 576px) {
    .header-content {
        padding-top: 170px !important
    }

    .input-group-search button {
        display: inline-block;
        float: right;
        margin-top: -53px;
        margin-right: 8px;
        width: auto;
        height: auto
    }
}

@media (min-width: 768px) {
    .dropdown-menu {
        padding: 10px;
        margin: 0;
        font-size: 1rem;
        color: var(--text-dark-color);
        background-color: #fff;
        overflow: hidden;
        border: 1px solid rgba(0, 0, 0, .1);
        right: 0 !important;
        left: auto !important
    }

    .container-large {
        width: 970px
    }
}

@media (min-width: 992px) {
    .container-large {
        width: 1170px
    }

    .dropdown-menu-mega {
        width: 600px !important;
        max-width: 1000px !important;
        right: 0 !important
    }

    .navbar {
        background: 0 0;
        border-bottom: dashed rgba(255, 255, 255, .15) 2px;
        margin-bottom: 0
    }

    .fixed-top .navbar-collapse {
        max-height: 100%;
        overflow-y: visible
    }

    .dropdown-hover:hover .dropdown-menu {
        display: block;
        margin-top: 0
    }

    .title-1 {
        font-size: 2.8rem;
        font-weight: 700
    }

    .title-2 {
        font-size: 2rem;
        font-weight: 300
    }

    .title-3 {
        font-size: 2rem;
        font-weight: 700
    }

    .title-4 {
        font-size: 1.2rem;
        font-weight: 700
    }

    .navbar-brand img {
        width: 250px !important;
        height: auto
    }

    ul.tld-list li:not(:last-child):after {
        content: "|";
        margin-left: 15px;
        color: var(--text-gray-light-color)
    }
}

@media (min-width: 1200px) {
    .container-large {
        width: 1500px
    }

    .dropdown-hover:hover .dropdown-menu {
        display: block;
        margin-top: 0
    }

    .header-content {
        padding-top: 120px !important
    }

    .block-superpose {
        margin-top: -4rem !important
    }
}




/*menu*/

@media (max-width: 985px) {
    .fixed-top .navbar-collapse {
        max-height: 500px !important;
        overflow-x: hidden !important;
    }

}
