@font-face{
    font-family:Roboto;
    font-style:normal;
    font-weight:400;
    src:url(../fonts/roboto-regular-webfont.woff2) format("woff2")
}
@font-face{
    font-family:Roboto;
    font-style:italic;
    font-weight:400;
    src:url(../fonts/roboto-italic-webfont.woff2) format("woff2")
}
@font-face{
    font-family:Roboto;
    font-style:normal;
    font-weight:700;
    src:url(../fonts/roboto-bold-webfont.woff2) format("woff2")
}
@font-face{
    font-family:Roboto;
    font-style:italic;
    font-weight:700;
    src:url(../fonts/roboto-bolditalic-webfont.woff2) format("woff2")
}
:root,[data-bs-theme=light]{
    --bs-blue:#0d6efd;
    --bs-indigo:#6610f2;
    --bs-purple:#6f42c1;
    --bs-pink:#d63384;
    --bs-red:#dc3545;
    --bs-orange:#fd7e14;
    --bs-yellow:#ffc107;
    --bs-green:#198754;
    --bs-teal:#20c997;
    --bs-cyan:#0dcaf0;
    --bs-black:#000;
    --bs-white:#fff;
    --bs-gray:#6c757d;
    --bs-gray-dark:#343a40;
    --bs-gray-100:#f8f9fa;
    --bs-gray-200:#e9ecef;
    --bs-gray-300:#dee2e6;
    --bs-gray-400:#ced4da;
    --bs-gray-500:#adb5bd;
    --bs-gray-600:#6c757d;
    --bs-gray-700:#495057;
    --bs-gray-800:#343a40;
    --bs-gray-900:#212529;
    --bs-primary:#0d6efd;
    --bs-secondary:#6c757d;
    --bs-success:#198754;
    --bs-info:#0dcaf0;
    --bs-warning:#ffc107;
    --bs-danger:#dc3545;
    --bs-light:#f8f9fa;
    --bs-dark:#212529;
    --bs-primary-rgb:13,110,253;
    --bs-secondary-rgb:108,117,125;
    --bs-success-rgb:25,135,84;
    --bs-info-rgb:13,202,240;
    --bs-warning-rgb:255,193,7;
    --bs-danger-rgb:220,53,69;
    --bs-light-rgb:248,249,250;
    --bs-dark-rgb:33,37,41;
    --bs-primary-text-emphasis:#052c65;
    --bs-secondary-text-emphasis:#2b2f32;
    --bs-success-text-emphasis:#0a3622;
    --bs-info-text-emphasis:#055160;
    --bs-warning-text-emphasis:#664d03;
    --bs-danger-text-emphasis:#58151c;
    --bs-light-text-emphasis:#495057;
    --bs-dark-text-emphasis:#495057;
    --bs-primary-bg-subtle:#cfe2ff;
    --bs-secondary-bg-subtle:#e2e3e5;
    --bs-success-bg-subtle:#d1e7dd;
    --bs-info-bg-subtle:#cff4fc;
    --bs-warning-bg-subtle:#fff3cd;
    --bs-danger-bg-subtle:#f8d7da;
    --bs-light-bg-subtle:#fcfcfd;
    --bs-dark-bg-subtle:#ced4da;
    --bs-primary-border-subtle:#9ec5fe;
    --bs-secondary-border-subtle:#c4c8cb;
    --bs-success-border-subtle:#a3cfbb;
    --bs-info-border-subtle:#9eeaf9;
    --bs-warning-border-subtle:#ffe69c;
    --bs-danger-border-subtle:#f1aeb5;
    --bs-light-border-subtle:#e9ecef;
    --bs-dark-border-subtle:#adb5bd;
    --bs-white-rgb:255,255,255;
    --bs-black-rgb:0,0,0;
    --bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family:var(--bs-font-sans-serif);
    --bs-body-font-size:1rem;
    --bs-body-font-weight:400;
    --bs-body-line-height:1.5;
    --bs-body-color:#212529;
    --bs-body-color-rgb:33,37,41;
    --bs-body-bg:#fff;
    --bs-body-bg-rgb:255,255,255;
    --bs-emphasis-color:#000;
    --bs-emphasis-color-rgb:0,0,0;
    --bs-secondary-color:rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb:33,37,41;
    --bs-secondary-bg:#e9ecef;
    --bs-secondary-bg-rgb:233,236,239;
    --bs-tertiary-color:rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb:33,37,41;
    --bs-tertiary-bg:#f8f9fa;
    --bs-tertiary-bg-rgb:248,249,250;
    --bs-heading-color:inherit;
    --bs-link-color:#0d6efd;
    --bs-link-color-rgb:13,110,253;
    --bs-link-decoration:underline;
    --bs-link-hover-color:#0a58ca;
    --bs-link-hover-color-rgb:10,88,202;
    --bs-code-color:#d63384;
    --bs-highlight-bg:#fff3cd;
    --bs-border-width:1px;
    --bs-border-style:solid;
    --bs-border-color:#dee2e6;
    --bs-border-color-translucent:rgba(0, 0, 0, 0.175);
    --bs-border-radius:0.375rem;
    --bs-border-radius-sm:0.25rem;
    --bs-border-radius-lg:0.5rem;
    --bs-border-radius-xl:1rem;
    --bs-border-radius-xxl:2rem;
    --bs-border-radius-2xl:var(--bs-border-radius-xxl);
    --bs-border-radius-pill:50rem;
    --bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width:0.25rem;
    --bs-focus-ring-opacity:0.25;
    --bs-focus-ring-color:rgba(13, 110, 253, 0.25);
    --bs-form-valid-color:#198754;
    --bs-form-valid-border-color:#198754;
    --bs-form-invalid-color:#dc3545;
    --bs-form-invalid-border-color:#dc3545
}
[data-bs-theme=dark]{
    color-scheme:dark;
    --bs-body-color:#dee2e6;
    --bs-body-color-rgb:222,226,230;
    --bs-body-bg:#212529;
    --bs-body-bg-rgb:33,37,41;
    --bs-emphasis-color:#fff;
    --bs-emphasis-color-rgb:255,255,255;
    --bs-secondary-color:rgba(222, 226, 230, 0.75);
    --bs-secondary-color-rgb:222,226,230;
    --bs-secondary-bg:#343a40;
    --bs-secondary-bg-rgb:52,58,64;
    --bs-tertiary-color:rgba(222, 226, 230, 0.5);
    --bs-tertiary-color-rgb:222,226,230;
    --bs-tertiary-bg:#2b3035;
    --bs-tertiary-bg-rgb:43,48,53;
    --bs-primary-text-emphasis:#6ea8fe;
    --bs-secondary-text-emphasis:#a7acb1;
    --bs-success-text-emphasis:#75b798;
    --bs-info-text-emphasis:#6edff6;
    --bs-warning-text-emphasis:#ffda6a;
    --bs-danger-text-emphasis:#ea868f;
    --bs-light-text-emphasis:#f8f9fa;
    --bs-dark-text-emphasis:#dee2e6;
    --bs-primary-bg-subtle:#031633;
    --bs-secondary-bg-subtle:#161719;
    --bs-success-bg-subtle:#051b11;
    --bs-info-bg-subtle:#032830;
    --bs-warning-bg-subtle:#332701;
    --bs-danger-bg-subtle:#2c0b0e;
    --bs-light-bg-subtle:#343a40;
    --bs-dark-bg-subtle:#1a1d20;
    --bs-primary-border-subtle:#084298;
    --bs-secondary-border-subtle:#41464b;
    --bs-success-border-subtle:#0f5132;
    --bs-info-border-subtle:#087990;
    --bs-warning-border-subtle:#997404;
    --bs-danger-border-subtle:#842029;
    --bs-light-border-subtle:#495057;
    --bs-dark-border-subtle:#343a40;
    --bs-heading-color:inherit;
    --bs-link-color:#6ea8fe;
    --bs-link-hover-color:#8bb9fe;
    --bs-link-color-rgb:110,168,254;
    --bs-link-hover-color-rgb:139,185,254;
    --bs-code-color:#e685b5;
    --bs-border-color:#495057;
    --bs-border-color-translucent:rgba(255, 255, 255, 0.15);
    --bs-form-valid-color:#75b798;
    --bs-form-valid-border-color:#75b798;
    --bs-form-invalid-color:#ea868f;
    --bs-form-invalid-border-color:#ea868f
}
*,::after,::before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
@media (prefers-reduced-motion:no-preference){
    :root{
        scroll-behavior:smooth
    }
}
body{
    margin:0;
    font-family:var(--bs-body-font-family);
    font-size:var(--bs-body-font-size);
    font-weight:var(--bs-body-font-weight);
    line-height:var(--bs-body-line-height);
    color:var(--bs-body-color);
    text-align:var(--bs-body-text-align);
    background-color:var(--bs-body-bg);
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:transparent;
/* 	opacity: 0.95; */
}
hr{
    margin:1rem 0;
    color:inherit;
    border:0;
    border-top:var(--bs-border-width) solid;
    opacity:.25
}
h1,h2,h3,h4,h5,h6{
    margin-top:0;
    margin-bottom:.5rem;
    font-weight:500;
    line-height:1.2;
    color:var(--bs-heading-color)
}
h1{
    font-size:calc(1.375rem + 1.5vw)
}
@media (min-width:1200px){
    h1{
        font-size:2.5rem
    }
}
h2{
    font-size:calc(1.325rem + .9vw)
}
@media (min-width:1200px){
    h2{
        font-size:2rem
    }
}
h3{
    font-size:calc(1.3rem + .6vw)
}
@media (min-width:1200px){
    h3{
        font-size:1.75rem
    }
}
h4{
    font-size:calc(1.275rem + .3vw)
}
@media (min-width:1200px){
    h4{
        font-size:1.5rem
    }
}
h5{
    font-size:1.25rem
}
h6{
    font-size:1rem
}
p{
    margin-top:0;
    margin-bottom:1rem
}
abbr[title]{
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
    cursor:help;
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none
}
address{
    margin-bottom:1rem;
    font-style:normal;
    line-height:inherit
}
ol,ul{
    padding-left:2rem
}
dl,ol,ul{
    margin-top:0;
    margin-bottom:1rem
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
dt{
    font-weight:700
}
dd{
    margin-bottom:.5rem;
    margin-left:0
}
blockquote{
    margin:0 0 1rem
}
b,strong{
    font-weight:bolder
}
small{
    font-size:.875em
}
mark{
    padding:.1875em;
    background-color:var(--bs-highlight-bg)
}
sub,sup{
    position:relative;
    font-size:.75em;
    line-height:0;
    vertical-align:baseline
}

a:visited {
	color: inherit; 
}
    
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
/* a{
    color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));
    text-decoration:underline
} */
/* a:hover{
    --bs-link-color-rgb:var(--bs-link-hover-color-rgb)
} */
a:not([href]):not([class]),a:not([href]):not([class]):hover{
    color:inherit;
    text-decoration:none
}
code,kbd,pre,samp{
    font-family:var(--bs-font-monospace);
    font-size:1em
}
pre{
    display:block;
    margin-top:0;
    margin-bottom:1rem;
    overflow:auto;
    font-size:.875em
}
pre code{
    font-size:inherit;
    color:inherit;
    word-break:normal
}
code{
    font-size:.875em;
    color:var(--bs-code-color);
    word-wrap:break-word
}
a>code{
    color:inherit
}
kbd{
    padding:.1875rem .375rem;
    font-size:.875em;
    color:var(--bs-body-bg);
    background-color:var(--bs-body-color);
    border-radius:.25rem
}
kbd kbd{
    padding:0;
    font-size:1em
}
figure{
    margin:0 0 1rem
}
img,svg{
    vertical-align:middle
}
table{
    caption-side:bottom;
    border-collapse:collapse
}
caption{
    padding-top:.5rem;
    padding-bottom:.5rem;
    color:var(--bs-secondary-color);
    text-align:left
}
th{
    text-align:inherit;
    text-align:-webkit-match-parent
}
tbody,td,tfoot,th,thead,tr{
    border-color:inherit;
    border-style:solid;
    border-width:0
}
label{
    display:inline-block
}
button{
    border-radius:0
}
button:focus:not(:focus-visible){
    outline:0
}
button,input,optgroup,select,textarea{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button,select{
    text-transform:none
}
[role=button]{
    cursor:pointer
}
select{
    word-wrap:normal
}
select:disabled{
    opacity:1
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{
    display:none!important
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
    cursor:pointer
}
::-moz-focus-inner{
    padding:0;
    border-style:none
}
textarea{
    resize:vertical
}
fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
legend{
    float:left;
    width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:calc(1.275rem + .3vw);
    line-height:inherit
}
@media (min-width:1200px){
    legend{
        font-size:1.5rem
    }
}
legend+*{
    clear:left
}
::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{
    padding:0
}
::-webkit-inner-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-color-swatch-wrapper{
    padding:0
}
::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button
}
::file-selector-button{
    font:inherit;
    -webkit-appearance:button
}
output{
    display:inline-block
}
iframe{
    border:0
}
summary{
    display:list-item;
    cursor:pointer
}
progress{
    vertical-align:baseline
}
[hidden]{
    display:none!important
}
input,textarea{
    outline:0
}
input:focus:required:invalid,textarea:focus:required:invalid{
    border-color:red
}
input:required:valid,textarea:required:valid{
    border-color:green
}
body{
    font-size:16px;
    min-width:320px;
    /* position:relative; */
    line-height:1.65;
    font-family:Roboto,sans-serif;
    overflow-x:hidden;
    color:#fff;
    margin:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.easy-single-page {
    color: black;
    margin-top: 50px;
    margin-bottom: 100px;
}
.easy-single-page .entry-header {
    margin-bottom: 50px;
}
@media screen and (max-width: 500px) {
    .easy-single-page .entry-header {
        margin-bottom: 20px;
    }
}
li,ul{
    list-style-type:none;
    padding:0;
    margin:0
}

.site-content {
	color: black;
	padding-bottom: 55px;
}

/* .btn {
	padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.btn:hover {
	padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
	transform: none;
	
} */

.container{
    max-width:1200px;
    padding-right:10px;
    padding-left:10px;
    margin-left:auto;
    margin-right:auto
}
.works-container{
    max-width:1160px;
    padding-right:10px;
    padding-left:10px;
    margin-left:auto;
    margin-right:auto
}
.img-responsive{
    display:block;
    max-width:100%;
    height:auto
}
.feautures{
    background:#01010c;
    padding:100px 0;
/* 	padding-bottom:100px; */
}
.feautures_title{
    font-size:48px;
    line-height:40px;
    text-align:center;
    font-family:Roboto
}
.feautures_wrapper{
    padding-top:100px;
    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;
    row-gap:80px
}
.feautures_card{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:16px;
    width:30%
}
.feautures_card-img{
    width: 60px !important;
    height: 60px !important;
    min-width: 60px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.feautures_card-info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:13px
}
.feautures_card-title{
    line-height:22px;
    font-family:Roboto;
    font-size:20px
}
.feautures_card-desc{
    font-size:16px;
    line-height:22.4px;
    opacity:.6
}
.price-container{
    padding:95px 0
}
.price_wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:50px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    flex-wrap: wrap;
}
.price_card{
    width:345px;
    padding:32px;
    border:2px solid #ebebeb;
    border-radius:6px
}
.price_card-title{
    font-size:22px;
    line-height:27px;
    color:#333;
    text-align:center;
    border-bottom:1px dotted rgba(0,0,0,.25);
    padding-bottom:10px;
    letter-spacing:2.51429px
}
.price_card-logo{
    padding-top:30px
}
.price_card-logo img{
    width:100%;
    height:153px;
    -o-object-fit:contain;
    object-fit:contain
}
.price_card-list ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:20px;
    padding-top:30px;
    /* padding-left:32px */
}
.price_card-list ul li{
    color:#333;
    font-size:17.6px;
    font-family:Roboto,sans-serif;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:10px
}
.price_card-list ul li img{
    width:32px
}
.price_card-btn{
    height:47px;
    font-size:19px;
    color:#000 !important;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    /* width:200px; */
    min-width:260px;
    background-color:#f0f0f3;
    border-radius:10px;
    -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.5);
    box-shadow:0 2px 5px 0 rgba(0,0,0,.5);
    margin:0 auto;
    /* margin-top:40px; */
    margin-top:30px;
    margin-bottom:20px
}
.price_card-btn:hover{
    background-color:#d6d6dd;
    border-color:#9392a3
}
.price_card-btn_blue{
    color:#fff !important;
    background-color:#210ff5
}
.price_card-btn_blue:hover{
    background-color:rgba(12,80,198,.94)
}

/* odd */
.price_card:nth-child(even) .price_card-btn {
    color:#fff !important;
    background-color:#210ff5
}
.price_card:nth-child(even) .price_card-btn:hover{
    background-color:rgba(12,80,198,.94)
}

.works{
    background-color:#110f16;
    padding:70px 0
}
.works .works-title, 
.works .works-desc, 
.works .works-subdesc
{
    padding-left:5px;	
}

.works-title{
    margin:0;
    font-size:38.4px;
    font-weight:500;
    margin-bottom:40px
}
.works-desc{
    opacity:.9;
    font-size:22px;
    font-family:Roboto,sans-serif;
    line-height:35.2px;
}
.works-subdesc{
    margin:0;
    font-size:18px;
    line-height:22.8px;
    opacity:.65;
    font-family:Roboto,sans-serif;
}
.works img{
    max-width:100%;
    border-radius:11px;
    display:block;
    margin:0 auto;
    margin-top:40px;
    margin-bottom:25px
}
.works_line{
    width:100%;
    border-top:2px dashed rgba(255,255,255,.25);
    margin:40px 0
}
.text-center{
    text-align:center
}
.footer{
    background-color:#01010c;
    padding-top:50px;
    padding-bottom:20px
}
.footer_wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.footer_wrapper span{
    color:#fff;
    opacity:.9;
    font-size:25px;
    font-weight:500;
    line-height:30px;
    display:block
}
.footer_nav{
    width:50%
}
.footer_nav ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:10px;
    margin-top:20px
}
.footer_nav ul li a{
    color: #f4f3fe;
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    line-height: 24px;
    text-decoration: underline;
}
.footer_nav ul li a:hover{
    color:#9c94fa
}
.footer_contacts span{
    padding-left:7px
}
.footer_contacts ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:10px;
    margin-top:20px
}
.footer_contacts ul li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:5px
}
.footer_contacts ul li img{
    width:35px;
    height:35px;
    -o-object-fit:contain;
    object-fit:contain
}
.footer_contacts ul li a{
    color:#f4f3fe;
    font-family:Roboto,sans-serif;
    font-size:17px;
    line-height:24px;
    text-decoration:underline
}
.footer_contacts ul li a:hover{
    color:#9c94fa
}
.footer_copy{
    opacity:.65;
    font-size:13px;
    font-family:Roboto,sans-serif;
    padding-top:40px;
    text-align:right
}
.header{
    background-color:#fff
}

.header_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 122px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 15px;
    box-sizing: border-box;
    padding:20px 0;
}

.header_logo{
    width:274px;
    height:55px
}
.header_logo img{
    width:100%
}
.header_nav{
    /* margin-left:auto; */
    /* margin-right:50px */
}
.header_nav ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-wrap: wrap;
    gap:30px;
    align-items: center;
}
.header_nav ul li{
    line-height: 23px;
}
.header_nav ul li a{
    font-size:14px;
    color:#8a8a8a;
    text-decoration:none;
    line-height: 23px;
}
.header_nav ul li a:hover{
    color:#1666f1
}
.header_nav ul li a:hover .path{
    fill:#1666f1!important
}
.header_nav-active{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:8px
}
.header_nav-active svg{
    width:10px;
    height:10px;
    -o-object-fit:contain;
    object-fit:contain;
    margin-top:-4px;
    margin-left:5px
}
.easy_header_btn{
    background-color: #0c50c6;
    border-radius: 10px;
    color: #fff !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 46px;
    /* width: 130px; */
    cursor: pointer;
    font-family: "Roboto", sans-serif;
    font-size: 17px;
    padding: 0 20px;
}
.easy_header_btn:hover{
    background-color:rgba(12,80,198,.94)
}
.main{
    padding-top:145px;
    padding-bottom:145px;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#120695),to(#0d00b7));
    background-image:-o-linear-gradient(top,#120695 0,#0d00b7 100%);
    background-image:linear-gradient(to bottom,#120695 0,#0d00b7 100%);
    text-align:center;
    position:relative
}
.main_title{
    font-size:34px;
    font-weight:500;
    line-height:37.4px;
    padding-bottom:30px;
    position:relative;
    z-index:9;
	max-width: 700px;
    margin: 0 auto;
    line-height: 1.4;
}
.main_desc{
    font-family:Roboto,sans-serif;
    font-size:20px;
    line-height:30px;
    position:relative;
    z-index:9;
	max-width: 900px;
    margin: 0 auto;
    padding: 0 10px;
}


.main_btn {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:50px;
    padding:0 32px;
    cursor:pointer;
    background-color:#ece7fd;
    border-radius:10px;
    -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.5);
    box-shadow:0 2px 5px 0 rgba(0,0,0,.5);
    color:#000 !important;
    font-size:21px;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    margin:0 auto;
    margin-top:40px;
    position:relative;
    z-index:9
}
.main_btn:hover {
    background-color:#c8b9fb;
    border-color:#6b43f3
}
.particles-js-canvas-el{
    position:absolute;
    left:0;
    top:0
}
.landing-modal{
    display:block;
    overflow:auto;
    overflow-x:hidden;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:99;
    display:none
}
.overlay{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:rgba(0,0,0,.5);
    z-index:90;
    display:none
}
.landing-modal-back{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:rgba(0,0,0,.5)
}
.landing-modal-dialog{
    width:320px;
    background-color:#01050c;
    position:absolute;
    right:0;
    top:0;
    height:100%;
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%);
    opacity:0;
    -webkit-transition:250ms opacity,250ms -webkit-transform;
    transition:250ms opacity,250ms -webkit-transform;
    -o-transition:250ms transform,250ms opacity;
    transition:250ms transform,250ms opacity;
    transition:250ms transform,250ms opacity,250ms -webkit-transform;
    -webkit-box-shadow:5px 0 30px rgba(0,0,0,.1);
    box-shadow:5px 0 30px rgba(0,0,0,.1)
}
.landing-modal-dialog_header{
    padding:20px;
    border-bottom:1px solid #04183b;
    color:#fff;
    min-height:16px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.landing-modal-dialog_title{
    font-size:16px;
    line-height:22px
}
.landing-modal-dialog_close{
    cursor:pointer;
    font-size:24px;
    opacity:.5;
    line-height:24px;
    margin-top:-5px;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
}
.landing-modal-dialog_close:hover{
    opacity:.75
}
.landing-modal-dialog_list ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:25px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:40px
}
.landing-modal-dialog_list ul li{
    padding:0 35px
}
.landing-modal-dialog_list ul li a{
    color:#f3f7fe;
    font-size:15px;
    font-family:Roboto,sans-serif;
}
.landing-modal-dialog_list ul li a:hover{
    color:#95baf9
}
.landing-modal-dialog-active{
    opacity:1!important;
    -webkit-transform:translateX(0)!important;
    -ms-transform:translateX(0)!important;
    transform:translateX(0)!important
}
.db{
    display:block!important;
    -webkit-animation:show .25s linear forwards;
    animation:show .25s linear forwards
}
@-webkit-keyframes show{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes show{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.over{
    overflow:hidden;
    bottom:0;
    left:0;
    right:0;
    top:0;
    position:fixed
}
.d-shows{
    -webkit-animation:showBlocks .25s linear forwards;
    animation:showBlocks .25s linear forwards
}
@-webkit-keyframes showBlocks{
    0%{
        opacity:0;
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes showBlocks{
    0%{
        opacity:0;
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.popup{
    width:400px;
    position:fixed;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:98;
    border-radius:6px;
    background:#fff;
    outline:0;
    border:none;
    padding-bottom:30px;
    display:none
}
.popup_header{
    padding:15px;
    background-color:#210ff5;
    border-top-left-radius:6px;
    border-top-right-radius:6px
}
.popup_title{
    font-size:28px;
    line-height:30.8px;
    text-align:center
}
.popup_desc{
    opacity:.65;
    padding-top:10px;
    line-height:22.4px;
    text-align:center;
    font-family:Roboto
}
.popup_inputs{
    padding:0 35px;
    margin-top:40px
}
.popup_inputs input{
    width:100%;
    height:42.8px;
    padding:12px 9.6px;
    border:1px solid rgba(0,0,0,.1);
    font-size:14px;
    color:rgba(0,0,0,.5);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-bottom:20px
}
.popup_inputs input:focus{
    border-color:#210ff5;
    background-color:#fcfcfc
}
.popup_inputs span{
    font-size:13px;
    color:#333;
    display:block;
    line-height:18.5px;
    margin-bottom:7px;
    opacity:.8;
    font-family:Roboto
}
.popup button{
    width:81.9%;
    outline:0;
    border:none;
    background-color:#210ff5;
    height:50px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-family:Roboto;
    color:#fff;
    display:block;
    margin:0 auto;
    cursor:pointer
}
.popup button:hover{
    background-color:rgba(12,80,198,.94)
}
.popup_close{
    cursor:pointer;
    background-color:#fff;
    border:2px solid #000;
    border-radius:100px;
    position:absolute;
    width:30px;
    height:30px;
    padding:0;
    top:-10px;
    right:-10px;
    -webkit-transition:-webkit-transform .2s;
    transition:-webkit-transform .2s;
    -o-transition:transform .2s;
    transition:transform .2s;
    transition:transform .2s,-webkit-transform .2s
}
.popup_close span:nth-child(1){
    -webkit-transform:translate(-50%,-50%) rotate(45deg);
    -ms-transform:translate(-50%,-50%) rotate(45deg);
    transform:translate(-50%,-50%) rotate(45deg);
    background-color:#000;
    display:block;
    width:16px;
    height:2px;
    position:absolute;
    left:50%;
    top:50%
}
.popup_close span:nth-child(2){
    -webkit-transform:translate(-50%,-50%) rotate(135deg);
    -ms-transform:translate(-50%,-50%) rotate(135deg);
    transform:translate(-50%,-50%) rotate(135deg);
    background-color:#000;
    display:block;
    width:16px;
    height:2px;
    position:absolute;
    left:50%;
    top:50%
}
.popup_close:hover{
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
@media (max-width:1199.98px){
    .feautures_card-desc{
        font-size:15px
    }
    .footer_wrapper{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
@media (max-width:991.98px){
    .main_desc br{
        display:none
    }
    .feautures_card{
        gap:10px
    }
}

@media (max-width:1000px){
    .header_wrapper{
        justify-content: center;
        flex-wrap: wrap;
    }
}

@media (max-width:767.98px){
    .header_wrapper{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        gap:30px;
        height:auto;
    }
    .feautures_card{
        width:100%
    }
    .price_wrapper{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .main{
        padding:0 20px;
        padding-top:70px;
        padding-bottom:70px
    }
    .main_title{
        font-size:30px
    }
    .main_desc{
        font-size:18px;
        line-height:28px
    }
    .container,.works-container{
        padding-right:15px;
        padding-left:15px
    }
    .feautures{
        padding:40px 0;
    }
    .feautures_wrapper{
        padding-top:55px
    }
    .works-desc{
        font-size:20px;
        line-height:32.2px
    }
    .footer_wrapper{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        gap:30px
    }
    .footer_nav{
        width:100%
    }
    .works-title{
        font-size:35.4px;
        margin-bottom:30px
    }
    .works{
        padding:40px 0
    }
    .price{
        padding:50px 0
    }
    .header_nav{
        /* height:30px; */
		margin:0 auto;
    }
    .popup{
        width:90%
    }
    .footer_contacts span{
        padding-left:0
    }
    .price_card{
        width:95%;
        margin:0 auto
    }
    .feautures_card-info{
        width:82%
    }
    .feautures_card-img img{
        width:100%
    }
}

.btn a, a.btn, .lbtn a, a.lbtn {
	text-decoration: none;
}

.woocommerce-info, .woocommerce-noreviews, .woocommerce-message, .woocommerce-error, .woocommerce-noreviews {
    padding: 7px 20px;
    border-radius: 5px;
    margin: 10px 0;
	color: white !important;
    border-top-color: initial !important;
}
.woocommerce-info a, .woocommerce-error a {
	color: white !important;
}

.woocommerce-info::after,
.woocommerce-info::before,
.woocommerce-error::after,
.woocommerce-error::before,
.woocommerce-message::after,
.woocommerce-message::before
{
    display: none;
}

.woocommerce-error {
    background-color: #ff4242;
}

.woocommerce-message a.wc-forward, .woocommerce-error a.wc-forward {
	display: none;	
}

.breadcrumb {
	display: none;
}


#billing_email {
	display: block;
    min-width: 399px;
}

.woocommerce-additional-fields {
	display: none;
}

.landing-modal-dialog_list ul li a {
    text-decoration: none;
}

.header {
    background-color: #fff;
    border-bottom: 1px solid lightgray;
    position: relative;
}


ol:not([class]):before, p:before, ul:not([class]):before {
    display: none;
}

.card-slider-container+.site-content, .mobile-menu-placeholder+.site-content {
    margin-top: 0px !important;
}

ul.products {
    display: flex;
    margin: 30px 0 30px;
    padding: 0;
    flex-wrap: wrap;    
    gap: 40px;
    justify-content: center;
}

li.product {
    margin-right: 5%;
}

ul.products li.product .button {
    display: block;
    margin-top: 15px;
    border-radius: 10px;
}
@media screen and (min-width: 48em) {
.columns-3 
	ul.products li.product {
    width: 22%;
	}
}
@media screen and (min-width: 48em) {
	.woocommerce .site-main {
/* 		padding: 0 5%; */
	}
}

.woocommerce-additional-fields {
	display: none;
}

.woocommerce-billing-fields__field-wrapper {
	display: flex;
	flex-direction: column;
}
.woocommerce-billing-fields__field-wrapper .form-row {
	
	display: flex;
	flex-direction: column;
}

#order_review_heading,
.woocommerce form .form-row .required,
.woocommerce-terms-and-conditions-wrapper,
.woocommerce-billing-fields h3
{
	display: none;
}

#place_order {
/* 	background: #c924b5; */
	/* background: black;
	color: white;
	border: none;
	border-radius: 10px;
	padding: 5px 30px;
	font-size: 18px;
	margin-top: 10px;
	margin-left: auto;
	display: block;	 */

    height:47px;
    font-size:19px;
    color:#000 !important;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    /* width:200px; */
    min-width:200px;
    background-color:#f0f0f3;
    border-radius:10px;
    -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.5);
    box-shadow:0 2px 5px 0 rgba(0,0,0,.5);
    margin:0 auto;
    /* margin-top:40px; */
    margin-top:20px;
    margin-bottom:20px;
    
    color:#fff !important;
    background-color:#210ff5;
}

/* .woocommerce-checkout {
	margin-bottom: 50px;
} */

.site-footer--style-gray:hover .pseudo-link:hover, .site-footer--style-gray a:hover {
    color: #d9d9eb;
}

ul.products li.product .button:hover,
#place_order:hover {
	opacity: 0.8;
}
.woocommerce-notice {
/* 	.woocommerce-notice--success.woocommerce-thankyou-order-received */
	color: white;
	padding: 10px 30px;
	border-radius: 10px;
	margin-bottom: 25px;
	background-color: #4a83eb;
}

.wc_payment_methods.payment_methods.methods {
	padding-left: 0;
	margin-top: 5px;
}

.custom-input-text .input-text {
	width: 100%;
	max-width: 750px;
	margin-top: 5px;
}

.wc_payment_method.payment_method_bacs, .wc_payment_methods.payment_methods li {
/* 	list-style-type: none; */
	margin-left: 20px;
}
/* 
.order_details li {
	list-style-type: none;
} */

.order-again {
	display: none;
}
.noip-form-pay {
	margin: 0px !important;
	padding: 0px !important;
}

.site {
	min-height: 120vh !important;
}
	
#rtwwwap_mail_optIn label {
    margin-right: 20px;
    margin-bottom: 0;
}
.rtwwwap-text {
    margin-bottom: 20px;
}

.woocommerce-loop-product__title {
	margin-top: 10px;
	margin-bottom: 5px;
	line-height: 1.5;
	font-size: 20px !important;
}

.woocommerce-Price-amount {
	font-size: 19px;
}

/* .footer_nav a {
	text-decoration: none !important;
}
 */

.new-text-block {
	max-width: 990px;
	text-align: center;
	margin: 0 auto;
    margin-top: 50px;
}

.new-text-block .works-desc {
	font-size: 25px;
}
.new-text-block .works-subdesc {
	padding-top: 12px;
	line-height: 1.5;
}

.woocommerce-input-wrapper input, input.input-text {
    padding: 7px 12px;
    border: 1px solid gray;
    border-radius: 5px;
    margin: 5px 0;
}

.woocommerce-billing-fields__field-wrapper {
    margin-bottom: 20px;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: transparent !important;
    border-radius: 0;
    margin-top: 20px;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    padding: 0 !important;
}

.easy-single-page ol li {
    list-style-type: initial;
    margin: 4px 0;
}
.easy-single-page ol li::marker {
    color: blue;
}

.easy-center-title, .easy-center {
    text-align: center;
}

.easy-page-image {
    max-width: 100%;
    margin: 15px 0;
}

.easy-page-block {
    margin-bottom: 40px;
}

.easy-page-subtitle {
    margin-bottom: 15px;
}

.easy-page-faq {
    /* background-color: rgb(245 248 255); */
    background-color: white;
    color: rgb(27, 27, 27);
    border-radius: 20px;
    /* border: 1px solid lightgray; */
    border: 2px solid #4c4c4c;
    margin: 40px 0;
    padding: 20px 40px;
}

.easy-page-faq-header {
    margin-bottom: 70px;
    margin-top: 10px;
}

.easy-youtube-block {
    /* margin: 0 auto; */
    /* width: max-content; */
    margin-top: 30px;
    width: 100%;
}

.easy-youtube {
    width: 100%;
    margin: 0 auto;
    max-width: 800px;
    display: block;
}

@media screen and (max-width: 550px) {
    .easy-youtube {
        height: 250px;
    }
}

.easy-faq-title {
    margin-bottom: 15px;
    margin-top: 15px;
    font-size: 20px;
}

.easy-faq-text {
    font-size: 18px;
    margin-bottom: 25px;
}

.easy-page-faq a {
    color: black;
}

.easy-page-faq a:hover {
    opacity: 0.8;
}

/* .easy-lang-switch {} */

.easy-select, .easy-select-wrapper select {
    padding: 5px 5px 5px 10px;
    border: 1px solid lightgray;
    border-radius: 5px;
}

.easy-flex {
    display: flex;
    gap: 30px;
    /* gap: 30px 0; */
    /* margin: 0 auto; */
    /* width: max-content; */
    flex-wrap: wrap;
    align-items: center;
}

.easy-header-buttons {
    margin: 0 auto;
}

.easy-ml-auto {
    margin-left: auto;
}

/* .easy-header-row {} */


#blockonomics_checkout {
	color: black;
	padding: 30px 5px;
	margin: 50px 0;
}

.woocommerce ul.products::before {
    display: none !important;
}


ul.products::after {
    display: none !important;
}

.price-card-wrapper {
	display: flex; flex-direction: column; justify-content: space-between; min-height: 100%;
}


