/*magic*/
:root {
    --blue: #1B69FF;
    --lblue: #def;
	--nblue: #2e5cb5;
    --dark: #333;
    --reds: #ff0909;
	--greys: #F5F5F5;
}
.menu-btn{display:none;}
body {
    overflow-x: hidden;
}
.dett{padding: 50px 0;}
.dett details{/* background: var(--lblue); *//* border-radius: 5px; */margin: 10px 0;}
.dett details summary::-webkit-details-marker {
  display: none
}
::-webkit-scrollbar {
 width: 10px;
}

::-webkit-scrollbar-track {
 background-color: var(--lblue)
}

::-webkit-scrollbar-thumb {
 background-color: var(--blue);border-radius:5px;}

.siso::-webkit-scrollbar {
 width: 5px!important;
height:10px !important;
}
.swal2-container{z-index:99999!important}
.siso::-webkit-scrollbar-track {
 background-color:var(--lblue);
}

.siso::-webkit-scrollbar-thumb {
 background-color: var(--blue);border-radius:5px;}

.frod h1 span{}
.some{
    background: url(img/vhead.jpg) 100% 50% no-repeat;
    background-size: cover;
    padding-bottom: 25px;
}
.some .inner{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.some h1{
    font-family: 'Futura PT';
    font-size: 45px;
    flex: 0 0 30%;
    line-height: 80%;
    margin: 0;
}
.some p{
    font-family: 'Futura PT';
    font-size: 18px;
    line-height: 22px;
    flex: 0 0 70%;
    margin: 0;
}
.some p b{
    margin-top: 10px;
    display: block;
    letter-spacing: 1px;
    font-weight: 500;
    font-family: 'text';
}
.some #bread{
    /* margin: 0; */
    flex: 0 0 100%;
}
.otver{}
#blube{
    padding: 25px 0 50px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#blube a{
    background: var(--blue);border-radius:3px;
    color: #fff;
    font-size: 20px;
    flex: 1 0 30%;
    text-align: center;
    padding: 10px;
    font-family: 'Futura PT';
    margin: 5px;
}
#nexx{
    display: flex;
    justify-content: space-between;
}
#nexx .conts{
    flex: 0 0 73%;
}
#nexx .conts .dett{
    padding: 10px 0;
}
#nexx .conts .dett details{}
#nexx .conts .dett summary{
    background: var(--lblue);
    color: #000;
}
#nexx .conts .dett details[open] summary{
    background: var(--nblue);
    color: #fff;
}
#nexx .conts .dett details:hover summary{
    background: var(--nblue);
    color: #fff;
}
#nexx .conts .toc{
    display: none;
}
#nexx .sbr{
    flex: 0 0 25%;
}
#nexx .acircle .hq{
    background: var(--blue);
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'text';
    border-radius: 3px;
    padding: 10px 15px;
    margin: 25px 0 10px;
}
#nexx .acircle{    display: flex;
    flex-direction: column;}
#nexx .acircle li{}
.sbr .toc{
    background: var(--lblue);
    border-radius: 3px;
}
.sbr .toc .hq{
    background: var(--blue);
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'text';
    border-radius: 3px;
    padding: 10px 15px;
}
.sbr .toc ol{
    padding: 15px 10px 15px 30px;
}
.sbr .toc ol li{
    font-family: 'Futura PT';
    font-size: 17px;
    line-height: 110%;
    padding: 5px 0;
}
.sbr .toc ol li a{
    color: var(--nblue);
    line-height: 110%;
}
.sbr .toc ol li a:hover{
    color: var(--blue);
}
#blube a:hover{background:var(--reds);}
.dett details > summary {
  list-style: none;
  color:#fff;
  background: var(--nblue);
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  padding: 15px 25px 14px;
  border-radius: 3px;
  font-family: 'Futura PT';
  font-size: 20px;
  cursor: pointer;
  line-height: 120%;
}

.dett details summary:before {content: " + ";font-size: 30px;margin-left: 10px;}
.dett details[open] summary,.dett details:hover summary{
    background: var(--blue);
    color: #fff;
}
.dett details[open] summary:before {
content: " - ";
}
.dett details[open] div {
  animation: spoiler 1s;
  font-family: 'Futura PT';
  font-size: 20px;
  line-height: 120%;
  padding: 25px;
  background: #fff;
  border-radius: 0 0 3px 3px;
}
@keyframes spoiler {
  0%   {opacity: 0;}
  100% {opacity: 1;}
}
.drevs{
    margin: 50px auto 0;
}
.drev:nth-child(odd){
    display: flex;
    flex-direction: row;
}
.drev:nth-child(even){
    display: flex;
    flex-direction: row-reverse;
}
.drev{
    justify-content: space-between;
    align-items: center;
    margin: 35px auto;
}
.icall .inner{width:100% !important}
.drl{
    background: #fff;
    border-radius: 3px;
    padding: 20px 30px;
    flex: 0 0 84%;
}
.drr{
    flex: 0 0 15%;
}

#lod{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 50px auto;
}
#lod h2{
    text-align: center;
    font-size: 2.5rem;
    flex: 0 0 100%;
    margin: 10px auto 50px;
}
#lod h3{
    flex: 0 0 100%;
    text-align: center;
    margin: 25px auto 35px;
    font-size: 2rem;
}
.lodl{
    flex: 0 0 50%;
}
.lodr{
    flex: 0 0 45%;
}
#lod img{
    width: 100%;
    border-radius: 15px;
    max-height: 350px;
    object-fit: cover;
}
#lod p{
    font-size: 20px;
    line-height: 125%;
}

.lofi{
    display: flex;
    justify-content: space-between;
    align-items: stretch;
   background: #e7f3ff;
    border-radius: 10px;
    margin: 25px auto;
}
.rles{
    display: flex;
    justify-content: space-between;padding-bottom:25px;
}
.rles div{
    display: flex;
    flex-direction: column;
    flex: 0 0 31%;
    background: #e7f3ff;
    border-radius: 15px;
    padding: 0 0 15px;
}
.rles div ul{
    padding: 0px 25px 0;
    margin: 0px 0 0 15px;
}
.rles div ul li{
    margin: 5px 0;
}
.rles div span{
    text-align: center;
    display: block;
    margin: 15px auto 0px;
    font-family: 'text';
    color: var(--blue);
    font-size: 20px;
}
.rles div img{
    border-radius: 15px;
    width: 100%;
    /*height: 350px;*/
    object-fit: cover;
}
.rles div li{}
.conts ul li b{font-family: 'text';}
.lpp p b{    font-family: 'text';
    display: block;
    margin-bottom: 5px;}
.lpp{
       flex: 0 0 65%;
    margin: 0;
    padding: 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.lfimg{
    flex: 0 0 34%;
}
.lfimg img{width: 100%;
    border-radius: 10px 0 0 10px;
    height: 100%;
    object-fit: cover;}
.lpp{}
.lpp h1{}
.lpp p{}
.drl span{
    font-size: 24px;
    font-family: 'text';
    margin: 0 0 10px;
    display: block;
}
.drl p{}
.drr img{
    width: 200px;
    height: 200px;
    border-radius: 50%;
    object-fit: cover;
}
#rfcalc{}
#rfcalc #effer{flex-direction:column;}
#rfcalc .bl{
    margin: 7px 0;
    padding: 15px 25px;
}
#whitebox{background:var(--greys);padding-bottom: 50px;}
#whitebox h1{font-size: 44px;
    line-height: 120%;
font-family: 'Futura PT';}
.cmapp{}
.cmapp iframe{border-radius:10px;}

#connt{margin:75px auto 50px;}
#connt div{}
#connt div span{}
#connt div a{
    margin: 0;
    padding: 35px;
    font-family: 'Futura PT';
    font-size: 20px;
    line-height: 130%;
    color: #000;font-weight:500;
}
#connt div a:hover{color:var(--blue);}
#connt div p{}
#rfcalc .ai{display:none!important;}
#rfcalc #doSome{
    color: var(--blue);
    font-size: 18px;
    text-decoration: none;
    text-align: center;
    background: #fff;
    padding: 10px 10px;
    border-radius: 5px;
    line-height: 120%;
    flex: 0 0 40%;
}
#rfcalc #doSome:hover{
    color: #fff;
    background: var(--blue);
}
#rfcalc #doSom{
    color: #000;
}
#rfcalc #doRequest{
    background: var(--blue);
    color: #fff;
    font-size: 18px;
    line-height: 120%;
    padding: 10px 25px;
    flex: 0 0 40%;
    border: 0;
}
#rfcalc #doRequest:hover{
    background: var(--reds);
}
#rfcalc .elly{
}
#rfcalc .emm span{
    color: #000;
}
#rfcalc .emm span:first-child{
    color: var(--blue);
}
#rfcalc #calcs{
    margin: 0;
}
#rfcalc .emm{}

#rfcalc .rftags{
    padding-top: 25px;
}

#rfcalc #perr_fields{}
#rfcalc #perr_fields .custom-radio{
    top: 10px;
}
#rfcalc #perr_fields .bvc{
    top: 24px;
}

#rfcalc .vio .lbl, #rfcalc #perr .lbl{
    font-size: 18px;
    border-bottom: 1px solid var(--lblue);
    padding-bottom: 10px;
}

#rfcalc .vio{
}
#rfcalc #mass .custom-radio{
    position: relative;
    top: 10px;
}
#rfcalc #mass .bvc{flex: 0 0 29%;position: relative;left: 10px;top: 24px;margin-bottom: 30px;}

#stx1 img {
    width: 25px;
}

#zapp {
    padding: 25px 0
}

#ard {
    position: absolute;
    bottom: -200px;
    display: flex;
    justify-content: center;
}

.ard {
    display: flex;
    width: 100%;
    justify-content: center;
}

.tback {
    display: flex;
    align-items: center;
}

.tback img {
    width: 35px;
    margin-right: 5px;
}

.tback a {
}

#foxt {
}

#foxt .elementor-widget-wrap {
}

#foxt .elementor-widget-wrap .elementor-element {
    width: 10%;
    max-width: none;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0 5px 15px;
}

#foxt .elementor-element img {
    height: 40px;
    width: 100%;
    max-width: 100px;
    object-fit: contain;
}

.flcat {
    max-width: 1500px;
    width: 96% !important;
    margin: -25px auto 25px !important;
}

.ard img {
    width: 75px;
    border-radius: 50%;
    /* z-index: 1; */
    position: relative;
    animation: pulse 2s infinite;
    opacity: 1;
}

.ard img:hover {
    opacity: 1
}

@media screen and (min-width : 1680px) {
    #ard {
        bottom:-350px
    }
}

/*@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(27, 105, 225, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 30px rgba(27, 105, 225, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(27, 105, 225, 0);
    }
}
@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(27, 105, 225, 0.4);
        box-shadow: 0 0 0 0 rgba(27, 105, 225, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 30px rgba(27, 105, 225, 0);
        box-shadow: 0 0 0 30px rgba(27, 105, 225, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(27, 105, 225, 0);
        box-shadow: 0 0 0 0 rgba(27, 105, 225, 0);
    }
}*/
.inner {
    width: 90%;
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
}

#foot {
    margin-top: 50px;
    background-color: #0A1A39;
    padding: 60px 0 50px;
}

#foot .inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

#bread {
    margin: 0px 0 25px;
    padding-top: 10px;
}

.breadcrumbs {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}

#bread li {font-family: 'Futura PT';
    list-style: none;
    margin: 0 5px;
    padding: 5px 0;
    line-height: 100%;
    font-size: 14px;
}

#bread li span {
}

#bread li a {
    color: var(--dark);
}

#bread li a:hover {
    color: var(--blue)
}

.breadcrumbs__current {
    color: var(--blue);
}

.topsx {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
}

.topsx li {
    list-style: none;
    font-size: 16px;
    line-height: 22px;
    margin: 10px 0;
    background: var(--lblue);
    padding: 20px 20px 15px 0;
    border-radius: 3px;
}

.topsx li img {
    border-radius: 3px;
    width: 225px;
    height: 150px;
    object-fit: cover;
}

.topsx li a {
    color: var(--reds);
}

.topsx .led {
    float: left;
    margin: -20px 20px -6px 0;
}

#rels {
    background: var(--lblue);
    padding: 35px 0 50px;
    margin-top: 50px;
    margin-bottom: -50px;
}

.dzag {
    font-family: 'text';
    font-size: 28px;
    margin-bottom: 15px;
}

.nblocked {
}
#showMoreButton{
    color: #fff;
    background: var(--blue);
    border-radius: 3px;
    padding: 10px 25px;
    font-family: 'text';
    text-transform: none;
    margin: 25px auto;
    display: block;
    border: 0;
    font-size: 18px;
    }
#showMoreButton:hover{
    background: var(--reds);
    }
.nblock {
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.snmenu{display:flex;justify-content: space-between;}
.snmenu a{
    background: #2e5cb5;
    border-radius: 3px;
    margin-left: 4px;
    margin-right: 5px;
    margin-top: 8px;
    display: flex;
    align-items: center;
    padding: 0 20px 0 10px;
    flex: 0 0 16%;
    color: #fff;
    font-family: 'Futura PT';
    font-size: 18px;
}
.snmenu a.hx{background:var(--blue);}
.snmenu a img{
    height: 60px;
    margin: 0 15px 0 10px;
}
.snmenu a:hover img{}
.snmenu a:hover{
    background: var(--reds);
}
.nblock:hover {
}

.bazza .elementor-widget-wrap {
    display: flex;
    justify-content: space-between;
}

#nof {
    background: var(--lblue);
    margin-bottom: -50px;
    padding-bottom: 50px;
}

.h2min {
    color: var(--blue);
    font-family: 'Futura PT';
    font-size: 36px;
    margin: 10px 0;
}

#fliter {
    padding: 25px 0;
    margin: 0 auto;
    width: 100%;
}

#sfx {
}

#fliter .wpfFilterWrapper:nth-child(1),#fliter .wpfFilterWrapper:nth-child(2),#fliter .wpfFilterWrapper:nth-child(3),#fliter .wpfFilterWrapper:nth-child(4), #fliter .wpfFilterWrapper:nth-child(5) {
    flex: 0 0 19%;
}

#fliter .wpfFilterWrapper:nth-child(6), #fliter .wpfFilterWrapper:nth-child(7), #fliter .wpfFilterWrapper:nth-child(8), #fliter .wpfFilterWrapper:nth-child(9), #fliter .wpfFilterWrapper:nth-child(10), #fliter .wpfFilterWrapper:nth-child(11), #fliter .wpfFilterWrapper:nth-child(12) {
    flex: 0 0 13%
}



 #fliter .wpfFilterWrapper:nth-child(13), #fliter .wpfFilterWrapper:nth-child(14) {
    flex: 0 0 37%;
    position: relative;
    left: -16px;
    order: 2;
}
/*.biu .wpfFilterWrapper:nth-child(12){flex:0 0 80%!important}*/

#fliter .wpfFilterButtons {
    flex: 0 0 13%
}
#fliter .wpfFilterTitle{
    position: absolute;
    width: 100%;
    text-align: center;
}
#fliter .wpfFilterTitle .wfpTitle{
    color: #fff;
    font-family: 'text';
    text-transform: uppercase;
    font-size: 14px;
    position: relative;
    top: 5px;
}
#fliter .wpfFilterTitle i{
    display: none;
}
#fliter .wpfClearButton {
    padding: 9px 0;
    background: var(--reds);
    margin: 0;
    width: 100%;
    min-height: auto;
    font-size: 15px;
    font-family: 'text';
    color: #fff !important;
}

#fliter .irs--big .irs-from, #fliter .irs--big .irs-to {
    color: var(--blue);
    font-family: 'text';
    font-size: 14px;
    padding: 5px 10px 3px;
}

#fliter .wpfFilterWrapper select {
    border: 0;
    color: #333 !important;
    font-size: 16px !important;
    font-family: 'Futura PT';
    padding: 9px 6px;
}

#fliter .wpfSingleInputSearch input.passiveFilter {
    padding: 9px;
    margin: 0;
    border: 0;
    color: #333 !important;
    font-size: 16px !important;
    font-family: 'Futura PT';
}

#fliter .wpfSingleInputSearch input.passiveFilter::-webkit-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
    color: #333 !important;
    font-size: 16px !important;
    font-family: 'Futura PT';
}

#fliter .wpfSingleInputSearch input.passiveFilter::-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
    color: #333 !important;
    font-size: 16px !important;
    font-family: 'Futura PT';
}

#fliter .wpfSingleInputSearch input.passiveFilter:-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
    color: #333 !important;
    font-size: 16px !important;
    font-family: 'Futura PT';
}

#fliter .wpfSingleInputSearch input.passiveFilter:-ms-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
    color: #333 !important;
    font-size: 16px !important;
    font-family: 'Futura PT';
}

#fliter .wpfFilterWrapper select::-webkit-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
    color: #333 !important;
    font-size: 16px !important;
    font-family: 'Futura PT';
}

#fliter .wpfFilterWrapper select::-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
    color: #333 !important;
    font-size: 16px !important;
    font-family: 'Futura PT';
}

#fliter .wpfFilterWrapper select:-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
    color: #333 !important;
    font-size: 16px !important;
    font-family: 'Futura PT';
}

#fliter .wpfFilterWrapper select:-ms-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
    color: #333 !important;
    font-size: 16px !important;
    font-family: 'Futura PT';
}

#fliter .ms-options-wrap > .ms-options > ul label {
    font-size: 14px;
}

#fliter .wpfCheckboxHier ul {
    margin: 0;
    padding: 0
}

#fliter .wpfSingleInputSearch input.passiveFilter:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

#fliter .wpfSingleInputSearch input.passiveFilter:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

#fliter .wpfSingleInputSearch input.passiveFilter:focus:-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

#fliter .wpfSingleInputSearch input.passiveFilter:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

#fliter .wpfMainWrapper {
    background: var(--blue);
    flex-wrap: wrap;
    border-radius: 3px;
    padding: 15px 15px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#fliter .ms-options-wrap button {
    border-radius: 3px !important;
    padding: 9px !important;
    border: 0 !important;
    color: #333 !important;
    font-size: 16px !important;
    font-family: 'Futura PT';
}

#fliter .wpfMainWrapper .wpfFilterWrapper {
    padding: 0;
    margin: 0 0 10px;
}

#far {
    margin: 25px 0;
    padding: 0;
}

#far li {
    display: flex;
    align-items: center;
}

#far li a {
}

#nof h2 {
    text-align: center;
    margin: 50px auto 25px auto;
    color: var(--blue);
    font-family: 'text';
}

#nof h1 {
    color: var(--blue);
    margin: 0;
    padding: 25px 0 10px;
    font-family: 'Futura PT';
    font-size: 72px;
    text-align: center;
}

.nofx {
    color: var(--dark);
    font-family: 'text';
    text-align: center;
    font-size: 18px;
}

#mego {    padding-bottom: 50px;
}

#calked {
    background: var(--blue);
    margin-top: 50px;
    border-radius: 25px;
    padding: 35px 50px;
}

#calked .dzag {
    color: #fff;
    font-size: 32px;
    line-height: 36px;
}

#ands {
    margin: 0 auto;
}

.acircle {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.acircle li {
    display: flex;
    flex-direction: column;
    list-style: none;
    border-radius: 3px;
    flex: 0 0 24%;
    margin-bottom: 25px;
    background: #fff;justify-content: space-between;
}

.acircle .woocommerce-LoopProduct-link {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.acircle li .rom1 {
}

.acircle li .rom1 img,.acircle .attachment-woocommerce_thumbnail {
    width: 100%;
    border-radius: 3px 3px 0 0;
    height: 200px;
    object-fit: cover;
}

.acircle .woocommerce-loop-product__title {
    font-size: 20px;
    margin: 25px 0;
    flex: 0 0 65%;
    width: 65%;
    color: var(--dark);
    font-family: 'text';
    line-height: 24px;
}

.acircle .price {
    display: block;
    top: 10px;
    font-family: 'Futura PT';
    font-size: 22px;
    position: relative;
    color: var(--blue);
    font-weight: 600;
    flex: 0 0 33%;
    width: 33%;
    text-align: right;
    right: 5px;
}

.acircle .price:before {
    content: "";
    display: block;
    color: #333;
    position: absolute;
    top: -20px;
    right: 0;
    font-size: 18px;
    font-family: "Futura PT";
    font-weight: 500;
    text-align: right;
    line-height: 140%;
}

.acircle li .rom2 {
    flex: 0 0 100%;
    font-size: 20px;
    color: var(--dark);
    font-family: 'text';
    line-height: 24px;
    padding: 10px 20px 15px;
}

.acircle li .rom4 {
    background: var(--blue);
    color: #fff;
    font-family: 'text';
    text-align: center;
    text-transform: uppercase;
    padding: 5px 0;
}

.acircle li .rom4:hover {
    background: var(--reds)
}

.acircle li .rom2:hover {
    color: var(--blue);
}
.rom7{
    font-size: 17px;
    /* flex-direction: column; */
    flex: 0 0 45%;
    font-family: "Futura PT";
    font-weight: 500;
    text-align: right;
    line-height: 140%;
    background: var(--greys);
    padding: 15px 20px 10px 10px;
    justify-content: space-between;
    align-items: center;
}
.rom7 b{
    display: block;
    line-height: 1;
    /* background: var(--lblue); */
    font-family: 'text';
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 0px;    flex: 0 0 55%;
    text-align: left;
}
.rom7 span{
    display: block;
    font-family: 'Futura PT';
    font-size: 20px;
    color: var(--blue);
    font-weight: 600;
    font-style:normal;
}
.rom5{
    font-size: 17px;
    flex: 0 0 60%;
    font-family: "Futura PT";
    font-weight: 500;
    text-align: left;
    line-height: 140%;
    background: #f5faff;
    padding: 15px 10px 10px 20px;
}
.rom5 b{
    display: block;
    line-height: 1;
    /* background: var(--lblue); */
    font-family: 'text';
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 5px;
}
.rom5 span{
    display: block;
    font-family: 'Futura PT';
    font-size: 20px;
    color: var(--blue);
    font-weight: 600;
    font-style:normal;
}
.rom5 span i{font-style:normal;}
.rom5 span s{
    color: var(--reds);
    font-size: 17px;
}
.rom3 b{
    display: block;
    line-height: 1;
    font-family: 'text';
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 5px;
}
.acircle li .rom3 {
    font-size: 17px;
    flex: 0 0 40%;
    font-family: "Futura PT";
    font-weight: 500;
    text-align: right;
    line-height: 140%;
    background: var(--greys);
    padding: 15px 20px 10px 10px;
}

.acircle li .rom3 span {
    display: block;
    font-family: 'Futura PT';
    font-size: 20px;
    color: var(--blue);
    font-weight: 600;
}

.roms {
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
    padding: 0;
    flex-wrap: wrap;
}

.elementor-237 .elementor-element.elementor-element-b04b03f img {
    width: 100% !important;
    height: auto !important;
}

.nblock:hover .n2 {
}

#n1 {    display: block;
    width: 100%;
    height: 200px;
    background-size: cover !important;
    background-position: 100% 75% !important;
    margin-bottom: 10px;
    border-radius: 3px;
}

#n1 img {
    height: 200px;
    width: 100%;
    object-fit: cover;
    border-radius: 3px;
    margin-bottom: 10px;
}

.n2 {
    color: var(--dark);
    font-family: 'text';
    font-size: 17px;
    line-height: 1.2;
}

#article {
}

.obb {
    background: var(--lblue);
    padding-bottom: 50px;
    margin-bottom: -50px;
}

.ya-share2 {
}

.toall {
    margin: 25px 0;
}

.metas {
    background: var(--lblue);
    padding: 10px 5px;
    border-radius: 3px;
    display: flex;
    margin-bottom: 25px;
    width: max-content;
}

.mmx {
    margin: 0 10px;
    display: flex;
    align-items: center;
}

.mx1 {
}

.zaza {
    display: block;
    font-family: 'text';
    margin-bottom: 10px;
    font-size: 18px;
}

.mx2 {
}

.mx3 {
}

.mmx img {
    height: 20px;
    width: auto;
}

.mmx span {
    color: var(--dark);
    font-size: 17px;
    font-family: 'Futura PT';
    line-height: 100%;
}

.mmx img {
    margin-right: 10px;
}

.gall .slick-prev {
    width: 35px;
    height: 35px;
    z-index: 1;
    left: -35px;
    top: 45%;
}

.gall .slick-prev:before {
    content: "";
    width: 35px;
    height: 35px;
    background: url(img/arx.svg) no-repeat;
    display: block;
    transform: rotate(180deg);
    opacity: 1;
    background-size: contain;
}

.gall .slick-prev:hover:before {
    content: ""
}

.gall .slick-next {
    width: 35px;
    height: 35px;
    right: -35px;
    top: 45%;
}

.gall .slick-next:before {
    content: "";
    width: 35px;
    height: 35px;
    background: url(img/arx.svg) no-repeat;
    display: block;
    opacity: 1;
    background-size: contain;
}

.gall .slick-next:hover:before {
    content: ""
}

.gall .slick-dots {
    bottom: -50px;
}

.gall .slick-dots li {
    margin: 0 2px;
    padding: 0;
}

.gall .slick-dots li.slick-active button:before {
    content: "";
    opacity: 1;
    background: var(--blue);
}

.gall .slick-dots li button:before {
    content: "";
    opacity: 1;
    font-size: 14px;
    background: #8da8dc;
    display: block;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    position: relative;
}

.gall .slick-dots li button {
    background-color: transparent!important
}

.gall .slick-dots li button:hover {
    background-color: transparent
}

.gall .slick-dots li:hover button:before {
    content: "";
    background: var(--blue);
}

#catblog {
    background: var(--lblue);
    margin: 0px 0 -50px;
    padding: 85px 0 50px;
}

#article h1 {
    font-family: 'Futura PT';
    background: rgb(27 105 255 / 80%);
    width: fit-content;
    padding: 10px 25px;
    border-radius: 3px;
    color: #fff;
}

.topsx .led img {
}

.conts h1 {
    font-family: 'Futura PT';
    line-height: 1.2
}

.conts h2 {
    font-family: 'Futura PT';
    line-height: 1.2;
    margin-top: 20px;
}

.conts h3 {
    font-family: 'Futura PT';
    line-height: 1.2;
    margin-top: 20px;
}

.conts h4 {
    font-family: 'Futura PT';
    line-height: 1.2
}

.conts p {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 10px;
    font-family: 'Futura PT';
    font-weight: normal;
}

.conts ol,.cont ul {
}

.conts ul li {
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    font-family: 'Futura PT';
    margin: 10px 0;
}

.conts ul li:before {
    content: "";
}

.conts ul li a,.conts ol li a, .conts p a {
    color: var(--blue);
}

.conts ol li {
    font-size: 18px;
    font-weight: normal;
    font-family: 'Futura PT';
    line-height: 24px;
    margin: 10px 0;
}

#blogol {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.mainh1 {
    color: var(--e-global-color-text);
    font-family: "text", Sans-serif;
    font-size: 46px;
    font-weight: 900;
}

.nnx {
    display: flex;
    margin: 15px 0 0;
    justify-content: space-between;
    align-items: center;
}

.nnx span {
    font-size: 15px;
    font-family: 'Futura PT';
    background: var(--lblue);
    padding: 5px 15px;
    border-radius: 3px;
}

.nnx a {
    color: #fff;
    background: var(--blue);
    border-radius: 3px;
    padding: 5px 15px;
    font-family: 'text';
    text-transform: none;
}

.nnx a:hover {
    color: #000;
    background: var(--lblue)
}

#blogol .nblock {
    flex: 0 0 24%;
    margin-bottom: 15px;
    background: #fff;
    border-radius: 3px;order:1;
}
.n7342,.n7344,.n7340,.n7332{order:0!important;display:flex!important}
#blogol .nblock .n2 {
}

#bhead {
    margin: 0px 0 25px;
    height: 400px;
   padding: 100px 0 10px 0;
}

#bhead #bread {
    background: var(--lblue);
    border-radius: 3px;
    padding: 5px;
    width: fit-content;
}
.is-search-sections {
    display: flex;
    align-items: center;
}
#trueModal5 .is-form-style input.is-search-input{font-family: 'Futura PT' !important;
    font-size: 20px !important;
}
#trueModal5 .is-search-input::-webkit-input-placeholder{opacity: 1; transition: opacity 0.3s ease;   font-family: 'Futura PT';
    font-size: 20px !important;
    }
#trueModal5 .is-search-input::-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;   font-family: 'Futura PT';
    font-size: 20px !important;
}
#trueModal5 .is-search-input:-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;   font-family: 'Futura PT';
    font-size: 20px !important;
}
#trueModal5 .is-search-input:-ms-input-placeholder{opacity: 1; transition: opacity 0.3s ease;  font-family: 'Futura PT';
    font-size: 20px !important;
    color: var(--blue) !important;}
#trueModal5 .is-search-input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
#trueModal5 .is-search-input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
#trueModal5 .is-search-input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
#trueModal5 .is-search-input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}
#trueModal5 .is-search-submit{}
#trueModal5 .is-search-icon{}
#trueModal5 .is-search-icon svg{}

#trueModal5 .into{width: 50%;margin: 0 auto;padding-top: 10%;}
#trueModal5 .into .hh3 {
    padding-top: 0%;
    color: #fff;
    font-size: 36px;
    margin-bottom: 25px;
    font-family: 'Futura PT';
}
.ymaps-layers-pane {}
#xmap{
    padding-top: 50px;
}
#xmap .hcall{}
#xmap .hcall a{}

#xmap .inner{
    /* display: flex; */
    /* align-items: center; */
}
.xmapp{}
.ymaps-layers-pane {-webkit-filter: grayscale(100%);}
.xmapp iframe{}
.xh{
    color: var(--blue);
    font-family: 'text';
    font-size: 24px;
    border-bottom: 1px solid var(--greys);
    padding-bottom: 10px;
}
.ipol{
    position: relative;
    margin-top: -392px;
    width: 30%;
    background: #fff;
    border-radius: 3px;
    top: 15px;
    padding: 15px 25px 25px;
}
.xm{
    margin: 15px 0;
    font-family: 'Futura PT';
    font-size: 18px;
}
.xm span{
    font-family: 'text';
    font-size: 17px;
}
.xm a{
    color: var(--blue);
}
.xms{
    margin: 10px 0 25px;
    display: flex;
    align-items: center;
}
.xms span{
    font-family: 'text';
    font-size: 17px;
    margin-right: 10px;
}
.xms img{
    height: 30px;
    margin: 0 5px;
}
#trueModal5 .closed {
    background: none !important;
    font-size: 60px;
    color: #fff;
    font-family: 'slick';
    transform: rotate(45deg);
    right: 2%;
}

#trueModal5 .closed:hover {
    color: #1b69ff
}

#hx1 {
    width: 15%
}

#hx1 img {
    width: 90%;
    position: relative;
    top: -3px;
}

#hx2 {
    width: 3%
}

#hx2 img {
    width: 25px;
    position: relative;
    top: 5px;
}

#hx3 {
    width: 45%;
}

#hx4 {
    width: 22%
}

#hx5 {
    width: 14%
}

#mainx {
    margin-bottom: 50px;
}

#hooz {
    background: rgba(0,0,0,0.6);
    padding: 20px !important;
    margin-top: 50px;
    border-radius: 3px;
}

.hform {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.hpol {
    flex: 0 0 24%;
}

.cco {
    background: rgb(255 255 255 / 75%);
    font-family: 'Futura PT';
    color: #000 !important;
    font-size: 18px;
}

#sel {
}

#ndmenu {
}

#ndmenu ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: nowrap;
    margin: 35px 0 0;
    padding: 0;
}

#ndmenu ul li {
    list-style: none;
    border-radius: 3px;
    /* padding: 8px 10px 8px 75px; */
    position: relative;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    /* flex: 0 0 13%; */
}

#coma h2 {
    font-size: 32px;
    /* font-family: 'text'; */
    color: #1b69ff;
}

.hh3 {
    font-size: 24px;
    font-family: 'text';
}

.bnoo {
    font-family: 'text';
    font-size: 22px !important;
}

#brread {
    position: relative;
    margin-top: -75px;
}

#bro {
    margin-bottom: -50px;
}

#ndmenu ul li a:after {
    display: none!important;
}

#ndmenu ul li:hover a {
    color: #fff;
}

#ndmenu ul li:hover {
    background-color: #2e5cb5 !important;
}

#ndmenu ul .current-menu-item {
    background-color: #2b2b2b !important;
}

#ndmenu ul li {
    padding: 20px 10px 20px 110px;
    flex: 0 0 24.5%;
}

#ndmenu ul li:nth-child(1) {
    background: #2e5cb5 url(img/i1.png) 20px 50% no-repeat;
    background-size: 75px;
    /*padding: 8px 5px 8px 70px;flex: 0 0 14%;*/
}

#ndmenu ul li:nth-child(2) {
    background: #1b69ff url(img/i5.png) 20px 50% no-repeat;
    background-size: 55px;
    /*padding: 8px 10px 8px 70px;flex: 0 0 14%;*/
}

#ndmenu ul li:nth-child(3) {
    background: #1b69ff url(img/i7.png) 20px 50% no-repeat;
    background-size: 50px;
    /*padding: 8px 10px 8px 65px;flex: 0 0 14%;*/
}

#ndmenu ul li:nth-child(4) {
    background: #1b69ff url(img/i6.png) 20px 50% no-repeat;
    background-size: 65px;
    /*padding: 8px 15px 8px 70px;flex: 0 0 14%;*/
}

#ndmenu ul li:nth-child(5) {
    background: #1b69ff url(img/i3.png) 10px 50% no-repeat;
    background-size: 75px;
    /*padding: 8px 10px 8px 65px;flex: 0 0 14%;*/
}

#ndmenu ul li:nth-child(6) {
    background: #1b69ff url(img/i7.png) 10px 50% no-repeat;
    background-size: 75px;
    /*padding: 8px 10px 8px 60px;flex: 0 0 14%;*/
}

#ndmenu ul li:nth-child(7) {
    background: #1b69ff url(img/i6.png) 10px 50% no-repeat;
    background-size: 75px;
    /*padding: 8px 10px 8px 75px;flex: 0 0 14%;*/
}

.temp {
    display: none!important;
}

#ndmenu ul li a {
    color: #fff;
    padding: 0;
    margin: 0;
    white-space: normal;
    line-height: 20px;
    font-size: 18px;
    font-family: 'Futura PT';
}

#ndmenu ul li a:hover {
    fill: none !important;
}

#mess {
    margin: 0;
    outline: none !important;
    font-family: 'text';
    font-size: 18px;box-shadow: 0px 0px 10px 2px var(--blue)
}

#hooz .wpcf7-response-output {
    border: 0!important;
    margin: 15px auto 0 !important;
    padding: 0;
    color: #fff;
    text-align: center;
    font-family: 'text';
    font-size: 20px;
}

#hooz .wpcf7-not-valid-tip {
    position: absolute;
    right: 10px;
    top: 5px;
}

.cco::-webkit-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
    font-family: 'Futura PT';
    font-size: 18px;
    color: #000 !important;
}

.cco::-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
    font-family: 'Futura PT';
    font-size: 18px;
    color: #000 !important;
}

.cco:-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
    font-family: 'Futura PT';
    font-size: 18px;
    color: #000 !important;
}

.cco:-ms-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
    font-family: 'Futura PT';
    font-size: 18px;
    color: #000 !important;
}

.cco:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.cco:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.cco:focus:-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.cco:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.fcol {
    display: flex;
    flex-direction: column;
}

.f1 {
    flex: 0 0 20%;
    margin-right: 5%;
    margin-top: -18px;
}

.f1 img {
    /* width: 100%; */
}

.f1 p {
    color: #fff;
    font-family: 'Futura PT';
    margin: 10px 0 0;
    font-size: 16px;
}

.f1 span {
}

.f1 .alink {
    font-family: 'Futura PT';
    color: #def;
    border-bottom: 1px dashed #def;
    width: max-content;
    margin: 0;
    font-size: 16px;
}

.f1 .alink:hover {
    border-bottom: 1px solid #def;
}

.f1 .iff {
    text-align: center;
    margin: 15px 0;
}

.f1 .iff:hover {
}

.fsoc {
    display: flex;
    /* flex-wrap: wrap; */
    justify-content: space-between;
    margin: 15px 0 25px;
    align-items: center;
}

.fsoc span {
    color: #def;
    text-transform: uppercase;
    font-family: "text", Sans-serif;
    /* font-weight: 600; */
    /* margin-bottom: 15px; */
    flex: 0 0 50%;
}

.fsoc a {
    /* flex: 0 0 20%; */
}

.fsoc a img {
    width: 35px;
}

.fsoc a:last-child img {
}

.f2 {
    flex: 0 0 14%;
    margin-right: 2%;
}

.f2 span {
    font-family: "text", Sans-serif;
    color: #ddeeff;
    font-size: 18px;
    /* font-weight: 600; */
    text-transform: uppercase;
    border-bottom: 1px dashed #ddeeff;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.f2 ul {
    margin: 0 0 0 20px;
    padding: 0;
}

.f2 ul li {
    list-style: square;
    color: #def;
    margin: 5px 0;
}

.f2 ul li a {
    font-family: 'Futura PT';
    color: #def;
    font-size: 18px;
    line-height: 20px;
}

.f2 ul li a:hover {
    text-decoration: underline;
}

.f3 {
    flex: 0 0 20%;
    margin-left: 5%;
}

.f3 span {
    font-family: "text", Sans-serif;
    color: #ddeeff;
    font-size: 18px;
    /* font-weight: 600; */
    text-transform: uppercase;
    border-bottom: 1px dashed #ddeeff;
    margin-bottom: 20px;
    padding-bottom: 5px;
}

.f3 p {
    color: #def;
    font-size: 18px;
    font-family: 'Futura PT';
    display: flex;
    align-items: center;
}

.f3 p img {
    width: 25px;
    margin-right: 10px;
}

.f3 p a {
    text-decoration: none;
    color: #def;
}

.f3 p span {
    font-family: 'Futura PT';
    font-size: 18px;
    border: 0;
    margin: 0;
    padding: 0;
    text-transform: none;
}

.f3 p a:hover {
    text-decoration: underline;
}

.if2 {
    margin-top: 10px;
}

.low {
    position: relative;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}

.prost {
    color: #000;
}

#zapp h2 {
    font-size: 38px;
    line-height: 120%;
    font-family: 'Futura PT';
}

#elk {
}

#elk h2 {
}

#bou {
}

#bou .elementor-post__read-more {
    text-transform: none!important;
    text-decoration: underline;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 10px;
}

#bou .elementor-post__title {
    margin-bottom: 15px;
}

.xfull {
    width: 100%;
    margin: 0 auto;
    display: none;
}

.xfull img {
    width: 100%;
    margin: 0 auto;
    display: block;
    height: 400px !important;
    object-fit: cover;
    border-radius: 10px!important;
}

/*no_magic*/
#bredd {
}

.grecaptcha-badge, .woocommerce-pagination {
    display: none!important
}

#bixx {
    margin-top: -50px;
}

#mixx {
    margin-top: 10px;
}

.elementor-701 .elementor-element.elementor-element-640970e6 > .elementor-element-populated {
    border-radius: 0!important
}

.booz h1 {
    background: rgba(0,0,0,0.6);
    padding: 20px !important;
    width: fit-content;
}

/*#perr_fields .custom-radio,#perr_fields .bvc{display:none;}*/
.btn.loadMoreBtn:first-child {
    display: none
}

.product_type_simple {
    display: none!important
}

.poll {
    padding-left: 150px;
}

.poll div {
    position: relative;
    left: -150px;
    top: -24px;
    margin-bottom: -20px;
    border-bottom: 1px solid #cdd2d7;
    padding-bottom: 5px;
}

.poll div span {
}

.loadMoreBtn-label {
    background: #1b69ff;
    padding: 10px 50px;
}

#pdick {
}

#pdick h2 {
}

#pdick p {
}

#pdick ul {
}

#pdick ul li {
}

#and {
    display: none;
}

.woocommerce-loop-product__title {
    padding-left: 15px!important;
}

.io .price,.pride .price {
    padding-right: 15px!important;
}

#hoho {
}

#blame .pride .product {
    flex: 0 0 31%!important;
}

#hoho span {
    color: #1B69FF;
    font-size: 34px;
}

.pride {
    padding: 25px !important;
    border-radius: 15px;
    /*background:#fff!important*/
}

.pride .product {
    flex: 0 0 100%!important
}

#effer {
    display: flex;
    justify-content: space-between;
}

.bl {
    flex: 0 0 32%;
    margin: 25px 0;
    background: #fff;
    border-radius: 15px;
    padding: 30px 35px 15px 35px;
}

.lbl {
    font-size: 22px;
    font-family: 'text';
}

.vio .lbl {
    flex: 0 0 100%;
}

#enterAutoCostLink {
    color: #333;
    font-size: 16px;
    margin-top: 10px;
}

#perr .lbl {
    flex: 0 0 100%;
}

#perr_fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

#perr_fields .bvc {
    flex: 0 0 29%;
    position: relative;
    left: 10px;
    top: 34px;
    margin-bottom: 30px;
}

#based {
}

#perr_fields .custom-radio {
    position: relative;
    top: 20px;
}

#mass .custom-radio {
    position: relative;
    top: -16px;
}

#mass .bvc {
    flex: 0 0 28%;
    position: relative;
    left: 10px;
}

#clearCalc {
    outline: none;
    position: absolute;
    right: 0;
    background: #fff;
    color: #000;
    border: 1px solid #fff;
    font-family: 'text';
}

#clearCalc:hover {
    background: transparent;
    color: #fff;
}

#autoInfo {
    position: relative;
    justify-content: center;
    margin-top: 30px;
}

.ai {
    display: flex;
    align-items: flex-start;
}

.aimg {
    background-color: #ffffff40;
    padding: 20px;
    border-radius: 20px;
    margin-right: 50px;
    margin-left: -175px;
    /* display: flex; */
}

.aimg img {
}

.bss {
}

.bs {
}

.bs div {
    display: flex;
}

.bs div p {
    color: #fff;
}

.bs div p:first-child {
    margin-right: 5px;
}

#autoName {
    color: #fff;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 20px;
}

#calcs {
    justify-content: center;
    margin: 25px 0;
}

.emm {
    display: flex;
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin: 0 35px;
}

.emm span {
    color: #fff;
}

.emm span:first-child {
    font-size: 28px;
    font-family: 'text';
}

.elly {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
}

#doRequest {
    background: #fff;
    font-size: 22px;
    text-align: center;
    padding: 5px 20px;
    border-radius: 5px;
    color: #000;
    border: 1px solid #fff;
    font-family: 'text';
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

#doRequest:hover {
    background: transparent;
    color: #fff;
}

#doSom {
    margin: 0 25px;
    color: #fff;
}

#doSome {
    color: #fff;
    text-decoration: underline;
    font-family: 'text';
    font-size: 20px;
}

#enterAutoCostLink span {
    cursor: pointer;
    border-bottom: 1px dashed #1b69ff;
}

#selectAutoLink {
    color: #333;
    font-size: 16px;
    margin-top: 10px;
}

#selectAutoLink span {
    cursor: pointer;
    border-bottom: 1px dashed #1b69ff;
}

#mass {
}

.vio {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

#auto,#autoCost {
    position: relative;
    background: #ebf5ff;
    border: none!important;
    color: #333;
    padding: 16px 26px;
    margin-top: 20px;
}

.prev {
    margin-top: 20px;
}

#auprice {
    font-family: "text", Sans-serif;
    font-size: 32px;
    font-weight: 100;
    color: #000;
}

#score {
}

#score p {
    color: #000;
}

#score img {
}

#score ul,#score ol {
}

#score li {
}

#buss img {
    margin: 0 10px;
}

#fcukk {
    background: #ddeeff
}

#fcukk .products {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#fcukk .product {
    background: #fff;
    flex: 0 0 23%;
    padding: 0 0 15px;
}

#fcukk .add_to_cart_button {
    display: none !important;
}

#fcukk .product a img {
    order: 1;
    flex: 0 0 100%;
    object-fit: cover;
    max-height: 200px;
    min-height: 200px;
}

.flex-control-thumbs li img {
}

.flex-control-thumbs li img:before {
    content: "";
}

#fuckme {
    background: #1b69ff;
    border-radius: 25px;
    width: 95%;
    margin: 50px auto;
    padding: 50px;
}

#fcukk .ekit-wc-product-image {
    order: 1;
    flex: 0 0 100%;
    object-fit: contain;
    margin: 0px 0 0;
}

#fcukk .ekit-wc-product-desc-inner {
    display: flex;
    justify-content: space-between;
}

#fcukk .ekit-wc-product-desc-inner .ekit-wc-product-price {
    text-align: right;
    order: 2;
    flex: 0 0 50%;
}

#fcukk .ekit-wc-product-desc {
    padding: 10px 15px 0;
    order: 2;
    width: 100%;
}

#fcukk .ekit-wc-product-desc-inner a {
    flex: 0 0 50%;
}

#fcukk .ekit-wc-product-desc-inner a h2 {
    flex: 0 0 100%!important;
    text-align: left;
}

#fcukk .product a,#fcukk .ekit-wc-product-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
    align-items: center;
}

.into {
    padding: 25px 50px;
}

.into h3 {
    font-family: 'text';
}

.pol {
    margin-top: 20px;
}

.pol input {
}

.pol textarea {
}

.wpcf7-submit {
    background: #1b69ff !important;
    margin-top: 25px;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    font-family: 'text';
    border: 0;
}

.iff {
    background: #1b69ff;
    color: #fff;
    font-family: 'text';
    text-transform: uppercase;
    border-radius: 3px;
    padding: 10px 10px;
    text-align: center;
}

.iff:hover {
    color: #fff;
}

.wpcf7-submit:hover {
}

.wpcf7-spinner {
    display: none !important;
}

.fancybox-content {
    padding: 0!important;
}

#trueModal3 {
    max-width: 75%;
    width: 75%;
}

.wpcf7 form.sent .wpcf7-response-output {
    border: 0;
    text-align: center;
    font-family: 'text';
}

.closed:focus,.closed:hover {
    border: 0!important;
    outline: none !important;
}

.closed {
    position: absolute;
    outline: none !important;
    right: 10px;
    border: 0!important;
    top: 10px;
    background: #1b69ff !important;
    color: #fff;
    padding: 0px 8px;
}

#bimm {
    color: #fff;
    font-size: 16px;
    margin-top: 105px;
    line-height: 15px !important;
}

#bimm a {
}

#bimm p {
}

#fcukk .ekit-wc-product-desc-inner .ekit-wc-product-price bdi:before {
    position: relative;
    display: block;
    margin-top: -10px;
}

#fcukk .product a #moox {
    order: 2;
    flex: 0 0 50%;
    font-size: 20px;
    color: var(--dark);
    font-family: 'text';
    line-height: 24px;
}

#hars {
}

#fcukk .product a h2 {
    order: 1;
    flex: 0 0 50%;
    font-size: 22px;
    color: #000;
    font-family: 'Futura PT';
    font-weight: 500;
}

#fcukk .price {
    text-align: right;
    color: #000;
    order: 3;
    flex: 0 0 50%;
    margin-bottom: 0;
    position: relative;
    right: 15px;
}

#fcukk span bdi::before {
    font-size: 18px !important;
    top: 10px;
}

.wpfFilterVerScroll {
    display: flex !important;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.wpfFilterVerScroll li {
    font-family: 'Futura PT';
    flex: 0 0 24%;
    font-size: 18px;
    background: #1b69ff;
    color: #fff;
    padding: 7px 5px 6px 5px;
    border-radius: 3px;
    margin: 5px 10px 5px 0;
}

.wpfFilterVerScroll li label {
    position: relative;
    left: 5px;
}

.wpfFilterVerScroll li[data-term-id="76"] {
    order: 3
}

.wpfFilterVerScroll li[data-term-id="75"] {
    order: 4
}

.wpfFilterVerScroll li[data-term-id="74"] {
    order: 5
}

.wpfFilterVerScroll li[data-term-id="73"] {
    order: 6
}

.wpfFilterVerScroll li[data-term-id="72"] {
    order: 7
}

.wpfFilterVerScroll li[data-term-id="71"] {
    order: 2
}

.wpfFilterVerScroll li[data-term-id="70"] {
    order: 1;
}

.blued {
    background: #1B69FF;
    position: relative;
    /* top: -20px; */
    margin: -56px auto 0;
    z-index: 3;
    border-radius: 20px;
    padding: 20px 0;
    width: 85% !important;
}

.nored {
    line-height: 26px !important
}

.nored a {
    color: #fff!important
}

.pride span bdi:before {
    right: 15px!important
}

.io span bdi:before {
    right: 15px!important
}

#fcukk span bdi:before {
    content: "";
    color: #000;
    position: absolute;
    font-family: 'Futura PT';
    font-weight: 500;
    font-size: 20px;
    right: 0px;
}

/*#fcukk span:after{content:"";}*/
#fcukk span bdi {
    font-size: 22px;
    font-family: 'text';
}

#gh {
    width: 10%;
    max-width: none;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0 5px 15px;
}

#gh .elementor-widget-container {
    margin: 0;
    padding: 0;
}

#gh img {
    height: 40px;
    width: 100%;
    max-width: 100px;
    object-fit: contain;
}

#teo p {
    font-size: 18px !important;
    line-height: 26px !important
}

#teo .elementor-text-editor {
    font-size: 18px !important;
    line-height: 26px !important
}

#teo h2 {
    font-size: 28px !important;
    line-height: 34px !important;
    font-family: 'text';
}

#teo h3 {
    font-size: 22px !important;
    line-height: 28px !important;
    font-family: 'text';
}

.elementor-element-6e0ed52,.elementor-element-27dc378,.elementor-element-875f786,.elementor-element-f6f0135 {
    height: auto;
    background: none !important;
    margin-bottom: -750px !important;
}

.elementor-617 {
}

#toob {
    position: fixed;
    width: 100%;
    top: 0;
}

.elementor-location-header {
    height: 100px;
}

#hx3 .sub-menu li {
}

#fli {
    background: var(--lblue)
}

.is-ajax-search-post .is-title a {
    color: #1b69ff;
    font-weight: 500;
    font-family: 'text';
    font-size: 18px !important;
}

.is-ajax-search-items .is-prices .amount {
    font-weight: 600 !important;
    font-family: 'Futura PT';
    font-size: 15px;
    position: relative;
    left: 20px;
}


#downn {
}

.h2max {
    color: var(--blue);
    text-align: center;
    font-family: 'text' !important;
    font-size: 36px;
    margin: 0 0 15px;
}

.hmax {
    color: var(--blue);
    text-align: center;
    font-family: 'text' !important;
    font-size: 32px;
    margin: 25px 0 15px;
}
.rall{
    background: var(--blue);
    color: #fff;
    font-family: 'text';
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px 25px;
    box-shadow: 0px 0px 10px 2px var(--blue);
    border-radius: 3px;
    margin: 35px auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 250px;
}
.rall:hover{
    background: var(--reds)!important;
    box-shadow: 0px 0px 10px 2px var(--reds);
    color: #fff;
}
#revs{
    background: var(--greys);
    padding: 10px 0 50px;
}
.siso{
    display: flex;
    justify-content: space-between;
    overflow-x: scroll;
    width: 100%;
}
.sis{
    display: flex;
    flex-direction: row-reverse;
    flex: 0 0 auto;
    background: #fff;
    border-radius: 3px;
    margin-right: 15px;
    padding: 15px;
}
.si1{
    width: 300px;
}
.si1 span{
    font-family: 'text';
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
}
.si1 p{
    font-family: 'Futura PT';
    line-height: 22px;
    font-size: 17px;
}
.si2{
    margin-right: 15px;
}
.si2 img{
    height: 100%;
    border-radius: 3px;
    width: 135px;
    object-fit: cover;
}

#hx3 .sub-menu li a {
}
.ninn{padding-top:75px}
.omob {
    display: none
}
.snmenu a:first-child{margin-left:0}
.snmenu a:last-child{margin-right:0}
@media screen and (max-width: 767px) {
	.mx1{display:none;}
	.pig{height:250px !important}
	#nexx{
    display: flex;
    flex-direction: column-reverse;
}
#nexx .sbr{
    margin-bottom: 25px;
}
	#nexx .acircle{
    display: none;
}
	
	.boomx{
    flex-direction: column;
}
	.bmleft{}
	.bmleft a{
    border-radius: 10px 10px 0 0 !important;
}
.bmright b{display:block;
}
.ifs1{}
.ifs2{}
.ifs{
    justify-content: space-between;
    flex: 0 0 100%;
    padding: 10px 10px 25px 10px;
}
	.bmright{}
	#kott{}
	.vamm{
}
	.vamm p{
    font-size: 12px !important;
}
	#kott a{
    padding: 7px 55px 6px;
}
	.bmtitle{
    padding: 0px 10px 15px 10px;
    text-align: right;
    font-size: 18px !important;
    line-height: 22px !important;
}
	.bmgo{}
.si2 img{width:150px;}
.sis{}
.si1{width:150px;}
#xmap{display:none;}
.nhomes {
    padding-top: 66px!important;
}
#priced .otvet table{
    /* width: 100%; */
    /* overflow-x: scroll; */
    }
#priced table td{min-width:100px;}
#priced table td:first-child{min-width:200px;}
#priced table th:first-child{min-width:200px;}
#priced table th{min-width:100px;}
#priced .otvet{
    overflow-x: scroll;
}

.some h1{
    flex: 0 0 100%;
    margin-bottom: 25px;
}
.some p{
    flex: 0 0 100%;
}
.some{
    background: url(img/vhead.jpg) 20% 50% no-repeat;
    background-size: cover;
}
.snmenu a:first-child {
    margin-left: 4px;
}
.snmenu a:last-child {
    margin-right: 5px;
}
.rles div{    margin-bottom: 25px;}
.smenu a{}
	.snmenu,.rles{flex-direction:column;}
	#loew li {
    margin: 0 10px;
    width: 100% !important;
    flex: 0 0 96%;
}
	.menu-btn {
    flex: 0 0 10%!important;
}
	#blube{}
#blube a{        flex: 1 0 100%;
        font-size: 16px;}
	.lofi,.smap{
    flex-direction: column;
}
.sm{margin:25px auto;width: 100%;}
.lofi p:last-child{
    
}
.lofi p:first-child{
    
padding: 25px;
}
.lofi img{
    width: 100%;
            border-radius: 10px 10px 0 0;
    margin-bottom: -6px;
}
.lpp{}
.lpp p{}
	.drevs{}
	.drev{flex-direction:column!important;}
	.drr{display:none;}
	#rfcalc #calcs{}
	#rfcalc .emm{
    flex: 0 0 50%;
}
#rfcalc .emm span:first-child{
    font-size: 24px;
}
#rfcalc .emm span{
    font-size: 14px;
}
#rfcalc #doSome{
    flex: 0 0 48%;
    margin: 0 2%;
}
#rfcalc #doRequest{
    flex: 0 0 48%;
    margin: 0 2%;
}
#rfcalc #doSom{display: none !important;}
	#rfcalc #perr_fields .bvc{        flex: 0 0 27%;}
	.rfm .ram{font-size:14px;}
	#rfcalc .bl{
    padding: 20px 10px 15px 20px!important;
}
	#rfcalc .vio{}
	#rfcalc .vio .lbl, #rfcalc #perr .lbl{
    margin-bottom: 0;
}
#article #bread{display:none!important;}
.xinner{
    padding: 15px 0 !important;
}
.npr div{font-size:18px!important;}
.bl{padding:30px 25px 15px 25px!important}
.hpol{margin:5px 0;}
#nhero h1{
    font-size: 46px !important;
    width: 100% !important;
    text-align: center;
}
#nhero{        background: url(img/x21.jpg) 52% 0% no-repeat !important;
        background-size: cover !important;}
#nhero h1 span{
    font-size: 22px !important;
}
#hooz{
    margin-top: 25px;
}
.hform{
    flex-direction: column;
    align-items: stretch;
}
.hphone a{}
.hlogo{
    flex: 0 0 40% !important;
}
.hsea{
   display: none !important;
}
.hmenu{display: none !important;}
.hsoc{
    flex: 0 0 30% !important;
    justify-content: space-evenly !important;
}
.hsoc a img{width: 25px !important;}
.hsoc a{}
.hphone{
    flex: 0 0 10% !important;
    justify-content: center !important;
    text-align: center;
}
.hphone a{
    font-size: 0px !important;
    justify-content: center !important;
    text-align: center;
}
.hphone a img{
    margin: 0 auto !important;
}
.hcall{
    display: none !important;
}
.hcall a{}
.ntroi{
    flex-direction: column;
    margin-bottom: -50px;
}
.ntroi div{
    margin-bottom: 40px;
}
.nprems{
    flex-direction: column;
}
.npl{}
.npr{}
    #ncall .inner {
        flex-direction: column;
    }

    .nc {
        padding: 0;
    }

    .nc .ncline {
        font-size: 18px !important;
    }

    .nc .ncline2 {
        font-size: 18px !important;
    }

    .nc .ncline span {
        font-size: 24px !important;
    }

    .nc .ncline2 span {
        font-size: 24px !important;
    }

    .nccopy {
    }

    .nt {
        margin-top: 25px;
    }

    .nt img {
    }

    .wmax {
        font-size: 30px !important;
    }

    #ncalc .inner {
        padding: 15px 15px 25px !important;
    }

    .rfm .ram img {
        width: 60px !important;
        margin: 0 auto 10px;
    }

    .rfod h1 {
        padding: 10px 15px !important;
        font-size: 22px !important;
    }

    .lfgall a img {
        height: 200px !important;
    }

    #foxt {
    }

    #lfcont h2 {
        font-family: 'text';
        font-size: 24px !important;
        line-height: normal;
    }

    #lfcont {
        display: none;
    }

    #lfcont h3 {
        font-size: 20px !important;
    }

    .lfod {
        width: 100% !important;
        margin-top: 0 !important;
    }

    .quq {
        flex-direction: column;
    }

    .rfod {
        margin-top: 25px !important;
    }

    #foxt .elementor-widget-wrap {
    }

    #foxt .elementor-widget-wrap .elementor-element {
        width: 21%;
    }

    #foxt .elementor-element img {
    }

    #fliter .wpfMainWrapper {
        padding: 15px;
    }
#fliter .wpfFilterTitle .wfpTitle{font-size:12px!important;}
    #fliter .wpfFilterWrapper:nth-child(1), #fliter .wpfFilterWrapper:nth-child(2), #fliter .wpfFilterWrapper:nth-child(3), #fliter .wpfFilterWrapper:nth-child(5){
        flex: 0 0 48%;
        order: 0;
    }
	#fliter .wpfFilterWrapper:nth-child(4){order: 1;flex:0 0 100%;margin-bottom: 25px;}
	#fliter .wpfFilterWrapper:nth-child(6), #fliter .wpfFilterWrapper:nth-child(7), #fliter .wpfFilterWrapper:nth-child(8), #fliter .wpfFilterWrapper:nth-child(9), #fliter .wpfFilterWrapper:nth-child(10), #fliter .wpfFilterWrapper:nth-child(11), #fliter .wpfFilterWrapper:nth-child(12){display:none;}
	#fliter .wpfFilterWrapper:nth-child(13){flex:0 0 87%}
 #fliter .wpfFilterWrapper:nth-child(14){flex:0 0 87%}

    #loew {
        flex-direction: row
    }

    .acircle,.fodd,.fpoll {
        flex-direction: column
    }

    #fliter .wpfFilterButtons {
        margin-top: 15px;
        order: 3;
        flex: 0 0 100%;
    }

    #calked {
        padding: 25px;
    }

    .penn {
        display: none
    }

    .omob {
        display: block;
        position: relative;
        top: 100px;
    }

    .h2min {
        font-size: 30px;
    }

    #bhead {
        height: auto
    }

    #ard {
        bottom: -35px!important;
    }

    .ard img {
        width: 35px;
    }

    #fliter {
        width: 100%
    }

    #beon {
    }

    #tops .ekit-heading--title {
        font-size: 18px;
    }

    #tops .ekit-heading--title span {
        font-size: 22px;
    }

    .elementor-location-header {
        height: 60px;
    }

    .elementor-237 .elementor-element.elementor-element-4ef720f {
        padding: 0px 20px 0 !important;
    }

    h1 {
        font-size: 2rem;
        font-weight: normal;
    }

    h2 {
        font-size: 1.7rem;
        font-weight: normal;
        line-height: 110%;
    }

    h3 {
        font-size: 1.5rem;
        font-weight: normal;
        line-height: 110%;
    }

    h4 {
        font-size: 1.3rem;
        font-weight: normal;
        line-height: 110%;
    }

    #psd1 {
        font-weight: normal;
        font-size: 1.7rem;
        line-height: 110%;
        font-family: 'Futura PT';
    }

    .prost span {
        font-size: 18px !important;
        font-weight: normal !important;
        line-height: 24px !important;
        font-family: 'Futura PT' !important;
    }

    .pross {
    }

    #psd2 {
    }

    #loo {
    }

    #loo .elementor-row,#blogol {
        flex-direction: column;
    }

    #zapp {
        margin-top: -50px;
    }

    #tux {
        width: 100% !important
    }

    #mixx {
        width: 100% !important
    }

    #zapp h2 {
        font-weight: normal;
        font-size: 1.7rem;
        line-height: 110%;
        font-family: 'Futura PT';
    }

    .conts ol, .cont ul {
        margin: 0;
        padding: 0 0 0 20px;
    }

    #zapp h3 {
        font-size: 1.5rem;
        line-height: 110%;
    }

    #zapp h4 {
        font-size: 1.3rem;
        line-height: 110%;
    }

    .metas {
        width: 100%;
        justify-content: space-between;
    }

    .mmx span {
        font-size: 15px;
    }

    .mmx img {
        margin-right: 5px;
        height: 15px;
    }

    /*#bread{display:none!important;}*/
    .topsx li img {
        width: 100%;
    }

    .topsx .led {
        float: none;
        margin: 0 0 10px;
        display: block;
    }

    .topsx li {
        padding: 15px;
    }

    #trueModal5 .is-search-input {
        font-size: 14px !important;
        border-radius: 5px 0 0 5px;
        outline: none !important;
        border: 0 !important;
        height: auto;
        padding: 15px;
        font-family: 'Futura PT';
    }

    #trueModal5 .is-form-style button {
        height: 48px;
    }

    .is-search-input::-webkit-input-placeholder {
        opacity: 1;
        transition: opacity 0.3s ease;
        font-size: 14px !important;
        font-family: 'Futura PT';
    }

    .is-search-input::-moz-placeholder {
        opacity: 1;
        transition: opacity 0.3s ease;
        font-size: 14px !important;
        font-family: 'Futura PT';
    }

    .is-search-input:-moz-placeholder {
        opacity: 1;
        transition: opacity 0.3s ease;
        font-size: 14px !important;
        font-family: 'Futura PT';
    }

    .is-search-input:-ms-input-placeholder {
        opacity: 1;
        transition: opacity 0.3s ease;
        font-size: 14px !important;
        font-family: 'Futura PT';
    }

    #tubed {
    }

    #tubed .elementor-row {
        justify-content: space-between;
    }

    #tubed .elementor-container {
        min-height: 60px
    }

    #stx1 {
    }

    #stx1 img {
    }

    #stx2 {
    }

    #stx3 {
    }

    #stx4 {
    }

    #stx5 {
    }

    #sers {
        width: 35%
    }

    #sers img {
        width: 100%;
    }

    #stx1 .elementor-widget-wrap {
        padding: 5px;
    }

    #trueModal5 .closed {
        font-size: 30px;
    }

    #trueModal5 .into {
        width: 90%;
        padding: 0;
    }

    #gh {
        width: 21% !important;
    }

    #gh img {
    }

    #blame .pride {
    }

    #blame {
    }

    #blame .pride .product {
        flex: 0 0 100% !important;
    }

    #coma h2 {
        font-size: 22px;
    }

    #ndmenu ul {
        flex-wrap: wrap;
    }

    #ndmenu ul li {
        flex: 1 0 48% !important;
        /* padding: 10px 10px 10px 65px !important; */
        background-size: 55px !important;
        margin: 2px 1px;
    }

    .lube a {
        flex: 0 0 32% !important;
    }

    #ndmenu ul li a {
        font-size: 17px !important;
        line-height: 23px;
    }

    .if0 {
        width: 75%;
        display:none!important;
        margin: 0 auto;
    }

    .f1,.f3 {
        margin-left: 0;
        margin-right: 0;
    }

    .f3 {
        margin-top: 25px;
    }

    .fsoc a img {
        width: 25px;
    }

    .f1 p,.alink,.f2 {
        display: none;
    }

    #foot .inner {
        flex-direction: column;
        align-items: center;
    }

    .f21 {
    }

    .f22 {
    }

    .f23 {
    }

    #bixx {
    }

    #teo {
    }

    #liner {
        width: 25%;
    }

    #bredd {
    }

    .poll div {
        width: 180%;
    }

    .pride {
    }

    .pride .price {
        position: relative;
    }

    .pride span bdi:before {
        content: "";
    }

    /*.io .price{    position: relative;    top: 30px;}*/
    .io span bdi:before {
        content: "";
    }

    #moref {
    }

    #holt h2 {
        font-size: 16px;
        line-height: 24px
    }

    #beo {
        width: 50%;
    }

    #moref h2 {
        font-size: 30px;
    }

    #loo {
    }

    #los {
    }

    #lis {
    }

    #lix {
    }

    #tui {
        position: relative;
        padding-left: 50px;
        margin-top: -41px;
    }

    #tux {
    }

    #bixx .elementor-row {
        flex-wrap: nowrap;
    }

    #tux .elementor-column-wrap {
        width: 100%
    }

    #tux .e-swiper-container {
        width: 100%
    }

    #moref .elementor-widget-container {
        padding: 0 25px;
        margin: 20px 0 0;
    }

    #sets {
        position: relative;
        top: -5px;
    }

    #wpfBlock_1 .wpfFilterVerScroll {
        max-height: 100% !important;
        justify-content: space-between;
    }

    #bloblog {
        margin: -50px 0;
    }

    .booz h1 {
        width: 100%
    }

    .booz h1 span {
        font-size: 18px !important;
    }

    .wpfFilterVerScroll li {
        font-family: 'Futura PT';
        flex: 0 0 46%;
        font-size: 10px;
    }

    #false {
    }

    #fox {
    }

    /*#fox .elementor-widget-wrap .elementor-element.elementor-widget__width-initial { width: 15%;
    max-width: 15%;}*/
    #fox .elementor-column-wrap > .elementor-widget-wrap {
        justify-content: space-between;
    }

    #fx1 {
        text-align: center;
    }

    #fx2 {
    }

    #fxx {
    }

    #fxx a {
        font-size: 18px;
    }

    #fx0 {
    }

    #fxb,#fxs {
        text-align: center;
    }

    #fxs .elementor-row {
        justify-content: space-between;
    }

    #fx3 {
        text-align: center;
    }

    #bimm {
        position: absolute;
        bottom: -785px;
        text-align: center;
        left: 45%;
        line-height: 12px !important;
    }

    .elementor-element-d25828b {
        display: none!important
    }

    #doSome {
        color: #fff;
        text-decoration: underline;
        font-family: 'text';
        font-size: 16px;
    }

    .emm {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0 10px;
        text-align: center;
    }

    #effer {
        flex-direction: column;
    }

    #fuckme {
        padding: 20px;
    }

    .vio .lbl {
        flex: 0 0 100%;
        margin-bottom: 40px;
    }

    #mass .bvc {
        flex: 0 0 27%!important;
        position: relative;
        left: 5px;
        margin-bottom: 20px;
    }

    #mass .custom-radio {
        position: relative;
        top: -9px;
    }

    #perr_fields .bvc {
        flex: 0 0 27%;
        position: relative;
        left: 5px;
    }

    .ai {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .aimg {
        background-color: #ffffff40;
        padding: 20px;
        border-radius: 20px;
        margin-right: 0;
        margin-left: 0;
        /* display: flex; */
    }

    .aimg img {
        object-fit: contain;
    }

    #clearCalc {
        outline: none;
        position: absolute;
        right: -15px;
        background: #fff;
        color: #000;
        border: 1px solid #fff;
        font-family: 'text';
        top: -20px;
    }

    .bss {
        margin-top: 20px;
    }

    .elementor-element-6e0ed52,.elementor-element-27dc378,.elementor-element-875f786,.elementor-element-f6f0135 {
        height: auto;
        background: none !important;
        margin-bottom: -400px !important;
    }

    #fcukk .product {
        background: #fff;
        flex: 0 0 95%!important;
        padding: 0px;
    }

    #fcukk span bdi:before {
        top: -20px;
    }

    #fcukk .ekit-wc-product-desc-inner .ekit-wc-product-price bdi:before {
        top: 0
    }
}

.comments-area a,.page-content a {
    text-decoration: underline
}

.alignright {
    float: right;
    margin-left: 1rem
}

.alignleft {
    float: left;
    margin-right: 1rem
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.alignwide {
    margin-left: -80px;
    margin-right: -80px
}

.alignfull {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    max-width: 100vw
}

.alignfull,.alignfull img {
    width: 100vw
}

.wp-caption {
    margin-bottom: 1.25rem;
    max-width: 100%
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px
}

.wp-caption img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption-text {
    margin: 0
}

.gallery-caption {
    display: block;
    font-size: .8125rem;
    line-height: 1.5;
    margin: 0;
    padding: .75rem
}

.pagination {
    margin: 20px auto
}

.sticky {
    position: relative;
    display: block
}

.bypostauthor {
    font-size: inherit
}

.hide {
    display: none!important
}

.post-password-form p {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.post-password-form [type=submit] {
    margin-left: 3px
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important
}

.screen-reader-text:focus {
    background-color: #eee;
    clip: auto!important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #333;
    display: block;
    font-size: 1rem;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.site-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative
}

.site-header .site-navigation {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.site-header .site-branding {
    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
}

.site-header .header-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.site-header .header-inner .custom-logo-link {
    display: block
}

.site-header .header-inner .site-branding .site-description,.site-header .header-inner .site-branding .site-title {
    margin: 0
}

.site-header .header-inner .site-branding.show-logo .site-title,.site-header .header-inner .site-branding.show-title .site-logo {
    display: none!important
}

.site-header:not(.header-stacked) .header-inner .site-branding {
    max-width: 30%
}

.site-header:not(.header-stacked) .header-inner .site-navigation {
    max-width: 70%
}

.site-header.header-inverted .header-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.site-header.header-inverted .header-inner .site-branding {
    text-align: right
}

.site-header.header-inverted .header-inner .site-navigation {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

.site-header.header-stacked .header-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

@media (max-width: 576px) {
    .site-header .header-inner:not(.header-stacked) .site-branding {
        max-width:80%
    }
}

.site-footer {
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative
}

.site-footer .footer-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.site-footer .footer-inner .custom-logo-link {
    display: block
}

.site-footer .footer-inner .site-navigation {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.site-footer .footer-inner .site-branding {
    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
}

.site-footer .footer-inner .site-branding .site-description,.site-footer .footer-inner .site-branding .site-title {
    margin: 0
}

.site-footer .footer-inner .site-branding.show-logo .site-title,.site-footer .footer-inner .site-branding.show-title .site-logo {
    display: none!important
}

.site-footer .footer-inner .copyright {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.site-footer .footer-inner .copyright p {
    margin: 0
}

.site-footer.footer-inverted .footer-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.site-footer.footer-inverted .footer-inner .site-branding {
    text-align: right
}

.site-footer.footer-inverted .footer-inner .site-navigation {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.site-footer.footer-has-copyright .footer-inner .site-navigation {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.site-footer.footer-stacked .footer-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.site-footer.footer-stacked .footer-inner .site-branding h4.site-title {
    text-align: center
}

.site-footer.footer-stacked .footer-inner .site-navigation .menu {
    padding: 0
}

.site-footer:not(.footer-stacked) .footer-inner .site-branding {
    max-width: 20%
}

.site-footer:not(.footer-stacked) .footer-inner .site-navigation {
    max-width: 60%
}

.site-footer:not(.footer-stacked) .footer-inner .copyright {
    max-width: 20%
}

@media (max-width: 576px) {
    .site-footer:not(.footer-stacked) .footer-inner .copyright,.site-footer:not(.footer-stacked) .footer-inner .site-branding,.site-footer:not(.footer-stacked) .footer-inner .site-navigation {
        display:block;
        text-align: center;
        width: 100%;
        max-width: none
    }

    .site-footer .footer-inner .site-navigation ul.menu {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .site-footer .footer-inner .site-navigation ul.menu li {
        display: inline-block
    }
}

.post .entry-title a {
    text-decoration: none
}

.post .wp-post-image {
    width: 100%;
    max-height: 500px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width: 991px) {
    .post .wp-post-image {
        max-height:400px
    }
}

@media (max-width: 575px) {
    .post .wp-post-image {
        max-height:300px
    }
}

#comments .comment-list {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: .9em
}

#comments .comment,#comments .pingback {
    position: relative
}

#comments .comment .comment-body,#comments .pingback .comment-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 0 30px 60px;
    border-bottom: 1px solid #ccc
}

body.rtl #comments .comment .comment-body,body.rtl #comments .pingback .comment-body {
    padding: 30px 60px 30px 0
}

#comments .comment .avatar,#comments .pingback .avatar {
    position: absolute;
    left: 0;
    border-radius: 50%;
    margin-right: 10px
}

body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar {
    left: auto;
    right: 0;
    margin-right: 0;
    margin-left: 10px
}

#comments .comment-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: .9rem
}

#comments .comment-metadata,#comments .reply {
    font-size: 11px;
    line-height: 1
}

#comments .children {
    position: relative;
    list-style: none;
    margin: 0;
    padding-left: 30px
}

body.rtl #comments .children {
    padding-left: 0;
    padding-right: 30px
}

#comments .children li:last-child {
    padding-bottom: 0
}

#comments ol.comment-list .children:before {
    display: inline-block;
    font-size: 1em;
    font-weight: 400;
    line-height: 100%;
    content: "\21AA";
    position: absolute;
    top: 45px;
    left: 0;
    width: auto
}

body.rtl #comments ol.comment-list .children:before {
    content: "\21A9";
    left: auto;
    right: 0
}

@media (min-width: 768px) {
    #comments .comment-author,#comments .comment-metadata {
        line-height:1
    }
}

@media (max-width: 767px) {
#catblog #bread{display:none!important}
.mainh1{ font-size: 36px !important;
    line-height: 100%;}
    #comments .comment .comment-body {
        padding:30px 0
    }

    #comments .children {
        padding-left: 20px
    }

    #comments .comment .avatar {
        position: inherit;
        float: left
    }

    body.rtl #comments .comment .avatar {
        float: right
    }
}

.site-header.header-inverted .site-navigation-toggle-holder {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.site-header.header-stacked .site-navigation-toggle-holder {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%
}

.site-header.menu-layout-dropdown .site-navigation {
    display: none
}

.site-navigation-toggle-holder {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 20%;
    padding: 8px 15px
}

.site-navigation-toggle-holder,.site-navigation-toggle-holder .site-navigation-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.site-navigation-toggle-holder .site-navigation-toggle {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 22px;
    padding: .25em;
    cursor: pointer;
    border: 0 solid;
    border-radius: 3px;
    background-color: rgba(0,0,0,.05);
    color: #494c4f
}

.site-navigation-toggle-holder.elementor-active .site-navigation-toggle i:before {
    content: "\e87f"
}

.site-navigation {
    grid-area: nav-menu;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.site-navigation ul.menu,.site-navigation ul.menu ul {
    list-style-type: none;
    padding: 0
}

.site-navigation ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.site-navigation ul.menu li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.site-navigation ul.menu li a {
    display: block;
    padding: 8px 15px
}

.site-navigation ul.menu li.menu-item-has-children {
    padding-right: 15px
}

.site-navigation ul.menu li.menu-item-has-children:after {
    display: block;
    content: "\25BE";
    font-size: 1.5em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #666;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-decoration: none
}

.site-navigation ul.menu li.menu-item-has-children:focus-within>ul {
    display: block
}

.site-navigation ul.menu li ul {
    background: #fff;
    display: none;
    min-width: 150px;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 100%
}

.site-navigation ul.menu li ul li {
    border-bottom: 1px solid #eee
}

.site-navigation ul.menu li ul li:last-child {
    border-bottom: none
}

.site-navigation ul.menu li ul li.menu-item-has-children a {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.site-navigation ul.menu li ul li.menu-item-has-children:after {
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg)
}

.site-navigation ul.menu li ul ul {
    left: 100%;
    top: 0
}

.site-navigation ul.menu li:hover>ul {
    display: block
}

footer .site-navigation ul.menu li ul {
    top: auto;
    bottom: 100%
}

footer .site-navigation ul.menu li ul ul {
    bottom: 0
}

footer .site-navigation ul.menu a {
    padding: 5px 15px
}

.site-navigation-dropdown {
    margin-top: 10px;
    -webkit-transition: max-height .3s,-webkit-transform .3s;
    transition: max-height .3s,-webkit-transform .3s;
    -o-transition: max-height .3s,transform .3s;
    transition: max-height .3s,transform .3s;
    transition: max-height .3s,transform .3s,-webkit-transform .3s;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10000;
    width: 100%
}

.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    max-height: 0
}

.site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    max-height: 100vh
}

.site-navigation-dropdown ul {
    padding: 0
}

.site-navigation-dropdown ul.menu {
    position: absolute;
    width: 100%;
    padding: 0;
    margin: 0;
    background: #fff
}

.site-navigation-dropdown ul.menu li {
    display: block;
    width: 100%;
    position: relative
}

.site-navigation-dropdown ul.menu li a {
    display: block;
    padding: 20px;
    background: #fff;
    color: #55595c;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.10196078431372549);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.10196078431372549)
}

.site-navigation-dropdown ul.menu li.current-menu-item a {
    color: #fff;
    background: #55595c
}

.site-navigation-dropdown ul.menu>li li {
    -webkit-transition: max-height .3s,-webkit-transform .3s;
    transition: max-height .3s,-webkit-transform .3s;
    -o-transition: max-height .3s,transform .3s;
    transition: max-height .3s,transform .3s;
    transition: max-height .3s,transform .3s,-webkit-transform .3s;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    max-height: 0
}

.site-navigation-dropdown ul.menu li.elementor-active>ul>li {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    max-height: 100vh
}

@media (max-width: 576px) {
    .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation {
        display:none!important
    }
}

@media (min-width: 768px) {
    .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
        display:none!important
    }
}

@media (min-width: 576px) and (max-width:767px) {
    .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation {
        display:none!important
    }
}

@media (min-width: 992px) {
    .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
        display:none!important
    }
}

@media (max-width: 992px) {
    .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation {
        display:none!important
    }
}

.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
    display: none!important
}

.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
    margin-right: auto;
    margin-left: auto;
    width: 100%
}

@media (max-width: 575px) {
    .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
        padding-right:10px;
        padding-left: 10px
    }
}

@media (min-width: 576px) {
    .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
        max-width:500px
    }

    .site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner {
        max-width: 100%
    }
}

@media (min-width: 768px) {
    .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
        max-width:600px
    }

    .site-footer.footer-full-width,.site-header.header-full-width {
        max-width: 100%
    }
}

@media (min-width: 992px) {
    .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
        max-width:800px
    }

    .site-footer.footer-full-width,.site-header.header-full-width {
        max-width: 100%
    }
}

@media (min-width: 1200px) {
    .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
        max-width:1140px
    }

    .site-footer.footer-full-width,.site-header.header-full-width {
        max-width: 100%
    }
}

.site-header+.elementor {
    min-height: calc(100vh - 320px)
}

#hx3 .sub-menu li a {
    font-size: 16px;
    padding: 5px 10px;
}

.finner {
    margin: 0 auto;
    width: 100%;
    padding: 0 25px;
    max-width: 1500px;
}

#hx3 .sub-menu {
    padding: 10px 0
}

.fodd {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

#lfcont a {
    color: var(--blue)
}

.rfod {
    flex: 0 0 35%;
    padding: 0 35px 25px 35px;
    background: var(--lblue);
    border-radius: 5px;
    margin-top: 35px;
}

.lfod {
    flex: 0 0 60%;
    width: 60%;
    margin-top: 10px;
}

.wmax {
    color: #fff;
    text-align: center;
    font-family: 'text';
    font-size: 42px;
    margin: 25px 0;
    line-height: 125%;
}

.plw {
    margin: 10px 0 15px;
}

#ncall input[type=text]::-webkit-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
    font-size: 20px;
    color: var(--dark);
    font-family: 'Futura PT';
}

#ncall input[type=text]::-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
    font-size: 20px;
    color: var(--dark);
    font-family: 'Futura PT';
}

#ncall input[type=text]:-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
    font-size: 20px;
    color: var(--dark);
    font-family: 'Futura PT';
}

#ncall input[type=text]:-ms-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
    font-size: 20px;
    color: var(--dark);
    font-family: 'Futura PT';
}

#ncall input[type=text]:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

#ncall input[type=text]:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

#ncall input[type=text]:focus:-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

#ncall input[type=text]:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.pls {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.pl2 {
    flex: 0 0 35%
}

.pl1 {
    flex: 0 0 62%
}

.nccopy {
    margin-top: 15px;
    font-size: 16px;
    color: #949494;
    font-family: 'Futura PT';
}

.nccopy a {
    color: var(--blue)
}

.nccopy a:hover {
    text-decoration: underline;
}

#pll {
    outline: none !important;
    font-family: 'text';
    font-size: 20px;
    margin: 0;
}

#pll:hover {
    background: var(--reds);
}

#ncall {
    padding: 50px 0;
}

#ncall input[type=text] {
    border: 1px solid #E4E4E4;
    border-radius: 3px;
    outline: none;
    font-size: 20px;
    color: var(--dark);
    font-family: 'Futura PT';
}

#ncall input[type=text]:focus {
    border: 1px solid var(--blue);
}

#ncall .inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nc {
    flex: 0 0 47%;
    padding: 0 3% 0 0;
}

.nc .ncline {
    font-family: 'Futura PT';
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.nc .ncline span {
    color: var(--blue);
    text-decoration: underline;
    font-size: 44px;
}

.nc .ncline2 {
    font-family: 'Futura PT';
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 5px;
    text-align: right;
    margin-bottom: 25px;
}

.nc .ncline2 span {
    color: var(--blue);
    text-decoration: underline;
    font-size: 44px;
}

.nt {
}

.nt img {
    width: 100%;border-radius: 15px;
}

#ncalc {
    padding: 50px 0;
    background: #fff;
}

#ncalc .inner {
    background: var(--blue);
    padding: 25px 50px 50px;
    border-radius: 25px;
}

#nprems {
    padding: 50px 0;
}

.nprems {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 50px;
}

.npl {
    flex: 0 0 48%;
}

.npr {
    flex: 0 0 50%;
}

.npl img {    border-radius: 15px;
    width: 100%;
    object-fit: cover;
}

.npr div {
    background: var(--lblue);
    margin: 15px 0;
    border-radius: 15px;
    color: var(--dark);
    font-size: 30px;
    font-family: 'text';
    line-height: 120%;
    font-weight: bold;
    padding: 20px 35px;
}
#priced{
    padding: 25px 0 0;
}
#priced .otvet{}
#priced .zr0{color:var(--reds);text-decoration:line-through;}
#priced .tabs h2{
    font-size: 20px;
    margin: 0;
    padding: 0;
}
#priced .dett{padding: 25px 0;}
#priced .tabs{}
#priced .tabs label{
    width: 50%;
}
#priced .tabs .tab-content{}
#priced table th{
    color: #fff;
    background: var(--nblue);
    font-family: 'text';
    font-weight: 600;
    /* font-size: 18px; */
}
#priced table th:first-child{}
#priced table td{
    /* background: var(--lblue); */
    text-align: center;
    font-size: 16px;
    color: #000;
    font-family: 'text';
}
#priced table td a{
    color: var(--nblue);
}
#priced table td:first-child{
    text-align: left;
}
#priced table tbody>tr:nth-child(odd)>td{
    background: var(--lblue);
}
.ntroi {
    margin-top: 100px;
    display: flex;
    justify-content: space-between;
}

.ntroi div {
    background: var(--lblue);
    border-radius: 15px;
    flex: 0 0 30%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.some p a{color:var(--blue);}
.ntroi div span {color: #fff;background: var(--blue);text-transform: uppercase;border-radius: 15px;font-size: 22px;padding: 10px 0px;width: 90%;text-align: center;margin: -27px auto 0;font-family: 'text';}

.ntroi div p {
    margin: 0;
    padding: 35px;
    font-family: 'Futura PT';
    font-size: 20px;
    line-height: 130%;
}

#nmark,#nclass {
    padding: 25px 0;
    background: var(--lblue);
}

.lube {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    align-items: center;
    padding: 25px 0;
}

.lube a {border-radius: 3px;
    flex: 1 0 9%;
    display: flex;
    align-items: center;
    margin: 10px 0;
    flex-direction: column;
    color: #000;
    font-size: 16px;
    font-family: 'text';
    background: #d1e8ff;
    padding: 10px;
    margin: 5px;
}
.lube a:hover{box-shadow: 0px 0px 10px 2px var(--blue);
    background: var(--blue);
    color: #fff;}
.lube a:hover img{
}
.lube a img {
    height: 50px;
    margin-bottom: 10px;
}

#ncat {
    background: var(--lblue);
}

.quq {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.quq ul {
}

.quq .nmark {
}

.nmark {
    padding: 0px 10px;
    border-radius: 3px;
    background: var(--lblue);
}

.nmark img {
    height: 50px;
    object-fit: contain;
    margin-right: 5px;
}

.nmark span {
    margin-left: 5px;
    color: var(--blue);
    font-weight: 500;
}

.nmark a {
    display: flex;
    color: var(--dark);
    align-items: center;
}

.lfgall {
}

.fpoll {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 10px 0 20px;
}

.fpoll div {
    border-bottom: 1px dashed #cdd2d7;
    flex: 0 0 47%;
    display: flex;
    justify-content: space-between;
    font-family: 'Futura PT';
    font-size: 17px;
    text-align: right;
    line-height: 19px;
    padding: 5px 0;
    align-items: center;
}

.dict {
    display: flex;
    justify-content: space-between;
}

.dict .pol {
    flex: 0 0 49%;
    margin-top: 0px;
}

.fpoll span {
    text-align: left;
}

.igall .slick-prev {
    width: 35px;
    height: 35px;
    z-index: 1;
    left: 5px;
    top: 50%;
}

#loew .slick-prev {
    top: 45%;
    left: -10px;
}

#loew .slick-next {
    top: 45%;
    right: -10px;
}

.frels {
    background: var(--lblue);
    margin-bottom: -50px;
    padding: 25px 0;
    margin-top: 50px;
}

.frels .frzag {
}

#loew li {
    margin: 0 10px;
    width: 24% !important;
}

.igall .slick-prev:before {
    content: "";
    width: 35px;
    height: 35px;
    background: url(img/lfl.svg) no-repeat;
    background-size: contain;
    display: block;
    opacity: 1;
}

.igall .slick-prev:hover:before {
    content: ""
}

.igall .slick-next {
    width: 35px;
    height: 35px;
    right: 5px;
    top: 50%;
}

.igall .slick-next:before {
    content: "";
    width: 35px;
    height: 35px;
    background: url(img/lfr.svg) no-repeat;
    background-size: contain;
    display: block;
    opacity: 1;
}

.igall .slick-next:hover:before {
    content: ""
}

.lfgall a {
}

.lfgall a img {
    width: 100%;
    height: auto;
    border-radius: 5px;
    object-fit: cover;
}

#lfcont {
    margin-top: 25px;
}

#lfcont h2 {
    font-family: 'text';
    font-size: 28px;
    line-height: normal;
}

#lfcont h3 {
    font-family: 'text';
    font-size: 24px;
}
#lfcont h4 {
    font-family: 'text';
    font-size: 21px;
}
#lfcont p {
    font-family: 'Futura PT';
    font-size: 18px;
    line-height: normal;
}

#lfcont ul {
}

#lfcont ul li {
    font-family: 'Futura PT';
    font-size: 18px;
    line-height: normal;
    margin-bottom: 10px;
}

#lfcont ul li:before {
    content: "";
}

#lfcont ul li b {
}

.rfod h1 {
    font-family: 'Futura PT';
    font-weight: 500;
    font-size: 26px;
    line-height: 120%;
    margin: 0 0 25px;
    color: #fff;
    background: var(--blue);
    position: relative;
    padding: 15px 20px;
    border-radius: 5px;
    margin-left: -50px;
    margin-top: -15px;
    width: -webkit-fill-available;
}

.rftag {
    font-family: 'text';
    font-size: 18px;
    margin: 10px 0;
}

.rftags {
    font-family: 'text';
    font-size: 20px;
    margin: 15px 0;
    line-height: normal;
    border-top: 1px solid #cdd2d7;
    padding-top: 10px;
}

.rfm {
    margin-top: 35px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.rfm .rftag {
    flex: 0 0 100%;
}

.rfm .ram {
    flex: 0 0 28%;
    display: flex;
    flex-direction: column;
    text-align: center;
    font-family: 'text';
    line-height: normal;
}

.rfm .ram img {
    width: 85px;
    margin: 0 auto 10px;
}

.rftagx {
    font-family: 'text';
    font-size: 18px;
    margin: 10px 0;
    border-top: 1px solid #cdd2d7;
    padding-top: 10px;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.rftagx span {
    font-weight: 500;
    flex: 0 0 35%;
    text-align: right;
    font-family: 'text';
    font-size: 17px;
}

.rfod .poll {
}

#mexx {
    font-family: 'text';
    margin-top: 15px;
}

#mexx:hover {
    background: var(--reds) !important
}

@media screen and (min-width : 1025px) and (max-width : 1436px) {
    .lfgall a img {
        height: 500px;
    }

    #toob {
    }

    #toob .elementor-row {
        justify-content: space-between;
    }

    #hx5 {
        width: 15%;
    }

    #hx3 {
        width: 43%;
    }

    #hx4 {
        width: 23%;
    }

    .iff {
        padding: 10px 10px;
    }

    #hx3 nav ul li a {
        padding: 13px 10px;
    }
}

@media screen and (min-width : 1025px) and (max-width : 1328px) {
    #ss3 {
        display:none;
    }
}

@media screen and (min-width : 1025px) and (max-width : 1299px) {
    #hx3 {
        width: 45%;
    }

    .iff {
        font-size: 14px;
    }
}

@media screen and (min-width : 1025px) and (max-width : 1255px) {
    #hx3 .menu-item-14 {
        display:none;
    }

    #hx3 {
        width: 42%
    }

    .iff {
        font-size: 12px;
    }

    #ndmenu ul li {
        background: #1b69ff!important;
        padding: 8px 10px!important;
    }

    #ndmenu ul li a {
        text-align: center;
        display: flex;
        justify-content: center;
    }

    #hx4 {
        width: 25%
    }
}

@media screen and (min-width : 1025px) and (max-width : 1140px) {
    #hx3 {
        width:45%;
    }

    #ss4 a {
        font-size: 18px;
    }
}
#trueModal5{
    border-radius: 3px;
    background: rgb(46 92 181 / 50%);
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 1024px) {
.pushy .hsoc{
    display: flex;
    justify-content: center !important;
}
.pushy .hsoc a{
    margin: 0 10px;
}
.pushy .hsoc a img{
    width: 30px !important;
}
.pushy .hphone{}
.pushy .hphone a{}
.pushy .hphone a img{}
.pushy .hcall{
    display: flex !important;
    width: 75%;
    margin: 25px auto;
}
.pushy .hcall a{}
.slogo{
    display: block;
    margin: 25px auto;
}
.slogo img{
    width: 75%;
    margin: 0 auto;
    display: block;
}
.sbon{
    margin: 25px 0;
}
.menu-btn{display:flex;flex: 0 0 10%;border: 0!important;outline: none!important;background:none!important;padding: 0;margin: 0;}
.menu-btn img{
    /* width: 25px; */
    /* height: 25px; */
    display: block;
    opacity: 1;
}
    #ard {
        bottom:-400px
    }
}
#trueModal{z-index:99999999999;border-radius: 3px;}
@media screen and (min-width : 1025px) and (max-width : 1097px) {
    #hx2 {
        display:none;
    }

    #hx1 {
        width: 13%;
    }

    #hx3 {
        width: 50%;
    }

    #hx4 {
        width: 27%
    }

    #hx5 {
        width: 17%
    }

    #ss1 {
    }

    #ss2 {
    }
}

@media screen and (min-width : 768px) and (max-width : 1024px) {
    .lfgall a img {
        height: 400px;
    }

    #mass .bvc {
        flex: 0 0 27%;
        position: relative;
        left: 10px;
    }

    .rftagx span {
        font-weight: 500;
        flex: 0 0 40%;
        text-align: right;
    }

    .fpoll div {
        flex: 0 0 100%
    }

    #perr_fields .bvc {
        flex: 0 0 27%;
    }

    .bl {
        padding: 25px 15px 15px 15px;
    }

    #stx5 {
        width: 10%;
    }

    #tubed .elementor-row {
        justify-content: space-between
    }

    #ndmenu ul li {
        background: #1b69ff!important;
        padding: 8px 10px!important;
    }

    #ndmenu ul li a {
        text-align: center;
        display: flex;
        font-size: 14px;
        line-height: 18px;
        justify-content: center;
    }

    #stx2 .elementor-icon, #stx3 .elementor-icon, #stx4 .elementor-icon {
        padding: 15px;
    }

    #sers img {
        width: 250px;
    }

    #sers {
        width: 25%;
    }

    #stx1 img {
        width: 35px;
    }

    .wpfFilterVerScroll li {
        font-family: 'Futura PT';
        flex: 1 0 24%;
        font-size: 16px;
    }

    .elementor-237 .elementor-element.elementor-element-b04b03f img,.elementor-826 .elementor-element.elementor-element-3d29489d img {
        height: auto!important;
    }

    #tops .ekit-heading--title {
        font-size: 28px;
    }

    #tops .ekit-heading--title span {
        font-size: 28px;
    }

    #zapp {
        margin-top: -100px;
    }

    #nofear .elementor-column,#fox .elementor-column {
        width: 100%
    }

    #fcukk .product a img {
        order: 1;
        flex: 0 0 100%;
        object-fit: cover;
        max-height: 150px;
        min-height: 150px;
    }

    .f23 {
        display: none;
    }
}

@media screen and (max-width : 768px) {
	.rom5{}
    #ard {
        bottom:-300px
    }

    .rftagx {
        flex-direction: column;
        display: flex;
        align-items: flex-start;
        font-size: 17px;
    }

    .lfgall a img {
        height: 300px;
    }

    .dict {
        flex-direction: column;
    }

    .dict .pol {
        margin-bottom: 10px;
    }

    #auto {
        padding: 16px 10px;
    }

    #clearCalc {
        top: -45px;
    }

    #mass .bvc {
        flex: 0 0 40%;
    }

    #perr_fields .bvc {
        flex: 0 0 42%;
    }

    #tux {
        width: 60%;
    }

    #tux .elementor-column-wrap {
        margin: 0;
        --e-column-margin-right: 0px;
    }

    #mixx {
        width: 39%
    }

    #gh {
        width: 11%;
    }

    .f3 {
        flex: 0 0 27%;
        margin-left: 0%;
    }

    .elementor-237 .elementor-element.elementor-element-f736f04 > .elementor-element-populated {
        margin: 100px 0px 25px !important;
    }

    #sel {
        padding: 0.5rem;
    }

    #fcukk .product {
        flex: 0 0 31%;
    }
}

#nhero {
    background: url(img/x21.jpg) 100% 0% no-repeat;
    background-size: cover;
    height: 100vh
}

#nhero .inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    align-items: stretch;
    position: relative;
}

.nhome {
    padding-top: 25px;
}
.nhomes {
    padding-top: 84px;
}
#arxx {
    /* display: flex; */
    /* justify-content: center; */
    position: absolute;
    bottom: 20px;
    width: 100%;
}

#nhero h1 {
    background: rgba(0, 0, 0, 0.6);
    padding: 5px 25px 0px !important;
    width: fit-content;
    color: #fff;
    font-family: 'text';
    font-size: 67px;
    display: flex;
    flex-direction: column;
    line-height: 100%;
    border-radius: 3px;
}

#nhero h1 span {
    color: var(--blue);
    font-family: 'text';
    font-size: 32px;
    text-transform: uppercase;
}

#head {
    position: fixed;
    width: 100%;
    top: 0;
    background: rgba(0,0,0,0.7);
    z-index: 1;
}

.hlogo {
    flex: 0 0 13%;
}

.hlogo img {
    width: 100%;
}

.hsea {
    flex: 0 0 2%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    top: 5px;
}

.hsea a {
}

.hsea a img {
    width: 25px;
}

.hmenu {
    flex: 0 0 39%;
    display: flex;
    justify-content: space-between;
}

.hmenu .menu-menu-container {
    width: 100%;
}

.hsoc {
    flex: 0 0 8%;
    display: flex;
    justify-content: space-between;
    position: relative;
    top: 3px;
}

.hsoc a {
}

.hsoc a img {
    width: 30px;
}

.hcall {
    flex: 0 0 13%;
}

#menu-menu {
    position: relative;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-around;
}

.hmenu ul li {
    position: relative;
    list-style: none;
}

.hmenu ul li a {
    color: #fff;
    font-family: 'Futura PT';
    font-size: 15px;
    text-transform: uppercase;
    /* font-weight: 600; */
}

.hmenu ul li a:hover {
    color: var(--reds);
    font-weight: 600;
}

.hmenu li .sub-menu {
    /*opacity: 0;*/
    position: absolute;
    background: rgba(0, 0, 0, 0.8);
    display: none;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    top: 25px;
    padding: 15px;
    z-index: 9;
     width: max-content;
    min-width: 175px;
}

.hmenu li:hover .sub-menu {
    display:flex!important;
}

.hmenu li .sub-menu li {margin: 2px 0;}

.hmenu li .sub-menu li a {text-transform: none;font-size: 18px;}

.hmenu li .sub-menu li a:hover {color: var(--blue);}

.hcall a {
    width: 100%;
    display: block;
	box-shadow: 0px 0px 10px 2px var(--blue);
}
#mess:hover, .hcall a:hover{background:var(--reds)!important;box-shadow: 0px 0px 10px 2px var(--reds);}
.xinner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 95%;
    max-width: 1500px;
    margin: 0 auto;
    padding: 20px 0;
}
.mb{margin-bottom:-50px;}
.smap{margin: 75px auto 0;display: flex;justify-content: space-between;}
.sm{
    flex: 0 0 24%;
    background: var(--lblue);
    border-radius: 15px;
    padding: 25px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.sm span{color: #fff;background: var(--blue);text-transform: uppercase;border-radius: 15px;font-size: 20px;font-family: 'text';padding: 10px 0px 8px;width: 90%;text-align: center;margin: -25px auto 0;position: relative;top: -25px;}
.sm ul{
    padding: 0;
    margin: 0;
}
.sm ul li{
    color: #000;
    list-style: none;
    text-align: center;
}
.sm ul li a{
    color: #000;
    font-family: 'Futura PT';
}
.sm ul li a:hover{}
.hphone {
    flex: 0 0 16%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.hphone a {
    display: flex;
    align-items: center;
    color: #fff;
    font-family: 'Futura PT';
    font-size: 18px;
    letter-spacing: 1px;
}
.hphone a:hover{color: var(--reds);font-weight: 600;}
.hphone a img {
    width: 25px;
    margin-right: 5px;
}
.menu-item-has-children:after{content:'';position: absolute;background: url(img/aub.svg) no-repeat;width:15px;height:15px;background-size:contain;display:block;right: -10px;top: 13px;}
.menu-item-has-children:hover:after{content:'';position: absolute;background: url(img/au.svg) no-repeat;width:15px;height:15px;background-size:contain;display:block;right: -10px;top: 13px;}
@media screen and (max-width : 1365px){}
@media screen and (max-width : 1280px){}
@media screen and (min-width : 992px) and (max-width : 1024px) {
	.acircle li{    flex: 0 0 32%;}
.hmenu{display:none;}
.hlogo {
    flex: 0 0 20%;
}
.hsea {
    flex: 0 0 5%;
}
.hsoc {
    flex: 0 0 10%;
}
.hphone {
    flex: 0 0 21%;	

}
.menu-btn {
    flex: 0 0 5%;
}
.hcall {
    flex: 0 0 20%;
}
}
@media screen and (max-width : 768px){
	.hlogo {
    flex: 0 0 25%;
}
.td p{font-size: 16px !important;}
.hsea {
    flex: 0 0 5%;
}
.menu-btn {
    flex: 0 0 5%;
}
.hsoc {
flex: 0 0 15%;}
	.hmenu{display:none;}
	.acircle li{    flex: 0 0 49%;}
.hphone{        flex: 0 0 5%;}
.hphone a{font-size: 0;}
.hcall{        flex: 0 0 25%;}
.hsea{}	

}
.ggo{
    color: #fff;
    font-family: 'text';
    background: var(--reds);
    border-radius: 3px;
    padding: 5px;
    font-size: 18px;
    margin: 25px auto 10px;
    display: block;
    text-align: center;
    width: 50%;
}
.ggo:hover{
    color: #fff;
}
.rfmid{
    font-family: 'text';
    font-size: 19px;
    margin: 15px 0 5px;
}
.tabs {
    float: none;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    }
.tabs:after {
    content: '';
    display: table;
    clear: both;
}
.tabs input[type=radio] {
    display:none;
}
.tabs label p {
    padding: 5px;
    margin-right: 0;
}
.tabs label {
    display: block;
    float: left;
    width: 33%;
    font-weight: 400;
    padding: 10px 0 10px;
    color: #000;
    font-family: 'text';
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    line-height: 100%;
    cursor: pointer;
    -webkit-transition: all 0.5s; /* Safari 3.1 to 6.0 */
    transition: all 0.5s;
    background: #fff;
    border: 1px solid var(--greys);
    border-radius: 3px;
}
.tabs label span {
    display: none;
}
.tabs label:hover {
  background: var(--blue);
    color: #fff;
}
.tab-content {
    display: none;
    width: 100%;
    float: left;
    padding: 0;
    box-sizing: border-box;
}
.tabs [id^="tab"]:checked + label {
    background: var(--blue);
    color: #fff;
}
#tab-1:checked ~ #tab-content-1,
#tab-2:checked ~ #tab-content-2,
#tab-3:checked ~ #tab-content-3,
#tab-4:checked ~ #tab-content-4
{
    display: block;
}
.coss{
    /* padding: 15px 0; */
}
.td{
    display: flex;
    justify-content: space-between;
    /* font-family: 'text'; */
    /* font-size: 17px; */
    margin: 10px 0;
    border-top: 1px solid #cdd2d7;
    padding-top: 10px;
    /* font-weight: 600; */
}
.td span{
    /* color: var(--reds); */
    /* text-decoration: line-through; */
    flex: 0 0 30%;
    text-align: right;
}
.td p{
    margin: 0;
    font-weight: 400;
    font-size: 17px;
    font-family: 'Futura PT';
}
.td .zrr{
    font-family: 'text';
}
.conts{}
.nore2{
    margin: 25px 0 30px;
}
.nore{
    margin: 50px auto 25px;
}
.zr1{
    color: var(--reds);
    text-decoration: line-through;
    font-size: 15px;
}
.zr2{
    font-size: 17px;
    font-family: 'text';
}
.inm{padding: 10px;
    font-family: 'text';
    font-size: 18px;
    font-weight: 600;}
#loew{display: block;}
#loew .slick-track{
       display: flex;
       justify-content: space-between;
       width: 98% !important;
}
#loew #sfx{}
.kidr{display:none!important}

.boomx {
  display: flex;
  justify-content: space-between;
  border-radius: 10px;
  margin: 25px auto;
  width: 100%;
  background: var(--lblue);
  /* background: #e7f3ff; */
  align-items: stretch;
}

.bmleft {
  flex: 0 0 25%;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  line-height: 0;
}

.bmleft a {
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative;
  border-radius: 10px 0 0 10px;
  min-height: 150px;
}

.bmright {
  flex: 0 0 70%;
  display: flex;
  flex-wrap: wrap;
  /* padding-right: 20px; */
  align-items: stretch;
}

.bmright span {
  /* color: var(--ora); */
  font-family: 'text';
  font-size: 18px;
  font-weight: 500;
}

.bmgo {
  color: #fff;
  text-align: center;
  /* line-height: 15px; */
  padding: 10px 65px 9px;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'text';
  background: var(--blue);
  border-radius: 10px 0;
  /* height: 40px; */
}

.bmgo:hover {
  color: #fff;
  background: var(--reds);
}
.bmright b{
    font-family: 'text';
    font-size: 18px;
}
.bmright s{}
.bmright i{
    font-style: normal;
}
.bmright a {
  transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.ifs{
    display: flex;
    align-items: center;
    margin: 0;
    /* padding: 0; */
}
#kott{
    flex: 0 0 100%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.bmtitle {
  font-family: 'text';
  font-size: 20px;
  line-height: 26px;
  /* margin-bottom: 15px; */
  flex: 0 0 100%;
  font-weight: 500;
  text-decoration: none;
  color: var(--nblue);
}
.pig{height:500px;width:100%;object-fit:cover;margin:25px auto;border-radius:3px;}
.ifs1{
    margin-right: 25px;
}

.ifs2{}
.bmtitle span{}
.bmtitle span span{}
.bmtitle:hover {
  text-decoration: underline;
}
.vamm{
    flex: 0 0 100%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}
.vamm p{
    color: #000;
    background: #e7f3ff;
    padding: 4px 25px 3px;
    font-family: 'text';
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 0 10px;
    font-weight: 600;
    letter-spacing: 2px;
}
