/*----------  Common  ----------*/		/* 12px */	/* 13px */	/* 14px */

/*----------  Responsive breakpoints  ----------*/

/*----------  Custom media  ----------*/
.circle {
	border-radius: 50%;
}

.hidden {
	display: none !important;
}

.flex-support {
}

.flex-support, .flex-support > * {
	min-height: 0;
	min-width: 0;
}
.filler {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
}

.standart-top-dashed, .standart-bottom-dashed, .title--dashed {
	/* @extend .no-border; */
	padding-top: 33px;
	border-top-width: 1px;
	border-left-width: 0;
	border-right-width: 0;
	border-style: solid;
	border-color: #a3a3a3;
}

.standart-bottom-dashed {
	padding-bottom: 39px;
	border-bottom-width: 1px;
}

.title {
	margin-bottom: 16px;
	line-height: 24px
}

.title:before {
	content: '';
	background: #d14c43;
	width: 6px;
	margin-right: 6px;
}

.title--dashed {
	border-width: 1px 0 0 0;
}

.link {
	color: #5f5f5f;
	line-height: 24px;
	letter-spacing: -0.3px
}

.link:hover {
	color: #2f2e2e;
}

.link--arrow {
	padding-right: 11px;
}

.link--arrow:after {
	content: '';
	top: 50%;
	margin-top: -3.5px;
	right: 0;
	border-top: 3.5px solid transparent;
	border-bottom: 3.5px solid transparent;
	border-left: 4px solid #5f5f5f;
}

.adv {
}

.adv--dashed {
	padding: 39px 0;
	border: 1px #a3a3a3 solid;
	border-width: 1px 0 0 0;
}

.image-container, .owl-dots-temp, .front-page__news .news__image-container, .front-page__about-us .about-us__image-container, .front-page__our-magazines .our-magazines__parent .owl-prev, .front-page__our-magazines .our-magazines__parent .owl-next, .front-page__our-magazines .our-magazines__single, .front-page__seminar-for-doctors .seminar-for-doctors__parent .owl-prev, .front-page__seminar-for-doctors .seminar-for-doctors__parent .owl-next, .front-page__seminar-for-doctors .seminar-for-doctors__single {
	background-position: center !important;
	background-repeat: no-repeat !important
}

.image-container--cover, .front-page__news .news__image-container, .front-page__about-us .about-us__image-container, .front-page__our-magazines .our-magazines__single, .front-page__seminar-for-doctors .seminar-for-doctors__single {
	background-size: cover !important;
}

.owl-dots-temp, .front-page__our-magazines .our-magazines__parent .owl-prev, .front-page__our-magazines .our-magazines__parent .owl-next, .front-page__seminar-for-doctors .seminar-for-doctors__parent .owl-prev, .front-page__seminar-for-doctors .seminar-for-doctors__parent .owl-next {
	border: 1px #2daeea solid;		
	height: 46px;
	width: 46px
}

.owl-dots-temp:hover, .front-page__our-magazines .our-magazines__parent .owl-prev:hover, .front-page__our-magazines .our-magazines__parent .owl-next:hover, .front-page__seminar-for-doctors .seminar-for-doctors__parent .owl-prev:hover, .front-page__seminar-for-doctors .seminar-for-doctors__parent .owl-next:hover {
	opacity: 0.8;
}

.border-images-list {
	padding-left: 0 !important;
}

.border-images-list li {
	margin-top: 22px;
}

.border-images-list li div {
	width: 174px;
	height: 82px;
	border: 1px #cfcfcf solid;
	margin-bottom: 7px;
}

.border-images-list li p {
	text-indent: 0;
}

.border-images-list li:nth-of-type(1) {
	margin-top: 0;
}

.border-images-list li:nth-of-type(2) {
	margin-top: 0;
}

.border-images-list li:nth-of-type(3) {
	margin-top: 0;
}

.border-images-list li:nth-of-type(4) {
	margin-top: 0;
}

.table-colorable {
	width: 100%;
}

.table-colorable thead td {
	text-transform: uppercase;
	height: 30px;
	color: #333;
	background: #a1d8f1;
	border-right: 1px solid #dedede;
	text-align: center
}

.table-colorable thead td:nth-of-type(1) {
	width: 30px;
}

.table-colorable tbody tr td {
	border-right: 1px solid #dedede;
	color: #333;
	padding: 5px 0px;
	text-align: center
}

.table-colorable tbody tr td:nth-of-type(1) {
	width: 30px;
}

.table-colorable tbody tr:nth-of-type(2n) td {
	background: #f3f3f3;
}

.special-blue-block {
	background: #ecf3f3;
    padding: 11px 14px 16px 14px;
}

.special-blue-block p {
	color: #171717;
	letter-spacing: -0.3px;
	line-height: 24px;
	min-height: 24px;
	margin-bottom: 0;
}

.red-dashed-title {
	border: 2px #cb0d1d solid;
	border-width: 0 0 2px 0;
    margin: 4px 0 8px 0;
    padding: 0 0 6px 0;
}

/*----------  Buttons  ----------*/

/*----------  Lists  ----------*/

.no-list-style, .border-images-list, .border-images-list li {	
}

.no-list-style, .no-list-style > *, .border-images-list, .border-images-list > *, .border-images-list li, .border-images-list li > * {
	list-style-type: none;
}
/**
 *
 * DISPLAYING
 *
 * @property: display
 *
 *
 */

.inline {
	display: inline;
}

.inline--i {
	display: inline !important;
}

.ib {
	display: inline-block;
}

.ib--i {
	display: inline-block !important;
}

.block {
	display: block;
}

.block--i {
	display: block !important;
}

.inline-flex {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.inline-flex--i {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

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

.flex--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.invise {
	display: none;
}

.invise--i {
	display: none !important;
}

@media (max-width: 1100px) {
	.inline-lg {
		display: inline;
	}
	.inline-lg--i {
		display: inline !important;
	}
}

@media (max-width: 1100px) {
	.ib-lg {
		display: inline-block;
	}
	.ib-lg--i {
		display: inline-block !important;
	}
}

@media (max-width: 1100px) {
	.block-lg {
		display: block;
	}
	.block-lg--i {
		display: block !important;
	}
}

@media (max-width: 1100px) {
	.inline-flex-lg {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
	.inline-flex-lg--i {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (max-width: 1100px) {
	.flex-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.flex-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
}

@media (max-width: 1100px) {
	.invise-lg {
		display: none;
	}
	.invise-lg--i {
		display: none !important;
	}
}

@media (max-width: 992px) {
	.inline-md {
		display: inline;
	}
	.inline-md--i {
		display: inline !important;
	}
}

@media (max-width: 992px) {
	.ib-md {
		display: inline-block;
	}
	.ib-md--i {
		display: inline-block !important;
	}
}

@media (max-width: 992px) {
	.block-md {
		display: block;
	}
	.block-md--i {
		display: block !important;
	}
}

@media (max-width: 992px) {
	.inline-flex-md {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
	.inline-flex-md--i {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (max-width: 992px) {
	.flex-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.flex-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
}

@media (max-width: 992px) {
	.invise-md {
		display: none;
	}
	.invise-md--i {
		display: none !important;
	}
}

@media (max-width: 768px) {
	.inline-sm {
		display: inline;
	}
	.inline-sm--i {
		display: inline !important;
	}
}

@media (max-width: 768px) {
	.ib-sm {
		display: inline-block;
	}
	.ib-sm--i {
		display: inline-block !important;
	}
}

@media (max-width: 768px) {
	.block-sm {
		display: block;
	}
	.block-sm--i {
		display: block !important;
	}
}

@media (max-width: 768px) {
	.inline-flex-sm {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
	.inline-flex-sm--i {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (max-width: 768px) {
	.flex-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.flex-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
}

@media (max-width: 768px) {
	.invise-sm {
		display: none;
	}
	.invise-sm--i {
		display: none !important;
	}
}

@media (max-width: 576px) {
	.inline-xs {
		display: inline;
	}
	.inline-xs--i {
		display: inline !important;
	}
}

@media (max-width: 576px) {
	.ib-xs {
		display: inline-block;
	}
	.ib-xs--i {
		display: inline-block !important;
	}
}

@media (max-width: 576px) {
	.block-xs {
		display: block;
	}
	.block-xs--i {
		display: block !important;
	}
}

@media (max-width: 576px) {
	.inline-flex-xs {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
	.inline-flex-xs--i {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (max-width: 576px) {
	.flex-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.flex-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
}

@media (max-width: 576px) {
	.invise-xs {
		display: none;
	}
	.invise-xs--i {
		display: none !important;
	}
}

@media (max-width: 400px) {
	.inline-xxs {
		display: inline;
	}
	.inline-xxs--i {
		display: inline !important;
	}
}

@media (max-width: 400px) {
	.ib-xxs {
		display: inline-block;
	}
	.ib-xxs--i {
		display: inline-block !important;
	}
}

@media (max-width: 400px) {
	.block-xxs {
		display: block;
	}
	.block-xxs--i {
		display: block !important;
	}
}

@media (max-width: 400px) {
	.inline-flex-xxs {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
	.inline-flex-xxs--i {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (max-width: 400px) {
	.flex-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.flex-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
}

@media (max-width: 400px) {
	.invise-xxs {
		display: none;
	}
	.invise-xxs--i {
		display: none !important;
	}
}

/**
 *
 * SIZE
 *
 * @property: width, height 
 *
 * w-max, w-75, w-half, w-25,
 *
 * h-max, h-75, h-half, h-25,
 *
 */

.w-max {
	max-width: 100%;
}

.w-75 {
	max-width: 75%;
}

.w-half {
	max-width: 50%;
}

.w-25 {
	max-width: 25%;
}

.w-auto {
	max-width: auto;
}

.h-max {
	max-height: 100%;
}

.h-75 {
	max-height: 75%;
}

.h-half {
	max-height: 50%;
}

.h-25 {
	max-height: 25%;
}

.h-auto {
	max-height: auto;
}

/**
 *
 * WIDTH AND HEIGHT
 *
 */


.w-5 {
	width: 5%;
}


.w-10 {
	width: 10%;
}


.w-15 {
	width: 15%;
}


.w-20 {
	width: 20%;
}


.w-25 {
	width: 25%;
}


.w-30 {
	width: 30%;
}


.w-35 {
	width: 35%;
}


.w-40 {
	width: 40%;
}


.w-45 {
	width: 45%;
}


.w-50 {
	width: 50%;
}


.w-55 {
	width: 55%;
}


.w-60 {
	width: 60%;
}


.w-65 {
	width: 65%;
}


.w-70 {
	width: 70%;
}


.w-75 {
	width: 75%;
}


.w-80 {
	width: 80%;
}


.w-85 {
	width: 85%;
}


.w-90 {
	width: 90%;
}


.w-95 {
	width: 95%;
}


.w-100, .title--dashed, .front-page__first__slider .owl-dots, .front-page__our-magazines .our-magazines__parent .owl-nav, .front-page__seminar-for-doctors .seminar-for-doctors__parent .owl-nav {
	width: 100%;
}


.h-5 {
	height: 5%;
}


.h-10 {
	height: 10%;
}


.h-15 {
	height: 15%;
}


.h-20 {
	height: 20%;
}


.h-25 {
	height: 25%;
}


.h-30 {
	height: 30%;
}


.h-35 {
	height: 35%;
}


.h-40 {
	height: 40%;
}


.h-45 {
	height: 45%;
}


.h-50 {
	height: 50%;
}


.h-55 {
	height: 55%;
}


.h-60 {
	height: 60%;
}


.h-65 {
	height: 65%;
}


.h-70 {
	height: 70%;
}


.h-75 {
	height: 75%;
}


.h-80 {
	height: 80%;
}


.h-85 {
	height: 85%;
}


.h-90 {
	height: 90%;
}


.h-95 {
	height: 95%;
}


.h-100 {
	height: 100%;
}

/**
 *
 * LINE HEIGHT
 *
 */


.lh-1 {
	line-height: 1px;
}


.lh-2 {
	line-height: 2px;
}


.lh-3 {
	line-height: 3px;
}


.lh-4 {
	line-height: 4px;
}


.lh-5 {
	line-height: 5px;
}


.lh-6 {
	line-height: 6px;
}


.lh-7 {
	line-height: 7px;
}


.lh-8 {
	line-height: 8px;
}


.lh-9 {
	line-height: 9px;
}


.lh-10 {
	line-height: 10px;
}


.lh-11 {
	line-height: 11px;
}


.lh-12 {
	line-height: 12px;
}


.lh-13 {
	line-height: 13px;
}


.lh-14 {
	line-height: 14px;
}


.lh-15 {
	line-height: 15px;
}


.lh-16 {
	line-height: 16px;
}


.lh-17 {
	line-height: 17px;
}


.lh-18 {
	line-height: 18px;
}


.lh-19 {
	line-height: 19px;
}


.lh-20 {
	line-height: 20px;
}


.lh-21 {
	line-height: 21px;
}


.lh-22 {
	line-height: 22px;
}


.lh-23 {
	line-height: 23px;
}


.lh-24 {
	line-height: 24px;
}


.lh-25 {
	line-height: 25px;
}


.lh-26 {
	line-height: 26px;
}


.lh-27 {
	line-height: 27px;
}


.lh-28 {
	line-height: 28px;
}


.lh-29 {
	line-height: 29px;
}


.lh-30 {
	line-height: 30px;
}

/**
 *
 * RESPONSIVE FLEX FAMILY
 *
 * @prorerty: flew-flow, justify-content, aling-items, align-content, align-self
 *
 */

/*----------  Non-responsive  ----------*/

.row-wrap, .border-images-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}

.row-wrap--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-flow: row wrap !important;
	        flex-flow: row wrap !important;
}

.row-nowrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row nowrap;
	        flex-flow: row nowrap;
}

.row-nowrap--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-flow: row nowrap !important;
	        flex-flow: row nowrap !important;
}

.column-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
}

.column-wrap--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-flow: column wrap !important;
	        flex-flow: column wrap !important;
}

.column-nowrap, .front-page__news .news__single {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column nowrap;
	        flex-flow: column nowrap;
}

.column-nowrap--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-flow: column nowrap !important;
	        flex-flow: column nowrap !important;
}

.justify-start, .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

.justify-start--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: start !important;
	    -ms-flex-pack: start !important;
	        justify-content: flex-start !important;
}

.justify-end {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.justify-end--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: end !important;
	    -ms-flex-pack: end !important;
	        justify-content: flex-end !important;
}

.justify-center, .owl-dots-temp, .border-images-list li div, .front-page__first__slider .owl-dots, .front-page__our-magazines .our-magazines__parent .owl-nav, .front-page__our-magazines .our-magazines__parent .owl-prev, .front-page__our-magazines .our-magazines__parent .owl-next, .front-page__seminar-for-doctors .seminar-for-doctors__parent .owl-nav, .front-page__seminar-for-doctors .seminar-for-doctors__parent .owl-prev, .front-page__seminar-for-doctors .seminar-for-doctors__parent .owl-next {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.justify-center--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
}

.justify-between, .border-images-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.justify-between--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: justify !important;
	    -ms-flex-pack: justify !important;
	        justify-content: space-between !important;
}

.justify-around {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
}

.justify-around--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-pack: distribute !important;
	    justify-content: space-around !important;
}

.align-start, .border-images-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.align-start--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: start !important;
	    -ms-flex-align: start !important;
	        align-items: flex-start !important;
}

.align-end {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}

.align-end--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: end !important;
	    -ms-flex-align: end !important;
	        align-items: flex-end !important;
}

.align-center, .owl-dots-temp, .border-images-list li div, .front-page__our-magazines .our-magazines__parent .owl-prev, .front-page__our-magazines .our-magazines__parent .owl-next, .front-page__seminar-for-doctors .seminar-for-doctors__parent .owl-prev, .front-page__seminar-for-doctors .seminar-for-doctors__parent .owl-next {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.align-center--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
}

.align-baseline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
}

.align-baseline--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: baseline !important;
	    -ms-flex-align: baseline !important;
	        align-items: baseline !important;
}

.align-stretch, .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}

.align-stretch--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: stretch !important;
	    -ms-flex-align: stretch !important;
	        align-items: stretch !important;
}

.self-start {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: start;
	    align-self: flex-start;
}

.self-start--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-item-align: start !important;
	    align-self: flex-start !important;
}

.self-end {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: end;
	    align-self: flex-end;
}

.self-end--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-item-align: end !important;
	    align-self: flex-end !important;
}

.self-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: center;
	    align-self: center;
}

.self-center--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-item-align: center !important;
	    align-self: center !important;
}

.self-baseline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: baseline;
	    align-self: baseline;
}

.self-baseline--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-item-align: baseline !important;
	    align-self: baseline !important;
}

.self-stretch {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: stretch;
	    align-self: stretch;
}

.self-stretch--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-item-align: stretch !important;
	    align-self: stretch !important;
}

.content-start {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: start;
	    align-content: flex-start;
}

.content-start--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-line-pack: start !important;
	    align-content: flex-start !important;
}

.content-end {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: end;
	    align-content: flex-end;
}

.content-end--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-line-pack: end !important;
	    align-content: flex-end !important;
}

.content-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	    align-content: center;
}

.content-center--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-line-pack: center !important;
	    align-content: center !important;
}

.content-between {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: justify;
	    align-content: space-between;
}

.content-between--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-line-pack: justify !important;
	    align-content: space-between !important;
}

.content-around {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: distribute;
	    align-content: space-around;
}

.content-around--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-line-pack: distribute !important;
	    align-content: space-around !important;
}

.content-stretch {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: stretch;
	    align-content: stretch;
}

.content-stretch--i {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-line-pack: stretch !important;
	    align-content: stretch !important;
}

/*----------  Responsive  ----------*/

/*----------  Flex flow  ----------*/

@media (max-width: 1100px) {
	.row-wrap-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
	}
	.row-wrap-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-flow: row wrap !important;
		        flex-flow: row wrap !important;
	}
}

@media (max-width: 1100px) {
	.row-nowrap-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row nowrap;
		        flex-flow: row nowrap;
	}
	.row-nowrap-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-flow: row nowrap !important;
		        flex-flow: row nowrap !important;
	}
}

@media (max-width: 1100px) {
	.column-wrap-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column wrap;
		        flex-flow: column wrap;
	}
	.column-wrap-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-flow: column wrap !important;
		        flex-flow: column wrap !important;
	}
}

@media (max-width: 1100px) {
	.column-nowrap-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column nowrap;
		        flex-flow: column nowrap;
	}
	.column-nowrap-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-flow: column nowrap !important;
		        flex-flow: column nowrap !important;
	}
}

/*----------  Justify-content  ----------*/

@media (max-width: 1100px) {
	.justify-start-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.justify-start-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
	}
}

@media (max-width: 1100px) {
	.justify-end-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
	.justify-end-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: end !important;
		    -ms-flex-pack: end !important;
		        justify-content: flex-end !important;
	}
}

@media (max-width: 1100px) {
	.justify-center-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.justify-center-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
	}
}

@media (max-width: 1100px) {
	.justify-between-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.justify-between-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: justify !important;
		    -ms-flex-pack: justify !important;
		        justify-content: space-between !important;
	}
}

@media (max-width: 1100px) {
	.justify-around-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	.justify-around-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-pack: distribute !important;
		    justify-content: space-around !important;
	}
}

/*----------  Align-items  ----------*/

@media (max-width: 1100px) {
	.align-start-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.align-start-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
	}
}

@media (max-width: 1100px) {
	.align-end-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	.align-end-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: end !important;
		    -ms-flex-align: end !important;
		        align-items: flex-end !important;
	}
}

@media (max-width: 1100px) {
	.align-center-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.align-center-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
	}
}

@media (max-width: 1100px) {
	.align-baseline-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: baseline;
		    -ms-flex-align: baseline;
		        align-items: baseline;
	}
	.align-baseline-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: baseline !important;
		    -ms-flex-align: baseline !important;
		        align-items: baseline !important;
	}
}

@media (max-width: 1100px) {
	.align-stretch-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	.align-stretch-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: stretch !important;
		    -ms-flex-align: stretch !important;
		        align-items: stretch !important;
	}
}

/*----------  Align-content  ----------*/

@media (max-width: 1100px) {
	.content-start-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: start;
		    align-content: flex-start;
	}
	.content-start-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: start !important;
		    align-content: flex-start !important;
	}
}

@media (max-width: 1100px) {
	.content-end-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: end;
		    align-content: flex-end;
	}
	.content-end-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: end !important;
		    align-content: flex-end !important;
	}
}

@media (max-width: 1100px) {
	.content-center-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: center;
		    align-content: center;
	}
	.content-center-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: center !important;
		    align-content: center !important;
	}
}

@media (max-width: 1100px) {
	.content-between-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: justify;
		    align-content: space-between;
	}
	.content-between-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: justify !important;
		    align-content: space-between !important;
	}
}

@media (max-width: 1100px) {
	.content-around-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: distribute;
		    align-content: space-around;
	}
	.content-around-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: distribute !important;
		    align-content: space-around !important;
	}
}

@media (max-width: 1100px) {
	.content-stretch-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: stretch;
		    align-content: stretch;
	}
	.content-stretch-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: stretch !important;
		    align-content: stretch !important;
	}
}

/*----------  Align-self  ----------*/

@media (max-width: 1100px) {
	.self-start-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: start;
		    align-self: flex-start;
	}
	.self-start-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: start !important;
		    align-self: flex-start !important;
	}
}

@media (max-width: 1100px) {
	.self-end-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: end;
		    align-self: flex-end;
	}
	.self-end-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: end !important;
		    align-self: flex-end !important;
	}
}

@media (max-width: 1100px) {
	.self-center-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: center;
		    align-self: center;
	}
	.self-center-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: center !important;
		    align-self: center !important;
	}
}

@media (max-width: 1100px) {
	.self-baseline-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: baseline;
		    align-self: baseline;
	}
	.self-baseline-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: baseline !important;
		    align-self: baseline !important;
	}
}

@media (max-width: 1100px) {
	.self-stretch-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: stretch;
		    align-self: stretch;
	}
	.self-stretch-lg--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: stretch !important;
		    align-self: stretch !important;
	}
}

/*----------  Flex flow  ----------*/

@media (max-width: 992px) {
	.row-wrap-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
	}
	.row-wrap-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-flow: row wrap !important;
		        flex-flow: row wrap !important;
	}
}

@media (max-width: 992px) {
	.row-nowrap-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row nowrap;
		        flex-flow: row nowrap;
	}
	.row-nowrap-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-flow: row nowrap !important;
		        flex-flow: row nowrap !important;
	}
}

@media (max-width: 992px) {
	.column-wrap-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column wrap;
		        flex-flow: column wrap;
	}
	.column-wrap-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-flow: column wrap !important;
		        flex-flow: column wrap !important;
	}
}

@media (max-width: 992px) {
	.column-nowrap-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column nowrap;
		        flex-flow: column nowrap;
	}
	.column-nowrap-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-flow: column nowrap !important;
		        flex-flow: column nowrap !important;
	}
}

/*----------  Justify-content  ----------*/

@media (max-width: 992px) {
	.justify-start-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.justify-start-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
	}
}

@media (max-width: 992px) {
	.justify-end-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
	.justify-end-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: end !important;
		    -ms-flex-pack: end !important;
		        justify-content: flex-end !important;
	}
}

@media (max-width: 992px) {
	.justify-center-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.justify-center-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
	}
}

@media (max-width: 992px) {
	.justify-between-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.justify-between-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: justify !important;
		    -ms-flex-pack: justify !important;
		        justify-content: space-between !important;
	}
}

@media (max-width: 992px) {
	.justify-around-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	.justify-around-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-pack: distribute !important;
		    justify-content: space-around !important;
	}
}

/*----------  Align-items  ----------*/

@media (max-width: 992px) {
	.align-start-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.align-start-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
	}
}

@media (max-width: 992px) {
	.align-end-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	.align-end-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: end !important;
		    -ms-flex-align: end !important;
		        align-items: flex-end !important;
	}
}

@media (max-width: 992px) {
	.align-center-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.align-center-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
	}
}

@media (max-width: 992px) {
	.align-baseline-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: baseline;
		    -ms-flex-align: baseline;
		        align-items: baseline;
	}
	.align-baseline-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: baseline !important;
		    -ms-flex-align: baseline !important;
		        align-items: baseline !important;
	}
}

@media (max-width: 992px) {
	.align-stretch-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	.align-stretch-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: stretch !important;
		    -ms-flex-align: stretch !important;
		        align-items: stretch !important;
	}
}

/*----------  Align-content  ----------*/

@media (max-width: 992px) {
	.content-start-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: start;
		    align-content: flex-start;
	}
	.content-start-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: start !important;
		    align-content: flex-start !important;
	}
}

@media (max-width: 992px) {
	.content-end-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: end;
		    align-content: flex-end;
	}
	.content-end-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: end !important;
		    align-content: flex-end !important;
	}
}

@media (max-width: 992px) {
	.content-center-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: center;
		    align-content: center;
	}
	.content-center-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: center !important;
		    align-content: center !important;
	}
}

@media (max-width: 992px) {
	.content-between-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: justify;
		    align-content: space-between;
	}
	.content-between-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: justify !important;
		    align-content: space-between !important;
	}
}

@media (max-width: 992px) {
	.content-around-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: distribute;
		    align-content: space-around;
	}
	.content-around-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: distribute !important;
		    align-content: space-around !important;
	}
}

@media (max-width: 992px) {
	.content-stretch-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: stretch;
		    align-content: stretch;
	}
	.content-stretch-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: stretch !important;
		    align-content: stretch !important;
	}
}

/*----------  Align-self  ----------*/

@media (max-width: 992px) {
	.self-start-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: start;
		    align-self: flex-start;
	}
	.self-start-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: start !important;
		    align-self: flex-start !important;
	}
}

@media (max-width: 992px) {
	.self-end-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: end;
		    align-self: flex-end;
	}
	.self-end-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: end !important;
		    align-self: flex-end !important;
	}
}

@media (max-width: 992px) {
	.self-center-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: center;
		    align-self: center;
	}
	.self-center-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: center !important;
		    align-self: center !important;
	}
}

@media (max-width: 992px) {
	.self-baseline-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: baseline;
		    align-self: baseline;
	}
	.self-baseline-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: baseline !important;
		    align-self: baseline !important;
	}
}

@media (max-width: 992px) {
	.self-stretch-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: stretch;
		    align-self: stretch;
	}
	.self-stretch-md--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: stretch !important;
		    align-self: stretch !important;
	}
}

/*----------  Flex flow  ----------*/

@media (max-width: 768px) {
	.row-wrap-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
	}
	.row-wrap-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-flow: row wrap !important;
		        flex-flow: row wrap !important;
	}
}

@media (max-width: 768px) {
	.row-nowrap-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row nowrap;
		        flex-flow: row nowrap;
	}
	.row-nowrap-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-flow: row nowrap !important;
		        flex-flow: row nowrap !important;
	}
}

@media (max-width: 768px) {
	.column-wrap-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column wrap;
		        flex-flow: column wrap;
	}
	.column-wrap-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-flow: column wrap !important;
		        flex-flow: column wrap !important;
	}
}

@media (max-width: 768px) {
	.column-nowrap-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column nowrap;
		        flex-flow: column nowrap;
	}
	.column-nowrap-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-flow: column nowrap !important;
		        flex-flow: column nowrap !important;
	}
}

/*----------  Justify-content  ----------*/

@media (max-width: 768px) {
	.justify-start-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.justify-start-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
	}
}

@media (max-width: 768px) {
	.justify-end-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
	.justify-end-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: end !important;
		    -ms-flex-pack: end !important;
		        justify-content: flex-end !important;
	}
}

@media (max-width: 768px) {
	.justify-center-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.justify-center-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
	}
}

@media (max-width: 768px) {
	.justify-between-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.justify-between-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: justify !important;
		    -ms-flex-pack: justify !important;
		        justify-content: space-between !important;
	}
}

@media (max-width: 768px) {
	.justify-around-sm, .border-images-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	.justify-around-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-pack: distribute !important;
		    justify-content: space-around !important;
	}
}

/*----------  Align-items  ----------*/

@media (max-width: 768px) {
	.align-start-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.align-start-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
	}
}

@media (max-width: 768px) {
	.align-end-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	.align-end-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: end !important;
		    -ms-flex-align: end !important;
		        align-items: flex-end !important;
	}
}

@media (max-width: 768px) {
	.align-center-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.align-center-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
	}
}

@media (max-width: 768px) {
	.align-baseline-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: baseline;
		    -ms-flex-align: baseline;
		        align-items: baseline;
	}
	.align-baseline-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: baseline !important;
		    -ms-flex-align: baseline !important;
		        align-items: baseline !important;
	}
}

@media (max-width: 768px) {
	.align-stretch-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	.align-stretch-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: stretch !important;
		    -ms-flex-align: stretch !important;
		        align-items: stretch !important;
	}
}

/*----------  Align-content  ----------*/

@media (max-width: 768px) {
	.content-start-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: start;
		    align-content: flex-start;
	}
	.content-start-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: start !important;
		    align-content: flex-start !important;
	}
}

@media (max-width: 768px) {
	.content-end-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: end;
		    align-content: flex-end;
	}
	.content-end-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: end !important;
		    align-content: flex-end !important;
	}
}

@media (max-width: 768px) {
	.content-center-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: center;
		    align-content: center;
	}
	.content-center-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: center !important;
		    align-content: center !important;
	}
}

@media (max-width: 768px) {
	.content-between-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: justify;
		    align-content: space-between;
	}
	.content-between-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: justify !important;
		    align-content: space-between !important;
	}
}

@media (max-width: 768px) {
	.content-around-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: distribute;
		    align-content: space-around;
	}
	.content-around-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: distribute !important;
		    align-content: space-around !important;
	}
}

@media (max-width: 768px) {
	.content-stretch-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: stretch;
		    align-content: stretch;
	}
	.content-stretch-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: stretch !important;
		    align-content: stretch !important;
	}
}

/*----------  Align-self  ----------*/

@media (max-width: 768px) {
	.self-start-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: start;
		    align-self: flex-start;
	}
	.self-start-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: start !important;
		    align-self: flex-start !important;
	}
}

@media (max-width: 768px) {
	.self-end-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: end;
		    align-self: flex-end;
	}
	.self-end-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: end !important;
		    align-self: flex-end !important;
	}
}

@media (max-width: 768px) {
	.self-center-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: center;
		    align-self: center;
	}
	.self-center-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: center !important;
		    align-self: center !important;
	}
}

@media (max-width: 768px) {
	.self-baseline-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: baseline;
		    align-self: baseline;
	}
	.self-baseline-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: baseline !important;
		    align-self: baseline !important;
	}
}

@media (max-width: 768px) {
	.self-stretch-sm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: stretch;
		    align-self: stretch;
	}
	.self-stretch-sm--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: stretch !important;
		    align-self: stretch !important;
	}
}

/*----------  Flex flow  ----------*/

@media (max-width: 576px) {
	.row-wrap-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
	}
	.row-wrap-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-flow: row wrap !important;
		        flex-flow: row wrap !important;
	}
}

@media (max-width: 576px) {
	.row-nowrap-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row nowrap;
		        flex-flow: row nowrap;
	}
	.row-nowrap-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-flow: row nowrap !important;
		        flex-flow: row nowrap !important;
	}
}

@media (max-width: 576px) {
	.column-wrap-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column wrap;
		        flex-flow: column wrap;
	}
	.column-wrap-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-flow: column wrap !important;
		        flex-flow: column wrap !important;
	}
}

@media (max-width: 576px) {
	.column-nowrap-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column nowrap;
		        flex-flow: column nowrap;
	}
	.column-nowrap-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-flow: column nowrap !important;
		        flex-flow: column nowrap !important;
	}
}

/*----------  Justify-content  ----------*/

@media (max-width: 576px) {
	.justify-start-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.justify-start-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
	}
}

@media (max-width: 576px) {
	.justify-end-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
	.justify-end-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: end !important;
		    -ms-flex-pack: end !important;
		        justify-content: flex-end !important;
	}
}

@media (max-width: 576px) {
	.justify-center-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.justify-center-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
	}
}

@media (max-width: 576px) {
	.justify-between-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.justify-between-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: justify !important;
		    -ms-flex-pack: justify !important;
		        justify-content: space-between !important;
	}
}

@media (max-width: 576px) {
	.justify-around-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	.justify-around-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-pack: distribute !important;
		    justify-content: space-around !important;
	}
}

/*----------  Align-items  ----------*/

@media (max-width: 576px) {
	.align-start-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.align-start-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
	}
}

@media (max-width: 576px) {
	.align-end-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	.align-end-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: end !important;
		    -ms-flex-align: end !important;
		        align-items: flex-end !important;
	}
}

@media (max-width: 576px) {
	.align-center-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.align-center-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
	}
}

@media (max-width: 576px) {
	.align-baseline-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: baseline;
		    -ms-flex-align: baseline;
		        align-items: baseline;
	}
	.align-baseline-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: baseline !important;
		    -ms-flex-align: baseline !important;
		        align-items: baseline !important;
	}
}

@media (max-width: 576px) {
	.align-stretch-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	.align-stretch-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: stretch !important;
		    -ms-flex-align: stretch !important;
		        align-items: stretch !important;
	}
}

/*----------  Align-content  ----------*/

@media (max-width: 576px) {
	.content-start-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: start;
		    align-content: flex-start;
	}
	.content-start-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: start !important;
		    align-content: flex-start !important;
	}
}

@media (max-width: 576px) {
	.content-end-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: end;
		    align-content: flex-end;
	}
	.content-end-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: end !important;
		    align-content: flex-end !important;
	}
}

@media (max-width: 576px) {
	.content-center-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: center;
		    align-content: center;
	}
	.content-center-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: center !important;
		    align-content: center !important;
	}
}

@media (max-width: 576px) {
	.content-between-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: justify;
		    align-content: space-between;
	}
	.content-between-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: justify !important;
		    align-content: space-between !important;
	}
}

@media (max-width: 576px) {
	.content-around-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: distribute;
		    align-content: space-around;
	}
	.content-around-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: distribute !important;
		    align-content: space-around !important;
	}
}

@media (max-width: 576px) {
	.content-stretch-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: stretch;
		    align-content: stretch;
	}
	.content-stretch-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: stretch !important;
		    align-content: stretch !important;
	}
}

/*----------  Align-self  ----------*/

@media (max-width: 576px) {
	.self-start-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: start;
		    align-self: flex-start;
	}
	.self-start-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: start !important;
		    align-self: flex-start !important;
	}
}

@media (max-width: 576px) {
	.self-end-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: end;
		    align-self: flex-end;
	}
	.self-end-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: end !important;
		    align-self: flex-end !important;
	}
}

@media (max-width: 576px) {
	.self-center-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: center;
		    align-self: center;
	}
	.self-center-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: center !important;
		    align-self: center !important;
	}
}

@media (max-width: 576px) {
	.self-baseline-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: baseline;
		    align-self: baseline;
	}
	.self-baseline-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: baseline !important;
		    align-self: baseline !important;
	}
}

@media (max-width: 576px) {
	.self-stretch-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: stretch;
		    align-self: stretch;
	}
	.self-stretch-xs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: stretch !important;
		    align-self: stretch !important;
	}
}

/*----------  Flex flow  ----------*/

@media (max-width: 400px) {
	.row-wrap-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
	}
	.row-wrap-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-flow: row wrap !important;
		        flex-flow: row wrap !important;
	}
}

@media (max-width: 400px) {
	.row-nowrap-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row nowrap;
		        flex-flow: row nowrap;
	}
	.row-nowrap-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-flow: row nowrap !important;
		        flex-flow: row nowrap !important;
	}
}

@media (max-width: 400px) {
	.column-wrap-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column wrap;
		        flex-flow: column wrap;
	}
	.column-wrap-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-flow: column wrap !important;
		        flex-flow: column wrap !important;
	}
}

@media (max-width: 400px) {
	.column-nowrap-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column nowrap;
		        flex-flow: column nowrap;
	}
	.column-nowrap-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-flow: column nowrap !important;
		        flex-flow: column nowrap !important;
	}
}

/*----------  Justify-content  ----------*/

@media (max-width: 400px) {
	.justify-start-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.justify-start-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
	}
}

@media (max-width: 400px) {
	.justify-end-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
	.justify-end-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: end !important;
		    -ms-flex-pack: end !important;
		        justify-content: flex-end !important;
	}
}

@media (max-width: 400px) {
	.justify-center-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.justify-center-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
	}
}

@media (max-width: 400px) {
	.justify-between-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.justify-between-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: justify !important;
		    -ms-flex-pack: justify !important;
		        justify-content: space-between !important;
	}
}

@media (max-width: 400px) {
	.justify-around-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	.justify-around-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-pack: distribute !important;
		    justify-content: space-around !important;
	}
}

/*----------  Align-items  ----------*/

@media (max-width: 400px) {
	.align-start-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.align-start-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
	}
}

@media (max-width: 400px) {
	.align-end-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	.align-end-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: end !important;
		    -ms-flex-align: end !important;
		        align-items: flex-end !important;
	}
}

@media (max-width: 400px) {
	.align-center-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.align-center-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
	}
}

@media (max-width: 400px) {
	.align-baseline-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: baseline;
		    -ms-flex-align: baseline;
		        align-items: baseline;
	}
	.align-baseline-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: baseline !important;
		    -ms-flex-align: baseline !important;
		        align-items: baseline !important;
	}
}

@media (max-width: 400px) {
	.align-stretch-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	.align-stretch-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: stretch !important;
		    -ms-flex-align: stretch !important;
		        align-items: stretch !important;
	}
}

/*----------  Align-content  ----------*/

@media (max-width: 400px) {
	.content-start-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: start;
		    align-content: flex-start;
	}
	.content-start-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: start !important;
		    align-content: flex-start !important;
	}
}

@media (max-width: 400px) {
	.content-end-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: end;
		    align-content: flex-end;
	}
	.content-end-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: end !important;
		    align-content: flex-end !important;
	}
}

@media (max-width: 400px) {
	.content-center-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: center;
		    align-content: center;
	}
	.content-center-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: center !important;
		    align-content: center !important;
	}
}

@media (max-width: 400px) {
	.content-between-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: justify;
		    align-content: space-between;
	}
	.content-between-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: justify !important;
		    align-content: space-between !important;
	}
}

@media (max-width: 400px) {
	.content-around-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: distribute;
		    align-content: space-around;
	}
	.content-around-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: distribute !important;
		    align-content: space-around !important;
	}
}

@media (max-width: 400px) {
	.content-stretch-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: stretch;
		    align-content: stretch;
	}
	.content-stretch-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-line-pack: stretch !important;
		    align-content: stretch !important;
	}
}

/*----------  Align-self  ----------*/

@media (max-width: 400px) {
	.self-start-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: start;
		    align-self: flex-start;
	}
	.self-start-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: start !important;
		    align-self: flex-start !important;
	}
}

@media (max-width: 400px) {
	.self-end-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: end;
		    align-self: flex-end;
	}
	.self-end-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: end !important;
		    align-self: flex-end !important;
	}
}

@media (max-width: 400px) {
	.self-center-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: center;
		    align-self: center;
	}
	.self-center-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: center !important;
		    align-self: center !important;
	}
}

@media (max-width: 400px) {
	.self-baseline-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: baseline;
		    align-self: baseline;
	}
	.self-baseline-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: baseline !important;
		    align-self: baseline !important;
	}
}

@media (max-width: 400px) {
	.self-stretch-xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: stretch;
		    align-self: stretch;
	}
	.self-stretch-xxs--i {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-item-align: stretch !important;
		    align-self: stretch !important;
	}
}

/**
 *
 * POSITION 
 *
 * @property: position 
 * 
 */

.absolute, .link--arrow:after, .front-page__first__slider .owl-dots, .front-page__our-magazines .our-magazines__parent .owl-nav, .front-page__seminar-for-doctors .seminar-for-doctors__parent .owl-nav {
	position: absolute;
}

.fixed {
	position: fixed;
}

.relative, .link--arrow {
	position: relative;
}

.static {
	position: static;
}

/**
 *
 * COMMON COLORS 
 *
 * @property: color 
 * 
 */

.white {
	color: #fff;
}

.black {
	color: #000;
}

.lblue {
	color: #0091d5;
}

.one-seven {
	color: #171717;
}

.sblue {
	color: #0285c3;
}

.sxty {
	color: #606060;
}

.grey {
	color: #9999A5;
}

/**
 *
 * RESPONSIVE FONT SIZE 
 *
 * @property: font-size 
 * 
 */

.fz-10 {
	font-size: calc(10px + 0 * ((100vw - 400px) / 800));
}

@media screen and (min-width: 1200px) {
	.fz-10 {
		font-size: 10px;
	}
}

@media screen and (max-width: 400px) {
	.fz-10 {
		font-size: 10px;
	}
}

.fz-11, .table-colorable thead td, .table-colorable tbody tr td {
	font-size: calc(11px + 0 * ((100vw - 400px) / 800));
}

@media screen and (min-width: 1200px) {
	.fz-11, .table-colorable thead td, .table-colorable tbody tr td {
		font-size: 11px;
	}
}

@media screen and (max-width: 400px) {
	.fz-11, .table-colorable thead td, .table-colorable tbody tr td {
		font-size: 11px;
	}
}

.fz-12, .border-images-list li {
	font-size: calc(12px + 0 * ((100vw - 400px) / 800));
}

@media screen and (min-width: 1200px) {
	.fz-12, .border-images-list li {
		font-size: 12px;
	}
}

@media screen and (max-width: 400px) {
	.fz-12, .border-images-list li {
		font-size: 12px;
	}
}

.fz-13, .link {
	font-size: calc(11px + 2 * ((100vw - 400px) / 800));
}

@media screen and (min-width: 1200px) {
	.fz-13, .link {
		font-size: 13px;
	}
}

@media screen and (max-width: 400px) {
	.fz-13, .link {
		font-size: 11px;
	}
}

.fz-14 {
	font-size: calc(12px + 2 * ((100vw - 400px) / 800));
}

@media screen and (min-width: 1200px) {
	.fz-14 {
		font-size: 14px;
	}
}

@media screen and (max-width: 400px) {
	.fz-14 {
		font-size: 12px;
	}
}

.fz-15, .title, .special-blue-block p, .front-page__news .news__text {
	font-size: calc(12px + 3 * ((100vw - 400px) / 800));
}

@media screen and (min-width: 1200px) {
	.fz-15, .title, .special-blue-block p, .front-page__news .news__text {
		font-size: 15px;
	}
}

@media screen and (max-width: 400px) {
	.fz-15, .title, .special-blue-block p, .front-page__news .news__text {
		font-size: 12px;
	}
}

.fz-16, .front-page__news .news__single--first .news__text, .front-page__news .news__actual {
	font-size: calc(13px + 3 * ((100vw - 400px) / 800));
}

@media screen and (min-width: 1200px) {
	.fz-16, .front-page__news .news__single--first .news__text, .front-page__news .news__actual {
		font-size: 16px;
	}
}

@media screen and (max-width: 400px) {
	.fz-16, .front-page__news .news__single--first .news__text, .front-page__news .news__actual {
		font-size: 13px;
	}
}

.fz-17 {
	font-size: calc(13.5px + 3.5 * ((100vw - 400px) / 800));
}

@media screen and (min-width: 1200px) {
	.fz-17 {
		font-size: 17px;
	}
}

@media screen and (max-width: 400px) {
	.fz-17 {
		font-size: 13.5px;
	}
}

.fz-18 {
	font-size: calc(14px + 4 * ((100vw - 400px) / 800));
}

@media screen and (min-width: 1200px) {
	.fz-18 {
		font-size: 18px;
	}
}

@media screen and (max-width: 400px) {
	.fz-18 {
		font-size: 14px;
	}
}

.fz-20 {
	font-size: calc(16px + 4 * ((100vw - 400px) / 800));
}

@media screen and (min-width: 1200px) {
	.fz-20 {
		font-size: 20px;
	}
}

@media screen and (max-width: 400px) {
	.fz-20 {
		font-size: 16px;
	}
}

.fz-21 {
	font-size: calc(17px + 4 * ((100vw - 400px) / 800));
}

@media screen and (min-width: 1200px) {
	.fz-21 {
		font-size: 21px;
	}
}

@media screen and (max-width: 400px) {
	.fz-21 {
		font-size: 17px;
	}
}

.fz-22 {
	font-size: calc(18px + 4 * ((100vw - 400px) / 800));
}

@media screen and (min-width: 1200px) {
	.fz-22 {
		font-size: 22px;
	}
}

@media screen and (max-width: 400px) {
	.fz-22 {
		font-size: 18px;
	}
}

.fz-24 {
	font-size: calc(20px + 4 * ((100vw - 400px) / 800));
}

@media screen and (min-width: 1200px) {
	.fz-24 {
		font-size: 24px;
	}
}

@media screen and (max-width: 400px) {
	.fz-24 {
		font-size: 20px;
	}
}

.fz-30 {
	font-size: calc(22px + 8 * ((100vw - 400px) / 800));
}

@media screen and (min-width: 1200px) {
	.fz-30 {
		font-size: 30px;
	}
}

@media screen and (max-width: 400px) {
	.fz-30 {
		font-size: 22px;
	}
}

.fz-32 {
	font-size: calc(28px + 4 * ((100vw - 400px) / 800));
}

@media screen and (min-width: 1200px) {
	.fz-32 {
		font-size: 32px;
	}
}

@media screen and (max-width: 400px) {
	.fz-32 {
		font-size: 28px;
	}
}

/**
 *
 * FONT-WEIGHT
 *
 * @property: font-weight 
 * 
 */

.lighter {
	font-weight: lighter;
}

.normal {
	font-weight: 400;
}

.bold, .title, .front-page__news .news__single--first .news__text {
	font-weight: 700;
}
/* TEMP */
/* supports old clases */

.text-thin {
	font-weight: lighter;
}

.text-normal {
	font-weight: 400;
}

.text-bold {
	font-weight: 700;
}

/**
 *
 * TEXT-TRANSFORM
 *
 * @property: text-transform 
 * 
 */

.capitalize {
	text-transform: capitalize;
}

.lowercase {
	text-transform: lowercase;
}

.uppercase, .title {
	text-transform: uppercase;
}

.none {
	text-transform: none;
}

/**
 *
 * TEXT-ALIGN
 *
 * @property: text-align
 * 
 */

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center, .border-images-list li {
	text-align: center;
}

/**
 *
 * RESET (NO-*)
 *
 * @property: border, border-radius, box-shadow, outline,
 * margin, padding
 * 
 */

.no-border, .button:focus {
	border: 0;
}

.no-border--i {
	border: 0 !important;
}

.no-radius {
	border-radius: 0;
}

.no-radius--i {
	border-radius: 0 !important;
}

.no-outline, .button:focus {
	outline: 0;
}

.no-outline--i {
	outline: 0 !important;
}

.no-margin {
	margin: 0;
}

.no-margin--i {
	margin: 0 !important;
}

.no-padding {
	padding: 0;
}

.no-padding--i {
	padding: 0 !important;
}

.no-b-shadow, .button, .button:focus {
	box-shadow: none;
}

.no-b-shadow--i {
	box-shadow: none !important;
}

.no-t-shadow {
	text-shadow: none;
}

.no-t-shadow--i {
	text-shadow: none !important;
}

.no-decoration, .link {
	text-decoration: none;
}

.no-decoration--i {
	text-decoration: none !important;
}

.no-lsn {
	list-style: none;
}

.no-lsn--i {
	list-style: none !important;
}

.no-transform {
	text-transform: none;
}

.no-transform--i {
	text-transform: none !important;
}

.no-background {
	background: none;
}

.no-background--i {
	background: none !important;
}

.no-float {
	float: none;
}

.no-float--i {
	float: none !important;
}

/*
 * RESPONSIVE NO-PROPERTIES
 */

@media (max-width: 1100px) {
	.no-b-shadow-lg {
		box-shadow: none;
	}
	.no-b-shadow-lg--i {
		box-shadow: none !important;
	}
}

@media (max-width: 1100px) {
	.no-t-shadow-lg {
		text-shadow: none;
	}
	.no-t-shadow-lg--i {
		text-shadow: none !important;
	}
}

@media (max-width: 1100px) {
	.no-decoration-lg {
		text-decoration: none;
	}
	.no-decoration-lg--i {
		text-decoration: none !important;
	}
}

@media (max-width: 1100px) {
	.no-lsn-lg {
		list-style: none;
	}
	.no-lsn-lg--i {
		list-style: none !important;
	}
}

@media (max-width: 1100px) {
	.no-transform-lg {
		text-transform: none;
	}
	.no-transform-lg--i {
		text-transform: none !important;
	}
}

@media (max-width: 1100px) {
	.no-background-lg {
		background: none;
	}
	.no-background-lg--i {
		background: none !important;
	}
}

@media (max-width: 1100px) {
	.no-float-lg {
		float: none;
	}
	.no-float-lg--i {
		float: none !important;
	}
}

@media (max-width: 1100px) {
	.no-border-lg {
		border: 0;
	}
	.no-border-lg--i {
		border: 0 !important;
	}
}

@media (max-width: 1100px) {
	.no-radius-lg {
		border-radius: 0;
	}
	.no-radius-lg--i {
		border-radius: 0 !important;
	}
}

@media (max-width: 1100px) {
	.no-outline-lg {
		outline: 0;
	}
	.no-outline-lg--i {
		outline: 0 !important;
	}
}

@media (max-width: 1100px) {
	.no-margin-lg {
		margin: 0;
	}
	.no-margin-lg--i {
		margin: 0 !important;
	}
}

@media (max-width: 1100px) {
	.no-padding-lg {
		padding: 0;
	}
	.no-padding-lg--i {
		padding: 0 !important;
	}
}

@media (max-width: 992px) {
	.no-b-shadow-md {
		box-shadow: none;
	}
	.no-b-shadow-md--i {
		box-shadow: none !important;
	}
}

@media (max-width: 992px) {
	.no-t-shadow-md {
		text-shadow: none;
	}
	.no-t-shadow-md--i {
		text-shadow: none !important;
	}
}

@media (max-width: 992px) {
	.no-decoration-md {
		text-decoration: none;
	}
	.no-decoration-md--i {
		text-decoration: none !important;
	}
}

@media (max-width: 992px) {
	.no-lsn-md {
		list-style: none;
	}
	.no-lsn-md--i {
		list-style: none !important;
	}
}

@media (max-width: 992px) {
	.no-transform-md {
		text-transform: none;
	}
	.no-transform-md--i {
		text-transform: none !important;
	}
}

@media (max-width: 992px) {
	.no-background-md {
		background: none;
	}
	.no-background-md--i {
		background: none !important;
	}
}

@media (max-width: 992px) {
	.no-float-md {
		float: none;
	}
	.no-float-md--i {
		float: none !important;
	}
}

@media (max-width: 992px) {
	.no-border-md {
		border: 0;
	}
	.no-border-md--i {
		border: 0 !important;
	}
}

@media (max-width: 992px) {
	.no-radius-md {
		border-radius: 0;
	}
	.no-radius-md--i {
		border-radius: 0 !important;
	}
}

@media (max-width: 992px) {
	.no-outline-md {
		outline: 0;
	}
	.no-outline-md--i {
		outline: 0 !important;
	}
}

@media (max-width: 992px) {
	.no-margin-md {
		margin: 0;
	}
	.no-margin-md--i {
		margin: 0 !important;
	}
}

@media (max-width: 992px) {
	.no-padding-md {
		padding: 0;
	}
	.no-padding-md--i {
		padding: 0 !important;
	}
}

@media (max-width: 768px) {
	.no-b-shadow-sm {
		box-shadow: none;
	}
	.no-b-shadow-sm--i {
		box-shadow: none !important;
	}
}

@media (max-width: 768px) {
	.no-t-shadow-sm {
		text-shadow: none;
	}
	.no-t-shadow-sm--i {
		text-shadow: none !important;
	}
}

@media (max-width: 768px) {
	.no-decoration-sm {
		text-decoration: none;
	}
	.no-decoration-sm--i {
		text-decoration: none !important;
	}
}

@media (max-width: 768px) {
	.no-lsn-sm {
		list-style: none;
	}
	.no-lsn-sm--i {
		list-style: none !important;
	}
}

@media (max-width: 768px) {
	.no-transform-sm {
		text-transform: none;
	}
	.no-transform-sm--i {
		text-transform: none !important;
	}
}

@media (max-width: 768px) {
	.no-background-sm {
		background: none;
	}
	.no-background-sm--i {
		background: none !important;
	}
}

@media (max-width: 768px) {
	.no-float-sm {
		float: none;
	}
	.no-float-sm--i {
		float: none !important;
	}
}

@media (max-width: 768px) {
	.no-border-sm {
		border: 0;
	}
	.no-border-sm--i {
		border: 0 !important;
	}
}

@media (max-width: 768px) {
	.no-radius-sm {
		border-radius: 0;
	}
	.no-radius-sm--i {
		border-radius: 0 !important;
	}
}

@media (max-width: 768px) {
	.no-outline-sm {
		outline: 0;
	}
	.no-outline-sm--i {
		outline: 0 !important;
	}
}

@media (max-width: 768px) {
	.no-margin-sm {
		margin: 0;
	}
	.no-margin-sm--i {
		margin: 0 !important;
	}
}

@media (max-width: 768px) {
	.no-padding-sm {
		padding: 0;
	}
	.no-padding-sm--i {
		padding: 0 !important;
	}
}

@media (max-width: 576px) {
	.no-b-shadow-xs {
		box-shadow: none;
	}
	.no-b-shadow-xs--i {
		box-shadow: none !important;
	}
}

@media (max-width: 576px) {
	.no-t-shadow-xs {
		text-shadow: none;
	}
	.no-t-shadow-xs--i {
		text-shadow: none !important;
	}
}

@media (max-width: 576px) {
	.no-decoration-xs {
		text-decoration: none;
	}
	.no-decoration-xs--i {
		text-decoration: none !important;
	}
}

@media (max-width: 576px) {
	.no-lsn-xs {
		list-style: none;
	}
	.no-lsn-xs--i {
		list-style: none !important;
	}
}

@media (max-width: 576px) {
	.no-transform-xs {
		text-transform: none;
	}
	.no-transform-xs--i {
		text-transform: none !important;
	}
}

@media (max-width: 576px) {
	.no-background-xs {
		background: none;
	}
	.no-background-xs--i {
		background: none !important;
	}
}

@media (max-width: 576px) {
	.no-float-xs {
		float: none;
	}
	.no-float-xs--i {
		float: none !important;
	}
}

@media (max-width: 576px) {
	.no-border-xs {
		border: 0;
	}
	.no-border-xs--i {
		border: 0 !important;
	}
}

@media (max-width: 576px) {
	.no-radius-xs {
		border-radius: 0;
	}
	.no-radius-xs--i {
		border-radius: 0 !important;
	}
}

@media (max-width: 576px) {
	.no-outline-xs {
		outline: 0;
	}
	.no-outline-xs--i {
		outline: 0 !important;
	}
}

@media (max-width: 576px) {
	.no-margin-xs {
		margin: 0;
	}
	.no-margin-xs--i {
		margin: 0 !important;
	}
}

@media (max-width: 576px) {
	.no-padding-xs {
		padding: 0;
	}
	.no-padding-xs--i {
		padding: 0 !important;
	}
}

@media (max-width: 400px) {
	.no-b-shadow-xxs {
		box-shadow: none;
	}
	.no-b-shadow-xxs--i {
		box-shadow: none !important;
	}
}

@media (max-width: 400px) {
	.no-t-shadow-xxs {
		text-shadow: none;
	}
	.no-t-shadow-xxs--i {
		text-shadow: none !important;
	}
}

@media (max-width: 400px) {
	.no-decoration-xxs {
		text-decoration: none;
	}
	.no-decoration-xxs--i {
		text-decoration: none !important;
	}
}

@media (max-width: 400px) {
	.no-lsn-xxs {
		list-style: none;
	}
	.no-lsn-xxs--i {
		list-style: none !important;
	}
}

@media (max-width: 400px) {
	.no-transform-xxs {
		text-transform: none;
	}
	.no-transform-xxs--i {
		text-transform: none !important;
	}
}

@media (max-width: 400px) {
	.no-background-xxs {
		background: none;
	}
	.no-background-xxs--i {
		background: none !important;
	}
}

@media (max-width: 400px) {
	.no-float-xxs {
		float: none;
	}
	.no-float-xxs--i {
		float: none !important;
	}
}

@media (max-width: 400px) {
	.no-border-xxs {
		border: 0;
	}
	.no-border-xxs--i {
		border: 0 !important;
	}
}

@media (max-width: 400px) {
	.no-radius-xxs {
		border-radius: 0;
	}
	.no-radius-xxs--i {
		border-radius: 0 !important;
	}
}

@media (max-width: 400px) {
	.no-outline-xxs {
		outline: 0;
	}
	.no-outline-xxs--i {
		outline: 0 !important;
	}
}

@media (max-width: 400px) {
	.no-margin-xxs {
		margin: 0;
	}
	.no-margin-xxs--i {
		margin: 0 !important;
	}
}

@media (max-width: 400px) {
	.no-padding-xxs {
		padding: 0;
	}
	.no-padding-xxs--i {
		padding: 0 !important;
	}
}

/**
 *
 * MAX-SIZE
 *
 * @property: max-width, max-height
 * 
 */

.mxw-5 {
	width: 5%;
	max-width: 5%;
}

.mxw-10 {
	width: 10%;
	max-width: 10%;
}

.mxw-15 {
	width: 15%;
	max-width: 15%;
}

.mxw-20 {
	width: 20%;
	max-width: 20%;
}

.mxw-25 {
	width: 25%;
	max-width: 25%;
}

.mxw-30 {
	width: 30%;
	max-width: 30%;
}

.mxw-35 {
	width: 35%;
	max-width: 35%;
}

.mxw-40 {
	width: 40%;
	max-width: 40%;
}

.mxw-45 {
	width: 45%;
	max-width: 45%;
}

.mxw-50 {
	width: 50%;
	max-width: 50%;
}

.mxw-55 {
	width: 55%;
	max-width: 55%;
}

.mxw-60 {
	width: 60%;
	max-width: 60%;
}

.mxw-65 {
	width: 65%;
	max-width: 65%;
}

.mxw-70 {
	width: 70%;
	max-width: 70%;
}

.mxw-75 {
	width: 75%;
	max-width: 75%;
}

.mxw-80 {
	width: 80%;
	max-width: 80%;
}

.mxw-85 {
	width: 85%;
	max-width: 85%;
}

.mxw-90 {
	width: 90%;
	max-width: 90%;
}

.mxw-95 {
	width: 95%;
	max-width: 95%;
}

.mxw-100 {
	width: 100%;
	max-width: 100%;
}

.mxh-5 {
	height: 5%;
	max-height: 5%;
}

.mxh-10 {
	height: 10%;
	max-height: 10%;
}

.mxh-15 {
	height: 15%;
	max-height: 15%;
}

.mxh-20 {
	height: 20%;
	max-height: 20%;
}

.mxh-25 {
	height: 25%;
	max-height: 25%;
}

.mxh-30 {
	height: 30%;
	max-height: 30%;
}

.mxh-35 {
	height: 35%;
	max-height: 35%;
}

.mxh-40 {
	height: 40%;
	max-height: 40%;
}

.mxh-45 {
	height: 45%;
	max-height: 45%;
}

.mxh-50 {
	height: 50%;
	max-height: 50%;
}

.mxh-55 {
	height: 55%;
	max-height: 55%;
}

.mxh-60 {
	height: 60%;
	max-height: 60%;
}

.mxh-65 {
	height: 65%;
	max-height: 65%;
}

.mxh-70 {
	height: 70%;
	max-height: 70%;
}

.mxh-75 {
	height: 75%;
	max-height: 75%;
}

.mxh-80 {
	height: 80%;
	max-height: 80%;
}

.mxh-85 {
	height: 85%;
	max-height: 85%;
}

.mxh-90 {
	height: 90%;
	max-height: 90%;
}

.mxh-95 {
	height: 95%;
	max-height: 95%;
}

.mxh-100 {
	height: 100%;
	max-height: 100%;
}

/**
 *
 * MAX-WIDTH, MAX-HEIGHT ONLY
 *
 */


.maw-5 {
	max-width: 5%;
}


.maw-10 {
	max-width: 10%;
}


.maw-15 {
	max-width: 15%;
}


.maw-20 {
	max-width: 20%;
}


.maw-25 {
	max-width: 25%;
}


.maw-30 {
	max-width: 30%;
}


.maw-35 {
	max-width: 35%;
}


.maw-40 {
	max-width: 40%;
}


.maw-45 {
	max-width: 45%;
}


.maw-50 {
	max-width: 50%;
}


.maw-55 {
	max-width: 55%;
}


.maw-60 {
	max-width: 60%;
}


.maw-65 {
	max-width: 65%;
}


.maw-70 {
	max-width: 70%;
}


.maw-75 {
	max-width: 75%;
}


.maw-80 {
	max-width: 80%;
}


.maw-85 {
	max-width: 85%;
}


.maw-90 {
	max-width: 90%;
}


.maw-95 {
	max-width: 95%;
}


.maw-100 {
	max-width: 100%;
}


.mah-5 {
	max-height: 5%;
}


.mah-10 {
	max-height: 10%;
}


.mah-15 {
	max-height: 15%;
}


.mah-20 {
	max-height: 20%;
}


.mah-25 {
	max-height: 25%;
}


.mah-30 {
	max-height: 30%;
}


.mah-35 {
	max-height: 35%;
}


.mah-40 {
	max-height: 40%;
}


.mah-45 {
	max-height: 45%;
}


.mah-50 {
	max-height: 50%;
}


.mah-55 {
	max-height: 55%;
}


.mah-60 {
	max-height: 60%;
}


.mah-65 {
	max-height: 65%;
}


.mah-70 {
	max-height: 70%;
}


.mah-75 {
	max-height: 75%;
}


.mah-80 {
	max-height: 80%;
}


.mah-85 {
	max-height: 85%;
}


.mah-90 {
	max-height: 90%;
}


.mah-95 {
	max-height: 95%;
}


.mah-100 {
	max-height: 100%;
}



/**
 *
 * CURSOR
 *
 * @property: cursor
 * 
 */

.pointer, .button {
	cursor: pointer;
}

.default {
	cursor: default;
}

/**
 *
 * TRANSITIONS 
 *
 * @property: transition
 * 
 */

.ease-in-sine {
	transition: all .6s cubic-bezier(0.47, 0, 0.745, 0.715);
}

.ease-out-sine {
	transition: all .6s cubic-bezier(0.39, 0.575, 0.565, 1);
}

.ease-in-out-sine {
	transition: all .6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.ease-in-quad {
	transition: all .6s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.ease-out-quad {
	transition: all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.ease-in-out-quad {
	transition: all .6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.ease-in-cubic {
	transition: all .6s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.ease-out-cubic {
	transition: all .6s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.ease-in-out-cubic, .link, .owl-dots-temp, .front-page__first__slider .owl-dot, .front-page__news .news__single, .front-page__about-us .about-us__single, .front-page__our-magazines .our-magazines__parent .owl-prev, .front-page__our-magazines .our-magazines__parent .owl-next, .front-page__seminar-for-doctors .seminar-for-doctors__parent .owl-prev, .front-page__seminar-for-doctors .seminar-for-doctors__parent .owl-next, .front-page__seminar-for-doctors .seminar-for-doctors__single {
	transition: all .6s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ease-in-quart {
	transition: all .6s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.ease-out-quart {
	transition: all .6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.ease-in-out-quart {
	transition: all .6s cubic-bezier(0.77, 0, 0.175, 1);
}

.ease-in-quint {
	transition: all .6s cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

.ease-out-quint {
	transition: all .6s cubic-bezier(0.23, 1, 0.32, 1);
}

.ease-in-out-quint {
	transition: all .6s cubic-bezier(0.86, 0, 0.07, 1);
}

.ease-in-expo {
	transition: all .6s cubic-bezier(0.95, 0.05, 0.795, 0.035);
}

.ease-out-expo {
	transition: all .6s cubic-bezier(0.19, 1, 0.22, 1);
}

.ease-in-out-expo {
	transition: all .6s cubic-bezier(1, 0, 0, 1);
}

.ease-in-circ {
	transition: all .6s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.ease-out-circ {
	transition: all .6s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ease-in-out-circ {
	transition: all .6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.ease-in-back {
	transition: all .6s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

.ease-out-back {
	transition: all .6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.ease-in-out-back {
	transition: all .6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

/**
 *
 * UNGROUPED 
 *
 * 
 */

/*----------  Dropdown  ----------*/

/*----------  Effects and others  ----------*/ 




.front-page {
} 




.front-page__first {
	margin-bottom: 39px;
} 




.front-page__first__slider .slides_parent {
} 




.front-page__first__slider .slides_parent.before-load {
	overflow: hidden;
	height: 335px;
} 




.front-page__first__slider .slider__single {
	/* height: 409px; */
	height: auto; 
} 

div#wpadminbar {display:none;}


.front-page__first__slider .slider__single a {
	top: 0;
	width: 100%;
	left: 0;
	color: #fff;
	background: rgba(10, 77, 155, .72);
	padding: 0px;
	padding-top: 0px;
	letter-spacing: -0.1px;
	z-index: 4;
} 




.front-page__first__slider .slider__single a:hover {
	color: #c3c3c3;
} 




.front-page__first__slider .slider__single img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
} 




.front-page__first__slider .owl {
} 




.front-page__first__slider .owl-dots {
	bottom: 25px;
	z-index: 4;
	/* background: url(/wp-content/themes/medexpert/img/front-page/slider_line.png); */
	height: 100px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 10px;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
} 




.front-page__first__slider .owl-dot {
	height: 12px;
	width: 12px;
	border-radius: 50%;
	border: 1px solid #8e8e8e;
	background: #fff;
	margin-right: 5px;
} 




.front-page__first__slider .owl-dot:hover, .front-page__first__slider .owl-dot.active {
	background: #c3c3c3;
} 




.front-page__first__slider .owl-dot:last-of-type {
	margin-right: 0;
} 




.front-page__news {
	margin-bottom: 38px;
} 




.front-page__news .news {
} 




.front-page__news .news__single {
	max-width: 240px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 240px;
	        flex: 0 0 240px;
	color: #171717;
} 




.front-page__news .news__single:hover {
	color: rgb(102, 102, 102);
} 




.front-page__news .news__single--first {
	max-width: 100%;
	-ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	color: #0285c3;
	margin-bottom: 16px;
} 




.front-page__news .news__single--first .news {
} 




.front-page__news .news__single--first .news__image-container {
	height: 350px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 502px;
	        flex: 0 1 502px;
	margin: 0;
} 




.front-page__news .news__single--first .news__text {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 262px;
	        flex: 0 1 262px;
	background: #ecf3f3;
	box-sizing: border-box;
	padding: 10px 20px 10px 22px;
	line-height: 22px;
	letter-spacing: -0.9px;
} 




.front-page__news .news__single--first:hover {
	color: rgb(2, 104, 151);
} 




.front-page__news .news__image-container {
	height: 136px;
	margin-bottom: 10px;
} 




.front-page__news .news__actual {
	top: 0;
	left: 0;
	background: #cb0d1d;
	color: #fff;
	padding: 0 11px 2px 11px;
	letter-spacing: -1.2px;
} 




.front-page__news .news__text {
	letter-spacing: -0.5px;
	line-height: 20px;
} 




.front-page__about-us {
	margin-bottom: 17px;
} 




.front-page__about-us .about-us {
} 




.front-page__about-us .about-us__single {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 240px;
	        flex: 0 0 240px;
	padding-right: 11px;
	border: 1px #c2c2c2 solid;
	border-width: 0 1px 0 0;
	box-sizing: content-box;
	color: #171717;
} 




.front-page__about-us .about-us__single:last-of-type {
	padding-right: 0;
	border-width: 0;
} 




.front-page__about-us .about-us__single:hover {
	color: rgb(102, 102, 102);
} 




.front-page__about-us .about-us__title {
	height: 70px;
	top: 100%;
	background: #b60615;
	color: #fff;
	font-weight: 600;
	box-sizing: border-box;
	padding: 0 21px;
} 




.front-page__about-us .about-us__image-container {
	height: 170px;
	margin-bottom: 70px;
} 




.front-page__about-us .about-us__text {
	line-height: 22px;
	padding-top: 10px;
	letter-spacing: -0.8px;
} 




.front-page__our-magazines {
	margin-bottom: 39px;
} 




.front-page__our-magazines .title {
	margin-bottom: 20px;
} 




.front-page__our-magazines .our-magazines {
} 




.front-page__our-magazines .our-magazines__wrapper {
	padding: 9px 28px 67px;
	background: #ecf3f3;
} 




.front-page__our-magazines .our-magazines__parent .owl {
} 




.front-page__our-magazines .our-magazines__parent .owl-nav {
	bottom: -58px;
} 




.front-page__our-magazines .our-magazines__parent .owl-prev {
	background-image: url(/wp-content/themes/medexpert/img/front-page/prev.png);
	margin-right: 7px;
} 




.front-page__our-magazines .our-magazines__parent .owl-next {
	background-image: url(/wp-content/themes/medexpert/img/front-page/next.png);
	margin-left: 7px;
} 




.front-page__our-magazines .our-magazines__parent.before-load {
	height: 256px;
	overflow: hidden;
} 




.front-page__our-magazines .our-magazines__parent.before-load .our-magazines {
} 




.front-page__our-magazines .our-magazines__parent.before-load .our-magazines__single {
	margin-right: 51px;
} 




.front-page__our-magazines .our-magazines__parent.before-load .our-magazines__single:nth-of-type(3n) {
	margin-right: 0;
} 




.front-page__our-magazines .our-magazines__single {
	height: 256px;
	width: 202px;
} 




.front-page__seminar-for-doctors {
	margin-bottom: 96px;
} 




.front-page__seminar-for-doctors .title {
	margin-bottom: 22px;
} 




.front-page__seminar-for-doctors .seminar-for-doctors {
} 




.front-page__seminar-for-doctors .seminar-for-doctors__parent .owl {
} 




.front-page__seminar-for-doctors .seminar-for-doctors__parent .owl-nav {
	bottom: -58px;
} 




.front-page__seminar-for-doctors .seminar-for-doctors__parent .owl-prev {
	background-image: url(/wp-content/themes/medexpert/img/front-page/prev.png);
	margin-right: 7px;
} 




.front-page__seminar-for-doctors .seminar-for-doctors__parent .owl-next {
	background-image: url(/wp-content/themes/medexpert/img/front-page/next.png);
	margin-left: 7px;
} 




.front-page__seminar-for-doctors .seminar-for-doctors__parent.before-load {
	height: 240px;
	overflow: hidden;
} 




.front-page__seminar-for-doctors .seminar-for-doctors__parent.before-load .seminar-for-doctors {
} 




.front-page__seminar-for-doctors .seminar-for-doctors__parent.before-load .seminar-for-doctors__single {
	margin-right: 22px;
} 




.front-page__seminar-for-doctors .seminar-for-doctors__parent.before-load .seminar-for-doctors__single:nth-of-type(3n) {
	margin-right: 0;
} 




.front-page__seminar-for-doctors .seminar-for-doctors__single {
	height: 240px;
	width: 240px;
} 




.front-page__seminar-for-doctors .seminar-for-doctors__text {
	min-height: 81px;
	background: rgba(0, 145, 213, .8);
	bottom: 0;
	color: #fff;
	letter-spacing: 0.4px;
} 




.front-page__photos-and-video .photos-and-video {
}
.aside {
}
.aside__calendar {
	margin-bottom: 194px;
	min-height: 288px;
}
.aside__new-release {
	margin-bottom: 16px;
	min-height: 276px;
}

.rotate span {
	min-height: 16px;
}
.front-page {
}
@media (max-width: 576px) {
	.front-page {
}
	.front-page__first {
}
	.front-page__first__slider .slider__single {
		height: auto;
	}
	}
.front-page__news {
}
@media (max-width: 768px) {
	.front-page__news {
		margin-bottom: 0;
	}
	.front-page__news .news {
}
	.front-page__news .news__parent {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.front-page__news .news__single {
		max-width: 240px;
		margin-bottom: 16px;
		margin-left: 10px;
		margin-right: 10px;
	}
	.front-page__news .news__single--first {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column wrap;
		        flex-flow: column wrap;
		color: #171717;
	}
	.front-page__news .news__single--first .news {
}
	.front-page__news .news__single--first .news__image-container {
		-ms-flex-preferred-size: auto;
		    flex-basis: auto;
		height: 136px;
		margin-bottom: 10px;
	}
	.front-page__news .news__single--first .news__text {
		background: none;
		padding: 0;
		-ms-flex-preferred-size: auto;
		    flex-basis: auto;
		font-weight: 400;
		line-height: 20px;
	}
}
.front-page__about-us {
}
@media (max-width: 768px) {
	.front-page__about-us {
		margin-bottom: 0;
	}
	.front-page__about-us .about-us {
}
	.front-page__about-us .about-us__single {
		border-width: 0;
		margin-bottom: 15px;
	}
	.front-page__about-us .about-us__single:nth-of-type(n) {
		padding: 0 11px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.front-page__about-us .about-us__single:last-of-type {
		margin-bottom: 0 !important;
	}
}
.front-page__column {
}
@media (max-width: 400px) {
	.front-page__column .column {
}
}
.aside {
}
@media (max-width: 1100px) {
	.aside {
}
	.aside__calendar {
		margin-bottom: 0;
		min-height: 0;
	}
	}
/*# sourceMappingURL=front-page.css.map */
