html {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 100%;
    height: 100%;
    background: #fff;
    scroll-behavior: smooth;
}
/* html {
    font-size: calc(1em + 1vw);
}
*/
body {
    padding: 0;
    margin: 0;
    height: 100%;
    font-family: "Poppins", arial, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    color: #4D4D4D;
    overflow-x: hidden;
}
body.fixed{
    overflow: hidden;
}
h1{
    font-family: "tahuregular", arial, sans-serif;
    color:#996d2e; font-size: 4rem;
}
h2, h3, h4, h5, h6 {
    font-family: "Poppins", arial, sans-serif;
    font-weight: bold;
    color: #202020;
}
p{
    margin-bottom: 1em;
}
a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}

small{ font-size: .75rem;}
.container-custom{
    width: 100%;
    padding:0 20px;
}
.btn-anim:before, .btn-anim::before{
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    width: 0;
    height: 100%;
    top:0;
    left: 0;
    background:#34855a;
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
.btn-anim:hover:before, .btn-anim:hover::before{
    width: 100%;
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
.btn-anim span{
    position: relative;
    z-index: 2;
    left:0;
    color: #000;
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
.btn-anim span:before, .btn-anim span::before{
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    top:calc(50%);
    left: -15px;
    width: 0;
    height: 1px;
    background:#fff;
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
.btn-anim:hover span{
    left: 10px;
    color: #fff;
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
.btn-anim:hover span:before, .btn-anim:hover span::before{
    width: 10px;
    height: 1px;
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}



.grecaptcha-badge{
    display: none;
}




/********************** native scrollbar custom ************************/
/* width */
::-webkit-scrollbar {
    height: 10px;
    width: 10px;
}
/* button */
::-webkit-scrollbar-button {
    background: transparent;
}
/* Handle */
::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 5px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #bc993c;
}
/* Track */
::-webkit-scrollbar-track {
    background: transparent;
}
/* The track NOT covered by the handle. ::-webkit-scrollbar-track-piece {
    background: #000;
}
/* Corner */
::-webkit-scrollbar-corner {
    background: #fff;
}
/* Resizer */
::-webkit-resizer {
    background: #fff;
}
/******************* general styles *******************/



/*********************** modal ****************************/
.modal-login{
    max-width: 450px;
}
.modal-login-logo{
    width: 115px; margin:0 auto;
}
.modal-login-logo img{
    width: 100%;
}
.modal-login-pic{
    width: 300px; margin:0 auto;
}
.modal-login-pic img{
    width: 100%;
}
.modal-login-content{
    max-width: 340px;
    margin:0 auto;
}
.btn-login-google{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-weight: 600;
}
.logo-google-g{
    display: inline-block;
}
.logo-google-g img{
    height: 20px;
}





/************ button top ****************/
#back-top {
    display: inline-block;
    background-color: #ff9800;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 50%;
    position: fixed;
    bottom: 70px;
    right: 15px;
    -webkit-transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
    -o-transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
    transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}
#back-top i {
    color: #000;
    font-size: 22px;
    line-height: 40px;
}
#back-top.show {
    opacity: 0.7;
    visibility: visible;
}
#back-top.show:hover {
    cursor: pointer;
    background-color: #ff9800;
    color: #fff;
    opacity: 1;
}
#back-top.show:active {
    background-color: #ff9800;
    color: #fff;
    opacity: 1;
}


.main-color{
    color:#996d2e; font-weight: 600;
}


/*********************************** main styles ************************/
.main-page-wrapper {
    position: relative;
    overflow-x: hidden;
    /*margin-top:60px;*/
}
.main-page-content-wrapper {
    position: relative;
}





/****************************** main nav *******************************/
.main-nav-wrapper{
    position: relative; z-index: 9999;
    width: 100%; height: 50px;
    left: 0; top:0;
    background: #fff;
}
.main-nav-wrapper-inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 50px;
    padding-right: 0;
}
.main-logo-wrapper {
    position: relative;
   
    /*left: 50px; top:10px;*/
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out; margin: 0 auto; text-align: center;
}
.main-logo-wrapper img {    
    /*height:25px;*/    
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.main-nav-list-wrapper{
    display: none;
}
.main-nav-list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin:0; padding:0;
    list-style: none;
}
.desktop-main-nav-list li:first-child a{
    border-right: solid 1px #e6e9ec;
}
.main-nav-list li a{
    display: block;
    padding:5px 15px;
    color: #202020; text-decoration: none; font-weight: 600;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.main-nav-list li span{
    display: block;
    padding:5px 15px;
    color: #202020; text-decoration: none; 
    /* font-weight: 600; */
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}


.main-nav-list li a:hover,
.main-nav-list li.active a{
    color: #bc993c;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.main-nav-list li a.btn-outline-primary:hover{
    color: #fff;
}
.main-nav-solution-dropdown-menu li a{
    font-weight: 400;
}

.main-nav-user-wrapper{
    display: none;
}

.btn-main-nav-language-selector{
    background: none;
    border: none;
    display: block;
    padding:5px 15px;
    color: #202020; text-decoration: none; font-weight: 600;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.btn-main-nav-language-selector:hover{
    color: #bc993c;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}



.main-nav-wrapper.scrolled{
    position: fixed;
    z-index: 9999;
    top:0; left: 0;
    width: 100%; height: 50px;
    background: #fff;
    border-bottom:1px solid #E4E8EC;
    -webkit-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 4%);
            box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 4%);
}
.main-nav-wrapper.scrolled .main-nav-wrapper-inner{
    height: 50px;
}
.main-nav-wrapper.scrolled .main-logo-wrapper img{
    /*height: 25px;*/
}







.mobile-main-nav-user{
    position: absolute;
    right:0;
    width: 50px; height: 50px;
}
.btn-mobile-main-nav-user i{
    font-size: 1.7rem; color: #bc993c; line-height: 1.3;
}
.btn-mobile-main-nav-user::after{
    display: none;    
}
.mobile-main-nav-user.dropdown .dropdown-menu{
    width: 200px;
}
.mobile-main-nav-user.dropdown .dropdown-menu a{
    font-weight: 600;
}

.main-nav-user-logged-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /*margin-right: 10px;*/
}
.main-nav-user-logged-text{
    display: none;
}
.btn-main-nav-user-logged{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0; padding-right: 5px;
}
.btn-main-nav-user-logged::after{
    display: none;
    margin-left: 10px;
}
.main-nav-user-logged-avatar{
    width: 38px; height: 38px;
    border-radius: 50%;
    background-size: cover;
    overflow: hidden;
}


div.burger {
    height: 50px;
    width: 50px;
    position: absolute;
    z-index: 99999;
    top: 0px;
    left: 20px;
    cursor: pointer;
}
div.x, div.y, div.z {
    position: absolute;
    margin: auto;
    top: 0px;
    bottom: 0px;
    background: #bc993c;
    border-radius:2px;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
div.x, div.y, div.z {
    height: 3px;
    width: 26px;
    margin-left: 10px;
    margin-top: 15px;
}
div.y{
   top: 7px;
}
div.z{
   top: 15px;
}
div.collapse{
    top: 20px;
    /*background:#4a89dc;*/
    -webkit-transition: all 70ms ease-out;
    -o-transition: all 70ms ease-out;
    transition: all 70ms ease-out;
}
div.rotate30{
    -ms-transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    -webkit-transition: all 50ms ease-out;
    -o-transition: all 50ms ease-out;
    transition: all 50ms ease-out;
}
div.rotate150{
    -ms-transform: rotate(150deg);
    -webkit-transform: rotate(150deg);
    transform: rotate(150deg);
    -webkit-transition: all 50ms ease-out;
    -o-transition: all 50ms ease-out;
    transition: all 50ms ease-out;
}
div.rotate45{
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 100ms ease-out;
    -o-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
}
div.rotate135{
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: all 100ms ease-out;
    -o-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
}
div.burger.open .collapse:not(.show){
    display: block;
}
div.burger.open div.x,
div.burger.open div.y,
div.burger.open div.z{
    background: #fff;
}
/*
div.navbar{
   height:73px;
   background:#385e97;
}
*/
div.circle{
    border-radius: 0;
    width: 0px;
    height: 0px;
    position:absolute;
    z-index: 999;
    top: 20px;
    left: 36px;
    background:#bc993c;
    opacity:1;
    -webkit-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    -o-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
}
div.circle.expand{
    width:2000px;
    height:2000px;
    top: -560px;
    left: -565px;
    -webkit-transition: all 400ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    -o-transition: all 400ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    transition: all 400ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
}
div.menu {
    height: auto;
    /*width: 360px;*/
    z-index: 9991;
    position: relative;
    top: 25px;
    left: 0px;
}
div.menu ul{
    margin:0; padding:0;
}
div.menu ul li {
    list-style: none;
    opacity:0;
    width:100%;
    margin-bottom: 15px;
    text-align:center;
    font-size:0px; color: #fff;
    -webkit-transition: all 70ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    -o-transition: all 70ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    transition: all 70ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
}
div.menu ul li a {
    display: block;
    padding:10px 0;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
}

div.menu li.animate{
    font-size:18px;
    opacity:1;
    -webkit-transition: all 150ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    -o-transition: all 150ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    transition: all 150ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
}
/*
div.menu li.animate:nth-of-type(1){
    top:120px;
    transition-delay: 0.0s;
}
div.menu li.animate:nth-of-type(2){
    top:190px;
    transition-delay: 0.03s;
}
div.menu li.animate:nth-of-type(3){
    top:260px;
    transition-delay: 0.06s;
}
div.menu li.animate:nth-of-type(4){
    top:330px;
    transition-delay: 0.09s;
}
div.menu li.animate:nth-of-type(5){
    top:400px;
    transition-delay: 0.12s;
}
div.menu li.animate:nth-of-type(6){
    top:470px;
    transition-delay: 0.15s;
}
*/
div.menu{
    display: none;
}
div.menu.open{
    display: block;
    z-index: 2000;
    position: absolute;
    display: table;
    width: 100%;
    margin-top: 25px;
}
div.collapse.mobile-main-nav-dropdown-menu-wrapper{
    background: none;    
}
.mobile-main-nav-dropdown-menu-container{
    max-width: 250px;
    padding:5px 0; margin:0 auto;
    border-top:1px dashed #fab4b2; border-bottom:1px dashed #fab4b2;
}
div.menu ul li ul li{
    margin-bottom: 0;
}
div.menu ul li ul li a{
    padding:5px 0;
    font-size: 16px; text-transform: capitalize;
}



/*********************** homepage banner ********************/
.homepage-banner-wrapper{
    position: relative;
}
.mobile-banner{ display: none;}
.homepage-banner-container{
    position: absolute;
    z-index: 3;
    top:30%;
    right:15%;
    text-align: right;
}
.homepage-banner-container h1{
    font-size: 2.5rem; color:#fff; font-family: 'Poppins';
}
.homepage-banner-container p{
    font-size: 1.5rem; color:#fff
}
.homepage-banner-pic{
    position: relative;
    width: 120%;
    left:-30px; top:-60px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.homepage-banner-pic img{
    width: 100%;
}


/****************************** homepage how ************************/
.section-header-wrapper h2{
    margin:0 auto;
    position: absolute;
    top:55px;
    left:0;
    right:0;
}
.why-goldpay-container{
    display: flex;

}
.why-goldpay-content{
    width:30%
}
.why-goldpay-title{ 
    background: #bc993c;
    color:#fff;
}
.why-goldpay-image{
    width: 60%;
}

.why-goldpay-image img{
    width: 100%; max-width: 500px;
}
.why-goldpay-mobile-content{
    display: none;
}
hr.pricing-line{
    border-left: 1px dashed green;
  height: 500px;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: -3px;
  top: 0;
}

.why-pricing-line::before {
    content: "";
    position: absolute;
    display: block;
    width: 1px;
    height: 20%;
    top: 10px;
    right: -30%;
    border: dashed 1px;
}

.why-pricing-line::after {
    content: "";
    display: block;
    position: absolute;
    width: 50%;
    height: 1px;
    top: 10px;
    right: -30%;
    border: dashed 1px;
}


.why-storage-line::after {
    content: "";
    display: block;
    position: absolute;
    width: 30%;
    height: 1px;
    top: 10px;
    right: -10%;
    border: dashed 1px;
}
.why-authencity-line:nth-child(1)::before {
    content: "";
    position: absolute;
    display: block;
    width: 1px;
    height: 30%;
    top: 10px;
    left: -50%;
    border: dashed 1px;
}

.why-authencity-line::after {
    content: "";
    display: block;
    position: absolute;
    width: 40%;
    height: 1px;
    top: 10px;
    left: -50%;
    border: dashed 1px;
}
.why-liquidation-line::after {
    content: "";
    display: block;
    position: absolute;
    width: 40%;
    height: 1px;
    top: 10px;
    left: -50%;
    border: dashed 1px;
}


/****************************** homepage benefit ************************/
.benefit-goldpay-image{
    width: 30%;
}
ul.benefit-goldpay-list{
    list-style:none ;
}
ul.benefit-goldpay-list li{
    margin-bottom: .8rem;
}
ul.benefit-goldpay-list li::before{ 
    content: "\2022";
  color: #996d2e;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  

}



/***************************** homepage free-consul *************************/
.homepage-free-consul-wrapper{
    background: url(../images/homepage-freeConsul.jpg) no-repeat top right;
    background-size: cover;
    width: 100%;
    height: auto;
    min-height: 300px;
}
.homepage-free-consul-content{
    margin-top: 3rem ;
}

.homepage-how-it-works-content-signup{
    background-color: #f4efe9;
}
.homepage-how-it-works-content-login{
    background-color: #fce9d0;
}

.homepage-how-it-works-content-purchase{
    background-color: #f4efe9;
}

.homepage-how-it-works-content-storage{
    background-color: #fce9d0;
}

.homepage-how-it-works-content-profit{
    background-color: #f4efe9;
}

.homepage-how-it-works-content-signup, .homepage-how-it-works-content-login, .homepage-how-it-works-content-purchase, .homepage-how-it-works-content-storage, .homepage-how-it-works-content-profit{
    border:solid 5px #fff;
}


/***************************** homepage signup *************************/
.homepage-signup-wrapper{
    background: url(../images/homepage-signup.jpg) no-repeat center;
    background-size: cover;
    width: 100%;
    height: auto;
    min-height: 300px;
}
.homepage-signup-container{
    background-color: rgba(255, 255, 255, 0.3);
    border:#bc9a3cad solid 5px;
}

.form-control, .home-contact-form-wrapper textarea, .home-contact-form-wrapper select {
    background: transparent;
    border: none;
    border-radius: 0;
    height: auto;
    padding: 0.8em;
    font-size: 1em;
    
    border-bottom: 1px solid #bc993c;
}
.home-contact-form-wrapper label {
    color:#bc993c;font-size: .75em;
    font-weight: 300;
    margin-bottom: 0;
}

.form-field-container:hover .form-field-container-border,
.home-contact-form-wrapper input:focus + .form-field-container-border,
.home-contact-form-wrapper textarea:focus + .form-field-container-border,
.home-contact-form-wrapper select:focus + .form-field-container-border{
    width: 100%;
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}


.homepage-news-images{
    max-width: 200px;
    height: 200px;
}
.homepage-news-images img{
    width: 100%;
}

.sub-goldpay-content-description {
    width: 66.66666666%; text-align: justify;
}

.sub-goldpay-content-img {
    width: 33.33333333%;
    float: right;
    margin:0 auto;
    text-align: center;
}


.sub-goldpay-content-img img{
    max-width: 250px
}


.testi-content-img{
    height: 200px;
    width: 200px;
    margin: 0 auto;
    
    background-image: linear-gradient(to right, #996d2e , #dda650, #f9c935, #dda650 , #996d2e);
    border-radius: 50%;
}


.testi-content-img img{
    height: 192px;
    border-radius: 50%;
    border: solid 4px #fff ;
    width: 192px;
    margin: 4px;
}

.faq-content-container{
    border: #bc9a3c solid 5px;
}
.accordion-button{
    background-color: #e2c093;
    color:#fff;
    letter-spacing: .3rem;

}
.accordion-button:not(.collapsed) {
    color: #fff;
    background-color: #996d2e;
}
.accordion-button:focus{
    border-color: #bc993c;
    box-shadow: 0 0 0 0.25rem rgb(188 153 60 / 25%);;
}
.faq-question, .faq-answer{
    width: 15%; max-width: 105px;
}
ol li{ padding-bottom: 10px;}

.media-content-container:nth-child(2){
    background: #f4ebe4;

}
/************************* footer **********************/
.main-footer-top-border{
    height: 7px;
    background-color:#4c3a24;
    background-image: linear-gradient(to right, #4c3a24, #dda650, #f9c935, #dda650 , #4c3a24);
}
.main-footer-wrapper{
    background: #4c3a24;
    color: #fff;
    
}
.main-footer-container{
    justify-content: space-between;
}
.main-footer-nav-list a:hover{
    color: #bc993c;
}
.aux-footer-nav{
}
.aux-footer-nav-list{
    margin:0; padding:0;
    list-style: none;
    display: inline-block; 
}
.aux-footer-nav-list li{
    display: inline-block;border-right: solid #fff 1px;
}
.aux-footer-nav-list li:last-child{
    border-right: none;
}

.aux-footer-nav-list a{
    display: block;
    padding:0 1rem;
    color: #A6A6A6;
    text-decoration: none;
    font-size: .85rem;
}
.aux-footer-nav-list a:first-child{
    padding-left: 0;
}

.aux-footer-nav-list a:hover{
    color: #bc993c;
}
.main-footer-copyright{
    padding: .5rem 0;
    font-size: .85rem;
   
}
.main-footer-right{
    text-align: right; font-size: .85rem;
}
.content-description strong,
.content-description strong b{
    font-weight: 500;
}


body.fixed .top-header{
    /*display: none;*/
}
body.fixed .blink_me{
    display: none;
}
.line-link{
    height:7px;
    width:100px;
}

/**************************************** responsive breakpoints *********************************/
@media (max-width:999px){
    .mobile-banner{ display: block;}
    .desktop-banner{ display: none;}
    
}
@media (max-width:768px){
    div.menu ul li a {
        padding: 5px 0;
    }
    .homepage-banner-container{
        top:20%;
    }

    .main-footer-right{
        text-align: center; 
    }
    .main-footer-container img{
        margin: 0 auto;
    }
    .main-footer-container{
        justify-content: center; text-align: center;
    }
    .why-goldpay-container{
        display:  block;
    
    }
    
    .why-goldpay-content, .why-goldpay-image{
        width:100%
    }
    
    .why-goldpay-mobile-content{
        display: block;
    }
    .why-goldpay-desktop-content{
        display: none;
    }
    .why-pricing-line::before, 
    .why-pricing-line::after,  
    .why-storage-line::after, 
    .why-authencity-line:nth-child(1)::before, 
    .why-authencity-line::after, 
    .why-liquidation-line::after{
        display: none;
    
    }
    

}
@media (max-width:680px){
    .homepage-free-consul-content{
        margin-top: 35% ; text-align: center;
    }
    .sub-goldpay-content-img, .sub-goldpay-content-description {
        width:100%; float: none
    }
    .homepage-banner-container h1{
        font-size: 1.5rem;
    }
    .homepage-banner-container p{
        font-size: 1rem; 
    }
    .homepage-banner-container button{
        font-size: .75rem; 
    } 
    .top-header-phone, .top-header-link .top-cosult-link{
        font-size: .75rem; 
    }
}
@media (max-width:480px){
    .top-header-phone, .top-header-link .top-cosult-link, .top-header-link .line-link{
        display: none;
    }
}

@media (min-width: 480px) {
    .main-nav-user-logged-text,
    .btn-main-nav-user-logged::after{
        display: block;
    }
}


@media (min-width: 600px) {
    
}

@media (min-width: 640px) {
    .homepage-banner-wrapper{
       /* padding-bottom:60px;*/
    }
    .homepage-banner-container{
        /*display: -webkit-box;
        display: -ms-flexbox;
        display: flex;*/
    }
    .homepage-banner-content{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 50%;
        padding:0 20px 0 0;
        margin: 0;
    }
    .homepage-banner-pic{
        top:20px; left: unset; right:5%;        
    }
    .homepage-banner-pic img{
        width: 140%;
    }
}

@media (min-width: 800px) {
    .footer-group-right{
        max-width:285px;
        float: right;
    }
    .footer-group-right p{
        text-align: left;
        padding-left: 10px;
    }
}

@media (min-width: 1000px) {
    .container-custom{
        max-width: 1600px;
        padding:0 40px;
        margin:0 auto;
    }
    div.burger,
    div.menu,
    div.circle{
        display: none;
   }
   .mobile-main-nav-user{
       display: none;
   }
   .main-logo-wrapper{
       left: 0px;
   }
   .main-nav-list-wrapper,
   .main-nav-user-wrapper{
       display: block;
   }
   
    
}

@media (min-width: 1200px) {
    .main-nav-language-selector-wrapper{
      padding-left: 10px;
    }
    .homepage-banner-content{
        margin: -15% 0 0 0;
    }
    .homepage-banner-content h1{
        font-size: 3rem;
    }
    
}

@media (min-width: 1366px) {
    .main-nav-wrapper,
    .main-nav-wrapper-inner{
        height: 85px;
    }
    .main-logo-wrapper{
        width: 256px;
    }
    .main-logo-wrapper img{
        /*height: 35px;*/
    }
}


@media (min-width: 1600px) {
    .container-custom{
        max-width: 1600px;
        margin:0 auto;
    }
    .main-logo-wrapper{
        left: 0;
    }
}

