@import "opensans.css";

.px150 {
	margin-bottom: 150px;
}

.gr-window-body {
	overflow: hidden;
}

.gr-footer-privacy-statement {
	width: 100%;
	background-color: #f8f8f8;
	color: #9b9b9b;
	font-size: 11px;
	height: 25px;
	line-height: 25px;
}

.gr-for-sector-big {
	width: 260px;
	height: 192px;
	background: url(../images/gr-for-sector.svg) no-repeat center center;
	background-size: contain;
	display: inline-block;
}

.gr-for-good-big {
	width: 260px;
	height: 192px;
	background: url(../images/gr-for-good.svg) no-repeat center center;
	background-size: contain;
	display: inline-block;
}

.gr-usb-big {
	width: 260px;
	height: 192px;
	background: url(../images/gr-usb.svg) no-repeat center center;
	background-size: contain;
	display: inline-block;
	margin-top: -27px;
}

.bg_gray {
	background-color: #f8f8f8;
}

.p-bottom-25 {
	padding-bottom: 25px;
}

.p-top-25 {
	padding-top: 25px;
}

.p-top-5 {
	padding-top: 0px;
}

.text-left {
	text-align: left;
}

.gr_update_history {
	margin-top: 25px;
}

.reviews_title_color {
	color: #00415b;
}

.red_hover:hover {
	color: #ff471b;
}

._overflow_hidden {
	overflow: hidden;
}

*,
*:focus {
	outline: none;
	-moz-outline: none;
}

body,
input, textarea {
	font-family: 'open_sansregular';
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background-color: transparent;
	color: #ffffff;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	text-decoration: underline;
}

.text-primary {
	color: #00415b;
}

h1, h2, h3, h4, h5, h6,
.btn {
	font-family: 'open_sanslight';
}

h6, .h6 {
	font-size: 20px;
}

h3, .h3 {
	font-size: 32px;
}

h1, .h1, h2, .h2, h3, .h3 {
	margin-bottom: 20px;
	margin-top: 0;
}

h3, .h3 {
	margin-top: 30px;
}

a, a:focus {
	outline: none;
	border: 0;
}

textarea {
	resize: none;
}

.container {
	position: relative;
}

.gr-logo {
	width: 190px;
	background: url(../images/logo-goodreader.png) no-repeat center center;
	background-size: contain;
}

.navbar {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom-width: 0px;
	border-radius: 0;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
	margin-left: 0;
}

.navbar-right {
	margin-right: 0;
}

.nav.navbar-nav ul {
	list-style: none;
	padding: 0 15px;
	display: none;
}

.navbar-default {
	background-color: #003f58;
	border-color: #003f58;
}

.navbar-default .navbar-nav > li > a {
	color: #ffffff;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #ffffff;
}

.gr-mobile-menu {
	display: none;
	float: right;
	font-size: 26px;
	padding: 3px 0 0 0;
	cursor: pointer;
	color: #136484;
}

.gr-mobile-menu:hover {
	text-decoration: none;
	color: #ffffff;
}

/*gr-footer-form-group*/
.has-success .form-control:focus,
.has-success .form-control,
.has-error .form-control:focus,
.has-error .form-control,
.form-control:focus,
.form-control {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.form-group {
	position: relative;
}

.form-group small {
	font-size: 11px;
	display: none;
}

.form-group.has-error small {
	color: #dd5252;
	position: absolute;
	left: 0;
	top: -16px;
	display: block;
}

.row .form-group.has-error small {
	left: 15px;
}

.has-error .form-control:focus,
.has-error .form-control {
	border-color: #dd5252;
	background-color: #ECB7B8;
}

.has-success .form-control:focus,
.has-success .form-control {
	border-color: #63ce39;
}

.btn {
	height: 42px;
	border-radius: 8px;
	font-size: 18px;
	padding: 5px 42px;
}

.btn-lg, .btn-group-lg > .btn {
	font-size: 20px;
	height: 42px;
	border-radius: 9px;
	padding: 5px 62px;
}

.radio label, .checkbox label {
	padding-left: 22px;
}

.btn-primary {
	background-color: #ffffff;
	border-color: #dd5252;
	color: #dd5252;
	border-width: 2px;
}

.radio input,
.checkbox input {
	display: none;
}

.radio input[type=radio] + label,
.checkbox input[type=checkbox] + label {
	cursor: pointer;
	line-height: 22px;
	display: inline-block;
	height: 22px;
	position: relative;
}

.checkbox input[type=checkbox] + label:before {
	content: "";
	font-size: 24px;
	position: absolute;
	left: 0;
	top: 0;
	color: #d9d7d7;
}

.checkbox input[type=checkbox]:checked + label:before {
	content: "";
	color: #50aadf;
	font-size: 22px;
}

.radio input[type=radio] + label:before {
	content: "";
	font-size: 22px;
	position: absolute;
	left: 0;
	top: 0;
	color: #d9d7d7;
}

.radio input[type=radio]:checked + label:before {
	content: "";
	color: #50aadf;
	font-size: 22px;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
}

select option,
select option.fa {
	display: block;
	width: 100%;
	color: #4e4e4e;
	font-family: "open_sansregular";
}

.gr-form-group-select {
	position: relative;
}

.gr-form-group-select > .fa {
	position: absolute;
	top: 2px;
	right: 15px;
	bottom: 0;
	line-height: 48px;
	cursor: default;
	z-index: 0;
	color: #50aadf;
}

.gr-form-group-select > .fa-chevron-up {
	top: -10px;
}

li.gr-social-icon > a {
	padding: 24px 4px;
}

li.gr-social-icon > a .fa-stack {
	height: 29px;
	width: 29px;
	color: #2b647b;
}

li.gr-social-icon > a .fa-stack-2x {
	font-size: 29px;
}

li.gr-social-icon > a .fa-stack-1x {
	font-size: 17px;
	line-height: 30px;
}

li.gr-social-icon > a:hover .fa-stack {
	color: #ffffff;
}

li.gr-social-icon > a .fa-stack_2 {
	height: 29px;
	width: 29px;
	color: #003e57;
}

li.gr-social-icon > a .fa-stack_2-2x {
	font-size: 29px;
}

li.gr-social-icon > a .fa-stack_2-1x {
	font-size: 17px;
	line-height: 30px;
}

li.gr-social-icon > a:hover .fa-stack_2 {
	color: #003e57;
}

.gr-footer {
	background-color: #236f75;
	background: linear-gradient(to right, #236f75, #329e99, #236f75);
	width: 100%;
	color: #ffffff;
}

.gr-row {
	margin-top: 30px;
}

.gr-text-container {
	overflow: hidden;
	position: relative;
}

.gr-rest-text {
	max-height: 0;
	height: 0;
	transition: max-height 500ms ease-out;
}

.gr-show-all-text .gr-rest-text {
	max-height: 50000px;
	height: auto;
	transition: max-height 500ms ease-in;
}

/*.gr-show-short-text:after {content: ""; display: block; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: 40px; background: linear-gradient(rgba(255, 255, 255, 0), rgba(255,255,255, 1));}*/
/*.gr-version-info-container .gr-show-short-text:after {background: linear-gradient(rgba(255, 255, 255, 0), rgba(223, 242, 253, 1));}*/
/*.gr-show-full-text.gr-show-short-text:after {display: none;}*/

.gr-social-footer {
	margin-top: 25px;
}

.gr-social-footer a .fa {
	color: #55a5a7;
}

.gr-social-footer a:hover .fa {
	color: #ffffff;
}

.gr-social-footer a .fa-inverse,
.gr-social-footer a:hover .fa-inverse {
	color: #287f81;
}

.gr-social-footer .fa-stack {
	height: 29px;
	width: 29px;
}

.gr-social-footer .fa-stack-2x {
	font-size: 29px;
}

.gr-social-footer .fa-stack-1x {
	font-size: 17px;
	line-height: 30px;
}

.gr-subscribe {
	margin-top: 25px;
	margin-bottom: 35px;
}

.gr-subscribe .gr-footer-form-group {
	width: 220px;
}

.gr-footer-form-group input.form-control {
	height: 31px;
}

.gr-footer-form-group .form-control {
	/*border-color: #eef2f4;*/
	font-size: 12px;
}

.gr-footer-form-group.input-group .input-group-btn .btn {
	height: 31px;
	background-color: #eef2f4;
	border-radius: 0;
	border-color: #eef2f4;
	padding: 0 7px;
}

.gr-footer-form-group.input-group .input-group-btn .btn .fa {
	color: #329d98;
}

.gr-footer-form-group.input-group .input-group-btn .btn .fa:hover {
	color: #dd5252;
}

.gr-footer-copyright {
	width: 100%;
	/*background-color: #ffffff;
	color: #9b9b9b;*/
	font-size: 11px;
	height: 35px;
	line-height: 33px;
	/**12.12.2015**/
	background-color:#003e57;
	color:#136484;	
	/**12.12.2015**/
}

.gr-footer-nav__line {
	height: 1px;
	width: 100%;
	background-color: #82c5c2;
	/**12.12.2015**/
	margin-top: 10px;
	margin-bottom: 10px;
	/**12.12.2015**/
}

.gr-footer-nav {
	list-style: none;
	padding: 0;
	margin: 20px 0;
	display: table;
	width: 100%;
}

.gr-footer-nav a {
	color: #aadddb;
}

.gr-footer-nav a:hover {
	color: #ffffff;
}

.gr-footer-nav ul {
	list-style: none;
	padding-left: 15px;
	font-size: 11px;
}

.gr-footer-nav > li > ul {
	padding-left: 0;
	padding-right: 5px;
}

.gr-footer-nav > li {
	display: inline-block;
	font-size: 16px;
}

.gr-footer-nav > li > a {
	color: #ffffff;
}

.gr-footer-nav > li.col-lg-2,
.gr-footer-nav > li.col-lg-3,
.gr-footer-nav > li.col-lg-4,
.gr-footer-nav > li.col-lg-5,
.gr-footer-nav > li.col-lg-6 {
	padding: 0;
}

.gr-manual-menu {
	height: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	margin-right: 0;
	padding-right: 0;
	padding-top: 22px;
}

.gr-manual-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.gr-manual-menu ul li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e2e2e2;
	line-height: 22px;
}

.gr-manual-menu ul a {
	color: #4e4e4e;
	line-height: normal;
	text-decoration: none;
	display: inline-block;
	margin: 0;
	padding: 4px 15px 4px 10px;
	width: 100%;
	cursor: pointer;
}

.gr-manual-menu ul a:hover {
	text-decoration: underline;
}

.gr-manual-menu ul li.active > a[href] {
	color: #50aadf;
	cursor: default;
	pointer-events: none;
	text-decoration: none;
}

.gr-manual-menu ul li ul {
	display: none;
}

.gr-manual-menu ul li.active ul {
	display: block;
	margin-left: 30px;
}

.gr-manual-menu ul li.active {
	background-color: #ffffff;
}

.gr-manual-menu ul li.active a {
	color: #4e4e4e;
}

.gr-manual-menu ul li a[href]:hover {
	color: #50aadf;
}

.gr-manual-menu ul li ul li {
	border-bottom: 0;
}

.gr-fixed {
	position: fixed;
	top: 22px;
	bottom: 489px;
}

.gr-manual-container {
	margin-top: -22px;
}

.gr-manual-container h2 {
	border-top: 1px solid #dcdbdb;
	font-size: 28px;
	margin-top: 30px;
	padding-top: 21px;
}

.gr-manual-container hr {
	display: none;
}

.gr-manual-container a {
	text-decoration: underline;
}

.gr-manual-container .col-lg-9 {
	padding-left: 20px;
	padding-right: 20px;
}

.gr-position-footer {
	top: auto;
	bottom: 0;
	position: absolute;
}

.gr-contact-form-container p {
	margin: 21px 0 15px 0;
}

.rc-anchor,
.fbc {
	width: 33.3333% !important;
}

.gr-slider-container {
	background-color: #236f75;
	background: linear-gradient(to right, #236f75, #329e99, #236f75);
	padding-top: 20px;
	margin-top: -22px;
	padding-bottom: 50px;
}

.gr-slider-container h4 {
	letter-spacing: -1px;
	color: #ffffff;
}

.gr-slider-container p {
	width: 98%;
	font-size: 18px;
	margin-left: auto;
	margin-right: auto;
}

.gr-bg-slider {
	background: url(../images/bg-slider.png) no-repeat center center;
	height: 502px;
	width: 100%;
	margin-bottom: 20px;
}

.gr-mobile {
	display: none;
}

.gr-btn-appstore {
	display: block;
	width: 166px;
	height: 49px;
	background: url(../images/btn-appstore.png) no-repeat center center;
	background-size: contain;
	margin-left: auto;
	margin-right: auto;
}

.gr-features-container {
	background: #f6f6f6;
}

.gr-reviews-container,
.gr-related-products-container {
	background-color: #ffffff;
}

.gr-reviews-container {
	padding-bottom: 45px;
}

.gr-features-container {
	padding: 45px 0;
	background-color: #ffffff
}

.gr-about-goodreader-container {
	padding: 45px 0;
	background-color: #f8f8f8
}

.gr-new-version-container {
	background-color: #236f75;
	height: 88px;
	color: #ffffff;
	position: relative;
}

.gr-new-version-container h2 {
	line-height: 80px;
	margin: 0;
}

.gr-new-version-container:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 405px solid transparent;
	border-right: 405px solid transparent;
	border-top: 86px solid #236f75;
	position: absolute;
	bottom: -85px;
	left: 50%;
	margin-left: -405px;

}

.gr-version-info-container {
	background-color: #f8f8f8;
	padding-top: 86px;
	padding-bottom: 40px;
}

.popover {
	display: block;
	position: relative;
	font-size: 14px;
	line-height: 18px;
	box-shadow: none;
	padding: 0;
	z-index: auto;
	max-width: none;
	border-color: #e9e9e9;
	border-bottom-width: 2px;
}

.popover.bottom > .arrow {
	border-bottom-color: #e9e9e9;
	margin-left: 18px;
	left: 0;
}

.popover.bottom > .arrow::after {
	top: 1px;
}

.popover-content {
	padding: 25px 40px;
}

.gr-press-releases-container {
	padding-bottom: 40px;
	background-color: #f8f8f8;
}

.gr-date-release {
	font-size: 12px;
	border-bottom: 1px solid #cbcccd;
	padding-bottom: 5px;
}

.gr-release-container {
	font-size: 14px;
}

.gr-release-container a {
	text-decoration: underline;
}

.gr-all-press-releases {
	display: table-cell;
	vertical-align: bottom;
	margin-top: 50px;
	text-decoration: underline;
}

.gr-get-new-version-container,
.gr-leave-your-review-container {
	margin-top: 60px;
}

.gr-related-products-container {
	padding-bottom: 46px;
}

.gr-related-products-container h3 {
	margin-bottom: 20px;
}

.gr-for-sector {
	width: 153px;
	height: 113px;
	background: url(../images/gr-for-sector.svg) no-repeat center center;
	background-size: contain;
	display: inline-block;
}

.gr-for-good {
	width: 153px;
	height: 113px;
	background: url(../images/gr-for-good.svg) no-repeat center center;
	background-size: contain;
	display: inline-block;
}

.gr-usb {
	width: 204px;
	height: 133px;
	background: url(../images/gr-usb.svg) no-repeat center center;
	background-size: contain;
	display: inline-block;
	margin-top: -27px;
}

.gr-update-img1 {
	width: 285px;
	height: 140px;
	background: url(../images/icons4_12_Ipads.svg) no-repeat center center;
	background-size: contain;
	display: inline-block;
	margin-top: 13px;
}

.gr-update-img2 {
	width: 285px;
	height: 140px;
	background: url(../images/icons4_12_slide_over_split_view.svg) no-repeat center center;
	background-size: contain;
	display: inline-block;
	margin-top: 13px;
}

.gr-version-info-container .row p {
	font-size: 14px;
	margin-top: 10px;
	text-align:center;
}

.gr-version-info-container .col-lg-6 {
	padding-left: 65px;
}

.gr-features-container .col-lg-6 {
	height: 200px;
}

.media-left a {
	width: 83px;
	display: inline-block;
	text-align: center;
}

.media-left a img {
	text-align: center;
	display: inline-block;
}

.media-body a {
	font-size: 20px;
	color: #00415b
}

.media-body a:hover {
	color: #0e83b2;
	text-decoration: underline;
}

.media-body ul {
	font-size: 14px;
	margin-top: 15px;
	padding-left: 15px;
}

.gr-features-container .gr-btn-appstore {
	margin-left: 95px;
	margin-top: 80px;
}

.table thead {
	background-color: #d9d7d7;
}

.table.gr-border > thead > tr > td {
	border-right: 1px solid #e7e6e6;
}

.table.gr-border > tbody > tr > td {
	border-right: 1px solid #f1f1f1;
}

.table.gr-border > thead > tr > td:last-child,
.table.gr-border > tbody > tr > td:last-child {
	border-right: none;
}

.table tbody tr td {
	padding: 10px;
}

.white_text {
	color: #ffffff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	background-color: #ca4747;
	border-color: #ca4747;
	color: #fff;
}

.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary.focus:active, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
	background-color: #ca4747;
	border-color: #ca4747;
	color: #fff;
}

@media (max-width: 960px) {
	.gr-footer-nav {
		display: none;
	}
	
	.gr-footer-nav-2 
	{
		display: none;
	}

	.gr-text-center {
		text-align: center;
	}

	.navbar-right {
		float: none;
		margin: 0;
	}

	.navbar {
		height: 34px;
		min-height: 100%;
		text-align: center;
	}

	.gr-open-menu .navbar {
		height: 100%;
		min-height: 100%;
	}

	.navbar .navbar-brand {
		background-image: url(../images/logo-goodreader-mobile.png);
		width: 27px;
		height: 22px;
		padding: 31px 0 0 0;
		margin-right: -22px;
		float: none;
		display: inline-block;
	}

	.navbar .nav {
		display: none;
		background: #003f58;
		width: 100%;
		text-align: left;
	}

	.navbar .nav li {
		display: block;
		float: none;
	}

	.navbar .nav > li {
		border-bottom: 1px solid #0a4b64;
		padding: 0 15px;
	}

	.navbar-nav > li > a {
		padding: 0;
		font-size: 25px;
		line-height: 60px;
	}

	.navbar .nav ul {
		display: block;
		padding: 0;
	}

	.navbar .nav ul ul li {
		padding-left: 15px;
	}

	.navbar .nav ul li a {
		padding: 3px 0;
		display: block;
		font-size: 16px;
		color: #69a1b7;
	}

	.navbar .nav li a:hover {
		text-decoration: none;
		color: #ffffff;
	}

	.navbar .nav li a[href]:hover {
		text-decoration: underline;
	}

	.navbar .nav li.gr-social-icon {
		display: none;
	}

	.gr-open-menu .gr-bg-menu {
		position: fixed;
		opacity: 0.7;
	}

	.gr-mobile-menu {
		display: inline-block;
		position: absolute;
		top: 0;
		right: 10px;
	}

	.gr-manual-menu {
		display: none;
	}

	.gr-footer .col-lg-6 {
		display: none;
	}

	/**12.12.2015**/
	/*
	.gr-footer .col-lg-3 {
		width: 50%;
		float: left;
	}*/
   /**12.12.2015**/
   
	.gr-social-container,
	.gr-contact-form-container {
		width: 220px;
		margin: 0 auto;
	}

	.gr-contact-form-container .col-lg-12 {
		width: 100%;
	}

	.gr-slider-container {
		padding-bottom: 25px;
		padding-top: 3px;
	}

	.gr-slider-container h4 {
		font-size: 30px;
	}

	.gr-bg-slider {
		background-image: url(../images/bg-slider-768.png);
		height: 281px;
		margin-bottom: 5px;
	}

	.gr-mobile {
		display: block;
	}

	.gr-pc {
		display: none;
	}

	.gr-features-container .col-lg-6 {
		width: 50%;
		float: left;
		height: auto;
	}

	.media-left {
		padding-bottom: 20px;
		float: none;
		display: block;
		text-align: center;
	}

	.media-left, .media > .pull-left {
		padding-right: 0;
	}

	.gr-new-version-container h2:first-child {
		padding-top: 20px;
	}

	.gr-new-version-container h2 {
		font-size: 30px;
		line-height: 45px;
	}

	.gr-new-version-container:before {
		border-left: 208px solid transparent;
		border-right: 208px solid transparent;
		border-top: 43px solid #236f75;
		bottom: -42px;
		margin-left: -208px;
	}

	.gr-press-releases-container .col-lg-4,
	.gr-reviews-container .col-lg-4 {
		width: 50%;
		float: left;
	}

	.gr-press-releases-container .col-lg-4:last-child,
	.gr-reviews-container .col-lg-4:last-child {
		width: 100%;
	}

	.gr-version-info-container .col-lg-6,
	.gr-press-releases-container .col-lg-6 {
		width: 50%;
		float: left;
	}

	.gr-related-products-container .col-lg-4 {
		width: 33.3333%;
		float: left;
	}

	.gr-version-info-container .col-lg-6 {
		padding-left: 15px;
	}

	.gr-mobile-menu:hover,
	.gr-mobile-menu:focus {
		color: #2b647b;
	}

	.gr-open-menu .gr-mobile-menu:hover,
	.gr-open-menu .gr-mobile-menu {
		color: #ffffff;
	}

	/* small screen patches */
	.media, .reviews_title_color {
		padding-top: 25px;
	}
}

@media (max-width: 768px) {
	.gr-footer-nav {
		display: none;
	}

	.gr-footer .col-lg-3 {
		width: 100%;
		float: none;
	}

	.gr-social-container,
	.gr-contact-form-container {
		width: 220px;
		margin: 0 auto;
	}

	.gr-contact-form-container .col-lg-12 {
		width: 100%;
	}

	.gr-slider-container {
		padding-bottom: 25px;
		padding-top: 3px;
	}

	.gr-slider-container h4 {
		font-size: 30px;
	}

	.gr-bg-slider {
		background-image: url(../images/bg-slider-768.png);
		height: 281px;
		margin-bottom: 5px;
	}

	.gr-contact-form-container p {
		margin: 0 0 10px 0;
	}

	.gr-row {
		margin-top: 30px;
	}

	.gr-press-releases-container .col-lg-4,
	.gr-reviews-container .col-lg-4,
	.gr-version-info-container .col-lg-6,
	.gr-press-releases-container .col-lg-6,
	.gr-related-products-container .col-lg-4,
	.gr-features-container .col-lg-6 {
		width: 100%;
		float: none;
		height: auto;
	}

	.gr-for-good {
		margin-top: 60px;
	}

	.gr-usb {
		margin-top: 40px;
	}

	.gr-features-container .gr-btn-appstore {
		margin-left: auto;
		margin-top: 35px;
	}

	.gr-version-info-container {
		padding-top: 75px;
	}

	.gr-new-version-container h2:first-child {
		padding-top: 12px;
	}

	.gr-new-version-container:before {
		border-left: 137px solid transparent;
		border-right: 137px solid transparent;
		border-top: 29px solid #236f75;
		bottom: -28px;
		margin-left: -137px;
	}

	.gr-features-container, .gr-about-goodreader-container {
		padding: 35px 0;
	}

	.gr-reviews-container {
		padding-top: 0;
		padding-bottom: 35px;
	}

	h1, .h1,
	h5, .h5,
	h3, .h3 {
		font-size: 30px;
	}

	.gr-footer-copyright {
		font-size: 10px;
		text-align: center;
	}

	.gr-footer-privacy-statement {
		font-size: 10px;
		text-align: center;
	}

	.btn-lg, .btn-group-lg > .btn {
		padding: 6px 42px;
	}

	.gr-new-version-container h2 {
		font-size: 25px;
	}

	.widget_button_email_start,
	.tablet .widget_button_email_start,
	.mobile .widget_button_email_start {
		left: 50px !important;
		width: 100% !important;
	}
}

.tablet div.fancybox-wrap.fancybox-opened,
.mobile div.fancybox-wrap.fancybox-opened {
	width: 100% !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
}
.tablet div.fancybox-wrap.fancybox-opened .fancybox-skin,
.mobile div.fancybox-wrap.fancybox-opened .fancybox-skin {
	padding-right: 50px !important;
	border-radius: 0 0 4px 4px;
}

.tablet div.fancybox-wrap.fancybox-opened .fancybox-inner,
.mobile div.fancybox-wrap.fancybox-opened .fancybox-inner {
	width: 100% !important;
}

.tablet .fancybox-close,
.mobile .fancybox-close {
	top: 9px !important;
	right: 9px !important;
}

/* footer */

.gr-subscribe p
{
	font-size:16px;
}

.gr-footer-nav-2
{
	padding-top:20px;
}

.gr-footer-nav-2 a
{
	color:#FFFFFF
}

.gr-footer-nav-2 p
{
	padding-bottom:5px;
}

.gr-subscribe input, .subscribe-btn, .gr-footer-nav__line
{
	width:210px;
}

/* subscribe dialog */

.modal-header {
	background-color:#236f75;
	padding: 10px;
	padding-left: 25px;
	padding-right:25px;
	border-top-left-radius: 4px;
	border-left-left-radius: 4px;
}
.modal-header h5 {
	color:#FFFFFF;
}
.modal-body {
	padding:25px;
}
.cross-white {
	color:#DCDCDC;
}
.cross-white:hover, .cross-white:focus, .cross-white:active {
	color:#FFFFFF;
}
.modal-footer {
	text-align:center;
}
div.modal .text-danger {
	font-size: 14px;
}
div.modal div.has-error input {
	background-color: #eef2f4;
}
div.modal div.has-error input:focus {
	background-color: #eef2f4;
}
div.modal .btn-primary {
	border-color:#0e8088;
	color:#0e8088;
}
div.modal .btn-primary:hover, div.modal .btn-primary:focus, div.modal .btn-primary:active {
	border-color:#0e8088;
	color:#FFFFFF;
	background-color:#0e8088;
}

.subscribe-modal-btn {
	width: 180px;
}

/* spinner */

.spinner {
	font-size: 28px;
	position: relative;
	display: inline-block;
	width: 1em;
	height: 1em;
}
.spinner.center {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.spinner .spinner-blade {
	position: absolute;
	left: 0.4629em;
	bottom: 0;
	width: 0.074em;
	height: 0.2777em;
	border-radius: 0.0555em;
	background-color: transparent;
  -webkit-transform-origin: center -0.2222em;
      -ms-transform-origin: center -0.2222em;
          transform-origin: center -0.2222em;
  -webkit-animation: spinner-fade 1s infinite linear;
          animation: spinner-fade 1s infinite linear;
}
.spinner .spinner-blade:nth-child(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.spinner .spinner-blade:nth-child(2) {
  -webkit-animation-delay: 0.083s;
          animation-delay: 0.083s;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
}
.spinner .spinner-blade:nth-child(3) {
  -webkit-animation-delay: 0.166s;
          animation-delay: 0.166s;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}
.spinner .spinner-blade:nth-child(4) {
  -webkit-animation-delay: 0.249s;
          animation-delay: 0.249s;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.spinner .spinner-blade:nth-child(5) {
  -webkit-animation-delay: 0.332s;
          animation-delay: 0.332s;
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}
.spinner .spinner-blade:nth-child(6) {
  -webkit-animation-delay: 0.415s;
          animation-delay: 0.415s;
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}
.spinner .spinner-blade:nth-child(7) {
  -webkit-animation-delay: 0.498s;
          animation-delay: 0.498s;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.spinner .spinner-blade:nth-child(8) {
  -webkit-animation-delay: 0.581s;
          animation-delay: 0.581s;
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg);
}
.spinner .spinner-blade:nth-child(9) {
  -webkit-animation-delay: 0.664s;
          animation-delay: 0.664s;
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg);
}
.spinner .spinner-blade:nth-child(10) {
  -webkit-animation-delay: 0.747s;
          animation-delay: 0.747s;
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}
.spinner .spinner-blade:nth-child(11) {
  -webkit-animation-delay: 0.83s;
          animation-delay: 0.83s;
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg);
}
.spinner .spinner-blade:nth-child(12) {
  -webkit-animation-delay: 0.913s;
          animation-delay: 0.913s;
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg);
}

@-webkit-keyframes spinner-fade {
  0% {
    background-color: #69717d;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes spinner-fade {
  0% {
    background-color: #69717d;
  }
  100% {
    background-color: transparent;
  }
}

.hidden .spinner-blade {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

button:focus .spinner-blade {
  -webkit-animation: spinner-fade-white 1s infinite linear;
          animation: spinner-fade-white 1s infinite linear;
}
button:active .spinner-blade {
  -webkit-animation: spinner-fade-white 1s infinite linear;
          animation: spinner-fade-white 1s infinite linear;
}
button:hover .spinner-blade {
  -webkit-animation: spinner-fade-white 1s infinite linear;
          animation: spinner-fade-white 1s infinite linear;
}
@-webkit-keyframes spinner-fade-white {
  0% {
    background-color: white;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes spinner-fade-white {
  0% {
    background-color: white;
  }
  100% {
    background-color: transparent;
  }
}

