/*
Theme Name: Elwha Casino Website
Theme URI: #
Author: the Elwha Casino team
Author URI: https://wordpress.org/
Description: Elwha Casino
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Elwha Casino
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

* {
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}
img {
    max-width: 100%;
}
.clear_0 {
    clear: both;
    font-size: 0px;
    line-height: 0px;
    display: block;
}
.last {
    margin: 0 !important;
}
.pad_last {
    padding: 0 !important;
}
.no_bg {
    background: none !important;
}
.clearfix:before,
.clearfix:after {
    content: '';
    display: table;
}
.clearfix:after {
    clear: both;
}
/**************************************************************************************/

a {
    color: #000;
    text-decoration: none;
    outline: 0 none;
}
a:hover {
    color: #000;
    text-decoration: none;
}
h1 {
    font-size: 47px;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
	color: #ffffff;
	line-height: 59px;
    text-align: center;
}

h2 {
    font-size: 40px;
	color: #ffffff;
	text-transform:uppercase;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
}
h3 {
    font-size: 36px;
	color: #ffffff;
	/*text-transform:uppercase;*/
}
h4 {
    font-size: 28px;
	color: #ffffff;
	text-transform:uppercase;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
}
h5 {
    font-size: 21px;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
}
h6 {
    font-size: 12px;
}
span {
    font-size: 16px;
    color: #d20000 !important;
    font-weight: 400;
}
/*----------------------------------------------------------------------------------*/

body {
    color: #000000;
    font-size: 15px;
    font-weight: 400;
    background: #ffffff;
    font-family: 'Roboto', sans-serif;
}
/* ----------------------- layout ----------*/

.wrapper {
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
.container {
    margin: 0 auto;
    width: 1142px;
    padding: 0 15px;
}
@font-face {
    font-family: 'Boogaloo';
    src: url('fonts/Boogaloo.eot');
    src: url('fonts/Boogaloo.eot?#iefix') format('embedded-opentype'), url('fonts/Boogaloo.woff2') format('woff2'), url('fonts/Boogaloo.woff') format('woff'), url('fonts/Boogaloo.svg#Boogaloo') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}
@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto Bold.eot');
    src: url('fonts/Roboto Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Roboto Bold.woff2') format('woff2'), url('fonts/Roboto Bold.woff') format('woff'), url('fonts/Roboto Bold.svg#Roboto Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2044;
}
@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto.eot');
    src: url('fonts/Roboto.eot?#iefix') format('embedded-opentype'), url('fonts/Roboto.woff2') format('woff2'), url('fonts/Roboto.woff') format('woff'), url('fonts/Roboto.svg#Roboto') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2044;
}
/* ------------------------- HEADER HERE -------------------*/

.header {
    background: #000000;
    width: 100%;
    padding: 10px 0px 18px 0px;
}
.logo {
    width: 100%;
    padding: 24px 0px;
}
.logo img {
    display: block;
    margin: 0 auto;
}
/********navbar-start**********/

.nav_bg {
    width: 100%;
    text-align: center;
    padding-bottom: 3px;
}
.nav-icon {
    display: block;
}
.nav_bg nav ul {
    list-style: none;
}
.nav_bg nav ul li {
    display: inline-block;
    padding: 0px 29px;
}
.nav_bg nav ul li a {
    text-decoration: none;
    font-size: 24px;
    font-weight: 700;
    color: #ffffff;
    font-family: 'Boogaloo', sans-serif;
    font-weight: 400;
    display: inline-block;
    text-transform: uppercase;
}
.nav_bg nav ul li.current-menu-item a {
    color: #ffc72c;
}
.nav_bg nav ul li a:hover {
    color: #008ED2;
}
.nav_bg nav ul li:last-child a {
    padding-right: 0px;
}
/* ----------------- Banner HERE --------------*/

/* .banner_section {
    position: relative;
}
.banner_section .slider {
    position: relative;
}
.banner_section .slider img {
    width: 100%;
    display: block;
} */


.banner_section {
    position: relative;
    margin: 0 auto;
   /*  background-attachment: fixed;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover; */
}
.banner_section .slider {
    position: relative;
}
.banner_section .slider img {
     display: block;
    width: 100%;
  /*   object-fit: cover;
  object-position: top center;
  opacity: 0; */
}


.banner_section .caption {
    position: absolute;
    text-align: center;
    bottom: 15px;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    background: rgba(0,0,0,0.7);
    padding: 21px;
    width: 664px;
    /* -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    -o-transition-delay: 500ms;
    transition-delay: 500ms; */
}
.banner_section .caption h1 {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 47px;
    line-height: 59px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
}
.banner_section .slick-prev {
    left: 50px;
    z-index: 99;
}
.banner_section .slick-next {
    right: 50px;
}
.banner_section .slick-prev:before {
    content: '';
    position: absolute;
    width: 46px;
    height: 75px;
    background-image: url(images/left-arrow.png);
    top: 50%;
    z-index: 999;
    left: 0px;
    transform: translateY(-50%);
}
.banner_section .slick-next:before {
    content: '';
    position: absolute;
    width: 46px;
    height: 75px;
    background-image: url(images/right-arrow.png);
    top: 50%;
    z-index: 999;
    right: 0px;
    transform: translateY(-50%);
}
/* ----------------- experiance-sec HERE --------------*/

.experiance-sec {
    background: #000000;
    text-align: center;
    padding: 69px 0px;
}
.experiance-sec h3 {
    color: #008ed2;
    font-size: 36px;
    text-transform: capitalize;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    padding-bottom: 20px;
}
.experiance-sec p {
    text-align: center;
    font-size: 18px;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    padding-bottom: 5px;
    line-height:22px;
}
.experiance-sec-para {
    width: 730px;
    margin: 0 auto;
}
/* ----------------- hm-slider --------------*/

.hm-slider {
    background: #008ed2;
    padding: 48px 0px;
    text-align: center;
}
.hm-slider-1 .slick-prev {
    left: 0px;
    z-index: 99;
}
.hm-slider-1 .slick-next {
    right: 0px;
}
.hm-slider-1 .slick-prev:before {
     content:"";
    position: absolute;
    width: 46px;
    height: 75px;
    color: #ffffff;
   background-image: url(images/img-sprite.png);
   background-position: 0 55.075594%; background-size: 102.173913%;
    top: 50%;
    z-index: 999;
    left: 0px;
    opacity: 1;
    transform: translateY(-50%);
}
.hm-slider-1 .slick-prev:hover:before{
 background-position: 0 36.717063%; background-size: 102.173913%;
}
.hm-slider-1 .slick-next:before {
 content:"";
    position: absolute;
    width: 46px;
    height: 75px;
    color: #ffffff;
   background-image: url(images/img-sprite.png);
   background-position: 0 18.358531%; background-size: 100%;
    top: 50%;
    z-index: 999;
    right: 0px;
    opacity: 1;
    transform: translateY(-50%);
}

.hm-slider-1 .slick-next:hover:before{
    background-position: 0 0%; background-size: 100%;
}
.hm-slider-1 {
    padding: 0px 67px;
}
/* ----------------- hm-contact --------------*/

.hm-contact {
    background: #ffffff;
    width: 100%;
    padding: 69px 0px 101px 0px;
}
.hm-contact-1 {
    width: 50%;
    float: left;
    padding-right: 54px;
}
.hm-contact-2 {
    width: 50%;
    float: right;
    padding-left: 18px;
}
.hm-contact h3 {
    color: #008ed2;
    font-size: 36px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    text-align: center;
    padding-bottom: 15px;
}
.hm-contact p {
    color: #000000;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 22px;
    text-align:left;
}
.hm-contact-2 p {
    padding-right: 30px;
}
.form-section {
    padding-top: 32px;
}
.form-section li {
    padding: 0;
    display: block;
    list-style: none;
    margin: 5px auto;
    width: 100%;
    float: left;
}
.form-section input[type=text],
.form-section input[type=tel],
.form-section input[type=email],
textarea,
select {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #008ed2;
    height: 49px;
    padding: 10px 15px;
    font-weight: 400;
    margin: 0px;
    color: #707070;
    background: #ffffff;
    border-radius: 0px;
    font-size: 18px;
    outline: none;
    font-family: 'Roboto', sans-serif;
}
.hm-contact .form-section textarea {
    height: 196px;
    margin-bottom: 5px;
    font-family: 'Roboto', sans-serif;
}

.btn {
    background: #008ed2;
    font-family: 'Boogaloo', sans-serif;
    font-weight: 400;
    padding: 10px 27px;
    font-size: 25px;
    color: #ffffff;
    text-transform: uppercase;
	border:none;
	    border-radius: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor:pointer;

}
.btn:hover{
    background: #ffc72c;
    color: #ffffff;
}
.hm-location {
    padding-top: 53px;
}
/* ----------------- newsletter --------------*/

.newsletter {
    background: #008ed2;
    padding: 43px 0px 50px 0px;
    /*margin-top: 4px;*/
}
.newsletter h3 {
    text-align: center;
    color: #ffffff;
    font-size: 36px;
    padding-bottom: 40px;
        text-transform: inherit;
}
.newsletter ul li {
    margin-right: 32px;
    float: left;
    list-style: none;
}
.newsletter ul li:last-child {
    margin-right: 0px;
}
.newsletter input[type=text] {
    width: 284px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #ffffff;
    color: #ffffff;
    background: transparent;
    height: 50px;
    padding: 10px 15px;
    font-weight: 400;
    margin: 0px;
    border-radius: 0px;
    font-size: 18px;
    outline: none;
}
.newsletter input::-webkit-input-placeholder {
    color: #ffffff;
}

/* ----------------- footer --------------*/

.footer {
    background: #000000;
    padding: 40px 0px;
}
.footer-main {
    padding: 0px 82px 40px 82px;
}
.footer-main h4 {
    color: #ffc72c;
    font-size: 28px;
    font-family: 'Boogaloo', sans-serif;
    font-weight: 700;
    padding-bottom: 13px;
}
.footer-1 {
    width: 33.3%;
    float: left;
}
.footer-2 {
    width: 33.3%;
    float: left;
    padding-left: 70px;
}
.footer-3 {
    width: 33.3%;
    float: left;
    padding-left: 13px;
}
.footer-1 ul li {
    padding-bottom: 11px;
    list-style: none;
}

.footer-1 ul li i {
    float: left;
    padding-left: 2px;
    line-height: 26px;
}
.footer-1 ul li i.fa {
    font-size: 18px;
    color: #ffffff;
}
.footer-1 ul li p {
    font-size: 18px;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    padding-left: 27px;
}
.footer-1 ul li p a{
    color: #ffffff;
}
.footer-1 ul li p a:hover{
    color: #008ed2;
}
.footer-1 ul li.facebook a .fa.fa-facebook{
    color: #000000;
    background: #ffffff;
    width: 40px;
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    display: block;
    margin-top: 12px;
    margin-left: 2px;
}
.footer-1 ul li.facebook a .fa.fa-facebook:hover{
    background: #008ed2;
}

.footer-2 ul li {
    line-height: 28px;
    list-style: none;
}
.footer-2 ul li a {
    color: #ffffff;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    display: block;
}
.footer-2 ul li a:hover{
    color: #008ed2;
}
.footer-main .footer-2 h4 {
    line-height: 39px;
    padding-bottom: 0px;
}
.footer-main .footer-3 h4 {
    line-height: 39px;
    padding-bottom: 3px;
}
.footer-3 ul li {
    font-size: 18px;
    color: #ffffff;
    list-style: none;
    padding-bottom: 16px;
}
.footer-3 ul li p strong {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    display: block;
}
.footer-3 ul li p {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
.search {
    padding-top: 5px;
}
.footer-3 .search input[type=search] {
    width: 81%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px solid #ffffff;
    color: #ffffff;
    background: #000000;
    height: 15px;
    padding: 13px 8px;
    font-weight: 400;
    margin: 0px;
    border-radius: 0px;
    font-size: 18px;
    outline: none;
    vertical-align: middle;
     -webkit-appearance: none;
     -moz-appearance: none;
}
.footer-3 .search input::-webkit-input-placeholder {
    color: #ffffff;
}
.footer-3 .search button {
    background: transparent;
    outline: none;
    border: none;
   vertical-align: middle;
}
.footer-3 .search button.icon i.fa {
    font-size: 26px;
    color: #ffffff;
    font-weight: 400;
    padding-left: 6px;
}

.footer-3 .search button.icon i.fa:hover{
    color: #008ed2;
}
.footer-bottom {
    padding: 40px 0px 7px 0px;
    position: relative;
}
.footer-bottom p {
    font-family: 'Boogaloo', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    float: left;
    width: 95%;
    text-transform: uppercase;
}
.scrollup {
    width: 5%;
    position: fixed;
    right: 0px;
    bottom: 30px;
}
.scrollup a {
    width: 45px;
    height: 45px;
    display: block;
}



/* ----------------- dining-page --------------*/
.dining{
    background: #ffffff;
    padding: 69px 0px 94px 0px;
}
.dining-1{
    width: 33.9%;
    float: left;
    border: 3px solid #000000;
    margin-left: 18px;
}
.hours{
    background: #000000;
    margin: 9px;
    text-align: center;
    padding: 42px 0px 28px 0px;
}
.dining-1 h3{
    color: #008ed2;
    font-size: 36px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    padding-bottom: 15px;
}
.dining-1 p{
    color: #ffffff;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    padding-bottom: 19px;
    line-height: 30px;
}
.dining-1 p strong{
    color: #ffc72c;
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    display: block;
}
.dining-2{
    width: 64%;
    float: left;
    padding-left: 50px;
}
.dining-2 h3{
    color: #008ed2;
    font-size: 36px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    line-height: 32px;
    padding-bottom: 24px;
}
.dining-2 p{
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #000000;
    padding-bottom: 22px;
    line-height:22px;
}
/* --------------- promotion-page --------------*/
.promotions-main{
    padding: 69px 0px 98px 0px;
}
.promotions {
    width: 71%;
    margin: 0 auto;
}
.promotions h3{
    text-align: center;
    color: #008ed2;
    font-size: 36px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}
.promotions-sec-1{
    padding-top: 58px;
}
.promotions-sec-1 img{
    width: 100%;
    height: 349px;
    object-fit: cover;
    margin-bottom: 34px;
    display: block;
}
.promotions-sec-1 h5{
    text-align: center;
    color: #008ed2;
    font-size: 21px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    padding-bottom: 24px;
}
.promotions-sec-1 p{
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #000000;
    text-align: center;
    line-height:22px;
}


/* --------------- see&stay-page --------------*/
.inner_banner {
    position: relative;
    margin: 0 auto;
	background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.inner_banner img {
    width: 100%;
    display: block;
    /* object-fit: cover;*/

    height: 600px;
    /*object-position: top center; */
	  opacity: 0;
}
.inner_banner .caption {
    position: absolute;
    text-align: center;
    bottom: 15px;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #000000b3;
    padding: 16px;
    width: 664px;
}
.inner_banner .caption h1 {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 47px;
    line-height: 59px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
}
.stay-btn .btn{
    margin-top: 33px;
    display: inline-block;
    padding: 10px 29px;
}
/* --------------- slot-page --------------*/
.feature{
    background: #ffffff;
    padding: 69px 0px 86px 0px;
}
.feature h3{
   text-align: center;
    color: #008ed2;
    font-size: 36px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    padding-bottom: 50px;
}
.feature-main{
    padding-bottom: 38px;
}
.feature-1{
   width: 31.5%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-bottom: 30px;
    display: none;
    float:left;
}
.feature-1 br{
    display:none;
    }
.feature-1:nth-child(3n+2){
    margin: 0px 2.4% 30px;
}
.feature-1 img{
    width: 100%;
    display: block;
    margin-bottom:18px;
}
.feature-1 p{
   font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #000000;
    text-align: center;
}
.feature-btn {
    text-align: center;
}
.feature-btn .btn{
    margin-top: 19px;
    display: inline-block;
    padding: 10px 33px;
}

#loadMore{
    background: #008ed2;
    font-family: 'Boogaloo', sans-serif;
    font-weight: 400;
    padding: 10px 33px;
    font-size: 25px;
    color: #ffffff;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    border-radius: 0px;
    display: block;
    margin: 0 auto;
    cursor:pointer;
}
#loadMore:hover {
    background: #ffc72c;
    color: #ffffff;
}
/* --------------- players-page --------------*/
.players{
    padding: 69px 0px 90px 0px;
}
.players h3{
    text-align: center;
    color: #008ed2;
    font-size: 36px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}
.players-main {
    width: 71%;
    margin: 0 auto;
}
.players-para{
    /*padding-top: 30px;*/
}
.players-para h3{
     padding-bottom: 30px;
    }
.players-para p{
   font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #000000;
    padding-bottom: 3px;
}
.players-para ul{
    padding-left: 17px;
    padding-top: 30px;
    padding-bottom: 34px;
}
.players-para ul li{
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #000000;
    line-height: 27px;
}
.players-para h5{
    color: #008ed2;
    font-size: 21px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    display: block;
    padding-top: 21px;
}
.players-para ul li ul {
   padding-left: 30px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.players-para ul li ul li{
    list-style: circle;
}
.players-para ul.second-ul {
    padding:0 0 0 17px;
}
.player-application{
    padding-top: 12px;
}
.player-application h3{
    color: #008ed2;
    font-size: 36px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    text-align: left;


}
.player-application span{
    font-size: 16px;
    color: #d20000;
     font-weight: 400;
}
.player-form{
    padding-top: 21px;
}

/* --------------- career-page --------------*/
.career{
    padding: 69px 0px 90px 0px;
}
.career h3{
    color: #008ed2;
    font-size: 36px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
        text-transform: inherit;
        padding-bottom:21px;
}
.career-main {
    width: 71%;
    margin: 0 auto;
}
.career-para{
    /*padding-top: 21px;*/
}
.career-para p{
   font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #000000;
    padding-bottom: 3px;
    line-height:22px;
}
.career-para ul{
    padding-left: 17px;
    padding-bottom: 34px;
}
.career-para ul li{
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #000000;
    line-height: 27px;
}
.career-para h5{
    color: #008ed2;
    font-size: 21px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    display: block;
    padding-top: 44px;
    padding-bottom: 20px;
}

.career-application{
    padding-top: 38px;
}
.career-application h3{
    color: #008ed2;
    font-size: 36px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}
.career-application span{
    font-size: 16px;
    color: #d20000;
     font-weight: 400;
}
.career-form{
    padding-top: 11px;
}
/* --------------- hm-slider-img --------------*/
.hm-slider-img{
  position: relative;
 width: 300px;
  margin:0 auto;
  font-size:0;
}
/*.hm-slider-img:hover {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
}*/
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  transition: background 0.5s ease;
}
.hm-slider-img:hover .overlay {
  display: block;
  background: rgba(0, 0, 0, 0.75);
}
.hm-slider-img img {
  position: relative;
}
.hm-slider-txt {
  position: absolute;
  left:50%;
  top: 50%;
    width: 100%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  opacity: 0;
  transition: opacity .35s ease;
  padding:0 20px;
}
.hm-slider-txt a {
  text-align: center;
  color: #ffc72c;
  z-index: 1;
  font-family: 'Boogaloo', sans-serif;
  font-weight: 400;
    font-size: 36px;
  text-transform: uppercase;
}
.hm-slider-img:hover .hm-slider-txt {
  opacity: 1;
}




.slider .slick-slide{position: relative;}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.newsletter ul li input.btn {
    background: #ffffff;
    color: #008ed2;
    display: block;
	border:0px;
}
.newsletter ul li input.btn:hover{
    background: #ffc72c;
    color: #008ed2;
}
.hm-location iframe{width:100%;}


.players-main .gform_wrapper label.gfield_label, .career-para .gform_wrapper label.gfield_label	{
    font-weight:300;
}
.players-main .description_below input[type=text], select{
    width: 100% !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px solid #008ed2;
    height: 46px;
    background: #ffffff;
    border-radius: 0px;
    font-size: 18px;
    outline: none;
     font-weight: 400;
    margin: 0px;
    color: #707070;
}
.players-main .gform_wrapper.gf_browser_chrome select[multiple=multiple], .gform_wrapper.gf_browser_safari select[multiple=multiple],
.career-para .gform_wrapper.gf_browser_chrome select[multiple=multiple], .gform_wrapper.gf_browser_safari select[multiple=multiple]{
    height: 46px !important;
    padding:10px 5px;
    }
body .players-main .gform_wrapper .top_label div.ginput_container, body .career-para .gform_wrapper .top_label div.ginput_container  { position: relative; }
body .players-main .gform_wrapper img.ui-datepicker-trigger, body .career-para .gform_wrapper img.ui-datepicker-trigger {
    position: absolute;
    top: 50%;
    right: 9px;
    z-index: 99999;
    transform: translateY(-50%);
}
.players-main .gform_button.button, .career-para .gform_button.button{
    background: #008ed2;
    font-family: 'Boogaloo', sans-serif;
    font-weight: 400;
    padding: 10px 27px;
    font-size: 25px !important;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor:pointer;
    }
.players-main .gform_button.button:hover, .career-para .gform_button.button:hover{
    background: #ffc72c;
    color: #ffffff;
}
.players-main .ginput_container_select select, .career-para .ginput_container_select select, .career-para .gfield_date_dropdown_month select, .career-para .gfield_date_dropdown_year select {
    -webkit-appearance: none;
    -moz-appearance: none;
}
.players-main .players-main .gfield_select, .career-para .ginput_container_select {
    position: relative;
}
.players-main .ginput_container_select, .career-para .ginput_container_select{
    position: relative;
}

.players-main .ginput_container_select:before, .career-para .ginput_container_select:before, .career-para .gfield_date_dropdown_month:before{
    content: '';
    position: absolute;
    z-index: 2;
    top: 12px;
    right: 8px;
    width: 14px;
    height: 10px;
    pointer-events: none;
    text-transform: uppercase;
    border-bottom-style: solid;
    border-top: none;
      border-left: 7px solid transparent;
   border-right: 7px solid transparent;
  border-bottom: 10px solid #008ed2;

}

.players-main .ginput_container_select:after, .career-para .ginput_container_select:after, .career-para .gfield_date_dropdown_month:after{
    content: '';
    position: absolute;
    z-index: 2;
    top: 12px;
    right: 8px;
    width: 14px;
    height: 10px;
     border-left: 7px solid transparent;
   border-right: 7px solid transparent;
   border-top: 10px solid #008ed2;
    pointer-events: none;
    text-transform: uppercase;
     margin-top: 14px;
    border-top-style: solid;
    border-bottom: none;
}
.form-section .tnp-subscription label{
    display:none;
    }



.form-section .tnp-subscription input[type=text], .form-section .tnp-subscription input[type=email]{
 width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #008ed2;
    height: 49px;
    padding: 10px 15px;
    font-weight: 400;
    margin: 0px;
    color: #707070;
    background: #ffffff;
    border-radius: 0px;
    font-size: 18px;
    outline: none;
}

.hm-contact .form-section .tnp-subscription input.tnp-submit{
    background: #008ed2;
    font-family: 'Boogaloo', sans-serif;
    font-weight: 400;
    padding: 10px 26px;
    font-size: 25px;
    color: #ffffff;
    text-transform: uppercase;
    cursor:pointer;
    }
.hm-contact .form-section .tnp-subscription input.tnp-submit:hover {
    background: #ffc72c;
    color: #ffffff;
}

/* ::-webkit-input-placeholder {
   line-height:22px;
} */
.players-para em{
    font-size: 16px;
    color: #d20000;
    font-weight: 400;
    text-transform: initial;
    }
.gform_heading h3{
    color: #008ed2;
    font-size: 36px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700 !important;
    text-transform: initial;
    text-align:left;
     padding-bottom:0px;
}

.career-para .gform_heading h3{
    padding-top: 38px;

}


.newsletter .tnp-subscription{
      margin: 0px;  max-width: 100%;     text-align: center;
}
.newsletter .tnp-subscription label{
    display:none;
    }
.newsletter .tnp-subscription div.tnp-field{
    display:inline-block;
    vertical-align:middle;
     margin-bottom:0px;
         width: 26%;
    margin-right: 2%;
    }
.newsletter .tnp-subscription div.tnp-field:last-child{
    margin:0px;
    width:auto;
    }
.newsletter .tnp-subscription input[type=text], .newsletter .tnp-subscription input[type=email]{
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #ffffff;
    color: #ffffff;
    background: transparent;
    height: 50px;
    padding: 10px 15px;
    font-weight: 400;
    margin-right:30px;
    border-radius: 0px;
    font-size: 18px;
    outline: none;
}
.newsletter .tnp-subscription input.tnp-submit{
    background: #ffffff;
    color: #008ed2;
    display: block;
    font-family: 'Boogaloo', sans-serif;
    font-weight: 400;
    padding: 10px 26px;
    font-size: 25px;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius:0px;
    cursor:pointer;
}
.newsletter .tnp-subscription input.tnp-submit:hover {
    background: #ffc72c;
    color: #008ed2;
}
.career-para .description_below input[type=text], select{
    width: 100% !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px solid #008ed2;
    height: 46px;
    background: #ffffff;
    border-radius: 0px;
    font-size: 18px;
    outline: none;
     font-weight: 400;
    margin: 0px;
    color: #707070;
}
.career-para .gform_wrapper ul.gform_fields li.app_date, .career-para .gform_wrapper ul.gform_fields li.last_name, .career-para .gform_wrapper ul.gform_fields li.email_add,
.career-para .gform_wrapper ul.gform_fields li.position
{
    width:50%;
    }
.career-para .gfield_date_dropdown_month{
    width:64%;
    margin-right:1%;
    }
 .career-para .gfield_date_dropdown_year{
     width:35%;
     margin-right:0px !important;
     }
.career-para .gfield_date_dropdown_day{
    display:none;
    }
.career-para .description_below .mi input[type=text]{
    width: 18% !important;
}
.career-para .gform_wrapper textarea.medium{
    border: 2px solid #008ed2;
}
 body .career-para .gform_wrapper .top_label div.ginput_container{
    margin-top:0px;
    }
.career-para .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker){
     margin-top:0px !important;
    }
.career-para .gform_wrapper h5{
    padding-bottom:0px;
    }
.career-para .gform_wrapper h6{
    font-size:17px;
    padding-top:20px;
    }
.career-para .gform_wrapper .gsection {
    border-bottom: 2px solid #000;
}

.career-para .gform_wrapper li.gfield.field_description_below+li.gsection{
     margin-top:0px !important;
    }

.career-para .gform_wrapper li.gfield.skills label{
    padding-top:60px;
    }

.career-para .gform_wrapper .top_label li.gfield.gf_left_half textarea, .career-para .gform_wrapper .top_label li.gfield.gf_right_half textarea{
    width:100%;
    }


.page-template .ui-datepicker{
 display:none;
}

/* Added by krit@teamcatalyst.com
-------------------------------------------------------------- */

/* Gravity Form styles override */

/* Personal Field lable on Careers form */
#field_2_18 h5 { padding-top:0; }

/* last lable on Careers form - the textarea field */
.career-para .gform_wrapper li.gfield.skills label { padding-top:30px; }

.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half { vertical-align:baseline !important;}

.gform_wrapper .validation_message { color:#d20000 !important; }
.gform_wrapper div.validation_error { color:#d20000 !important; border-top:2px solid #d20000 !important; border-bottom: 2px solid #d20000 !important; }
.gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) { margin:8px 0 0 0 !important; }
.career-para .gform_heading h3 { padding-bottom:21px; }
.gform_confirmation_message_1.gform_confirmation_message {
  color: #008ed2;
  font-size: 21px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  display: block;
  padding-top: 21px;
}

.gform_confirmation_message_2.gform_confirmation_message {
  color: #008ed2;
  font-size: 21px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  display: block;
  padding-top: 21px;
}

/* Contact Form 7 override */
.wpcf7 .btn {margin-top:-10px ;}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
  border:0 !important;
  border:none;
  color:#d20000 !important;
  font-size: 21px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  display: block;
}

div.wpcf7-mail-sent-ok {
  border:0 !important;
  border:none;
  color: #008ed2;
  font-size: 21px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  display: block;
}

div.wpcf7-response-output { padding:0 !important; margin: 1em 1em 0.5em 0 !important; }

/* custom styles for See and Stay page */

/* on stay page only
.page-template-stay .newsletter {
    padding: 0px 0px 50px 0px;
}
.page-template-stay .newsletter .container {
    padding: 43px 15px 16px;
    border-top: 2px solid #ffffff;
}
.page-template-stay .hm-slider {
    padding: 48px 0 68px 0;
}
*/

.newsletter {
    padding: 0px 0px 50px 0px;
}
.newsletter .container {
    padding: 43px 15px 16px;
    border-top: 2px solid #ffffff;
}
.page-template-home .newsletter .container {
	border:0;
	border:none;
}
.hm-slider {
    padding: 48px 0 68px 0;
}



/* Search result page */
.entry-title a {
  border:none;
  color: #008ed2;
  font-size: 21px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  display: block;
}

h1.page-title {
  border:none;
  color: #008ed2;
  font-size: 21px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  display: block;
}

.search-results .container { min-height: 400px; margin-top:43px; }

/* ----------------- newsletter-confirm-page --------------*/
.nl-confirm{
    background: #008ECA;
    padding: 69px 0px 94px 0px;
}
.nl-confirm-2{
    width: 64%;
    float: left;
    padding-left: 50px;
}
.nl-confirm-2 h5{
  color: #ffffff;
  font-size: 21px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  display: block;
  padding-top: 21px;
}
