body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #687275;
    line-height: 1.2;
}
a {
    color: #EA4B51;
    transition: all .35s ease;
}
a:hover {
    color: #687275;
	text-decoration: none;
}
a.color-grey:hover {
    color: #EA4B51;
}
button:focus, input {
    outline: none!important;
    box-shadow: none!important;
    text-decoration: none!important;
}
svg {
    transition: all .35s ease;
}
.section {
	padding: 50px 0;
}
.section-title {
	font-size: 44px;
	font-weight: 600;
	color: #687275;
}
.color-grey {
	color: #687275;
}
.color-red {
	color: #EA4B51;
}
.bg-red {
	background: #EA4B51;
}
.btn {
	padding: 13px 20px;
	color: #fff;
	font-weight: 700;
	background: #EA4B51;
    border: 2px solid #EA4B51;
	border-radius: 12px;
    transition: all .35s ease;
}
.btn:hover {
    color: #EA4B51;
    background: #fff;
    border-color: #EA4B51;
}
.btn:hover svg {
    fill: #EA4B51;
}
.btn-white {
    background: #fff;
    color: #EA4B51;
    border: 1px solid #EA4B51;
}
.btn-white:hover {
    color: #fff;
    background: #EA4B51;
}
.btn-white:hover svg {
    fill: #fff;
}
.link-btn {
    border: 0;
    color: #687275;
    background: transparent;
    cursor: pointer;
    transition: all .35s ease;
}
.link-btn:hover {
    color: #EA4B51;
}
/* start header */
.header {background: #F3F4F9;}
.header-top {padding: 13px 0;}
.header-top .contact-item-0 {
	border-right: 1px solid transparent;
    border-image: linear-gradient(180deg, rgba(104, 114, 117, 0) 0%, rgba(104, 114, 117, 0.3) 51.35%, rgba(104, 114, 117, 0) 99.99%);
    border-image-slice: 2;
}
.header-top .contact-item-2 {
    border-left: 1px solid transparent;
    border-image: linear-gradient(180deg, rgba(104, 114, 117, 0) 0%, rgba(104, 114, 117, 0.3) 51.35%, rgba(104, 114, 117, 0) 99.99%);
    border-image-slice: 2;
}
.header-top .contact-item {
	font-size: 14px;
	font-weight: 700;
}
.header-top .contact-item p {margin-bottom: 0;}
/* menu */
.main-menu ul {
    margin: 0;
    padding: 0;
}
.main-menu ul {
    margin: 0;
    padding: 0
}

.main-menu ul li {
    list-style-type: none;
    display: inline-block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0
}

.main-menu ul li.menu-item-has-children>a {
    position: relative
}

.main-menu ul li.menu-item-has-children>a:after {
    content: '\f067';
    position: relative;
    font-family: var(--icon-font);
    float: right;
    margin-left: 5px;
    font-weight: 300;
    font-size: 0.8rem
}

.main-menu ul li a {
    display: block
}

.main-menu ul li:last-child {
    margin-right: 0
}

.main-menu ul li:first-child {
    margin-left: 0
}

.main-menu ul li ul.sub-menu {
    position: absolute;
    width: 270px;
    top: 100%;
    left: 0;
    z-index: 12;
    border-width: 0;
    border-top-width: 3px;
    border-style: solid;
    border-color: var(--theme-color);
    text-align: left;
    background-color: var(--white-color);
    -webkit-transition: all ease 0.4s;
    transition: all ease 0.4s;
    opacity: 0;
    visibility: hidden;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1)
}

.main-menu ul li ul.sub-menu li {
    display: block;
    margin: 0 0
}

.main-menu ul li ul.sub-menu li.menu-item-has-children>a:after {
    content: "\f101"
}

.main-menu ul li ul.sub-menu li a {
    padding: 10px 15px;
    border-bottom: 1px solid rgba(0,0,0,0.07)
}

.main-menu ul li ul.sub-menu li ul {
    left: auto;
    right: 100%;
    top: 0
}

.main-menu ul li ul.sub-menu li ul li ul {
    left: 100%;
    right: auto
}

.main-menu ul li ul.sub-menu li ul li ul li ul {
    left: auto;
    right: 100%
}

.main-menu ul li ul.sub-menu li ul li ul li ul li ul {
    left: 100%;
    right: auto
}

.main-menu ul li ul.sub-menu li ul li ul li ul li ul li ul {
    left: auto;
    right: 100%
}

.main-menu ul li ul.sub-menu li ul li ul li ul li ul li ul li ul {
    left: 100%;
    right: auto
}

.main-menu ul li ul.sub-menu li ul li ul li ul li ul li ul li ul li ul {
    left: auto;
    right: 100%
}

.main-menu ul li ul.sub-menu li ul li ul li ul li ul li ul li ul li ul li ul {
    left: 100%;
    right: auto
}

.main-menu ul li ul.sub-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul {
    left: auto;
    right: 100%
}

.main-menu ul li ul.sub-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul {
    left: 100%;
    right: auto
}

.main-menu ul li ul.sub-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul {
    left: auto;
    right: 100%
}

.main-menu ul li ul.sub-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul {
    left: 100%;
    right: auto
}

.main-menu ul li.mega-menu-wrap {
    position: static
}

.main-menu ul li ul.mega-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    text-align: left;
    left: 0;
    top: 100%;
    width: 100%;
    background: rgba(255,255,255,0.98);
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    border-bottom: 4px solid #aaaaaa;
    padding: 15px;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    z-index: -1;
    -webkit-transition: visibility 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s, z-index 0s, -webkit-transform 0.2s ease-in-out 0s;
    transition: visibility 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s, z-index 0s, -webkit-transform 0.2s ease-in-out 0s;
    transition: transform 0.2s ease-in-out 0s, visibility 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s, z-index 0s;
    transition: transform 0.2s ease-in-out 0s, visibility 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s, z-index 0s, -webkit-transform 0.2s ease-in-out 0s
}

.main-menu ul li ul.mega-menu li {
    display: block;
    width: 100%;
    margin: 10px 0;
    padding: 0 25px
}

.main-menu ul li ul.mega-menu li li {
    padding: 0 0
}

.main-menu ul li ul.mega-menu li a {
    padding: 0 0;
    margin: 0 0;
    display: inline-block
}

.main-menu ul li ul.mega-menu>li:not(:last-child) {
    border-right: 1px solid #dddddd
}

.main-menu ul li ul.mega-menu>li>a {
    display: block;
    border-bottom: 1px solid;
    padding: 0;
    padding-bottom: 10px;
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    color: var(--theme-color);
    border-color: var(--theme-color)
}

.main-menu ul li:hover ul.mega-menu {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    z-index: 9
}

.main-menu ul li:hover>ul.sub-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotateX(0);
    transform: rotateX(0)
}

.menu-style1>ul>li {
    margin: 0 17px
}

.menu-style1>ul>li>a {
    padding: 49px 0
}

@media (max-width: 1300px) {
    .main-menu a {
        font-size:14px
    }
}

@media (max-width: 1199px) {
    .main-menu ul li ul.sub-menu {
        width:220px
    }
}

.sticky-header-wrap {
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9991;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
    -webkit-transition: all ease 0.4s;
    transition: all ease 0.4s;
    -webkit-transform: translateY(-110%);
    -ms-transform: translateY(-110%);
    transform: translateY(-110%);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    opacity: 0;
    visibility: hidden
}

.sticky-header-wrap.active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.menu-sticky1>ul>li {
    margin: 0 17px
}

.menu-sticky1>ul>li>a {
    padding: 27px 0
}

.header-layout1.position-absolute {
    right: 0;
    left: 0;
    top: 0;
    z-index: 7
}

@media (min-width: 1500px) {
    .header-layout1.position-absolute {
        padding-left:150px;
        padding-right: 150px
    }
}

.menu-style2>ul>li {
    margin: 0 10px
}

.menu-style2>ul>li>a {
    padding: 15px 0;
    color: #687275;
    font-weight: 700;
}

@media (max-width: 1500px) {
    .menu-style2>ul>li {
        margin:0 10px
    }

    .menu-style2>ul>li>a {
        font-size: 14px
    }
}

@media (max-width: 1300px) {
    .menu-style2>ul>li {
        margin:0 8px
    }
}

@media (max-width: 1199px) {
    .menu-style2>ul>li>a {
        padding:25px 0
    }
}

/* menu */
/* mobile menu */
.vs-menu-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 999999;
    width: 0;
    height: 100%;
    -webkit-transition: all ease 0.8s;
    transition: all ease 0.8s;
}
.vs-menu-wrapper .mobile-logo {
    max-width: 140px;
    padding-bottom: 30px;
    padding-top: 30px;
    margin: 0 auto;
    text-align: center;
}
.vs-menu-wrapper .vs-menu-toggle {
    background-color: transparent;
    border: none;
    font-size: 22px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    line-height: 1;
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 24px;
    z-index: 1;
}
.vs-menu-wrapper .vs-menu-area {
    width: 100%;
    max-width: 300px;
    background-color: #fff;
    height: 100%;
    position: relative;
    left: -1000px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all ease 1s;
    transition: all ease 1s;
}
.vs-menu-wrapper.vs-body-visible {
    opacity: 1;
    visibility: visible;
    width: 100%;
    -webkit-transition: all ease 0.8s;
    transition: all ease 0.8s;
}
.vs-menu-wrapper.vs-body-visible .vs-menu-area {
    left: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all ease 1s;
    transition: all ease 1s;
}
.vs-mobile-menu {
    overflow-y: scroll;
    max-height: 58vh;
    padding-bottom: 40px;
}
.vs-mobile-menu ul {
    margin: 0;
    padding: 0;
}
.vs-mobile-menu ul li {
    border-bottom: 1px solid #eee;
    list-style-type: none;
}
.vs-mobile-menu ul li:first-child {
    border-top: 1px solid #eee;
}
.vs-mobile-menu ul li a,
.vs-mobile-menu .menu-widget-class-widget_nav_menu .mega-block-title {
    display: block;
    position: relative;
    padding: 7px 10px;
    line-height: 1;
    font-size: 14px;
    text-transform: capitalize;
}
.vs-mobile-menu ul li.custom a {
    color: #f23d19;
}
.vs-mobile-menu ul li ul li {
    padding-left: 7px;
}
.vs-mobile-menu ul li ul li:last-child {
    border-bottom: none;
}
.vs-mobile-menu ul .vs-item-has-children > a:after,
.vs-mobile-menu ul .vs-item-has-children .mega-block-title:after {
    content: "\f067";
    font-family: var(--icon-font);
    float: right;
    padding-right: 10px;
    font-size: 12px;
}
.vs-mobile-menu ul .vs-item-has-children.vs-active > a:after,
.vs-mobile-menu ul .vs-item-has-children .mega-block-title.vs-active:after {
    content: "\f068";
}
.vs-mobile-menu .menu-widget-class-widget_nav_menu .mega-block-title {
    margin-bottom: 0;
    font-family: var(--theme-font1);
    font-size: 14px;
}
.vs-menu-toggle {
    border: none;
    width: 35px;
    height: 35px;
    padding: 0;
    background: transparent;
    font-size: 28px;
}
.mobile-block-right img {
    width: 30px;
}
.mobile-info {
    padding: 0 10px;
}
/* end mobile menu */
/* end header */
/* carousel */
.main-corousel .item {
    padding: 30px 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.main-corousel .item h2
/* carousel */
/* start directions */
.directions a:hover  {
	text-decoration: none;
}
.directions a:hover .box {
	background: #EA4B51;
}
.directions a:hover .box .content h3 {
    color: #fff;
}
.directions .box, .advantages .box {
	background: #fff;
	box-shadow: 0px 10px 26px rgba(0, 0, 0, 0.08);
	border-radius: 12px;
    transition: all .35s ease;
}
.directions .box .image {
	padding: 20px 0;
}
.directions .box .content {
	padding: 20px 0;
	border-top: 1px solid transparent;
	border-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 51.35%, rgba(0, 0, 0, 0) 100%);
	border-image-slice: 1;
}
.directions a:hover .box .content {
    border-top: 1px solid transparent;
    border-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.9) 51.35%, rgba(0, 0, 0, 0) 100%);
    border-image-slice: 1;
}
.directions .box .content h3 {
	font-size: 16px;
	font-weight: 700;
    transition: all .35s ease;
}
/* end directions */
/* start advantages */
.section-bg {
	background: #fff url('../images/bg/bg.png') center/cover no-repeat;
}
.section-bg-1 {
    background: #fff url('../images/bg/bg-1.jpg') center/cover no-repeat;
}
.section-bg-2 {
    background: #fff url('../images/bg/bg-2.jpg') center/cover no-repeat;
}
.bg-gray {
	background: #F3F4F9;
}
.advantages .box {
	padding: 15px;
	font-size: 12px;	
}
/* end advantages */
/* start about */

/* end about */
/* start faq */
.accordion .btn-link.btn {
	display: block;
	width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-right: 64px;
    font-size: 18px;
	text-align: left;
    background: #fff;
    color: #687275;
    white-space: normal;
}
.accordion.faq .btn-link.btn, .accordion .btn-link.btn:focus {
    box-shadow: 0px 10px 26px rgba(0, 0, 0, 0.08)!important;
}
.accordion .btn-link.btn:after {
    position: absolute;
    content: url('../images/arrow.svg');
    display: block;
    text-align: center;
    line-height: 40px;
    top: 8px;
    right: 8px;
    width: 44px;
    height: 44px;
    border: 1px solid #EA4B51;
    background: #EA4B51;
    border-radius: 5px;
    transform: rotate(180deg);
    /*transition: all .35s ease;*/
}
.accordion .btn-link.btn:hover {
    color: #fff;
    background: #EA4B51;
    text-decoration: none;
}
.accordion .btn-link.collapsed:after {
    transform: rotate(0deg);
}
.accordion .card-body {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}
.accordion.prices .card {
    box-shadow: 0px 10px 26px rgba(0, 0, 0, 0.08);
}
.accordion.prices .prices-block-item {
    background: #F4F5F7;
    box-shadow: none;
}
/* end faq */
/* start licenses */
.licenses:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 45%;
	height: 100%;
	background: rgba(0, 0, 0, 0.02);
}
.licenses .card {
	background: #FFFFFF;
	box-shadow: 0px 10px 26px rgba(0, 0, 0, 0.08);
	border-radius: 12px;
}
.licenses .card img {
    /*width: 100%;*/
    margin: 0 auto;
    height: auto;
}
.licenses .card-columns {
	column-gap: 0;
}
/* end licenses */
/* start cta */
.cta {
    color: #fff;
}
.cta h3 {
    font-size: 22px;
}
.cta p {
    font-size: 18px;
}
/* end cta */
/* start prices */
.prices-block-item {
    padding: 10px 15px;
    border-radius: 12px;
    box-shadow: 0px 10px 26px 0px rgba(0, 0, 0, 0.08);
}
.prices-block-item .prices-block-item-title h3 {
    font-size: 18px;
    font-weight: 400;
}
.prices-block-item .prices-block-item-title span {
    font-size: 12px;
}
.prices-block-item .prices-block-item-buttons .btn-white {
    border: 1px solid rgba(234, 75, 81, 1);
}
.prices-block-item .prices-block-item-buttons button svg, .iqmed-product-main button svg {
    margin-right: 5px;
    vertical-align: text-top;
}
/* end prices */
/* start footer */
.footer .footer-column h4 {
	font-size: 16px;
	font-weight: 700;
}
/* end footer */
/* star doctor-box */
.doctor-box {
    background: #FFFFFF;
    box-shadow: 0px 10px 26px rgba(0, 0, 0, 0.08);
    border-radius: 12px;
    overflow: hidden;
    flex-grow: 1;
}
.doctor-box .content {
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 15px 25px;
}
.doctor-box .content h3 {
    font-size: 22px;
    font-weight: 700;
}
.doctor-box .content p {
    flex-grow: 1;
    font-size: 16px;
    font-weight: 400;
    border-bottom: 1px solid transparent;
    border-image: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    border-image-slice: 2;
}
.doctor-box .content span {
    font-weight: 300;
}
.doctor-box .content .btn {
    width: 75%;
}
/* end doctor-box */
.contact-list li {
    margin-bottom: 10px; 
}
.contact-list li a {
    color: #687275;
    transition: all .35s ease;
}

.contact-list li a:hover {
    color: #EA4B51;
}
.header-top .contact-item:before, .contact-list li:before {
    position: absolute;
    left: 0;
}
.contact-list li.email:before {
    content: url('../images/envelope.svg');
}
.header-top .contact-item.marker:before, .contact-list li.marker:before {
    content: url('../images/marker.svg');
}
.header-top .contact-item.clock:before, .contact-list li.clock:before {
    content: url('../images/clock.svg');
}
.header-top .contact-item.clock:before {
    left: 25px;
    top: 35%;
}
.header-top .contact-item.marker:before {
    left: 11px;
    top: 35%;
}
.header-top .contact-item.phone:before {
    content: url('../images/phone.svg');
}
.header-top .contact-item.phone:before {
    left: 23px;
    top: 35%;
}
.contact-list-napriamky li a img {
    width: 20px;    
}
.page-title {
    font-size: 55px;
}
.articles-list-item {
    /*flex-grow: 1;*/
    padding: 14px 15px;
    box-shadow: 0px 10px 26px rgba(0, 0, 0, 0.1);
    border-radius: 12px;
    transition: all .35s ease;    
}
.articles-list a:hover .articles-list-item {
    background: #EA4B51;
}
.articles-list a:hover .articles-list-item h3 {
    color: #fff;
}
.articles-list-item img {
    width: 25px;
}
.articles-list-item h3 {
    color: #687275;
}
.articles-list-item h3, .article-prew-content h3 {
    font-size: 18px;    
    font-weight: 700;
}
.article-prew, .article-prew-content{
    flex-grow: 1;
}
.article-prew-content h3 {
    flex-grow: 1;
    border-bottom: 1px solid transparent;
    border-image: linear-gradient(90deg, #c2c0c0 0%, rgba(0, 0, 0, 0) 100%);
    border-image-slice: 2;
}
.page-article .doctor-box .content h3 {
    font-size: 18px;
    font-weight: 600;
}
.page-article .doctor-box .content p {
    border-bottom: none;
}
.page-article .doctor-box .content span {
    font-size: 14px;
}
.sidebar .title {
    font-size: 18px;
    font-weight: 700;
}
.sidebar .articles-list-item h3 {
    color: #687275;
    font-size: 16px;
    font-weight: 600;
}
.article .page-content {
    margin-bottom: 25px;
    padding-bottom: 30px;
    border-bottom: 1px solid transparent;
    border-image: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    border-image-slice: 2;
}
.article-header .article-meta {
    border-bottom: 1px solid transparent;
    border-image: linear-gradient(90deg, #c2c0c0 0%, rgba(0, 0, 0, 0) 100%);
    border-image-slice: 2;
}
.article .additional h3.title {
    font-size: 22px;
    font-weight: 700;
}
.iqmed-product  {
    background: #e7edee;
}
.iqmed-product-main h1 {
    font-weight: 700;
    border-bottom: 1px solid transparent;
    border-image: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    border-image-slice: 2;
}
.iqmed-product-main .btn {
    width: 33%;
}
/* start modal */
.modal-body {
    padding-left: 45px;
    padding-right: 45px;
}
.modal-content {
    border-radius: 12px;
}
.modal-content .close {
    position: absolute;
    right: -5%;
    top: -5%;
}
.form-wrap .form-control {
    border: 3px solid #F3F4F4;
    border-radius: 10px;
}
.form-wrap input.form-control {
    height: 50px;
}
@media (min-width: 576px) {
    .modal-dialog {
        margin: 5rem auto;}
}
/* end modal */
/* start form */
.widget .form-wrap {
    padding: 20px;
    box-shadow: 0px 10px 26px rgb(0 0 0 / 10%);
    border-radius: 12px;
}
.toggle-area {
    display: none;
}
.form-check-label {
    font-size: 12px;
}
/* end form */
@media screen and (max-width: 1205px) {
    .directions .col-6 {
        padding-left: 7px!important;
        padding-right: 7px!important;
    }
    .directions .box .content h3 {
        font-size: 14px;
    }
}
@media screen and (max-width: 991px) {
    .section-title {
        font-size: 36px;
    }
    .header-top {
        padding: 5px 0;
    }
    .header-bottom {
        background: #EA4B51;
    }
    .header-top .contact-item.marker:before {
        left: 5px;
        top: 20%;
    }
    .header-top .contact-item.clock:before {
        top: 30%;
    }
        .articles-list-item {
        padding: 10px 15px;
    }
    .articles-list-item h3 {
        font-size: 16px;
        font-weight: 600;
    }
    .additional {
        padding-bottom: 15px;
        border-bottom: 1px solid transparent;
        border-image: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
        border-image-slice: 2;
    }
}
@media screen and (max-width: 767px) {
    .page-title {
        font-size: 34px;
    }
    .section-title {
        font-size: 26px;
    }
    .header-top .contact-item {
        font-size: 12px;
        font-weight: 400;
    }
    .header-top .contact-item.marker:before {
        left: 5px;
        top: 15%;
    }
    .header-top .contact-item.clock:before {
        left: 10px;
        top: 20%;
    }
    .articles-list-item {
        padding: 8px 10px;
    }
    .articles-list-item h3 {
        font-size: 14px;
        font-weight: 400;
    }
    .prices-block-item .btn {
        padding: 7px 15px;
    }
}
@media screen and (max-width: 576px) {
    .directions .col-6:nth-child(odd) {
        padding-right: 8px!important;
    }
    .directions .col-6:nth-child(even) {
        padding-left: 8px!important;
    }
        .accordion .btn-link.btn {
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 16px;
        font-weight: 400;
    }
    .accordion .btn-link.btn:after {
        line-height: 34px;
        width: 34px;
        height: 34px;
    }
    .iqmed-product-main .btn {
        font-size: 14px;
        width: 45%;
    }
}
.vs-menu-toggle .bar {
    width: 1.25rem;
    height: 0.125rem;
    display: block;
    background: #fff;
    border-radius: 0.25rem;
    position: relative;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.vs-menu-toggle .bar:before {
    width: 100%;
    top: -0.3125rem;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.vs-menu-toggle .bar:after {
    bottom: -0.3125rem;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    width: 0.75rem;
}
.vs-menu-toggle  .bar:after, .vs-menu-toggle  .bar:before {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    height: 0.125rem;
    border-radius: 0.25rem;
    background: #fff;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
}
.toggle-form-in {
    text-decoration: underline;
    font-weight: 600;
}
/* woocommerce */
p.price ins, p.price bdi, span.price ins, span.price bdi {text-decoration: none;}
p.price del bdi, span.price del bdi {
    font-size: 20px!important;
    font-weight: 400!important;
}
p.price ins, span.price ins {
    color: #EA4B51;
    font-size: 22px;
    font-weight: 700;
}
p.price bdi, span.price bdi {
    font-size: 22px;
    font-weight: 700;
}
 .owl-stage {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.owl-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex: 1;
    height: auto !important;
    width: 100%;
}