

/* Start:/local/templates/main/style.css?1640453083429*/
.reveal {
	visibility: hidden;
}

.floating-aside {
	background-color: #fff;
	padding: 24px 18px;
	position: fixed;
	right: 20px;
	bottom: 20px;
	display: none;
	width: 100%;
	max-width: 360px;
	transition: 0.4s;
	border-radius: 10px;
}


.floating-aside__btn {
	border: none;
	font: inherit;
	margin-top: 10px;
}

.floating-aside__btn:hover {
	cursor: pointer;
}

.floating-aside--visible {
	transition: 0.4s;
	display: block;
}
/* End */


/* Start:/local/templates/main/template_styles.css?17550296331265*/
.browser__body{
	overflow: unset;
}
.videl-green{
	background: #32c66e;
	color: white;
}
.floating-aside {
    right: 2.5%;
}
@media (min-width: 992px){
.h1, h1 {
   // font-size: 3.5rem !important;
}
.wrapper-fluid h1:last-child{
	margin-top:7%;
}

	form[name=vacancy] p.h4{
		font-size:1.9rem;
	}
}
.creating-grid__studio-content{
	z-index:2;
}
@media (min-width: 768px){
.creating-grid__studio-content:before {
    z-index: -1 !important;
}
}

.creating-grid__notivory-wrapper span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    text-align: center;
}

.checkbox.text-small{
    font-size: 14px;
}
.checkbox{
    text-align: left;
    display: inline-block;
}
.checkbox__label{
    user-select: none;
}

.checkbox__input:not(:checked)~.checkbox__label:before{
    background-color: transparent;
}
.checkbox__label:before{
    border: 1px solid var(--c, #000);
}

.checkbox__input:checked~.checkbox__label:after{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.56.75 2.97 4.36 1.44 2.81 0 4.26l2.97 2.99L8 2.19z'/%3E%3C/svg%3E")!important;
}

.modal{
    color: initial;
        --c: #000;
    --bg: #eff3f6;
}
/* End */


/* Start:/design/portfolio/tmz/styles/style.css?160397656019546*/
@font-face {
	font-family: 'GillSansBold';
	src: url('/design/portfolio/tmz/styles/../fonts/GillSansBold/GillSansBold.eot');
	src: url('/design/portfolio/tmz/styles/../fonts/GillSansBold/GillSansBold.eot?#iefix') format('embedded-opentype'),
		 url('/design/portfolio/tmz/styles/../fonts/GillSansBold/GillSansBold.woff') format('woff'),
		 url('/design/portfolio/tmz/styles/../fonts/GillSansBold/GillSansBold.ttf') format('truetype'),
		 url('/design/portfolio/tmz/styles/../fonts/GillSansBold/GillSansBold.svg#GillSansBold') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'GillSansLight';
	src: url('/design/portfolio/tmz/styles/../fonts/GillSansLight/GillSansLight.eot');
	src: url('/design/portfolio/tmz/styles/../fonts/GillSansLight/GillSansLight.eot?#iefix') format('embedded-opentype'),
		 url('/design/portfolio/tmz/styles/../fonts/GillSansLight/GillSansLight.woff') format('woff'),
		 url('/design/portfolio/tmz/styles/../fonts/GillSansLight/GillSansLight.ttf') format('truetype'),
		 url('/design/portfolio/tmz/styles/../fonts/GillSansLight/GillSansLight.svg#GillSansLight') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'GillSans';
	src: url('/design/portfolio/tmz/styles/../fonts/GillSans/GillSans.eot');
	src: url('/design/portfolio/tmz/styles/../fonts/GillSans/GillSans.eot?#iefix') format('embedded-opentype'),
		 url('/design/portfolio/tmz/styles/../fonts/GillSans/GillSans.woff') format('woff'),
		 url('/design/portfolio/tmz/styles/../fonts/GillSans/GillSans.ttf') format('truetype'),
		 url('/design/portfolio/tmz/styles/../fonts/GillSans/GillSans.svg#GillSans') format('svg');
	font-weight: 400;
	font-style: normal;
}

body{
	background: #f2f2f2;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
img {
	border: none;
}
strong {
	font-weight: 400;
}
a {
	text-decoration: none;
	transition: color .2s ease;
	-o-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-webkit-transition: color .2s ease;
}
u {
	text-decoration: none;
}
ul li {
	list-style-type: none;
}
.clear {
	clear: both;
}
.gs {
	font-family: 'GillSans';
	font-weight: 400;
	font-style: normal;
}
.gsLight {
	font-family: 'GillSansLight';
	font-weight: 400;
	font-style: normal;
}
.gsBold,
.h1 {
	font-family: 'GillSansBold'!important;
	font-weight: 400;
	font-style: normal;
	margin-top: 0;
}
.tmz-page {
	background: #f2f2f2;
	min-width: 1000px;
}
.center980,
.center960 {
	width: 1000px;
	min-width: 1000px;
	margin: 0 auto;
	padding: 0 10px;
}
.center960 {
	padding: 0 20px;
}
.fancybox-wrap {
	overflow: visible !important;
}
.tmz-page__body {
	width: 100%;
	overflow: hidden;
	box-sizing: content-box;
}
.tmz-page__task {
	height: 620px;
	background: url(/design/portfolio/tmz/styles/../images/background-1.png) no-repeat center top;
	padding: 215px 0 0;
}
.tmz-page__task .h1 {
	font-size: 54px;
	letter-spacing: -1px;
	color: #000;
	margin-bottom: 85px;
	margin-top: 0;
	text-transform: none;
	font-family: inherit;
	font-weight: 400;
	line-height: normal;
}
.tmz-page__task .text p {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 20px;
}
.tmz-page__task .text p strong {
	color: #9f9f9f;
}
.tmz-page__history {
	height: 470px;
	position: relative;
}
.tmz-page__history img {
	position: absolute;
	top: -45px;
	left: 50%;
	margin-left: -570px;
}
.popup-text-block {
	position: absolute;
	border: 1px solid #000;
	padding: 35px 40px;
}
.popup-text-block p {
	font-family: 'GillSans';
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 10px;
}
.popup-text-block p:last-of-type {
	margin: 0;
}
.popup-text-block.blue {
	border-color: #47afe0;
}
.popup-text-block.white {
	border-color: #aadaf1;
}
.popup-text-block.white p,
.popup-text-block.full-blue p {
	color: #fff;
}
.popup-text-block.full-blue {
	border-color: #0093d9;
	background: #0093d9
}
.popup-text-block.to-the-left:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 44px;
	background: url(/design/portfolio/tmz/styles/../images/to-the-left.png) no-repeat 0 0 #f2f2f2;
	position: absolute;
	top: 50%;
	left: -20px;
	margin-top: -22px;
}
.popup-text-block.to-the-right:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 44px;
	background: url(/design/portfolio/tmz/styles/../images/to-the-right.png) no-repeat 0 0 #0091d7;
	position: absolute;
	top: 50%;
	right: -20px;
	margin-top: -22px;
}
.popup-text-block.to-the-bottom:before {
	content: '';
	display: inline-block;
	width: 44px;
	height: 20px;
	background: url(/design/portfolio/tmz/styles/../images/to-the-bottom.png) no-repeat 0 0 #0091d7;
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left: -22px;
}
.popup-text-block.full-blue.to-the-bottom:before {
	background: none;
	width: 0;
	height: 0;
	border-top: 20px solid #0093d9;
	border-left: 22px solid transparent;
	border-right: 22px solid transparent;
}
.popup-text-block.full-blue.to-the-left:before {
	background: none;
	width: 0;
	height: 0;
	border-right: 20px solid #0093d9;
	border-top: 22px solid transparent;
	border-bottom: 22px solid transparent;
}
.tmz-page__history .popup-text-block {
	width: 440px;
	top: 110px;
	left: 250%;
	margin-left: 40px;
	transition: left .5s ease;
	-o-transition: left .5s ease;
	-moz-transition: left .5s ease;
	-webkit-transition: left .5s ease;
	will-change: left;
}
.tmz-page__history .popup-text-block p {
	color: #4b4840;
}
.tmz-page__history.animate .popup-text-block {
	left: 50%;
}
.tmz-page__page {
	position: relative;
}
.tmz-page__page img.page {
	position: absolute;
	top: 80px;
	left: 50%;
	margin-left: -60px;
	z-index: 1;
}
.tmz-page__blue_block {
	position: relative;
	height: 510px;
	background: url(/design/portfolio/tmz/styles/../images/background-2.png) repeat 0 0;
}
.tmz-page__blue_block .popup-text-block {
	width: 400px;
	top: 180px;
	left: 50%;
	margin-left: 0;
	transition: margin-left .5s ease;
	-o-transition: margin-left .5s ease;
	-moz-transition: margin-left .5s ease;
	-webkit-transition: margin-left .5s ease;
	will-change: margin-left;
}
.tmz-page__blue_block.animate .popup-text-block {
	margin-left: -480px;
}
.tmz-page__white_block {
	position: relative;
	background: #fff;
	height: 530px;
}
.tmz-page__white_block .popup-text-block {
	width: 400px;
	top: 210px;
	left: 50%;
	margin-left: 0;
	transition: margin-left .5s ease;
	-o-transition: margin-left .5s ease;
	-moz-transition: margin-left .5s ease;
	-webkit-transition: margin-left .5s ease;
	will-change: margin-left;
}
.tmz-page__white_block.animate .popup-text-block {
	margin-left: -480px;
}
.tmz-page__white_block .popup-text-block p {
	color: #4c4840;
}
.tmz-page__white_block .popup-text-block {
	background: #fff;
}
.tmz-page__white_block .popup-text-block.to-the-right:before {
	background: url(/design/portfolio/tmz/styles/../images/to-the-right__blue.png) no-repeat 0 0 #fff;
}
.tmz-page__white_block img {
	position: absolute;
	top: 25px;
	left: 50%;
	margin-left: -960px;
}
.tmz-page__gray_block {
	position: relative;
	background: #f2f2f2;
	height: 930px;
}
.tmz-page__gray_block img {
	position: absolute;
	top: 120px;
	left: 50%;
	margin-left: -600px;
}
.tmz-page__gray_block .popup-text-block {
	width: 400px;
	top: 340px;
	left: 250%;
	margin-left: 310px;
	transition: left .5s ease;
	-o-transition: left .5s ease;
	-moz-transition: left .5s ease;
	-webkit-transition: left .5s ease;
	will-change: left;
}
.tmz-page__gray_block.animate .popup-text-block {
	left: 50%;
}
@media (max-width: 1350px) {
	.tmz-page__gray_block .popup-text-block {
		margin-left: 230px;
	}
}
@media (max-width: 1150px) {
	.tmz-page__gray_block .popup-text-block {
		margin-left: 175px;
	}
}
.tmz-page__slider_block {
	height: 1020px;
	position: relative;
	background: #fff;
	padding-top: 50px;
}
.tmz-page__slider_block .center960 {
	position: relative;
	z-index: 1;
}
.tmz-page__slider_block img.image {
	position: absolute;
	top: -390px;
	left: 50%;
	margin-left: 390px;
}
.tmz-page__slider_block .h1 {
	font-size: 30px;
	color: #717171;
	text-align: center;
	margin-bottom: 55px;
	transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	will-change: transform;
}
.tmz-page__slider_block.animate-production .h1 {
	transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.tmz-page__slider_block .production-block {
	float: left;
	width: 25%;
	text-align: center;
	position: relative;
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	will-change: left;
}
.tmz-page__slider_block .production-block.left {
	left: -200%;
}
.tmz-page__slider_block .production-block.right {
	left: 200%;
}
.tmz-page__slider_block.animate-production .production-block {
	left: 0;
}
.tmz-page__slider_block .production-block span {
	display: inline-block;
	width: 105px;
	height: 105px;
	border-radius: 50%;
	border: 1px solid #afdcef;
}
.tmz-page__slider_block .production-block span u {
	display: table-cell;
	vertical-align: middle;
	width: 105px;
	height: 105px;
}
.tmz-page__slider_block .production-block p {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	color: #0093d9;
	text-transform: uppercase;
	margin-top: 15px;
}
.tmz-page__slider_block .production-block p u {
	border-bottom: 1px solid rgba(0,147,217,.3);
}
.tmz-page__slider_block img.foto {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: 5px;
	z-index: 1;
}
.tmz-page__slider_block .popup-text-block {
	border: none;
	width: 429px;
	height: 213px;
	background: url(/design/portfolio/tmz/styles/../images/background-3.png) no-repeat 0 0;
	padding: 40px 60px;
	bottom: 220px;
	left: -200%;
	margin-left: -380px;
	z-index: 1;
	transition: left .5s ease;
	-o-transition: left .5s ease;
	-moz-transition: left .5s ease;
	-webkit-transition: left .5s ease;
	will-change: left;
}
.tmz-page__slider_block.animate .popup-text-block {
	left: 50%;
}
.tmz-page__slider_block .popup-text-block p {
	color: #fff;
}
.foto-slider {
	width: 100%;
	height: 1000px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -960px;
}
.foto-slider .big-slides ul {
	width: 7680px;
	height: 1000px;
	will-change: margin-left;
}
.foto-slider .big-slides ul li {
	float: left;
	display: inline-block;
	width: 1920px;
	height: 1000px;
	background-repeat: no-repeat;
	background-position: center top;
}
.tmz-page__slider_block .small-slides {
	position: absolute;
	bottom: 197px;
	left: 50%;
	margin-left: 160px;
	width: 296px;
	overflow: hidden;
	z-index: 2;
}
.tmz-page__slider_block .small-slides ul {
	width: 1184px;
	height: 221px;
	will-change: margin-left;
}
.tmz-page__slider_block .small-slides ul li {
	float: left;
	display: inline-block;
	width: 296px;
	height: 221px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
}
.small-slides .arrow {
	cursor: pointer;
	display: inline-block;
	width: 15px;
	height: 34px;
	position: absolute;
	top: 50%;
	margin-top: -17px;
	background-image: url(/design/portfolio/tmz/styles/../images/arrows.png);
	background-repeat: no-repeat;
}
.small-slides .arrow.prev {
	left: 10px;
	background-position: 0 0;
}
.small-slides .arrow.prev:hover {
	background-position: 0 100%;
}
.small-slides .arrow.next {
	right: 10px;
	background-position: 100% 0;
}
.small-slides .arrow.next:hover {
	background-position: 100% 100%;
}
.tmz-page__second_blue_block {
	position: relative;
	height: 380px;
	background: url(/design/portfolio/tmz/styles/../images/background-2.png) repeat 0 0;
}
.tmz-page__second_blue_block .popup-text-block {
	text-align: center;
	width: 550px;
	top: 350px;
	left: 50%;
	margin-left: -275px;
	transition: top .5s ease;
	-o-transition: top .5s ease;
	-moz-transition: top .5s ease;
	-webkit-transition: top .5s ease;
	will-change: top;
}
.tmz-page__second_blue_block.animate .popup-text-block {
	top: 65px;
}
.tmz-page__chronology {
	padding: 0 0 55px;
}
.chronology-slider {
	padding: 30px 10px 0;
	position: relative;
	top: -80px;
	background: #fff;
	margin: 0 145px;
	box-shadow: 0 5px 32px 0 rgba(69,69,76,.16);
	-moz-box-shadow: 0 5px 32px 0 rgba(69,69,76,.16);
	-webkit-box-shadow: 0 5px 32px 0 rgba(69,69,76,.16);
	z-index: 1;
}
.chronology-slider .title {
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	line-height: 22px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	padding: 0 30px;
	margin-bottom: 15px;
}
.chronology-slider .waysite {
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: 400;
	color: #a5a5a5;
	padding: 0 30px;
	margin-bottom: 30px;
}
.chronology-slider .waysite u {
	border-bottom: 1px solid rgba(165,165,165,.5);
}
.chronology-slider .cont {
	overflow: hidden;
}
.chronology-slider ul {
	width: 4225px;
	will-change: margin-left;
}
.chronology-slider ul li {
	float: left;
	width: 162.5px;
	height: 350px;
	background: #f6f6f6;
	padding: 15px 10px;
	text-align: center;
}
.chronology-slider ul li:nth-of-type(2n) {
	background: #fbfbfb;
}
.chronology-slider ul li .image {
	width: 100%;
	height: 67.5px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
}
.chronology-slider ul li p {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}
.chronology-slider ul li .lnk {
	font-size: 12px;
	line-height: 16px;
	color: #3d8bd3;
	height: 45px;
}
.chronology-slider ul li .lnk u {
	border-bottom: 1px solid rgba(61,139,211,.3);
}
.chronology-slider ul li .year {
	font-weight: 700;
	color: #646464;
	font-size: 38px;
	line-height: 38px;
	margin-bottom: 15px;
}
.chronology-slider ul li .description {
	color: #646464;
	font-size: 12px;
	line-height: 16px;
}
.chronology-slider .nav {
	height: 60px;
	padding-top: 15px;
	font-size: 0;
	line-height: 0;
	text-align: center;
}
.chronology-slider .nav span {
	cursor: pointer;
	position: relative;
	display: inline-block;
	width: 28px;
	height: 28px;
	border: 1px solid #3d8bd3;
	background: #fff;
	overflow: hidden;
}
.chronology-slider .nav span.prev {
	left: 1px;
}
.chronology-slider .nav span:before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 6px;
	height: 10px;
	margin: -5px 0 0 -3px;
	left: 50%;
	top: 50%;
	background: url(/design/portfolio/tmz/styles/../images/arrows-2.png) no-repeat 0 0;
	background-size: 200%;
	-o-background-size: 200%;
	-moz-background-size: 200%;
	-webkit-background-size: 200%;
	transition: background .0s ease .15s;
	-o-transition: background .0s ease .15s;
	-moz-transition: background .0s ease .15s;
	-webkit-transition: background .0s ease .15s;
	z-index: 1;
}
.chronology-slider .nav span.next:before {
	background-position: 100% 0;
}
.chronology-slider .nav span.next:hover:before {
	background-position: 100% 100%;
}
.chronology-slider .nav span.prev:hover:before {
	background-position: 0 100%;
}
.chronology-slider .nav span:after {
	content: '';
	display: inline-block;
	position: absolute;
	width: 0;
	height: 0;
	top: 50%;
	left: 50%;
	border-radius: 100%;
	background: #3d8bd3;
	transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}
.chronology-slider .nav span:hover:after {
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
}
.tmz-page__chronology .chronology-text {
	position: relative;
	/*color: #4c4840;*/
	color: #ffffff;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	padding: 0 180px;
	top: -200px;
	transition: top .5s ease;
	-o-transition: top .5s ease;
	-moz-transition: top .5s ease;
	-webkit-transition: top .5s ease;
	will-change: top;
}
.tmz-page__chronology.animate .chronology-text {
	top: -30px;
}
.tmz-page__tenders {
	position: relative;
	height: 720px;
}
.tmz-page__tenders img {
	position: absolute;
	bottom: -60px;
	left: 50%;
	margin-left: -650px;
}
.tmz-page__tenders .popup-text-block {
	top: 10px;
	left: 50%;
	margin-left: -130px;
	width: 465px;
	padding: 40px 45px;
	transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	transform-origin: center bottom;
	-o-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	-webkit-transform-origin: center bottom;
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	will-change: transform;
}
.tmz-page__tenders .popup-text-block p:first-of-type {
	font-size: 30px;
	margin-bottom: 20px;
}
.tmz-page__tenders.animate .popup-text-block {
	transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.tmz-page__result {
	/*height: 478px;*/
	height: 328px;
	background: url(/design/portfolio/tmz/styles/../images/background-4.png) no-repeat center top;
	padding-top: 145px;
}
.tmz-page__result .center960 {
	transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	will-change: transform;
}
.tmz-page__result.animate .center960 {
	transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.tmz-page__result p {
	padding: 0 250px;
	text-align: center;
}
.tmz-page__result p.gs {
	font-size: 22px;
	line-height: 30px;
	color: #fff;
}
.tmz-page__result p a {
	display: inline-block;
	font-size: 20px;
	color: #fff;
	height: 50px;
	line-height: 50px;
	border: 1px solid #fff;
	padding: 0 30px;
	margin-top: 45px;
	transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.tmz-page__result p a:hover {
	color: #0092d8;
	background: #fff;
}
.tmz-page__portfolio-links {
	height: 150px;
}
.tmz-page__portfolio-links .center960 {
	position: relative;
}
.tmz-page__portfolio-links a {
	display: inline-block;
	position: absolute;
	top: 50px;
	color: #0495d9;
	border-bottom: 1px solid rgba(4,149,217,.3);
	font-size: 20px;
}
.tmz-page__portfolio-links a.prev {
	left: 20px;
}
.tmz-page__portfolio-links a.next {
	right: 20px;
}
.tmz-page__portfolio-links a:hover {
	color: #0962a7;
	border-bottom: 1px solid rgba(9,98,167,.3);
}
.tmz-page__portfolio-links a u {
	display: inline-block;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	border: 1px solid #3d8bd3;
	background: #f2f2f2;
	overflow: hidden;
}
.tmz-page__portfolio-links a u:before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 9px;
	height: 14px;
	margin: -7px 0 0 -4.5px;
	left: 50%;
	top: 50%;
	background: url(/design/portfolio/tmz/styles/../images/arrows-2.png) no-repeat 0 0;
	background-size: 200%;
	-o-background-size: 200%;
	-moz-background-size: 200%;
	-webkit-background-size: 200%;
	transition: background .0s ease .15s;
	-o-transition: background .0s ease .15s;
	-moz-transition: background .0s ease .15s;
	-webkit-transition: background .0s ease .15s;
	z-index: 1;
}
.tmz-page__portfolio-links a.prev u {
	right: -55px;
}
.tmz-page__portfolio-links a.next u {
	left: -55px;
}
.tmz-page__portfolio-links a.next u:before {
	background-position: 100% 0;
}
.tmz-page__portfolio-links a.next:hover u:before {
	background-position: 100% 100%;
}
.tmz-page__portfolio-links a.prev:hover u:before {
	background-position: 0 100%;
}
.tmz-page__portfolio-links a u:after {
	content: '';
	display: inline-block;
	position: absolute;
	width: 0;
	height: 0;
	top: 50%;
	left: 50%;
	border-radius: 100%;
	background: #3d8bd3;
	transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}
.tmz-page__portfolio-links a:hover u:after {
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
}

/* End */
/* /local/templates/main/style.css?1640453083429 */
/* /local/templates/main/template_styles.css?17550296331265 */
/* /design/portfolio/tmz/styles/style.css?160397656019546 */
