@charset "UTF-8";
.slick-slider {
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list, .slick-slider {
	position:relative;
	display:block
}
.slick-list {
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:none
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	transform:translateZ(0)
}
.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.slick-track:after, .slick-track:before {
	content:"";
	display:table
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
[dir=rtl] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
.slick-loading .slick-list {
	background:#fff slick-image-url("ajax-loader.gif") 50% no-repeat
}
.slick-next, .slick-prev {
	position:absolute;
	display:block;
	height:20px;
	width:20px;
	line-height:0;
	font-size:0;
	cursor:pointer;
	top:50%;
	transform:translateY(-50%);
	padding:0;
	border:none
}
.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover {
	background:transparent;
	color:transparent;
	outline:none
}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
	opacity:1
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
	opacity:.25
}
.slick-next:before, .slick-prev:before {
	font-size:20px;
	line-height:1;
	color:#fff;
	opacity:.75;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-prev {
	left:-25px
}
[dir=rtl] .slick-prev {
	left:auto;
	right:-25px
}
.slick-prev:before {
	content:"←"
}
[dir=rtl] .slick-prev:before {
	content:"→"
}
.slick-next {
	right:-25px
}
[dir=rtl] .slick-next {
	left:-25px;
	right:auto
}
.slick-next:before {
	content:"→"
}
[dir=rtl] .slick-next:before {
	content:"←"
}
.slick-dotted.slick-slider {
	margin-bottom:30px
}
.slick-dots {
	position:absolute;
	bottom:-25px;
	list-style:none;
	display:block;
	text-align:center;
	padding:0;
	margin:0;
	width:100%
}
.slick-dots li {
	position:relative;
	display:inline-block;
	margin:0 5px;
	padding:0
}
.slick-dots li, .slick-dots li button {
	height:20px;
	width:20px;
	cursor:pointer
}
.slick-dots li button {
	border:0;
	background:transparent;
	display:block;
	outline:none;
	line-height:0;
	font-size:0;
	color:transparent;
	padding:5px
}
.slick-dots li button:focus, .slick-dots li button:hover {
	outline:none
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
	opacity:1
}
.slick-dots li button:before {
	position:absolute;
	top:0;
	left:0;
	content:"•";
	width:20px;
	height:20px;
	font-size:6px;
	line-height:20px;
	text-align:center;
	color:#000;
	opacity:.25;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before {
	color:#000;
	opacity:.75
}

/*! lightgallery - v1.6.9 - 2018-04-03
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2018 Sachin N; Licensed GPLv3 */@font-face {
font-family:lg;
src:url(../../fonts/lg.eot?n1z373);
src:url(../../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../../fonts/lg.woff?n1z373) format("woff"), url(../../fonts/lg.ttf?n1z373) format("truetype"), url(../../fonts/lg.svg?n1z373#lg) format("svg");
font-weight:400;
font-style:normal
}
.lg-icon {
	font-family:lg;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.lg-actions .lg-next, .lg-actions .lg-prev {
	background-color:rgba(0, 0, 0, .45);
	border-radius:2px;
	color:#999;
	cursor:pointer;
	display:block;
	font-size:22px;
	margin-top:-10px;
	padding:8px 10px 9px;
	position:absolute;
	top:50%;
	z-index:1080;
	border:none;
	outline:none
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
	pointer-events:none;
	opacity:.5
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
	color:#fff
}
.lg-actions .lg-next {
	right:20px
}
.lg-actions .lg-next:before {
	content:"\e095"
}
.lg-actions .lg-prev {
	left:20px
}
.lg-actions .lg-prev:after {
	content:"\e094"
}
@keyframes a {
0% {
left:0
}
50% {
left:-30px
}
to {
	left:0
}
}
@keyframes b {
0% {
left:0
}
50% {
left:30px
}
to {
	left:0
}
}
.lg-outer.lg-right-end .lg-object {
animation:a .3s;
	position:relative
}
.lg-outer.lg-left-end .lg-object {
animation:b .3s;
	position:relative
}
.lg-toolbar {
	z-index:1082;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	background-color:rgba(0, 0, 0, .45)
}
.lg-toolbar .lg-icon {
	color:#999;
	cursor:pointer;
	float:right;
	font-size:24px;
	height:47px;
	line-height:27px;
	padding:10px 0;
	text-align:center;
	width:50px;
	text-decoration:none!important;
	outline:medium none;
transition:color .2s linear
}
.lg-toolbar .lg-icon:hover {
	color:#fff
}
.lg-toolbar .lg-close:after {
	content:"\e070"
}
.lg-toolbar .lg-download:after {
	content:"\e0f2"
}
.lg-sub-html {
	background-color:rgba(0, 0, 0, .45);
	bottom:0;
	color:#eee;
	font-size:16px;
	left:0;
	padding:10px 40px;
	position:fixed;
	right:0;
	text-align:center;
	z-index:1080
}
.lg-sub-html h4 {
	margin:0;
	font-size:13px;
	font-weight:700
}
.lg-sub-html p {
	font-size:12px;
	margin:5px 0 0
}
#lg-counter {
	color:#999;
	display:inline-block;
	font-size:16px;
	padding-left:20px;
	padding-top:12px;
	vertical-align:middle
}
.lg-next, .lg-prev, .lg-toolbar {
	opacity:1;
transition:transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear
}
.lg-hide-items .lg-prev {
	opacity:0;
	transform:translate3d(-10px, 0, 0)
}
.lg-hide-items .lg-next {
	opacity:0;
	transform:translate3d(10px, 0, 0)
}
.lg-hide-items .lg-toolbar {
	opacity:0;
	transform:translate3d(0, -10px, 0)
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
transform:scale3d(.5, .5, .5);
opacity:0;
transition:transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1)!important;
transform-origin:50% 50%
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
transform:scaleX(1);
opacity:1
}
.lg-outer .lg-thumb-outer {
	background-color:#0d0a0a;
	bottom:0;
	position:absolute;
	width:100%;
	z-index:1080;
	max-height:350px;
	transform:translate3d(0, 100%, 0);
transition:transform .25s cubic-bezier(0, 0, .25, 1) 0s
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor:-webkit-grab;
	cursor:-o-grab;
	cursor:-ms-grab;
	cursor:grab
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor:move;
	cursor:-webkit-grabbing;
	cursor:-o-grabbing;
	cursor:-ms-grabbing;
	cursor:grabbing
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	transition-duration:0s!important
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
	transform:translateZ(0)
}
.lg-outer .lg-thumb {
	padding:10px 0;
	height:100%;
	margin-bottom:-5px
}
.lg-outer .lg-thumb-item {
	border-radius:5px;
	cursor:pointer;
	float:left;
	overflow:hidden;
	height:100%;
	border:2px solid #fff;
	border-radius:4px;
	margin-bottom:5px
}
@media (min-width:1025px) {
.lg-outer .lg-thumb-item {
transition:border-color .25s ease
}
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
	border-color:#a90707
}
.lg-outer .lg-thumb-item img {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.lg-outer.lg-has-thumb .lg-item {
	padding-bottom:120px
}
.lg-outer.lg-can-toggle .lg-item {
	padding-bottom:0
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
transition:bottom .25s ease
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
	bottom:100px
}
.lg-outer .lg-toogle-thumb {
	background-color:#0d0a0a;
	border-radius:2px 2px 0 0;
	color:#999;
	cursor:pointer;
	font-size:24px;
	height:39px;
	line-height:27px;
	padding:5px 0;
	position:absolute;
	right:20px;
	text-align:center;
	top:-39px;
	width:50px
}
.lg-outer .lg-toogle-thumb:after {
	content:"\e1ff"
}
.lg-outer .lg-toogle-thumb:hover {
	color:#fff
}
.lg-outer .lg-video-cont {
	display:inline-block;
	vertical-align:middle;
	max-width:1140px;
	max-height:100%;
	width:100%;
	padding:0 5px
}
.lg-outer .lg-video {
	width:100%;
	height:0;
	padding-bottom:56.25%;
	overflow:hidden;
	position:relative
}
.lg-outer .lg-video .lg-object {
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	width:100%!important;
	height:100%!important
}
.lg-outer .lg-video .lg-video-play {
	width:84px;
	height:59px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-42px;
	margin-top:-30px;
	z-index:1080;
	cursor:pointer
}
.lg-outer .lg-has-iframe .lg-video {
	-webkit-overflow-scrolling:touch;
	overflow:auto
}
.lg-outer .lg-has-vimeo .lg-video-play {
	background:url(../img/vimeo-play.png) no-repeat scroll 0 0 transparent
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
	background:url(../img/vimeo-play.png) no-repeat scroll 0 -58px transparent
}
.lg-outer .lg-has-html5 .lg-video-play {
	background:transparent url(../img/video-play.png) no-repeat scroll 0 0;
	height:64px;
	margin-left:-32px;
	margin-top:-32px;
	width:64px;
	opacity:.8
}
.lg-outer .lg-has-html5:hover .lg-video-play {
	opacity:1
}
.lg-outer .lg-has-youtube .lg-video-play {
	background:url(../img/youtube-play.png) no-repeat scroll 0 0 transparent
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
	background:url(../img/youtube-play.png) no-repeat scroll 0 -60px transparent
}
.lg-outer .lg-video-object {
	width:100%!important;
	height:100%!important;
	position:absolute;
	top:0;
	left:0
}
.lg-outer .lg-has-video .lg-video-object {
	visibility:hidden
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
	display:none
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
	visibility:visible
}
.lg-progress-bar {
	background-color:#333;
	height:5px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1083;
	opacity:0;
transition:opacity .08s ease 0s
}
.lg-progress-bar .lg-progress {
	background-color:#a90707;
	height:5px;
	width:0
}
.lg-progress-bar.lg-start .lg-progress {
	width:100%
}
.lg-show-autoplay .lg-progress-bar {
	opacity:1
}
.lg-autoplay-button:after {
	content:"\e01d"
}
.lg-show-autoplay .lg-autoplay-button:after {
	content:"\e01a"
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	transition-duration:0s
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
transition:transform .3s cubic-bezier(0, 0, .25, 1) 0s
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
transition:left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	transform:translateZ(0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
	transform:scaleX(1);
transition:transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s!important;
	transform-origin:0 0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
#lg-zoom-in:after {
	content:"\e311"
}
#lg-actual-size {
	font-size:20px
}
#lg-actual-size:after {
	content:"\e033"
}
#lg-zoom-out {
	opacity:.5;
	pointer-events:none
}
#lg-zoom-out:after {
	content:"\e312"
}
.lg-zoomed #lg-zoom-out {
	opacity:1;
	pointer-events:auto
}
.lg-outer .lg-pager-outer {
	bottom:60px;
	left:0;
	position:absolute;
	right:0;
	text-align:center;
	z-index:1080;
	height:10px
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
	overflow:visible
}
.lg-outer .lg-pager-cont {
	cursor:pointer;
	display:inline-block;
	overflow:hidden;
	position:relative;
	vertical-align:top;
	margin:0 5px
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
	opacity:1;
	transform:translateZ(0)
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
	box-shadow:inset 0 0 0 2px #fff
}
.lg-outer .lg-pager-thumb-cont {
	background-color:#fff;
	color:#fff;
	bottom:100%;
	height:83px;
	left:0;
	margin-bottom:20px;
	margin-left:-60px;
	opacity:0;
	padding:5px;
	position:absolute;
	width:120px;
	border-radius:3px;
transition:opacity .15s ease 0s, transform .15s ease 0s;
	transform:translate3d(0, 5px, 0)
}
.lg-outer .lg-pager-thumb-cont img {
	width:100%;
	height:100%
}
.lg-outer .lg-pager {
	background-color:hsla(0, 0%, 100%, .5);
	border-radius:50%;
	box-shadow:inset 0 0 0 8px hsla(0, 0%, 100%, .7);
	display:block;
	height:12px;
transition:box-shadow .3s ease 0s;
	width:12px
}
.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {
	box-shadow:inset 0 0 0 8px #fff
}
.lg-outer .lg-caret {
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:10px dashed;
	bottom:-10px;
	display:inline-block;
	height:0;
	left:50%;
	margin-left:-5px;
	position:absolute;
	vertical-align:middle;
	width:0
}
.lg-fullscreen:after {
	content:"\e20c"
}
.lg-fullscreen-on .lg-fullscreen:after {
	content:"\e20d"
}
.lg-outer #lg-dropdown-overlay {
	background-color:rgba(0, 0, 0, .25);
	bottom:0;
	cursor:default;
	left:0;
	position:fixed;
	right:0;
	top:0;
	z-index:1081;
	opacity:0;
	visibility:hidden;
transition:visibility 0s linear .18s, opacity .18s linear 0s
}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {
	transition-delay:0s;
	transform:translateZ(0);
	opacity:1;
	visibility:visible
}
.lg-outer.lg-dropdown-active #lg-share {
	color:#fff
}
.lg-outer .lg-dropdown {
	background-color:#fff;
	border-radius:2px;
	font-size:14px;
	list-style-type:none;
	margin:0;
	padding:10px 0;
	position:absolute;
	right:0;
	text-align:left;
	top:50px;
	opacity:0;
	visibility:hidden;
	transform:translate3d(0, 5px, 0);
transition:transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s
}
.lg-outer .lg-dropdown:after {
	content:"";
	display:block;
	height:0;
	width:0;
	position:absolute;
	border:8px solid transparent;
	border-bottom-color:#fff;
	right:16px;
	top:-16px
}
.lg-outer .lg-dropdown>li:last-child {
	margin-bottom:0
}
.lg-outer .lg-dropdown>li:hover .lg-icon, .lg-outer .lg-dropdown>li:hover a {
	color:#333
}
.lg-outer .lg-dropdown a {
	color:#333;
	display:block;
	white-space:pre;
	padding:4px 12px;
	font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size:12px
}
.lg-outer .lg-dropdown a:hover {
	background-color:rgba(0, 0, 0, .07)
}
.lg-outer .lg-dropdown .lg-dropdown-text {
	display:inline-block;
	line-height:1;
	margin-top:-3px;
	vertical-align:middle
}
.lg-outer .lg-dropdown .lg-icon {
	color:#333;
	display:inline-block;
	float:none;
	font-size:20px;
	height:auto;
	line-height:1;
	margin-right:8px;
	padding:0;
	vertical-align:middle;
	width:auto
}
.lg-outer #lg-share {
	position:relative
}
.lg-outer #lg-share:after {
	content:"\e80d"
}
.lg-outer #lg-share-facebook .lg-icon {
	color:#3b5998
}
.lg-outer #lg-share-facebook .lg-icon:after {
	content:"\e901"
}
.lg-outer #lg-share-twitter .lg-icon {
	color:#00aced
}
.lg-outer #lg-share-twitter .lg-icon:after {
	content:"\e904"
}
.lg-outer #lg-share-googleplus .lg-icon {
	color:#dd4b39
}
.lg-outer #lg-share-googleplus .lg-icon:after {
	content:"\e902"
}
.lg-outer #lg-share-pinterest .lg-icon {
	color:#cb2027
}
.lg-outer #lg-share-pinterest .lg-icon:after {
	content:"\e903"
}
.lg-group:after {
	content:"";
	display:table;
	clear:both
}
.lg-outer {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:1050;
	text-align:left;
	opacity:0;
transition:opacity .15s ease 0s
}
.lg-outer * {
	box-sizing:border-box
}
.lg-outer.lg-visible {
	opacity:1
}
.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {
	transition-duration:inherit!important;
	transition-timing-function:inherit!important
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
	transition-duration:0s!important;
	opacity:1
}
.lg-outer.lg-grab img.lg-object {
	cursor:-webkit-grab;
	cursor:-o-grab;
	cursor:-ms-grab;
	cursor:grab
}
.lg-outer.lg-grabbing img.lg-object {
	cursor:move;
	cursor:-webkit-grabbing;
	cursor:-o-grabbing;
	cursor:-ms-grabbing;
	cursor:grabbing
}
.lg-outer .lg {
	height:100%;
	width:100%;
	position:relative;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	max-width:100%;
	max-height:100%
}
.lg-outer .lg-inner {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	white-space:nowrap
}
.lg-outer .lg-item {
	background:url(../img/loading.gif) no-repeat scroll 50% transparent;
	display:none!important
}
.lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css .lg-current {
	display:inline-block!important
}
.lg-outer .lg-img-wrap, .lg-outer .lg-item {
	display:inline-block;
	text-align:center;
	position:absolute;
	width:100%;
	height:100%
}
.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {
	content:"";
	display:inline-block;
	height:50%;
	width:1px;
	margin-right:-1px
}
.lg-outer .lg-img-wrap {
	position:absolute;
	padding:0 5px;
	left:0;
	right:0;
	top:0;
	bottom:0
}
.lg-outer .lg-item.lg-complete {
	background-image:none
}
.lg-outer .lg-item.lg-current {
	z-index:1060
}
.lg-outer .lg-image {
	display:inline-block;
	vertical-align:middle;
	max-width:100%;
	max-height:100%;
	width:auto!important;
	height:auto!important
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
	opacity:0;
transition:opacity .15s ease 0s
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
	opacity:1
}
.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {
	display:none
}
.lg-backdrop {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1040;
	background-color:#000;
	opacity:0;
transition:opacity .15s ease 0s
}
.lg-backdrop.in {
	opacity:1
}
.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {
	transition:none 0s ease 0s!important
}
.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.lg-css3.lg-fade .lg-item {
	opacity:0
}
.lg-css3.lg-fade .lg-item.lg-current {
	opacity:1
}
.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {
transition:opacity .1s ease 0s
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity:0
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	transform:translate3d(-100%, 0, 0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	transform:translate3d(100%, 0, 0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	transform:translateZ(0);
	opacity:1
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
transition:transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}
.lg-css3.lg-slide.lg-use-left .lg-item {
	opacity:0;
	position:absolute;
	left:0
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	left:-100%
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
	left:100%
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	left:0;
	opacity:1
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
transition:left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}
.pricing .ui-widget.ui-widget-content {
	border:none
}
.pricing .ui-slider {
	border-radius:4px;
	background-color:#ceddf2;
	position:relative
}
.pricing .ui-slider:after {
	content:"";
	height:100%;
	width:calc(25% - 8px);
	position:absolute;
	left:0;
	cursor:default;
	z-index:1
}
.pricing .ui-slider-horizontal .ui-slider-range {
transition:all .5s
}
.pricing .ui-slider-horizontal {
	height:8px;
	position:relative;
	cursor:pointer
}
.pricing .ui-state-default, .pricing .ui-widget-content .ui-state-default {
transition:all .5s
}
.pricing .ui-widget-header {
	background:#ff5c72
}
.pricing .ui-widget-content .ui-state-default {
	border:none;
	border-radius:50%;
	background:#234c87;
	box-shadow:0 20px 30px rgba(125, 147, 178, .3)
}
.pricing .ui-widget-content .ui-state-default:hover {
	background-color:#143e7a
}
.pricing .ui-widget-content .ui-state-default:focus {
	outline:none
}
.pricing .ui-widget-content .ui-state-active {
	background-color:#0e3a78;
	box-shadow:0 10px 15px rgba(125, 147, 178, .5)
}
.pricing .ui-slider-horizontal .ui-slider-handle {
	top:-15px;
	margin-left:-20px;
	cursor:pointer
}
.pricing .ui-slider .ui-slider-handle {
	width:40px;
	height:40px;
	text-align:center;
	font-size:20px
}
.pricing .ui-slider-icon {
	color:#fff;
	padding-top:5px
}
.pricing .ui-slider-points {
	width:100%;
	height:0;
	margin:0;
	padding:0
}
.pricing .ui-slider-points li {
	width:25%;
	display:inline-block;
	position:relative;
	background-color:#2b2b2b
}
.pricing .ui-slider-points li:before {
	content:"";
	position:absolute;
	background-color:#fff;
	border:3px solid #ceddf2;
	width:16px;
	height:16px;
	right:-8px;
	top:-32px;
	z-index:1;
	border-radius:50%;
transition:all .5s;
	pointer-events:none
}
.pricing .ui-slider-points li.active:before {
	border-color:#ff5c72
}
.carousel .slider {
	width:calc(100% - 156px);
	margin:0 auto;
	height:-webkit-fit-content;
	height:-moz-fit-content;
	height:fit-content;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.carousel .slick-slide {
	border-radius:8px
}
.carousel .slick-slide:focus {
	outline:none
}
.carousel .slick-slide.slick-cloned {
	opacity:1
}
.carousel .slick-next, .carousel .slick-prev {
	background-color:transparent;
	width:48px;
	height:48px;
	text-align:center;
	text-decoration:none;
	border-radius:50%;
	border:1px solid #ceddf2;
	font-size:18px;
	padding-top:8px;
	z-index:1;
	top:50%
}
.carousel .slick-next:before, .carousel .slick-prev:before {
	display:none
}
.carousel .slick-prev {
	left:-78px
}
.carousel .slick-next {
	right:-78px
}
@media screen and (max-width:990px) {
.carousel .slider {
width:100%
}
.carousel .slick-next, .carousel .slick-prev {
display:none!important
}
}
.carousel .slick-slide {
transition:opacity .3s ease-in-out;
	opacity:.2
}
.carousel .slick-active {
	opacity:.5
}
.carousel .slick-current {
	opacity:1
}
.carousel .slider-img .slick-slide img {
	width:100%
}
.carousel .slider-img .slick-list {
	max-width:750px;
	box-shadow:0 8px 15px rgba(125, 147, 178, .25);
	position:relative;
	border-radius:8px;
	margin:0 auto;
	margin-bottom:64px
}
.carousel .slider-img--big .slick-list {
	max-width:1330px;
	width:100%;
	box-shadow:none
}
.carousel .slick-arrow {
	color:#7d93b2;
	padding:0;
transition:all .3s
}
.carousel .slick-arrow:hover {
	background-color:#e5f0ff;
	border:#e5f0ff;
	color:#7d93b2
}
.carousel .slick-arrow:active, .carousel .slick-arrow:focus {
	color:#7d93b2
}
.carousel .carousel__slider--images .slick-next, .carousel .carousel__slider--images .slick-prev, .carousel .carousel__slider--think .slick-next, .carousel .carousel__slider--think .slick-prev {
	border:none;
	background-color:#fff;
	box-shadow:0 20px 30px rgba(125, 147, 178, .3)
}
.carousel .carousel__slider--images .slick-next:hover, .carousel .carousel__slider--images .slick-prev:hover, .carousel .carousel__slider--think .slick-next:hover, .carousel .carousel__slider--think .slick-prev:hover {
	box-shadow:0 10px 20px rgba(125, 147, 178, .5)
}
@media screen and (max-width:990px) {
.carousel .carousel__slider--images .slick-next, .carousel .carousel__slider--images .slick-prev, .carousel .carousel__slider--think .slick-next, .carousel .carousel__slider--think .slick-prev {
top:50%
}
}
.carousel .carousel__slider--images .slick-prev, .carousel .carousel__slider--think .slick-prev {
	left:-24px
}
.carousel .carousel__slider--images .slick-next, .carousel .carousel__slider--think .slick-next {
	right:-24px
}
.carousel .carousel__slider--images .slick-arrow, .carousel .carousel__slider--think .slick-arrow {
	color:#ff5c72
}
.site-table .tablesaw-swipe .tablesaw-swipe-cellpersist {
	border-right:none
}
.site-table .tablesaw thead th {
	text-align:center
}
.site-table .tablesaw-advance {
	position:absolute;
	height:56px;
	width:calc(100% - 30px)
}
.site-table .tablesaw-advance a.tablesaw-nav-btn {
	background-color:transparent;
	width:36px;
	height:36px;
	text-align:center;
	text-decoration:none;
	border-radius:50%;
	border:1px solid #ceddf2;
	font-size:18px;
	padding:0;
	z-index:1;
	top:15px;
	color:#7d93b2;
transition:all .3s;
	text-indent:0;
	padding-top:2px;
	margin-left:8px;
	position:absolute
}
@media screen and (max-width:768px) {
.site-table .tablesaw-advance a.tablesaw-nav-btn {
top:3px
}
}
.site-table .tablesaw-advance a.tablesaw-nav-btn.left {
	margin-right:16px
}
.site-table .tablesaw-advance a.tablesaw-nav-btn.right {
	right:8px
}
.site-table .tablesaw-advance a.tablesaw-nav-btn.disabled {
	opacity:0
}
.site-table .tablesaw-advance a.tablesaw-nav-btn:hover {
	border-color:#e5f0ff;
	background-color:#e5f0ff
}
.site-table .tablesaw-advance a.tablesaw-nav-btn:before {
	display:none
}
.site-table .tablesaw-advance a.tablesaw-nav-btn:focus {
	outline:none;
	text-shadow:none;
	box-shadow:none!important
}
.snapwidget-widget {
	margin-bottom:-16px
}
.lg-outer {
	display:-ms-flexbox;
	display:flex
}
.lg-outer .lg {
	max-width:1560px!important;
transition:padding .3s
}
@media screen and (max-width:1580px) {
.lg-outer .lg {
padding:0 64px
}
}
@media screen and (max-width:1280px) {
.lg-outer .lg {
padding:0 32px
}
}
@media screen and (max-width:520px) {
.lg-outer .lg {
padding:0
}
}
.lg-outer .lg-icon {
	background-color:transparent;
	width:48px;
	height:48px;
	border-radius:50%;
	border:1px solid #7d93b2;
	padding:13px;
transition:.3s
}
.lg-outer .lg-icon:before {
	display:none
}
.lg-outer .lg-icon:after {
	position:absolute;
	content:"";
	width:20px;
	height:20px;
	background-size:contain;
	background-position:50%;
	background-repeat:no-repeat
}
.lg-outer .lg-icon:hover {
	background-color:#7d93b2
}
.lg-outer .lg-actions .lg-icon {
	opacity:1;
	transform:none
}
.lg-outer .lg-actions .lg-icon:after {
	top:14px
}
.lg-outer .lg-actions .lg-prev {
	left:64px
}
@media screen and (max-width:1280px) {
.lg-outer .lg-actions .lg-prev {
left:32px
}
}
@media screen and (max-width:520px) {
.lg-outer .lg-actions .lg-prev {
left:15px
}
}
.lg-outer .lg-actions .lg-prev:after {
	left:12px;
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'><path fill=\"#ceddf2\" d=\"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z\" /></svg>")
}
.lg-outer .lg-actions .lg-next {
	right:64px
}
@media screen and (max-width:1280px) {
.lg-outer .lg-actions .lg-next {
right:32px
}
}
@media screen and (max-width:520px) {
.lg-outer .lg-actions .lg-next {
right:15px
}
}
.lg-outer .lg-actions .lg-next:after {
	left:14px;
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'><path fill=\"#ceddf2\" d=\"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z\" /></svg>")
}
.lg-outer .lg-toolbar {
	opacity:1;
	background-color:transparent;
	transform:none;
	height:84px;
	display:-ms-flexbox;
	display:flex
}
.lg-outer .lg-toolbar .lg-close {
	position:absolute;
	top:64px;
	right:64px
}
@media screen and (max-width:1280px) {
.lg-outer .lg-toolbar .lg-close {
top:32px;
right:32px
}
}
@media screen and (max-width:520px) {
.lg-outer .lg-toolbar .lg-close {
right:16px;
top:16px
}
}
.lg-outer .lg-toolbar .lg-close:after {
	right:13px;
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'><path fill=\"#ceddf2\" d=\"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z\" /></svg>")
}
.lg-outer .lg-toolbar #lg-counter {
	padding:0;
	margin:auto;
	color:#7d93b2;
	font-size:16px
}
.lg-outer .lg-img-wrap {
	padding:84px 144px
}
.lg-outer .lg-image {
	border-radius:8px
}
.lg-outer .lg-download {
	display:none
}
.lg-outer .lg-sub-html {
	background-color:transparent;
	height:84px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	color:#fff
}
.lg-backdrop {
	background-color:#4c6280
}
@media screen and (max-width:1280px) {
.lg-img-wrap {
padding:84px 106px
}
}
@media screen and (max-width:768px) {
.lg-actions {
display:none
}
.lg-outer .lg-img-wrap {
padding:84px 64px
}
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html {
	line-height:1.15;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
article, aside, footer, header, nav, section {
	display:block
}
h1 {
	font-size:2em;
	margin:.67em 0
}
figcaption, figure, main {
	display:block
}
figure {
	margin:1em 40px
}
hr {
	box-sizing:content-box;
	height:0;
	overflow:visible
}
pre {
	font-family:monospace, monospace;
	font-size:1em
}
a {
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}
abbr[title] {
	border-bottom:none;
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted
}
b, strong {
	font-weight:inherit;
	font-weight:bolder
}
code, kbd, samp {
	font-family:monospace, monospace;
	font-size:1em
}
dfn {
	font-style:italic
}
mark {
	background-color:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub {
	bottom:-.25em
}
sup {
	top:-.5em
}
audio, video {
	display:inline-block
}
audio:not([controls]) {
display:none;
height:0
}
img {
	border-style:none
}
svg:not(:root) {
overflow:hidden
}
button, input, optgroup, select, textarea {
	font-family:sans-serif;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button, input {
	overflow:visible
}
button, select {
	text-transform:none
}
[type=reset], [type=submit], button, html [type=button] {
-webkit-appearance:button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
border-style:none;
padding:0
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
outline:1px dotted ButtonText
}
fieldset {
	padding:.35em .75em .625em
}
legend {
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
progress {
	display:inline-block;
	vertical-align:baseline
}
textarea {
	overflow:auto
}
[type=checkbox], [type=radio] {
box-sizing:border-box;
padding:0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
height:auto
}
[type=search] {
-webkit-appearance:textfield;
outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}
details, menu {
	display:block
}
summary {
	display:list-item
}
canvas {
	display:inline-block
}
[hidden], template {
display:none
}
html {
	box-sizing:border-box
}
*, :after, :before {
	box-sizing:inherit
}
html {
	-ms-overflow-style:scrollbar;
	-webkit-tap-highlight-color:transparent
}
body {
	font-family:Nunito, sans-serif;
	font-size:16px;
	line-height:32px;
	color:#7d93b2;
	background-color:#fafcff;
	font-weight:200
}
hr {
	margin:0;
	background-color:#e5f0ff;
	color:#e5f0ff;
	border:none;
	height:2px
}
a {
	text-decoration:none;
transition:all .3s
}
img {
	max-width:100%
}
ul {
	list-style:none
}
nav li {
	display:inline-block
}
button:active, button:focus {
	outline:none
}
h2 {
	font-size:48px;
	line-height:72px
}
h2, h3 {
	font-weight:200;
	color:#4c6280;
	margin:0
}
h3 {
	font-size:36px;
	line-height:54px
}
h4 {
	font-size:24px
}
h4, h5 {
	line-height:36px;
	font-weight:400;
	color:#4c6280;
	margin:0
}
h5 {
	font-size:18px
}
h6 {
	font-size:16px;
	line-height:32px;
	font-weight:600;
	margin:0
}
@media screen and (max-width:480px) {
h2 {
font-size:36px;
line-height:54px
}
h3, h4 {
font-size:24px;
line-height:36px
}
}
.header-home {
	margin-top:190px;
	overflow:hidden
}
.header-home .header-home__title {
	width:490px;
	margin-top:90px;
	margin-bottom:35px;
transition:all .3s
}
.header-home .header-home__title--big {
	width:100%
}
.header-home .header-home__title--accent {
	color:#ff5c72
}
.header-home .header-home__title--features {
	width:750px;
	margin-bottom:450px
}
.header-home .header-home__title--desktop {
	margin-top:40px
}
.header-home .header-home__description {
	width:490px;
	font-size:18px;
	line-height:36px;
	margin-bottom:60px;
transition:all .3s
}
.header-home .header-home__description--big {
	max-width:750px;
	width:100%
}
.header-home .header-home__description--about {
	margin-bottom:400px;
	max-width:calc(100% - 590px)
}
.header-home .header-home__description--faq {
	margin-bottom:270px
}
.header-home .header-home__description--calculator {
	margin-bottom:350px
}
.header-home .header-home__img {
	max-width:490px;
	width:100%
}
.header-home .header-home__btns {
transition:all .5s
}
.header-home .header-home__btns-mobile {
	margin-bottom:370px
}
.header-home .header-home__btns-messenger {
	margin-bottom:310px
}
.header-home .header-home__btns-webapp {
	margin-bottom:160px
}
.header-home .header-home__btns-desktop {
	margin-bottom:60px
}
.header-home .header-home__btns-pricing {
	padding-bottom:200px
}
.header-home.header-home--center-content {
	text-align:center
}
.header-home.header-home--center-content .header-home__description, .header-home.header-home--center-content .header-home__title {
	margin-left:auto;
	margin-right:auto
}
.header-home.header-home--center-content .header-home__btn:first-child, .header-home.header-home--center-content .header-home__btn:last-child {
	margin-right:15px;
	margin-left:15px
}
.header-home.header-home--color {
	margin-top:0;
	padding-top:190px;
	background-color:#eff6ff
}
.header-home.header-home--bottom-space, .header-home.header-home--desktop {
	margin-bottom:128px
}
.header-home .header-home__webapp-img {
	position:absolute;
	bottom:0;
	right:-85px;
	height:100%
}
.header-home .header-home__webapp-img-wrap {
	position:relative
}
.header-home .header-home__about-img {
	position:absolute;
	bottom:0;
	right:-65px;
	height:100%
}
.header-home .header-home__about-img-wrap {
	position:relative
}
@media screen and (max-width:1400px) {
.header-home .header-home__webapp-img {
width:calc(100% - 370px);
height:auto
}
}
@media screen and (max-width:1200px) {
.header-home .header-home__title {
margin-top:0
}
.header-home .header-home__title--features {
margin-bottom:250px;
width:700px
}
.header-home .header-home__btns-messenger, .header-home .header-home__btns-mobile {
margin-bottom:165px
}
.header-home .header-home__btns-webapp {
margin-bottom:110px
}
.header-home .header-home__btns-desktop {
margin-bottom:40px
}
.header-home .header-home__description--about {
margin-bottom:300px;
max-width:calc(100% - 380px)
}
.header-home .header-home__description--webapp {
width:420px
}
.header-home.header-home--desktop {
margin-bottom:108px
}
.header-home .header-home__webapp-img {
right:-60px
}
}
@media screen and (max-width:990px) {
.header-home .header-home__about-img, .header-home .header-home__webapp-img {
display:none
}
.header-home .header-home__description--webapp {
width:490px
}
.header-home .header-home__description--about {
max-width:490px
}
}
@media screen and (max-width:768px) {
.header-home .header-home__title {
width:100%
}
.header-home .header-home__description {
width:100%;
margin-bottom:40px
}
.header-home .header-home__description--about {
max-width:100%
}
.header-home .header-home__description--calculator {
margin-bottom:120px
}
.header-home .header-home__btns {
margin-bottom:70px
}
.header-home .header-home__btns-pricing {
padding-bottom:140px;
margin-bottom:-10px
}
.header-home .header-home__btns-pricing button {
margin-bottom:10px
}
.header-home.header-home--pricing {
margin-bottom:60px
}
.header-home .header-home__btn {
margin-bottom:30px
}
}
.site-btn {
	border-radius:8px;
	font-size:16px;
	line-height:16px;
	padding:15px 32px;
	text-align:center;
	display:inline-block;
	text-decoration:none;
	margin-right:30px;
transition:all .3s;
	height:auto;
	cursor:pointer
}
.site-btn.site-btn--accent {
	background:#29b7ef;
	color:#fff;
	box-shadow:0 20px 30px rgba(125, 147, 178, .3);
	border:none
}
.site-btn.site-btn--accent:hover {
	background:#29b7ef;
	box-shadow:0 10px 20px rgba(125, 147, 178, .5)
}
.site-btn.site-btn--accent:active {
	background:#29b7ef;
	box-shadow:0 3px 10px rgba(125, 147, 178, .75)
}
.site-btn.site-btn--accent.disable, .site-btn.site-btn--accent.disable:hover {
	background:#29b7ef;
	box-shadow:0 20px 30px rgba(125, 147, 178, .3);
	color:hsla(0, 0%, 100%, .3);
	opacity:.8;
	cursor:default
}
.site-btn.site-btn--max-width {
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content
}
.site-btn.site-btn--light {
	background-color:transparent;
	border:1px solid #ceddf2;
	color:#7d93b2
}
.site-btn.site-btn--light:hover {
	background-color:#e5f0ff;
	border-color:#e5f0ff
}
.site-btn.site-btn--light:active {
	background-color:#d9e8fc;
	border-color:#d9e8fc
}
.site-btn.site-btn--invert {
	background-color:transparent;
	border:1px solid #ceddf2;
	color:#7d93b2
}
.site-btn.site-btn--invert:hover {
	background-color:#9eb4d2;
	border-color:#9eb4d2;
	color:#fff
}
.site-btn.site-btn--invert:active {
	background-color:#d9e8fc;
	border-color:#d9e8fc
}
.site-btn.site-btn--dark {
	background-color:#234c87;
	color:#fff;
	box-shadow:0 20px 30px rgba(125, 147, 178, .3)
}
.site-btn.site-btn--dark:hover {
	background-color:#143e7a;
	box-shadow:0 10px 20px rgba(125, 147, 178, .5)
}
.site-btn.site-btn--dark:active {
	background-color:#0e3a78;
	box-shadow:0 3px 10px rgba(125, 147, 178, .75)
}
.site-btn.site-btn--download {
	padding:10px 30px
}
.site-btn.site-btn--right {
	float:right
}
.site-btn.site-btn--left {
	float:left
}
.site-btn:last-child {
	margin-right:0
}
.site-btn:active {
	outline:none
}
@media screen and (max-width:768px) {
.site-btn.site-btn--left, .site-btn.site-btn--right {
float:none
}
}
.site-btn--center {
	text-align:center
}
.site-btn--center .site-btn {
	margin:0 auto
}
@media screen and (max-width:1200px) and (min-width:990px) {
.btn-offset {
margin-left:8.3333%
}
}
.section {
	padding-bottom:128px;
transition:all .3s
}
.section.section--last {
	padding-bottom:0
}
.section.section--first {
	margin-top:128px
}
.section.section--left-content .section__title {
	text-align:left
}
.section.section--left-content .section__description {
	text-align:left;
	margin:0;
	max-width:1010px
}
.section .section__title {
	margin-bottom:50px;
	text-align:center
}
.section .section__description {
	text-align:center;
	max-width:750px;
	margin:0 auto
}
.section hr {
	margin-top:128px
}
.section .section__hr-light, .section hr {
	margin-right:15px;
	margin-left:15px;
transition:all .3s
}
.section .section__hr-light {
	margin-top:130px;
	background-color:#fff;
	color:#fff
}
.section.section--light {
	background-color:#e5f0ff;
	padding-top:128px
}
.section.section--dark {
	background-color:#bed0e9;
	padding-top:128px;
	margin-bottom:128px
}
.section.section--dark h3 {
	color:#fff
}
.section.section--half {
	position:relative;
	padding:0
}
.section.section--half.section--bottom-space {
	padding-bottom:128px;
	margin-bottom:0
}
.section.section--half:after {
	content:"";
	height:50%;
	position:absolute;
	bottom:0;
	background-color:#e5f0ff;
	z-index:-1;
	width:100%
}
.section .section__img {
	width:100%
}
.section.section--bottom-space {
	margin-bottom:128px
}
.section.section--top-space {
	margin-top:250px
}
@media screen and (max-width:1200px) {
.section {
padding-bottom:105px
}
.section.section--first {
margin-top:105px
}
.section.section--light {
padding-top:105px
}
.section.section--dark {
padding-top:105px;
margin-bottom:105px
}
.section.section--bottom-space {
margin-bottom:105px
}
.section.section--half.section--bottom-space {
padding-bottom:105px
}
.section hr {
margin-top:105px
}
}
@media screen and (max-width:768px) {
.section {
padding-bottom:70px
}
.section.section--first {
margin-top:70px
}
.section.section--light {
padding-top:70px
}
.section.section--dark {
padding-top:70px;
margin-bottom:70px
}
.section.section--bottom-space {
margin-bottom:70px
}
.section.section--top-space {
margin-top:158px
}
.section .section__title {
margin-bottom:40px
}
.section .section__img {
width:auto;
height:260px;
-o-object-fit:cover;
object-fit:cover
}
.section.section--half.section--bottom-space {
padding-bottom:70px
}
.section hr {
margin-top:70px
}
}
.features {
	text-align:center
}
.features .features__card {
	padding:40px 10px 42px;
	cursor:pointer;
	height:100%
}
.features .features__card:hover .features__title {
	color:#f23f57
}
.features .features__card--big {
	padding:40px;
	position:relative
}
.features .features__card--big .features__description {
	margin-bottom:88px
}
.features .features__card--big .features__card-btn-wrap {
	position:absolute;
	width:calc(100% - 80px);
	bottom:40px
}
.features .features__img {
	max-width:120px;
	width:100%;
	height:auto;
	margin-bottom:35px
}
.features svg {
	margin-bottom:35px
}
.features .features__title {
	font-size:18px;
	line-height:28px;
	margin:0;
	color:#7d93b2
}
@media screen and (max-width:1200px) {
.features {
margin-bottom:-60px
}
.features .features__card {
margin-bottom:60px;
height:calc(100% - 60px)
}
}
@media screen and (max-width:768px) {
.features {
margin-bottom:-40px
}
.features .features__card {
margin-bottom:30px;
height:calc(100% - 30px)
}
}
.card {
	background-color:#fff;
	border-radius:8px;
	box-shadow:0 8px 15px rgba(125, 147, 178, .25);
transition:all .3s;
	padding:20px;
	margin-top:32px
}
.card:first-child {
	margin-top:0
}
.card:hover {
	box-shadow:0 20px 30px rgba(125, 147, 178, .15)
}
.card .card__title {
	color:#4c6280;
	font-weight:700;
	margin-top:0;
	margin-bottom:15px;
	font-size:18px;
	line-height:32px
}
.questions {
	margin-bottom:60px;
	position:relative
}
.questions.questions--without-cards {
	margin-bottom:30px
}
.questions .questions__card {
	padding:38px 32px 46px;
	height:100%
}
.questions .questions__card .questions__icon {
	top:45px
}
.questions .questions__question {
	padding:30px;
	height:100%
}
.questions .questions__question .questions__title {
	margin-bottom:30px
}
.questions .questions__title {
	margin-bottom:40px;
	padding-left:40px
}
.questions .questions__answer {
	line-height:24px
}
.questions .questions__icon {
	position:absolute;
	width:30px;
	top:36px;
	left:40px
}
@media screen and (max-width:1200px) {
.questions {
margin-bottom:30px
}
.questions .questions__card {
margin-bottom:30px;
height:auto
}
}
@media screen and (max-width:768px) {
.questions {
margin-bottom:0
}
.questions .questions__card {
padding:20px 15px
}
.questions .questions__card .questions__icon {
top:26px;
left:24px
}
.questions .questions__title {
margin-bottom:20px;
padding-left:25px
}
}
.feedback {
	position:relative;
	margin-bottom:-60px
}
.feedback .feedback__item {
	margin-bottom:60px
}
.feedback .feedback__card {
	padding:34px 34px 38px 32px;
	height:100%;
	margin-left:15px;
	margin-right:15px
}
.feedback .feedback__avatar {
	height:48px;
	width:48px;
	-o-object-fit:cover;
	object-fit:cover;
	border-radius:50%;
	position:absolute
}
.feedback .feedback__social {
	position:absolute;
	right:60px;
	color:#59adeb;
	font-size:18px
}
.feedback .feedback__social:hover {
	color:#8ec4f0
}
.feedback .feedback__header {
	padding-left:60px;
	margin-bottom:25px
}
.feedback .feedback__name {
	font-size:18px;
	line-height:22px;
	font-weight:800;
	color:#4c6280;
	margin:0
}
.feedback .feedback__nick {
	font-size:14px;
	line-height:16px;
	color:#bed0e9;
	text-transform:lowercase;
	margin:0
}
.feedback .feedback__main {
	line-height:24px;
	margin:0
}
@media screen and (max-width:768px) {
.feedback {
margin-bottom:-30px
}
.feedback .feedback__item {
margin-bottom:30px
}
.feedback .feedback__card {
padding:20px 15px
}
}
.link {
transition:all .3s;
	cursor:pointer
}
.link.link--gray {
	color:#7d93b2
}
.link.link--gray:hover {
	color:#ff5c72
}
.link.link--gray.link--gray-active {
	color:#f0354e;
	position:relative
}
.link.link--gray.link--gray-active-underline {
	position:relative
}
.link.link--gray.link--gray-active-underline:after {
	content:"";
	width:100%;
	position:absolute;
	height:3px;
	background-color:#ff5c72;
	bottom:-17px;
	left:0
}
.link.link--dark-gray {
	color:#4c6280
}
.link.link--dark-gray:hover {
	color:#ff5c72
}
.link.link--dark-gray.link--gray-active {
	color:#f0354e;
	position:relative
}
.link.link--accent {
	color:#ff5c72
}
.link.link--accent:hover {
	color:#f23f57;
	text-decoration:underline
}
.link.link--accent:active {
	color:#f0354e;
	text-decoration:underline
}
.link.link--accent-bold {
	color:#ff5c72;
	font-weight:800
}
.link.link--accent-bold:hover {
	color:#ff5c72
}
.link.link--accent-bold:active {
	color:#f0354e
}
.logo {
	text-align:center
}
.logo.logo--bottom-space {
	margin-bottom:128px
}
.logo .logo__img-wrap {
	display:-ms-flexbox;
	display:flex
}
.logo .logo__img {
	margin:auto
}
.logo .logo__img-mini {
	max-height:75px;
	max-width:130px;
	margin:15px
}
.logo img {
	max-width:100%;
	margin:0 auto;
	vertical-align:middle
}
.logo .logo__row {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.logo .logo__row .logo__logos, .logo .logo__row p {
	margin:auto
}
.logo .logo__logos {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@media screen and (max-width:1200px) {
.logo.logo--bottom-space {
margin-bottom:105px
}
}
@media screen and (max-width:768px) {
.logo.logo--bottom-space {
margin-bottom:70px
}
.logo .logo__img-wrap {
padding-bottom:45px
}
.logo .col-2 {
width:50%
}
}
.download {
	text-align:center
}
.download .download__title {
	font-weight:800
}
.download .download__btns {
	margin-top:70px;
	margin-bottom:60px;
	text-align:center
}
@media screen and (max-width:768px) {
.download .download__btn-first {
margin-bottom:60px
}
}
.menu {
	padding-top:60px;
	position:fixed;
	z-index:100;
	width:100vw;
transition:height .5s, padding-top .5s;
	top:0
}
.menu .row {
	-ms-flex-pack:justify;
	justify-content:space-between
}
.menu .menu__logo-title {
	font-weight:800;
	color:#234c87;
	display:inline-block;
	font-size:24px;
	padding-left:15px;
	margin:0;
	vertical-align:top;
	margin-top:10px;
	opacity:1
}
.menu .menu__right-nav {
	float:right
}
.menu .menu__right-nav ul {
	margin:0;
	padding-left:0
}
.menu .menu__right-nav li {
	display:inline-block
}
.menu .menu__right-nav li:first-child {
	padding-right:25px
}
.menu .menu__center-nav {
	text-align:center
}
.menu .menu__center-nav ul {
	padding:0;
	margin:10px 0
}
.menu .menu__center-nav li {
	padding-right:25px
}
.menu .menu__wrapper {
	position:relative
}
.menu .menu__item {
	min-width:250px
}
.menu .menu__item:last-child {
	padding-right:15px
}
.menu .menu__mobile-button {
	color:#7d93b2;
transition:all .3s;
	background-color:transparent;
	border:none;
	position:absolute;
	right:48px;
	top:15px;
	font-size:20px;
	line-height:20px;
	padding:0;
	height:20px;
	width:20px
}
.menu .menu__mobile-button:hover {
	color:#ff5c72
}
.menu .menu__mobile-button:focus {
	outline:none
}
.menu .menu__dropdown-btn {
	position:relative;
	display:inline-block;
	padding-bottom:45px
}
.menu .menu__dropdown {
	position:relative
}
.menu .menu__dropdown-content {
transition:all .6s;
	opacity:0;
	transform:translateY(10%);
	position:absolute;
	background-color:#fff;
	border-radius:8px;
	box-shadow:0 15px 40px rgba(125, 147, 178, .3);
	z-index:1;
	pointer-events:none;
	padding:25px;
	top:78px;
	text-align:left;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
	left:-25px
}
.menu .menu__dropdown-content:before {
	content:"";
	position:absolute;
	top:-20px;
	border:10px solid transparent;
	border-bottom:10px solid #fff;
	right:calc(50% - 10px)
}
.menu .menu__dropdown-content.menu__dropdown-content--home {
	min-width:150px
}
.menu .menu__dropdown-content a {
	padding-bottom:12px;
	text-decoration:none;
	display:block
}
.menu .menu__dropdown-content a:last-child {
	padding-bottom:0
}
.menu .menu__dropdown:hover .menu__dropdown-btn {
	color:#ff5c72
}
.menu .menu__dropdown:hover .menu__dropdown-content {
	opacity:1;
	transform:translateY(0);
	pointer-events:auto
}
.menu.menu--active {
	height:95px;
	padding-top:24px;
	background-color:#fff
}
.menu.menu--active .menu__dropdown-btn {
	padding-bottom:25px
}
.menu.menu--active .menu__dropdown-content {
	top:58px
}
.menu.menu--active .menu__logo-title {
	opacity:0
}
@media screen and (max-width:990px) {
.menu .menu__right-nav {
padding-right:32px
}
}
@media screen and (max-width:767px) {
.menu .menu__item {
width:50%
}
}
@media screen and (max-width:520px) {
.menu .menu__mobile-button {
right:16px
}
.menu .menu__logo {
padding-left:15px
}
}
@media screen and (max-width:480px) {
.menu.menu--active {
height:64px;
padding-top:16px
}
.menu.menu--active .menu__logo-img {
width:32px;
height:32px
}
.menu.menu--active .menu__mobile-button {
top:6px
}
}
.svg-element {
	fill:#ff5c72;
	fill-rule:evenodd
}
.svg-bg {
	fill:#fafcff;
	opacity:0
}
.svg-light-gray {
	fill:#e5f0ff
}
.svg-dark-gray {
	fill:#7d93b2
}
.svg-white {
	fill:#fff
}
.svg-gray {
	fill:#bed0e9
}
.svg-light {
	fill:#ceddf2
}
.svg-text {
	font-size:16px;
	text-anchor:middle;
	font-family:Nunito, sans-serif;
	font-weight:800
}
.footer-menu {
	margin-top:60px;
	margin-bottom:60px
}
.footer-menu .footer-menu__nav {
	display:inline-block;
	vertical-align:top;
	margin-top:15px;
	font-size:16px;
	line-height:20px
}
.footer-menu .footer-menu__nav ul {
	margin:0;
	padding-left:60px
}
.footer-menu .footer-menu__nav li {
	display:inline-block;
	padding-right:60px
}
.footer-menu .footer-menu__nav li:last-child {
	padding-right:0
}
.footer-menu .footer-menu__social {
	float:right;
	vertical-align:top;
	margin-top:10px;
	font-size:18px
}
.footer-menu .footer-menu__social a {
	padding-right:40px
}
.footer-menu .footer-menu__social a:last-child {
	padding-right:0
}
@media screen and (max-width:768px) {
.footer-menu {
text-align:center
}
.footer-menu .footer-menu__nav {
margin:60px 0;
display:block
}
.footer-menu .footer-menu__nav ul {
padding-left:0
}
.footer-menu .footer-menu__social {
float:none
}
}
@media screen and (max-width:468px) {
.footer-menu .footer-menu__nav ul {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:distribute;
justify-content:space-around
}
.footer-menu .footer-menu__nav li {
padding:0
}
}
.footer {
	text-align:center;
	color:#bed0e9;
	padding:30px 0
}
.footer p {
	margin:0
}
.about-app {
	padding-top:223px;
	margin-top:-95px
}
.about-app .about-app__img {
	text-align:center;
transition:all .3s;
	display:-ms-flexbox;
	display:flex
}
.about-app .about-app__img img {
	max-width:83.3333%;
	width:100%;
	box-shadow:0 20px 30px rgba(125, 147, 178, .3);
transition:all .3s;
	margin:0 auto;
	vertical-align:middle;
	border-radius:8px
}
.about-app .about-app__img-wrap {
	margin:auto
}
.about-app .about-app__img--left {
	float:left
}
.about-app .about-app__icon {
	height:120px
}
.about-app .about-app__description {
	display:-ms-flexbox;
	display:flex
}
.about-app .about-app__description-content {
	max-width:490px;
	width:100%;
transition:all .3s;
	margin:auto 0
}
.about-app .about-app__description-content--left {
	margin-left:auto
}
.about-app .about-app__description-title {
	margin:35px 0
}
.about-app .about-app__description-content p {
	margin:0
}
.about-app .about-app__btn {
	margin-top:40px
}
.about-app.about-app--reverse {
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
@media screen and (max-width:1200px) {
.about-app {
margin-top:105px
}
.about-app .about-app__img {
text-align:right
}
.about-app .about-app__description-content {
max-width:100%
}
.about-app.about-app--reverse .about-app__img {
text-align:left
}
}
@media screen and (max-width:990px) {
.about-app .about-app__img img {
max-width:100%
}
}
@media screen and (max-width:768px) {
.about-app {
text-align:center;
margin-top:60px
}
.about-app .about-app__description {
margin-bottom:20px
}
.about-app .about-app__description-title {
margin:20px 0
}
.about-app .about-app__btn {
margin-top:15px;
margin-bottom:40px
}
}
.video {
	padding:75px 0 0
}
.video__content {
	padding-right:35px
}
.video__content p {
	margin:0
}
.video__video {
	background-image:url(../img/img_video.png);
	background-position:50%;
	background-size:cover;
	position:relative;
	box-shadow:0 50px 60px rgba(125, 147, 178, .15);
	border-radius:8px;
	cursor:pointer
}
.video__video:before {
	display:block;
	content:"";
	width:100%;
	padding-top:56.25%;
	border-radius:8px
}
.video__video:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(125, 147, 178, .7);
	opacity:1;
transition:opacity .3s, left 0s .3s;
	box-shadow:0 20px 30px rgba(125, 147, 178, .3);
	border-radius:8px
}
.video__video .embed-responsive {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.video__video .embed-responsive-item {
	position:absolute;
	opacity:0;
	z-index:-1;
transition:opacity .3s;
	width:100%;
	height:100%
}
.video__video--loaded .about, .video__video--loading .about {
	cursor:default
}
.video__video--loaded .about__play, .video__video--loading .about__play {
	display:none
}
.video__video--loaded .embed-responsive-item {
	z-index:2;
	opacity:1
}
.video__play {
	position:absolute;
	cursor:pointer;
	z-index:2;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:120px;
	height:120px;
	border-radius:3px;
transition:all .3s
}
.video__play img {
	box-shadow:0 20px 30px rgba(0, 0, 0, .15);
	border-radius:50%;
transition:all .3s
}
.video__play img:hover {
	box-shadow:0 10px 20px rgba(0, 0, 0, .25)
}
.video__play img:focus {
	box-shadow:0 3px 10px rgba(0, 0, 0, .35)
}
@media screen and (max-width:768px) {
.video {
padding-top:45px
}
}
.platforms {
	margin-top:85px;
transition:all .3s
}
.platforms .platforms__item {
	text-align:center
}
.platforms .platforms__img {
	max-width:100%
}
.platforms .platforms__title {
	margin:0
}
.platforms .platforms__btn {
	margin-top:40px
}
@media screen and (max-width:768px) {
.platforms {
margin-top:15px
}
.platforms .platforms__item {
margin-top:55px
}
.platforms .platforms__title {
margin-top:-105px
}
.platforms .platforms__btn {
margin-top:30px
}
}
@media screen and (max-width:480px) {
.platforms {
margin-top:15px
}
.platforms .platforms__item {
margin-top:55px
}
.platforms .platforms__title {
margin-top:-65px
}
.platforms .platforms__btn {
margin-top:30px
}
}
.integrate {
	text-align:center
}
.integrate .integrate__card {
	padding:60px;
	max-width:490px;
	margin:0 auto
}
.integrate .intagrate__logo {
	position:relative;
	margin-bottom:30px
}
.integrate .integrate__logo-svg {
	position:absolute;
	left:calc(50% - 70px)
}
.integrate .integrate__logo-title {
	font-weight:800;
	color:#234c87;
	display:inline-block;
	font-size:24px;
	padding-left:45px;
	margin:0;
	vertical-align:top;
	margin-top:10px
}
.integrate .integrate__description {
	margin:0;
	line-height:24px;
	margin-bottom:35px
}
.integrate.integrate--calculator .integrate__logo-svg {
	position:inherit;
	left:auto
}
.integrate.integrate--calculator .integrate__logo-title {
	padding-left:0
}
.integrate.integrate--calculator .intagrate__logo {
	margin-bottom:50px
}
@media screen and (max-width:768px) {
.integrate .integrate__card {
padding:40px
}
}
.users-over {
	text-align:center;
	margin:250px 0 100px
}
.users-over .users-over__text {
	font-size:60px;
	font-weight:200;
	color:#4c6280;
	margin:0
}
.users-over .users-over__number {
	font-weight:800;
	background:#ff5c72;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
@media screen and (max-width:768px) {
.users-over .users-over__text {
font-size:36px
}
}
.carousel .carousel__navigation {
	padding:0;
	width:100%;
	border-bottom:1px solid #ceddf2;
	margin-bottom:64px;
	overflow:auto;
	margin-top:75px;
	-webkit-overflow-scrolling:touch
}
.carousel .carousel__navigation ul {
	padding:0
}
.carousel .carousel__navigation::-webkit-scrollbar {
height:0
}
.carousel .carousel__navigation {
	-ms-overflow-style:none;
	overflow:-moz-scrollbars-none
}
.carousel .carousel__slide {
	display:-ms-flexbox;
	display:flex;
	cursor:pointer;
	padding:15px
}
.carousel .carousel__slide:focus {
	outline:none
}
.carousel .carousel__slide-content {
	max-width:490px;
	margin:auto 0;
	margin-right:15px
}
.carousel .carousel__slide-img {
	max-width:620px;
	margin:auto 0 auto auto;
	width:100%;
	box-shadow:0 8px 15px rgba(125, 147, 178, .25);
	border-radius:8px;
	height:-webkit-fit-content;
	height:-moz-fit-content;
	height:fit-content
}
.carousel .carousel__navigation-item {
	display:inline-block;
	text-align:center;
transition:all .3s;
	cursor:pointer;
	position:relative;
	min-width:150px;
	width:100%;
	padding-bottom:10px
}
.carousel .carousel__navigation-item:after {
	content:"";
	width:100%;
	position:absolute;
	height:0;
	background:#ff5c72;
	opacity:0;
	bottom:0;
	left:0;
transition:all .3s
}
.carousel .carousel__navigation-item:hover {
	color:#ff5c72
}
.carousel .carousel__navigation-item:active, .carousel .carousel__navigation-item:focus {
	outline:none
}
.carousel .carousel__navigation-item img {
	cursor:pointer
}
.carousel .carousel__navigation-item.slick-active {
	opacity:1;
	color:#ff5c72
}
.carousel .carousel__navigation-item.slick-active:after {
	opacity:1;
	height:3px
}
.carousel .carousel__navigation-items {
	display:-ms-flexbox;
	display:flex;
	margin-bottom:0
}
.carousel .carousel__slider--think {
	width:calc(100% - 50px);
	background-color:#e5f0ff;
	border-radius:8px;
	margin-top:42px
}
.carousel .carousel__slider--think:before {
	content:"";
	position:absolute;
	top:-32px;
	right:calc(50% - 17px);
	border:17px solid transparent;
	border-bottom:17px solid #e5f0ff
}
.carousel .carousel__slider--think .carousel__slide-wrap {
	width:100%
}
.carousel .carousel__slider--think .carousel__slide-wrap:focus {
	outline:none
}
.carousel .carousel__slider--think .carousel__slide {
	max-width:1070px;
	margin:0 auto;
	padding:125px 26px 98px
}
.carousel .carousel__slider--think .carousel__slide-avatar {
	max-width:230px;
	width:100%;
	text-align:center
}
.carousel .carousel__slider--think .carousel__slide-avatar-img {
	height:120px;
	width:120px;
	border-radius:50%;
	border:8px solid #fff;
	margin:0 auto
}
.carousel .carousel__slider--think .carousel__slide-avatar-name {
	font-size:18px;
	line-height:22px;
	font-weight:800;
	margin-top:18px;
	margin-bottom:0;
	color:#4c6280
}
.carousel .carousel__slider--think .carousel__slide-avatar-work {
	font-size:14px;
	line-height:16px;
	margin:10px 0
}
.carousel .carousel__slider--think .carousel__slide-quote {
	max-width:620px;
	margin:auto 0 auto auto
}
.carousel .carousel__slider--think .carousel__slide-quote-title {
	margin-bottom:45px
}
.carousel .carousel__slider--think .carousel__navigation-stick {
	display:-ms-flexbox;
	display:flex;
	margin:32px auto;
	padding:0
}
.carousel .carousel__slider--think .carousel__navigation-stick li {
	height:3px;
	width:48px;
	background-color:#ceddf2;
	margin-right:16px;
	cursor:pointer;
	overflow:hidden
}
.carousel .carousel__slider--think .carousel__navigation-stick li:last-child {
	margin-right:0
}
.carousel .carousel__slider--think .carousel__navigation-stick li.slick-active {
	opacity:1;
	background:#ff5c72
}
.carousel .carousel__slider--think .carousel__navigation-stick button {
	display:none
}
.carousel .carousel__slider--images {
	width:100%;
	border-radius:8px
}
.carousel .carousel__slider--images .carousel__slide {
	width:100%;
	padding:0;
	position:relative
}
.carousel .carousel__slider--images .carousel__slide:before {
	position:absolute;
	content:"";
	width:100%;
	height:120px;
	border-radius:8px;
	background:linear-gradient(0deg, #4c6280, transparent);
	opacity:.5;
	bottom:0
}
.carousel .carousel__slider--images .carousel__slide img {
	width:100%;
	height:100%
}
.carousel .carousel__slider--images .carousel__caption {
	position:absolute;
	bottom:28px;
	color:#fff;
	margin:0;
	width:100%;
	text-align:center
}
.carousel .carousel__slider--images .carousel__navigation-stick {
	display:-ms-flexbox;
	display:flex;
	margin:16px auto -16px;
	padding:0;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:center;
	justify-content:center
}
.carousel .carousel__slider--images .carousel__navigation-stick li {
	height:3px;
	width:48px;
	background-color:#ceddf2;
	margin:0 8px 16px;
	cursor:pointer;
	overflow:hidden
}
.carousel .carousel__slider--images .carousel__navigation-stick li.slick-active {
	opacity:1;
	background:#ff5c72
}
.carousel .carousel__slider--images .carousel__navigation-stick button {
	display:none
}
@media screen and (max-width:768px) {
.carousel .slider {
width:calc(100% - 20px)
}
.carousel .carousel__slide {
display:block
}
.carousel .carousel__slider--think .carousel__slide {
padding:45px 26px 18px;
text-align:center
}
.carousel .carousel__slider--think .carousel__slide-avatar {
margin:auto;
max-width:100%;
padding-bottom:25px
}
.carousel .carousel__slide-content {
max-width:100%;
margin-bottom:25px
}
.carousel .carousel__slide-img {
max-width:100%
}
}
@media screen and (max-width:580px) {
.carousel .carousel__slider--images .carousel__caption {
color:#bed0e9;
position:relative;
bottom:0;
font-size:14px;
line-height:1.14;
margin-top:10px
}
.carousel .carousel__slider--images .carousel__slide:before {
display:none
}
}
.background.background--right {
	background-repeat:no-repeat;
	background-position:110%;
	background-size:contain
}
.background.background--left {
	background-repeat:no-repeat;
	background-position:-5%;
	background-size:contain
}
.background.background--bottom {
	background-repeat:no-repeat;
	background-position-y:bottom;
	background-position-x:center
}
.background.background--clouds {
	background-repeat-y:no-repeat;
	background-position-y:bottom;
	background-repeat:repeat-x;
	height:282px;
	background-image:url(../img/img_bg_clouds.png)
}
.background.background--mobile {
	background-position:calc(100% - 15px) 50%
}
.background.background--features {
	background-position:calc(100% - 45px) 50%
}
.background.background--wave {
	background-position-y:bottom;
	background-repeat-y:no-repeat;
	background-repeat:repeat-x;
	background-size:contain;
	background-image:url(../img/img_bg_wave.png)
}
@media screen and (min-width:1920px) {
.background.background--wave {
background-size:100vw 400px
}
}
@media screen and (max-width:990px) {
.background.background--header {
background-image:none!important
}
}
@media screen and (max-width:768px) {
.background.background--join {
background-size:auto 400px
}
.background.background--clouds {
height:150px;
background-size:cover
}
}
.preview {
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.preview .preview__img {
	text-align:center;
transition:all .3s;
	display:-ms-flexbox;
	display:flex
}
.preview .preview__img img {
	box-shadow:0 20px 30px rgba(125, 147, 178, .3);
transition:all .3s;
	margin:0 auto;
	vertical-align:middle;
	width:100%
}
.preview .preview__img-wrap {
	margin:auto
}
.preview .preview__content-wrap {
	display:-ms-flexbox;
	display:flex
}
.preview .preview__content {
	max-width:620px;
	text-align:left;
	margin:auto 0;
	margin-left:auto
}
.preview .preview__title {
	margin-bottom:35px
}
.preview .preview__description {
	margin-bottom:30px
}
@media screen and (max-width:768px) {
.preview .preview__img {
margin-top:30px
}
}
.native {
	text-align:center
}
.native .native__btns {
	margin-top:70px;
	margin-bottom:60px;
	text-align:center
}
.native .native__img {
	margin-bottom:-139px
}
@media screen and (max-width:1200px) {
.native .native__img {
margin-bottom:-116px
}
}
@media screen and (max-width:768px) {
.native .native__btn-first {
margin-bottom:60px
}
.native .native__img {
margin-bottom:-81px
}
}
.topbar {
	border-bottom:1px solid #ceddf2;
	text-align:center;
transition:all .3s
}
.topbar .topbar__item {
	padding:0
}
.topbar .topbar__link {
	font-size:18px;
	line-height:28px;
	width:100%;
	display:block;
	height:100%;
	padding:25px 0;
	cursor:pointer
}
.topbar .topbar__link:after {
	content:"";
	width:100%;
	position:absolute;
	height:0;
	background:#ff5c72;
	opacity:0;
	bottom:0;
transition:all .3s;
	left:0
}
.topbar .topbar__link.active {
	color:#ff5c72
}
.topbar .topbar__link.active:after {
	opacity:1;
	height:3px
}
.topbar.topbar--fixed {
	position:fixed;
	top:95px;
	width:100%;
	background-color:#fafcff;
	z-index:99;
	transform:translateY(0);
transition:all .3s
}
.topbar-wrapper {
	height:83px
}
@media screen and (max-width:768px) {
.topbar-wrapper {
display:none
}
}
.privacy .privacy__content {
	max-width:1010px
}
.privacy .privacy__chapter {
	margin-bottom:76px
}
.privacy .privacy__chapter-title {
	margin-bottom:56px
}
.privacy .privacy__chapter-subtitle {
	margin-top:30px;
	margin-bottom:30px
}
.privacy .privacy__chapter-description--bold {
	font-weight:800
}
.privacy .privacy__chapter-list-title {
	padding-left:40px
}
.privacy .privacy__chapter-list {
	list-style:disc
}
.faq .faq__content {
	max-width:1010px
}
.faq .faq__chapter {
	margin-bottom:128px
}
.faq .faq__chapter-title {
	margin-bottom:76px
}
.faq .faq__card {
	padding:34px;
transition:all .3s;
	cursor:pointer;
	position:relative;
	margin-bottom:32px
}
.faq .faq__card:last-child {
	margin-bottom:0
}
.faq .faq__card.active .faq__card-description {
	margin-top:30px;
	visibility:visible;
	opacity:1;
transition:height .3s ease-out 0s, margin-top .3s ease-out 0s, opacity .6s ease-out .2s
}
.faq .faq__card:hover .faq__card-title {
	color:#ff5c72
}
.faq .faq__card-title {
	padding-right:40px;
	position:relative
}
.faq .faq__card-icon {
	color:#ff5c72;
	position:absolute;
	right:0;
	font-size:20px;
	top:calc(50% - 16px)
}
.faq .faq__card-description {
	visibility:hidden;
	height:0;
transition:opacity .6s ease-out 0s, height .6s ease-out 0s, margin-top .6s ease-out 0s;
	margin:0;
	opacity:0
}
.faq .faq__card-description p {
	margin-top:0;
	padding-top:16px
}
@media screen and (max-width:1200px) {
.faq .faq__chapter {
margin-bottom:105px
}
}
@media screen and (max-width:768px) {
.faq .faq__chapter {
margin-bottom:70px
}
}
.opportunities .opportunities__opportunity {
	max-width:360px;
	margin-bottom:70px
}
.opportunities .opportunities__title {
	font-size:18px;
	line-height:28px;
	color:#4c6280;
	padding-bottom:15px;
	border-bottom:1px solid #ceddf2;
	position:relative
}
.opportunities .opportunities__title:before {
	content:"";
	position:absolute;
	height:3px;
	width:64px;
	background:#ff5c72;
	bottom:0
}
.opportunities p {
	line-height:24px
}
@media screen and (max-width:768px) {
.opportunities .opportunities__opportunity {
max-width:100%
}
}
.leadership .leadership__item {
	position:relative;
	margin-bottom:80px
}
.leadership .leadership__avatar {
	position:absolute;
	border-radius:50%;
	height:120px;
	width:120px;
	-o-object-fit:cover;
	object-fit:cover;
	border:9px solid #fff;
	box-shadow:0 8px 15px rgba(125, 147, 178, .25)
}
.leadership .leadership__name {
	padding-left:140px;
	font-size:18px;
	line-height:22px;
	margin:0;
	font-weight:800;
	color:#4c6280;
	padding-top:30px
}
.leadership .leadership__work {
	padding-left:140px;
	font-size:14px;
	line-height:16px;
	margin-top:10px
}
@media screen and (max-width:768px) {
.leadership {
text-align:center
}
.leadership .leadership__avatar {
left:calc(50% - 140px)
}
.leadership .leadership__name, .leadership .leadership__work {
padding-left:120px
}
}
.events {
	position:relative;
	width:100%
}
.events:before {
	content:"";
	width:8px;
	border-radius:4px;
	background:linear-gradient(0deg, #ff5c72, #a485f2);
	position:absolute;
	height:100%;
	left:calc(50% - 4px)
}
.events .events__event {
	max-width:50%;
	padding:0 8.3333%;
	position:relative;
	margin-top:30px;
transition:all .3s
}
.events .events__event:before {
	content:"";
	position:absolute;
	width:20px;
	height:20px;
	border-radius:50%;
	border:6px solid #fff;
	box-shadow:0 8px 15px rgba(125, 147, 178, .25);
	top:5px
}
.events .events__event--right {
	float:right
}
.events .events__event--right:before {
	left:-10px
}
.events .events__event--left {
	text-align:right
}
.events .events__event--left:before {
	right:-10px
}
.events .events__event-title {
	margin-top:0;
	font-size:18px;
	line-height:28px;
	color:#4c6280;
	font-weight:400;
	margin-bottom:30px
}
.events .events__event-description {
	line-height:24px;
	margin:0
}
@media screen and (max-width:768px) {
.events:before {
left:31px
}
.events .events__event {
padding:0;
padding-left:50px;
max-width:100%
}
.events .events__event--left {
text-align:left
}
.events .events__event--left:before {
left:10px
}
.events .events__event--right {
float:left
}
.events .events__event--right:before {
left:10px
}
}
.believe {
	text-align:center
}
.believe .believe__avatar {
	width:120px;
	height:120px;
	-o-object-fit:cover;
	object-fit:cover;
	border-radius:50%;
	border:8px solid #fff
}
.believe .believe__name {
	color:#4c6280;
	font-size:18px;
	line-height:22px;
	font-weight:800
}
.believe .believe__work {
	font-size:14px;
	line-height:16px;
	margin-bottom:65px
}
.believe .believe__quote {
	max-width:750px;
	margin:0 auto
}
.gallery {
	text-align:center
}
.gallery .gallery__wrap {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.gallery .gallery__item {
	-o-object-fit:cover;
	object-fit:cover;
	border-radius:8px;
	margin-bottom:20px;
	background-color:#4c6280;
	display:inline-block
}
.gallery .gallery__item--big {
	height:510px;
	width:100%
}
.gallery .gallery__item--medium {
	height:240px;
	width:100%
}
.gallery .gallery__item--small {
	width:calc(50% - 15px);
	height:240px
}
.gallery .gallery__item--small:first-child {
	margin-right:30px
}
.gallery .gallery__item--small:last-child {
	margin-left:30px
}
.gallery .gallery__item-title {
	color:#fff;
	font-size:48px;
	line-height:58px;
	margin-top:75px;
	display:table;
	width:100%
}
.gallery .gallery__item-description {
	margin-top:0;
	font-size:18px;
	line-height:28px;
	font-weight:300;
	color:#9eb4d2;
	display:table;
	width:100%
}
@media screen and (max-width:768px) {
.gallery .gallery__wrap {
display:block
}
.gallery .gallery__item {
height:auto;
width:100%;
margin-left:0;
margin-right:0
}
.gallery .gallery__item--small:last-child {
margin-left:0
}
.gallery .gallery__item--small:first-child {
margin-right:0
}
.gallery .gallery__item-description {
margin-bottom:75px
}
}
.pricing {
	margin-top:50px;
	margin-bottom:75px
}
.pricing .pricing__card {
	text-align:center;
	padding:35px 30px 60px;
	margin-top:60px;
	margin-left:auto;
	margin-right:auto
}
.pricing .pricing__card-title {
	margin-bottom:20px
}
.pricing .pricing__card-title--accent {
	color:#ff5c72
}
.pricing .pricing__card-price {
	font-size:48px;
	line-height:58px;
	color:#4c6280;
	margin-top:40px;
	margin-bottom:0
}
.pricing .pricing__card-price--per-month {
	margin:0
}
.pricing .pricing__opportunities {
	margin:30px 0
}
.pricing .pricing__opportunities p {
	margin:0;
	line-height:24px
}
.pricing .pricing__opportunities--not-available {
	color:#ceddf2
}
.pricing .pricing__plans {
	width:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	position:relative
}
.pricing .pricing__plan {
	width:25%;
	color:#4c6280;
	padding:54px 5px 0
}
.pricing .pricing__plan .pricing__opportunities {
	margin:20px 0 0
}
.pricing .pricing__plan.pricing__plan--disable {
	color:#7d93b2
}
.pricing .pricing__plan.pricing__plan--disable .pricing__card-title {
	color:#bed0e9
}
.pricing .pricing__plan.pricing__plan--hidden {
	display:none
}
.pricing .pricing__plan.active .pricing__card-title {
	color:#ff5c72
}
.pricing.pricing--toggle .pricing__card {
	max-width:520px
}
.pricing.pricing--toggle .pricing__card-price--year {
	opacity:0;
transition:all .3s
}
.pricing.pricing--toggle .pricing__card-price--month {
	opacity:1;
transition:all .3s;
	margin-top:-57px
}
.pricing.pricing--toggle .pricing__card-price--per-month {
	opacity:0;
transition:all .3s
}
.pricing.pricing--toggle .pricing__hr {
	margin:0;
	position:relative;
	margin-top:30px
}
.pricing.pricing--toggle .pricing__hr:before {
	content:"";
	position:absolute;
	right:0;
	bottom:0;
	background-color:#9eb4d2;
	width:80px;
	height:0;
	border-radius:4px 4px 0 0;
transition:all .3s
}
.pricing.pricing--toggle .pricing__card-price-save-wrap {
	position:relative
}
.pricing.pricing--toggle .pricing__card-price-save {
	position:absolute;
	right:8px;
	color:#fff;
	bottom:-8px;
	z-index:1;
	font-size:14px;
	line-height:16px
}
.pricing.pricing--toggle .pricing__card--year .pricing__card-price--year {
	opacity:1
}
.pricing.pricing--toggle .pricing__card--year .pricing__card-price--month {
	opacity:0
}
.pricing.pricing--toggle .pricing__card--year .pricing__card-price--per-month {
	opacity:1;
	height:auto
}
.pricing.pricing--toggle .pricing__card--year .pricing__hr:before {
	height:32px
}
.pricing.pricing--simple .pricing__card {
	padding:0 0 60px;
	margin-top:70px;
	max-width:520px
}
.pricing.pricing--simple .pricing__card-price--per-month {
	opacity:.5
}
.pricing.pricing--simple .pricing__card--recommend {
	margin-top:20px
}
.pricing.pricing--simple .pricing__card--recommend .pricing__card-head {
	background-color:#ff5c72;
	padding-top:20px
}
.pricing.pricing--common .pricing__card {
	cursor:auto
}
.pricing.pricing--common .pricing__card-price-wrap {
	width:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.pricing.pricing--common .pricing__card-price {
	width:50%;
	margin-bottom:48px
}
.pricing.pricing--common .pricing__card-price p {
	margin:0;
	margin-bottom:24px
}
.pricing.pricing--common .pricing__card-price:first-child {
	border-right:1px solid #e5f0ff
}
.pricing .pricing__card-head {
	color:#fff;
	padding:40px 30px;
	border-radius:8px 8px 0 0
}
.pricing .pricing__card-head .pricing__card-price, .pricing .pricing__card-head .pricing__card-title {
	color:#fff
}
.pricing .pricing__card-head.pricing__card-head--other-color-1 {
	background-color:#7fb5ff
}
.pricing .pricing__card-head.pricing__card-head--other-color-2 {
	background-color:#a485f2
}
.pricing .pricing__card-head.pricing__card-head--other-color-3 {
	background-color:#38e0c4
}
.pricing .pricing__card-head .pricing__card-recommend {
	margin:0;
	margin-bottom:40px
}
.pricing .pricing__card-price-caption {
	font-size:18px;
	line-height:18px;
	padding-left:12px
}
.pricing.pricing--select {
	display:-ms-flexbox;
	display:flex;
	margin:0;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.pricing .pricing--select-content {
	max-width:750px;
	width:100%;
	margin-right:auto
}
.pricing .pricing--select-btns {
	display:inherit;
	margin:auto 0
}
.pricing .pricing--select-btns .site-btn--accent {
	margin-left:auto
}
@media screen and (max-width:1200px) and (min-width:990px) {
.pricing .pricing__card-price-caption {
display:block
}
.pricing.pricing--common .col-m-12, .pricing.pricing--text .col-offset-1 {
margin-left:0
}
.pricing.pricing--text .col-5 {
width:50%
}
}
@media screen and (max-width:990px) {
.pricing .pricing__plan {
width:50%
}
.pricing .pricing--select-btns .site-btn--accent {
margin-left:0
}
.pricing .pricing--select-btns .site-btn--light {
height:-webkit-fit-content;
height:-moz-fit-content;
height:fit-content
}
}
@media screen and (max-width:768px) {
.pricing.pricing--simple .pricing__card, .pricing.pricing--simple .pricing__card--recommend {
margin-top:60px
}
.pricing .pricing__plan {
width:100%;
position:absolute;
visibility:hidden
}
.pricing .pricing__plan.pricing__plan--hidden {
display:block
}
.pricing .pricing__plan.pricing__plan--hidden .pricing__card-title {
color:#4c6280;
margin-top:50px
}
.pricing .pricing__plan--last {
position:static
}
}
@media screen and (max-width:480px) {
.pricing.pricing--common .pricing__card-price {
width:100%;
margin-bottom:0;
padding-bottom:38px;
margin-top:30px
}
.pricing.pricing--common .pricing__card-price:first-child {
border-right:none;
border-bottom:1px solid #e5f0ff;
margin-top:-5px;
padding-bottom:20px
}
.pricing.pricing--common .pricing__card-price p {
margin-bottom:10px
}
.pricing .pricing--select-btns {
margin-bottom:-40px
}
.pricing .pricing--select-btns a {
margin-bottom:40px
}
.pricing .pricing--select-btns a:last-child {
margin-bottom:0
}
}
.toggle-checkbox {
	width:100%;
	-ms-flex-pack:center;
	justify-content:center;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.toggle-checkbox .toggle-checkbox__input {
	height:0;
	width:0;
	visibility:hidden
}
.toggle-checkbox .toggle-checkbox__input-label {
	cursor:pointer;
	text-indent:-9999px;
	width:72px;
	height:32px;
	background:#ff5c72;
	display:block;
	border-radius:100px;
	position:relative;
transition:all .3s
}
.toggle-checkbox .toggle-checkbox__input-label:after {
	content:"";
	position:absolute;
	top:4px;
	left:4px;
	width:24px;
	height:24px;
	background:#fff;
	border-radius:50%;
transition:.3s
}
.toggle-checkbox .toggle-checkbox__input-label:before {
	content:"";
	position:absolute;
	top:4px;
	left:4px;
	width:24px;
	height:24px;
	background:transparent;
	border-radius:50%;
transition:.3s;
	opacity:.5;
	box-shadow:0 8px 15px #ff5c72
}
.toggle-checkbox .toggle-checkbox__left, .toggle-checkbox .toggle-checkbox__right {
	font-weight:400
}
.toggle-checkbox .toggle-checkbox__left {
	color:#ff5c72;
	padding-right:15px
}
.toggle-checkbox .toggle-checkbox__input:checked~.toggle-checkbox__left {
color:#bed0e9
}
.toggle-checkbox .toggle-checkbox__right {
	color:#bed0e9;
	padding-left:15px
}
.toggle-checkbox .toggle-checkbox__input:checked~.toggle-checkbox__right {
color:#ff5c72
}
.toggle-checkbox .toggle-checkbox__input:checked~.toggle-checkbox__input-label {
background:#ff5c72
}
.toggle-checkbox .toggle-checkbox__input:checked~.toggle-checkbox__input-label:after {
left:calc(100% - 4px);
transform:translateX(-100%)
}
.toggle-checkbox .toggle-checkbox__input:checked~.toggle-checkbox__input-label:before {
left:calc(100% - 4px);
transform:translateX(-100%);
box-shadow:0 8px 15px #ff5c72
}
.site-table {
	overflow-x:auto;
	width:100%;
	overflow-y:hidden;
	margin-bottom:95px
}
.site-table::-webkit-scrollbar {
height:0
}
.site-table {
	-ms-overflow-style:none;
	overflow:-moz-scrollbars-none
}
@media screen and (max-width:768px) {
.site-table {
margin-bottom:30px
}
}
.site-table .site-table__head-th {
	font-size:24px;
	line-height:36px;
	font-weight:400;
	padding-bottom:45px;
	position:relative;
	overflow:hidden
}
.site-table .site-table__head-th p {
	transform:translateX(0);
transition:all .4s .1s;
	margin:0
}
.site-table .site-table__head-th--accent {
	color:#ff5c72
}
.site-table .site-table__head-th--other-color-1 {
	color:#7fb5ff
}
.site-table .site-table__head-th--other-color-2 {
	color:#a485f2
}
.site-table .site-table__head-th--other-color-3 {
	color:#38e0c4
}
.site-table .site-table__row {
	background-color:#fff
}
.site-table .site-table__row:nth-of-type(odd) {
background-color:#eff6ff
}
.site-table .site-table__th {
	color:#7d93b2;
	font-weight:300;
	font-size:18px;
	line-height:22px;
	text-align:left;
	padding-right:60px;
	height:73px
}
.site-table .site-table__td {
	overflow:hidden
}
.site-table .site-table__td p {
	transform:translateX(0);
transition:all .4s .1s;
	margin:0
}
.site-table .site-table__td--active {
	display:block
}
.site-table .site-table__td--bold {
	font-weight:800
}
.site-table .site-table__icon {
	color:#ff5c72
}
.site-table .site-table__btn-row {
	background-color:transparent
}
.site-table .site-table__btn-row td {
	padding-bottom:40px
}
.site-table .site-table__btn-row a {
transition:all .4s .1s
}
.site-table td, .site-table th {
	padding:20px;
	text-align:center
}
.site-table .site-table__th--new {
	position:relative
}
.site-table .site-table__th--new:before {
	content:"New";
	position:absolute;
	right:0;
	color:#fff;
	background-color:#7d93b2;
	border-radius:4px;
	font-size:14px;
	line-height:14px;
	padding:10px 12px;
	top:20px
}
.site-table .hidden {
	display:none
}
@media screen and (max-width:768px) {
.site-table .site-table__th, .site-table td {
font-size:14px
}
.site-table .site-table__th {
padding-right:48px
}
.site-table .site-table__head .site-table__head-th {
font-size:18px
}
.site-table .site-table__th--new:before {
padding:5px 6px;
top:25px
}
.site-table td, .site-table th {
padding:12px
}
.site-table .site-table__btn-next, .site-table .site-table__btn-prev {
top:12px
}
}
.form .form__card {
	padding:32px 0 64px 35px;
	margin-bottom:192px;
	cursor:auto
}
.form .form__card--background {
	background-repeat:no-repeat;
	background-position-x:right;
	background-size:contain
}
.form .form__wrap {
	max-width:620px;
transition:all .3s
}
.form .form__form {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	display:-ms-flexbox;
	display:flex
}
.form .form__label {
	display:block;
	margin-bottom:10px
}
.form .form__label span {
	color:#ff5c72
}
.form .form__form-group {
	width:100%;
	padding-top:30px;
	position:relative
}
.form .form__form-group--small {
	width:calc(50% - 8px)
}
.form .form__form-group--small.form__form-group--right {
	margin-left:16px
}
.form .form__form-group--without-label {
	padding-top:0
}
.form .form__input-icon {
	position:absolute;
	right:15px;
	top:10px;
	font-size:20px;
	color:#ceddf2;
	pointer-events:none;
transition:.3s
}
.form .form__form-group--read-and-agree {
	margin-bottom:32px;
	margin-top:32px
}
.form .form__input {
	width:100%;
	padding:15px;
	border-radius:8px;
	background-color:transparent;
	border:2px solid #ceddf2;
	color:#4c6280
}
.form .form__input:hover {
	border-color:#bed0e9
}
.form .form__input:focus {
	outline:none;
	border-color:#9eb4d2
}
.form .form__input[data-touched=true]:invalid {
border-color:#ff5c72
}
.form .form__input[data-touched=true]:valid {
border-color:#38e0c4
}
.form .form__input::-webkit-input-placeholder {
color:#ceddf2
}
.form .form__input::-webkit-input-placeholder[data-touched=true]:invalid~.form-invalid-icon {
opacity:1
}
.form .form__input::-webkit-contacts-auto-fill-button {
visibility:hidden;
pointer-events:none;
position:absolute;
right:0
}
.form .form__input:-moz-placeholder, .form .form__input::-moz-placeholder {
color:#ceddf2
}
.form .form__input:-ms-input-placeholder {
color:#ceddf2
}
.form .form__input--select {
	background:none;
transition:border-radius .19s .19s, border .19s .19s;
	cursor:pointer
}
.form .form__input--select~ul {
padding:16px 0;
margin-top:0;
z-index:3;
width:100%!important;
max-height:320px;
position:absolute;
display:none;
background:#fff;
overflow-y:auto;
border:2px solid #ceddf2;
border-top:none;
border-radius:0 0 8px 8px
}
.form .form__input--select~ul::-webkit-scrollbar {
width:0
}
.form .form__input--select~ul:before {
content:"";
width:calc(100% - 32px);
height:2px;
background-color:#e5f0ff;
position:absolute;
left:16px;
top:0
}
.form .form__input--select~ul li {
transition:all .3s;
cursor:pointer;
padding:8px 16px;
font-weight:400
}
.form .form__input--select~ul li:hover {
background:transparent;
color:#ff5c72
}
.form .form__input--select+.form__input-icon-wrap {
	cursor:pointer;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	pointer-events:none
}
.form .form__input--select:hover+.form__input-icon-wrap .form__input-icon {
	color:#ff5c72
}
.form .form__input--select.open {
	border-radius:8px 8px 0 0;
	border-color:#9eb4d2;
	border-bottom-color:transparent;
	transition:border-radius 0s
}
.form .form__input--select.open~ul {
border-color:#9eb4d2
}
.form .form__input--select.open+.form__input-icon-wrap {
	pointer-events:auto
}
.form .form__input--select.open+.form__input-icon-wrap .form__input-icon {
	color:#ff5c72
}
.form .form__input--textarea {
	height:96px;
	min-height:96px;
	width:100%;
	min-width:100%;
	max-width:100%
}
.form .form__label {
	font-size:14px;
	line-height:16px;
	color:#4c6280
}
.form h4 {
	margin-bottom:15px
}
.form p {
	margin:0
}
.form.form--subscribe .form__form-group {
	padding-top:0
}
.form.form--subscribe button {
	margin:50px auto 0
}
.form.form--subscribe input {
	text-align:center
}
.form.form--comment .form__group {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:100%
}
.form.form--comment .form__group .form__form-group {
	width:calc(33.3333% - 11px);
	display:inline-block
}
.form.form--comment .form__submit {
	margin-top:32px
}
@media screen and (max-width:1680px) {
.form .col-offset-1 {
margin:0
}
.form .col-10 {
width:100%
}
}
@media screen and (max-width:1366px) {
.form .form__wrap {
width:calc(100% - 620px)
}
}
@media screen and (max-width:1200px) {
.form .form__wrap {
max-width:380px;
width:100%
}
.form .form__form-group--small {
width:100%
}
.form .form__form-group--small.form__form-group--right {
margin-left:0
}
.form .form__card--background {
background-position-x:400px
}
.form.form--comment .form__group {
display:block
}
.form.form--comment .form__group .form__form-group {
width:100%
}
}
@media screen and (max-width:990px) {
.form .form__card--background {
background-image:none!important
}
.form .form__wrap {
max-width:calc(100% - 35px)
}
}
@media screen and (max-width:767px) {
.form .form__card {
margin-bottom:30px
}
}
.radio-btn {
	padding-right:32px;
	display:inline-block
}
.radio-btn:last-child {
	padding-right:0
}
.radio-btn .radio-btn__radio {
	display:none
}
.radio-btn .radio-btn__radio-custom {
	width:16px;
	height:16px;
	border:2px solid #ceddf2;
	border-radius:50%;
	position:relative;
transition:all .3s
}
.radio-btn .radio-btn__radio:checked+.radio-btn__radio-custom {
	border-color:#ff5c72
}
.radio-btn .radio-btn__label {
	line-height:20px;
	color:#7d93b2;
	padding-left:9px;
transition:all .3s
}
.radio-btn .radio-btn__label, .radio-btn .radio-btn__radio-custom {
	display:inline-block;
	vertical-align:middle
}
.radio-btn .radio-btn__radio:checked+.radio-btn__radio-custom:before {
	content:"";
	display:block;
	position:absolute;
	top:2px;
	right:2px;
	bottom:2px;
	left:2px;
	background:#ff5c72;
	border-radius:50%
}
.radio-btn .radio-btn__radio:checked~.radio-btn__label {
color:#4c6280
}
.radio-btn .radio-btn__radio:checked~.radio-btn__label:hover {
color:#ff5c72
}
.radio-btn:hover .radio-btn__radio-custom {
	border-color:#ff5c72
}
.radio-btn:hover .radio-btn__label {
	color:#ff5c72
}
.checkbox-btn {
	display:-ms-flexbox;
	display:flex;
	cursor:pointer
}
.checkbox-btn .checkbox-btn__checkbox {
	display:none
}
.checkbox-btn .checkbox-btn__checkbox-custom {
	position:relative;
	width:24px;
	height:24px;
	border:2px solid #ceddf2;
	border-radius:4px;
	color:#fff;
	line-height:20px;
	text-align:center
}
.checkbox-btn .checkbox-btn__label {
	line-height:20px;
	color:#7d93b2;
	padding-left:40px;
	padding-top:2px
}
.checkbox-btn .checkbox-btn__checkbox-custom {
	position:absolute
}
.checkbox-btn .checkbox-btn__checkbox-custom, .checkbox-btn .checkbox-btn__label {
	display:inline-block;
	vertical-align:middle;
transition:all .3s
}
.checkbox-btn .checkbox-btn__checkbox:checked+.checkbox-btn__checkbox-custom {
	background-color:#ff5c72;
	border-color:#ff5c72
}
.checkbox-btn .checkbox-btn__checkbox:checked~.checkbox-btn__label {
color:#4c6280
}
.checkbox-btn .checkbox-btn__checkbox:checked~.checkbox-btn__label:hover {
color:#ff5c72
}
.checkbox-btn:hover .checkbox-btn__checkbox-custom {
	border-color:#ff5c72
}
.checkbox-btn:hover .checkbox-btn__label {
	color:#ff5c72
}
.mobile-menu {
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	overflow:hidden;
	text-align:center;
	z-index:9999;
transition:all .6s ease;
	padding:0;
	background-color:#fff;
	transform:translateY(-100%)
}
.mobile-menu.mobile-menu--active {
	transform:translate(0)
}
.mobile-menu .mobile-menu__wrapper {
	margin-top:135px;
transition:all .3s;
	overflow-y:auto;
	max-height:calc(100vh - 135px)
}
.mobile-menu .mobile-menu__wrapper::-webkit-scrollbar {
width:0
}
.mobile-menu .mobile-menu__ul {
	margin:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center;
	padding:0;
transition:all .3s
}
.mobile-menu .mobile-menu__ul--collapsed {
	overflow:hidden;
	padding-bottom:0
}
.mobile-menu .mobile-menu__ul--collapsed li {
	height:0;
	padding-bottom:0;
transition:height .3s ease-out 0s, padding-bottom .3s ease-out 0s, opacity .6s .3s;
	opacity:0
}
.mobile-menu .mobile-menu__li-collapse--close+.mobile-menu__ul--collapsed {
transition:padding-bottom .6s ease-out .3s
}
.mobile-menu .mobile-menu__li-collapse--close+.mobile-menu__ul--collapsed li {
transition:height .6s ease-out .3s, padding-bottom .6s ease-out .3s, opacity .3s 0s
}
.mobile-menu .mobile-menu__li-collapse--active+.mobile-menu__ul--collapsed {
	padding-bottom:15px;
transition:padding-bottom .3s ease-out 0s
}
.mobile-menu .mobile-menu__li-collapse--active+.mobile-menu__ul--collapsed li {
	opacity:1;
	height:45px;
	padding-bottom:25px
}
.mobile-menu .mobile-menu__li {
	padding-bottom:25px;
	font-size:16px;
	line-height:20px
}
.mobile-menu .mobile-menu__close {
	color:#7d93b2;
transition:all .3s;
	background-color:transparent;
	border:none;
	position:absolute;
	right:46px;
	top:75px;
	font-size:20px;
	line-height:20px;
	padding:0;
	width:20px;
	height:20px
}
.mobile-menu .mobile-menu__close:hover {
	color:#ff5c72
}
.mobile-menu .mobile-menu__close:focus {
	outline:none
}
.mobile-menu .mobile-menu__logo {
	position:absolute;
transition:all .3s;
	top:60px;
	left:46px
}
.mobile-menu.mobile-menu--scroll .mobile-menu__close {
	top:40px
}
.mobile-menu.mobile-menu--scroll .mobile-menu__logo {
	top:25px
}
.mobile-menu.mobile-menu--scroll .mobile-menu__wrapper {
	margin-top:100px;
	max-height:calc(100vh - 100px)
}
@media screen and (max-width:520px) {
.mobile-menu .mobile-menu__logo {
left:16px
}
.mobile-menu .mobile-menu__close {
right:16px
}
}
@media screen and (max-width:480px) {
.mobile-menu .menu__logo-img {
width:32px;
height:32px
}
.mobile-menu .mobile-menu__logo {
top:69px
}
.mobile-menu.mobile-menu--scroll .mobile-menu__close {
top:22px
}
.mobile-menu.mobile-menu--scroll .mobile-menu__logo {
top:16px
}
}
.sidebar.sidebar--fixed {
	position:fixed;
	top:95px;
	transform:translateY(0);
transition:transform .3s
}
.sidebar .sidebar__list {
	display:grid;
	padding:0
}
.sidebar .sidebar__item {
	padding:22px 33px;
	border-radius:8px;
	cursor:pointer
}
.sidebar .sidebar__item a {
	color:#7d93b2;
	font-size:24px
}
.sidebar .sidebar__item.active {
	background-color:#e5f0ff
}
.sidebar.sidebar--bottom {
	bottom:64px;
	position:absolute;
	top:auto
}
.style-switcher {
	position:fixed;
	right:-200px;
	bottom:50px;
	z-index:100;
transition:all .6s
}
.style-switcher .style-switcher__control {
	position:absolute;
	bottom:0;
	left:-48px;
	cursor:pointer;
	width:48px;
	height:48px;
	background:#234c87;
	box-shadow:0 20px 30px rgba(125, 147, 178, .3);
	border-radius:8px 0 0 8px;
transition:all .5s
}
.style-switcher .style-switcher__control:after {
	content:url(../img/img_color.png);
	position:absolute;
	color:#fff;
	pointer-events:none;
transition:all .5s;
	top:12px;
	left:12px;
	height:24px
}
.style-switcher .style-switcher__control:hover {
	box-shadow:0 10px 20px rgba(125, 147, 178, .1)
}
.style-switcher .style-switcher__control:hover:after {
	transform:rotate(-45deg)
}
.style-switcher .style-switcher__list {
	padding:16px 8px 16px 16px;
	background:#fefefe;
	box-shadow:0 15px 40px rgba(125, 147, 178, .3);
	border-radius:8px 0 0 0;
	height:107px
}
.style-switcher .style-switcher__link {
	border-radius:4px;
	cursor:pointer;
	display:inline-block;
	width:32px;
	height:32px;
	margin-right:8px;
transition:all .3s
}
.style-switcher .style-switcher__link:hover {
	border:2px solid #234c87
}
.style-switcher .style-switcher__link.active {
	border:3px solid #234c87
}
.style-switcher .style-switcher__link--red {
	background-color:#ff5c72
}
.style-switcher .style-switcher__link--blue {
	background-color:#7fb5ff
}
.style-switcher .style-switcher__link--violet {
	background-color:#a485f2
}
.style-switcher .style-switcher__link--green {
	background-color:#38e0c4
}
.style-switcher .style-switcher__link--red-gradient {
	background:linear-gradient(90deg, #ff5c72, #a485f2)
}
.style-switcher .style-switcher__link--blue-gradient {
	background:linear-gradient(90deg, #7fb5ff, #3edbfa)
}
.style-switcher .style-switcher__link--violet-gradient {
	background:linear-gradient(90deg, #a485f2, #7fb5ff)
}
.style-switcher .style-switcher__link--green-gradient {
	background:linear-gradient(90deg, #38e0c4, #7fb5ff)
}
.style-switcher.style-switcher--active {
	right:0
}
.start-page .header-home__title {
	max-width:750px;
	margin-top:70px
}
.start-page .header-home {
	margin-bottom:128px
}
.start-page .header-home .header-home__btns-pricing {
	padding-bottom:160px
}
.start-page .header-home.header-home--color {
	padding-top:64px
}
.start-page .section__title--small {
	margin-bottom:0
}
.start-page .menu__logo-title {
	font-weight:800;
	color:#234c87;
	font-size:24px;
	margin:0;
	vertical-align:top;
	opacity:1;
	margin-top:12px
}
.start-page .logo {
	line-height:24px
}
.start-page .page-link {
	text-align:center
}
.start-page .page-link .page-link__title {
	font-weight:300;
	font-size:24px;
	margin-top:80px;
	margin-bottom:0
}
.start-page .page-link .page-link__img-wrap {
	display:-ms-flexbox;
	display:flex;
	margin-top:40px
}
.start-page .page-link .page-link__img-content {
	margin:auto;
	border-radius:8px;
	box-shadow:0 4px 32px rgba(125, 147, 178, .32);
	position:relative;
	line-height:0;
transition:.3s
}
.start-page .page-link .page-link__img-content:after {
	content:"";
	position:absolute;
	height:100%;
	width:100%;
	background:#fff;
	opacity:0;
	top:0;
	left:0;
transition:all .3s;
	border-radius:8px
}
.start-page .page-link .page-link__img {
	border-radius:8px
}
.start-page .page-link .page-link__btn {
	position:absolute;
	top:calc(50% - 23px);
	left:calc(50% - 85px);
	z-index:1;
	opacity:0;
transition:all .3s
}
.start-page .page-link .page-link__soon {
	position:absolute;
	font-size:36px;
	color:#4c6280;
	top:calc(50% - 36px);
	z-index:5;
	font-weight:700;
	width:100%
}
.start-page .page-link:hover .page-link__img-content {
	box-shadow:0 24px 48px 0 rgba(125, 147, 178, .15)
}
.start-page .page-link:hover .page-link__img-content:after {
	opacity:.7
}
.start-page .page-link:hover .page-link__btn {
	opacity:1
}
.start-page .page-link.new .page-link__img-content {
	position:relative
}
.start-page .page-link.new .page-link__img-content:before {
	content:"NEW";
	text-align:center;
	width:64px;
	height:64px;
	font-weight:700;
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	border-radius:50%;
	background:linear-gradient(90deg, #ff5c72, #a485f2);
	position:absolute;
	right:-16px;
	top:-32px;
	z-index:3;
	padding-top:32px;
	box-shadow:0 20px 30px 0 rgba(125, 147, 178, .3)
}
.start-page .page-link.coming-soon {
	pointer-events:none
}
.start-page .page-link.coming-soon .page-link__img-content:after {
	opacity:.7
}
.start-page .preview.preview-first {
	-ms-flex-direction:row;
	flex-direction:row
}
.start-page .preview.preview-first .preview__img {
	margin-top:0;
	margin-bottom:30px;
	width:41.6667%;
	margin-left:8.333%
}
.start-page .preview.preview-first .preview__content-wrap {
	max-width:490px;
	margin-top:auto;
	margin-bottom:auto;
	margin-left:0;
transition:all .3s
}
@media screen and (max-width:1680px) {
.start-page .preview.preview-first .preview__img {
width:50%;
margin-left:0
}
.start-page .preview.preview-first .preview__content-wrap {
margin-left:8.333%
}
}
@media screen and (max-width:768px) {
.start-page .preview.preview-first .preview__img {
width:100%;
margin-left:0
}
.start-page .preview.preview-first .preview__content-wrap {
margin:0 auto
}
}
.start-page .preview.preview--small {
	margin-top:80px
}
.start-page .preview.preview--small .preview__content {
	margin-left:0
}
.start-page .preview.preview--small .preview__content h4, .start-page .preview.preview--small .preview__content p {
	max-width:470px
}
.start-page .preview.preview--small img {
	border-radius:4px
}
.start-page .preview .preview__img.preview__img--none-shadow img {
	box-shadow:none
}
.start-page .section.section--gradient {
	background:linear-gradient(90deg, #ff5c72, #a485f2);
	padding-top:128px;
	padding-bottom:82px;
	margin-bottom:128px;
	color:#fff
}
.start-page .section.section--gradient .preview__title {
	color:#fff;
	font-weight:300
}
.start-page .section.section--gradient .preview__content {
	margin-left:0;
	max-width:-webkit-fit-content;
	max-width:-moz-fit-content;
	max-width:fit-content;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.start-page .section.section--gradient .preview__content .preview__description {
	margin-bottom:64px
}
.start-page .section.section--gradient .preview {
	-ms-flex-direction:row;
	flex-direction:row
}
.start-page .section.section--gradient .preview__content-small {
	width:50%;
	padding-right:30px
}
.start-page .section.section--gradient .preview__content-small:last-child {
	padding-right:0
}
@media screen and (max-width:767px) {
.start-page .section.section--gradient .preview__content-small {
width:100%
}
}
.start-page .section.section--light {
	padding-bottom:64px
}
.start-page .feat {
	text-align:center;
	padding:40px;
	line-height:24px;
	margin:0 15px;
	margin-bottom:64px;
	height:calc(100% - 64px)
}
.start-page .feat .feat__title {
	color:#ff5c72;
	font-size:18px
}
.start-page .feat span {
	color:#a485f2;
	font-weight:800
}
.start-page .aspirity {
	margin-top:64px
}
.start-page .aspirity-btn {
	margin-bottom:64px
}
.start-page .new-version {
	height:96px;
	width:96px;
	background:linear-gradient(90deg, #ff5c72, #a485f2);
	box-shadow:0 20px 30px 0 rgba(125, 147, 178, .3);
	border-radius:50%;
	margin-bottom:40px;
	text-align:center;
	padding-top:16px
}
.start-page .new-version h4 {
	color:#fff;
	font-weight:700;
	margin-top:16px;
	line-height:24px
}
.start-page .new-version p {
	color:#fff;
	opacity:.5;
	margin:0;
	line-height:16px
}
.calculator .calculator__input {
	width:100px
}
.calculator .calculator__form-group {
	width:auto;
	display:-ms-flexbox;
	display:flex
}
.calculator .calculator__input-label {
	margin:auto 0 auto 15px;
	font-size:14px
}
.calculator .calculator__color_label {
	background-color:#e5f0ff;
	border-radius:8px;
	padding:6px 8px;
	color:#7d93b2;
	font-size:14px;
	margin-left:8px;
	display:inline-block
}
.calculator h4 {
	margin-top:70px
}
.calculator h4:first-child {
	margin-top:0
}
.calculator .calculator__radio-btn {
	margin-bottom:32px
}
.calculator .calculator__checkbox-description {
	font-size:14px;
	margin-top:10px
}
.calculator .calculator__card-form {
	margin-top:70px;
	padding:40px 32px 64px 36px;
	margin-bottom:64px;
	position:relative
}
.calculator .calculator__card-success {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	margin:0
}
.calculator .calculator__card-success.hidden {
	display:none
}
.calculator .calculator__card-success button {
	position:absolute;
	bottom:64px
}
.calculator .calculator__sidebar.sidebar--fixed {
	top:105px
}
.calculator .calculator__sidebar {
	padding:16px
}
.calculator .calculator__sidebar.calculator__sidebar--block {
	position:relative;
	top:0;
	margin-top:64px;
	width:100%!important
}
.calculator .calculator__sidebar-elements {
	border-radius:8px;
	border:2px solid #e5f0ff;
	font-size:14px;
	line-height:16px
}
.calculator .calculator__sidebar-elements span {
	color:#4c6280;
	font-weight:500
}
.calculator .calculator__sidebar-ul {
	margin:0;
	padding:0;
	border-top:2px solid #e5f0ff
}
.calculator .calculator__sidebar-ul.hidden, .calculator .calculator__sidebar-ul:first-child {
	border-top:none
}
.calculator .calculator__sidebar-ul li {
	margin:10px 80px 0 32px;
	position:relative
}
.calculator .calculator__sidebar-ul li:first-child {
	margin-top:16px
}
.calculator .calculator__sidebar-ul li:last-child {
	padding-bottom:16px
}
.calculator .calculator__sidebar-ul .calculator__sidebar-price {
	right:-48px
}
.calculator .calculator__sidebar-total {
	border-radius:8px;
	background:#234c87;
	padding:20px 32px;
	margin-top:16px
}
.calculator .calculator__sidebar-main {
	background-color:#e5f0ff;
	border-radius:8px;
	padding:16px 0;
	margin:16px
}
.calculator .calculator__sidebar-main li {
	margin:0 16px;
	margin-top:10px;
	position:relative
}
.calculator .calculator__sidebar-main li:first-child {
	margin-top:0
}
.calculator .calculator__sidebar-main li:last-child {
	padding-bottom:0
}
.calculator .calculator__sidebar-main .calculator__sidebar-price {
	right:0
}
.calculator .calculator__bill.new {
	animation:c 2s ease-in-out
}
.calculator .calculator__bill.new .calculator__sidebar-price {
	animation:d 2s ease-in-out
}
@keyframes c {
0% {
color:#ff5c72
}
to {
	color:inherit
}
}
@keyframes d {
0% {
color:#ff5c72
}
to {
	color:#234c87
}
}
.calculator .calculator__sidebar-price {
	position:absolute;
	top:0;
	right:0
}
.calculator .calculator__sidebar-total h4 {
	color:#fff;
	line-height:24px;
	margin:0
}
.calculator .calculator__sidebar-price-total {
	float:right
}
@media screen and (max-width:1439px) {
.calculator .col-offset-1 {
margin-left:0
}
}
@media screen and (max-width:1439px) and (min-width:1200px) {
.calculator .col-6 {
width:75%
}
}
.blog .blog__item {
	display:-ms-flexbox;
	display:flex;
	padding:32px;
	position:relative
}
.blog .blog__item-link {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1
}
.blog .blog__item-link:hover~.blog__item-content .blog__item-content-title {
color:#ff5c72
}
.blog .blog__item-img {
	width:100%;
	padding-top:100%;
	overflow:hidden;
	background-position:50%;
	background-size:cover;
	background-repeat:no-repeat;
	border-radius:8px
}
.blog .blog__item-img-wrap {
	max-width:300px;
	min-width:300px;
	width:100%;
transition:width .3s
}
.blog .blog__item-content {
	min-height:300px;
	position:relative;
	margin-left:32px;
	padding-bottom:50px
}
.blog .blog__item-content-category {
	font-size:16px;
	color:#ff5c72;
	font-weight:700;
	margin:0;
	line-height:16px;
	position:absolute;
	top:0;
	z-index:2
}
.blog .blog__item-content-category:hover {
	text-decoration:none
}
.blog .blog__item-content-title {
	margin-top:64px;
	margin-bottom:28px;
transition:.3s
}
.blog .blog__item-content-title:hover {
	color:#ff5c72
}
.blog .blog__item-content-preview {
	margin:0;
	line-height:1.5;
	color:#7d93b2
}
.blog .blog__item-content-bottom {
	position:absolute;
	bottom:0;
	display:-ms-flexbox;
	display:flex;
	z-index:2
}
.blog .blog__item-social {
	display:inline-block;
	margin:0 0 0 32px;
	color:#7d93b2
}
.blog .blog__item-social i {
	margin-right:8px
}
.blog .blog__item-social:first-child {
	margin-left:0
}
.blog .blog__item-social.blog__item-social--active {
	color:#ff5c72
}
.blog .blog__item-social.blog__item-social--active:hover {
	color:#f23f57
}
.blog .blog__item-social:hover {
	text-decoration:none
}
.blog .blog__item-social.blog__item-social--like {
	position:relative
}
.blog .blog__item-social.blog__item-social--like:after {
	content:"\2764";
	speak:none;
	line-height:1;
	position:absolute;
	opacity:0;
	left:0;
	top:8px
}
.blog .blog__item-social.blog__item-social--like.blog__item-social--clicked:after {
animation:e .5s forwards
}
.blog .blog__item-content-date {
	margin:0;
	position:absolute;
	right:0;
	top:0;
	font-size:14px;
	color:#bed0e9;
	line-height:14px
}
.blog .blog__btn-toolbar {
	margin-top:96px;
	position:relative;
	height:48px
}
.blog .blog__btn-next {
	position:absolute;
	right:0
}
.blog .blog__item--header {
	padding:0
}
.blog .blog__item--header .blog__item-content-title {
	font-size:48px;
	line-height:1.5
}
.blog .blog__item--header .blog__item-content-preview {
	font-size:18px;
	line-height:2
}
.blog .blog__item--header .blog__item-img {
	width:100%;
	padding-top:100%;
	border-radius:32px
}
.blog .blog__item--header .blog__item-img-wrap {
	width:50%;
	max-width:50%;
	padding-right:100px;
	margin:auto 0
}
.blog .blog__item--header .blog__item-content {
	margin-top:auto;
	margin-bottom:auto;
	height:auto;
	max-width:750px;
	width:50%;
	margin-left:auto;
	padding-left:32px;
	padding-bottom:0
}
.blog .blog__item--header .blog__item-content-bottom {
	position:relative;
	margin-top:32px
}
.blog .blog__item--header .blog__item-content-preview {
	margin-bottom:42px
}
.blog .blog__item--header .blog__item-btn {
	margin-top:64px
}
.blog .blog__item--header .blog__item-link {
	display:none
}
.blog.blog--section {
	margin-top:128px
}
.blog.blog--section-first {
	margin-top:208px
}
.blog .blog__filter {
	text-align:center
}
.blog .blog__filter-chosen {
	margin-top:42px;
	margin-bottom:108px
}
.blog .blog__filter-type {
	font-size:14px
}
@media screen and (max-width:1440px) {
.blog .col-8 {
transition:.3s;
width:75%
}
.blog .col-offset-1 {
margin-left:0
}
}
@media screen and (max-width:1280px) {
.blog .blog__item {
display:block
}
.blog .blog__item-img-wrap {
width:100%;
max-width:100%;
min-width:100%;
margin-bottom:36px;
height:300px
}
.blog .blog__item-img {
padding-top:300px
}
.blog .blog__item-content {
margin-left:0;
min-height:auto;
padding-bottom:0
}
.blog .blog__item-content-title {
padding-top:20px;
margin-bottom:42px
}
.blog .blog__item-content-preview {
display:none
}
.blog .blog__item-content-bottom {
position:relative
}
.blog .blog__item--header {
display:-ms-flexbox;
display:flex
}
.blog .blog__item--header .blog__item-img-wrap {
max-width:330px;
padding-right:0
}
.blog .blog__item--header .blog__item-content-title {
font-size:36px;
margin-bottom:32px
}
.blog .blog__item--header .blog__item-content-preview {
font-size:16px;
line-height:1.5;
margin-bottom:32px;
display:block
}
.blog .blog__item--header .blog__item-link {
display:block
}
.blog .blog__item--header .blog__item-btn {
display:none
}
.blog .blog__item--header .blog__item-img-wrap {
height:auto;
width:50%;
max-width:50%;
min-width:50%
}
}
@media screen and (max-width:1200px) {
.blog .col-8 {
width:66.6667%
}
}
@media screen and (max-width:990px) {
.blog .blog__item-social span {
display:none
}
}
@media screen and (max-width:768px) {
.blog .blog__btn-toolbar {
margin-top:64px;
margin-bottom:64px
}
.blog .blog__item--header {
display:block
}
.blog .blog__item--header .blog__item-img-wrap {
max-width:100%;
width:100%;
margin-bottom:36px
}
.blog .blog__item--header .blog__item-img {
padding-top:350px
}
.blog .blog__item--header .blog__item-content {
width:100%;
padding-left:0
}
.blog .col-8 {
width:100%
}
}
@media screen and (max-width:480px) {
.blog .blog__item-content-date {
position:relative;
margin-top:16px
}
.blog .blog__item-content-title {
margin-top:24px;
margin-bottom:20px
}
.blog .blog__btn-toolbar {
height:auto
}
.blog .blog__btn-next {
position:relative;
margin-top:16px
}
.blog .blog__btn-next:first-child {
margin-top:0
}
.blog .blog__item--header {
display:block
}
.blog .blog__item--header .blog__item-img {
padding-top:270px
}
.blog .blog__item--header .blog__item-content-date {
position:absolute;
margin-top:0
}
.blog .blog__item--header .blog__item-social span {
display:none
}
}
.tags {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:20px
}
.tags .tags__tag {
	padding:7px 8px;
	font-size:14px;
	margin-right:8px;
	margin-bottom:8px;
	box-shadow:none;
	height:32px
}
.tags .tags__tag:focus, .tags .tags__tag:hover {
	outline:none;
	box-shadow:none
}
.tags .tags__tag.tags__tag--active {
	background:#ff5c72;
	border-color:#ff5c72;
	color:#fff
}
.popular {
	display:-ms-flexbox;
	display:flex;
	margin-top:32px;
	cursor:pointer
}
.popular .popular__img {
	height:64px;
	width:64px;
	min-width:64px;
	border-radius:4px;
	background-size:cover;
	background-position:50%;
	background-repeat:no-repeat
}
.popular .popular__title {
	margin:auto 0 auto 16px;
	font-size:14px;
	line-height:1.7;
transition:all .3s;
	color:#4c6280;
	font-weight:500
}
.popular:hover .popular__title {
	color:#ff5c72
}
.post {
	margin-top:208px
}
.post .post__card {
	padding:68px 64px
}
.post .post__header {
	position:relative;
	margin-bottom:32px
}
.post .post__category {
	font-size:16px;
	color:#ff5c72;
	font-weight:700;
	margin:0;
	line-height:16px
}
.post .post_date {
	margin:0;
	position:absolute;
	right:0;
	top:0;
	font-size:14px;
	color:#bed0e9;
	line-height:14px
}
.post .post__title {
	margin-top:42px;
	margin-bottom:48px
}
.post .post__socials {
	display:-ms-flexbox;
	display:flex;
	position:relative
}
.post .post__social {
	display:inline-block;
	margin:0 0 0 32px;
	color:#7d93b2
}
.post .post__social:first-child {
	margin-left:0
}
.post .post__social.post__social--active {
	color:#ff5c72
}
.post .post__social.post__social--active:hover {
	color:#f23f57
}
.post .post__social i {
	margin-right:8px
}
.post .post__social--likes {
	margin-left:auto;
	position:relative;
	cursor:pointer
}
.post .post__social--likes:after {
	content:"\2764";
	speak:none;
	line-height:1;
	position:absolute;
	opacity:0;
	left:0;
	top:8px
}
.post .post__social--likes.post__social--likes-clicked:after {
animation:e .5s forwards
}
.post .post__social--like {
	color:#ff5c72;
	font-weight:700
}
.post .post__social-right {
	margin-left:auto
}
.post .post__content {
	margin-bottom:72px
}
.post .post__content>* {
	margin-bottom:32px;
	margin-top:0
}
.post .post__content>:last-child {
	margin-bottom:0
}
.post .post__content h4 {
	margin-top:64px
}
.post .post__content hr+h4 {
	margin-top:32px
}
.post img {
	width:100%;
	border-radius:8px
}
.post hr {
	margin-left:0;
	margin-right:0
}
.post .post__video {
	width:100%;
	padding-top:56.25%;
	position:relative
}
.post .post__video+figcaption {
	font-size:14px
}
.post .post__video-wrap {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0
}
.post iframe, .post video {
	width:100%;
	height:100%;
	border:none
}
.post figcaption {
	text-align:center;
	margin-top:12px;
	color:#bed0e9
}
.post figure {
	margin:0
}
.post figure:not(:last-child) {
margin-bottom:72px
}
.post .post__bottom hr {
	margin-top:40px;
	margin-bottom:32px
}
.post .post__gallery {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:-16px
}
.post .post__gallery.post__gallery--three .post__gallery-img-wrap {
	width:calc(33.3333% - 11px)
}
.post .post__gallery.post__gallery--two .post__gallery-img-wrap {
	width:calc(50% - 8px)
}
.post .post__gallery-img {
	width:100%;
	padding-top:75%;
	overflow:hidden;
	background-position:50%;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:8px;
	margin-top:16px;
	position:relative
}
.post .post__gallery-img-hover {
	position:absolute;
	width:100%;
	height:100%;
	display:-ms-flexbox;
	display:flex;
	color:#fff;
	top:0;
	left:0;
	opacity:0;
transition:.3s;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.post .post__gallery-img-hover i {
	z-index:1;
	margin:auto auto 18px;
	font-size:20px;
	line-height:20px
}
.post .post__gallery-img-hover p {
	z-index:1;
	margin:18px auto auto;
	width:100%;
	text-align:center;
	font-size:16px;
	line-height:16px
}
.post .post__gallery-img-hover:before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background-color:#7d93b2;
	top:0;
	left:0;
	z-index:0;
	opacity:.7
}
.post .post__gallery-img-hover:hover {
	opacity:1
}
.post .post__img-text-wrap, .post .post__img-text-wrap:not(:last-child) {
position:relative;
margin:0
}
.post .post__img-text-wrap:not(:last-child) figcaption, .post .post__img-text-wrap figcaption {
position:absolute;
left:-32px;
width:280px;
font-size:14px;
line-height:1.14;
top:200px;
margin:0
}
.post .post__img-text {
	width:280px;
	margin-right:32px;
	margin-bottom:84px;
	margin-left:-32px
}
.post blockquote {
	padding:40px 0 40px 32px;
	position:relative;
	margin:0;
	font-weight:500;
	color:#4c6280;
	font-style:italic
}
.post blockquote:before {
	content:"";
	position:absolute;
	height:100%;
	background:#ff5c72;
	width:4px;
	top:0;
	left:0
}
.post blockquote p {
	color:#7d93b2;
	margin-top:24px;
	margin-bottom:0;
	font-style:normal
}
.post .post__ul-title {
	padding-left:32px;
	margin-bottom:32px;
	margin-top:50px
}
.post ul {
	padding-left:32px;
	list-style:disc
}
.post .post__code {
	width:100%;
	padding:38px 32px!important;
	background-color:#fafcff;
	border:1px solid #ceddf2!important;
	border-radius:8px;
	line-height:1.57;
	font-weight:400;
	overflow:auto;
	font-size:14px
}
.post .post__code, .post .post__code code {
	font-family:IBM Plex Mono, monospace
}
.post .post__code .com {
	color:#7d93b2
}
.post .post__code .prettyprint {
	background:transparent
}
.post .post__code li.L0, .post .post__code li.L1, .post .post__code li.L2, .post .post__code li.L3, .post .post__code li.L4, .post .post__code li.L5, .post .post__code li.L6, .post .post__code li.L7, .post .post__code li.L8, .post .post__code li.L9 {
	list-style-type:decimal;
	opacity:.8
}
.post .post__code li.L1, .post .post__code li.L3, .post .post__code li.L5, .post .post__code li.L7, .post .post__code li.L9 {
	background:transparent
}
.post .post__comments {
	list-style:none;
	padding:0;
	border-bottom:1px solid #e5f0ff
}
.post .post__comments:last-of-type {
	border-bottom:none;
	margin-bottom:0
}
.post .post__comments-reply {
	list-style:none;
	padding-left:152px
}
.post .post__comment {
	display:-ms-flexbox;
	display:flex;
	margin:68px 0
}
.post .post__comment, .post .post__comment-content {
	width:100%;
	position:relative
}
.post .post__comment-avatar {
	width:120px;
	height:120px;
	min-width:120px;
	border-radius:50%;
	border:8px solid #fff;
	box-shadow:0 8px 15px 0 rgba(125, 147, 178, .25);
	margin-right:32px;
	overflow:hidden
}
.post .post__comment-name {
	font-weight:700
}
.post .post__comment-date {
	color:#bed0e9;
	position:absolute;
	margin:0;
	right:0;
	top:0;
	font-size:14px
}
.post .post__comment-text {
	margin-top:24px;
	margin-bottom:24px;
	line-height:1.5
}
.post .post__comment-controls {
	position:relative
}
.post .post__comment-reply {
	background:transparent;
	border:none;
	padding:0;
	color:#7d93b2;
transition:all .3s;
	cursor:pointer;
	font-size:14px;
	line-height:1.14
}
.post .post__comment-reply i {
	margin-right:8px
}
.post .post__comment-reply:active, .post .post__comment-reply:focus, .post .post__comment-reply:hover {
	color:#ff5c72;
	outline:none
}
.post .post__comment-like {
	position:absolute;
	right:0;
	top:0;
	margin:0
}
.post .post__comment-like:after {
	content:"\2764";
	speak:none;
	line-height:1;
	position:absolute;
	opacity:0;
	left:0;
	top:8px
}
.post .post__comment-like.post__comment-like--active {
	color:#ff5c72
}
.post .post__comment-like.post__comment-like--clicked:after {
animation:e .5s forwards
}
@keyframes e {
50% {
opacity:1;
transform:scale(1)
}
to {
	opacity:0;
	transform:scale(2.5)
}
}
.post .post__write-comment {
	padding-top:68px;
	position:relative
}
.post .post__write-comment.post__write-comment--main {
	border-top:1px solid #e5f0ff
}
.post .post__card--comments p+.post__write-comment--main {
	border-top:none
}
.post .post__write-comment-cancel {
	position:absolute;
	top:78px;
	right:0;
	font-size:14px;
	background:transparent;
	border:none;
	padding:0
}
.post .post__write-comment-cancel:hover {
	text-decoration:none
}
@media screen and (max-width:1440px) {
.post .col-8 {
transition:.3s;
width:75%
}
.post .col-offset-1 {
margin-left:0
}
}
@media screen and (max-width:1200px) {
.post .post__comments-reply {
padding-left:16px
}
.post .post__comment {
margin:32px 0
}
.post .post__write-comment {
margin-top:32px;
padding-top:0
}
.post .post__write-comment.post__write-comment--main {
padding-top:32px
}
.post .post__write-comment-cancel {
top:10px
}
.post .post__comment-avatar {
width:64px;
height:64px;
min-width:auto;
position:absolute;
border-width:4px
}
.post .post__comment-date {
position:relative
}
.post .post__comment-date, .post .post__comment-name {
padding-left:80px
}
.post .post__comment-text {
margin-top:16px
}
.post .col-8 {
width:66.6667%
}
}
@media screen and (max-width:990px) {
.post .post__card {
padding:36px 32px
}
.post .post__social span {
display:none
}
.post .post__card--comments {
margin-bottom:32px
}
.post .post__img-text {
margin-left:-16px
}
.post .post__img-text-wrap:not(:last-child) figcaption, .post .post__img-text-wrap figcaption {
left:-16px
}
}
@media screen and (max-width:768px) {
.post .post__write-comment {
padding-top:36px
}
.post .post__comment-controls .post__write-comment {
margin-top:0;
margin-bottom:4px
}
.post .post__write-comment-cancel {
top:36px
}
.post .col-8 {
width:100%
}
}
@media screen and (max-width:580px) {
.post .post__img-text {
margin-left:0;
width:100%;
margin-bottom:10px
}
.post .post__img-text-wrap:not(:last-child) figcaption, .post .post__img-text-wrap figcaption {
left:0;
top:0;
width:100%;
position:relative;
margin-bottom:32px
}
}
@media screen and (max-width:468px) {
.post .post__socials {
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.post .post__social--like {
display:none
}
.post .post__socials--bottom {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-pack:left;
justify-content:left
}
.post .post__socials--bottom .post__social-right {
margin-top:16px;
width:100%;
display:-ms-flexbox;
display:flex
}
.post .post__socials--bottom .post__social--like {
display:inline-block
}
.post .post__write-comment-cancel {
position:relative;
top:0;
margin-top:10px
}
}
.social-card {
	position:relative
}
.social-card .social-card__icon {
	position:absolute;
	right:20px;
	top:20px;
	font-size:18px
}
.social-card .social-card__icon.social-card__icon--twitter {
	color:#59adeb
}
.social-card .social-card__icon.social-card__icon--instagram {
	color:#db2570
}
.social-card .social-card__tweet {
	font-size:16px;
	line-height:1.5;
	overflow:hidden
}
.social-card .social-card__tweet a {
	color:#ff5c72;
transition:.3s
}
.social-card .social-card__tweet a:hover {
	color:#f23f57
}
.social-card .social-card__tweet .social-card__tweet-date {
	font-size:14px;
	line-height:1;
	color:#bed0e9
}
.social-card .social-card__tweet .Emoji.Emoji--forText {
	height:18px;
	max-width:18px
}
.social-card .social-card__tweet--load:before {
	content:"Loading..."
}
.instagram {
	margin:-8px
}
.container {
	max-width:1560px;
	margin-right:auto;
	margin-left:auto;
transition:padding .3s
}
@media screen and (max-width:1580px) {
.container {
padding:0 64px
}
}
@media screen and (max-width:1280px) {
.container {
padding:0 32px
}
}
@media screen and (max-width:520px) {
.container {
padding:0
}
}
.row {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.col-1 {
	width:8.333%
}
.col-2 {
	width:16.6667%
}
.col-3 {
	width:25%
}
.col-4 {
	width:33.3333%
}
.col-5 {
	width:41.6667%
}
.col-6 {
	width:50%
}
.col-7 {
	width:58.3333%
}
.col-8 {
	width:66.6667%
}
.col-9 {
	width:75%
}
.col-10 {
	width:83.3333%
}
.col-11 {
	width:91.6667%
}
.col-12 {
	width:100%
}
.d-none {
	display:none
}
.d-block {
	display:block
}
@media screen and (max-width:1200px) {
.col-m-1 {
width:8.333%
}
.col-m-2 {
width:16.6667%
}
.col-m-3 {
width:25%
}
.col-m-4 {
width:33.3333%
}
.col-m-5 {
width:41.6667%
}
.col-m-6 {
width:50%
}
.col-m-7 {
width:58.3333%
}
.col-m-8 {
width:66.6667%
}
.col-m-9 {
width:75%
}
.col-m-10 {
width:83.3333%
}
.col-m-11 {
width:91.6667%
}
.col-m-12 {
width:100%
}
.d-m-none {
display:none
}
.d-m-block {
display:block
}
}
@media screen and (max-width:990px) {
.col-t-1 {
width:8.333%
}
.col-t-2 {
width:16.6667%
}
.col-t-3 {
width:25%
}
.col-t-4 {
width:33.3333%
}
.col-t-5 {
width:41.6667%
}
.col-t-6 {
width:50%
}
.col-t-7 {
width:58.3333%
}
.col-t-8 {
width:66.6667%
}
.col-t-9 {
width:75%
}
.col-t-10 {
width:83.3333%
}
.col-t-11 {
width:91.6667%
}
.col-t-12 {
width:100%
}
.d-t-none {
display:none
}
.d-t-block {
display:block
}
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-m-1, .col-m-2, .col-m-3, .col-m-4, .col-m-5, .col-m-6, .col-m-7, .col-m-8, .col-m-9, .col-m-10, .col-m-11, .col-m-12, .col-t-1, .col-t-2, .col-t-3, .col-t-4, .col-t-5, .col-t-6, .col-t-7, .col-t-8, .col-t-9, .col-t-10, .col-t-11, .col-t-12 {
	padding-left:15px;
	padding-right:15px;
	position:relative;
	min-height:1px
}
@media screen and (max-width:768px) {
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-m-2, .col-m-3, .col-m-4, .col-m-5, .col-m-6, .col-m-7, .col-m-8, .col-m-9, .col-m-10, .col-m-11, .col-m-12, .col-t-1, .col-t-2, .col-t-3, .col-t-4, .col-t-5, .col-t-6, .col-t-7, .col-t-8, .col-t-9, .col-t-10, .col-t-11, .col-t-12 {
width:100%
}
}
@media screen and (max-width:768px) {
.col-l-1 {
width:8.333%
}
.col-l-2 {
width:16.6667%
}
.col-l-3 {
width:25%
}
.col-l-4 {
width:33.3333%
}
.col-l-5 {
width:41.6667%
}
.col-l-6 {
width:50%
}
.col-l-7 {
width:58.3333%
}
.col-l-8 {
width:66.6667%
}
.col-l-9 {
width:75%
}
.col-l-10 {
width:83.3333%
}
.col-l-11 {
width:91.6667%
}
.col-l-12 {
width:100%
}
.d-l-none {
display:none
}
.d-l-block {
display:block
}
}
@media screen and (max-width:480px) {
.col-l-1, .col-l-2, .col-l-3, .col-l-4, .col-l-5, .col-l-6, .col-l-7, .col-l-8, .col-l-9, .col-l-10, .col-l-11, .col-l-12 {
width:100%
}
}
.col-offset-1, .col-offset-2, .col-offset-3, .col-offset-4, .col-offset-5, .col-offset-6 {
transition:all .3s
}
@media screen and (min-width:990px) {
.col-offset-1 {
margin-left:8.3333%
}
.col-offset-2 {
margin-left:16.6667%
}
.col-offset-3 {
margin-left:25%
}
.col-offset-4 {
margin-left:41.6667%
}
.col-offset-5 {
margin-left:8.3333%
}
.col-offset-6 {
margin-left:50%
}
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
	color: #a94442;
}
.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
	color: #a94442;
	background-color: #f2dede;
	border-color: #a94442;
}
.has-error .form-control-feedback {
	color: #a94442;
}
.hide {
	display: none !important;
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.hidden {
	display: none !important;
	visibility: hidden !important;
}
@media (max-width: 767px) {
 .hidden-xs {
 display: none !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
 .hidden-sm {
 display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
 .hidden-md {
 display: none !important;
}
}
@media (min-width: 1200px) {
 .hidden-lg {
 display: none !important;
}
}
.error {
	background-color: #00bcd41f;
	padding: 10px 10px 10px 10px;
	border-radius: 32px;
	border: 1px #d4cbcb solid;
}
