* {
	margin: 0;
	padding: 0;
}
:root {
	--black: #333;
	--white: #fff;
	--blue: #1B9FFF;
	--orange1: #FFB600;
	--orange2: #EE7100;
	--header-height: 400px;
}
a {
	transition: all .3s ease-in-out;
}
.btn {
	color: #FFF;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	padding: 7px 50px;
	border-radius: 100px;
	transition: all .3s ease-in-out;
}
.btn:hover {
	opacity: 0.95;
	transform: scale(1.1);
	color: #fff;
}
.btn-blue {
	background: var(--blue);
}
.btn-blue:hover {
	background: var(--blue);
	color: #fff;
}
.btn-orange {
	background: linear-gradient(90deg, var(--orange2) 0%, var(--orange1) 100%);
}
.btn-orange:hover {
	background: linear-gradient(90deg, var(--orange2) 0%, var(--orange1) 100%);
}
/* Анимациия текста */
.marquee {
	margin: 0 auto;
	width: 100%;

	white-space: nowrap;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
	display: flex;
	align-items: center;
}
.marquee .marquee__content {
	width: 300%;
	margin-left: -200%;
	display: flex;
	line-height: 30px;
	animation: marquee 25s linear infinite forwards;
}
.marquee .marquee__content:hover {
	animation-play-state: paused;
}
.marquee .marquee__content .list-inline {
	display: flex;
	justify-content: space-around;
	width: 33.33%;
	list-style: none;
	padding: 0;
	margin: 0;
}
.marquee .marquee__content .list-inline li img {
	width: 100%;
}
@media (max-width: 768px) {
	.marquee {
		width: 200%;
	}
}
@keyframes marquee {
	0% {
		transform: translateX(0%);
	}
	100% {
		transform: translateX(66.6%);
	}
}
body {
	font-family: 'Circe';
}
@media (min-width: 768px) {
	.container {
		max-width: 1610px; 
	}
}
@media ((min-width: 768px) and (max-width: 1185px)) {
	.container {
		padding: 0 35px;
	}

}
body > * {
	overflow: hidden;
}
/* Шапка */
header {
	position: absolute;
	width: 100%;
	padding-top: 27px;
	z-index: 2;
}
header .top-menu {
	display: flex;
	justify-content: space-between;
	vertical-align: middle;
	z-index: 2;
	position: relative;
	
}
@media (min-width: 768px) {
	header .top-menu {
		justify-content: right;
		padding-right: 4em;
		gap: 3%;
	}
	header .top-menu .btn-blue {
		padding: 5px 3%;
	}
}
header .top-menu .dropdown {
	display: inline-flex;
}
header .top-menu .dropdown .dropdown-toggle {
	color: var(--white);
	border: none;
	background: none;
	font-size: 20px;
	font-weight: 700;
	display: flex;
	align-items: center;
}
header .top-menu .dropdown .dropdown-toggle:after {
	border: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.5L6 6L10.5 1.5' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
	background-size: cover;
	background-repeat: no-repeat;
	width: 12px;
	height: 8px;
	margin-left: 4.5px;
}
@media (min-width: 1140px) {
	header .top-menu .dropdown .dropdown-toggle:hover {
		color: var(--black);
	}
}
header .navbar-nav {
	width: 100%;
	justify-content: space-between;
	align-items: center;
	margin-top: -20px;
}
@media ((min-width: 768px) and (max-width: 1185px)) {
	header .navbar-nav {
		margin-top: -10px;
	}
	header .navbar-nav a {
		font-size: 1.3vw;
	}
}

header .navbar-nav > * {
	/*flex: 1; 
	margin: 0 10px;*/
}
header .navbar-nav a {
	color: var(--white);
	text-align: center;
	font-family: Circe;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	text-transform: uppercase;
	padding: 0!important;
}
header .navbar-nav a .logo{
	max-height: 170px;
	height: 7.9vw;
}
header .header_bottom {
	width: 100%;
	margin-top: -30px;
}
header:after {
	/*content: '';*/
	position: absolute;
	bottom: -20px;
	z-index: 0;
	width: 100%;
	height: 80px;
	background: url(images/header_bottom.png);
	background-repeat: no-repeat;
	background-position: center;
}
@media (max-width: 992px) {
	header {
		padding-top: 10px;
	}
	header .container{
		padding: 0
	}
	header .btn-blue{
		padding: 7px 6vw;
	}
	header .top-menu {
		padding: 0 10px;
		align-items: center;
		overflow: unset;
		z-index: 3;
	}
	header .navbar-toggler{
		outline: 0;
		border: none;
		border-radius: 0;
		box-shadow: unset!important;
		width: 100%;
		color: var(--white);
		padding-bottom: 15px;
		padding-top: 10px;
	}
	header .navbar-toggler .navbar-toggler-icon{
		margin-left: 10px;
		-webkit-filter: invert(100%);
		filter: invert(100%);
	}
	header .navbar-toggler[aria-expanded="false"]:before{
		content: attr(data-open);
	}
	header .navbar-toggler[aria-expanded="true"]:before{
		content: attr(data-close);
	}
	header .navbar-nav {
		margin-top: 0px;
		background: linear-gradient(290deg, var(--orange1) 33.51%, var(--orange2) 72.75%);
		align-items: flex-start;
		gap: 10px;
		padding: 20px;
	}
	header .navbar-nav .logo-link {
		display: none;
	}
	header .header_bottom {
		margin-top: -50px;
		z-index: 2;
		position: relative;

	}
}
/* Первый блок */
section.first-block {
	background: linear-gradient(290deg, var(--orange1) 33.51%, var(--orange2) 72.75%);
	min-height: 1055px;
	position: relative;
	padding-top: calc(var(--header-height) + 20px);
	transition: all .5s;
	z-index: 1;
}
section.first-block > * {
	opacity: 0;
	transition: all .6s;
}
section.first-block.opacity1 > * {
	opacity: 1;
}
/* Слайдер первый блок */
section.first-block .slider_insoles *{
	transition: all 300ms ease-in-out;
}

section.first-block .slider_insoles {
	user-select: none;
	width: 100%;
	height: 800px;
	position: relative;
}
section.first-block .slider_insoles:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background-image: url('images/circle_slider.svg');
	background-position: center;
	background-repeat: no-repeat;
	z-index: 3;
}
section.first-block .slider_insoles .item {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0%);
	width: 250px;
	height: 720px;
	z-index: -1;
	opacity: 0;
}
section.first-block .slider_insoles .item .item-content{
	transform: scale(.74);
	position: relative;
}
section.first-block .slider_insoles .item .item-content:before {
	content: '';
	transition: all .8s ease-in-out;
	position: absolute;
	width: 200%;
	height: 100%;
	background: radial-gradient(50% 50% at 50% 50%, #FFEA2E 0%, rgba(217, 217, 217, 0.00) 100%);	
	transform: translate(-25%, -0%);
	opacity: 1;
}
section.first-block .slider_insoles .item.active .item-content:before{
	opacity: 0;
	width: 0%;
}
section.first-block .slider_insoles .item img {
	width: 100%;
	object-fit: cover;
	z-index: 1;
	position: relative;
}
section.first-block .slider_insoles .item .additional_img {
	transition-property: all;
	transition-timing-function: ease-in-out;
	transition-duration: 700ms;
	transition-delay: 100ms;
	position: absolute;
	left: 0%;
	top: 0;
	width: 170%;
	z-index: 0;
	transform: scale(.4);
	opacity: 0;
}
section.first-block .slider_insoles .item.active {
	opacity: 1;
	z-index: 99;
}
section.first-block .slider_insoles .item.active .item-content {
	transform: scale(1);
}
section.first-block .slider_insoles .item.active .additional_img {
	opacity: 1;
	transform: scale(1);
	left: -90%;
}
section.first-block .slider_insoles .item.prev {
	opacity: 1;
	z-index: 2;
	transform: translate(-260%, 0%);
}
section.first-block .slider_insoles .item.next {
	opacity: 1;
	z-index: 2;
	transform: translate(160%, 0%);
}
section.first-block .slider_insoles .button-container {
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 440px;
	z-index: 100;
}
section.first-block .slider_insoles .button-container .button {
	color: #fff;
	font-size: 32px;
	cursor: pointer;
	position: relative;
	transition: all 300ms ease-in-out;
	background: var(--blue);
	width: 60px;
	height: 60px;
	border: none;
	border-radius: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
section.first-block .slider_insoles .button-container .button:hover {
	opacity: .8;
}
section.first-block .slider_insoles .button-container .button:nth-child(1) {
	float: left;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='30' viewBox='0 0 17 30' fill='none'%3E%3Cpath d='M15.5299 0.881958L1.41226 16.0326L15.5299 29.1173' stroke='white' stroke-width='2'/%3E%3C/svg%3E");

}
section.first-block .slider_insoles .button-container .button:nth-child(2) {
	float: right;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='30' viewBox='0 0 17 30' fill='none'%3E%3Cpath d='M1.47024 0.881836L15.5879 16.0325L1.47024 29.1171' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
}
@media ((min-width: 768px) and (max-width: 1185px)) {
	section.first-block .container {
		padding: 0;
	}
	section.first-block .slider_insoles .item.prev {
		transform: translate(-210%, 0%);
	}
	section.first-block .slider_insoles .item.next {
		transform: translate(110%, 0%);
	}
	section.first-block .slider_insoles .item .item-content:before {
		display: none;
	}
	section.first-block .slider_insoles:before {
		display: none;
	}
}
@media (max-width: 768px) {
	section.first-block {
		padding-top: calc(var(--header-height) + 10px);
		overflow: hidden;
		min-height: unset;
	}
	section.first-block .slider_insoles{
		height: calc(80vh - var(--header-height));
	}

	section.first-block .slider_insoles:before {
		background-size: contain;
	}

	section.first-block .slider_insoles .item {
		width: 40%;
		height: 100%;
		display: flex;
		align-items: center;
	}
	section.first-block .slider_insoles .item .item-content{
		transform: scale(.4);
	}
	section.first-block .slider_insoles .item .item-content:before {
		display: none;
	}
	section.first-block .slider_insoles .items .item-content {
		text-align: right;
	}
	section.first-block .slider_insoles .item.active .item-content img {
		width: 90%;
	}
	section.first-block .slider_insoles .item img.additional_img {
		left: -30%;
	}
	section.first-block .slider_insoles .item.active img.additional_img {
		left: -40%;
		width: 150%;
	}
	section.first-block .slider_insoles .item.prev {
		transform: translate(-145%, 0%);
	}

	section.first-block .slider_insoles .item.next {
		transform: translate(40%, 0%)
	}
	section.first-block .slider_insoles .button-container {
		width: 85%;
		top: unset;
		bottom: 1vh;
	}
	section.first-block .slider_insoles .button-container .button  {
		transform: scale(.6);
	}
}
.separation1 { /* Разделение между первым и вторым */
	background: var(--blue);
	overflow: unset;
}
.separation1 .top_img {
	width: 100%;
	transform: translate(0, -48%);
	z-index: 2;
	position: relative;
}
.separation1 .footprints {
	position: relative;
	width: 100%;
	transform: translate(0, -40%);
	z-index: 3;
}
@media (max-width: 768px) {
	.separation1 .blocks_footprints{
		overflow: hidden;
		transform: translate(0, -40%);
	}
	.separation1 .footprints{
		width: 200%;
		transform: unset;
	}
}
/* Второй блок */
section.second-block {
	position: relative;
}
section.second-block:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: var(--blue);
	border-radius: 0px 0px 8.5vw 8.5vw;
	width: 100%;
	height: 70%;
}
section.second-block .container {
	z-index: 1;
	position: relative;
}
section.second-block .advantages {
	display: flex;
	justify-content: center;
}
section.second-block .advantages .advantages-item {
	color:  var(--white);
	text-align: center;
	font-size: 23px;
	font-weight: 400;
	text-transform: uppercase;
	width: 273px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-end;
}
section.second-block .advantages .advantages-item p {
	margin: 0;
}
section.second-block .advantages .advantages-item .circle {
	background: var(--blue);
	border-radius: 100%;
	text-align: center;
	width: 100%;
	max-width: 212px;
	padding: 20px;
}
section.second-block .advantages .advantages-item img {
	width: 100%;
	max-width: 170px;
}
@media (max-width: 768px) {
	section.second-block {
		transform: translate(0,-1%);
	}
	section.second-block .advantages{
		gap: 5px;
	}
	section.second-block .advantages .advantages-item {
		width: 33%;
	}
	section.second-block .advantages .advantages-item p {
		font-size: 10px;
	}
	section.second-block .advantages .advantages-item .circle {
		padding: 0;
		display: flex;
	}
}
/* Третий блок */
section.third-block {
	overflow: hidden;
	padding-top: 60px;
}
section.third-block .range_img {
	width: 100%;
}
section.third-block .items-range {
	margin-top: 80px;
}
section.third-block .items-range .item {
	position: relative;
	margin-bottom: 90px;
}
section.third-block .items-range .item .text-block  {
	position: relative;
}
section.third-block .items-range .item .text-block .info-text {
	position: absolute;
	height: 100%;
	display: flex;
	padding-left: 10%;
	padding-right: 40%;
	flex-wrap: wrap;
	align-items: center;
	text-align: center;
}
section.third-block .items-range .item .text-block .info-text .name_item {
	color: var(--white);
	text-align: center;
	font-size: 50px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
}
section.third-block .items-range .item .text-block .info-text .category_name {
	background: var(--blue);
	color: var(--white);
	text-align: center;
	font-size: 23px;
	font-weight: 700;
	padding: 0px 28px;
	border-radius: 100px;
	display: inline-block;
	margin: 20px 0;
}
section.third-block .items-range .item .text-block .info-text .text {
	color: var(--white);
	text-align: center;
	font-size: 27px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
section.third-block .items-range .item .text-block .fon_item {
	width: 100%;
}
section.third-block .swiper {
	height: 100%;
}
section.third-block .swiper .swiper-pagination {
	position: unset;
}
section.third-block .swiper .swiper-pagination .swiper-pagination-bullet  {
	border-radius: 100%;
	opacity: .4;
	background-color: var(--blue);
	width: 10px;
	height: 10px;
	transition: .5s ease-in-out;
	margin: 0 7px;
}
section.third-block .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1;
}

section.third-block .swiper .swiper-wrapper {
	height: calc(100% - 20px);
}
section.third-block .swiper .swiper-slide .item-content {
	height: 100%;
	display: flex;
	flex-direction: column;
	flex: 1;
	text-align: center;
	align-items: center;
}
section.third-block .swiper .swiper-slide .img-slide {
	width: 100%;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
section.third-block .swiper .swiper-slide .text-slide {
	width: 55%;
	margin-top: 15px;
	margin-bottom:0px;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
}
@media (max-width: 1400px) {
	section.third-block .items-range .item .text-block .info-text .name_item {
		font-size: 3vw;
	}
	section.third-block .items-range .item .text-block .info-text .category_name {
		font-size: 1.5vw;
	}
	section.third-block .items-range .item .text-block .info-text .text {
		font-size: 1.5vw;
	}
}
@media (max-width: 768px) {
	section.third-block {
		padding-top: 40px;
	}
	section.third-block .container {
		padding: 0;
	}
	section.third-block .items-range {
		margin-top: 40px;
	}
	section.third-block .items-range .item#range_1 {
		background: linear-gradient(271deg, var(--orange2) 33.51%, var(--orange1) 72.75%);
	}
	section.third-block .items-range .item#range_2 {
		background: linear-gradient(271deg, #488EF7 33.51%, #215DE0 72.75%);
	}
	section.third-block .items-range .item#range_3 {
		background: linear-gradient(271deg, #9D69E6 33.51%, #7A38D7 72.75%);
	}
	section.third-block .items-range .item#range_4 {
		background: linear-gradient(271deg, #89CD68 33.51%, #65AE45 72.75%);
	}
	section.third-block .items-range .item#range_5 {
		background: linear-gradient(271deg, #F5D348 33.51%, #E2AB3B 72.75%);
	}
	section.third-block .items-range .item#range_6 {
		background: linear-gradient(271deg, #EEA23A 33.51%, #DF782E 72.75%);
	}
	section.third-block .items-range .item {
		border-radius: 20px;
		margin: 4vw 15px;
		padding: 15px 0;
	}
	section.third-block .items-range .item .text-block {
		padding: 0 5px;
		width: 100%;
	}
	section.third-block .items-range .item .text-block .info-text {
		padding-left: 0%;
		padding-right: 0%;
		position: unset;
	}
	section.third-block .items-range .item .text-block .fon_item {
		display: none;
	}
	section.third-block .items-range .item .text-block .info-text > div {
		display: flex;
		flex-wrap: wrap;
		gap: 2vh;
		padding: 0 5vw;
		padding-top: 1vh;
	}
	section.third-block .items-range .item .text-block .info-text > div > * {
		margin: auto!important;
	}
	section.third-block .items-range .item .text-block .info-text .name_item {
		font-size: 1.5em;
		width: 100%;
	}
	section.third-block .items-range .item .text-block .info-text .name_item br {
		display: none;
	}
	section.third-block .items-range .item .text-block .info-text .category_name {
		font-size: 4.2vw;
	}
	section.third-block .items-range .item .text-block .info-text .text {
		font-size: 3.9vw;
		line-height: 1.2;
	}
	section.third-block .items-range .item .slider-block {
		width: 100%;
		padding: 0;
	}
	section.third-block .swiper {
		height: 37vh;
		margin-top: 30px;
	}
	section.third-block .swiper .swiper-wrapper {
		height: calc(100% - 30px);
	}
	section.third-block .swiper .swiper-slide .text-slide {
		width: 100%;
		color: var(--white);
	}
	section.third-block .swiper .swiper-pagination {
		bottom: 0;
		position: absolute;
	}
	section.third-block .swiper .swiper-pagination .swiper-pagination-bullet {
		background: var(--white);
		margin: 0 6px;
		width: 9px;
		height: 9px;
		border:unset;
	}
}
@media (max-width: 385px) {
	section.third-block .swiper {
		height: 45vh;
	}
}
/* Четвертый блок */
section.fourth-block {
	overflow: hidden;
}
section.fourth-block .marquee {

}
section.fourth-block .marquee .marquee__content .list-inline li img {
	width: 85%;
}
section.fourth-block .animation-text{
	content: '';
	position: relative;
	width: 200%;
	height: 20px;
	background: linear-gradient(290deg, var(--orange1) 33.51%, var(--orange2) 72.75%);
}
section.fourth-block .sovet {
	width: 100%;
}
section.fourth-block .title-block {
	display: flex;
	gap: 13vw;
	justify-content: center;
	margin: 0 12px;
}
section.fourth-block .title-block h2, section.fourth-block .title-block span{
	transform: skew(-15deg);
	line-height: 1;
	color: white;
	background-color: white;
	text-shadow: -1px -1px 0 var(--blue), 1px -1px 0 var(--blue), -1px 1px 0 var(--blue), 1px 1px 0 var(--blue);
	font-size: 4.2vw;
	text-transform: uppercase;
	letter-spacing: -1px;
}
section.fourth-block .carousel  {
	padding: 64px 0;
}
section.fourth-block .carousel .carousel-indicators {
	position: unset;
}
section.fourth-block .carousel .carousel-indicators > * {
	border-radius: 100%;
	opacity: .4;
	background-color: var(--blue);
	width: 20px;
	height: 20px;
	transition: .5s ease-in-out;
	margin: 0 15px;
	margin-top: 60px;
}
section.fourth-block .carousel .carousel-indicators > *.active {
	opacity: 1;
}
section.fourth-block .carousel-item .item-content {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 60px;
}
section.fourth-block .carousel-item .item-content img {
	max-width: 50%;
}
section.fourth-block .carousel-item .item-content p {
	font-size: 25px;
	font-weight: 400;
	max-width: 500px;
}
@media (max-width: 768px) {
	section.fourth-block {
		padding-top: 40px;
	}
	section.fourth-block .carousel {
		padding: 40px 0;
	}
	section.fourth-block .carousel-item .item-content {
		flex-wrap: wrap;
	}
	section.fourth-block .carousel-item .item-content img {
		max-width: 100%;
	}
	section.fourth-block .sovet {
		width: 250%;
	}
	section.fourth-block .carousel-item .item-content {
		gap: 20px;
	}
	section.fourth-block .carousel .carousel-indicators > * {
		margin-top: 20px;
	}
}
/*  Футер */
footer {
	background: var(--blue);
	padding-bottom: 57px;
	color: var(--white);
	font-size: 18px;
	font-weight: 700;
	line-height: 25px; 
	padding-top: 39px;
}
footer .top-footer {
	text-align: center;
	display: flex;
	justify-content: center;
	position: relative;	
}
footer .top-footer:after {
	content: '';
	position: absolute;
	width: 100vw;
	height: 100%;
	background: url(images/leg-left.gif);
	background-position: center;
	background-repeat: repeat-x;
	background-size: contain;
	z-index: 0;
}
footer .top-footer .logo {
	position: relative;
	max-height: 170px;
	z-index: 1;
}
footer .bottom-footer {
	padding-top: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
footer .bottom-footer  .personal {
	text-align: center;
	cursor: pointer;
}
footer .bottom-footer .personal:hover {
	color: var(--black);
}
@media (max-width: 768px) {
	footer {
		padding-bottom: 39px;
	}
	footer .top-footer:after {
		width: 200vw;
	}
	footer .top-footer .logo  {
		max-height: 28vw;
	}
	footer .bottom-footer  {
		flex-wrap: wrap;
		gap: 10px;
	}
	footer .bottom-footer br {
		display: none;
	}
	footer .bottom-footer span {
		width: 100%;
		order: 1;
		font-size: 4vw;
		text-align: center;
	}
	footer .bottom-footer a {
		width: 100%;
		order: 0;
	}
}
/* Анимации и модальные окна */
.carousel-item {
	transition:-webkit-transform 0.6s ease-in-out !important;
	transition:transform 0.6s ease-in-out !important;
	transition:transform 0.6s ease-in-out,-webkit-transform 0.6s ease-in-out !important;
} 
.carousel-fade .carousel-item {
	transition-property: opacity !important;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
	transition: 0s 0.6s opacity !important;
}

.carousel-control-prev,.carousel-control-next {
	transition:opacity 0.15s ease !important;
}
.carousel-indicators li {
	transition:opacity 0.6s ease !important;
}

.fade {
	transition:opacity 0.15s linear !important;
}
.collapsing {
	transition:height 0.35s ease !important;
}
.modal.fade .modal-dialog {
	transition:-webkit-transform 0.3s ease-out !important;
	transition:transform 0.3s ease-out !important;
	transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out !important;
}
@media (prefers-reduced-motion: reduce) {
	.fade {
		transition: opacity 0.15s linear;
	}
	.modal.fade .modal-dialog {
		transition: transform 0.3s ease-out;
		transform: translate(0, -50px);
	}
}
.modal .btn-close {
	position: absolute;
	top: 20px;
	right: 20px;
}
.modal .modal-dialog {
	-webkit-transform: scale(0.1);
	-moz-transform: scale(0.1);
	-ms-transform: scale(0.1);
	transform: scale(0.1);
	opacity: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.modal.show .modal-dialog {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}