.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:.75rem!important}.p-4{padding:1rem!important}.p-5{padding:1.25rem!important}.p-6{padding:1.5rem!important}.p-7{padding:1.75rem!important}.p-8{padding:2rem!important}.p-9{padding:2.25rem!important}.p-10{padding:2.5rem!important}.p-11{padding:2.75rem!important}.p-12{padding:3rem!important}.p-14{padding:3.5rem!important}.p-16{padding:4rem!important}.p-20{padding:5rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:.75rem!important}.pt-4{padding-top:1rem!important}.pt-5{padding-top:1.25rem!important}.pt-6{padding-top:1.5rem!important}.pt-7{padding-top:1.75rem!important}.pt-8{padding-top:2rem!important}.pt-9{padding-top:2.25rem!important}.pt-10{padding-top:2.5rem!important}.pt-11{padding-top:2.75rem!important}.pt-12{padding-top:3rem!important}.pt-14{padding-top:3.5rem!important}.pt-16{padding-top:4rem!important}.pt-20{padding-top:5rem!important}.pl-0{padding-left:0!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:.75rem!important}.pl-4{padding-left:1rem!important}.pl-5{padding-left:1.25rem!important}.pl-6{padding-left:1.5rem!important}.pl-7{padding-left:1.75rem!important}.pl-8{padding-left:2rem!important}.pl-9{padding-left:2.25rem!important}.pl-10{padding-left:2.5rem!important}.pl-11{padding-left:2.75rem!important}.pl-12{padding-left:3rem!important}.pl-14{padding-left:3.5rem!important}.pl-16{padding-left:4rem!important}.pl-20{padding-left:5rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:.75rem!important}.pb-4{padding-bottom:1rem!important}.pb-5{padding-bottom:1.25rem!important}.pb-6{padding-bottom:1.5rem!important}.pb-7{padding-bottom:1.75rem!important}.pb-8{padding-bottom:2rem!important}.pb-9{padding-bottom:2.25rem!important}.pb-10{padding-bottom:2.5rem!important}.pb-11{padding-bottom:2.75rem!important}.pb-12{padding-bottom:3rem!important}.pb-14{padding-bottom:3.5rem!important}.pb-16{padding-bottom:4rem!important}.pb-20{padding-bottom:5rem!important}.pr-0{padding-right:0!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:.75rem!important}.pr-4{padding-right:1rem!important}.pr-5{padding-right:1.25rem!important}.pr-6{padding-right:1.5rem!important}.pr-7{padding-right:1.75rem!important}.pr-8{padding-right:2rem!important}.pr-9{padding-right:2.25rem!important}.pr-10{padding-right:2.5rem!important}.pr-11{padding-right:2.75rem!important}.pr-12{padding-right:3rem!important}.pr-14{padding-right:3.5rem!important}.pr-16{padding-right:4rem!important}.pr-20{padding-right:5rem!important}

.loader-box {
    position: relative;
    width: 100%;
    height: 164px;
}
.loader-box::before , .loader-box::after {
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    background-color: #0d6efd;
    left: 50%;
    top: 50%;
    animation: rotate-box 1s ease-in infinite;
}
.loader-box::after {
    width: 20px;
    height: 20px;
    background-color: #ED4A1D;
    animation: rotate-box 1s ease-in infinite, moveY-box 1s ease-in infinite ;
}

@keyframes moveY-box {
    0% , 100% {top: 10%}
    45% , 55% {top: 59%}
    60% {top: 40%}
}
@keyframes rotate-box {
    0% { transform: translate(-50%, -100%) rotate(0deg) scale(1 , 1)}
    25%{ transform: translate(-50%, 0%) rotate(180deg) scale(1 , 1)}
    45% , 55%{ transform: translate(-50%, 100%) rotate(180deg) scale(3 , 0.5)}
    60%{ transform: translate(-50%, 100%) rotate(180deg) scale(1, 1)}
    75%{ transform: translate(-50%, 0%) rotate(270deg) scale(1 , 1)}
    100%{ transform: translate(-50%, -100%) rotate(360deg) scale(1 , 1)}
}

.loader {
    animation: rotate 1s infinite;
    height: 50px;
    width: 50px;
    position: relative;
    margin: 0 auto;
}
.loader:before,
.loader:after {
    content: "";
    display: block;
    height: 20px;
    width: 20px;
}
.loader:before {
    animation: box1 1s infinite;
    background-color: #196D96 ;
    box-shadow: 30px 0 0 #ED4A1D;
    margin-bottom: 10px;
}
.loader:after {
    animation: box2 1s infinite;
    background-color: #ED4A1D;
    box-shadow: 30px 0 0 #196D96 ;
}

@keyframes rotate {
    0% { transform: rotate(0deg) scale(0.8) }
    50% { transform: rotate(360deg) scale(1.2) }
    100% { transform: rotate(720deg) scale(0.8) }
}

@keyframes box1 {
    0% {
        box-shadow: 30px 0 0 #ED4A1D;
    }
    50% {
        box-shadow: 0 0 0 #ED4A1D;
        margin-bottom: 0;
        transform: translate(15px, 15px);
    }
    100% {
        box-shadow: 30px 0 0 #ED4A1D;
        margin-bottom: 10px;
    }
}

@keyframes box2 {
    0% {
        box-shadow: 30px 0 0 #196D96 ;
    }
    50% {
        box-shadow: 0 0 0 #196D96 ;
        margin-top: -20px;
        transform: translate(15px, 15px);
    }
    100% {
        box-shadow: 30px 0 0 #196D96 ;
        margin-top: 0;
    }
}


.b-flying-img {
    position: absolute;
    width: 200px;
    height: 200px;
    top: 0;
    left: 0;
    z-index: 999!important;
    animation:fly 3s 1;
    -webkit-animation:fly 3s 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: block;
}

@keyframes fly {
    0% {
        -moz-transform: rotate(0deg); /* Для Firefox */
        -ms-transform: rotate(0deg); /* Для IE */
        -o-transform: rotate(0deg); /* Для Opera */
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg); /* Для Firefox */
        -ms-transform: rotate(360deg); /* Для IE */
        -o-transform: rotate(360deg); /* Для Opera */
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes fly {
    0% {
        -webkit-transform: rotate(0deg); /* Для Safari, Chrome, iOS */
    }
    100% {
        -webkit-transform: rotate(360deg); /* Для Safari, Chrome, iOS */
    }
}

.old-price{
    text-decoration: line-through;
    color: #6c757d;
}

.deal-price{
    color: #ED4A1D;
}

.lSSlideWrapper{
    cursor: zoom-in;
}

.hidden{
    display: none!important;
}

.kpmg-msg p.error, .kpmg-msg p.ok{
    border: 1px solid #FF0000;
    background-color: rgba(255,0,0,0.1);
    font-weight: bold;
    padding: 10px 15px;
    border-radius: 5px;
    margin-bottom: 15px;
}
.kpmg-msg p.ok{
    border: 1px solid #127a0a;
    background-color: rgba(18,122,10,0.1);
    margin-bottom: 15px;
}

.b_foot_box{
    margin-bottom: auto!important;
}

.before_footer{
    padding-top: 2rem;
}

.footer .footer-top {
    padding-top: 50px;
}



.badge-white {
    color: #7E8299;
    background-color: #ffffff;
}

.badge-light-white {
    color: #ffffff;
}

.badge-light {
    color: #7E8299;
    background-color: #F5F8FA;
}

.badge-light-light {
    color: #F5F8FA;
}

.badge-primary {
    color: #FFFFFF;
    background-color: #009EF7;
}

.badge-light-primary {
    color: #009EF7;
    background-color: #ECF8FF;
}

.badge-secondary {
    color: #3F4254;
    background-color: #E4E6EF;
}

.badge-light-secondary {
    color: #E4E6EF;
}

.badge-success {
    color: #FFFFFF;
    background-color: #50CD89;
}

.badge-light-success {
    color: #50CD89;
    background-color: #E8FFF3;
}

.badge-info {
    color: #FFFFFF;
    background-color: #7239EA;
}

.badge-light-info {
    color: #7239EA;
    background-color: #F8F5FF;
}

.badge-warning {
    color: #FFFFFF;
    background-color: #FFC700;
}

.badge-light-warning {
    color: #FFC700;
    background-color: #FFF8DD;
}

.badge-danger {
    color: #FFFFFF;
    background-color: #F1416C;
}

.badge-light-danger {
    color: #F1416C;
    background-color: #FFF5F8;
}

.badge-dark {
    color: #ffffff;
    background-color: #181C32;
}

.badge-light-dark {
    color: #181C32;
    background-color: #EFF2F5;
}

.badge-dark-secondary {
    color: #ffffff;
    background-color: #343A40;
}

.pointer {
    cursor: pointer;
}

.pname {
    font-size: 1.15rem!important;
}

.width-50sz{
    width: 50%!important;
}

.ch5{
    font-size: 1.15rem!important;
    color: #3b3b3b;
    font-family: "Roboto", sans-serif;
    font-weight: 600;
}
.tooltipspan{
    cursor: pointer;
}

.fotter-social-text{
    font-size: 1.4em;
    font-weight: 500;
    color: #21729A;
}
.select2-container .select2-selection--single {
    height: 46px!important;

    padding-top: 5px!important;
    padding-bottom: 5px!important;
    padding-left: 0px!important;
    padding-right: 20px!important;
}
.select2-container .select2-selection--single .select2-selection__rendered
{
    padding-right: 20px!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 5px!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 32px!important;
}
.search-autocomplete-list
{
    display: block;
    position: absolute;
    z-index: 99;
    margin-top: -12px;
}
.autocomplete-item
{
    display: block;
    padding: 5px 5px;
    border-bottom: 1px solid #e9ecef;
    color: #212529;
}
.autocomplete-item:hover
{
    background-color: #f8f9fa;
    cursor: pointer;
}
