color: @keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}
.loader img {
    margin:0 auto;
    animation: spin 3s linear 0s infinite;
}

._g-row ._xs-first img {
	max-height: 322px;
}

footer .medsprint {
    margin-top: 35px;
}

footer .medsprint .medsprint-name {
    font-size: 15px;
    text-align: right;
    margin-bottom: 12px;
}

footer .medsprint .medsprint-logo {
    float: right;
}

@media (max-width: 767px) {
footer .medsprint {
    display: none;
}
}

footer .footer-bottom .footer-bottom-links .medsprint-link  {
    display: block;
}

@media (min-width: 767px) {
footer .footer-bottom .footer-bottom-links .medsprint-link  {
    display: none;
}
}

@media (min-width: 992px) {
.blog-post-view .article-main-row .article-body {
    min-height: 345px;
}
}

.doctor-desc-col ._g-accordion ._g-contented ul > li {
    font-size: 16px;
    line-height: 24px;
}

._g-big-tabs-list {
    flex-wrap: wrap;
}

._g-big-tabs-list li {
    padding-top: 15px;
}

.alert p {
    font-size: 20px!important;
    line-height: 30px!important;
}

.doctor-info-row .card .card-body p a img {
    margin-bottom: 4px;
}

.ancor {
    position: relative;
}

.ancor__link {
    position: absolute;
    display: block;
    top: -100px;
}

.top-info-line {
    background: #2fb44c;
}


.inner_cover {
    max-width: 800px;
}

.inner_video {
    position: relative;
    padding-bottom: 56.25%;
    margin-bottom: 25px;
    border: 4px double #7c7575;
}

.inner_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	border:0;
}

.alert .alert-body img {
    padding-bottom: 7px;
}

textarea.form-control {
    height: auto!important;
}

/* Back to top */

#to-top {
  display: inline-block;
  background-image: url('images/to-top.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: fixed;
  bottom: 80px;
  right: 10px;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  -webkit-transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  -o-transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
}

#to-top:hover,
#to-top:active {
  background-color: #fd802b;
}

#to-top:hover {
  cursor: pointer;
}

#to-top.is-active {
  opacity: 1;
  visibility: visible;
}

.share {
	position: static !important;
	display: block !important;
	padding-left: 30px;
}

.share .share-title {
	text-align: left !important;
	margin-bottom: 10px !important;
}

.share .share-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.share .share-list .item {
	margin-left: 10px;
}

.share .share-list .item:first-child {
	margin-left: 0;
}

.blog-view-sectbox .blog-post-row {
	display: block !important;
	padding: 0 !important;
}

.blog-post-row .doc-care-row .col:last-child {
	padding-left: 0;
}

.blog-post-row .blog-post-view .article-main-row {
	padding-left: 0;
}

.blog-post-row .post-sidebar {
	width: 100%;
}

.footer-main-row .main-bottom-row .col-name a {
	color: #fff;
}

.hidden-li:before {
	display: none !important;
	padding: 0 !important;
}

.search-topsect h1 {
	color: #ffffff;
    font-weight: 300;
    font-size: 4.5vw;
    line-height: 4.5vw;
    margin-left: -0.5vw;
	margin-bottom: 20px;
}

@media (max-width: 767px) {
    .search-topsect h1 {
        color: #000000;
        font-size: 9vw;
        line-height: 9vw;
        font-weight: normal;
    }
}

@media (min-width:768px) {
	.blog-post-row .featured-posts-list {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 30px 1fr 30px 1fr;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 30px;
	}
}

@media (min-width:1199px) and (max-width:1460px) {
	header .bottom-flex {
    	flex-wrap: wrap !important;
    	justify-content: flex-end !important;
	}
	header .bottom-flex > .bx-top-nav {
		flex-grow: 1;
    	flex-shrink: 0;
	}
	header .bottom-flex .button-column {
		margin-top: 5px !important;
	}
	.blog-view-top {
		min-height: 260px;
	}
	/*.title-wrapper h1 {*/
	/*	max-width: 85%;*/
	/*}*/
}

.bx-nav-1-lvl.bx-active > a > span{
	text-decoration: underline;
}

.bx-nav-2-lvl .bx-active > span {
	color: #E61E25 !important;
}

.bx-nav-2-lvl a:hover {
color: #E61E25 !important;
}

.bx-nav-2-lvl.has-parent:hover {
	box-shadow: unset!important;
}

.article-body-price .container {
	padding: 0!important;
}

.sale-prices-table--new tr td:nth-child(3){
	color: #E61E25;
}
@media (max-width:400px) {
.pricing-table-wrapper {
	overflow-x: auto;
}
}