@charset "utf-8";

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,300,700);
@import url(https://fonts.googleapis.com/css?family=Dosis:300,400);
@import url(https://use.fontawesome.com/releases/v5.8.1/css/all.css);


/* ============================
   Common styles
   ============================ */
  
.align-center{ text-align:center !important; }
.align-left{ text-align:left !important;}
.align-right{ text-align:right !important; }
.left{float:left !important;}
.right{float:right !important;}
.relative{position:relative;}
.hidden{display:none;}
.inline-block{display:inline-block;}
.white{ color: #fff !important; }
.black{ color: #111 !important; }
.color{ color: #e41919 !important; }
.glass{ opacity: .5; };
.image-fullwidth img{
	width: 100%;
}
.stick-fixed{
	position: fixed !important;
	top: 0;
	left: 0;
}
.round{
	border-radius: 2px !important;
}

::-moz-selection{ color: #fff; background:#000; }
::-webkit-selection{ color: #fff;	background:#000; }
::selection{ color: #fff;	background:#000; }

.animate, .animate *{
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.no-animate, .no-animate *{
	transition:0 none !important;  
}

.shadow{
	box-shadow: 0px 3px 50px rgba(0, 0, 0, .15);
}
.white-shadow{
	box-shadow: 0px 0px 200px rgba(255, 255, 255, .2);
}

.clearlist, .clearlist li {
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
}

.full-wrapper {
	margin: 0 2%;
}
.container-fluid{
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 20px;
	
	box-sizing: border-box;
}
.container-1400{
	max-width: 1400px;
	margin: 0 auto;
	padding-left: 2%;
	padding-right: 2%;
	box-sizing: border-box;
}
html{
	overflow-y: scroll;
	-ms-overflow-style: scrollbar;
}
html, body{
	height: 100%;
	-webkit-font-smoothing: antialiased;
}
.page{
	overflow: hidden;
}

.body-masked{
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #fff url(../images/loader.gif) no-repeat center center;
	z-index: 100000;	
}

.mask-delay{
	animation-delay: 0.75s;
}
.mask-speed{
	animation-duration: 0.25s !important;
} 
iframe{
	border: none;
}
a, b, div, ul, li{
	-webkit-tap-highlight-color: rgba(0,0,0,0); 
	-webkit-tap-highlight-color: transparent; 
	-moz-outline-: none;
}
a:focus,
a:active{
	-moz-outline: none;
	outline: none;
}
img:not([draggable]), embed, object, video{
	max-width: 100%;
	height: auto;
}
.games-columns {
	column-count: 3;
}

.page-loader{
	display:block;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #fefefe;
	z-index: 100000;	
}

.loader{
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	font-size: 10px;
	text-indent: -12345px;
	border-top: 1px solid rgba(0,0,0, 0.08);
	border-right: 1px solid rgba(0,0,0, 0.08);
	border-bottom: 1px solid rgba(0,0,0, 0.08);
	border-left: 1px solid rgba(0,0,0, 0.5);

	border-radius: 50%;
	animation: spinner 700ms infinite linear;
  
	z-index: 100001;
}

@keyframes spinner {
  0% {
	transform: rotate(0deg);
  }

  100% {
	transform: rotate(360deg);
  }
}

body{
	color: #111;
	font-size: 14px;
	font-family: "Open Sans", arial, sans-serif;
	line-height: 1.6;	
	-webkit-font-smoothing: antialiased;
}

a{
	color: #111;
	text-decoration: underline;
}
a:hover{
	color: #888;
	text-decoration: underline;
}

h1,h2,h3,h4,h5,h6{
	margin-bottom: 1.3em;
	line-height: 1.4;
	font-weight: 400;
   
}
h1{
	font-size: 32px;
}
h2{
	font-size: 28px;
}
h6{
	font-weight: 700;
}
p{
	margin: 0 0 2em 0;
}
ul, ol{
	margin: 0 0 1.5em 0;
}
blockquote{
	margin: 3em 0 3em 0;
	padding: 0;
	border: none;
	background: none;
	font-style: normal;
	line-height: 1.7;
	color: #777;
}
blockquote p{
	margin-bottom: 1em;
	font-size: 24px;
	font-weight: 300;
	font-style: normal;
	line-height: 1.6;
}
blockquote footer{	
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px;
}
dl dt{
	margin-bottom: 5px;
}
dl dd{
	margin-bottom: 15px;
}
pre{
	background-color: #f9f9f9;
	border-color: #ddd;

}
hr{
	background-color: rgba(255,255,255, .08);
}
hr.white{
	border-color: rgba(255,255,255, .35);
	background: rgba(255,255,255, .35);
}
hr.black{
	border-color:rgba(0,0,0, .85);
	background: rgba(0,0,0, .85);
}
.uppercase{
	text-transform: uppercase;
	letter-spacing: 1px;
}
.font-alt{
	font-family: Dosis, arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}
.serif{
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
}
.normal{
	font-weight: normal;
}
.strong{
	font-weight: 700 !important;
}
.lead{
	margin: 1em 0 2em 0;
	font-size: 140%;
	line-height: 1.6;
}
.text{		
	font-size: 16px;
	font-weight: 300;
	color: #5f5f5f;
	line-height: 1.8;
}
.text h1,
.text h2,
.text h3,
.text h4,
.text h5,
.text h6{
	color: #111;
}

.dropcap{
	float: left;
	font-size: 3em;
	line-height: 1;
	padding: 2px 8px 2px 0;	
}
.sub-heading{
	font-size: 16px;
	font-style: italic;
	text-align: center;
	line-height: 1.3;
	color: rgba(255,255,255, .75);
}
.sub-heading.black{
	color: rgba(0,0,0, .75);
}



/* ==============================
   Buttons
   ============================== */
  
.btn-mod,
a.btn-mod{
	box-sizing: border-box;
	padding: 4px 13px;
	color: #fff;
	background: rgba(34,34,34, .9);
	border: 2px solid transparent;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2px;
	border-radius: 0;
	box-shadow: none;
	
	transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.btn-mod:hover,
.btn-mod:focus,
a.btn-mod:hover,
a.btn-mod:focus{
	font-weight: 400;
	color: rgba(255,255,255, .85);
	background: rgba(0,0,0, .7);
	text-decoration: none;
	outline: none;
	border-color: transparent;
	box-shadow: none;
}
.btn-mod:active{
	cursor: pointer !important;
	outline: none !important;
}

.btn-mod.btn-small{
	height: auto;
	padding: 6px 17px;
	font-size: 11px;
	letter-spacing: 1px;
} 
.btn-mod.btn-medium{
	height: auto;
	padding: 8px 37px;
	font-size: 12px;
} 
.btn-mod.btn-large{
	height: auto;
	padding: 12px 45px;
	font-size: 13px;
} 

.btn-mod.btn-glass{
	color: rgba(255,255,255, .75);
	background: rgba(0,0,0, .40);
}
.btn-mod.btn-glass:hover,
.btn-mod.btn-glass:focus{
	color: rgba(255,255,255, 1);
	background: rgba(0,0,0, 1);
}

.btn-mod.btn-border{
	color: #151515;
	border: 2px solid #151515;
	background: transparent;
}
.btn-mod.btn-border:hover,
.btn-mod.btn-border:focus{
	color: #fff;
	border-color: transparent;
	background: #000;
}

.btn-mod.btn-border-c{
	color: #e41919;
	border: 2px solid #e41919;
	background: transparent;
}
.btn-mod.btn-border-c:hover,
.btn-mod.btn-border-c:focus{
	color: #fff;
	border-color: transparent;
	background: #e41919;
}
.btn-mod.btn-border-g{
	color: #00901b;
	border: 2px solid #00901b;
	background: transparent;
}
.btn-mod.btn-border-g:hover,
.btn-mod.btn-border-g:focus{
	color: #fff;
	border-color: transparent;
	background: #00901b;
}
.btn-mod.btn-border-fb{
	color: #3b5998;
	border: 2px solid #3b5998;
	background: transparent;
}
.btn-mod.btn-border-fb:hover,
.btn-mod.btn-border-fb:focus{
	color: #fff;
	border-color: transparent;
	background: #3b5998;
}

.btn-mod.btn-border-w{
	color: #fff;
	border: 2px solid rgba(255,255,255, .75);
	background: transparent;
}
.btn-mod.btn-border-w:hover,
.btn-mod.btn-border-w:focus{
	color: #111;
	border-color: transparent;
	background: #fff;
}

.btn-mod.btn-w{
	color: #111;
	background: rgba(255,255,255, .8);
}
.btn-mod.btn-w:hover,
.btn-mod.btn-w:focus{
	color: #111;
	background: #fff;
}

.btn-mod.btn-w-color{
	color: #e41919;
	background: #fff;
}
.btn-mod.btn-w-color:hover,
.btn-mod.btn-w-color:focus{
	color: #151515;
	background: #fff;
}

.btn-mod.btn-gray{
	color: #777;
	background: #e5e5e5;
}
.btn-mod.btn-gray:hover,
.btn-mod.btn-gray:focus{
	color: #444;
	background: #d5d5d5;
}

.btn-mod.btn-color{
	color: #fff;
	background: #e41919;
}
.btn-mod.btn-color:hover,
.btn-mod.btn-color:focus{
	color: #fff;
	background: #e41919;
	opacity: .85;
}

.btn-mod.btn-circle{
	border-radius: 30px;
}
.btn-mod.btn-round{
	border-radius: 2px;
}
.btn-icon{
	position: relative;
	border: none;
	overflow: hidden;
}
.btn-icon.btn-small{
	overflow: hidden;
}
.btn-icon > span{
	width: 100%;
	height: 50px;
	line-height: 50px;
	margin-top: -25px;
	position: absolute;
	top: 50%;
	left: 0;
	color: #777;
	font-size: 48px;
	opacity: .2;
	transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.btn-icon:hover > span{
	opacity: 0;
	
	transform: scale(2);
}
.btn-icon > span.white{
	color: #fff;
}
.btn-icon > span.black{
	color: #000;
}
.btn-full{
	width: 100%;
}

/* ==============================
   Home sections
   ============================== */

.home-section{
	width: 100%;
	display: block;	
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
}

.home-content{
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
}

.home-content{
	position: relative;
}
.home-text{
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	text-shadow: 0 1px 2px black;
}

/* Scroll down icon */

@keyframes scroll-down-anim {
	0%{ bottom: 2px; }
	50%{ bottom: 7px; }
	100%{ bottom: 2px; }
}

.scroll-down{
	width: 40px;
	height: 40px;
	position: relative;
	bottom: 0px;
	left: 50%;
	text-align: center;
	text-decoration: none;
	transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
}
.scroll-down-home{
	bottom: 30px;
}

.scroll-down:before{
	display: block;
	content: "";
	width: 20px;
	height: 20px;
	margin: 0 0 0 -10px;
	position: absolute;
	bottom: 0;
	left: 50%;
	background: #fff;
	border-radius: 2px;
	transform: rotate(45deg);
	transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	z-index: 1;
}

.scroll-down:hover:before{
	opacity: .6;
}


.scroll-down-icon{
	display: block;
	width: 10px;
	height: 10px;
	margin-left: -5px;
	position: absolute;
	left: 50%;
	bottom: 4px;
	color: #111;
	font-size: 15px;

	animation: scroll-down-anim 1s infinite; 
	
   z-index: 2;
}




/* 
 * Headings styles
 */

.hs-wrap{
	max-width: 570px;
	margin: 0 auto;
	padding: 47px 30px 53px;
	position: relative;
	text-align: center;	
	
	box-sizing: border-box;
	
	border: 1px solid rgba(255,255,255, .5);
}
.hs-wrap-1{
	max-width: 350px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	
	box-sizing: border-box;
}
.hs-line-1{
	margin-top: 0;
	position: relative;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 51px;
	color: #fff;
	opacity: .9;
	text-shadow: 0 0 2px black, 0px 1px 0 white;
}
.hs-line-2{
	margin-top: 0;
	position: relative;
	font-size: 72px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.085em;
	line-height: 1.3;
	color: rgba(255,255,255, .85);
}
.hs-line-3{
	margin-top: 0;
	position: relative;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: rgba(255,255,255, .7);
}
.hs-line-4{
	margin-top: 0;
	position: relative;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: rgba(255,255,255, .85);
}
.hs-line-5{
	margin-top: 0;
	position: relative;
	font-size: 62px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 0.32em;
	opacity: .85;
}
.hs-line-6{
	margin-top: 0;
	position: relative;
	font-size: 19px;
	font-weight: 300;
	line-height: 1.2;
	opacity: .35;
}
.hs-line-7{
	margin-top: 0;
	position: relative;
	font-size: 64px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.2;
}
.hs-line-8{
	margin-top: 0;
	position: relative;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.3em;
	line-height: 1.2;
	opacity: .75;
}
.hs-line-9{
	margin-top: 0;
	position: relative;
	font-size: 96px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.2;
}
.hs-line-10{
	margin-top: 0;
	display: inline-block;
	position: relative;
	padding: 15px 24px;
	background: rgba(0,0,0, .75);
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: rgba(255,255,255, .85);
}
.hs-line-10 > span{
	margin: 0 10px;
}
.hs-line-10.highlight{
	background: #e41919;
	opacity: .65;
}
.hs-line-10.transparent{
	background: none;
	color: #aaa;
	padding: 0;
}
.no-transp{
	opacity: 1 !important;
}

/* ==============================
   Classic menu bar
   ============================== */


/* Logo (in navigation panel)*/

.nav-logo-wrap{
	float: left;
	margin-right: 20px;
}
.nav-logo-wrap .logo{
	display: table-cell;
	vertical-align: middle;
	max-width: 118px;
	height: 75px;
	
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.nav-logo-wrap .logo img{
	max-height: 100%;
}
.nav-logo-wrap .logo:before,
.nav-logo-wrap .logo:after{
	display: none;
}
.logo,
a.logo:hover{
	font-family: Dosis, arial, sans-serif;
	font-size: 18px;
	font-weight: 400 !important;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	text-decoration: none;
	color: rgba(0,0,0, .9);
}

/*
 * Desktop nav
 */

.main-nav{
	width: 100%;
	height: 75px !important;
	position: relative;
	top: 0;
	left: 0;
	text-align: left;
	background: rgba(255,255,255, .97);
	box-shadow:  0 1px 0 rgba(0,0,0,.05);
	z-index: 1030;
	
	transition: height 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}


.small-height{
	height: 55px !important;
}
.small-height .inner-nav ul li a{
	height: 55px !important;
	line-height: 55px !important;
}
.inner-nav{
	display: inline-block;
	position: relative;
	float: right;
}
.inner-nav ul{
	float: right;
	margin: auto;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.3;
}
.inner-nav ul li {
	float: left;
	margin-left: 30px;
	position: relative;
}
.inner-nav ul li a{
	color: #777;
	letter-spacing: 2px;
	display: inline-block;
	box-sizing: border-box;
	text-decoration: none;
	
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.inner-nav ul > li:first-child > a{

}  
.inner-nav ul li a:hover,
.inner-nav ul li a.active{
	color: #000;
	text-decoration: none;
}


/*
 * Mobile nav
 */

.mobile-on .desktop-nav{
	display: none;
	width: 100%;
	position: absolute;
	top: 100%;
	left: 0;
	padding: 0 15px;
	
	z-index: 100;	
}
.mobile-on .full-wrapper .desktop-nav{
	padding: 0;
}


.mobile-on .desktop-nav ul{
	width: 100%;
	float: none;
	background: rgba(18,18,18, .97);
	position: relative;
	overflow-x: hidden;
}
.mobile-on .desktop-nav > ul{
	overflow-y: auto;
}
.mobile-on .desktop-nav ul li{
	display: block;
	float: none !important;
	overflow: hidden;
}
.mobile-on .desktop-nav ul li ul{
	padding: 0;
	border-bottom: 1px solid rgba(255,255,255, .1);
}
.mobile-on .desktop-nav ul li a{
	display: block;
	width: 100%;
	height: 38px !important;
	line-height: 38px !important;
	position: relative;
	box-sizing: border-box;
	padding: 0 10px;
	text-align: left;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid rgba(255,255,255, .065);
	color: #999;
	letter-spacing: 1px;
	cursor: pointer;
}
.mobile-on .desktop-nav ul li a:hover,
.mobile-on .desktop-nav ul li a.active{
	background: rgba(255,255,255, .03);
	color: #ddd;
}

.mobile-on .inner-nav li{
	margin: 0 !important;
}


.mobile-nav{
	display: none;
	float: right;
	vertical-align: middle;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	border-left: 1px solid rgba(0,0,0, .05);
	border-right: 1px solid rgba(0,0,0, .05);
	cursor: pointer;
	user-select: none;
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition-property:  background, color;
}
.mobile-nav:hover,
.mobile-nav.active{
	background: #fff;
	color: #777;
}
.mobile-nav:active{
	box-shadow: 0 0 35px rgba(0,0,0,.05) inset;
}
.no-js .mobile-nav{
	width: 55px;
	height: 55px;
}
.mobile-on .mobile-nav{
	display: table;
}
.mobile-nav .fa{
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 21px;
}

/*
 * Dark panel style
 */

.main-nav.dark{
	background-color: rgba(10,10,10, .95);
	
	box-shadow:  none;
}
.main-nav.dark .inner-nav ul > li > a{
	color: rgba(255,255,255, .7);
}
.main-nav.dark .inner-nav ul > li > a:hover,
.main-nav.dark .inner-nav ul > li > a.active{
	color: #fff;
}

.main-nav.dark .mobile-nav{
	background-color: transparent;
	border-color: transparent;
	color: rgba(255,255,255, .9);
}
.main-nav.dark .mobile-nav:hover,
.main-nav.dark .mobile-nav.active{
	color: #fff;
}

.main-nav.mobile-on.dark .inner-nav{
	border-top: 1px solid rgba(100,100,100, .4);
}

.main-nav.dark .logo,
.main-nav.dark a.logo:hover{
	font-size: 18px;
	font-weight: 800;
	text-transform: uppercase;
	text-decoration: none;
	color: rgba(255,255,255, .9);
}

.main-nav.dark .mn-sub{
	box-shadow:  none;
}

.main-nav.dark .mn-soc-link{
	border: 1px solid rgba(255,255,255, .2);
}
.main-nav.dark .mn-soc-link:hover{
	border: 1px solid rgba(255,255,255, .3);
}

/*
 * Transparent panel style
 */

.main-nav.transparent{
	background: transparent !important;
}
.main-nav.js-transparent{
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}

/* ==============================
   Sections styles
   ============================== */

/*
 * Common
 */

.page-section,
.small-section{
	width: 100%;
	display: block;	
	position: relative;
	overflow: hidden;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	box-sizing: border-box;
	
	padding: 140px 0;
}
.small-section{
	padding: 70px 0;
}
.small-title{
	padding: 0;
	margin: 0 0 30px 0;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 0.3em;
}
.section-icon{
	margin-bottom: 7px;
	text-align: center;
	font-size: 32px;
}
.small-title .serif{
	text-transform: none;
	font-weight: 400;
}
.small-title.white{
	color: #fff;
}
.bg-scroll{
	background-attachment: scroll !important;
}
.bg-pattern{
	background-repeat: repeat;
	background-size: auto;
}
.bg-pattern-over:before,
.bg-pattern-over .YTPOverlay:after{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: repeat;
	background-size: auto;
	background-image: url(../images/pattern-bg-2.png);
}
.bg-gray{
	background-color: #f4f4f4;
}
.bg-gray-lighter{
	background-color: #f8f8f8;
}
.bg-dark,
.bg-dark-lighter,
.bg-dark-alfa-30,
.bg-dark-alfa-50,
.bg-dark-alfa-70,
.bg-dark-alfa-90,
.bg-dark-alfa,
.bg-color,
.bg-color-lighter,
.bg-color-alfa-30,
.bg-color-alfa-50,
.bg-color-alfa-70,
.bg-color-alfa-90,
.bg-color-alfa{
	color: #fff;
}
.bg-dark a,
.bg-dark-lighter a,
.bg-dark-alfa-30 a,
.bg-dark-alfa-50 a,
.bg-dark-alfa-70 a,
.bg-dark-alfa-90 a,
.bg-dark-alfa a,
.bg-color a,
.bg-colorlighter a,
.bg-color-alfa-30 a,
.bg-color-alfa-50 a,
.bg-color-alfa-70 a,
.bg-color-alfa-90 a,
.bg-color-alfa a{
	color: rgba(255,255,255, .8);
	padding-bottom: 3px;

	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}

.bg-dark a:hover,
.bg-dark-lighter a:hover,
.bg-dark-alfa-30 a:hover,
.bg-dark-alfa-50 a:hover,
.bg-dark-alfa-70 a:hover,
.bg-dark-alfa-90 a:hover,
.bg-dark-alfa a:hover,
.bg-color a:hover,
.bg-color-lighter a:hover,
.bg-color-alfa-30 a:hover,
.bg-color-alfa-50 a:hover,
.bg-color-alfa-70 a:hover,
.bg-color-alfa-90 a:hover,
.bg-color-alfa a:hover{
	color: rgba(255,255,255, 1);
	text-decoration: none;
}

.bg-color .text,
.bg-color-lighter .text,
.bg-color-alfa-30 .text,
.bg-color-alfa-50 .text,
.bg-color-alfa-70 .text,
.bg-color-alfa-90 .text,
.bg-color-alfa .text,
.bg-color .section-text,
.bg-color-lighter .section-text,
.bg-color-alfa-30 .section-text,
.bg-color-alfa-50 .section-text,
.bg-color-alfa-70 .section-text,
.bg-color-alfa-90 .section-text,
.bg-color-alfa .section-text{
	color: rgba(255,255,255, .75);
}


.bg-dark{
	background-color: #111;
}
.bg-dark-lighter{
	background-color: #252525;
}
.bg-dark-alfa:before{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(17,17,17, .97);
}
.bg-dark-alfa-30:before{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(34,34,34, .3);
}
.bg-dark-alfa-50:before{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(34,34,34, .5);
}
.bg-dark-alfa-70:before{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(17,17,17, .7);
}
.bg-dark-alfa-90:before{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(3,3,3, .9);
}
.bg-light-alfa:before{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(252,252,252, .97);
}
.bg-light-alfa-30:before{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(252,252,252, .30);
}
.bg-light-alfa-50:before{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(252,252,252, .50);
}
.bg-light-alfa-70:before{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(252,252,252, .7);
}
.bg-light-alfa-90:before{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(252,252,252, .9);
}
.bg-color{
	background-color: #e41919;
}
.bg-color-alfa:before{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #e41919;
	opacity: .97;
}
.bg-color-alfa-30:before{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #e41919;
	opacity: .3;
}
.bg-color-alfa-50:before{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #e41919;
	opacity: .5;
}
.bg-color-alfa-70:before{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #e41919;
	opacity: .7;
}
.bg-color-alfa-90:before{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #e41919;
	opacity: .9;
}

.bg-orange{ background-color: #f47631 !important; }
.bg-yellow{  background-color: #ffce02 !important; }
.bg-cyan{ background-color: #27c5c3 !important; }
.bg-green{ background-color: #58bf44 !important; }
.bg-blue{ background-color: #43a5de !important; }
.bg-purple{ background-color: #375acc !important; }
.bg-red{ background-color: #e13939 !important; }

.section-title {
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.5em;
	line-height: 1.4;
}
.section-more{
	margin-top: 7px;
	color: #999;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 0.4em;
	text-decoration: none;
	
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.section-more:hover{
	text-decoration: none;
	color: #000;
 
}
.section-more .fa{
	font-size: 12px;
}

.section-heading {
	margin-bottom: 15px;
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.5em;
	line-height: 1.3;
}
.section-line{
	width: 55px;
	height: 1px;
	margin: 30px auto;
	background: #111;
}
.section-text{
	font-size: 15px;
	font-weight: 300;
	color: #555;
	line-height: 1.7;
}
.section-text blockquote{
	margin-top: -5px;
}




/* ==============================
   Footer
   ============================== */

.footer{
	text-align: center;
	font-size: 12px;   
}
.footer a{
	color: #888;
	text-decoration: none;
}
.footer a:hover{
	color: #111;
	 text-decoration: underline;
}
.footer-copy{
	font-size: 0.9em;
	opacity: 0.75;
	margin-bottom: 5px;
	text-transform: uppercase;
	letter-spacing: 0.5em;
}
.footer-made{
	font-size: 11px;
	color: #999;
}


.footer-social-links{
	font-size: 14px;
}
.footer-social-links a{
	width: 25px;
	height: 25px;
	line-height: 25px !important;
	position: relative;
	margin: 0 10px;
	text-align: center;
	display: inline-block;
	color: #111;
}
.footer-social-links a i,
.footer-social-links a span{
	position: relative;
	top: 0;
	left: 0; 
}
.footer-social-links a:before{
	content: "";
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #111;
	border-radius: 2px;
	transform: rotate(45deg);
	
}
.footer-social-links a:hover{
	color: #fff;
}
.footer-social-links a:hover:before{
	background: #111;
}

a.link-to-top{
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: rgba(0,0,0, .2);
	font-size: 48px;
}


/*
 * Tabs
 */

.tpl-tabs{
	border-color: #e5e5e5;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;	
}
.tpl-tabs > li > a{
	text-decoration: none;
	color: #777;
	border-radius: 0;
}
.tpl-tabs > li > a:hover{
	background-color: #f5f5f5;
}
.tpl-tabs li.active a{
	color: #000;
}
.tpl-tabs-cont{
	padding: 30px 0;
	color: #777;
	line-height: 1.8;
}

/*
 * Tabs minimal
 */

.tpl-minimal-tabs{
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;	
	border: none;
}
.tpl-minimal-tabs > li{
	padding: 0 30px;
	background: none !important;
	float: none;
	display: inline-block;
}
.tpl-minimal-tabs > li > a{
	padding: 6px 20px 5px;
	text-decoration: none;
	color: #000;
	background: none;
	border: 1px solid transparent;
	border-radius: 20px;
}
.tpl-minimal-tabs > li > a:hover{
	background: none;
	border-color: #e9e9e9;
	color: #777;
}
.tpl-minimal-tabs li.active a,
.tpl-minimal-tabs li.active a:hover{
	border: 1px solid #222 !important;
	background: none !important;
	color: #000;
	cursor: default;
}

/*
 * Tabs Alternative
 */

.tpl-alt-tabs{
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.4em;	
	border: none;
}
.tpl-alt-tabs > li{
	width: 215px;
	display: inline-block;
	vertical-align: top;
	float: none;	
	padding: 0;	
	background: none !important;
	
}
.tpl-alt-tabs > li > a{
	text-decoration: none;
	color: #a3a3a3;
	background: none !important;
	border: none !important;
	transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
}
.tpl-alt-tabs > li > a:hover{
	background: none;
	color: #111;
}
.tpl-alt-tabs li.active a,
.tpl-alt-tabs li.active a:hover,
.tpl-alt-tabs li.active a:focus{
	cursor: default;
	color: #111;
}
.alt-tabs-icon{
	display: block;
	margin-bottom: 12px;
	font-size: 48px;
	letter-spacing: 0;
}
.tpl-minimal-tabs-cont{
}

/* ==============================
   margin shortcuts
   ============================== */

.mt-0{margin-top:0!important}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.mt-80{margin-top:80px}.mt-90{margin-top:90px}.mt-100{margin-top:100px}.mt-110{margin-top:110px}.mt-120{margin-top:120px}.mt-130{margin-top:130px}.mt-140{margin-top:140px}.mb-0{margin-bottom:0!important}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}.mb-70{margin-bottom:70px}.mb-80{margin-bottom:80px}.mb-90{margin-bottom:90px}.mb-100{margin-bottom:100px}.mb-110{margin-bottom:110px}.mb-120{margin-bottom:120px}.mb-130{margin-bottom:130px}.mb-140{margin-bottom:140px}.pt-0{padding-top:0!important}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-30{padding-top:30px}.pt-40{padding-top:40px}.pt-50{padding-top:50px}.pt-60{padding-top:60px}.pt-70{padding-top:70px}.pt-80{padding-top:80px}.pt-90{padding-top:90px}.pt-100{padding-top:100px}.pt-110{padding-top:110px}.pt-120{padding-top:120px}.pt-130{padding-top:130px}.pt-140{padding-top:140px}.pb-0{padding-bottom:0!important}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-50{padding-bottom:50px}.pb-60{padding-bottom:60px}.pb-70{padding-bottom:70px}.pb-80{padding-bottom:80px}.pb-90{padding-bottom:90px}.pb-100{padding-bottom:100px}.pb-110{padding-bottom:110px}.pb-120{padding-bottom:120px}.pb-130{padding-bottom:130px}.pb-140{padding-bottom:140px}@media only screen and (max-width:1200px){.mt-lg-0{margin-top:0!important}.mt-lg-10{margin-top:10px}.mt-lg-20{margin-top:20px}.mt-lg-30{margin-top:30px}.mt-lg-40{margin-top:40px}.mt-lg-50{margin-top:50px}.mt-lg-60{margin-top:60px}.mt-lg-70{margin-top:70px}.mt-lg-80{margin-top:80px}.mt-lg-90{margin-top:90px}.mt-lg-100{margin-top:100px}.mt-lg-110{margin-top:110px}.mt-lg-120{margin-top:120px}.mt-lg-130{margin-top:130px}.mt-lg-140{margin-top:140px}.mb-lg-0{margin-bottom:0!important}.mb-lg-10{margin-bottom:10px}.mb-lg-20{margin-bottom:20px}.mb-lg-30{margin-bottom:30px}.mb-lg-40{margin-bottom:40px}.mb-lg-50{margin-bottom:50px}.mb-lg-60{margin-bottom:60px}.mb-lg-70{margin-bottom:70px}.mb-lg-80{margin-bottom:80px}.mb-lg-90{margin-bottom:90px}.mb-lg-100{margin-bottom:100px}.mb-lg-110{margin-bottom:110px}.mb-lg-120{margin-bottom:120px}.mb-lg-130{margin-bottom:130px}.mb-lg-140{margin-bottom:140px}.pt-lg-0{padding-top:0!important}.pt-lg-10{padding-top:10px}.pt-lg-20{padding-top:20px}.pt-lg-30{padding-top:30px}.pt-lg-40{padding-top:40px}.pt-lg-50{padding-top:50px}.pt-lg-60{padding-top:60px}.pt-lg-70{padding-top:70px}.pt-lg-80{padding-top:80px}.pt-lg-90{padding-top:90px}.pt-lg-100{padding-top:100px}.pt-lg-110{padding-top:110px}.pt-lg-120{padding-top:120px}.pt-lg-130{padding-top:130px}.pt-lg-140{padding-top:140px}.pb-lg-0{padding-bottom:0!important}.pb-lg-10{padding-bottom:10px}.pb-lg-20{padding-bottom:20px}.pb-lg-30{padding-bottom:30px}.pb-lg-40{padding-bottom:40px}.pb-lg-50{padding-bottom:50px}.pb-lg-60{padding-bottom:60px}.pb-lg-70{padding-bottom:70px}.pb-lg-80{padding-bottom:80px}.pb-lg-90{padding-bottom:90px}.pb-lg-100{padding-bottom:100px}.pb-lg-110{padding-bottom:110px}.pb-lg-120{padding-bottom:120px}.pb-lg-130{padding-bottom:130px}.pb-lg-140{padding-bottom:140px}}@media only screen and (max-width:1024px){.mt-md-0{margin-top:0!important}.mt-md-10{margin-top:10px}.mt-md-20{margin-top:20px}.mt-md-30{margin-top:30px}.mt-md-40{margin-top:40px}.mt-md-50{margin-top:50px}.mt-md-60{margin-top:60px}.mt-md-70{margin-top:70px}.mt-md-80{margin-top:80px}.mt-md-90{margin-top:90px}.mt-md-100{margin-top:100px}.mt-md-110{margin-top:110px}.mt-md-120{margin-top:120px}.mt-md-130{margin-top:130px}.mt-md-140{margin-top:140px}.mb-md-0{margin-bottom:0!important}.mb-md-10{margin-bottom:10px}.mb-md-20{margin-bottom:20px}.mb-md-30{margin-bottom:30px}.mb-md-40{margin-bottom:40px}.mb-md-50{margin-bottom:50px}.mb-md-60{margin-bottom:60px}.mb-md-70{margin-bottom:70px}.mb-md-80{margin-bottom:80px}.mb-md-90{margin-bottom:90px}.mb-md-100{margin-bottom:100px}.mb-md-110{margin-bottom:110px}.mb-md-120{margin-bottom:120px}.mb-md-130{margin-bottom:130px}.mb-md-140{margin-bottom:140px}.pt-md-0{padding-top:0!important}.pt-md-10{padding-top:10px}.pt-md-20{padding-top:20px}.pt-md-30{padding-top:30px}.pt-md-40{padding-top:40px}.pt-md-50{padding-top:50px}.pt-md-60{padding-top:60px}.pt-md-70{padding-top:70px}.pt-md-80{padding-top:80px}.pt-md-90{padding-top:90px}.pt-md-100{padding-top:100px}.pt-md-110{padding-top:110px}.pt-md-120{padding-top:120px}.pt-md-130{padding-top:130px}.pt-md-140{padding-top:140px}.pb-md-0{padding-bottom:0!important}.pb-md-10{padding-bottom:10px}.pb-md-20{padding-bottom:20px}.pb-md-30{padding-bottom:30px}.pb-md-40{padding-bottom:40px}.pb-md-50{padding-bottom:50px}.pb-md-60{padding-bottom:60px}.pb-md-70{padding-bottom:70px}.pb-md-80{padding-bottom:80px}.pb-md-90{padding-bottom:90px}.pb-md-100{padding-bottom:100px}.pb-md-110{padding-bottom:110px}.pb-md-120{padding-bottom:120px}.pb-md-130{padding-bottom:130px}.pb-md-140{padding-bottom:140px}}@media only screen and (max-width:768px){.mt-sm-0{margin-top:0!important}.mt-sm-10{margin-top:10px}.mt-sm-20{margin-top:20px}.mt-sm-30{margin-top:30px}.mt-sm-40{margin-top:40px}.mt-sm-50{margin-top:50px}.mt-sm-60{margin-top:60px}.mt-sm-70{margin-top:70px}.mt-sm-80{margin-top:80px}.mt-sm-90{margin-top:90px}.mt-sm-100{margin-top:100px}.mt-sm-110{margin-top:110px}.mt-sm-120{margin-top:120px}.mt-sm-130{margin-top:130px}.mt-sm-140{margin-top:140px}.mb-sm-0{margin-bottom:0!important}.mb-sm-10{margin-bottom:10px}.mb-sm-20{margin-bottom:20px}.mb-sm-30{margin-bottom:30px}.mb-sm-40{margin-bottom:40px}.mb-sm-50{margin-bottom:50px}.mb-sm-60{margin-bottom:60px}.mb-sm-70{margin-bottom:70px}.mb-sm-80{margin-bottom:80px}.mb-sm-90{margin-bottom:90px}.mb-sm-100{margin-bottom:100px}.mb-sm-110{margin-bottom:110px}.mb-sm-120{margin-bottom:120px}.mb-sm-130{margin-bottom:130px}.mb-sm-140{margin-bottom:140px}.pt-sm-0{padding-top:0!important}.pt-sm-10{padding-top:10px}.pt-sm-20{padding-top:20px}.pt-sm-30{padding-top:30px}.pt-sm-40{padding-top:40px}.pt-sm-50{padding-top:50px}.pt-sm-60{padding-top:60px}.pt-sm-70{padding-top:70px}.pt-sm-80{padding-top:80px}.pt-sm-90{padding-top:90px}.pt-sm-100{padding-top:100px}.pt-sm-110{padding-top:110px}.pt-sm-120{padding-top:120px}.pt-sm-130{padding-top:130px}.pt-sm-140{padding-top:140px}.pb-sm-0{padding-bottom:0!important}.pb-sm-10{padding-bottom:10px}.pb-sm-20{padding-bottom:20px}.pb-sm-30{padding-bottom:30px}.pb-sm-40{padding-bottom:40px}.pb-sm-50{padding-bottom:50px}.pb-sm-60{padding-bottom:60px}.pb-sm-70{padding-bottom:70px}.pb-sm-80{padding-bottom:80px}.pb-sm-90{padding-bottom:90px}.pb-sm-100{padding-bottom:100px}.pb-sm-110{padding-bottom:110px}.pb-sm-120{padding-bottom:120px}.pb-sm-130{padding-bottom:130px}.pb-sm-140{padding-bottom:140px}}@media only screen and (max-width:767px){.mt-xs-0{margin-top:0!important}.mt-xs-10{margin-top:10px}.mt-xs-20{margin-top:20px}.mt-xs-30{margin-top:30px}.mt-xs-40{margin-top:40px}.mt-xs-50{margin-top:50px}.mt-xs-60{margin-top:60px}.mt-xs-70{margin-top:70px}.mt-xs-80{margin-top:80px}.mt-xs-90{margin-top:90px}.mt-xs-100{margin-top:100px}.mt-xs-110{margin-top:110px}.mt-xs-120{margin-top:120px}.mt-xs-130{margin-top:130px}.mt-xs-140{margin-top:140px}.mb-xs-0{margin-bottom:0!important}.mb-xs-10{margin-bottom:10px}.mb-xs-20{margin-bottom:20px}.mb-xs-30{margin-bottom:30px}.mb-xs-40{margin-bottom:40px}.mb-xs-50{margin-bottom:50px}.mb-xs-60{margin-bottom:60px}.mb-xs-70{margin-bottom:70px}.mb-xs-80{margin-bottom:80px}.mb-xs-90{margin-bottom:90px}.mb-xs-100{margin-bottom:100px}.mb-xs-110{margin-bottom:110px}.mb-xs-120{margin-bottom:120px}.mb-xs-130{margin-bottom:130px}.mb-xs-140{margin-bottom:140px}.pt-xs-0{padding-top:0!important}.pt-xs-10{padding-top:10px}.pt-xs-20{padding-top:20px}.pt-xs-30{padding-top:30px}.pt-xs-40{padding-top:40px}.pt-xs-50{padding-top:50px}.pt-xs-60{padding-top:60px}.pt-xs-70{padding-top:70px}.pt-xs-80{padding-top:80px}.pt-xs-90{padding-top:90px}.pt-xs-100{padding-top:100px}.pt-xs-110{padding-top:110px}.pt-xs-120{padding-top:120px}.pt-xs-130{padding-top:130px}.pt-xs-140{padding-top:140px}.pb-xs-0{padding-bottom:0!important}.pb-xs-10{padding-bottom:10px}.pb-xs-20{padding-bottom:20px}.pb-xs-30{padding-bottom:30px}.pb-xs-40{padding-bottom:40px}.pb-xs-50{padding-bottom:50px}.pb-xs-60{padding-bottom:60px}.pb-xs-70{padding-bottom:70px}.pb-xs-80{padding-bottom:80px}.pb-xs-90{padding-bottom:90px}.pb-xs-100{padding-bottom:100px}.pb-xs-110{padding-bottom:110px}.pb-xs-120{padding-bottom:120px}.pb-xs-130{padding-bottom:130px}.pb-xs-140{padding-bottom:140px}}@media only screen and (max-width:480px){.mt-xxs-0{margin-top:0!important}.mt-xxs-10{margin-top:10px}.mt-xxs-20{margin-top:20px}.mt-xxs-30{margin-top:30px}.mt-xxs-40{margin-top:40px}.mt-xxs-50{margin-top:50px}.mt-xxs-60{margin-top:60px}.mt-xxs-70{margin-top:70px}.mt-xxs-80{margin-top:80px}.mt-xxs-90{margin-top:90px}.mt-xxs-100{margin-top:100px}.mt-xxs-110{margin-top:110px}.mt-xxs-120{margin-top:120px}.mt-xxs-130{margin-top:130px}.mt-xxs-140{margin-top:140px}.mb-xxs-0{margin-bottom:0!important}.mb-xxs-10{margin-bottom:10px}.mb-xxs-20{margin-bottom:20px}.mb-xxs-30{margin-bottom:30px}.mb-xxs-40{margin-bottom:40px}.mb-xxs-50{margin-bottom:50px}.mb-xxs-60{margin-bottom:60px}.mb-xxs-70{margin-bottom:70px}.mb-xxs-80{margin-bottom:80px}.mb-xxs-90{margin-bottom:90px}.mb-xxs-100{margin-bottom:100px}.mb-xxs-110{margin-bottom:110px}.mb-xxs-120{margin-bottom:120px}.mb-xxs-130{margin-bottom:130px}.mb-xxs-140{margin-bottom:140px}.pt-xxs-0{padding-top:0!important}.pt-xxs-10{padding-top:10px}.pt-xxs-20{padding-top:20px}.pt-xxs-30{padding-top:30px}.pt-xxs-40{padding-top:40px}.pt-xxs-50{padding-top:50px}.pt-xxs-60{padding-top:60px}.pt-xxs-70{padding-top:70px}.pt-xxs-80{padding-top:80px}.pt-xxs-90{padding-top:90px}.pt-xxs-100{padding-top:100px}.pt-xxs-110{padding-top:110px}.pt-xxs-120{padding-top:120px}.pt-xxs-130{padding-top:130px}.pt-xxs-140{padding-top:140px}.pb-xxs-0{padding-bottom:0!important}.pb-xxs-10{padding-bottom:10px}.pb-xxs-20{padding-bottom:20px}.pb-xxs-30{padding-bottom:30px}.pb-xxs-40{padding-bottom:40px}.pb-xxs-50{padding-bottom:50px}.pb-xxs-60{padding-bottom:60px}.pb-xxs-70{padding-bottom:70px}.pb-xxs-80{padding-bottom:80px}.pb-xxs-90{padding-bottom:90px}.pb-xxs-100{padding-bottom:100px}.pb-xxs-110{padding-bottom:110px}.pb-xxs-120{padding-bottom:120px}.pb-xxs-130{padding-bottom:130px}.pb-xxs-140{padding-bottom:140px}}


/* ==============================
   Small desktop
   ============================== */

@media only screen and (max-width: 1366px) {
	
	.inner-nav ul li {
		margin-left: 25px;
	}
	
}  

@media only screen and (max-width: 1200px) {
	
	.hs-wrap {
		max-width: 540px;
	}
	.hs-line-1 {
		letter-spacing: 40px;
	}
	.hs-line-2{
		font-size: 68px;
	}
	.hs-line-12{
		font-size: 70px;
		letter-spacing: 0.3em;
	}
	.hs-line-13 {
		font-size: 78px;
		letter-spacing: 0.195em;
	}
	
}
@media only screen and (max-width: 1199px) {
	
	.tpl-alt-tabs{
		font-size: 13px;
		letter-spacing: 0.2em;
	}
	.tpl-alt-tabs > li{
		width: 170px;
	}
	
}

/* ==============================
   Tablet landscape
   ============================== */

@media only screen and (max-width: 1024px) {
	
	.hs-wrap {
		max-width: 480px;
		padding-top: 37px;
		padding-bottom: 43px;
	}
	
	.hs-line-1 {
		letter-spacing: 30px;
	}
	.hs-line-2{
		font-size: 60px;
	}

	.hs-line-9 {
		font-size: 71px;
	} 
	.hs-line-10 {
		padding: 10px 14px;
		letter-spacing: 1px;
	}
	.hs-line-10 > span {
		margin: 0 1px;
	}

	.page-section{
		padding: 120px 0;
		
	}

}
  
@media only screen and (max-width: 992px) {

	.games-columns {
		column-count: 2;
	}
	
	.hs-line-1 {
		letter-spacing: 23px;
	}
	.hs-line-13 {
		letter-spacing: 0.17em;
	}
	
	.mod-breadcrumbs:not(.align-center):not(.mod-breadcrumbs-mini){
		text-align: left !important;
	}
	
	.tpl-alt-tabs > li{
		width: 200px;
	}
	
	.banner-text {
		text-align: center;
	} 
	
	.banner-image {
		margin: 40px 0;
	}
	
}
  
  
/* ==============================
   Tablet Portrait
   ============================== */
  
@media only screen and (max-width: 768px) {
	.hs-wrap {
		max-width: 400px;
	}
	.hs-line-2{
		font-size: 50px;
	}
	
	.hs-line-7 {
		font-size: 50px;
	}
	
	.page-section {
		padding: 80px 0;
	}	
	.small-section {
		padding: 50px 0;
	}
	.small-title{
		font-size: 18px;
	}
	
	.tpl-minimal-tabs > li {
		padding: 0 5px;
	}

}

@media only screen and (max-width: 767px) {
	
	.hs-wrap {
		max-width: 320px;
		padding-top: 27px;
		padding-bottom: 33px;
	}
	.hs-line-1 {
		font-size: 24px;
	}
	.hs-line-2{
		font-size: 36px;
	}	
	.hs-line-3 {
		font-size: 13px;
	}
	.hs-image{
		display: none;
	}
	
	.hs-wrap-1{
		max-width: 240px;
	}	
	.hs-line-5{
		font-size: 44px;
		letter-spacing: 0.28em;
	}
	.hs-line-6{
		font-size: 16px;
	}
	.hs-line-7{
		font-size: 32px;
	}
	
	.hs-line-9{
		font-size: 48px;
	} 
	.hs-line-10 {
		padding: 5px 8px;
		font-size: 11px;
		letter-spacing: 1px;
	}
	.hs-line-10 > span {
		margin: 0;
	}
	
	.hs-line-11{
		font-size: 24px;
	}
	
	.hs-line-12{
		font-size: 44px;
	}
	.hs-line-13{
		font-size: 60px;
		letter-spacing: 0.1em;
	}
	.hs-line-14{
		font-size: 24px;
		letter-spacing: 0.3em;
	}
	.hs-line-15{
		font-size: 32px;
	}
	
	.date-num{
		display: inline !important;
		margin: 0 5px 10px 0;
	}
	
	blockquote p {
		font-size: 20px;
	}
	
	blockquote footer {
		margin-top: 0;
		font-size: 12px;
	}   

	.banner-content {
		text-align: center;
	} 
	.banner-image {
		text-align: center;
	}
	
	
	.cf-left-col,
	.cf-right-col{
		width: auto;
		margin-right: 0;
		float: none;
	}
	
	.section-more,
	.section-more.left,
	.section-more.right{
		float: none !important;
		display: block;
	}
	
	.text-mobile {
		font-size: 110%;
		line-height: 1.2;
	}
}


/* ==============================
   Phone
   ============================== */
  
@media only screen and (max-width: 480px) {
	.games-columns {
		column-count: 1;
	}
	.btn-mod.btn-large {
		padding: 8px 15px;
		font-size: 13px;
	}
	.hs-line-1 {
		font-size: 20px;
		letter-spacing: 18px;
	}
	.hs-line-2{
		font-size: 28px;
	}
	.hs-line-6 {
		font-size: 15px;
	}
	.hs-line-7 {
		font-size: 28px;
	}
	.hs-line-8 {
		font-size: 12px;
	} 
	.hs-line-9 {
		font-size: 42px;
	} 
	.hs-line-11 {
		font-size: 20px;
		letter-spacing: 0.2em;
	} 
	.hs-line-12 {
		font-size: 32px;
	}
	.hs-line-13 {
		font-size: 30px;
		letter-spacing: 0.1em;
	}
	
	.hs-line-15{
		font-size: 24px;
	}
   
   .scroll-down {
		bottom: 10px;
		height: 34px;
		line-height: 34px;
	}
	.scroll-down-icon {
		width: 22px;
		margin-left: -11px;
	}	
	.scroll-down span{
		display: none;
	}
	
	.nav-bar-compact{
		top: 0;
		left: 0;
	}
	
	.page-section {
		padding: 60px 0;
	}
	.small-section {
		padding: 30px 0;
	}
	
	.section-title{
		font-size: 24px;
		letter-spacing: 2px;
	}	
	.section-heading,
	.sub-heading{
		font-size: 15px;
	} 
	.section-text {
		font-size: 15px;
		line-height: 1.7;
	}
	
	.tpl-minimal-tabs > li {
		padding: 0;
	}
	.tpl-minimal-tabs > li > a {
		padding: 6px 10px 5px;
	}
	.tpl-alt-tabs{
		font-size: 12px;
		letter-spacing: 0.1em;
	}
	.tpl-alt-tabs > li{
		width: 120px;
	}
	.alt-tabs-icon{
		font-size: 32px;
	}
	
	.margin-bot{
		margin-bottom: 30px;
	}
	
	.section-text, 
	.text{
		line-height: 1.7;
	}

	.separ-space{
		display: block;
		height: 10px;
	}
	
	.tpl-tabs > li{
		display: block;
		float: none;
		width: 100%;
	}
	.tpl-tabs > li.active a{
		background: #f5f5f5 !important;
	}

	.page-section, .home-section, .small-section{
		background-attachment: scroll;
	}
}