@import url('https://fonts.googleapis.com/css?family=Fira+Sans+Condensed:400,500,600,700&display=swap');
input#summa,input#srok {
	width:180px;
}

html,
body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    font-family: 'Fira Sans Condensed', sans-serif;
    background-color: #f5f5f5;
}
body {
	zoom:0.9;
}
.hidden {
    display: none;
}
h1,
h2,
h3,
h4,
h5,
.h1,
.h2,
.h3,
.h4,
.h5,
p,
span,
a,
strong {
    font-family: 'Fira Sans Condensed', sans-serif !important;
}

.content h3 {
    padding-left: 7px;
    color: #ef7317;    
    font-weight: 600;
	font-size: 22px;
    border-left: 4px solid #0066ff;
    margin: 30px 0 17px;
}
.navbar-brand svg {
	width:199px;
	height:52px;
}
.content h4 {
    padding-left: 7px;
    color: #ef7317;    
    font-weight: 600;
	font-size: 18px;
    border-left: 4px solid #0066ff;
    margin: 30px 0 17px;
}

.content table {
	width:100%;
	overflow-x:auto;
	margin: 30px 0;
	display:inline-table;
}
.content table td {
	padding-left:10px;
	padding-right:10px;
	padding:10px;
	font-size:16px;
}
.content table thead th {
    text-align: left;
    background-color: #ef7317;
    color: #fff;
    vertical-align: middle;
	padding:10px;
	font-weight: 400;
}
.content table tbody tr:nth-of-type(odd) {
    background-color: #fff;
}
.content table tbody tr {
    background-color: #EDEDED;
}

.container, .container-fluid {
	position:relative;
}

@media (max-width: 750px) {
    .container-fluid .container {
        padding-right: 0;
        padding-left: 0;
    }
}

.my-avatar img {
	margin:0px;
	width:100%;
	height:auto;
}
.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

header {
    background-image: url(img/bg.webp);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: cover;
}

.nav1 {
    margin-left: 15px;
}

.navbar-expand-lg {
    background: rgb(4, 44, 82, 0.8);
}

.navbar-expand-lg a {
    color: #fff !important;
    font-size: 18px;
}

.navbar-expand-lg a:hover {
    color: #ef7317 !important;
}

.header-3 li:first-child {
    border: 0;
}

.header-3 li {
    border-left: 2px solid #ef7317;
    padding-left: 5px;
    padding-right: 5px;
    height: 24px;
}

.header-3 a {
    padding-top: 0;
}

.dropdown-toggle::after {
    color: #ef7317;
}

.dropdown-menu.show {
    margin-top: 17px;
    background-color: #ef7317;
    padding: 0;
    position: relative;
}

.dropdown-menu.show a {
    border-bottom: 0.5px solid #000;
}

.dropdown-menu.show::after {
    content: "\f0d8";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    font-size: 30px;
    position: absolute;
    top: -27px;
    left: 50%;
    margin-left: -15px;
    color: #ef7317;
}

.header-4 h1 {
    font-size: 48px;
}

.header-4 p {
    font-size: 18px;
}

.header-5 {
    position: relative;
}

.my-calc {
    position: relative;
    background-color: #fff;
    width: 100%;
    border-radius: 15px;
    margin-top: -50px;
    border: 1px solid #e8e8e8;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.my-calc h3 {
    font-size: 33px;
    color: #282e3f;
	font-weight:bold;
}

.my-calc strong {
    font-size: 20px;
    color: #282e3f;
}

.btn-calc {
    padding-right: 0;
    width: 70%;
    margin: 10px auto;
    background-color: #062a72;
    display: block;
    font-size: 30px;
    color: #fff!important;
    border-radius: 0;
}

.btn-calc:hover {
    color: #ef7317!important;
}

.btn-calc span {
    border-left: 0.5px solid #1a49a8;
    padding: 0px 19px;
}



.my-calc2 {
    margin: 80px auto 0px;
    width: 70%;
}

.my-calc2 span {
    margin-top: 10px;
    color: #b7b7b7;
    font-size: 18px;
}

#summa {
	padding:5px;
    border: 0;
    color: #b7b7b7;
    font-size: 18px;
    margin: 10px auto 0;
    outline: none;
}

#summa::-moz-placeholder {
    color: #b7b7b7;
    /* Цвет подсказывающего текста */
}

#summa::-webkit-input-placeholder {
    color: #b7b7b7;
}

#summa:-ms-input-placeholder {
    color: #b7b7b7;
}

#summa::-ms-input-placeholder {
    color: #ffd595;
}

#summa::-webkit-input-placeholder {
    color: #b7b7b7;
}

#summa:-ms-input-placeholder {
    color: #b7b7b7;
}

#summa::placeholder {
    color: #b7b7b7;
}

#srok {
    border: 0;
    color: #b7b7b7;
    font-size: 18px;
    margin: 10px auto 0;
    outline: none;
}

#srok::-moz-placeholder {
    color: #b7b7b7;
    /* Цвет подсказывающего текста */
}

#srok::-webkit-input-placeholder {
    color: #b7b7b7;
}

#srok:-ms-input-placeholder {
    color: #b7b7b7;
}

#srok::-ms-input-placeholder {
    color: #ffd595;
}

#srok::-webkit-input-placeholder {
    color: #b7b7b7;
}

#srok:-ms-input-placeholder {
    color: #b7b7b7;
}

#srok::placeholder {
    color: #b7b7b7;
}

.slider {
    width: 100%;
    height: 5px !important;
    background: #eee;
    position: relative;
    margin: 0 auto;
    padding: 0 10px;
}

.slider2 {
    width: 100%;
    height: 5px !important;
    background: #eee;
    position: relative;
    margin: 0 auto;
    padding: 0 10px;
}

.ui-slider-horizontal .ui-slider-handle {
    position: absolute;
    top: -8px !important;
    margin-left: -12px;
    z-index: 200;
    border: 5px solid #ef7317 !important;
    outline: none;
    background-color: #ffa765 !important;
    font-weight: normal;
    border-radius: 50%;
}



.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
    background-color: #e1e1e1;
}

.ui-slider .ui-slider-range {
    background-color: #ef7317;
}

.ui-slider-horizontal {}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
    height: 5px !important;
}

#slider-result {
	height: 30px;
    text-align: center;
    position: absolute;
    top: -43px;
    left: -45px;
    background-color: #ef7317 !important;
    color: #fff;
    font: 16px sans-serif;
    padding: 5px 30px;
    width: 100px;
}

#slider-result::before {
    content: "\f0d7";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    font-size: 30px;
    position: absolute;
    bottom: -17px;
    left: 50%;
    margin-left: -10px;
    color: #ef7317;
}

#slider-result2 {
	height: 30px;
    text-align: center;
    position: absolute;
    top: -43px;
    left: -45px;
    background-color: #ef7317 !important;
    color: #fff;
    font: 16px sans-serif;
    padding: 5px 30px;
    width: 100px;
}

#slider-result2::before {
    content: "\f0d7";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    font-size: 30px;
    position: absolute;
    bottom: -17px;
    left: 50%;
    margin-left: -10px;
    color: #ef7317;
}

.hr-calc {
    border-bottom: 2px solid #e1e1e1;
    margin-top: 0;
    width: 80%;
}

.yellow {
    color: #ef7317;
}

.col1 {
    width: 25%;
    float: left;
    text-align: center;
    height: 215px;
    border: 1px solid #e8e8e8;
    background-color: #fff;
    padding: 15px 23px 0 23px;
}

@media (max-width: 750px) {
    .col1 {
        height: auto;
        padding-bottom: 15px;
    }
}

.col2 {
    width: 18.75%;
    float: left;
    text-align: center;
    height: 215px;
    border: 1px solid #e8e8e8;
    background-color: #fff;
    padding-top: 70px;

}

.col3 {
    display: block;
    width: 100%;
    height: 45px;
    background-color: #ebebeb;
	text-align:center;
	padding-top:10px;
}

.col2 strong {
    color: #262626;
    font-size: 24px;
}

.col2 hr {
    border: 1px solid #0066ff;
    width: 50px;
    margin: 5px auto;
}

.col2 span {
    color: #7d7d7d;
    font-size: 18px;
}

.col3 small {
    padding-top: 12px;
    font-size: 14px;
    cursor: pointer;
}

.col3 small::after {
    content: "\f0d7";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    color: #ef7317;
    margin-left: 10px;
}

.col3 small[aria-expanded="true"]::after {
    content: "\f0d8";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    color: #ef7317;
    margin-left: 10px;
}

.blue2 {
    color: #15377a;
}
.blue {
    color: #346dcb;
}
.breadcrumb_last {
	white-space:nowrap;
	border-bottom:2px solid #ef7317;
	padding-bottom:2px;
	color:#282e3f;
}
#breadcrumbs a {
	color:#282e3f;	
	padding-bottom:2px;	
	white-space:nowrap;
}
#breadcrumbs a:hover {
	color:#ef7317;
	border-bottom:2px solid #ef7317;
	text-decoration:none;
}
.stars {
	display:flex;
    font-size: 18px;
    color: #262626;
}

.stars2 {
    color: #043358;
}

.btn-mfo {
    color: #fff!Important;
	text-decoration:none!important;
    background-color: #ef7317;
    font-size: 20px;
    margin-top: 20px;
}

.btn-mfo2 {
    color: #fff!Important;
    background-color: #ef7317;
    font-size: 20px;
    height: 48px;
    border-radius: 0;
    padding-left: 30px;
    padding-right: 30px;
}

.mfo2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}


.accordion .card-body {
    background-color: #ebebeb;
}

.mfo {
    margin-top: 20px;
}

.akciya {
    position: absolute;
    height: 40px;
    top: -40px;
    left: 68px;
    background-color: #062a72;
    border: 1px solid #ef7317;
    color: #fff;
    font-size: 20px;
    padding: 5px 53px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.card-body .h5 {
    font-size: 18px;
}

.card-body {
    color: #363636;
}

ol {
    counter-reset: myCounter;
    margin: 10px 10px 10px 25px;
    padding-left: 0px;
}

ol li {
    list-style: none;
    padding-bottom: 10px;
	padding-left:10px;
}

ol>li::before {
    counter-increment: myCounter;
    content: counter(myCounter);
    color: white;
    border-radius: 50%;
    background: #1a3b7c;
    font-size: 12px;
    display: inline-block;
    text-align: center;
    margin: 3px 10px;
    line-height: 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 25px;
}

.opis {
    position: relative;
    padding-right: 30px;
}

.polosa-red {
    position: absolute;
    width: 2px;
    height: 90%;
    top: 5%;
    right: 20px;
    background-color: #ef7317;
}

.content h2 {
    padding-left: 7px;
    color: #ef7317;
    font-size: 24px;
    font-weight: 600;
    border-left: 4px solid #0066ff;
    margin: 30px 0 17px;
}
.h2-etap {
    padding-left: 7px;
    color: #ef7317;
    font-size: 24px;
    font-weight: 600;
    border-left: 4px solid #0066ff;
    margin: 30px 0 17px;
}

.content {
    font-size: 18px;
}

.content ul {
    padding: 0 0 0 10px;
    list-style: none;
    margin: 10px 10px 10px 20px;
}

.content ul > li {
    position: relative;
    padding-left: 25px;
    padding-bottom: 10px;
}

.content ul > li::before {
    content: '';
    position: absolute;
    top: 5px;
    left: -10px;
    color: #808080;
    font-weight: 700;
    width: 17px;
    height: 17px;
    background-image: url(img/money.png);
    background-size: contain;
}

/*.content ul {
    font-size: 1em;
    background-color: #fafafa;
    padding: 32px 72px 12px 56px;
    margin-bottom: 20px;
    list-style: none !important;
}
.content ul li {
    position: relative;
    margin-bottom: 20px;
    padding-left: 24px;
}
.content ul li:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    height: 4px;
    width: 8px;
    background-color: #0066ff;
    left: 0;
}
/**************
.content ul {
    background-color: #f6f5fa;
    padding: 2px 22px 2px 36px;
    margin-bottom: 10px;
    list-style: none !important;
}

.content ul > li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 24px;
}

.content ul > li::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    height: 4px;
    width: 8px;
    background-color: #56297c;
    left: 0;
}
*********/

.content ol {
    margin: 10px 10px 10px 50px;
}
.content a {
    color: #ef7317;
    text-decoration: underline;
}

.content a:hover {
    color: #ef7317;
    text-decoration: none;
}

blockquote {
    text-align: center;
    background-image: url(img/bgb.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 50px 20px;
}

blockquote p {
    color: #fff;
    font-weight: 600;
    font-size: 24px;
}
blockquote div{
    color: #fff;
    font-weight: 600;
    font-size: 24px;
}
.slide-one .owl-div {
	padding-left:30px;
	padding-right:30px;
    height: 210px;
    width: 250px;
    border: 1.5px solid #153e90;
    position: relative;
    margin: 0 auto;
    text-align: center;
    padding-top: 40px;
}

.slide-one .owl-div img {
    margin: auto;
    width: 100px !important;
    height: 100px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.owl-div span {
    font-size: 14px;
    font-weight: 700;
}

.slide-one .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 50px !important;
    position: absolute;
    left: -60px !important;
    color: #ef7317 !important;
    height: 210px !important;
    top: 0;
    width: 50px;
}

.slide-one .owl-next {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 50px !important;
    position: absolute;
    right: -60px !important;
    color: #ef7317 !important;
    height: 210px !important;
    top: 0;
    width: 50px;
}

.etap {
    background-image: url(img/bget.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.etap .h5 {
    font-size: 18px;
}

.etap p {
    font-size: 16px;
}

.etap hr {
    border: 1px solid #051f45;
    width: 60%;
    margin-left: 0;
}

.podpiska {
    background-image:url(img/bg-form.png);
}

.podpiska .h5 {
    font-size: 31px;
}

.filtersubmit {
    position: relative;
    top: -35px;
    left: 10px;
    color: #ef7317;
}

input[type=text],
input[type=email] {
    padding-left: 30px;
    border-radius: 0;
}

.soglas {
    color: #fff;
    font-size: 16px;
}

.soglas a {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline;
}

.footer {
    background-color: #000;
    color: #707070;
}

.footer hr {
    border: 1px solid #707070;
}

.footer-zagol {
    color: #fff;
    text-transform: uppercase;
}

.footer-hr {
    border: 2px solid #ef7317;
    width: 40px;
    margin-left: 0;
}

.footer a {
    color: #ef7317;
    font-size: 16px;
}

footer ul li a {
    color: #707070;
    font-size: 16px;
}

.footer ul li a:hover {
    color: #ef7317;
    font-size: 16px;
}

.footer ul {
    padding: 0 0 0 10px;
    list-style: none;
    margin: 40px 10px 10px 0px;
}

.footer ul > li {
    position: relative;
    padding-left: 5px;
    padding-bottom: 10px;
}

.footer ul > li::before {
    content: '\f0da';
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    position: absolute;
    top: 0px;
    left: -10px;
    color: #0e1f40;
    font-weight: 700;

}

.footer-4 {
    background-color: #ef7317;
}

.footer-4-1 {
    font-size: 14px;
    font-weight: 600;
    color: #000;
}

.footer-4-1 a {
    font-size: 14px;
    font-weight: 600;
    color: #000;
}

.header-6 a {
    padding: 0px 15px;
    color: #fff;
    font-weight: 600;
}

.header-6 li:first-child {
    border: 0;
}

.header-6 li {
    border-left: 1px solid #734c48;
    padding-left: 5px;
    padding-right: 5px;
    height: 24px;
}

.navbar-toggler[aria-expanded="true"] .bar2 {
	display:block;color:#fff;font-size:20px;
}
.navbar-toggler[aria-expanded="true"] .bar1 {
	display:none;
}
.navbar-toggler[aria-expanded="false"] .bar1 {
	display:block;
}
.navbar-toggler[aria-expanded="false"] .bar2 {
	display:none;
}
.mfo-block-title {
    width: 100%;
    height: 100%;
	min-height:500px;
    background-image: url(img/bgmfo.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.mfo-img {
    background-color: #fff;
    width: 360px;
    height: 100px;
    border-radius: 10px;
    text-align: center;
    position: relative;	
}

.mfo-img img {
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
	width: 80%;
}

.mfo-osnov-block {
    position: absolute;
    bottom: 20px;
}

.mfo-osnov-block ul {
    padding: 0 0 0 10px;
    list-style: none;
    margin: 10px 10px 10px 0px;
}

.mfo-osnov-block ul > li {
    position: relative;
    padding-left: 25px;
    padding-bottom: 10px;
}

.mfo-osnov-block ul > li::before {
    content: '';
    position: absolute;
    top: 5px;
    left: -10px;
    color: #808080;
    font-weight: 700;
    width: 17px;
    height: 17px;
    background-image: url(img/money.png);
    background-size: contain;
}

.col-mfo-1 {
    width: 50%;
    border: 1px solid #c2c2c2;
    float: left;
    background-color: #f5f5f5;
    padding: 5px 10px;
    font-size: 18px;
    color: #262626;
	position:relative;
}

.col-mfo {
    width: 80%;
    margin: 10px auto;
    display: table;
}

#group {
    width: 90%;
    margin: 10px auto;
    padding: 10px;
	display: inline-block;
    margin-bottom: .5rem;
}

.ser-block {
    background-color: #f5f5f5;
}

.checkbox .checkbox__text {
    position: relative;
    z-index: 10;
}

.prod_checbox strong {
    font-size: 14px;
    color: #333;
    display: inline-block;
    margin-right: 10px;
    letter-spacing: 0.5px;
}

.checkbox {
    position: relative;
    width: 50%;
    text-align: center;
    background-color: #ebebeb;
    margin-bottom: 0 !important;
}

.checkbox input[type="checkbox"] {
    display: none;
}

.checkbox label {
    display: inline-block;
    padding: 5px 2px;
    cursor: pointer;
    border: 1px solid #a1a1a1;
    width: 100%;
    height: 100%;
    font-weight: 600;
    margin-bottom: 0 !important;
}

.checkbox input[type="checkbox"]:checked + label {
    background-color: #ef7317;
    border: 1px solid #a1a1a1;
    color: #fff;
}

.checkbox input[type="checkbox"]:not(:checked) + label {
    background-color: #ebebeb;
    border: 1px solid #a1a1a1;
    color: #000;
}

.checkbox label:hover {
    background-color: #d0ffb7;
    border: 1px solid #1CA92E;
}

.my-calc3 {
    margin: 50px auto 0px;
    width: 80%;
}

.my-calc3 span {
    margin-top: 10px;
    color: #b7b7b7;
    font-size: 18px;
}
.vyh {
	display: block;
    position: absolute;
    right: -140px;
    top: -7px;
    width: 120px;
    font-size: 14px;
    background-color: #bc1213;
    color: #fff;
    padding: 5px;
}
.vyh:after {
    content: "\f0d9";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    font-size: 30px;
    position: absolute;
    top: 4px;
    left: -10px; 
    color: #bc1213;
}
.vyh2 {
	display: none;   
}

.block-mfo-2 {
    padding: 20px;
    position: relative;
}

.block-mfo-2a {
    border: 1px solid #a1a1a1;
    background-color: #fff;
    position: relative;
    z-index: 10;
    padding: 20px;
}

.block-mfo-2a h3 {
    font-size: 26px;
    color: #474f54;
    margin-bottom: 0px;
}

.block-mfo-2a span {
    font-size: 14px;
    color: #062a72;
    display: block;
    margin-bottom: 15px;
}

.btn-block-mfo-2 {
    background-color: #ebebeb;
    border: 1px solid #a1a1a1;
    color: #474f54;
    font-size: 24px;
    height: 65px;
    padding: 15px 70px;
    border-radius: 0;
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
}

.btn-block-mfo-2:hover {
    color: #fff;
    background-color: #ef7317;
}

.block-mfo-2b {
    position: absolute;
    top: 0;
    left: 0;
    height: 60%;
    width: 33%;
    background-color: #ef7317;
}

.block-mfo-2c {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 60%;
    width: 33%;
    background-color: #ef7317;
}

.bg-icon {
    width: 90px;
    height: 90px;
    background-image: url(/wp-content/uploads/2019/12/icon1.png);
    background-size: cover;
    position: relative;
    margin-right: 20px;
}
.bg-icon .img1 {
	display:block;
	margin:auto;
	max-width:30px;
}
.bg-icon .img2 {
	display:none;
	margin:auto;
	max-width:30px;
}

.bg-icons:hover .bg-icon .img1 {
	display:none;
}
.bg-icons:hover .bg-icon .img2 {
	display:block;
}

.bg-icons span {
    font-size: 18px;
    color: #000000;
    display: block;
    margin-bottom: 7px;
    font-weight: bold;
}

.bg-icons p {
    font-size: 16px;
    color: #444444;
}

.bg-icons .bg-icon img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.bg-icons:hover .bg-icon {
    background-image: url(/wp-content/uploads/2019/12/icon2.png);
    background-size: cover;
}
#my-comments .form-control {
	background-color:#f2f2f2;
}
#my-comments .form-control:focus {
    color: #495057;
    background-color: #fff;
	border: 1px solid #fdba2b;
    border-color: #fdba2b;
    outline: 0;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
#my-comments .filtersubmit {
	position: relative;
    top: -30px;
    left: 10px;
    color: #a5a5a5;
}
#my-comments .filtersubmit2 {
	position: relative;
    top: -95px;
    left: 10px;
    color: #a5a5a5;
}
#my-comments textarea {
    padding-left: 30px;
    border-radius: 0;
	height: 102px;
}

.star-rating .star-full:before {
    content: "\f005"!important;
    font-family: 'Font Awesome 5 Free';
	font-weight:bold;
    color: #366ecb;
}

.star-rating .star-empty:before {
    content: "\f005"!important;
    font-family: 'Font Awesome 5 Free';
    color: #366ecb;
}
.star-rating .star-half:before {
	content: "\f5c0"!important;
    font-family: 'Font Awesome 5 Free';
    color: #366ecb;
	font-weight:700;
}



.star-rating .star-full:before {  }
		.star-rating .star-empty:before {  }
		.star-rating .star {
			color: #0074A2;
			display: inline-block;
			font-family: dashicons;
			font-size: 20px;
			font-style: normal;
			font-weight: 400;
			height: 20px;
			line-height: 1;
			text-align: center;
			text-decoration: inherit;
			vertical-align: top;
			width: 20px;
		}

#reviewStars-input {
	white-space:nowrap;
}
.for-author {
	white-space:nowrap;
	margin-right:10px;
	font-size:18px;
}
#reviewStars-input input:checked ~ label, #reviewStars-input label, #reviewStars-input label:hover, #reviewStars-input label:hover ~ label {
  background: url('img/ico.png') no-repeat;
}

#reviewStars-input {
  
  /*fix floating problems*/
  overflow: hidden;
  zoom: 0.5;
  /*end of fix floating problems*/
  
  position: relative;
  float: left;
}

#reviewStars-input input {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  
  width: 43px;
  height: 40px;
  
  position: absolute;
  top: 0;
  z-index: 0;
}

#reviewStars-input input:checked ~ label {
  background-position: 0 -40px;
  height: 40px;
  width: 43px;
}

#reviewStars-input label {
  background-position: 0 0;
  height: 40px;
  width: 43px;
  float: right;
  cursor: pointer;
  margin-right: 10px;
  
  position: relative;
  z-index: 1;
}

#reviewStars-input label:hover, #reviewStars-input label:hover ~ label {
  background-position: 0 -40px;
  height: 40px;
  width: 43px;
}

#reviewStars-input #star-0 {
  left: 0px;
}
#reviewStars-input #star-1 {
  left: 53px;
}
#reviewStars-input #star-2 {
  left: 106px;
}
#reviewStars-input #star-3 {
  left: 159px;
}
#reviewStars-input #star-4 {
  left: 212px;
}
#reviewStars-input #star-5 {
  left: 265px;
}

.btn-calc2 {
    padding-right: 0;
    width: 100%;
    margin: 10px auto;
    background-color: #062a72;
    display: block;
    font-size: 18px;
    color: #fff!important;
    border-radius: 0;
}
.btn-calc2:hover {
    color: #ef7317!important;
}

.btn-calc2 span {
    border-left: 0.5px solid #1a49a8;
    padding: 0px 14px;
}
.bg-yellow {
	background-color:#ef7317;
}
.commentlist {
	list-style-type: none;
	margin-left:0;
	padding-left:0;
}
.commentlist .text hr{
	display:none;
}
.commentlist li {
	margin-bottom:20px;
	padding:20px;
}

.commentlist li:nth-child(odd) {background: transparent;}
.commentlist li:nth-child(even) {background: #e6e6e6;}
.screen-reader-text {
	display:none;
}
.date-class {
	background-color: #fff;
    padding: 5px 15px;
    border-radius: 5px;
    border: 1px solid #ced4da;
}
.date-class i {
	color:#ef7317;
}
.bold {
	font-weight:700;
}
.zag-com {
	font-size:24px;
}

.bold .star-rating .star {
	font-size:18px;
	margin:0 2px;
}
.text-ak p {
		display:block;
		float:left;
		width:50%;
	}
.text-ak2 {
	font-size:15px;
}

.calc-b {
	margin-top:0!important;
	margin-bottom:-50px!important;
} 

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.hr-ak {
	display:none;
}
.etap-1 {
	height: 67px;
}

#toTop {
    opacity: .7;
    width: 50px;
    position: fixed;
    bottom: 10px;
    right: 50px;
    cursor: pointer;
    display: none;
    font-size: 50px;
    color: #ef7317;
}

.pll-parent-menu-item .dropdown-menu {
left:unset!important;
right:-16px!important;
}

.index-menu-block {
    padding-left: 30px;
    padding-right: 30px;
    height: 210px;
    border: 1.5px solid #153e90;
    position: relative;
    margin: 0 auto;
    text-align: center;
    padding-top: 40px;	
}
.index-menu-block a {
	display:block;
	margin-top:10px;
	color: #ef7317;
    text-decoration: underline;
}

.index-menu-block a:hover {
    color: #ef7317;
    text-decoration: none;
}
.index-menu-block img{
	margin: auto;
    width: 100px !important;
    height: 100px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.mytooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted #ef7317;
}

.mytooltip .tooltiptext {
    visibility: hidden;
    width: 320px;
    background-color: white;
	border-top: .4rem solid #ef7317;
	box-shadow: 0 0 1px 0 rgb(21 21 21 / 10%), 0 2px 8px -1px rgb(21 21 21 / 20%);
    color: #000;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: 150%;
    left: 30%;
    margin-left: -60px;
}

.mytooltip .tooltiptext::after {
    content: "";
    position: absolute;    
    left: 15%;
    top: -16px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #ef7317 transparent;
}

.mytooltip:hover .tooltiptext {
    visibility: visible;
}

.modal-backdrop {
    position: fixed;
    top: 0%;
    left: 0;
    bottom: 0;
    right: 0;
	width:100%;
	height:100%;
}

@media (min-width: 769px) and (max-width: 1024px) {
.navbar-expand-lg a {
    color: #fff !important;
    font-size: 12px;
}
}
@media screen and (min-width: 1601px) {
    .nav1 {
        margin-left: 10%;
    }
}

.content-index{
	margin-top:60px;
}

@media screen and (max-width: 767px) {
	.content table {
	display:block;
}
	
	.index-menu-block img {   
    width: 40px !important;
    height: 40px;
		margin: 0 15px 0 10px;
}
	.index-menu-block {    
    height: auto;
    display: flex;    
    padding: 10px;
}
	
	.content-index{
	margin-top:0px;
}

	.etap-1 {
	height: 80px;
}
	.etap img {
	max-width:60px;
		margin-top:20px;
}
	.hr-ak {
		display:block;
		border:2px solid #ef7317;
		width:90%;
		margin:0 auto;
	}
.text-ak2 {
	font-size:13px;
	}
	.content img {
		width:100%;
		height:auto;
	}
	header {   
    /*background-size: auto 60%!important;*/
		background-size:cover;
}
	#breadcrumbs {
		justify-content: center;
    display: flex;
		margin-top:10px;
	margin-bottom:-20px;
	}
	
	.text-ak p {
    display: block;
    float: left;
    width: 100%;
}
	.date-class{
		display:block;
		text-align:center;
	}
	.vyh2 {
	display: block;
    position: relative;    
    width: 100%;
    font-size: 14px;
    background-color: #bc1213;
    color: #fff;
    padding: 0px;
	    float: left;
	text-align:center;
}
	.col-mfo-1 {
		font-size:16px;
	}
	.chisla {
		font-size:16px;
	}
	.vyh {
		display:none;
	}
	.vyh2 {
		display:block;
	}
	.my-calc {   
    border-radius: 0px; 
		margin-top:0;
}
	.mfo-img {   
    width: 320px;    
}
	.form-inline {
		border-top:1px solid #3c5fa6;
	}
	header ul {
		padding: 30px 10px;
	}
	.navbar-collapse {
		background:rgb(6,42,114,1);
		border-radius:30px;		
	}
	.header-3 li a::before {
    content:"-";
	margin-right:5px;
		font-size:18px;
		color:#fff;
}
	
	.nav1 li a::before {
    content:"-";
	margin-right:5px;
		font-size:18px;
		color:#fff;
}
	.navbar-nav {
		text-align:center;
	}
	.podpiska .h5 {
    text-align: center;
    font-size: 31px;
}
	body {
		
	}
	.footer ul {
    padding: 0 0 0 60px;
	}
	.footer-zagol {
    text-align: center;
		display: block;
	}
	.soglas a {
    white-space: nowrap;
	}
	.form-check {
		text-align:center;
		margin-top:10px;
		padding-left: 0rem;
	}
	
.slide-one .owl-div {
	width: 100%;
	}
	.slide-one .owl-next {   
    top: 7px;
    right: -20px !important;
    color: #ef7317 !important;
    height: 195px !important;
    
}
	.slide-one .owl-prev {  
    top: 7px;
    left: -20px !important;
    color: #ef7317 !important;
    height: 195px !important;
    
}
	
	blockquote {    
    padding: 20px 10px 10px;
}
	blockquote p {
    font-size: 21px;
}
	.akciya {
    position: absolute;
    height: 40px;
    top: -40px;
    left: 40px;
    right: 40px;
    background-color: #062a72;
    border: 1px solid #ef7317;
    color: #fff;
    font-size: 20px;
    padding: 5px 33px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
		text-align:center;
}
	.text-ak {
		text-align:center;
	}
	
	
	.polosa-red {
		display:none;
	}
	.col3 {
		margin-top: 270px;
	}
	
	.col2 span {
    font-size: 16px;
}
	
	.col2 strong {
    font-size: 22px;
}
	.col2 {    
    float: left;
    text-align: center;
    height: 135px;
    border: 1px solid #e8e8e8;
    background-color: #fff;
    padding-top: 30px;
}
	
	.my-calc h3 {
    font-size: 28px;
}
	.my-calc strong {
    font-size: 17px;
}
	.btn-calc {
		width: 90%;
	}

	.header-4 h1 {
		font-size:28px;		
		margin-top:10px;
	}
	
    .mfo2 {
        display: block;
    }

    .col1    {
        width: 100%;
        float: inherit;
    }
	 .col2 {
        width: 50%;
    }

    .header-3 li {
        border-left: 0px solid #ef7317;
        height: 43px;
        padding-left: 0;
    }

    .header-3 li a {
        padding: 8px 0;
        padding-right: unset;
        padding-left: unset;
    }

    .nav2 {
        text-align:center;
    }
}
@media screen and (max-width: 320px) {
	
	body {
		zoom:0.7;
	}
}


ol[start="2"] {
counter-reset: customNumList 1;
}
ol[start="3"] {
counter-reset: customNumList 2;
}
ol[start="4"] {
counter-reset: customNumList 3;
}
ol[start="5"] {
counter-reset: customNumList 4;
}
ol[start="6"] {
counter-reset: customNumList 5;
}
ol[start="7"] {
counter-reset: customNumList 6;
}
ol[start="8"] {
counter-reset: customNumList 7;
}
ol[start="9"] {
counter-reset: customNumList 8;
}
ol[start="10"] {
counter-reset: customNumList 9;
}
ol[start="11"] {
counter-reset: customNumList 10;
}
ol[start="12"] {
counter-reset: customNumList 11;
}
ol[start="13"] {
counter-reset: customNumList 12;
}
ol[start="14"] {
counter-reset: customNumList 13;
}
ol[start="15"] {
counter-reset: customNumList 14;
}

.mfo-reviews {
    margin-top: 30px;
}

.mfo-reviews strong {
    padding-left: 7px;
    color: #ef7317;
    font-size: 24px;
    font-weight: 600;
    border-left: 4px solid #0066ff;
    margin: 30px 0 17px;
}

.mfo-reviews .reviews {
    margin-top: 17px;
}

.mfo-reviews .review {
    display: grid;
    border-radius: 24px;
    border: 1px solid #dfe1ef;
    background-color: #fff;
    margin-bottom: 24px;
    padding: 25px;
    overflow: hidden;
    grid-template-columns: 150px 1fr 200px;
}

@media (max-width: 750px) {
    .mfo-reviews .review {
        display: flex;
        flex-direction: column;
    }
}

@media (max-width: 980px) {
    .mfo-reviews .review {
        grid-template-columns: 130px 1fr 100px;
    }
}

@media (max-width: 750px) {
    .mfo-reviews .review .review-rating {
        display: none;
    }
}

.mfo-reviews .review .review-box {
    display: flex;
    position: relative;
    width: 92px;
    height: 92px;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
}

.mfo-reviews .review .review-rating span {
    display: block;
    font-size: 1.21429rem;
    letter-spacing: .12px;
    font-weight: 600;
    text-align: center;
    margin-top: 18px;
    color: #0d1f49;
}

.mfo-reviews .review .review-content {
    padding-left: 25px;
    padding-right: 30px;
    border-right: 1px solid #dcdeee;
}

@media (max-width: 750px) {
    .mfo-reviews .review .review-content {
        padding: 0;
        border-right: none;
    }
}

.mfo-reviews .review .review-chart {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.mfo-reviews .review .review-bg {
    fill: none;
    stroke: #ebedf9;
    stroke-width: 4;
}

.mfo-reviews .review .review-circle {
    stroke: #ef7317;
    fill: none;
    stroke-width: 4;
    stroke-linecap: round;
    -webkit-animation: 1s ease-in-out .2s forwards progressCircle;
    animation: 1s ease-in-out .2s forwards progressCircle;
}

.mfo-reviews .review .review-subject {
    font-size: 1.71429rem;
    color: #0d1f49;
    letter-spacing: .1px;
}

.mfo-reviews .review .review-author {
    display: flex;
    margin-bottom: 7px;
    align-items: center;
}

.mfo-reviews .review .review-author img {
    width: 40px;
    margin-right: 10px;
    border-radius: 50%;
}

.mfo-reviews .review .review-authorName {
    font-weight: 700;
    font-size: 16px;
    color: #414f61;
}

.mfo-reviews .review .review-date {
    font-size: 16px;
    color: #8891a5;
}

.mfo-reviews .review .review-text {
    letter-spacing: .09px;
}

.mfo-reviews .review .review-mobile {
    display: none;
    margin: 20px 0;
}

@media (max-width: 750px) {
    .mfo-reviews .review .review-mobile {
        display: block;
    }
}

.mfo-reviews .review .review-mobile-logo {
    display: flex;
    margin-top: 20px;
    align-items: center;
    justify-content: center;
}

.mfo-reviews .review .review-mobile-logo img {
    width: auto;
    height: 75px;
}

.mfo-reviews .review .review-logo {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 750px) {
    .mfo-reviews .review .review-logo {
        display: none;
    }
}

.mfo-reviews .review .review-logo img {
    max-width: 160px;
    height: auto;
}

.mfo-compare {
    padding: 6px 0 0;
}

.mfo-compare strong {
    padding-left: 7px;
    color: #ef7317;
    font-size: 24px;
    font-weight: 600;
    border-left: 4px solid #0066ff;
    margin: 30px 0 17px;
}

.mfo-compare-carousel {
    margin-top: 17px;
}

.mfo-compare-carousel .owl-stage-outer,
.mfo-compare-carousel .owl-stage,
.mfo-compare-carousel .owl-item,
.mfo-compare-carousel .item,
.mfo-compare-carousel .owl-item,
.mfo-compare-carousel .img-responsive{
    height: 100vh;
    max-height: 166px;
    object-fit: cover;
}

@media (max-width: 750px) {
    .mfo-compare-carousel .owl-stage-outer,
    .mfo-compare-carousel .owl-stage,
    .mfo-compare-carousel .owl-item,
    .mfo-compare-carousel .item,
    .mfo-compare-carousel .owl-item,
    .mfo-compare-carousel .img-responsive{
        max-height: 140px;
    }
}

.mfo-compare-carousel .owl-item > div {
    background-color: #fff;
    height: 100%;
    padding: 30px 20px;
    border: solid 3px #fff;
    border-radius: 16px;
    transition: .3s;
    cursor: pointer;
}

@media (max-width: 750px) {
    .mfo-compare-carousel .owl-item > div {
        padding: 20px;
    }
}

.mfo-compare-carousel .owl-item > div.compare-active {
    border-color: #ef7317;
}

.mfo-compare-carousel .owl-item span {
    display: block;
    margin-top: 25px;
    color: #0d1f49;
    text-align: center;
}

@media (max-width: 750px) {
    .mfo-compare-carousel .owl-item span {
        font-size: 16px;
    }
}

@media (max-width: 450px) {
    .mfo-compare-carousel .owl-item span {
        margin-top: 15px;
    }
}

.mfo-compare-carousel .owl-nav button {
    height: 165px !important;
}

@media (max-width: 750px) {
    .mfo-compare-carousel .owl-nav button {
        height: 140px !important;
        margin-top: -7px;
    }
}

.mfo-compare-carousel .owl-nav button span {
    margin-top: 0;
}

.mfo-compare-carousel img {
    width: 60% !important;
    height: auto;
    margin: 0 auto;
}

.compare-table {
    background-color: #fff;
    margin: 20px 0 0 !important;
    border-radius: 24px;
    box-shadow: 0 17px 24px -4px rgba(0,0,0,.04);
}

.compare-table tbody {
    display: flex;
}

.compare-table tr {
    background-color: transparent !important;
    border-right: 1px solid #dfe1ef;
}

.compare-table tr:last-child:not(:first-child) {
    border-right: none;
}

.compare-table tr:nth-child(1):nth-last-child(2):not(:first-child),
.compare-table tr:nth-child(2):nth-last-child(1):not(:first-child) {
    width: calc(100% - 346px);
}

.compare-table tr:nth-child(1):nth-last-child(3):not(:first-child),
.compare-table tr:nth-child(2):nth-last-child(2):not(:first-child),
.compare-table tr:nth-child(3):nth-last-child(1):not(:first-child) {
    width: calc((100% - 346px) / 2);
}

.compare-table tr:nth-child(1):nth-last-child(4):not(:first-child),
.compare-table tr:nth-child(2):nth-last-child(3):not(:first-child),
.compare-table tr:nth-child(3):nth-last-child(2):not(:first-child),
.compare-table tr:nth-child(4):nth-last-child(1):not(:first-child) {
    width: calc((100% - 346px) / 3);
}

.compare-table tr:nth-child(1):nth-last-child(5):not(:first-child),
.compare-table tr:nth-child(2):nth-last-child(4):not(:first-child),
.compare-table tr:nth-child(3):nth-last-child(3):not(:first-child),
.compare-table tr:nth-child(4):nth-last-child(2):not(:first-child),
.compare-table tr:nth-child(5):nth-last-child(1):not(:first-child) {
    width: calc((100% - 346px) / 4);
}

@media (max-width: 750px) {
    .compare-table tr:nth-child(1):nth-last-child(2):not(:first-child),
    .compare-table tr:nth-child(2):nth-last-child(1):not(:first-child) {
        width: calc(100% - 140px);
    }

    .compare-table tr:nth-child(1):nth-last-child(3):not(:first-child),
    .compare-table tr:nth-child(2):nth-last-child(2):not(:first-child),
    .compare-table tr:nth-child(3):nth-last-child(1):not(:first-child) {
        width: calc((100% - 140px) / 2);
    }
}

@media (max-width: 450px) {
    .compare-table tr:nth-child(1):nth-last-child(2):not(:first-child),
    .compare-table tr:nth-child(2):nth-last-child(1):not(:first-child) {
        width: calc(100% - 170px);
    }

    .compare-table tr:nth-child(1):nth-last-child(3):not(:first-child),
    .compare-table tr:nth-child(2):nth-last-child(2):not(:first-child),
    .compare-table tr:nth-child(3):nth-last-child(1):not(:first-child) {
        width: calc((100% - 170px) / 2);
    }
}

.compare-table td {
    display: block;
    padding: 16px 20px !important;
    border-bottom: 1px solid #dfe1ef;
    letter-spacing: .1px;
    font-size: 1.28571rem !important;
    text-align: center;
}

@media (max-width: 750px) {
    .compare-table td {
        padding: 8px 5px !important;
        font-size: 14px !important;
    }
}

@media (max-width: 450px) {
    .compare-table td {
        font-size: 12px !important;
    }
}

.compare-table tr td:first-child {
    height: 113px;
}

@media (max-width: 750px) {
    .compare-table tr td:first-child {
        height: 80px;
    }
}

@media (max-width: 450px) {
    .compare-table tr td:first-child {
        padding: 10px 15px !important;
    }
}

.compare-table td:last-child {
    border-bottom: 0;
}

.compare-table td img {
    width: auto;
    height: 50px;
    margin: 15px 0;
}

@media (max-width: 750px) {
    .compare-table tr:nth-child(1):nth-last-child(2):not(:first-child) img,
    .compare-table tr:nth-child(2):nth-last-child(1):not(:first-child) img {
        height: 40px;
    }

    .compare-table tr:nth-child(1):nth-last-child(3):not(:first-child) img,
    .compare-table tr:nth-child(2):nth-last-child(2):not(:first-child) img,
    .compare-table tr:nth-child(3):nth-last-child(1):not(:first-child) img {
        width: 100%;
        height: auto;
    }
}

.compare-table tr:first-child td {
    width: 345px;
    padding-left: 30px !important;
    color: #55627f;
    text-align: left;
}

@media (max-width: 750px) {
    .compare-table tr:first-child td {
        width: 140px;
        padding-left: 10px !important;
    }

    .compare-table .btn-mfo {
        padding: 0.375rem;
        font-size: 14px;
    }
}

@media (max-width: 450px) {
    .compare-table tr:first-child td {
        width: 170px;
    }

    .compare-table .btn-mfo {
        font-size: 12px;
    }
}

.mfo-info strong {
    padding-left: 7px;
    color: #ef7317;
    font-size: 24px;
    font-weight: 600;
    border-left: 4px solid #0066ff;
    margin: 30px 0 17px;
}
.mfo-info .table {
    margin-bottom: 17px;
}
.mfo-info table {
    margin: 17px 0 0;
}
.mfo-info .mfo-btn {
    background-color: #ef7317;
    display: block;
    width: 200px;
    margin: 0 auto;
    padding: 10px 0;
    color: #fff;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
    box-shadow: 0 0 10px #ddd;
    cursor: pointer;
}
p.ez-toc-title {
	padding-left: 7px;
	font-size: 22px;
	font-weight: 600;
	margin: 30px 0 17px;
}
@media screen and (max-width: 600px) {
    .mfo-info .table tbody {
        display: block;
    }
    .mfo-info table {
        border: 0;
    }
    .mfo-info table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .mfo-info table tr {
        border-bottom: 3px solid #ddd;
        display: block;
        margin-bottom: .625em;
    }
    .mfo-info table td {
        padding: .625em;
        border-bottom: 1px solid #ddd;
        display: block;
        font-size: .8em;
        text-align: right;
    }
    .mfo-info table td::before {
        content: attr(data-label);
        float: left;
        font-weight: 700;
    }
    p.ez-toc-title {
		padding-left: 7px;
		font-size: 22px;
		font-weight: 600;
		margin: 30px 0 17px;
	}
}