*
{
	margin: 0px;
	padding: 0px;
	outline: none;
}

@font-face {
    font-family: 'code_proregular';
    src: url('../fonts/Code Pro-webfont.eot');
    src: url('../fonts/Code Pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Code Pro-webfont.woff2') format('woff2'),
         url('../fonts/Code Pro-webfont.woff') format('woff'),
         url('../fonts/Code Pro-webfont.ttf') format('truetype'),
         url('../fonts/Code Pro-webfont.svg#code_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
  src: url(/wp-content/themes/Insomnia/fonts/Insomnia.ttf);
  font-family: Insomnia;
}

@font-face {
  src: url(/wp-content/themes/Insomnia/fonts/Roboto/Roboto-Medium.ttf);
  font-family: "Roboto-medium";
}

@font-face {
  src: url(/wp-content/themes/Insomnia/fonts/Roboto/Roboto-Regular.ttf);
  font-family: "Roboto";
}

body
{
	color: #fff;
	min-width: 1250px;
}

body.scrollabble-widnow
{
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

img
{
	width: 100%;
}


.pop-up-input
{
    display: block !important;
    border: none !important;
    width: 422px !important;
    padding: 28px 27px 15px 27px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-transform: uppercase !important;
    color: #ffefd9 !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: none !important;
    background: url("/wp-content/themes/Insomnia/images/popup-new/popup-input-bg.png") no-repeat !important;
    font-size: 20px !important;
    font-family: Insomnia !important;
    letter-spacing: 2.3px !important;
    padding: 25px 20px 20px 20px !important;
    letter-spacing: -0.8px !important;
    font-family: 'PT Sans', sans-serif !important;
    font-size: 20px;
}


.page
{
    background-repeat: repeat-y;
    background: url(/wp-content/themes/Insomnia/images/texture.jpg);
    background-position: center 0px;
    position: relative;
    margin-top: -75px;
    padding-top: 160px;
    /*padding-bottom: 70px;*/
    padding-bottom: 100px;
}

body.page
{
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
}


.page h1
{
	text-align: center;
	text-transform: uppercase;
	color: #ccb69c;
	font-size: 92px;
	font-family: Insomnia;
	letter-spacing: 8px;
	text-shadow: 4px 2px 3px black;
	position: relative;
	z-index: 5;
}

.slide .sp-box-top
{
	margin-left: 0px;
}

.slide
{
	background-repeat: repeat-y;
	background: url(/wp-content/themes/Insomnia/images/texture.jpg);
	background-position: 0px center;
	position: relative;
}

.slide .information
{
	position: relative;
	z-index: 8;
}

.slide img
{
	width: auto;
	max-width: 90px;
}

.support-page .slide .top-img img
{
	max-width: 280px;
	margin-left: -13px;
}

.development-progress .slide.one-slide .progressbar-block img
{
	max-width: none;
}

.development-progress .slide.one-slide .progressbar-block
{
	height: 100px;
	position: relative;
}

.development-progress .slide.one-slide .progressbar-block .top-overlay
{
    background: url("/wp-content/themes/Insomnia/images/development-progress/general-progress-bar.png") no-repeat;
    height: 100px;
    width: 1045px;
    margin: 0 auto;
    position: relative;
    z-index: 3;
}

.development-progress .slide.one-slide .progressbar-block .two-top-overlay
{
    background: url(/wp-content/themes/Insomnia/images/development-progress/general-progress-bar-top.png) no-repeat;
    height: 32px;
    margin: -100px auto 0 auto;
    width: 1010px;
    top: 32px;
    position: relative;
    z-index: 4;
}

.development-progress .slide.one-slide .progressbar-block .progress-container
{
    width: 1045px;
    margin: 0 auto;
    position: relative;
}

.development-progress .slide.one-slide .progressbar-block .three-number-overlay
{
    position: absolute;
    top: 37px;
    z-index: 4;
    right: 37px;
}

.development-progress .slide.one-slide .progressbar-block .lines
{
	background: #000;
    margin-top: 0px;
    position: relative;
    z-index: 2;
    margin: 0 auto;
    width: 1005px;
}

.development-progress .slide.one-slide .progressbar-block .lines .line
{
	margin-bottom: 2px;
	height: 2px;
	background: #65bd07;
}

.lines .line.red-lines
{
	background: #952525 !important;
}

.lines .line.orange-lines
{
	background: #92521f !important;
}

.lines .line.yellow-lines
{
	background: #DEB317 !important;
}

.lines .line.green-lines
{
	background: #76A914 !important;
}


[data-img-show-delay="true"] {
    opacity: 0 !important;
    -webkit-transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    -ms-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease;
    -webkit-transition-delay: .25s;
    -moz-transition-delay: .25s;
    -ms-transition-delay: .25s;
    -o-transition-delay: .25s;
    transition-delay: .25s;
}


[data-img-show-delay="true"].visible {
    opacity: 1 !important;
}


.line
{
	-webkit-transition: all 1.7s ease-in;
	-moz-transition: all 1.7s ease-in;
	-o-transition: all 1.7s ease-in;
	-ms-transition: all 1.7s ease-in;
	transition: all 1.7s ease-in;
}

.line.width0
{
	width: 0px !important;
}

a
{
	color: #fff;
	text-decoration: none;
}

.header
{
    background: url(/wp-content/themes/Insomnia/images/header-bg.jpg) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    background-position: center;
    padding: 50px 0 0px 0;
	text-align: center;
	position: relative;
}

.header .container
{
	position: relative;
	z-index: 1;
}

.header .video-block
{
    width: 100%;
    position: absolute;
    top: 0px;
}

.header .video-block video
{
    width: 100%;
}

.header.support-project
{
    padding: 50px 0 0px 0;
}

.header.support-project .funded-with
{
    margin: 0 auto 18px auto;
}

.header.support-project .we-have-demo
{
    margin-top: 17px;
}

.header.support-project .backers-block
{
    margin-bottom: 20px;
}

.header.support-project .logo
{
    margin-bottom: 15px;
}

.header .funded-with
{
	background: url(/wp-content/themes/Insomnia/images/kickstar.png) no-repeat;
	background-position: center;
	width: 252px;
	height: 157px;
	margin: 0 auto 56px auto;
	overflow: auto;
}

.header .funded-with .label
{
    font-size: 20px;
    text-align: center;
    margin: 55px 0 0 5px;
    font-family: 'PT Sans', sans-serif;
}

.header .logo
{
	/*margin-bottom: 50px*/
    margin: 202px 0 92px 0;
}

.header .logo img
{
	width: auto;
}

.header .description
{
	color: #a12914;
	font-size: 36px;
	text-transform: uppercase;
	font-family: Insomnia;
    letter-spacing: 1.3px;
}

.top-menu-line
{
/*	height: 6px;
	background: url(/wp-content/themes/Insomnia/images/top-menu-line.png) repeat-x;*/
    height: 7px;
    background: url(/wp-content/themes/Insomnia/images/top-menu-line.png) repeat-x;
    margin-top: -6px;
    position: relative;
}

.top-menu
{
	z-index: 8;
	width: 1020px;
	background: url(/wp-content/themes/Insomnia/images/top-menu-bg.png) no-repeat;
	background-size: 100%;
	background-position: center;
	height: 38px;
	margin: 0 auto;
	padding: 33px 95px 23px 95px;
	font-family: Insomnia;
	font-size: 21px;
	letter-spacing: 1.2px;
	position: relative;
	margin-top: -20px;
}

.top-menu a
{
	display: inline-block;
	color: #ffe04f;
	text-transform: uppercase;
	position: relative;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	border-bottom: 1px solid rgba(255, 255, 255, 0);
}

.top-menu a span
{
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	border-bottom: 1px solid rgba(255, 255, 255, 0);
}

.top-menu .main-menu
{
	position: relative;
}

.top-menu .main-menu a:hover span,
.top-menu .auth a:hover,
.top-menu .languages-select a:hover,
.top-menu .main-menu .current_page_item a span,
.top-menu .languages-select a.active span
{
    border-bottom: 1px solid rgb(255, 224, 61);
}

.top-menu .lines
{
    position: absolute;
    z-index: 2;
    width: 108%;
    height: 28px;
    margin-left: -18px;
    min-width: 73px;
    margin-top: -3px;
}

.top-menu .lines .line
{
    margin-bottom: 2px;
    background: rgba(0, 0, 0, 0.18);
    height: 2px;
}

.top-menu li
{
    list-style: none;
    display: inline-block;

}


.top-menu li a
{
    padding: 6px 9px 1px 9px;
    border-right: 1px solid #ffe04f;
}

.top-menu li.first a
{
	padding-left: 0px;
}

.top-menu li.last a
{
	padding-right: 0px;
	border-right: none;
}

.top-menu .main-menu
{
	display: inline-block;
}

.top-menu .social-buttons
{
	display: inline-block;
    margin-left: 25px;
    vertical-align: middle;
    margin-top: -6px;
}

.top-menu .social-buttons a
{
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	padding-bottom: 5px;
	margin-bottom: -5px;
}

.top-menu .social-buttons a:hover
{
	margin-top: -5px;
}

.top-menu .social-buttons a.vk
{
	background: url(/wp-content/themes/Insomnia/images/social-buttons/vk-social-button.png) no-repeat;
	/*width: 33px;
	height: 18px;*/
	width: 29px;
	height: 11px;
    background-size: 100%;
}

.top-menu .social-buttons a.fb
{
	background: url(/wp-content/themes/Insomnia/images/social-buttons/fb-social-button.png) no-repeat;
	/*width: 11px;
	height: 20px;*/
    width: 10px;
    height: 15px;
    background-size: 100%;
}

.top-menu .social-buttons a.twitter
{
	background: url(/wp-content/themes/Insomnia/images/social-buttons/tw-social-button.png) no-repeat;
	/*width: 28px;
	height: 22px;*/
    width: 25px;
    height: 15px;
    background-size: 100%;
}

.top-menu .auth
{
	margin-left: 25px;
	margin-right: 25px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.top-menu .auth .sign-in
{
	margin-left: 30px;
}

.top-menu .auth a:nth-child(2)
{
	margin-left: 25px;
}

/*.top-menu .auth .sign-in .lines
{
	margin-top: -24px;
    margin-left: 109px;
}
*/
.top-menu .languages-select a,
.top-menu .languages-select .delimiter
{
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
}

.top-menu .languages-select .delimiter
{
	color: #ffe04f;
	margin-top: -6px;
}

.top-menu .languages-select 
{
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.pledge-page
{
	/*background: url(/wp-content/themes/Insomnia/images/1-bg.jpg) no-repeat;
	background-position: center 0;
    margin-top: -76px;
    overflow: auto;*/
    margin-top: -75px;
}

.pledge-page img
{
	width: auto;
	max-width: none;
}

.pledge-page .two-slide img
{
	max-width: 90px;
}

.pledge-page .one-slide
{
    padding: 65px 0 225px 0;
    text-align: center;
}

.slide .title-block
{
	text-align: center;
	text-transform: uppercase;
	color: #ccb69c;
	font-size: 92px;
	font-family: Insomnia;
    letter-spacing: 8px;
    text-shadow: 4px 2px 3px black;
    position: relative;
    z-index: 5;
}

.slide .title-block.white.small-title-block a
{
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.slide .title-block.white.small-title-block a:hover
{
    color: #EFE3A0;
}

.slide .title-block.white
{
	color: #fff;
}

.slide .title-block.white .label-block .the
{
	border-color: #fff;
}

.slide .title-block.small-title-block .label-block .the
{
	margin-top: 10px;
    padding: 9px 0 0px 0;
    font-size: 31px;
    margin-right: -12px;
}

h1, h2
{
	font-weight: normal;
}

.pledge-page h1
{
	font-size: 92px;
}

.support-page .information
{
	/*margin: 70px 0;*/
}

.support-page .slide .title-block h1
{
	font-size: 82px;
}

.development-progress .slide .title-block h1
{
	font-size: 92px;
}

.pledge-page .one-slide .title-block .back-button
{
	font-size: 18px;
	font-family: "Roboto-medium";
	display: inline-block;
	display: none;
	color: #fff;
	background: url(/wp-content/themes/Insomnia/images/home/back-button-bg.png) no-repeat;
	width: 71px;
	padding: 9px 0 11px 33px;
	text-align: left;
	vertical-align: middle;
	margin-top: -16px;
	margin-right: 20px;
    margin-left: -125px;
    letter-spacing: 0px;
}

.pledge-page .one-slide .title-block .back-button span
{
	text-shadow: none;
	border-bottom: 1px solid #fff;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.pledge-page .one-slide .title-block .back-button:hover span
{
	border-bottom: 1px solid rgba(255, 255, 255, 0);
}

.pledge-page .one-slide .title-block .label-block
{
	display: inline-block;
}

.slide .title-block .label-block .the
{
    display: inline-block;
    border-top: 4px solid #ccb69c;
    padding: 13px 0 0px 0;
    border-bottom: 4px solid #ccb69c;
    font-size: 45px;
    vertical-align: top;
    margin-top: 0px;
    letter-spacing: 2px;
}

.slide .title-block .label-block .label
{
    display: inline-block;
    vertical-align: middle;
}

.pledge
{
	font-size: 42px;
	font-family: Insomnia;
	color: #fff;
    text-shadow: 4px 2px 3px black;
    letter-spacing: 1px;
    margin-bottom: 41px;
    margin-top: 4px;
}

.pledge .textable
{
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.pledge .textable.rus
{
	font-size: 31px;
}

a:hover .pledge .textable
{
    color: #FFE04F;
}

.pledge .dollar-simbol
{
	display: inline-block;
	vertical-align: top;
	margin-top: -7px;
}

.yeallow
{
	color: #ffe04f;
}

.pledge-page .one-slide .top-img
{
    margin-bottom: 40px;
    margin-top: 75px;
}

.buy-button .two-button a
{
	display: inline-block;
	vertical-align: middle;
	width: 122px;
	height: 87px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.buy-button .two-button form input[type="submit"]
{
	display: inline-block;
	vertical-align: middle;
	width: 122px;
	height: 87px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
    background: url(/wp-content/themes/Insomnia/images/home/paypal.png) no-repeat;
    border: none;
    cursor: pointer;
}

.buy-button .two-button
{
	height: 79px;
}

.buy-button .two-button .item
{
	display: inline-block;
}

.buy-button .two-button a:hover,
.buy-button .two-button form input[type="submit"]:hover
{
	margin-top: -10px;
}

.buy-button .two-button a.qiwi
{
	background: url(/wp-content/themes/Insomnia/images/home/qiwi.png) no-repeat;
}

.buy-button .two-button a.paypal
{
	background: url(/wp-content/themes/Insomnia/images/home/yandex.png) no-repeat;
}

.buy-button .two-button .variant-to-buy
{
	margin: 0 10px;
}

.buy-button .two-button .variant-to-buy.yandex
{
	background: url(/wp-content/themes/Insomnia/images/pledges/yandex-money.png) no-repeat;
	width: 199px;
	height: 64px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

.buy-button .two-button .variant-to-buy.yandex div
{
	background: url(/wp-content/themes/Insomnia/images/pledges/yandex-money-hover.png) no-repeat;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	width: 199px;
	height: 64px;
}

.buy-button .two-button .variant-to-buy.yandex:hover div
{
	opacity: 1;
	visibility: visible;

}






.buy-button .two-button .variant-to-buy.paypal-button
{
	background: url(/wp-content/themes/Insomnia/images/pledges/paypal-money.png) no-repeat;
	width: 199px;
	height: 64px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

.buy-button .two-button .variant-to-buy.paypal-button div
{
	background: url(/wp-content/themes/Insomnia/images/pledges/paypal-money-hover.png) no-repeat;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	width: 199px;
	height: 64px;
}

.buy-button .two-button .variant-to-buy.paypal-button:hover div
{
	opacity: 1;
	visibility: visible;

}











.buy-button .after
{
	color: #fff;
	/*font-family: "Times New Roman";*/
    line-height: 23px;
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
}

.buy-button .after a
{
	border-bottom: 1px solid #fff;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.buy-button .after a:hover
{
	border-bottom: 1px solid rgba(255, 255, 255, 0);
}

.pledge-page .two-slide
{
    margin-top: -128px;
    padding-top: 101px;
    /*padding-bottom: 103px;*/
    padding-bottom: 20px;
}

.pledge-page .two-slide .shadow-block
{
	margin-top: 20px;
}

.two-slide .title-block
{
    margin-top: 100px;
    margin-bottom: 25px;
}

.pledge-page .two-slide .title-block
{
	margin-top: 0px;
}

.two-slide .items
{
	text-align: center;
}

.pledge-page .two-slide .items
{
	text-align: left;
}

.two-slide .items .item
{
	display: inline-block;
	width: 505px;
	text-align: left;
	margin-bottom: 55px;
}

.two-slide .items .item .info .label
{
	color: #efe3a0;
	font-family: "Roboto-medium";
	text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 12px;
    letter-spacing: -0.2px;
}

.two-slide .items .item .info
{
	width: 375px;
	display: inline-block;
	vertical-align: top;
}

.two-slide .items .item .img
{
	display: inline-block;
	vertical-align: top;
	/*width: 66px;*/
	width: 103px;
    text-align: center;
    margin-right: 10px;
}

.two-slide .items .item .info .descrption
{
	font-family: "Times New Roman";
	color: #fff;
    line-height: 23px;
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    width: 90%;
    /* letter-spacing: 0.4px; */
    /*line-height: 25px;*/
}

.container
{
	width: 1016px;
	margin: 0 auto;
}

.slide .title-block.small-title-block h2
{
    font-size: 64px;
    letter-spacing: 6px;
}

.pledge-page .three-slide
{
    overflow: auto;
}

.pledge-page .three-slide .bg-inside
{
	background: url(/wp-content/themes/Insomnia/images/summary-bg.png) no-repeat;
    background-position: 33% 0px;
    padding-top: 95px;
    height: 650px;
}

.pledge-page .summary .label
{
    color: #efe3a0;
    font-family: "Roboto-medium";
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 12px;
    letter-spacing: -0.2px;
}

.pledge-page .summary p
{
    font-family: "Times New Roman";
    color: #fff;
    line-height: 23px;
    margin-bottom: 10px;

    line-height: 23px;
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
}

.pledge-page .summary .item-block
{
    width: 375px;

}

.pledge-page .summary .item-block.left
{
	float: left;
}

.pledge-page .summary .item-block.right
{
	float: right;
}

.pledge-page .summary
{
    margin: 34px auto 220px 84px;
    overflow: auto;
    position: relative;
    z-index: 4;
}



.page.support-page,
.development-progress
{
    padding-top: 0px;
    padding-bottom: 0px;
	background-position: center 0;
    margin-top: -76px;
    overflow: hidden;
    min-width: 1210px;
}
/*
.news-page.single
{
	margin-top: -100px;
}
*/
.news-page.single
{
	margin-top: -60px;
}

.news-page.single .shadow-container
{
	margin-bottom: 180px;
}

.page.main.news-pages
{
	padding-top: 120px;
}

.support-page img
{
	width: auto;
}

.support-page .two-button img
{
	margin: 0 10px;
}

.support-page .one-slide
{
    padding: 140px 0 307px 0;
    text-align: center;
    /*background: url(/wp-content/themes/Insomnia/images/support-page/support-one-slide-bg.png) no-repeat;*/
    background-position: center 0;
    z-index: 1;
    padding-bottom: 212px !important;
}

.support-page .slide
{
	background: none;
}

.support-page .one-slide .shadow-block
{
	-webkit-transform: rotate(-5.5deg);
	-moz-transform: rotate(-5.5deg);
	-ms-transform: rotate(-5.5deg);
	-o-transform: rotate(-5.5deg);
	transform: rotate(-5.5deg);
}

.support-page .one-slide .text-block
{
	width: 811px;
	margin: 42px auto 20px auto;
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    letter-spacing: 0.4px;
    line-height: 25px;
}



.development-progress .one-slide .text-block
{
	margin-top: 20px;
	/*margin-bottom: 340px;*/
	margin-bottom: 80px;
	font-family: 'PT Sans', sans-serif;
	font-size: 18px;
	letter-spacing: 0.4px;
	line-height: 25px;
}

.development-progress .one-slide .current-progresses
{
	margin-bottom: 80px;
}


.development-progress .one-slide .ready-game
{
	color: #efe3a0;
	text-transform: uppercase;
	font-family: "Roboto-medium";
    margin-top: 16px;
    letter-spacing: 1.2px;
}

.support-page .two-slide
{
    margin-top: -186px;
    padding-top: 190px !important;
}

.bold-cream-text
{
    color: #e5e5e5;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2.3px;
}


.support-page .hrefs-to-buy-buttons
{
    margin-top: 22px;
    margin-bottom: 60px;
}

.support-page .hrefs-to-buy-buttons a
{
    margin: 0 16px;
}

.support-page .hrefs-to-buy-buttons a img
{
	-webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}

.support-page .hrefs-to-buy-buttons a:hover img
{
	opacity: 0.7;
}

.support-page .slide
{
	text-align: center;
	padding-bottom: 95px;
	padding-top: 132px;
}

.stretch-goals
{
	margin-top: -72px;
	z-index: 1;
	/*position: relative;
	z-index: 9;*/
}

.stretch-goals .slide
{
    text-align: center;
    padding-bottom: 115px;
    padding-top: 84px;
    background: none;
}

.stretch-goals .top-description-block
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    line-height: 23px;
    width: 650px;
    text-align: left;
    margin: 23px auto 0 auto;
}


.development-progress .one-slide
{
	text-align: center;
	padding-top: 160px;
	overflow: visible;
	/*padding-bottom: 50px;*/
}

.development-progress .one-slide .progressbar-block
{
	margin-top: 47px;
}

.support-page .slide .top-img
{
    margin-bottom: 10px;
}

.support-page .three-slide
{
}

.support-page .four-slide
{
}

.support-page .slide .title-block
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.support-page .list-icons
{
	margin-bottom: 50px;
	margin-top: 12px;
}

.support-page .list-icons .item
{
	display: inline-block;
	vertical-align: top;
}

.support-page .list-icons .item
{
	text-align: center;
	/*margin: 0 30px;*/
	width: 160px;
	text-align: center;
}

.support-page .list-icons .clearfix
{
	margin-top: 55px;
}

.support-page .list-icons .item:first-child
{
	margin-left: 0;
}

.support-page .list-icons .item:last-child
{
	margin-right: 0;
}

.support-page .list-icons .item .icon
{
	margin-bottom: 3px;
	height: 100px;
    margin-bottom: -9px;
}

.support-page .list-icons .item .descrition
{
	font-size: 16px;
	text-transform: uppercase;
	color: #efe3a0;
	font-family: "Roboto";
	width: 125px;
    margin: 0 auto;
    letter-spacing: 1.2px;
}

.support-page .pledge
{
    background: url(/wp-content/themes/Insomnia/images/support-page/pledge.png) no-repeat;
    display: inline-block;
    padding: 26px 0 0 0;
    width: 238px;
    text-align: center;
    height: 58px;
}

.support-page .six-slide .top-img
{
    /*margin-top: 120px;*/
    margin-bottom: 13px;
}

.support-page .six-slide .list-icons
{
	margin-top: 20px;
}

.clearfix
{
	overflow: auto;
	clear: both;
}


.shadow-block
{
    /* position: absolute; */
    /* bottom: 0px; */
    height: 253px;
    width: 100%;
    background: rgba(255, 0, 0, 0) url(/wp-content/themes/Insomnia/images/shadow.png) no-repeat;
    background-size: 100%;
    /*-webkit-transform: rotate(-1.5deg);
    -moz-transform: rotate(-1.5deg);
    -ms-transform: rotate(-1.5deg);
    -o-transform: rotate(-1.5deg);
    transform: rotate(-0.5deg);*/
    background-position: center -15px;
    overflow: hidden;

    margin-bottom: -253px;
    position: relative;
    z-index: 3;

    position: absolute;
    margin-top: 94px;
}	

/*.shadow-block:before
{
	content: "";
	position: absolute;
	width: 100%;
	height: 120px;
	top: -50%;
	left: -50%;
	z-index: -1;
	background: url(background.png) 0 0 repeat;
	background: red url(/wp-content/themes/Insomnia/images/shadow.png) no-repeat;
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg);
}*/

.support-page .slide .shadow-block
{
	margin-bottom: 0px;
	margin-top: 86px;
}

.support-page .one-slide .shadow-block
{
    margin-top: 117px;
}

.shadow-container
{
	overflow: hidden;
}

.footer
{
    margin-top: -30px;
    position: relative;
    font-family: "Roboto-medium";
}

.footer .dobro-link
{
	float: right;
}

.footer .dobro-link a
{
	-webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	border-bottom: 1px solid #fff;
}

.footer .dobro-link a:hover
{
	border-bottom: 1px solid rgba(255, 255, 255, 0);
}

.footer .date
{
	float: left;
}

.footer .date a
{
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	border-bottom: 1px solid #fff;
}

.footer .date a:hover
{
	border-bottom: 1px solid rgba(255, 255, 255, 0);
}


.bg-popup {
    position: fixed;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    /*background: rgba(0, 0, 0, 0.68);*/
    background: #000;
    z-index: 99999;
    visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
    opacity: 0;
}

.popup-container.active, .bg-popup.active {
    visibility: visible;
    opacity: 1;
}

.bg-popup .table {
    display: table;
    width: 100%;
    height: 100%;
}

.bg-popup .inner {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.popup-container {
    position: relative;
    z-index: 999999;
    background: #fff;
    display: inline-block;
    text-align: left;
    padding: 80px 50px;
    width: 400px;
}

#sign-in-pop-up .popup-container
{
    background: url("/wp-content/themes/Insomnia/img/sign-in-pop-up-background.png") no-repeat;
    padding-top: 143px;
}

 #reg-pop-up .popup-container
{
    background: url("../img/reg-pop-up-background.png") no-repeat;
    padding-top: 143px;
}

.pop-up-label
{
	display: block;
	
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	letter-spacing: 0.4px;
	line-height: 23px;
	margin-bottom: 20px;
	text-align: center;
	color: #efe3a0;
}

/*input.pop-up-input:-webkit-autofill, textarea.pop-up-input:-webkit-autofill, select.pop-up-input:-webkit-autofill {
{

}*/

input[type="password"].pop-up-input
{
    padding: 24px 27px 20px 27px;
}

.pop-up-submit {
/*    position: relative;
    display: block;
    margin: 0 auto;
    font-family: 'code_proregular';
    font-size: 1.5625rem;
    letter-spacing: 0.05rem;
    text-decoration: underline;
    padding-bottom: 2px;
    color: #ccb69c;
    border: none;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, .75);
    text-transform: uppercase;
    background: none;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;

    background: url(/wp-content/themes/Insomnia/images/popup-new/button-enter-to-site.png) no-repeat;
    text-align: center;
    width: 330px;
    padding: 17px 0 26px 0;*/


    position: relative;
    display: block;
    margin: 0 auto;
    text-decoration: underline;
    padding-bottom: 2px;
    border: none;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, .75);
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: url(/wp-content/themes/Insomnia/images/popup-new/button-enter-to-site.png) no-repeat;
    text-align: center;
    width: 330px;
    padding: 22px 0 17px 0;
    color: #ffe04f;
    text-transform: uppercase;
    font-family: Insomnia;
    font-size: 28px;
    margin-top: 84px;
    letter-spacing: 2.4px;
    text-decoration: none;
}

.pop-up-submit:hover
{
	color: #fff;
}

.status {
    display: block;
    /*float: right;*/
    /*width: 147px;*/
    /*margin-top: -30px;*/
    /*font-family: 'code_proregular';*/
    /*font-size: 12px;*/
    font-family: Insomnia !important;
    line-height: 16px;
    color: #ff4c4c;
    text-shadow: 0px 2px 1px rgba(0,0,0,.85);
    text-align: center;
	font-size: 24px;
	letter-spacing: 1px;
	margin-top: 10px;
}

.overlay {
    background: rgba(0,0,0,.6);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    /* display: none; */
}

.overlay .preload {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -45px;
    margin-top: -47px;
    background: url(../img/preload.png);
    width: 89px;
    height: 93px;
    -webkit-animation: spin 4s linear infinite;
    -moz-animation: spin 4s linear infinite;
    animation: spin 4s linear infinite;
}


.sign-in-pop-up {
    position: absolute;
    left: 50%;
    margin-left: -256px;
    top: 50%;
    margin-top: -256px;
    width: 515px;
    height: 528px;
    background: url("/wp-content/themes/Insomnia/images/popup-new/new-bg-popup.png") no-repeat;
}

.pop-up-form {
    width: 400px;
    margin: 0 auto;
    padding-top: 45px;
}

.pop-up-form.sign-in {
    padding-top: 45px;
}

.pop-up-form .title-popup
{
	text-align: center;
    text-transform: uppercase;
    color: #ffefd9;
    font-family: Insomnia;
    text-shadow: 4px 2px 3px black;
    position: relative;
    z-index: 5;
    font-size: 60px;
    line-height: 60px;
    letter-spacing: 5px;
    margin-bottom: 92px;
}

#register .title-popup
{
	margin-bottom: 47px;
}

#register .pop-up-submit
{
    margin-top: -5px;
}

.darkness .variant .close-window
{
	width: 30px;
	height: 42px;
	background: url("/wp-content/themes/Insomnia/images/popup-new/new-close-popup.png") no-repeat;
    float: right;
    position: absolute;
    right: -11px;
    top: 24px;
    cursor: pointer;
}

.reg-pop-up {
    /*position: absolute;
    left: 50%;
    margin-left: -250px;
    top: 50%;
    margin-top: -268px;
    width: 501px;
    height: 587px;
    background: url("../img/reg-pop-up-background.png");*/

    position: absolute;
    left: 50%;
    margin-left: -256px;
    top: 50%;
    margin-top: -256px;
    width: 515px;
    height: 528px;
    background: url("/wp-content/themes/Insomnia/images/popup-new/new-bg-popup.png") no-repeat;

}

.darkness {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgba(0,0,0,0.7);
    z-index: 9999;
    visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
    opacity: 0;
}

.darkness.active
{
	/*display: block;*/
	visibility: visible;
	opacity: 1;
}

.darkness .variant
{
	display: none;
}

.darkness .variant.active
{
	display: block;
}

.development-progress .slide .list-items
{
	text-align: center;
	position: relative;
}

.development-progress .slide .list-items .item-block
{
	/*width: 315px;*/
	width: 302px;
	display: inline-block;
	margin-bottom: 50px;
	vertical-align: top;
	/*text-align: left;*/
	text-align: center;
}

.development-progress .slide .list-items .item-block:nth-child(2n)
{
	margin: 0 25px 50px 25px;
}

.development-progress .slide .list-items .item-block .title
{
	color: #efe3a0;
	text-transform: uppercase;
	font-family: "Roboto-medium";
	margin-top: 16px;
	letter-spacing: 1.2px;
	margin-bottom: 12px;
	/*min-height: 40px;*/
	line-height: 20px;
	vertical-align: bottom;
}

.development-progress .list-items .item-block .small-progress
{
	width: 315px;
	position: relative;
	height: 80px;
}

.development-progress .list-items .item-block .top-overlay
{
    background: url("/wp-content/themes/Insomnia/images/development-progress/progress-bar-opacity-bg.png") no-repeat;
    background-size: 100%;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 9;
}

.current-progresses .progress-image .small-progress 
{
	width: 325px;
    position: relative;
    height: 80px;
}

.current-progresses .column-right .progress-image .small-progress
{
	margin-top: 27px;
}

.subscribe-form
{
    text-align: center;
    margin: 80px 0;
	font-family: 'PT Sans', sans-serif;
	letter-spacing: 0.4px;
	line-height: 25px;
	text-align: center;
    font-size: 25px;
}

.subscribe-form .report
{
    margin-top: 40px;
}

.subscribe-form .success
{
}

.current-progresses .progress-image .small-progress .progress-container
{
	overflow: auto;
}

.current-progresses .progress-image .small-progress .progress-container .top-overlay
{
    /*background: url("/wp-content/themes/Insomnia/images/development-progress/progress-bar-opacity-bg.png") no-repeat;
    background-size: 100%;*/
    /*background: url(/wp-content/themes/Insomnia/images/home/home-page-progressbar.png) no-repeat;*/
	background: url(/wp-content/themes/Insomnia/img/progress_bar-new.png) no-repeat;
    background-position: -5px 8px;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 9;
}

.current-progresses .progress-image .small-progress .progress-container .two-top-overlay {
/*    background: url(/wp-content/themes/Insomnia/images/development-progress/progress-bar-top-bg.png) no-repeat;
    height: 34px;
    position: absolute;
    width: 291px;
    margin: 18px 0 0 12px;
    background-size: 100%;
    z-index: 10;*/
	background: url(/wp-content/themes/Insomnia/images/development-progress/progress-bar-top-bg.png) no-repeat;
	height: 39px;
	background-size: contain;
	position: absolute;
	width: 300px;
	margin: 17px 0 0 8px;
	/* background-size: 100%; */
	z-index: 6;
}

.current-progresses .progress-image .small-progress .progress-container .lines {
	margin: 17px 6px 0 16px;
	width: 90%;
}

.current-progresses .progress-image .small-progress .progress-container .lines .line {
    margin-bottom: 2px;
    height: 2px;
    /*background: rgb(100, 255, 38);*/
}

.current-progresses .progress-image .small-progress .progress-container .three-number-overlay {
	position: absolute;
	top: 24px;
	right: 33px;
}














.development-progress .list-items .item-block .small-progress .progress-container
{
	overflow: auto;
}

.development-progress .list-items .item-block .small-progress .progress-container .lines .line
{
	margin-bottom: 2px;
	height: 2px;
	background: #cb7602;
}

.development-progress .list-items .item-block .small-progress .progress-container .three-number-overlay
{
	position: absolute;
	top: 24px;
	right: 33px;
}

.development-progress .list-items .item-block .small-progress .progress-container .lines
{
	margin: 17px 6px 0 19px;
	background: #000;
    width: 88%;
}

.development-progress .list-items .item-block .small-progress .progress-container .two-top-overlay
{
    background: url(/wp-content/themes/Insomnia/images/development-progress/progress-bar-top-bg.png) no-repeat;
    height: 34px;
    position: absolute;
    width: 279px;
    margin: 19px 0 0 19px;
    background-size: 100%;
    z-index: 10;
}


.development-progress .slide .list-items .item-block .small-progress img
{
	max-width: none;
	width: 100%;
}

.development-progress .slide .list-items .item-block .description-block
{
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	letter-spacing: 0.4px;
	line-height: 23px;
	/*text-align: left;*/
}

.development-progress .slide .title-block
{
	/*margin-top: 125px;*/
    margin-bottom: 0px;
}

.development-progress .slide .title-block.small-title-block h2
{
	color: #ccb69c;
}

.development-progress .one-slide .title-block
{
	margin-top: 0px;
}

.development-progress .slide .information
{
	padding-top: 125px;
    padding-bottom: 120px;
    width: 1016px;
    margin: 0 auto;
    position: relative;
}

.development-progress .three-slide.slide .information
{
    min-height: 385px;
}

.development-progress .five-slide.slide .information
{
    min-height: 555px;
}

.development-progress .shadow-block
{
	margin-top: 0px;
}

.development-progress .two-slide .title-block
{
	margin-top: 0px;
}

.development-progress .two-slide.slide .bg-image
{
    position: absolute;
    opacity: 0.5;
    right: -35%;
    bottom: 0;
    width: 64%;
    margin-bottom: -6px;
}

.development-progress .two-slide.slide .bg-image img
{
	max-width: none;
	width: 100%;
}



.development-progress .four-slide.slide .bg-image
{
    position: absolute;
    opacity: 0.5;
    /*left: -19%;*/
    left: -24%;
    top: -16px;
    width: 50%;
}

.development-progress .four-slide.slide .bg-image img
{
	max-width: none;
	width: 100%;
}

.development-progress .five-slide.slide .bg-image
{
    position: absolute;
    opacity: 0.5;
    right: -19%;
    top: -16px;
    width: 50%;
}

.development-progress .five-slide.slide .bg-image img
{
	max-width: none;
	width: 100%;
}



.development-progress .six-slide.slide .bg-image
{
    position: absolute;
    opacity: 0.5;
    right: 30%;
    top: 37px;
    width: 50%;
}

.development-progress .six-slide.slide .bg-image img
{
	max-width: none;
	width: 100%;
}


.development-progress .seven-slide.slide .bg-image
{
    position: absolute;
    opacity: 0.5;
    right: -53%;
    top: -56px;
    width: 84%;
}

.development-progress .seven-slide.slide .bg-image img
{
	max-width: none;
	width: 100%;
}

.development-progress .seven-slide.slide .information
{
	padding-bottom: 300px;
}


.development-progress .three-slide.slide .bg-image
{
	/*opacity: 0.5;*/
    position: absolute;
    right: 2%;
    top: 0px;
    width: 84%;
}

.development-progress .three-slide.slide .bg-image img
{
	max-width: none;
	width: 100%;
}

.page.media
{
	background-repeat: repeat-y;
	background: url(/wp-content/themes/Insomnia/images/texture.jpg);
	background-position: 0px center;
	position: relative;
    margin-top: -75px;
    padding-top: 160px;
    padding-bottom: 70px;
    position: static;
}



.page.media .media-menu
{
    margin: 20px 0 40px;
    font-family: 'code_proregular';
    text-align: center;
    font-size: 1.375rem;
    text-transform: uppercase;
    color: #ccb69c;
}

.page.media .media-menu a
{

}
.media-box-of-boxes{
	max-width: 937px;
	margin: 0 auto;
}
.page.media .media-menu .media-menu-link {
    position: relative;
    display: inline-block;
    margin: 0 13px;
    letter-spacing: 0.06rem;
    padding-bottom: 2px;  
}

.page.media .media-menu a
{
	color: #ccb69c;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	font-family: Insomnia;
	font-size: 30px;
}

.page.media .media-menu .active a,
.page.media .media-menu a:hover
{
	color: #fff;
}

.page.media .media-img-link
{
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    margin-bottom: 21px;
}

.media-box
{
	width: 276px;
	margin-bottom: 20px;
	background: rgba(0,0,0,.38);
	padding: 10px 10px 10px 10px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.media-box:hover{
	background: rgba(0,0,0,.7);
}

.page.media .media-box .media-img-link:before
{
    content: '';
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 99.5%;
    opacity: 0;
    z-index: 2;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.page.media .media-box img {
    max-width: 276px;
}

.page.media .media-box .media-img-link:after {
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    opacity: 0;
    z-index: 2;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.page.media .media-box-header
{
    display: inline;
    font-family: "Roboto-medium";
    font-size: 25px;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-size: 1.375rem;
    letter-spacing: 0.06rem;
    line-height: 2rem;
    color: #efe3a0;
    font-weight: normal;
}

.page.media .media-box-header a
{
	/*border-bottom: 1px solid #ffffff;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;*/
}

.page.media .media-box-header a:hover
{
/*	border-bottom: 1px solid rgba(255, 255, 255, 0);
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;*/
}

.page.media .media-text {
     margin: 13px 0 0px;
    color: #fff;
    font-size: 17px;
    line-height: 1.5rem;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
}

.page.media .media-share {
    position: relative;
    margin: 30px 0 0;
    font-family: 'Open Sans', sans-serif;
    color: #ccb69c;
    font-size: 0.875rem;
    text-indent: 25px;
    text-shadow: 0px 2px 0px #3c291c;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    position: relative;
    z-index: 5;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    display: block;
    width: 100%;
}

/*.page.media .media-share:after {
    content: '';
    position: absolute;
    display: block;
    top: 1px;
    left: -1px;
    width: 19px;
    height: 20px;
    background: url("../img/media-share.png") 0 0 no-repeat;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
*/
.page.media .media-share .media-share-ul
{
    position: relative;
    height: 0px;
    top: -8px;
    left: -32px;
    opacity: 0;
    z-index: 2;
    -webkit-transition: all 2.5s ease;
    -moz-transition: all 2.5s ease;
    transition: all 2.5s ease;
}

.page.media .media-share_button
{
    padding-left: 25px;
}

.page.media .media-share div a
{
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #ccb69c;
}

.page.media .media-share div a:hover
{
	color: #fff;
}

.page.media .media-share-li {
    display: inline-block;
    width: 19px;
    height: 0px;
    margin-left: -25px;
    background-size: cover;
    -webkit-transition: margin 1.5s ease, background 0.3s ease;
    -moz-transition: margin 1.5s ease, background 0.3s ease;
    transition: margin 1.5s ease, background 0.3s ease;
}

.page.media .media-share-fb
{
    background: url("../img/nav-share-opened.png") 0px 0px no-repeat;
}

.page.media .media-share-tw {
    background: url("../img/nav-share-opened.png") -34px 0px no-repeat;
}

.page.media .media-share-vk {
    background: url("../img/nav-share-opened.png") -96px 0px no-repeat;
}



.page.media .separator {
    position: relative;
    padding: 30px 0 30px 0;
}

.page.media .separator-left-box {
    margin-top: 7px;
    float: left;
    width: calc(50% - 80px);
}

.page.media .load-more-button
{
    display: inline-block;
    position: relative;
    padding-bottom: 2px;
    font-family: 'code_proregular';
    text-transform: uppercase;
    font-size: 1.375rem;
    letter-spacing: 0.05rem;
    color: #ccb69c;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.75);
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.page.media .separator .separator_slice {
    position: relative;
    height: 2px;
    background: #000;
}

.page.media .separator_slice-2 {
    width: 95.5%;
    margin: 6px auto 0;
}

/*.page.media .media-box .media-img-link:hover:before
{
    background: #43190b;
    opacity: .8;
}*/


.page.media .media-box .media-img-link:hover:after
{
    opacity: .8;
}


/*.page.media .media-box .media-img-link:after
{
 	opacity: 0;
    width: 110px;
    height: 62px;
    margin-left: -55px;
    margin-top: -31px;
    background: url("/wp-content/themes/Insomnia/img/eye.png") no-repeat;
}
*/
.page.media .media-box .media-img-link:hover:after {
    opacity: 1;
}































































.dark-media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.9);
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
    overflow: auto;
}

.dark-media.visible
{
	opacity: 1;
	visibility: visible;
	position: fixed;
}

.dark-media .media-modal-box
{
    position: relative;
    z-index: 2;
    width: 900px;
    margin: 40px auto;
    background: url(/wp-content/themes/Insomnia/images/texture.jpg) no-repeat;
    padding: 12px 30px 30px;
    text-align: center;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	opacity: 0;
	visibility: hidden;
    max-width: 100vw;
}

.dark-media .media-modal-box.visible
{
	opacity: 1;
	visibility: visible;
}

.dark-media .border{
    position: absolute;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
}
.dark-media .border.top-left {
    top: -6px;
    left: -4px;
    background-image: url(../img/popup/border-top-left.png);
}
.dark-media .border.top-right{
    top: -6px;
    right: -4px;
    background-image: url(../img/popup/border-top-right.png);
    background-position: right;
}
.dark-media .border.bot-left{
    bottom: -6px;
    left: -4px;
    background-image: url(../img/popup/border-bot-left.png);
}
.dark-media .border.bot-right{
    bottom: -6px;
    right: -4px;
    background-image: url(../img/popup/border-bot-right.png);
    background-position: right;
}

.dark-media .media-modal-exit {
    margin: -19px auto 30px;
    width: 126px;
    height: 36px;
    background: url('../img/popup/close.png') no-repeat;
    cursor: pointer;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.dark-media .media-modal-exit:hover
{
	opacity: 0.8;
}

.dark-media .media-modal-header {
    position: relative;
    max-width: 500px;
    margin: 0 auto 10px;
    text-align: left;
    font-size: 25px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    letter-spacing: 0px;
    font-family: 'PT Sans', sans-serif;
    color: #efe3a0;
}

.dark-media .media-modal-content {
    position: relative;
    margin-bottom: 40px;
}

.dark-media .media-modal-content.light-img
{
    text-align: center;
    display: inline-block;
}

.dark-media .light-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
}

.dark-media .light-video video
{
    width: 885px;
    height: 525px;
    background: #000;
    margin: -26px 0 0 7px;
    position: relative;
    z-index: 9;
}

.dark-media .media-modal-text {
    color: #fff;
    margin-bottom: 40px;
    margin-left: 200px;
    margin-right: 150px;
    font-size: 17px;
    line-height: 23px;
    letter-spacing: 0.2px;
    font-family: 'PT Sans', sans-serif;
    text-align: left;
}

.dark-media .media-modal-share-header {
    font-family: 'code_proregular';
    font-size: 0.89rem;
    color: #ffffff;
    letter-spacing: 0.06rem;
    text-transform: uppercase;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
    margin-bottom: 12px;
}
.media-modal-share {
    margin-left: 199px;
    text-align: left;
}

.dark-media .media-modal-share ul {
    list-style: none;
}

.dark-media .media-modal-share li {
    display: inline-block;
    margin-right: 10px;
    width: 28px;
    height: 28px;
    background-image: url("../img/media-modal-share.png");
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.dark-media .media-modal-share li.fb {
    background-position: 0 0;
}

.dark-media .media-modal-share li.vk {
    background-position: -38px 0;
}

.dark-media .media-modal-share li.tw {
    background-position: -75px 0;
}

.dark-media .media-modal-share li a {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}

.dark-media .light-video.stopped:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    /*background: rgba(0,0,0,0.9);*/
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.dark-media .video-inner-button-play {
    padding: 26px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -42px;
    margin-left: -26px;
    z-index: 2;
    color: #fff;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.dark-media .light-video .video-container-block
{
	position: absolute;
    top: 4px;
    left: 5px;
    width: 889px;
    height: 99%;
    z-index: 1;
}

.dark-media .light-video iframe
{
    position: absolute;
    top: 4px;
    left: 5px;
    width: 889px;
    height: 99%;
    z-index: 1;
}

.dark-media .light-video video
{
    position: absolute;
    top: 32px;
    left: -1px;
    width: 889px;
    height: 98%;
    z-index: 1;
}


.dark-media .media-arrow {
    position: absolute;
    width: 36px;
    height: 122px;
    top: 50%;
    margin-top: -36px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
    background-image: url(../img/popup/next-arrow.png);
}

.dark-media .media-arrow:hover
{
	opacity: 0.8;
}

.dark-media .media-arrow-prev {
    left: -35px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.dark-media .media-arrow-next {
    right: -35px;
}

.dark-media .light-video:after, .light-img:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.dark-media .comment-area-box
{
	font-family: Roboto, sans-serif;
	text-align: left;
}

.dark-media .comment-area-box input[type="submit"]:hover
{
    color: #1d1d1d;
    background: #ccb69c;
}

.dark-media .comment-area-box input[type="submit"] {
    padding: 6px 12px;
    border-radius: 2px;
    border: 2px solid #ccb69c;
    color: #ccb69c;
    background-color: transparent;
    margin-left: 507px;
    margin-bottom: 12px;
    font-size: 0.8rem;
    cursor: pointer;
    -webkit-transition: all.5s ease;
    -moz-transition: all.5s ease;
    -ms-transition: all.5s ease;
    -o-transition: all.5s ease;
    transition: all.5s ease;
}

.dark-media .current_avatar {
    position: relative;
    top: 1px;
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 12px;
    border-radius: 2px;
    overflow: hidden;
    margin-top: 10px;
}

.dark-media .current_avatar img {
    width: 100%;
    height: 100%;
}

.dark-media .comment-area-box textarea {
	margin-top: 10px;
    background: transparent;
    border: 2px solid #342d29;
    color: #c0bab6;
    max-height: 30px;
    border-radius: 2px;
    font-size: 1.2rem;
    padding: 12px 15px 6px 15px;
    resize: none;
    margin-bottom: 12px;
    max-width: 545px;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease;
    font-family: Roboto, sans-serif;
}


.dark-media .audio-inner-button-play:hover {
    background: url("../img/audio-play-hover.png");
    background-size: 97%;
}

.dark-media .audio-inner-button-play {
    vertical-align: middle;
    width: 22px;
    height: 28px;
    position: relative;
    display: inline-block;
    margin-right: 21px;
    cursor: pointer;
    background: url("../img/audio-play.png");
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-left: 25px;
    background-size: 97%;

}

.dark-media .audio-inner-button-stop {
    width: 17px;
    height: 35px;
    position: relative;
    display: inline-block;
    margin-right: 21px;
    cursor: pointer;
    vertical-align: middle;
    background: url("../img/audio-stop.png") 50% 50% no-repeat;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-size: 100%;
}

.dark-media .audio-timeline {
    position: relative;
    display: inline-block;
    width: 72%;
    height: 11px;
    background: url("../img/audio-track.png") no-repeat;
    background-size: 100% 100%;
    z-index: 2;
}

.dark-media .audio-playhead {
    width: 0%;
    height: 100%;
    background: url("../img/audio-track-fulled.png") no-repeat;
    background-size: 100% 100%;
}

.dark-media .audio-volume-box {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 10px 0 10px 42px;
}

.dark-media .audio-volume-box:hover .audio-volume-closed {
    opacity: 0;
}

.dark-media .audio-volume-closed {
    display: inline-block;
    width: 44px;
    height: 40px;
    background: url("../img/audio-volume-closed.png");
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.dark-media .audio-volume-opened {
    position: absolute;
    display: block;
    top: -77px;
    left: 6px;
    width: 30px;
    height: 120px;
    border-radius: 5px;
    z-index: 2;
    background-color: #26221e;
    background-image: url("../img/audio-volume-closed.png");
    background-size: 20px 18px;
    background-repeat: no-repeat;
    background-position: 5px 92px;
    opacity: 0;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

.dark-media .audio-volume-box:hover .audio-volume-opened {
    opacity: 1;
}

.dark-media .audio-volume-lvl-box {
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -4px;
    width: 8px;
    height: 75px;
    border-radius: 5px;
    background: #000;
    /*-webkit-box-shadow: inset 0px 1px 0px 0px rgba(217, 217, 217, 1);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(217, 217, 217, 1);
    box-shadow: inset 0px 1px 0px 0px rgba(217, 217, 217, 1);*/
}

.dark-media .audio-volume-lvl {
    position: absolute;
    left: 1px;
    bottom: 1px;
    width: 6px;
    border-radius: 5px;
    height: 70%;
    background: #fff;
}

.dark-media .media-modal-comment-box {
    margin-top: 50px;
}

.dark-media .comments-num {
    color: #c0bab6;
    display: inline-block;
    padding-bottom: 13px;
    border-bottom: 2px solid #d16006;
    margin-bottom: 15px;
}

.dark-media .comment-area-box form {
    width: 642px;
}

.dark-media .comments-list {
    color: #c0bab6;
}

.dark-media .comments-list ul li {
    width: 100%;
    list-style: none;
    min-height: 70px;
}

.dark-media .comment-body {
    margin-bottom: 25px;
}

.dark-media .comment-author
{
    float: left;
    width: 50px;
    height: 50px;
    border-radius: 2px;
    margin-right: 12px;
    overflow: hidden;
}

.dark-media .comment-author img {
    width: 100%;
    height: 100%;
}

.dark-media .comment-meta {
    font-size: 0.8rem;
    margin-bottom: 10px;
    color: #4a413c;
}

.dark-media .comment-meta .author-name {
    position: relative;
    display: inline-block;
    color: #d16006;
    margin-right: 20px;
    font-size: 1rem;
}

.dark-media .comment-meta .author-name:after {
    content: '';
    position: absolute;
    top: 7px;
    right: -12px;
    background: #c0bab6;
    border-radius: 100%;
    width: 4px;
    height: 4px;
}

.dark-media .reply {
    font-size: 0.8rem;
    margin-top: 10px;
    color: #4a413c;
    padding-left: 62px;
}

.dark-media .media-modal-share li:hover {
    background-image: url("../img/media-modal-share-hover.png");
}

.dark-media .media-box.audio .media-img-link:after,
.dark-media .media-box.music-ru .media-img-link:after {
    width: 67px;
    height: 61px;
    margin-left: -33px;
    margin-top: -30px;
    background: url("/wp-content/themes/Insomnia/img/audio-hover.png");
}


.dark-media .media-share.open {
    background: none;

}

.dark-media .media-share.open .media-share-ul {
    opacity: 1;
    left: 0px;
}

.dark-media .media-share.open .media-share-ul .media-share-li {
    height: 19px;
    background-size: cover;
    margin-top: 7px;
}

.dark-media .media-share-li a {
    display: block;
    width: 100%;
    height: 100%;
}



.dark-media .media-share.open .media-share_button {
    opacity: 0;
}

.dark-media .media-share.open .media-share-li
{
    margin-left: 8px;
}

.dark-media .comment-area-box textarea.add-size{
    max-height: 150px;
}
































.news-box .news-box_image {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

.news-box .news-box_left-box {
    display: table-cell;
    position: relative;
    overflow: hidden;
    width: 576px;
    height: 299px;
}

.news-box .parallelogram {
    width: 565px;
    height: 290px;
    margin: 3px 0 0 1px;
    overflow: hidden;
    position: relative;
}

.news-box img {
    height: auto;
    width: 100%;
}

.news-box .news-box_right-box {
    display: table-cell;
    vertical-align: top;
    padding: 10px 10px 40px 45px;
}

.news-box .news-header {
    display: inline;
    width: 90%;
    font-family: 'code_proregular';
    font-size: 1.9rem;
    color: #ccb69c;
    line-height: 43px;
    letter-spacing: 0.06rem;
    border-bottom: 4px solid #000;
}

.news-box .news-header a {
    position: relative;
    color: #ccb69c;
    border-bottom: 2px solid #ccb69c;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 1);
    -webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.news-box .news-header a:hover {
	color: #fff;
	border-bottom: 2px solid #fff;
}


.news-box .news-text {
    color: #fff;
    margin: 8px 0 19px;
    line-height: 29px;
}


.news-box .news-date {
    position: relative;
    z-index: 1;
    color: #fff;
    opacity: 0.5;
    font-style: italic;
}

.news-box .news-horizontal-share {
    margin: 25px 0 0;
}

.news-box ul
{
	list-style: none;
}

.news-box .news-horizontal-share li {
    display: inline-block;
    margin-right: 2px;
}

.news-box .news-horizontal-share li a {
    position: relative;
    width: 31px;
    height: 31px;
    display: inline-block;
}

.news-horizontal-share .fb:before {
    background: url("/wp-content/themes/Insomnia/img/news-share-merg.png") 0 0 no-repeat;
    z-index: 2;
}

.news-box .news-horizontal-share .fb:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 31px;
    height: 31px;
    height: 31px;
    background: url("/wp-content/themes/Insomnia/img/news-share-merg-fb-hover.png") 0px 0 no-repeat;
}

.news-box .news-horizontal-share li a:after {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
}

.news-box .news-horizontal-share li a:before {
    content: '';
    position: absolute;
    width: 31px;
    height: 31px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.news-box .news-horizontal-share .vk:after {
    content: '';
    position: absolute;
    top: -43px;
    left: -36px;
    width: 106px;
    height: 108px;
    background: url("/wp-content/themes/Insomnia/img/news-share-merg-vk-hover.png") 0px 0 no-repeat;
}

.news-box .news-horizontal-share li a.vk:before
{
    background: url("/wp-content/themes/Insomnia/img/news-share-merg.png") -36px 0 no-repeat;
}

.news-box .news-horizontal-share .tw:before {
    background: url("../img/news-share-merg.png") -73px 0 no-repeat;
}

.news-box .news-horizontal-share li a:hover:after {
    opacity: 1;
}

.news-box .news-horizontal-share li a:hover:before {
    opacity: 0;
}

.news-box .news-horizontal-share .tw:after {
    content: '';
    position: absolute;
    top: -2px;
    left: 2px;
    width: 58px;
    height: 43px;
    background: url("../img/news-share-merg-tw-hover.png") 0px 0 no-repeat;
}

#news-container
{
	margin-top: 30px;
}

#news-container .separator {
    position: relative;
    padding: 30px 0;
}

#news-container .separator .separator_slice {
    position: relative;
    height: 2px;
    background: #000;
}

#news-container .separator .separator_slice:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 1px;
    background: #d3d3d3;
    opacity: 0.5;
}

#news-container .separator .separator_slice {
    position: relative;
    height: 2px;
    background: #000;
}

#news-container .separator_slice-2 {
    width: 95.5%;
    margin: 6px auto 0;
}


.load-more-button {
    display: inline-block;
    position: relative;
    padding-bottom: 2px;
    font-family: 'code_proregular';
    text-transform: uppercase;
    font-size: 1.375rem;
    letter-spacing: 0.05rem;
    color: #ccb69c;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.75);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

 .separator-left-box {
    margin-top: 7px;
    float: left;
    width: calc(50% - 80px);
}

.separator .separator_slice {
    position: relative;
    height: 2px;
    background: #000;
}

.separator_slice-2 {
    width: 95.5%;
    margin: 6px auto 0;
}


.load-more {
    text-align: center;
}

.separator-right-box {
    margin-top: 7px;
    float: right;
    width: calc(50% - 80px);
}

.load-more-button a
{
	color: #ccb69c;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.load-more-button a:hover
{
	color: #fff;
}

.separator .separator_slice:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 1px;
    background: #d3d3d3;
    opacity: 0.5;
}




/*страница контакты*/
.contact-container 
{
	width: 640px;
	margin: 0 auto;
}

.contact-container img
{
	width: auto;
}

.contact-container .contact-label {
    display: block;
    /*font-family: 'code_proregular';*/
    /*font-size: 1.25rem;*/
    /*text-transform: uppercase;*/
    margin-bottom: -12px;
    /*letter-spacing: 0.05rem;*/

    color: #efe3a0;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
}

.contact-container .contact-input {
    display: block;
    width: 100%;
    border: none;
    text-transform: uppercase;
    color: #2e281c;
    padding: 14px 20px 17px 20px;
    letter-spacing: -0.8px;
    font-family: 'PT Sans', sans-serif;
    background: url(/wp-content/themes/Insomnia/images/contacts/contacts-bg-input-text.png) no-repeat;
    color: #ffefd9;
    font-size: 20px;
    background-size: 100%;
}



.contact-container .contact-textarea {
    display: block;
    width: 100%;
    height: 223px;
    margin-bottom: 40px;
    color: #2e281c;
    text-transform: uppercase;
    border: none;
    resize: none;
    background: url("/wp-content/themes/Insomnia/images/contacts/contacts-bg-textarea-text.png") no-repeat;
    padding: 14px 20px 17px 20px;
    letter-spacing: -0.8px;
    font-family: 'PT Sans', sans-serif;
    color: #ffefd9;
    font-size: 20px;
}

.contact-container .contact-submit {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;

    font-size: 24px;
	display: inline-block;
	text-transform: uppercase;
	font-family: Insomnia;
	color: #ffe04f;
	text-align: center;
	width: 289px;
	margin-top: 40px;
	padding: 25px 0 29px 0;
	background: url(/wp-content/themes/Insomnia/images/home/home-page-buton-view-all.png) no-repeat;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	border: none;
    letter-spacing: 2px;
    margin: 40px auto 0 auto;
    display: block;
	cursor: pointer;
}

.contact-container .contact-submit:hover
{
	color: #fff;
}

.contact-container .container-button
{
    overflow: auto;
    height: 135px;
}


.about-us-pic .about-text
{
    margin: 25px 0 45px;
}

.about-us-pic .inner-text-block {
    text-align: center;
    color: #fff;
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    letter-spacing: 0.4px;
    line-height: 25px;
}

.about-us-pic .inner-container {
    width: 780px;
    margin: 0 auto;
}


.news-pages .anonse
{
	font-family: 'PT Sans', sans-serif;
	font-size: 18px;
	letter-spacing: 0.4px;
	line-height: 25px;
	text-align: center;
    width: 780px;
    margin: 0 auto 80px auto;
}

.news-pages h1
{
	font-size: 60px;
	line-height: 60px;
    letter-spacing: 7px;
    text-align: left;
}

.news-pages .top-two-news-block
{

}

.news-pages .top-two-news-block .new-photo-block
{
	width: 574px;
	height: 322px;
	margin-bottom: 35px;
	text-align: center;
	position: relative;
}

.news-pages .top-two-news-block .new-photo-block img
{
	width: 526px !important;
	height: 284px !important;
	margin: 20px 0 0 2px;
}

.news-pages .top-two-news-block .new-photo-block .shadow-ramka-border-block
{
	width: 526px;
	height: 285px;
	position: absolute;
	margin: 19px 0 0 26px;
	border-radius: 10px;
	box-shadow: 0 0 15px #000 inset;
	pointer-events: none;
}

.news-pages .top-two-news-block .new-photo-block .top-ramka-border-block
{
	background: url(/wp-content/themes/Insomnia/images/news/opacity-bg-image-news-preview.png) no-repeat;
	background-size: 100%;
	/*height: 392px;*/
	height: 327px;
	position: absolute;
	width: 97%;
	margin-top: 0px;
	margin-left: 13px;
    pointer-events: none;
}

.news-pages .top-two-news-block .new-header
{
	font-family: "Roboto-medium";
	font-size: 18px;
	padding: 13px 0;
	color: #efe3a0;
	border-top: 1px solid #efe3a0;
	border-bottom: 1px solid #efe3a0;
	display: block;
	margin-bottom: 21px;

}

.news-pages .top-two-news-block .new-header a
{
	color: #efe3a0;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	display: inline-block;
}

.news-pages .top-two-news-block .new-header a:hover
{
	color: #fff;
}

.news-pages .top-two-news-block .new-header .date
{
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
	font-size: 18px;
}

.news-pages .top-two-news-block .new-header .new-name-post
{
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 445px;

}

.news-pages .top-two-news-block .new-info-container
{
	font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    line-height: 25px;
    width: 510px;
}

.news-pages .top-two-news-block .new-info-container a
{
	color: #efe3a0;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	border-bottom: 1px solid rgba(239, 227, 160, 0);
}

.news-pages .top-two-news-block .new-info-container a:hover
{
	border-bottom: 1px solid #efe3a0;
}

.news-pages .top-two-news-block .new-social-icons
{
	margin: 22px 0px 30px 0px;
}

.news-pages .top-two-news-block .new-social-icons .social-icon
{
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.news-pages .top-two-news-block .new-social-icons .social-icon:hover
{
	opacity: 0.7;
}

.news-pages .top-two-news-block .new-social-icons .social-icon.fb
{
	width: 11px;
	height: 25px;
	background: url(/wp-content/themes/Insomnia/images/fb.png) no-repeat;
	margin: 0 15px;
}

.news-pages .top-two-news-block .new-social-icons .social-icon.vk
{
	width: 28px;
	height: 18px;
	background: url(/wp-content/themes/Insomnia/images/vk.png) no-repeat;
}

.news-pages .top-two-news-block .new-social-icons .social-icon.tw
{
	width: 24px;
	height: 22px;
	background: url(/wp-content/themes/Insomnia/images/tw.png) no-repeat;
}

.news-pages .top-two-news-block .column
{
	display: inline-block;
	vertical-align: top;
}

.news-pages .top-two-news-block .column.column-right
{
	margin-left: 41px;
}

.news-pages .top-two-news-block .list-news
{
	border-top: 2px solid #efe3a0;
	border-bottom: 2px solid #efe3a0;
	padding: 0 40px;
	margin-top: 15px;
}

.news-pages .top-two-news-block .list-news a
{
	color: #efe3a0;
	font-family: "Roboto-medium";
	font-size: 16px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.news-pages .top-two-news-block .list-news .item-short-date
{
	width: 80px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}

.news-pages .top-two-news-block .list-news .item-short-anonse
{
	display: inline-block;
	width: 200px;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 200px;
}

.news-pages .top-two-news-block .list-news .item-short-img,
.news-pages .top-two-news-block .list-news .item-short-content
{
	display: none;
}

.news-pages .top-two-news-block .list-news .item-short-new
{
	margin: 31px 0;
	display: block;
}

.news-pages .top-two-news-block .list-news a:hover
{
	color: #fff;
}

.current-progresses
{
	padding: 130px 0;
    background-repeat: repeat-y;
    background: url(/wp-content/themes/Insomnia/images/texture.jpg);
    background-position: center 0px;
    position: relative;
}

.current-progresses .container
{
	position: relative;
	z-index: 5;
}


.current-progresses .name-progress-block
{
	/*font-size: 48px;*/
	font-size: 38px;
	font-family: Insomnia;
	text-transform: uppercase;
	letter-spacing: 4px;
	text-shadow: 4px 2px 3px black;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}



.current-progresses .progress-percent-block
{
	font-size: 57px;
	font-family: Insomnia;
	display: inline-block;
	vertical-align: middle;
    text-shadow: 4px 2px 3px black;
    color: #efe3a0;
    margin-right: 16px;
}

.current-progresses .progress-image
{
	display: inline-block;
	vertical-align: middle;
}

.current-progresses .progress-percent-block .num
{
	display: inline-block;
	vertical-align: top;
}

.current-progresses .progress-percent-block .percent
{
	display: inline-block;
	vertical-align: top;
	width: 22px;
	height: 27px;
	background: url(/wp-content/themes/Insomnia/images/home/percent-yellow.png) no-repeat;
	margin-left: -3px;
}

.current-progresses .subtitle
{
	margin-top: 35px;
	font-family: "Roboto-medium";
	font-size: 18px;
	text-transform: uppercase;
	color: #efe3a0;
	margin-bottom: 20px;
}

.current-progresses .name-description
{
	font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    line-height: 25px;
    width: 454px;
}

.current-progresses .button-container
{
	height: 80px;
}

.current-progresses .button-block
{
	font-size: 20px;
	display: inline-block;
    text-transform: uppercase;
    font-family: Insomnia;
    color: #ffe04f;
    text-align: center;
    width: 240px;
    margin-top: 0px;
    padding: 27px 0 18px 0;
	background: url(/wp-content/themes/Insomnia/images/home/home-page-buton-view-more.png) no-repeat;
    background-size: 70%;
    background-position: center;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.current-progresses .column-middle .button-block
{
	margin-top: 30px;
}

.current-progresses .button-block:hover
{
	color: #fff;
}

.current-progresses .column
{
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 49%;
}

.current-progresses.three-columns .column
{
	width: 100%;
}

.current-progresses.three-columns .column .name-progress-block
{
    font-size: 32px;
    letter-spacing: 2px;
    height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.current-progresses .column .small-name-progress-block
{
    font-family: 'PT Sans', sans-serif;
    font-size: 21px;
}

.current-progresses .column-left
{
	/*margin-right: 100px;*/
}

.designed-footer
{
    background-repeat: repeat-y;
    background: url(/wp-content/themes/Insomnia/images/texture.jpg);
    background-position: center 0px;
    position: relative;

}

.designed-footer .shadow-block
{
	margin: 0px;
	padding: 0px;
	top: 0px;
}

.designed-footer .container
{
	position: relative;
	z-index: 5;
}

.designed-footer .top-text
{
	/*color: #efe3a0;*/
	color: #b0a774;
	font-family: 'PT Sans', sans-serif;
    font-size: 16px;
}

.designed-footer .subscribe-inputs .text-input input
{
    background: url(/wp-content/themes/Insomnia/images/home/footer-subscribe-bg.png) no-repeat;
    width: 200px;
    height: 42px;
    background-size: 339px;
    border: none;
    color: #ffefd9;
    font-size: 18px;
    font-family: Insomnia;
    padding: 6px 50px 7px 19px;
    letter-spacing: -0.8px;
    font-family: 'PT Sans', sans-serif;
}

.designed-footer .subscribe-inputs .text-input
{
	display: inline-block;
	vertical-align: top;
}

.designed-footer .subscribe-inputs .button-input
{
    display: inline-block;
    vertical-align: top;
    margin-left: -42px;
    width: 230px;
}

.designed-footer .subscribe-inputs .button-input button
{

    background: url(/wp-content/themes/Insomnia/images/home/subscribe-button.png) no-repeat;
    font-size: 28px;
    background-size: 100%;
    display: inline-block;
    text-transform: uppercase;
    font-family: Insomnia;
    color: #ffe04f;
    text-align: center;
    width: 209px;
    margin-top: 0px;
    padding: 17px 0 19px 0;
    border: none;
    cursor: pointer;
    letter-spacing: 2px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;

/*	background: url(/wp-content/themes/Insomnia/images/home/subscribe-button.png) no-repeat;
	font-size: 28px;
	display: inline-block;
	text-transform: uppercase;
	font-family: Insomnia;
	color: #ffe04f;
	text-align: center;
	width: 245px;
	margin-top: 0px;
	padding: 22px 0 19px 0;
	border: none;
	cursor: pointer;
	letter-spacing: 2px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;*/
}

.designed-footer .subscribe-inputs .button-input button:hover
{
	/*margin-left: -10px;*/
	color: #fff;
}

.designed-footer .subscribe-inputs
{
    margin-left: -2px;
    margin-top: 20px;
}

.designed-footer .subscribe
{
	display: inline-block;
}

.designed-footer .social-icons {
    vertical-align: top;
    display: inline-block;
    margin-left: 16px;
    margin-top: 55px;
}

.designed-footer .social-icons .small-title-block
{
/*	color: #b0a774;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	margin-bottom: 36px;*/

    color: #b0a774;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    margin-bottom: 36px;

}

.designed-footer .social-icons .social-icon
{
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	margin-right: 9px;
}

.designed-footer .social-icons .description-icon
{
    display: inline-block;
    vertical-align: middle;
    color: #efe3a0;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-shadow: -2px 2px 5px black;
}

.designed-footer .social-icons a:hover .social-icon
{
	opacity: 0.7;
}

.designed-footer .social-icons .social-icon.fb
{
	/*width: 15px;
	height: 33px;*/
    width: 12px;
    height: 25px;
	background: url(/wp-content/themes/Insomnia/images/footer/fb-big-icon.png) no-repeat;
	background-size: 100%;
	/*margin: 0 15px;*/
}

.designed-footer .social-icons a
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}


.designed-footer .social-icons a:last-child
{
	margin-right: 0px;
}

.designed-footer .social-icons .social-icon.vk
{
    width: 29px;
    height: 18px;
    background: url(/wp-content/themes/Insomnia/images/footer/vk-big-icon.png) no-repeat;
    background-size: 100%;
    
}

.designed-footer .social-icons .social-icon.tw
{
    width: 27px;
    height: 22px;
    background: url(/wp-content/themes/Insomnia/images/footer/tw-big-icon.png) no-repeat;
    background-size: 100%;
}

.designed-footer .social-icons .social-icon.steam
{
    width: 40px;
    height: 19px;
    background: url(/wp-content/themes/Insomnia/images/footer/footer-steam.png) no-repeat;
    background-size: 100%;
}

.designed-footer .social-icons .social-icon.YouTube
{
    width: 35px;
    height: 25px;
    background: url(/wp-content/themes/Insomnia/images/footer/footer-youtube.png) no-repeat;
    background-size: 100%;
}

.designed-footer .mono-studio
{

    display: inline-block;
    margin-left: 63px;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    color: #efe3a0;
    margin-top: 59px;
    vertical-align: top;
}

.designed-footer .bkack-bg
{
	padding: 100px 0;
	background: rgba(0, 0, 0, 0.15);
}

.page.one-new .date-post
{
    color: #efe3a0;
    text-align: center;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    margin-bottom: 40px;
    font-size: 21px;
    letter-spacing: 2px;
    text-shadow: 4px 2px 3px black;
}

.page.one-new .inner-page-content
{

}

.page.one-new .inner-page-content .inner-page-content-header
{
	margin-bottom: 30px;
}

.page.one-new .inner-page-content .inner-page-content-header h1
{
    font-size: 60px;
    letter-spacing: 5px;
}

.page.one-new .inner-page-content-img
{
    width: 677px;
    height: 384px;
    /*background: url(/wp-content/themes/Insomnia/images/news/bg-img-single-page.png) no-repeat;
    background-size: 100%;*/
    margin-bottom: 35px;
    text-align: center;
    display: block;
    padding-top: 31px;
    text-align: center;
    margin: 0 auto;

    position: relative;
}

.page.one-new .inner-page-content-img .top-ramka-border-block
{
	background: url(/wp-content/themes/Insomnia/images/news/opacity-bg-image-news-preview.png) no-repeat;
    background-size: 100%;
    height: 392px;
    position: absolute;
    width: 97%;
    margin-top: -23px;
    margin-left: 13px;
    pointer-events: none;
}

.page.one-new .inner-page-content-img .shadow-ramka-border-block
{
	width: 620px;
	height: 333px;
	position: absolute;
	margin: 1px 0 0 29px;
	border-radius: 10px;
	box-shadow: 0 0 15px #000 inset;
	pointer-events: none;
}

.page.one-new .inner-page-content-img img
{
	width: 620px;
	height: 335px;
}

.page.one-new .inner-page-content-mini
{
    text-align: center;
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    letter-spacing: 0.4px;
    line-height: 25px;
    width: 780px;
    margin: 0 auto;
}

.page.one-new .news-horizontal-share
{
	color: #efe3a0;
	text-align: center;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	margin-bottom: 40px;
	font-size: 21px;
	letter-spacing: 2px;
	text-shadow: 4px 2px 3px black;
	margin-top: 60px;
}

.page.one-new .news-horizontal-share-header
{
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	display: none;
}

.page.one-new .news-horizontal-share .social-icons
{
	display: inline-block;
	vertical-align: top;
}


.page.one-new .social-icons
{
    margin: 0px 0px 0px 0px;
    vertical-align: top;
    display: inline-block;
    margin-left: 0px;
}

.page.one-new .social-icons .social-icon
{
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.page.one-new .social-icons .social-icon:hover
{
	opacity: 0.7;
}

.page.one-new .social-icons .social-icon.fb
{
    width: 14px;
    height: 30px;
	background: url(/wp-content/themes/Insomnia/images/footer/fb-big-icon.png) no-repeat;
	background-size: 100%;
	margin: 0 10px;
}

.page.one-new .social-icons .social-icon.vk
{
    width: 27px;
    height: 18px;
	background: url(/wp-content/themes/Insomnia/images/footer/vk-big-icon.png) no-repeat;
	background-size: 100%;
}

.page.one-new .social-icons .social-icon.tw
{
	width: 26px;
	height: 23px;
    background: url(/wp-content/themes/Insomnia/images/footer/tw-big-icon.png) no-repeat;
    background-size: 100%;
}

.news-page .top-block
{
	margin: 100px 0;
}

.news-page .top-block .title-block
{
	font-size: 48px;
	font-family: Insomnia;
	color: #fff;
    text-shadow: 4px 2px 3px black;
    letter-spacing: 1px;
    margin-bottom: 41px;
    margin-top: 4px;
}

.news-page .top-block .two-column
{

}

.news-page .top-block .two-column .left-block
{
	display: inline-block;
	vertical-align: top;
	width: 49%;
	text-align: center;
}

.news-page .top-block .two-column .right-block
{
	display: inline-block;
	vertical-align: top;
	width: 49%;
	text-align: center;
}

.news-page .top-block .two-column .left-block .numbers-info
{
	font-family: 'PT Sans', sans-serif;	
	font-size: 21px;

}

.news-page .top-block .two-column .left-block .numbers-info .line div
{
	display: inline-block;
}

.news-page .top-block .two-column .left-block .numbers-info .line
{
	margin-bottom: 10px;
}

.news-page .top-block .two-column .left-block .numbers-info .number
{
	color: #efe3a0;
}
















.news-page .top-block .two-column .right-block .small-progress
{
	width: 315px;
	position: relative;
	height: 80px;
	margin: 47px auto 0 auto;
}

.news-page .top-block .two-column .right-block .small-progress .progress-container
{
    overflow: auto;
}

.news-page .top-block .two-column .right-block .small-progress .top-overlay
{
    background: url(/wp-content/themes/Insomnia/img/progress_bar-new.png) no-repeat;
    background-position: -5px 8px;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 9;
}

.news-page .top-block .two-column .right-block .small-progress .two-top-overlay
{
	background: url(/wp-content/themes/Insomnia/images/development-progress/progress-bar-top-bg.png) no-repeat;
	height: 39px;
	background-size: contain;
	position: absolute;
	width: 300px;
	margin: 17px 0 0 8px;
	/* background-size: 100%; */
	z-index: 6;
}

.news-page .top-block .two-column .right-block .small-progress .lines
{
    margin: 17px 6px 0 16px;
    width: 90%;
}

.news-page .top-block .two-column .right-block .small-progress .lines .line
{
    margin-bottom: 2px;
    height: 2px;
    background: rgb(100, 255, 38);
}

.news-page .top-block .two-column .right-block .small-progress .three-number-overlay
{
    position: absolute;
    top: 24px;
    right: 23px;
}























.news-page .list-news .item .new-photo-block
{
    width: 665px;
    height: 390px;
    /*background: url(/wp-content/themes/Insomnia/images/news/bg-image-news-preview.png) no-repeat;*/
    background-size: 100%;
    margin: 0 auto;
    margin-bottom: 35px;
    text-align: center;
    position: relative;
}

.news-page .list-news .item .new-photo-block .table-block
{
    display: table;
    width: 100%;
    height: 100%;
}

.news-page .list-news .item .new-photo-block .table-block .inner
{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.news-page .list-news .item .new-photo-block .table-block .inner .top-ramka-border-block
{
    background: url(/wp-content/themes/Insomnia/images/news/opacity-bg-image-news-preview.png) no-repeat;
    background-size: 100%;
    height: 392px;
    position: absolute;
    width: 97%;
    margin-top: -24px;
    margin-left: 13px;
    pointer-events: none;
}

.news-page .list-news .item .new-photo-block .table-block .inner img
{
    width: 606px;
    height: 328px;
    border-radius: 10px;
}

.news-page .list-news .item .shadow-ramka-border-block
{
    width: 606px;
    height: 327px;
    position: absolute;
    margin: 0px 0 0 30px;
    border-radius: 10px;
    box-shadow: 0 0 15px #000 inset;
    pointer-events: none;
}

.news-page .list-news .item .block
{
	text-align: center;
	padding-top: 80px;
    position: relative;
    z-index: 62;
}

.news-page .list-news .item .text-block .top-info
{
	width: 620px;
	margin: 0 auto;
    font-family: "Roboto-medium";
    font-size: 18px;
    color: #efe3a0;
    border: 2px solid #efe3a0;
	border-left: none;
	border-right: none;
}

.news-page .list-news .item .text-block .top-info .date-block
{
	margin-top: 13px;
	display: inline-block;
	vertical-align: top;
}

.news-page .list-news .item .text-block .top-info a
{
	padding: 13px 0;
	display: inline-block;
	color: #efe3a0;
	vertical-align: top;
	margin-left: 30px;
	width: 490px;
	
	text-transform: uppercase;
	text-align: left;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.news-page .list-news .item .text-block .top-info a:hover
{
	color: #fff;
}

.news-page .list-news .item .text-block .top-info
{
	text-align: left;
	margin-bottom: 30px;
}

.news-page .list-news .item .text-block .anonse
{
	font-family: 'PT Sans', sans-serif;
	color: #fff;
	width: 610px;
	margin: 0 auto 30px auto;
    font-size: 16px;
    line-height: 25px;
}

.news-page .list-news .item .social-icons
{
/*	text-align: center;
    vertical-align: top;*/
    width: 124px;
    margin: 0 auto 50px auto;
    display: block;
}

.news-page .list-news .item .social-icons .social-icon.vk {
    width: 35px;
    height: 24px;
    background: url(/wp-content/themes/Insomnia/images/footer/vk-big-icon.png) no-repeat;
    background-size: 100%;
}

.news-page .list-news .item .social-icons .social-icon.fb {
    width: 15px;
    height: 33px;
    background: url(/wp-content/themes/Insomnia/images/footer/fb-big-icon.png) no-repeat;
    background-size: 100%;
    margin: 0 15px;
}

.news-page .list-news .item .social-icons .social-icon.tw {
    width: 35px;
    height: 33px;
    background: url(/wp-content/themes/Insomnia/images/footer/tw-big-icon.png) no-repeat;
    background-size: 100%;
}

.news-page .list-news .item .social-icons .social-icon {
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.news-page .list-news .item .social-icons .social-icon:hover {
    opacity: 0.7;
}

.news-page .list-news .item .shadow-block
{
	margin-top: 0px;
}

.news-page .load-more-block
{
	text-align: center;
	padding: 100px 0;
    position: relative;
    z-index: 20;
}

.news-page .load-more-block .button-block
{
	display: inline-block;
	cursor: pointer;
}

.news-page .load-more-block .button-block .icon-block
{
	display: inline-block;
	vertical-align: middle;
}

.news-page .load-more-block .button-block .label
{
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
    margin-top: 10px;
    margin-left: 10px;
}


.news-page .load-more-block .button-block .label .lines .line {
    margin-bottom: 2px;
    background: rgba(0, 0, 0, 0.18);
    height: 2px;
}

.news-page .load-more-block .button-block a {
    display: inline-block;
    color: #ffe04f;
    text-transform: uppercase;
    position: relative;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    border-bottom: 1px solid rgba(255, 255, 255, 0);
    font-family: Insomnia;
    font-size: 28px;
    letter-spacing: 1.2px;
}

.news-page .load-more-block .button-block .label .lines
{
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 28px;
    min-width: 73px;
    margin-top: 0px;
}

.news-page .load-more-block .button-block .icon-block
{
	display: inline-block;
	vertical-align: middle;
}

.news-page .load-more-block .button-block .icon
{
	background: url(/wp-content/themes/Insomnia/images/news/icom-yellow-load-more.png) no-repeat;
	width: 31px;
	height: 31px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;


}

@-webkit-keyframes rotation {
    0% {-webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg);}
    100% {-webkit-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        -o-transform:rotate(360deg);
        transform:rotate(360deg);}
}
@-moz-keyframes rotation {
    0% {-webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg);}
    100% {-webkit-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        -o-transform:rotate(360deg);
        transform:rotate(360deg);}
}
@-o-keyframes rotation {
    0% {-webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg);}
    100% {-webkit-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        -o-transform:rotate(360deg);
        transform:rotate(360deg);}
}
@keyframes rotation {
    0% {-webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg);}
    100% {-webkit-transform:rotate(360deg);
        -moz-transform:rotate(720deg);
        -o-transform:rotate(360deg);
        transform:rotate(360deg);}
}

.news-page .load-more-block .button-block:hover .icon
{
	-webkit-animation-name: rotation;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotation;
    -moz-animation-duration: 1s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -o-animation-name: rotation;
    -o-animation-duration: 1s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
    animation-name: rotation;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;

}

.we-have-demo
{
    display: block;
    width: 435px;
    height: 72px;
    background: url(/wp-content/themes/Insomnia/images/we-have-demo-bg.png) no-repeat;
    margin: 0 auto;
    z-index: 4;
    overflow: hidden;
    margin-top: 80px;
}

.we-have-demo .demo-label
{
	color: #f94e4e;
	font-size: 20px;
	font-family: 'PT Sans', sans-serif;
	letter-spacing: 0.1px;
	text-transform: uppercase;
	margin-top: 32px;
	display: inline-block;


    font-family: Insomnia;
    text-transform: uppercase;
    margin-bottom: 13px;
    text-shadow: 4px 2px 3px black;
    font-size: 23px;
    letter-spacing: 2px;
    margin-top: 33px;
    line-height: 27px;


}

.we-have-demo .show-more-about-demo
{
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	opacity: 1;
	visibility: visible;
	border-bottom: 1px dashed rgba(249, 78, 78, 0);

}

.we-have-demo .show-more-about-demo.hidden
{
	opacity: 0;
	visibility: hidden;
}

.we-have-demo .show-more-about-demo:hover
{
	color: #F50F0F;
	border-bottom: 1px dashed #F50F0F;
}

.we-have-demo .visible-more-info-about-demo
{
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	margin-top: -28px;
}

.we-have-demo .visible-more-info-about-demo.active
{
	opacity: 1;
	visibility: visible;
}

.we-have-demo .visible-more-info-about-demo .item
{
	display: inline-block;
	vertical-align: middle;
	margin: 0 13px;
}

.we-have-demo .visible-more-info-about-demo .item a
{
    color: #f94e4e;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	border-bottom: 1px dashed rgba(249, 78, 78, 0);
}

.we-have-demo .visible-more-info-about-demo .item a:hover
{
	color: #F50F0F;
	border-bottom: 1px dashed #F50F0F;
}

.current-progresses
{
	background: none;
	padding: 0px;
}


.news-index-page
{
	margin-top: 195px;
	position: relative;
	z-index: 10;
}

.backers-block
{
	font-size: 21px;
	font-family: 'PT Sans', sans-serif;
	/*margin-bottom: 65px;*/
}

.backers-block .item:first-child
{
	margin-bottom: 5px;
}

.backers-block .yellow
{
	color: #efe3a0;
}

.current-progresses .backers-block
{
	font-family: 'PT Sans', sans-serif;
	font-size: 21px;
	margin-bottom: 20px;
}

.current-progresses .backers-block .yellow
{
	color: #efe3a0;
}

.current-progresses .backers-block .item
{
	margin-bottom: 5px;
}

.current-progresses .backers-block .item:last-child
{
	margin-bottom: 0px;
}

.stretch-goals .shadow-block
{
	margin-top: 0px;
}

.stretch-goals .list-of-goals
{
    /*padding: 110px 0 100px 0;*/
    padding: 80px 0 0px 0;
	overflow-x: hidden;
	position: relative;
}

.stretch-goals .container-list-of-goals
{
    overflow: auto;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.46) 0%, rgba(30,87,153,0) 50%, rgba(0, 0, 0, 0.46) 100%);
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.46) 0%, rgba(30,87,153,0) 50%, rgba(0, 0, 0, 0.46) 100%);
	background: linear-gradient(to right, rgba(0, 0, 0, 0.46) 0%, rgba(30,87,153,0) 50%, rgba(0, 0, 0, 0.46) 100%);
	padding-bottom: 100px;
}

.stretch-goals .list-of-goals .items
{
	overflow: hidden;
	/*width: 3900px;*/
}

.stretch-goals .list-of-goals .element
{
	width: 1050px;
	margin: 0 50px;
	text-align: center;
	float: left;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}

.stretch-goals .list-of-goals .element.active
{
	opacity: 1;
	visibility: visible;
}

.stretch-goals .list-of-goals .element .price .number
{
    font-size: 38px;
    font-family: Insomnia;
    color: #fff;
    text-shadow: 4px 2px 3px black;
    letter-spacing: 1px;
    display: inline-block;
    vertical-align: top;
    letter-spacing: 5px;
}

.stretch-goals .list-of-goals .element .price
{
	margin-bottom: 29px;
}

.stretch-goals .list-of-goals .element .price .dollar-simbol
{
    display: inline-block;
    vertical-align: top;
    width: 7px;
    height: 19px;
    background: url(/wp-content/themes/Insomnia/images/stretch-goals/white-dollar-simbol.png) no-repeat;
    margin-left: -8px;
    background-size: 100%;
}

.stretch-goals .list-of-goals .element .attached-files
{

}

.stretch-goals .list-of-goals .element .attached-files .dark-media
{
	visibility: hidden;
	position: fixed;
	z-index: 99999999999999999999;
	text-align: center;
	/*display: none;*/

}

.stretch-goals .list-of-goals .element .attached-files .dark-media .table
{
	display: table;
	width: 100%;
	height: 100%;
}

.stretch-goals .list-of-goals .element .attached-files .dark-media .inner
{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.stretch-goals .list-of-goals .element .attached-files .dark-media .inner .media-modal-box
{
    /*text-align: left;*/
    text-align: center;
}

.stretch-goals .list-of-goals .element .attached-files .dark-media .media-modal-box
{
	display: inline-block;
}

.stretch-goals .list-of-goals .element .attached-files .dark-media .media-arrow
{
	display: none;
}

.stretch-goals .list-of-goals .element .attached-files .dark-media.visible
{
	/*display: block;*/
	visibility: visible;
	opacity: 1;
}

.stretch-goals .list-of-goals .element .attached-files .file-item
{
	/*width: 165px;*/
    width: 27%;
	display: inline-block;
	vertical-align: top;
	margin: 0 17.5px 40px 17.5px;
}

.stretch-goals .list-of-goals .element .attached-files .file-item:first-child
{
	/*margin-left: 0px;*/
}

.stretch-goals .list-of-goals .element .attached-files .file-item:last-child
{
	margin-right: 0px;
}

.stretch-goals .list-of-goals .element .attached-files .file-item .audio-file
{

}

.stretch-goals .list-of-goals .element .attached-files .file-item .icon-block
{
	
	/*height: 90px;*/
	height: 150px;
	background: #151206;
    overflow: hidden;
}

.stretch-goals .list-of-goals .element .attached-files .file-item .icon-block .table
{
    display: table;
    width: 100%;
    height: 100%;
}

.stretch-goals .list-of-goals .element .attached-files .file-item .icon-block .table .helper
{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.stretch-goals .list-of-goals .element .attached-files .file-item .icon-block .audio-file img
{
	width: auto;
}

.stretch-goals .list-of-goals .element .attached-files .file-item .icon-block .video-file
{
	/*width: auto !important;*/
	width: 37px;
	margin: 0 auto;
}

/*

.stretch-goals .list-of-goals .element .attached-files .file-item .icon-block .screenshot-file img
{
	width: auto !important;
}

.stretch-goals .list-of-goals .element .attached-files .file-item .icon-block .screenshot-file
{
	width: 37px;
}*/


.stretch-goals .list-of-goals .element .name-element
{
    text-align: center;
    text-transform: uppercase;
    color: #ccb69c;
    font-size: 62px;
    font-family: Insomnia;
    letter-spacing: 5.4px;
    text-shadow: 4px 2px 3px black;
    position: relative;
    z-index: 5;
    margin-top: 20px;
    margin-bottom: 13px;
}

.stretch-goals .list-of-goals .element .progressbar-block
{
	height: 133px;
}

.stretch-goals .list-of-goals .element .progressbar-block img.achived
{
	width: auto;
}

.stretch-goals .list-of-goals .element .short-description
{
    width: 666px;
    margin: 0 auto 20px auto;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    letter-spacing: -0.1px;
    line-height: 24px;
}

.stretch-goals .list-of-goals .element .label
{
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    color: #efe3a0;
    text-transform: uppercase;
    text-align: left;
    margin-top: 11px;
    letter-spacing: 0.6px;
    -webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	text-align: center;
}

.stretch-goals .list-of-goals .element .label:hover
{
	color: #fff;
}

.stretch-goals .list-of-goals .element .about-files
{
    width: 341px;
    margin: 55px auto 13px auto;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-style: italic;
    color: #b4b3b1;
}

.stretch-goals .list-of-goals .element .progressbar-block .progress-container {
    /*width: 1045px;*/
    width: 650px;
    margin: 0 auto;
    position: relative;
}

.stretch-goals .list-of-goals .element .progressbar-block .top-overlay {
    /*background: url("/wp-content/themes/Insomnia/images/development-progress/general-progress-bar.png") no-repeat;*/
    background: url("/wp-content/themes/Insomnia/images/development-progress/general-progress-bar-15-03-2016.png") no-repeat;
    height: 100px;
    /*width: 1016px;*/
    width: 642px;
    margin: 0 auto;
    position: relative;
    z-index: 3;
    background-size: 100%;
}

.stretch-goals .list-of-goals .element .progressbar-block .two-top-overlay {
    background: url(/wp-content/themes/Insomnia/images/development-progress/general-progress-bar-top.png) no-repeat;
    height: 32px;
    margin: -100px auto 0 auto;
    /*width: 983px;*/
    width: 611px;
    top: 32px;
    position: relative;
    z-index: 4;
}

.stretch-goals .list-of-goals .element .progressbar-block .lines {
    background: #000;
    margin-top: 0px;
    position: relative;
    z-index: 2;
    margin: 0 auto;
    /*width: 985px;*/
    width: 605px;
}

.stretch-goals .list-of-goals .element .progressbar-block .lines .line {
    margin-bottom: 2px;
    height: 2px;
    background: #65bd07;
}

.stretch-goals .list-of-goals .element .progressbar-block .three-number-overlay {
    position: absolute;
    top: 37px;
    z-index: 4;
    right: 37px;
}

.stretch-goals .element .button-block {
    font-size: 20px;
    display: inline-block;
    text-transform: uppercase;
    font-family: Insomnia;
    color: #ffe04f;
    text-align: center;
    width: 240px;
    margin-top: 0px;
    padding: 27px 0 18px 0;
    background: url(/wp-content/themes/Insomnia/images/home/home-page-buton-view-more.png) no-repeat;
    background-size: 70%;
    background-position: center;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.stretch-goals .element .button-block:hover
{
	color: #fff;
}

.stretch-goals .local-bottom-menu
{
	margin: 160px 0 0px 0;
	text-align: center;
	overflow: hidden;
}

.stretch-goals .local-bottom-menu .menu-items
{
	overflow: hidden;
    background: url(/wp-content/themes/Insomnia/images/stretch-goals/repeat-line.png) repeat-x;
    background-position: 4px bottom;
    padding-bottom: 10px;
}

.stretch-goals .local-bottom-menu .line
{
	height: 21px;
	background: url(/wp-content/themes/Insomnia/images/stretch-goals/repeat-line.png) repeat-x;
}

.stretch-goals .local-bottom-menu .menu-item
{
	float: left;
	width: 380px;
}

.stretch-goals .local-bottom-menu .menu-item .dollar
{
	position: relative;
	width: 6px;
    height: 15px;
    display: inline-block;
    vertical-align: top;
    margin-left: 0px;
}

.stretch-goals .local-bottom-menu .menu-item .dollar div
{
    height: 100%;
    width: 100%;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.stretch-goals .local-bottom-menu .menu-item .dollar .white-icon
{   
    background: url(/wp-content/themes/Insomnia/images/stretch-goals/white-dollar-small.png) no-repeat;
    background-size: 100%;
}

.stretch-goals .local-bottom-menu .menu-item .dollar .yellow-icon
{   
    background: url(/wp-content/themes/Insomnia/images/stretch-goals/yellow-dollar-small.png) no-repeat;
    background-size: 100%;
    opacity: 0;
    visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
}

.stretch-goals .local-bottom-menu .menu-item.active .dollar .yellow-icon,
.stretch-goals .local-bottom-menu .menu-item:hover .dollar .yellow-icon
{
	opacity: 1;
    visibility: visible;
}


.stretch-goals .local-bottom-menu .menu-item.active .dollar .white-icon,
.stretch-goals .local-bottom-menu .menu-item:hover .dollar .white-icon
{
    opacity: 0;
    visibility: hidden;
}

.stretch-goals .local-bottom-menu .menu-item .price
{
	height: 31px;
}

.stretch-goals .local-bottom-menu .menu-item .price .number
{
	display: inline-block;
	vertical-align: top;
	font-size: 26px;
	font-family: Insomnia;
	color: #fff;
	text-shadow: 0px 2px 3px black;
	letter-spacing: 2px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.stretch-goals .local-bottom-menu .menu-item.active .price .number
{
    font-size: 33px;
    letter-spacing: 3px;
}

.stretch-goals .local-bottom-menu .menu-item .label
{
    /*font-size: 26px;*/
    font-size: 32px;
    font-family: Insomnia;
    color: #ccb69c;
    text-shadow: 0px 2px 3px black;
    letter-spacing: 2.5px;
    margin-top: 5px;
    line-height: 32px;
    -webkit-transition: color, font-size  0.2s ease-in;
    -moz-transition: color, font-size  0.2s ease-in;
    -o-transition: color, font-size  0.2s ease-in;
    -ms-transition: color, font-size  0.2s ease-in;
    transition: color, font-size  0.2s ease-in;
    min-height: 95px;
    padding: 0 20px;
    margin: 4px auto 0 auto;
}

.stretch-goals .local-bottom-menu .menu-item .arrow
{
	width: 55px;
	height: 22px;
	display: inline-block;
	vertical-align: top;
	background: url(/wp-content/themes/Insomnia/images/stretch-goals/active-item-stretch-goal.png) repeat-x;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.stretch-goals .local-bottom-menu .menu-item.active .arrow,
.stretch-goals .local-bottom-menu .menu-item:hover .arrow
{
	opacity: 1;
	visibility: visible;
}


.stretch-goals .controled-arrow-block
{
	width: 40px;
	position: absolute;
	height: 95px;
	margin-top: 153px;
	z-index: 99;
	cursor: pointer;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.stretch-goals .controled-arrow-block:hover
{
	opacity: 0.6;
}

.stretch-goals .controled-arrow-block.disabled
{
	opacity: 0;
	visibility: visible;
}

.stretch-goals .controled-arrow-block.right-arrow-block
{
	right: 21%;
}

.stretch-goals .controled-arrow-block.left-arrow-block
{
	left: 21%;
}

.stretch-goals .controled-arrow-block .big-right-arrow-block
{
	background: url(/wp-content/themes/Insomnia/images/stretch-goals/yellow-big-line-right.png) no-repeat;
    margin-left: -23px;
}

.stretch-goals .controled-arrow-block .big-left-arrow-block
{
	background: url(/wp-content/themes/Insomnia/images/stretch-goals/yellow-big-line-left.png) no-repeat;
    margin-right: -23px;
}

.stretch-goals .controled-arrow-block .big-block
{
	width: 30px;
	height: 86px;
	display: inline-block;
	vertical-align: middle;
}

.stretch-goals .controled-arrow-block .small-right-arrow-block
{
	background: url(/wp-content/themes/Insomnia/images/stretch-goals/yellow-small-line-right.png) no-repeat;
}

.stretch-goals .controled-arrow-block .small-left-arrow-block
{
	background: url(/wp-content/themes/Insomnia/images/stretch-goals/yellow-small-line-left.png) no-repeat;
}


.stretch-goals .controled-arrow-block .small-block
{
	display: inline-block;
	vertical-align: middle;
	width: 23px;
	height: 62px;
}

.stretch-goals .local-bottom-menu .menu-item.active .label
{
    font-size: 39px;
    letter-spacing: 3.5px;
    line-height: 47px;
}

.stretch-goals .local-bottom-menu .menu-item.active .price .number,
.stretch-goals .local-bottom-menu .menu-item:hover .price .number,
.stretch-goals .local-bottom-menu .menu-item.active .label,
.stretch-goals .local-bottom-menu .menu-item:hover .label
{
	color: #ffe04f;
}
.media-modal-content img
{
	border-radius: 17px;
	width: auto;
	max-width: 900px;
}
.vasya-border{
	position: absolute;
}
.vasya-border-1{
	background-image: url(../img/popup/border-3.png);
	width: 13px;
	height: 14px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	top: 0;
	left: 0;
	z-index: 2;
}
.vasya-border-2{

    background: url(/wp-content/themes/Insomnia/img/popup/24-03-2016/5.png);
    width: 13px;
    height: 14px;
    bottom: 0px;
    left: 0;
    z-index: 2;
}
.vasya-border-3{
    background: url(/wp-content/themes/Insomnia/img/popup/24-03-2016/9.png) no-repeat;
	width: 13px;
	height: 14px;
	top: 0;
	right: 0;
	z-index: 2;
}
.vasya-border-4
{
    background: url(/wp-content/themes/Insomnia/img/popup/24-03-2016/7.png);
	width: 13px;
	height: 14px;
	bottom: 0px;
	right: 0;
	z-index: 2;
}
.vasya-border-5{
	background-image: url(../img/popup/border-2.png);
	height: 6px;
	background-repeat: repeat-x;
	bottom: -3px;
	left: 11px;
	right: 11px;
	z-index: 8;
}
.vasya-border-6{
	background-image: url(../img/popup/border-2.png);
	height: 6px;
	background-repeat: repeat-x;
	top: 0;
	left: 11px;
	right: 11px;
	z-index: 2;
}
.vasya-border-7 {
	/*background-image: url(../img/popup/border-4.png);*/
    background: url(/wp-content/themes/Insomnia/img/popup/24-03-2016/4.png) repeat-y;
	width: 6px;
	left: 0;
	top: 11px;
	bottom: 11px;
	z-index: 2;
}
.vasya-border-8 {
	/*background-image: url(../img/popup/border-4.png);*/
	/*background-repeat: repeat-y;*/
    background: url(/wp-content/themes/Insomnia/img/popup/24-03-2016/8.png) repeat-y;
	width: 6px;
	right: 0;
	top: 11px;
	bottom: 11px;
	z-index: 2;
}
.vasya-border-9{
	background-image: url(../img/popup/border-1.png);
	width: 146px;
	background-repeat: no-repeat;
	right: 50%;
	height: 17px;
	top: -13px;
	/*margin-right: -73px;*/
	margin-right: -70px;
}

.vasya-border-10{
    background-image: url(../img/popup/border-1.png);
    width: 146px;
    background-repeat: no-repeat;
    right: 50%;
    height: 17px;
    bottom: -13px;
    margin-right: -70px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    z-index: 9;
}

.top-menu .auth .logout
{
	color: #f94e4e;
	font-size: 10px;
	font-family: "Roboto-medium";
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px !important;
    border-bottom: 1px dashed rgba(249, 78, 78, 0);
}

.top-menu .auth .logout .lines
{
	display: none;
}

.top-menu .auth .logout:hover
{
	color: #F50F0F;
    border-bottom: 1px dashed #F50F0F;
}

.top-menu .auth .nav_right-controls_user
{
	display: inline-block;
	vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 115px;
}

.top-menu.rus
{
    font-size: 19px;
}

.top-menu.rus .auth .nav_right-controls_user
{
	max-width: 85px;
}

.contacts-page
{

}

.contacts-page .page.main
{
	padding-top: 0px;
	padding-bottom: 0px;
    overflow: auto;
}

.contacts-page .page.main .container
{
    padding-top: 160px;
    padding-bottom: 100px;
    width: auto;
    background: url(/wp-content/themes/Insomnia/images/contacts/contacts-page-bg.png) no-repeat;
    background-position: center bottom;
    background-size: 88%;
}

.wrapper-audio-in-popup
{
	position: relative;
}

.wrapper-img-in-popup
{
	position: relative;
	margin-bottom: 40px;
	display: inline-block;
}

.wrapper-img-in-popup .vasya-border-10
{
    
}

.dark-media .media-modal-content.light-img .vasya-border-10
{
	bottom: -13px;
}

.scroll-pane
{
    outline: none;
    border: none;
}

.scroll-pane
{
}

.jspVerticalBar
{
	background: none !important;
}

.jspVerticalBar
{
	width: 9px !important;
}

.jspVerticalBar .jspTrack
{
	background: rgba(0, 0, 0, 0.46) !important;
}

.jspVerticalBar .jspTrack .jspDrag
{
    background: rgba(160, 159, 158, 0.52) !important;
}

@media(max-width: 1450px) {
	.stretch-goals .controled-arrow-block.right-arrow-block
	{
		right: 9%;
	}
	.stretch-goals .controled-arrow-block.left-arrow-block
	{
		left: 9%;
	}
}

@media (max-width: 1300px), (max-height: 800px) {

	.dark-media .media-modal-box
	{
		width: 740px;
	}

	.media-modal-content img
	{
		max-width: 630px;
		max-height: 340px;
	}

	.dark-media .media-modal-content
	{
		margin-bottom: 20px;
	}

	.dark-media .media-modal-text
	{
	    margin-bottom: 15px;
	}

	.dark-media .light-video iframe
	{
		width: 729px;
	}

	.dark-media .light-video video
	{
		width: 98%;
	}

	.dark-media .media-modal-content
	{
		margin-top: 15px;
	}

}

@media (max-width: 768px) {
	.dark-media .media-modal-box
	{
		width: 600px;
	}
}
