		/* FONT LIGHT --------------------------------------------------------------------*/
		 @font-face {
			 font-family: 'SF-Pro-Text-Light', sans-serif;
			 src: url('../fonts/SF-Pro-Text-Light.otf');

			 font-weight: 300;
			 font-style: normal;
		 }

		 /* FONT MEDIUM --------------------------------------------------------------------*/
		 @font-face {
			 font-family: 'SF-Pro-Text-Medium', sans-serif;
			 src: url('../fonts/SF-Pro-Text-Medium.otf');

			 font-weight: 500;
			 font-style: normal;
		 }
		 /* FONT SEMIBOLD --------------------------------------------------------------------*/
		 @font-face {
			 font-family: 'SF-Pro-Text-Semibold', sans-serif;
			 src: url('../fonts/SF-Pro-Text-Semibold.otf');

			 font-weight: 600;
			 font-style: normal;
		 }

		 /* FONT LIGHT --------------------------------------------------------------------*/


		 @font-face {
		 	font-family: 'SF-Pro-Text-Regular', sans-serif;
			 src: url('../fonts/SF-Pro-Text-Regular.otf');
			 font-weight: normal;
			 font-style: normal;
		 }

		 @media screen and (min-width: 1px) {

			body {
				margin: 0px;
				padding: 0px;
				font-family: 'SF-Pro-Text-Light', sans-serif;
				color: #222;
				line-height: 100%;
				overflow-x: hidden;
				background-color: #fff;
			}

			/* GENERAL FORMATTING ------------*/

			h1 {
				font-size: 25px;
				color: #122c76;
				font-weight: normal;
				margin: 0px;
				padding: 0px;
				line-height: 100%;
			}

			h2 {
				font-size: 26px;
				color: #1E376A;
				font-weight: 300;
				margin: 0px;
				padding: 0px;
				line-height: 100%;
				font-family: 'SF-Pro-Text-Light', sans-serif;
			}

			p {
				font-size: 20px;
			    color: #1E376A;
			    line-height: 140%;
			    margin: 9px 0px 0px 0px;
			    padding: 0px;
				font-family: 'SF-Pro-Text-Light', sans-serif;
				font-weight: 300;
			}

			.content {
				padding: 10%;
			}

			.main-block .content {
				padding: 0 10% 10%;
			}

			.wrap {
				width: 100%;
				clear: both;
			}

			.alpha, .beta {

			}

			span.tm {
			    font-size: 11px;
			    position: absolute;
			    padding: 0px 0px 0px 0px;
			    line-height: 120%;
			    margin-top: -2px;
			    margin-left: -1px;
			}
			span.tm02 {
			    font-size: 8px;
			    position: absolute;
			    padding: 0px 0px 0px 0px;
			    line-height: 120%;
			    margin-top: 3px;
			    margin-left: -2px;
			}

			span.lineBreak {
				display: block;
			}

			/* PROMO ------------------*/

			.promoWrap {
				width: 100%;
			    background-image: url(../images/bg_promo_phone.png);
			    background-position: 50% 100%;
			    background-repeat: no-repeat;
			    background-size: auto 80%;
			    height: 880px;
			    background-color: #1E376A;
			}

			.promo {
			}

			.promo .content {
				padding: 6% 17% 0px 17%;
			}

			.promo h2 {
				margin: 0px 0px 0px 0px;
			    color: #fff;
			    text-shadow: 0px 1px 5px rgba(0,0,0,0.2);
			    line-height: 110%;
			    font-size: 9vw;
				font-family: 'SF-Pro-Text-Regular', sans-serif;
			}

			/* PHONES ------------------*/


			.phoneWrap {
				background-image: url(../images/laptop_phone.png);
			    background-position: 0px 100%;
			    background-repeat: no-repeat;
			    background-size: auto 389px;
			    height: 710px;
			    margin: 0px 0px 0px 0px;
			}

			.phones {
			}



			.phones h2 {
				margin: 0px 0px 40px;
			    color: #1E376A;
				font-family: 'SF-Pro-Text-Light', sans-serif;
				font-style: normal;
				font-weight: 300;
				font-size: 56px;
				line-height: 32px;
				letter-spacing: -0.02em;
			}

			/* GRAPHS ------------------  fafcff */

			.graphsWrap {
				width: 100%;
			    background-image: url(../images/bg_graphs_phone.png);
			    background-position: 50% 100%;
			    background-repeat: no-repeat;
			    background-size: auto 280px;
			    margin: 0px 0px 0px 0px;
			    height: 559px;
			}

			.graphs h2 {
				margin: 0;
			    color: #1E376A;
			    line-height: 100%;
			}

			/* TOOLS ------------*/

			.toolsWrap {
				width: 100%;
			    background-image: url(../images/bg_tools_phone_02.png);
			    background-position: 50% 100%;
			    background-repeat: no-repeat;
			    height: 533px;
			    margin: 0px 0px 6px 0px;
			    background-size: auto 336px;
			}

			.tools h2 {
				margin: 0px 0px 0px 0px;
			    color: #1E376A;
			    line-height: 100%;
			}

			/* MARKETING ---------*/

			.marketingWrap {
				padding: 10% 0px;
			    margin: 0px 0px 0px 0px;
			    background-color: #1E376A;
			    text-align: center;
			}

			.marketing .content {
				padding: 0px;
			}

			.marketing h2 {
				margin: 0px 0px 0px 0px;
			    color: #fff;
			    line-height: 100%;
			    font-size: 21px;
			}

			.marketing img {
				margin: 40px auto 0px auto;
				-webkit-box-shadow: 9px 10px 29px -5px rgba(0,0,0,0.41);
				-moz-box-shadow: 9px 10px 29px -5px rgba(0,0,0,0.41);
				box-shadow: 9px 10px 29px -5px rgba(0,0,0,0.41);
				display: block;
				width: 80%;
				max-width: 1200px;
			}

			/* OFFER ------------*/

			.offerWrap {
				width: 100%;
			    margin: 0px;
			    background-color: #fff;
			}

			.offer {
				width: 100%;
				margin: 0px;
				box-sizing: border-box;
			}

			.offer .alpha {
				width: 100%;
				float: none;
			}

			.offer .content,
			.offer .alpha .content,
			.offer .beta .content {
				width: 100%;
				box-sizing: border-box;
				padding: 40px 24px;
			}

			.offer h2 {
				margin: 0px 0px 0px 0px;
			    color: #1E376A;
			    line-height: 100%;
			    font-size: 26px;
			}

			.offer h2.headerSpace {
				margin: 30px 0px 0px 0px;
			}

			ul, ol {
				margin: 9px 0px 0px 22px;
				padding: 0px;
			}

			li {
				font-size: 16px;
			    color: #1E376A;
			    line-height: 28px;
			    margin: 0px;
			    padding: 8px 0px;
			}

			p.minReq {
				font-size: 17px;
				line-height: 130%;
			}




		}



		@media screen and (min-width: 1260px) {


			.promoWrap {
			    width: 100%;
			    background-image: url(../images/bg_promo.png);
			    background-position: 50% 0px;
			    background-repeat: no-repeat;
			    background-size: auto 570px!important;
			    height: 570px;
			}

			.promo h2 {
			    margin: 0px 0px 0px 0px;
			    color: #fff;
			    text-shadow: 0px 1px 5px rgba(0,0,0,0.2);
			    line-height: 110%;
			    font-size: 36px;
				font-family: 'SF-Pro-Text-Regular', sans-serif;
			}

			.promo .content {
	    		padding: 394px 17% 0px 157px;
			}

			.alpha, .beta {
				width: 50%;
				float: left;
			}

			/* PHONES ------------------*/


			.phoneWrap {
				width: 100%;
    			background-image: url(../images/bg_phones.png);
    			background-position: 50% 0%;
    			background-repeat: no-repeat;
    			background-size: auto auto;
    			height: 425px;
   				margin: 130px 0px 0px 0px;
			}

			.phones {
				width: 1200px;
				margin: 0 auto;
			}

			.phones .content {
				padding: 80px;
			}

			.phones h2 {
				margin: 0px 0px 0px 0px;
			    color: #1E376A;
			    line-height: 100%;
			}


			/* GRAPHS ------------------  fafcff */


			.graphsWrap {
				width: 100%;
    			background-image: url(../images/bg_graphs.png);
   				background-position: 50% 50%;
  				background-repeat: no-repeat;
   				background-size: auto 720px;
    			height: 671px;
    			margin: 0px 0px 0px 0px;
    			border-top: 1px solid #ecf3fe;
			}

			.graphs {
				width: 1200px;
				margin: 0 auto;
			}

			.graphs .content {
				padding: 280px 80px;
			}

			.graphs h2 {
				margin: 0;
			    color: #1E376A;
			    line-height: 100%;
			}

			/* TOOLS ------------*/

			.toolsWrap {
				width: 100%;
			    background-image: url(../images/bg_tools.png);
			    background-position: 50% 50%;
			    background-repeat: no-repeat;
			    background-size: auto 570px;
			    height: 668px;
			    margin: 0px 0px 0px 0px;
			    border-top: 1px solid #ecf3fe;
			}

			.tools {
				width: 1579px;
				margin: 0 auto;
			}

			.tools .content {
				padding: 280px 250px 0px 80px;
			}

			.tools h2 {
				margin: 0px 0px 0px 0px;
			    color: #1E376A;
			    line-height: 100%;
			}

			/* MARKETING ---------*/

			.marketingWrap {
				width: 100%;
				padding: 105px 0px 135px 0px;
			    margin: 0px 0px 0px 0px;
			    background-color: #1E376A;
			}

			.marketing {
				width: 1200px;
				margin: 0 auto;
				text-align: center;
			}

			.marketing .content {
				padding: 0;
			}

			.marketing h2 {
				margin: 0px 0px 0px 0px;
			    color: #fff;
			    line-height: 100%;
			    font-size: 44px;
			}

			.marketing img {
				margin: 95px auto 0px auto;
				-webkit-box-shadow: 9px 10px 29px -5px rgba(0,0,0,0.41);
				-moz-box-shadow: 9px 10px 29px -5px rgba(0,0,0,0.41);
				box-shadow: 9px 10px 29px -5px rgba(0,0,0,0.41);
				display: block;
				width: 960px;
			}

			/* OFFER ------------*/

			.offerWrap {
				width: 100%;
			    background-color: #fff;
			    background-image: none;
			    margin: 0px 0px 0px 0px;
			}

			.offer {
				width: 100%;
			    margin: 0px;
			    padding: 60px 0px;
			    box-sizing: border-box;
			}

			.offer .alpha {
				width: 100%;
				float: none;
			}

			.offer .content,
			.offer .alpha .content,
			.offer .beta .content {
				width: 100%;
				box-sizing: border-box;
				padding: 48px 48px 48px calc((100% - 1200px) / 2 + 110px);
			}

			.offer h2 {
				margin: 0px 0px 0px 0px;
			    color: #1E376A;
			    line-height: 100%;
			    font-size: 25px;
				font-family: 'SF-Pro-Text-Regular', sans-serif;
			}

			.offer h2.headerSpace {
				margin: 30px 0px 0px 0px;
			}

			p.minReq {
				font-size: 17px;
				line-height: 130%;
			}


		}


		@media screen and (min-width: 1600px) {

			body {
				margin: 0px;
				padding: 0px;
				font-family: 'SF-Pro-Text-Light', sans-serif;
				color: #222;
				line-height: 100%;
			}

			/* GENERAL FORMATTING ------------*/

			h1 {
				font-size: 55px;
				color: #1E376A;
				font-weight: normal;
				margin: 0px;
				padding: 0px;
				line-height: 100%;
			}

			h2 {
				font-size: 55px;
				color: #1E376A;
				font-weight: 300;
				margin: 0px 0 40px;
				padding: 0px;
				line-height: 100%;
				font-family: 'SF-Pro-Text-Light', sans-serif;
			}

			p {
				font-size: 34px;
				font-family: 'SF-Pro-Text-Light', sans-serif;
				font-weight: 300;
			    color: #1E376A;
			    line-height: 46px;
			    margin: 18px 0px 0px 0px;
			    padding: 0px;
			}

			.content {
				padding: 0px 0px 0px 0px;
			}

			.wrap {
				width: 100%;
				clear: both;
			}

			.alpha, .beta {
				width: 50%;
				float: left;
			}

			span.tm {
			    font-size: 15px;
			    position: absolute;
			    padding: 0px 0px 0px 0px;
			    line-height: 120%;
			    margin-top: 5px;
			    margin-left: 0px;
			}
			span.tm02 {
			    font-size: 9px;
			    position: absolute;
			    padding: 0px 0px 0px 0px;
			    line-height: 120%;
			    margin-top: 8px;
			    margin-left: -3px;
			}

			span.lineBreak {
				display: block;
			}

			/* PROMO ------------------*/

			.promoWrap {
				width: 100%;
				background: url(../images/bg_notebook.png) no-repeat 47% 0px;
				background-size: cover !important;
				height: 998px;
			}

			.promo {
				width: 1575px;
				margin: 0 auto;
			}

			.promo .content {
				padding: 8px 0px 0px 274px;
			}

			.promo h2 {
				margin: 370px 0px 0px 0px;
			    text-shadow: 0px 1px 5px rgba(0,0,0,0.2);
			    line-height: 100%;
				font-size: 56px;
				letter-spacing: -1px;
				color: #DAE2F2;
				font-family: Arial;
				font-style: normal;
				font-weight: normal;

			}

			.promo h2 strong {
				color: #DAE2F2;
				font-family: 'SF-Pro-Text-Light', sans-serif;
			}

			span.bolder {
				font-family: 'SF-Pro-Text-Regular', sans-serif;
			}

			/* PHONES ------------------*/


			.phoneWrap {
				width: 100%;
				background-image: url(../images/bg_phones.png);
				background-position: 47% 49%;
				background-repeat: no-repeat;
				background-size: cover;
				height: 785px;
				margin: 205px 0px 0px 0px;
			}

			.phones {
				width: 1579px;
				margin: 0 auto;
			}

			.phones .content {
				padding: 70px 140px 0px 14px;
			}

			.phones h2 {
				margin: 0px 0px 27px;
			    color: #1E376A;
			}


			/* GRAPHS ------------------  fafcff */


			.graphsWrap {
				width: 100%;
			    background-image: url(../images/bg_graphs.png);
			    background-position: 53% -66px;
			    background-repeat: no-repeat;
			    background-size: auto auto;
			    height: 851px;
			    margin: 100px 0px 0px 0px;
			    border-top: 0px solid #ecf3fe;
			}

			.graphs {
				width: 1579px;
				margin: 0 auto;
			}

			.graphs .content {
				padding: 125px 0 252px 138px;
			}

			.graphs h2 {
				margin: 10px 0 26px;
			    color: #1E376A;
				line-height: 63px;
				letter-spacing: 1px;
			}

			/* TOOLS ------------*/

			.toolsWrap {
				width: 100%;
				background-image: url(../images/bg_tools.png);
				background-position: 42% 50%;
				background-repeat: no-repeat;
				background-size: auto 109%;
			    height: 558px;
			    margin: 100px 0px 0px 0px;
			    border-top: 0px solid #ecf3fe;
			}

			.tools {
				width: 1579px;
				margin: 0 auto;
			}

			.tools .content {
				padding: 22px 0 143px 119px;
			}

			.tools h2 {
				margin: 10px 0 28px;
			    color: #1E376A;
			    line-height: 100%;
			}

			/* MARKETING ---------*/

			.marketingWrap {
				width: 100%;
				padding: 175px 0px 290px 0px;
				margin: 176px 0px 0px 0px;
			    background-color: #1E376A;
			}

			.marketing {
				width: 1579px;
				margin: 0 auto;
				text-align: center;
			}

			.marketing .content {
				padding: 0;
			}

			.marketing h2 {
				margin: 0px 0px 0px 0px;
			    color: #fff;
			    line-height: 100%;
				font-weight: 500;
				font-size: 56px;
				font-family: 'SF-Pro-Text-Medium', sans-serif;
			}

			.marketing img {
				margin: 145px auto 0px auto;
				-webkit-box-shadow: 9px 10px 29px -5px rgba(0,0,0,0.41);
				-moz-box-shadow: 9px 10px 29px -5px rgba(0,0,0,0.41);
				box-shadow: 9px 10px 29px -5px rgba(0,0,0,0.41);
				display: block;
				width: auto;
			}

			/* OFFER ------------*/

			.offerWrap {
				width: 100%;
			    background-color: #fff;
			    background-image: none;
			    margin: 0px 0px 0px 0px;
			}

			.offer {
				width: 100%;
			    margin: 0px;
			    padding: 60px 0px;
			    box-sizing: border-box;
			}

			.offer .alpha {
				width: 100%;
				float: none;
			}

			.offer .content,
			.offer .alpha .content,
			.offer .beta .content {
				width: 100%;
				box-sizing: border-box;
				padding: 48px 64px 48px calc((100% - 1400px) / 2 + 22px);
			}

			.offer h2 {
				margin: 0px 0px 0px 0px;
			    color: #1E376A;
				font-weight: 600;
				font-size: 36px;
				line-height: 32px;
				font-family: 'SF-Pro-Text-Semibold', sans-serif;
			}

			.offer h2.headerSpace {
				margin: 24px 0px 0px 0px;
			}

			ul, ol {
				margin: 39px 0px 0px 24px;
				padding: 0px;
			}

			li {
				font-size: 22px;
				line-height: 28px;
				color: #1E376A;
				margin: 0px;
				padding: 8px 0 12px;
				font-weight: 300;
				font-family: 'SF-Pro-Text-Light', sans-serif;
			}

			p.minReq {
				font-size: 19px;
				line-height: 130%;
			}
		}

		 .logo img {
			width: 118px;
			 height: auto;
		 }

		.main-block h2 {
			font-family: 'SF-Pro-Text-Light', sans-serif;
			font-style: normal;
			font-weight: 300;
			font-size: 56px;
			letter-spacing: 0;
			color: #1E376A;
			margin: 0 0 36px;
		}

		 .main-block h3 {
			 position: relative;
			 z-index: 2;
			 font-style: normal;
			 font-family: 'SF-Pro-Text-Medium', sans-serif;
			 font-weight: 500;
			 font-size: 56px;
			 line-height: 56px;
			 text-align: center;
			 letter-spacing: -1px;
			 color: #1E376A;
			 margin: 0 0 35px;
		 }

		 .main-block h4 {
			 position: relative;
			 z-index: 2;
			 font-family: 'SF-Pro-Text-Light', sans-serif;
			 font-style: normal;
			 font-weight: 300;
			 font-size: 32px;
			 line-height: 40px;
			 text-align: center;
			 letter-spacing: -0.02em;
			 color: #333333;
			 margin: 0;
		 }

		 .main-block p {
			 font-family: 'SF-Pro-Text-Light', sans-serif;
			 font-style: normal;
			 font-weight: 300;
			 font-size: 22px;
			 line-height: 36px;
			 letter-spacing: 0;
			 color: #1E376A;
			 margin: 0 0 36px;
		 }

		.img-composition {
			position: relative;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			width: 100%;
			height: 252px;
			padding: 0 0 0 32px;
		}

		 .row-line {
			 display: flex;
			 flex-wrap: wrap;
		 }

		 .main-block .column {
			 width: 50%;
			 padding: 107px 39px 0;
			 box-sizing: border-box;
			 display: flex;
			 flex-wrap: wrap;
			 align-items: flex-start;
			 flex-direction: column;
		 }

		 .main-block .column-50 {
			 padding: 0 30px;
			 width: 50%;
		 }

		 .main-block .column:last-child {
			 position: relative;
			 width: 50%;
		 }

		 .main-block .column:last-child:after {
			 content: "";
			 background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 9.9%, rgba(255, 255, 255, 0) 92.71%, #FFFFFF 100%), #1E376A;
			 opacity: 0.15;
			 width: 1px;
			 height: 100%;
			 position: absolute;
			 left: 0;
			 top: 0;
		 }

		 .main-block .column:last-child:before {
			 content: "";
			 background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 11.46%, rgba(255, 255, 255, 0) 86.46%, #FFFFFF 100%), linear-gradient(90deg, rgba(241, 246, 255, 0.5) 0%, rgba(241, 246, 255, 0) 97.5%);
			 width: 280px;
			 height: 100%;
			 position: absolute;
			 left: 0;
			 top: 0;
		 }

		 .img-composition img:nth-child(2) {
			 position: absolute;
			 max-width: 561px;
			 bottom: calc(100% - 15px);
			 left: calc(52% - -35px);
			 z-index: 0;
			 -webkit-transform: translate(0, 24px);
			 -moz-transform: translate(0, 24px);
			 -ms-transform: translate(0, 24px);
			 -o-transform: translate(0, 24px);
			 transform: translate(0, 24px);
			 transition: 1s;
		 }

		 .img-composition.active img:nth-child(2) {
			 transform: none;
			 transition: 1s;
			 transition-delay: 0.7s;
		 }

		 .img-composition img:nth-child(1) {
			 max-width: 530px;
			 position: relative;
			 z-index: 1;
		 }

		 @media (min-width: 1024px) and (max-height: 820px) {
			 .img-composition img:nth-child(1) {
				 max-width: 440px;
			 }

			 .img-composition img:nth-child(2) {
				 -webkit-transform: translate(5px, 70px);
				 -moz-transform: translate(5px, 70px);
				 -ms-transform: translate(5px, 70px);
				 -o-transform: translate(5px, 70px);
				 transform: translate(5px, 70px);
			 }
		 }

		 @media screen and (max-width: 575px) {
			 .img-composition {
				 height: 150px;
				 margin: 75px 0 0;
			 }

			 .img-composition img:nth-child(2) {
				 -webkit-transform: translate(20px, -5px);
				 -moz-transform: translate(20px, -5px);
				 -ms-transform: translate(20px, -5px);
				 -o-transform: translate(20px, -5px);
				 transform: translate(20px, -5px);
			 }
		 }

		 @media (max-width: 767px) {
			 .img-composition img:nth-child(1) {
				 max-width: 290px;
			 }

			 .main-block h3 {
				 font-size: 40px;
				 line-height: 32px;
				 margin: 0 0 20px;
			 }

			 .main-block h4 {
				 font-size: 22px;
				 line-height: 30px;
				 margin: 0 0 50px;
			 }

			 .main-block h2 {
				 font-size: 36px;
				 line-height: 1;
				 margin: 0 0 20px;
				 width: 100%;
			 }

			 .main-block p {
				 margin: 0 0 20px;
				 font-size: 16px;
				 line-height: 28px;
			 }

			 .img-composition img:nth-child(2) {
				 -webkit-transform: translate(20px, -5px);
				 -moz-transform: translate(20px, -5px);
				 -ms-transform: translate(20px, -5px);
				 -o-transform: translate(20px, -5px);
				 transform: translate(20px, -5px);
			 }
		 }

		 @media screen and (min-width: 1600px) {
			 .main-block {
				 overflow: hidden;
				 padding: 0 0 216px;
			 }

			 .main-block .content {
				 margin: 0 auto;
				 padding: 0;
			 }
		 }

		 @media screen and (min-width: 1400px) {
			 .main-block .content {
				 padding: 0 103px 0 145px;
			 }

			 .img-composition.active img:nth-child(2) {
				 width: 578px;
				 max-width: 578px;
			 }

			 .img-composition img:nth-child(1) {
				 max-width: 584px;
			 }

			 .offer .list {
				 max-width: none;
				 width: 100%;
			 }

			 .main-block .column:last-child:after,
			 .main-block .column:last-child:before {
				 height: 713px;
				 top: 180px;
			 }

			 .blocker {
				 margin: 240px 0 0 20px;
			 }
		 }

		 @media screen and (max-width: 767px) {
			 .img-composition {
				 margin: 75px 0 0;
				 padding: 0;
			 }

			 .main-block .column:last-child,
			 .main-block .column-50,
			 .main-block .column {
				 width: 100%;
				 padding: 0;
			 }
			 .main-block .column:after,
			 .main-block .column:before {
				 display: none;
			 }

			 .row-line {
				 flex-direction: column-reverse;
			 }

			 .phones h2 {
				 font-size: 38px;
				 line-height: 46px;
				 margin: 0 0 20px;
			 }

			 .tools h2,
			 .graphs h2 {
				 font-size: 38px;
				 line-height: 46px;
				 margin: 0 0 20px;
			 }

			 .graphs p {
				 margin: 0 0 30px;
			 }

			 .graphsWrap {
				 height: 757px;
				 margin: 0 0 56px;
			 }

			 .promoWrap,
			 .phoneWrap {
				 margin: 0 0 56px;
			 }

			 .toolsWrap {
				 height: 671px;
				 margin: 0 0 56px;
			 }

			 .main-block h2 {
				 font-size: 38px;
				 line-height: 46px;
			 }
		 }

		 .blocker {
			 max-width: 616px;
		 }

		 #astroBank {
			 overflow: hidden;
		 }

		 .blocker {
			 width: 100%;
		 }
