/* =============================================================================
   FONTS
   ========================================================================== */
h1, h2, h3, h4 {
	color: #c32d2f;
}
h1, h2 {
	margin-bottom: 5px;
}
/* =============================================================================
   BASE
   ========================================================================== */
a:focus {
	outline: medium none;
}
#page-start {
	margin: 40px 0;
}
#content {
	background-color: #fff;
	padding: 45px 0;
}
.show {display: block;}
.wrap-equal {
	display: flex;
}
.center {
	text-align: center !important;
}
table {
 	background-color: transparent;
}
th {
 	text-align: left;
}
.table {
 	width: 100%;
 	max-width: 100%;
 	margin: 20px 0;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
 	padding: 8px;
 	line-height: 1.42857143;
 	vertical-align: top;
 	border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
 	vertical-align: bottom;
 	border-bottom: 2px solid #dddddd;
}
.table > tbody + tbody {
 	border-top: 2px solid #dddddd;
}
.table .table {
 	background-color: #ffffff;
}
.responsive-table {
 	overflow-x: auto;
 	min-height: 0.01%;
}
@media screen and (max-width: 767px) {
	.responsive-table {
	    width: 100%;
	    margin-bottom: 15px;
	    overflow-y: hidden;
	    -ms-overflow-style: -ms-autohiding-scrollbar;
	    border: 1px solid #dddddd;
	}
	.responsive-table > .table {
    	margin-bottom: 0;
  	}
	.responsive-table > .table > thead > tr > th,
	.responsive-table > .table > tbody > tr > th,
	.responsive-table > .table > tfoot > tr > th,
	.responsive-table > .table > thead > tr > td,
	.responsive-table > .table > tbody > tr > td,
	.responsive-table > .table > tfoot > tr > td {
    	white-space: nowrap;
	}
	.responsive-table > .table-bordered {
    	border: 0;
	}
	.responsive-table > .table-bordered > thead > tr > th:first-child,
	.responsive-table > .table-bordered > tbody > tr > th:first-child,
	.responsive-table > .table-bordered > tfoot > tr > th:first-child,
	.responsive-table > .table-bordered > thead > tr > td:first-child,
	.responsive-table > .table-bordered > tbody > tr > td:first-child,
	.responsive-table > .table-bordered > tfoot > tr > td:first-child {
		border-left: 0;
	}
	.responsive-table > .table-bordered > thead > tr > th:last-child,
	.responsive-table > .table-bordered > tbody > tr > th:last-child,
	.responsive-table > .table-bordered > tfoot > tr > th:last-child,
	.responsive-table > .table-bordered > thead > tr > td:last-child,
	.responsive-table > .table-bordered > tbody > tr > td:last-child,
	.responsive-table > .table-bordered > tfoot > tr > td:last-child {
    	border-right: 0;
	}
	.responsive-table > .table-bordered > tbody > tr:last-child > th,
	.responsive-table > .table-bordered > tfoot > tr:last-child > th,
	.responsive-table > .table-bordered > tbody > tr:last-child > td,
	.responsive-table > .table-bordered > tfoot > tr:last-child > td {
    	border-bottom: 0;
  	}
}
.slider-control {
	width: 0;
	color: #000;
	font-weight: bold;
}
.slider-control:focus, .slider-control:hover {
	color: #222;
}
.slider-control .glyphicon-chevron-left, .slider-control .icon-prev {
	margin-left: -30px;
}
.slider-control .glyphicon-chevron-right, .slider-control .icon-next {
	margin-right: -30px;
}
.promos {
	background-color: #ebebeb;
	padding: 40px 0;
	margin: 40px 0;
}
.fb, .gp, .in, .pin, .tw {
	background: url('../img/social-sprite.png');
	margin-top: 15px;
}
.fb {display:block;width:30px;height:30px;background-position:0 0}
.gp {display:block;width:30px;height:30px;background-position:-30px 0}
.in {display:block;width:30px;height:30px;background-position:-60px 0}
.pin {display:block;width:30px;height:30px;background-position:-90px 0}
.tw {display:block;width:30px;height:30px;background-position:-120px 0}
.visa, .mastercard, .neteller, .skrill, .entropay, .microgaming, .ecogra, .entrust, .eighteen, .mga {
	background: url('../img/pp_footer_logo.png') no-repeat;
	display: inline-block;
	margin: 0 10px;
	align-items: center;
	padding: 10px;
}
.visa {width:73px;height:34px;background-position:0 0;}
.mastercard {width:50px;height:34px;background-position:-77px 0;}
.neteller {width:128px;height:34px;background-position:-130px 0;}
.skrill {width:65px;height:34px;background-position:-263px 0;}
.entropay {width:111px;height:34px;background-position:-432px 0;}
.microgaming {width:98px;height:34px;background-position:-545px 0;}
.ecogra {width:122px;height:34px;background-position:-645px 0;}
.entrust {width:104px;height:34px;background-position:-769px 0;}
.eighteen {width:32px;height:34px;background-position:-879px 0;}
.mga {width:80px;height:34px;background-position:-912px 0;}

.slider-indicators {
	bottom: -30px;
}
.slider-indicators li {
	border: 1px solid #c32d2f;
}
.slider-indicators .active {
	background-color: #c32d2f;
}
/* =============================================================================
   HEADER
   ========================================================================== */
header {

}
section.module.parallax {
	padding: 80px 0 10px;
	background-position: 0 0;
}
section.module.head {
	background-image: url("../img/banner-back.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right 0;
	color: #fff;
}
.logo {
	padding: 10px 0;
	background-color: #479dd6;
}
.navigation {
	margin-bottom: 0;
	border-radius: 0;
	min-height: auto;
}
.navigation .caret, .navigation img {
	margin-top: -2px;
}
.navigation-brand {
	height: auto;
	padding: 5px 10px 5px 30px;
}
.navigation-brand img {
	max-width: 200px;
}
.navigation-nav > li > a {
	padding:20px 10px;
	font-size: 16px;
}
.navigation-default {
	background: rgba(196, 197, 199, 0.7) none repeat scroll 0 0;
}
.navigation .navigation-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}
.navigation .navigation-collapse {
  text-align: center;
}
.navigation-toggle {
	margin-top: -50px;
}
.navigation-default .navigation-nav > li > a, .navigation-default .navigation-text {
	color: #5a5a5a;
}
.navigation-default .navigation-nav > li > a:focus, .navigation-default .navigation-nav > li > a:hover {
	color: #333;
}
.navigation-default .navigation-nav > .open > a, .navigation-default .navigation-nav > .open > a:focus, .navigation-default .navigation-nav > .open > a:hover {
	background-color: transparent;
	color: #333;
}
.dropdown .fa {
	font-size: smaller;
	font-weight: lighter;
}
.dropdown-menu {
	border-top: 0;
	border-bottom: 5px solid #c32d2f;
	padding: 0;
}
.dropdown-menu > li > a {
	border-bottom: 1px solid #efefef;
}
.dropdown-header, .dropdown-menu > li > a {
	padding: 5px 20px;
}
.collapsing, .dropdown, .dropup {
	margin-bottom: -1px;
}
.sign-up {
	background-color: #c0122a;
}
.log-in {
	background-color: #455055;
}
.sign-up a, .log-in a {
	color: #fff !important;
}
.info {
	font-size: 20px;
	margin: 30px 0;
	color: #777c7f !important;
	text-decoration: underline;
}
/* =============================================================================
   MOBILE MENU
   ========================================================================== */
body.disabled {
  overflow: hidden;
  position: fixed;
}
.page-wrap {
  background-color: white;
  height: 100%;
  left: 0;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
  z-index: 2;
}
.page-wrap.disabled {
  left: calc(100% - 80px);
}
header {
  position: relative;
}
.hamburger-menu {
  display: inline-block;
  margin-top: 17px;
  float: left;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.hamburger-menu:hover {
  cursor: pointer;
}
.hamburger-menu .menu-item {
  background: #c32d2f;
  display: block;
  height: 3px;
  margin: 0 0 8px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 35px;
}
.hamburger-menu.op .menu-item {
  margin: 0 0 5px;
}
.hamburger-menu.op .menu-item:first-child {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 4px;
          transform-origin: 4px;
}
.hamburger-menu.op .menu-item:nth-child(2) {
  opacity: 0;
}
.hamburger-menu.op .menu-item:nth-child(3) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 8px;
          transform-origin: 8px;
}
@media (min-width: 769px) {
  .mobile-nav-wrap {
    /* display: none; */
  }
}
.mobile-nav-wrap {
  background-color: #efefef;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
  overflow: auto;
}
.mobile-nav-wrap .fixed-mobile-nav {
  list-style: none;
  margin: 65px 0 0;
  padding: 0;
  width: 75%;
}
.mobile-nav-wrap .fixed-mobile-nav li {
  border-bottom: 1px solid #ccc;
  margin-left: 10px;
  width: 100%;
}
.mobile-nav-wrap .fixed-mobile-nav li > ul {
  padding-left: 10px;
}
.mobile-nav-wrap .fixed-mobile-nav li > ul > li {
  list-style: none;
  margin-left: 0;
  width: 95%;
}
.mobile-nav-wrap .fixed-mobile-nav li > ul > li > a {
  font-size: 16px;
}
.mobile-nav-wrap .fixed-mobile-nav li a {
  color: #222;
  display: block;
  font-size: 16px;
  padding: 10px 0;
  text-decoration: none;
}
/* =============================================================================
   ASIDE
   ========================================================================== */
aside h3 {
	border-bottom: 6px solid #0c72b9;
	color: #0c72b9;
	font-size: 15px;
	margin-bottom: 0;
}
aside ul {
	margin-top: 0;
}
aside li {
	border-bottom: 1px solid #d6d7d9;
	padding: 5px 0;
}
aside li:hover {
	background-color: #ececec;
}
.side-box {
	border: 1px solid #d6d7d9;
	padding: 15px 5px;
	margin: 10px 0;
}
aside .offer {
	font-weight: bold;
	text-align: center;
	display: block;
	font-size: 20px;
	margin-bottom: 15px;
}
.btm-marg {
	margin-bottom: 15px;
}
.cas-name {
	font-weight: bold;
	margin-bottom: 10px;
}
/* =============================================================================
   BUTTONS
   ========================================================================== */
.btn {
	text-align: center;
	text-decoration: none;
	border-radius: 5px;
	color: #fff;
	position: relative;
	text-decoration: none !important;
	transition: all 150ms linear 0s;
	z-index: 0;
	width: 100%;
	margin: 10px 0;
}
.btn:hover {
	color: #fff;
}
.btn::before {
	border-radius: 5px;
	content: "";
	height: 100%;
	left: 0;
	line-height: 31px;
	position: absolute;
	text-align: center;
	text-decoration: none !important;
	top: -5px;
	transition: all 150ms linear 0s;
	width: 100%;
	z-index: -1;
}
.btn:hover::before {
	background: #fc9c06 none repeat scroll 0 0;
	top: -2px;
}
.play, .download {
	font-size: 20px;
	padding: 10px 0 15px;
}
.play {
	background-color: #920115;
}
.play:before {
	background-color: #c0122a;
}
.play:hover::before {
	background-color: #920115;
}
.play:hover {
	color: #fff !important;
}
.download {
	background-color: #2c2e2f;
}
.download:before {
	background-color: #455055;
}
.download:hover::before {
	background-color: #2c2e2f;
}
.download:hover {
	color: #fff !important;
}
/* =============================================================================
   MODAL
   ========================================================================== */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
     transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
     transition-timing-function: ease;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: auto;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  background-color: rgba(0,0,0,0.8);
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.clearfix:before,
.clearfix:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
/* =============================================================================
   FOOTER
   ========================================================================== */
footer a {
	color: #333;
}
footer a:hover {
	color: #c32d2f;
}
footer h3 {
	color: #333;
	margin-top: 0;
}
.trust {
	background-color: #ebebeb;
	padding: 20px 0;
}
.trust .xs4 {
	padding: 10px;
}
.main-foot {
	background-color: #ebebeb;
	border-top: 6px solid #8a8c8e;
	color: #333;
	padding: 20px 0;
}
.main-foot ul {
	list-style: none;
	padding-left: 0;
}
/* =============================================================================
   MEDIA QUERIES
   ========================================================================== */
@media (min-width:768px) {
	.readMore {
        display: block!important;
        padding: 0
    }
}
@media (max-width:767px) {
	
    .closed {
        max-height: 55px;
    }
    .hamburger-menu {
    	margin-top: 18px;
    	margin-left: 15px;
    }
}
@media (max-width:414px) {
	h1 {
		font-size: 1.7em;
	}
	h2 {
		font-size: 1.4em;
	}
	.play, .download {
		font-size: 15px;
	}
}