/*
 Table Of Contents
 1.) Eric Meyer's Reset
 2.) Global Typography
	 2.0.1) Font Face
	 2.0.2) Global Headings
	 2.0.3) Form Elements
	 2.0.4) List styles
	 2.0.5) General Text Formatting
	 2.0.6) Link elements
	 2.0.7) Table Elements
	 2.0.8) Button Styles
	 2.0.9) Sprite Icons
	 2.1.0) 960 Grid Style
 3.) Site Wide Content
 4.) Header Style
 5.) Footer Style
 ===============================================*/

/*
 1.) Eric Meyer's Reset
 ----------------------------------------*/
/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
b,strong {font-weight:bold;}
#content ul {}
#content ul li, #content ol li {
    font-size: 20px;
    color: #2f2f2f;
    margin-bottom:18px;
}
#content ul.ammenities-list {list-style-type: none; list-style-position: none;}
/*
 1.) Global Typography
 ----------------------------------------*/
*, :before, :after{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-size: 100%;
}
body {
	
	font-family:"futura-pt";
	font-weight: 500;
}
/*
 2.0.1) Font Face
 -----------------------------*/
/*Put Your font face Styles here*/

/*
 2.0.2) Global Headings
 -----------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #161e21;
}
h1 {
	color: #fff;
	font-size: 70px;
	font-weight: 500;
	margin-bottom: 17px;
	letter-spacing: 1px;
}
h2 {
	color:#fff;
	font-size: 40px;
	margin: 0 0 28px 0;
	
}
h3 {
	font-size: 36px;
	color: #a82f42;
	line-height: 1.2;
	
}
h4 {
	font-size: 40px;
	color: #fff;
	margin-bottom: 15px;
	line-height: 1.2;
}
h5 {
	font-size: 16px;
	text-align: center;
	color: #a82f42;
	font-weight: 700;
	
}
h6 {
	font-size: 18px;
	
	font-weight: 700;	
	color: #484848;
	margin-bottom: 16px;
	    letter-spacing: 1px;

}	

img{
	max-width: 100%;
	height: auto;
}
p
{
	font-size: 16px;
	color: #909090;
	
}
p span
{
	display: block;
}

/*
 2.0.9) Sprite Icons
 -------------------------*/
[class^="icon-"], [class*="icon-"] {
	background-image: url(/wp-content/themes/casino/assets/images/sprite.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	height: 43px;
	line-height: 14px;
	margin-top: 1px;
	vertical-align: text-top;
	width: 62px;
}

.spa-figure a {color:#ffffff;}
.spa-figure a:hover {text-decoration:none;}
/* Containers
----------------------------------------------------------------------------------------------------*/
.container {
	
}



/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
  }
  .row.no-gutters > [class^="col-"],
  .row.no-gutters > [class*=" col-"] {
	padding-right: 0;
	padding-left: 0;
  }
/*
 3.) Site Wide Content
 ------------------------------*/
.wrapper {
	position: relative;

}
/*
 4.) Header Styles
 ------------------------------*/
.header  {
	position: initial;
	left: 0;
	top: 0;
	z-index: 99;
	background:#000000;
	width: 100%;
}
.social-media-icons 
{
	text-align: right;
    margin-top: 16px;
}
.social-media-list
{
	margin-bottom: 10px;
}
.social-media-list li
{
	display: inline-block;
    margin-left: 13px;
}
.social-media-list li a i
{
	font-size: 31px;
}
.franvais
{
	color:#2c6fd2;
	font-size: 16px;
	text-decoration: underline;
	letter-spacing: 1px;
}

.logo
{
    display: inline-block;
	
	margin-top: 11px;
    margin-bottom: 7px;
}
.navigation
{
    
	vertical-align: top;
	padding: 24px 0 14px;
	border-top:3px solid #b01544;
	border-bottom:2px solid #b01544; 
    
}
.navigation .navbar-default
{
    background: transparent;
    border-color:transparent; 
}
.navigation .navbar-nav li
{
    text-transform: uppercase;
}
.navigation .navbar-nav > li > a
{
    padding:7px 5px;
}
 
.navigation .navbar-nav > li > a i
{
	/* margin-left: 20px; */
}
.navigation .navbar-collapse
{
	padding: 0;
}
.navigation .navbar
{
	margin-bottom: 0;
}
.navbar-nav {
    float: none;
    display: flex;
    flex-direction: row;
    margin-left: -47px;
}



@media (min-width: 1200px){
.navigation .container.padd-0 {
    width: 1212px;
}

}
.navbar-nav > li {
    float: none !IMPORTANT;  
}

.navigation .navbar-nav li {
    text-transform: uppercase;
    width: 19%;
    text-align: center !IMPORTANT;
}


.navbar-nav li
{
    
    text-align: center;
}
 
 
 
.navbar-default .navbar-nav > li > a
{
    
    
}
.navbar-default .navbar-nav > li > a .nav-txt
{
    font-size: 22px;
    color:#fff;
    display: block;
	margin-top: 18px;
}
.navbar-nav li a:hover
{
    
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus
{
    /* border-color:#a82f42; */
}

/*
 5.) Footer Styles
 ------------------------------*/
.footer
{
	padding: 106px 0 50px;
}
.footer-seperate .container
{
	position: relative;
}
.footer-seperate .container::after
{
	position: absolute;
	left: 0;
	top:-50px;
	width: 100%;
	content: '';
	height: 3px;
	background: #c3164a;
	display: block;

}	
.footer-menu
{
	padding-top: 18px;
    padding-bottom: 106px;
}
.footer-links
{
	font-size: 16px;
	column-count: 3;
	-webkit-column-count: 3;
	text-transform: uppercase;
}
.footer-links li
{
	font-weight: 500;
	margin-bottom: 15px;
}
.footer-links li a
{
	color: #b01544;

}
.footer-link2
{

}
.footer-link2 li
{
	display: inline-block;
	border-right: 2px solid #b01544;
	font-size: 16px;
	padding-right: 11px;
    margin-right: 11px;
	text-transform: uppercase; 
	font-weight: 500;
	letter-spacing: 1.4px;
}
.footer-link2 li:last-child
{
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}
.footer-link2 li a
{
	color: #b01544;

}
.copyright
{
	font-size: 16px;
	color: #6c6b6b;
	text-transform: uppercase;
}
.copyright span
{
	display: block;
}
.sec_bg.sec-white {background:#ffffff;}
.sec_bg.sec-white .about_right_content p{color:#2f2f2f;}
.single-game .individual-play-fig img {
    display: block;
    width: auto;
    height:auto;
    object-fit: cover;
    object-position: 0px 0px;
}
@media all and (min-width: 1300px) {
.sec_bg.sec-white .about_right_content {
    padding-top: 50px;
    max-width: 90%;
    padding-left: 50px;
    width: 90%;
}
}


[lang="fr-FR"] .navbar-default .navbar-nav > li > a .nav-txt {
    font-size: 19px;
    color: #fff;
    display: block;
    margin-top: 18px;
    letter-spacing: -1px;
}