@media screen and (min-width: 961px) and (max-width: 1240px){

.topline .topline_content .navigation ul.header_nav li a {
	font-size: 0.6em;	
}

.topline .topline_content .navigation ul.header_nav li {
	width: 13%;
}

.topline .topline_content .apply {
	height: 90px;
	line-height: 20px;
	margin-top: 25px;
	padding-top: 25px;
}

.topline .topline_content .account {
	background-size: 30%;
    background-position: 10px center;
    padding-left: 45px;
    font-size: 14px;	
}

.topline .topline_content .apply a {
	font-size: 0.7em !important;
}

}

@media screen and (max-width: 960px){

html.scroll-lock,
body.scroll-lock {
	overflow: hidden;
}
img {
  image-rendering: auto;
  image-rendering: crisp-edges;
}

.topline .topline_content {
	/*position: relative;
	padding-right: 80px;*/
	margin-top: 15px;
}

.topline .topline_content .logo {
	margin-top: 0;
	max-width: 30%;
	width: 15%;
	position: relative;
	z-index: 1001;
	line-height: 60px;
}
.topline .topline_content .logo a {
	display: block;
}
.topline .topline_content .logo a:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: transparent url(../images/logo-inverted.png) center center no-repeat / contain;
	opacity: 0;
}
.topline .topline_content.active .logo a:after {
	opacity: 1;
}
.topline .topline_content .logo a img {
	max-width: 100%;
	vertical-align: middle;
}
.topline .topline_content.active .logo a {
}
.topline .topline_content.active .logo a img {
	opacity: 0;
}

.navigation-toggle {
	/*position: absolute;
	top: 0;
	right: 15px;*/
	width: 60px;
	height: 54px;
	float: right;
	position: relative;
	z-index: 1001;
	padding: 15px 15px;
	background-color: #663695;
	opacity: 1 !important;
}
.navigation-toggle.active {
	background-color: #00b8b2;
}
.navigation-toggle .hamburger-box {
	width: 30px;
}
.navigation-toggle .hamburger-inner,
.navigation-toggle .hamburger-inner::before,
.navigation-toggle .hamburger-inner::after {
	width: 30px;
	border-radius: 0;
}

.topline .topline_content .apply,
.topline .topline_content .account {
	position: relative;
	z-index: 1001;
	width: 60px;
	margin-top: 0;
	margin-left: 5px;
}
.topline .topline_content.active .apply,
.topline .topline_content.active .account {
	background-color: #00b8b2;
}
.topline .topline_content .navigation-toggle {
	display: block;
}
.topline .topline_content .navigation {
	display: block;
	height: 0;
	width: 100%;
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	margin: 0;
	padding: 0 15px;
	opacity: 0;
}
.topline .topline_content.active .navigation {
	height: 100%;
	opacity: 1;
	padding: 85px 15px 15px;
}
.topline .topline_content .navigation .header_nav {
	display: block;
	height: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
}
.topline .topline_content .navigation .header_nav .main_elem {
	display: block;
	width: 100%;
	float: none;
}
.topline .topline_content .navigation .header_nav .main_elem .navitem {
	display: inline-block;
	line-height: 30px;
	font-size: 1.3em;
    line-height: 2.3em;
    font-weight: 400;

}

.topline .topline_content .navigation ul.header_nav {
	text-align: left;	
}

.topline .topline_content .apply {
	height: 54px;
	line-height: 16px;
	font-size: 12px;
	padding-top: 11px;
}

.topline .topline_content .account {
	padding-left: 0;
    text-align: center;
    line-height: 85px;
    background-size: 45%;
    background-position: 50% 25%;
    font-size: 12px;
}
.navigation .header_nav {
	display: none;
}

.socialline .socialline_content .icons {
	width: auto;
	margin-top: 10px;
}

.banner {
	margin: 10px 15px;
	padding: 0 0 10px;
	border-bottom: 2px solid #663695;
}

.banner_line,
.bannerline {
	display: none;
}

.main .page_content {
	margin: 0;
	width: 100%;	
	padding: 20px;
}

.main .page_content .left {
    display: block;
    width: 100%;
    vertical-align: top;
    margin-bottom: 20px;
}

.main .page_content .right {
    display: block;
    width: 100%;
    margin-left: 0;
    vertical-align: top;
	text-align: justify;
}

.main .page_content .right .title,
.main .page_content .right .subtitle {
	text-align: left;
}

.paramets, .news, .partners {
	margin-top: 20px;
}

.paramets .paramets_content .title span.text,
.news .news_content .title span.text,
.partners .partners_content .title span  {
	padding-right: 15px;	
}

.partners .partners_content .title span {
	font-size: 1.7em;
	line-height: 1.7em;
}

.paramets .paramets_content .title span.icon,
.news .news_content .title span.icon {
	width: 55px;
}

ul.paramets_listing li:nth-child(odd) .ptitle,
ul.paramets_listing li:nth-child(odd) .pcontent,
ul.paramets_listing li:nth-child(even) .ptitle,
ul.paramets_listing li:nth-child(even) .pcontent {
	float: none;
	width: 100%;
	margin-left: 0;
}

ul.paramets_listing li:nth-child(even) .ptitle,
ul.paramets_listing li:nth-child(odd) .ptitle {
	margin-bottom: 15px;
}

ul.paramets_listing li:nth-child(odd) .ptitle span.txt,
ul.paramets_listing li:nth-child(odd) .ptitle span.aft_container,
ul.paramets_listing li:nth-child(even) .ptitle span.txt,
ul.paramets_listing li:nth-child(even) .ptitle span.aft_container {
	width: 100%;
}

ul.paramets_listing li:nth-child(even) .ptitle span.bef {
	display: none;
}

ul.paramets_listing li:nth-child(even) .ptitle span.aft_container {
	display: inline-block;
    background: #00b8b2;	
}

ul.paramets_listing li:nth-child(even) .ptitle span.aft_container span.aft{
	background: url(../images/prev.png) 50% 50% no-repeat;
	display: inline-block;
    width: 100%;
    height: 100%;
    transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
}

ul.paramets_listing li:nth-child(odd) .ptitle span.aft_container span.aft {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}

ul.paramets_listing li:nth-child(odd) .ptitle span.aft_container,
ul.paramets_listing li:nth-child(even) .ptitle span.aft_container {
	height: 80px;
}

ul.paramets_listing li .pcontent {
	line-height: 1.6em;
	font-size: 13px;
	text-align: justify;
}

.news .news_content .title span.more {
	display: none;
}

.news .news_content .listing ul li {
	width: 100%;
}

footer .footer_content .footer_nav {
	display: none;
}

footer .footer_content .footer_logo {
	padding-left: 0;
}

footer .footer_content .footer_logo,
footer .footer_content .copyright,
footer .footer_content .footer_social {
	float: none;
	width: 100%;
	text-align: center;
	margin-bottom: 40px;	
}

footer .footer_content .footer_logo a img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);	
}

footer .footer_content {
    height: auto;
    padding: 50px 0;	
}

.partners .partners_content {
	padding: 0 15px;
}

.page_title .title span.icon {
	width: 60px;
}

.page_title .title span.text {
	font-size: 1.3em;
	padding-right: 10px;	
}

.narrow_main,
.one_news_item {
	width: 100%;
	margin: 20px auto 20px;
}

.account_main {
	width: 100%;
}

.account_main .submenu,
.account_main .account_content {
	display: block;
	width: 100%;
	margin-left: 0;
}

.account_main .account_content .lb_title .text,
.account_main .account_content .lb_subtitle .text,
.narrow_main .login_box .lb_title .text,
.narrow_main .login_box .lb_subtitle .text {
	font-size: 1.5em;
}

.account_main .account_content .lb_title .icon,
.account_main .account_content .lb_subtitle .icon,
.narrow_main .login_box .lb_title .icon,
.narrow_main .login_box .lb_subtitle .icon {
	width: 55px;	
}

.login_box {
	width: 100%;
    font-size: 0.8em;
}

.login_box .lb_notes .notes,
.login_box .lb_notes .gnotes, 
.account_content .lb_notes .notes {
	padding-left: 0;
}

.login_box .button .submit, .account_content .button .submit {
	width: auto;
}

.topline .topline_content .apply a {
	font-size: 0.7em !important;
}


}

@media screen and (max-width: 720px){

.topline .topline_content .logo {
	width: 20%;
}

.topline .topline_content .apply a {
	font-size: 0.7em !important;
}

}

@media screen and (max-width: 480px){
.topline .topline_content .logo {
	width: 30%;
}

.partners .partners_content .title span {
	font-size: 1.4em;
	line-height: 1.4em;
}

.topline .topline_content .apply a {
	font-size: 0.7em !important;
}


}