@font-face {

  font-family: 'OpenSans-Semibold';

  src: url('fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSans-Semibold.woff') format('woff'), url('fonts/OpenSans-Semibold.ttf')  format('truetype'), url('fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'OpenSans-Light';

  src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSans-Light.woff') format('woff'), url('fonts/OpenSans-Light.ttf')  format('truetype'), url('fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');

  font-weight: normal;

  font-style: normal;

}





@font-face {

  font-family: 'OpenSans-Extrabold';

  src: url('fonts/OpenSans-Extrabold.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSans-Extrabold.woff') format('woff'), url('fonts/OpenSans-Extrabold.ttf')  format('truetype'), url('fonts/OpenSans-Extrabold.svg#OpenSans-Extrabold') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'OpenSans-Bold';

  src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSans-Bold.woff') format('woff'), url('fonts/OpenSans-Bold.ttf')  format('truetype'), url('fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');

  font-weight: normal;

  font-style: normal;

}





@font-face {

  font-family: 'OpenSans';

  src: url('fonts/OpenSans.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSans.woff') format('woff'), url('fonts/OpenSans.ttf')  format('truetype'), url('fonts/OpenSans.svg#OpenSans') format('svg');

  font-weight: normal;

  font-style: normal;

}





@font-face {

  font-family: 'HelveticaNeueLTW1G-LtCn';

  src: url('fonts/HelveticaNeueLTW1G-LtCn.eot?#iefix') format('embedded-opentype'),  url('fonts/HelveticaNeueLTW1G-LtCn.otf')  format('opentype'),

	     url('fonts/HelveticaNeueLTW1G-LtCn.woff') format('woff'), url('fonts/HelveticaNeueLTW1G-LtCn.ttf')  format('truetype'), url('fonts/HelveticaNeueLTW1G-LtCn.svg#HelveticaNeueLTW1G-LtCn') format('svg');

  font-weight: normal;

  font-style: normal;

}





@font-face {

  font-family: 'TrajanPro-Regular';

  src: url('fonts/TrajanPro-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/TrajanPro-Regular.otf')  format('opentype'),

	     url('fonts/TrajanPro-Regular.woff') format('woff'), url('fonts/TrajanPro-Regular.ttf')  format('truetype'), url('fonts/TrajanPro-Regular.svg#TrajanPro-Regular') format('svg');

  font-weight: normal;

  font-style: normal;

}



.font_family_trajan{

	font-family:'TrajanPro-Regular';

}

.font_family_helvetica{

	font-family:'HelveticaNeueLTW1G-LtCn';

}

.font_family_opensans{

	font-family:'OpenSans';

}

/* ================= FONTS ================== */

h1,h2,h3,h4,h5,h6,strong,.slidetext,.button,input[type="submit"],.next a,.previous a,.testimonial-name,.readmore-button,.resp-tabs-list li,.ns_nerveSlider .ns_slideContent div span,.featured-image-date p,.slidetext{font-family: "HelveticaNeueLTW1G-LtCn",Arial;}

.entry-content p{font-family: "OpenSans",Arial}

body,p,.ionTabs__tab,.nav ul,.accordion-header {font-size: 14px;}

body{

	   background:#0d0d0d url("images/home-section-1-bg-2.jpg") no-repeat  center top ;

}

.home{

	background: #f7f7f7;

}

#site-container{

	min-height: 650px;

}

h1 {font-size: 70px;}

h2,.slidetext {font-size: 50px;}

h3 {font-size: 30px;}

h4 {font-size: 26px;}

h5,.toggleMenu,.testimonial-name,.featured-image-date p {font-size: 22px;}

h6,blockquote p,.testimonial .testimonial-text p,.gallery-title,.resp-tabs-list li,h2.resp-accordion{font-size: 18px;}

.nav {font-size: 17px;}

.nav ul {width: 14em;}

/* ================= ICONS ================== */

[class^="flaticon-"]:before,[class*=" flaticon-"]:before,[class^="flaticon-"]:after,[class*=" flaticon-"]:after {color: #FF1504;}

/* ================= GENERAL STYLES ================== */

.blogimage,.galleryimage,#lightGallery-slider .lightGallery-slide {background:url('images/loader.gif') no-repeat scroll center center transparent;}

body.home {color: #666666;background-color: #f7f7f7;margin: 0 auto; max-width: 1920px; width: 100%;}

body {color: #fff;margin: 0 auto; max-width: 1920px; width: 100%;}

h1,h2,h3,h4,h5 {color: #fff;}

a {color: #FF1504;}

a:hover {color: #FF1504;}



hr {background-color: #f5f1f0;}

.label {background-color: #f5f1f0;color: #333333;}

.label a {color: #fff;}

.label a:hover {color: #fff;}

blockquote {background: #f5f1f0;}

blockquote:before {background: #FF1504;}

blockquote:after {color: #fff;}

/* ================= CAROUFREDSEL ================== */

.nav-buttons {background-color: #FF1504;}

.nav-buttons span {color: #fff;}

.micon {background-color: #FF1504;}

#caroufredsel-main-wrapper .slidetext {color: #fff;background-color: #FF1504;}

#caroufredsel-main-wrapper .slidetext a {color: #fff;}

/* ================= MAIN MENU  ================== */

.logo h1{color: #000 !important;}

#site-container {border-top: 0;margin-bottom: 30px;  padding-top: 132px;}

.home #site-container{

	margin-bottom: 0;

    padding-top: 0px;

}

.nav-container {background: none;}

.toggleMenu {background-color: #FF1504;color: #fff !important;}

.nav a {color: #fff;font-size: 16px;padding: 10px 10px;font-family: "HelveticaNeueLTW1G-LtCn",Arial; text-transform: uppercase;}

.nav > .activelink > a {background: none;color: #FF1504;}

.nav > li > a:hover {background: none;color: #FF1504 !important;}

.nav li ul {background: #FF1504;}

.nav li li a,.nav li li li a {color: #fff;}

.nav li li a:hover,.nav li li li a:hover {color: #fff;}

/* ================= PAGE STRUCTURE ================== */

.page-title h1,.map-container h1 {color: #fff;background: none;}

.page-block {background: none;font-family: "OpenSans",Arial;}

.page-top-border {background:none;}



/* ================= LATEST NEWS ================== */

.latest-news > figcaption {background-color: #f5f1f0;}

.latest-news > figcaption > div > hr {background-color: #fff;}

.latest-news h5 a {color: #333333;}

.latest-news h5 a:hover {color: #FF1504;}

/* ================= NEWS ================== */

.blogcontainer {background-color: #111;}

.blogimage a{background-color: #FF1504;}

.postcontent h4 a{color:#fff;}

.postcontent h4 a:hover{color:#FF1504;}

.postcontent > hr {background-color: #fff;}

.featured-image-date {background-color: #FF1504;}

.featured-image-date p{color: #fff;}

.blogmetadata {background-color:#f5f1f0;}

.blogmetadata a{color: #666666;}

.blogmetadata a:hover{color: #FF1504;}

.blogmetadata span{color: #fff;}

/* ================= COMMENTS  ================== */

.comments_content{border-top:1px solid #f5f1f0;}

/* ================= SIDEBAR ================== */

.page-block li a {color: #666666;}

.page-block li a:hover {color: #FF1504;}

.widget_recent_entries ul li,.widget_categories ul li,.widget_recent_comments ul li,.widget_pages ul li,.widget_meta ul li,.widget_archive ul li,.widget_rss ul li,.widget_recent-posts ul li,.recentcomments,.sidebar-list li {border-bottom: 1px solid #f5f1f0;}

/* ================= FORMS ================== */

input,textarea,select,input[type="text"], input[type="email"], input[type="number"], input[type="date"], input[type="password"] {border: 1px solid #f5f1f0;color: #000;font-size: 18px; 	font-family:'HelveticaNeueLTW1G-LtCn';}

input:focus,textarea:focus,select:focus {border: 1px solid #FF1504;color: #333333;}

.next a,.previous a,input[type="submit"] {color: #fff !important;background-color: #FF1504;}

.next a:hover,.previous a:hover,input[type="submit"]:hover {color: #fff !important;background-color: #333333;}

.searchbox .button:hover {background-color: #FF1504;}

/* ================= FOOTER ================== */

#footer {background-color: #333333;color: #fff;}

#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6,#footer-widgets p,.footer-widget li a,.footer-widget ul li a:hover,.credits,.tagcloud a {color: #fff;}

.page-block .tagcloud a:hover, .tagcloud a:hover {color: #fff;background-color: #FF1504;}

.page-block .tagcloud a {color: #666666;background-color: #f5f1f0;}

#footer-widgets #wp-calendar caption,#footer-widgets #wp-calendar tbody {color: #fff;}

#footer-widgets #wp-calendar a,#footer-widgets #wp-calendar a:hover {color: #fff !important;}

#footer-widgets #wp-calendar tbody td {border: 1px solid #666666;}

/* ================= BACK TO TOP BUTTON ================== */

.back-to-top {background-color: #FF1504;}

.back-to-top:hover {background-color: #FF1504;}

/* ================= ACCORDION  ================== */

#accordion-container {

	border-top: 1px solid #f5f1f0;

}

.accordion-header {

	border-bottom: 1px solid #f5f1f0;

	font-size: 20px;

	font-weight: bold;

	padding: 10px 0;

}

.accordion-header:hover {

	color:#000;

}

.active-header {

	color:#000;

}

.accordion-content {

	border-bottom: 1px solid #f5f1f0;

	display: none;

	font-size: 16px;

	padding: 5px;

}



/*General */

.light{

	font-family: "OpenSans-Light",Arial;

}

.bold{

	font-weight: blod;

}

.blue{

	color: #FF1504;

}

.orange{

	color: #F7971C;

}

.white{

	color: #fff;

}

.red{

	color: #FF1504;

}

.white-bg{

	background: #fff;

}

.white-bg.button{

	color: #ccc !important;

}

.gray-bg{

	background: #ccc;

}

.blue-bg{

	background: #FF1504;

}

.orange-bg{

	background: #F7971C;

}

.text_aligncenter{

	text-align: center;

}

.text_alignleft{

	text-align: left;

}

.text_alignright{

	text-align: right;

}

.page-block-padding{

	padding: 20px 70px

}

.padding-large-v{

	padding-top:30px;

	padding-bottom:30px;

}

.padding-large-h{

	padding-left: 30px;

	padding-right: 30px;

}

.padding-base-v{

	padding-top:20px;

	padding-bottom:20px;

}

.padding-base-h{

	padding-left: 20px;

	padding-right: 20px;

}

.padding-small-v{

	padding-top:10px;

	padding-bottom:10px;

}

.padding-small-h{

	padding-left: 10px;

	padding-right: 10px;

}

.no-padding-v{

	padding-top:0px;

	padding-bottom:0px;

}

.no-padding-h{

	padding-left: 0px;

	padding-right: 0px;

}

.quote-left-bg{

	background: url( images/quote-left.png ) no-repeat left top;

	padding-left: 60px;

	padding-top: 60px;

}

.quote-right-bg{

	background: url( images/quote-right.png ) no-repeat right bottom;

	padding-bottom: 55px;

}

.required{

	color: #d90000;

}

.show-grid-xs{

	margin-bottom: 10px;

}

.show-grid-sm{

	margin-bottom: 20px;

}

.show-grid-md{

	margin-bottom: 30px;

}

.show-grid-lg{

	margin-bottom: 40px;

}

/*Footer*/

.footer-widget-1{

	border-right: 1px solid #555;

}

.phone-icon{

	background: url( images/phone-icon.png ) no-repeat left center;

	padding: 10px 0 10px 50px;

	font-size: 20px;

	margin-bottom: 10px;

}

.mail-icon{

	background: url( images/mail-icon.png ) no-repeat left center;

	padding: 10px 0 10px 50px;

	font-size: 20px;

}

.mail-icon a{

	color: #fff;

}



/*Sidebar*/

.simple-section-nav ul {

	padding: 0;

}

.simple-section-nav ul li{

	list-style: none;

	margin-bottom: 5px;

	padding: 5px 0;

	border-bottom: 1px solid #eee;

}

.sidebar-box h5{

	margin-bottom: 15px;

}

.simple-section-nav ul li .current_page_item a{

	color: #FF1504;

}

.simple-section-nav ul li  a{

	display: inline-block;

	font-size: inherit;

	text-rendering: auto;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	transform: translate(0, 0);

}

.simple-section-nav  ul li  a:before {

	content: "\f0da";

	width: 16px;

	display: inline-block;

	font: normal normal normal 14px/1 FontAwesome;

}

.simple-section-nav .current_page_item a:before {

	content: "\f0d7";

	width: 16px;

	display: inline-block;

	color: #FF1504;

	font: normal normal normal 14px/1 FontAwesome;

}

.dropcap {

    float: left;

    font-size: 80px;

    padding-right: 7px;

    line-height: 72px;

}

.product-cat-list{

	float: left;

}



/*landing Page*/

.ladding_logo{

	text-align: center;

	margin: 50px auto 50px auto;

}

.select_date_wrapper.row {

    margin: 0 auto;

    max-width: 728px;

}

#enter_button {

	display: none;

}

#enter_button{

	background: none;

	border: 2px solid #EE3423 !important;

	border-radius: 0;

	color: #fff;

	font-family: 'TrajanPro-Regular';

	font-size: 28px;

	display: inline-block;

	text-align: center;

	margin: 30px auto 30px auto;

	padding: 10px 50px;

}

.error_message_container{

	margin-bottom: 30px;

}

.error_message{

	background: none;

	color: #ED3322;

	font-family: 'TrajanPro-Regular';

	font-size: 25px;

	display: inline-block;

	padding: 10px 50px;

}

.enter_button_area{

	min-height: 100px;

	text-align: center;

}

.landing_page_wrapper{

	position: absolute;

	top:0;

	left: 0;

	width: 100%;

	height: 100%;

	background: #0E0E0E;

	z-index: 9999999999;

}

.landing_page_inner{

	background: #0D0D0D url( images/landing_page_bg.jpg ) no-repeat center top;

	padding: 30px 0;

}

.enter_form_title {

	font-size: 26px;

	color: #999999;

	margin-bottom: 35px;

}

.bottom_link_wrapper{

	border-bottom: 1px solid #EE3423;

	margin-bottom: 30px;

	padding-bottom: 20px;

}

.bottom_link_wrapper ul li{

	margin: 0 35px 10px 35px;

}

.bottom_link_wrapper ul li a{

	color: #fff;

	font-size: 16px;

	font-family: "TrajanPro-Regular";

}

.ladding_bottom .copyright{

	font-size: 13px;

	color: #fff;

}

.ladding_bottom .copyright{

	color: #B9B5CA;

}

.ladding_bottom .copyright a{

	color: #B9B5CA;

}

.copyright_top{

	margin-bottom: 10px;

}

.text_after_button h1{

	font-size: 60px;

	color: #fff;

	margin-bottom: 60px;

}







/*Home Sections*/

.home_section_1_wrapper{

	background: #0D0D0D;

	position: relative;

}

.home_section_1_wrapper .home_section_1_inner{ /*images/home-section-1-bg-02.jpg*/

	background: url( http://www.tanduayus.com/wp-content/uploads/2017/10/home-section-1-bg-black.jpg ) no-repeat center top;

}

.home_section_1_wrapper .left-container{

	padding-top: 200px;

}

.home_section_1_wrapper .left-container h2{

	color: #000000;

	font-size: 86px;

	padding: 90px 0;

}

.home_section_1_wrapper .left-container h3{

	color: #fff;

	font-size: 30px;

}

.home_section_1_wrapper .right-container {

	position: relative;

}

.home_section_1_wrapper .right-container .right-inner-container{

	 bottom: -120px;

    margin-bottom: -73px;

    position: relative;

}





.home_section_2_wrapper{

	background: #F7F7F7;

}

.home_section_2_wrapper .home_section_2_inner{

	background: url( images/home-section-2-bg.jpg ) no-repeat center top;

	padding-top: 50px;

	padding-bottom: 100px;

}

.home_section_2_wrapper h2{

	color: #000000;

	font-size: 76px;

	padding: 36px 0 0px 0;

}

.home_section_2_wrapper #layerslider_1 .ls-l{

	text-shadow: 0 0 5px #333;

	text-align:center;

}

.home_section_2_wrapper  .ls-v5 .ls-bottom-slidebuttons a{

	width: 10px;

	height: 10px;

	background: #000 !important;

	border-radius: 500px !important;

	margin: 0 5px;

}

.home_section_2_wrapper  .ls-v5 .ls-bottom-slidebuttons .ls-nav-active{

	background: #FF1504 !important;

}

.home_section_2_wrapper .ls-v5 .ls-bottom-slidebuttons,.home_section_2_wrapper .ls-v5 .ls-nav-start,.home_section_2_wrapper .ls-v5 .ls-nav-stop,.home_section_2_wrapper .ls-v5 .ls-nav-sides{

	top: 20px !important;

}







.home_section_3_wrapper{

	background: url( images/home-section-3-bg.jpg ) no-repeat left top;

}

.home_section_3_wrapper h2{

	color: #fff;

	font-size: 76px;

	padding: 36px 0 0px 0;

}

.home_section_3_wrapper .home_section_3_inner{

	padding-top: 50px;

	padding-bottom: 0px;

}



.home_section_3_wrapper #layerslider_2 h2{

	padding: 5px 0;

	margin-bottom:10px;

}

.home_section_3_wrapper #layerslider_2 h3{

	padding: 5px 0;

	color: #fff;

	margin-bottom: 10px;

}



.home_section_3_wrapper #layerslider_2 table tr td{

	line-height: 1.3;

	vertical-align: top;

	padding: 1% 30px 1% 0;

}

.home_section_3_wrapper #layerslider_2 table tr td:first-child{

	font-weight: bold;

}

.home_section_3_wrapper #layerslider_2 .quote-container{

	text-align: center;

	color: #CCCCCC;

}



.home_section_3_wrapper #layerslider_2 .quote-inner {

	position: relative;

	line-height: 1.3;

	border: 2px solid #fff;

	padding: 2% 4%;

}

.home_section_3_wrapper #layerslider_2 .quote-inner:after, .home_section_3_wrapper #layerslider_2 .quote-inner:before {

	top: 100%;

	left: 50%;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

}

.home_section_3_wrapper #layerslider_2 .quote-inner:after {

	border-color: rgba(255, 255, 255, 0);

	border-top-color: #fff;

	border-width: 15px;

	margin-left: -15px;

}

.home_section_3_wrapper #layerslider_2 .quote-inner:before {

	border-color: rgba(255, 255, 255, 0);

	border-top-color: #ffffff;

	border-width: 18px;

	margin-left: -18px;

}

.home_section_3_wrapper  .ls-v5 .ls-nav-prev,.home_section_3_wrapper .ls-v5 .ls-nav-next{

	width: 45px;

	height: 90px;

	top: 28%;

}

.home_section_3_wrapper  .ls-v5 .ls-nav-prev{

	background: url( images/custom-left-arrow.png ) no-repeat left center !important;

}

.home_section_3_wrapper .ls-v5 .ls-nav-next{

	background: url( images/custom-right-arrow.png ) no-repeat right center !important;

	right: 45%;

}







.home_section_4_wrapper {

    background: #f7f7f7;

}

.home_section_4_wrapper .home_section_4_inner {

    background: url("images/home-section-2-bg.jpg") no-repeat  center top;

    padding-bottom: 50px;

    padding-top: 50px;

}

.home_section_4_wrapper .home_section_4_inner h2{

   	color: #000;

    font-size: 76px;

    padding: 36px 0 0;

}

.home_section_4_wrapper .su-carousel .su-carousel-slide img {

    background: none !important;

    border: none !important;

    border-radius: 0px !important;

    padding: 0 40px;

}

.home_section_4_wrapper  .su-carousel-slide{

	max-height: 560px;

}

.home_section_4_wrapper  .su-carousel-slide span {

    color: #fff;

    display: block;

    font-size: 20px;

    left: 4px;

    line-height: 1.3;

    opacity: 0;

    padding: 10px 5px;

    position: absolute;

    right: 4px;

    transition: all 0.2s ease 0s;

    top: 50%;

    height: auto !important;

    bottom: unset;

	font-family:'HelveticaNeueLTW1G-LtCn';

}



.home_section_4_wrapper  .jcarousel-wrapper{

	max-width: 1280px;

	padding: 0 !important;
	width: 152% !important;

}

.jcarousel ul li {
    width: 230px !important;
}

a.cocktails-btn {
    border: 1px solid #da262f;
    padding: 20px 30px;
    background:#000;
    text-transform:uppercase;
top: 15px;
    position: relative;
}
a.cocktails-btn:hover{
    background:transparent;
    transition: 0.5s;
}

.home_section_4_wrapper .jcarousel-wrapper li {

	margin-right: 5px;

	margin-left: 5px;

	position: relative;

	 text-align: center;

}

.home_section_4_wrapper .jcarousel-wrapper li img{

	margin: 0 auto;

}

.home_section_4_wrapper .jcarousel-wrapper li .overlay{

	position: absolute;

	height: auto;

	top: 50%;

	font-size: 20px;

	color: #fff;

	background: rgba(0,0,0,0.5);

	padding: 10px 10px;

	width: 100%;

	font-family:'HelveticaNeueLTW1G-LtCn';

	transition: all 1s;

	opacity: 0;

	cursor: pointer;

}

.home_section_4_wrapper .jcarousel-wrapper li .overlay a{

	color: #fff;

}

.home_section_4_wrapper .jcarousel-wrapper li .overlay a:hover{

	color: #ff1504;

}

.home_section_4_wrapper .jcarousel-wrapper li:hover .overlay{

	opacity: 1;

}

.su-tabs  .su-tabs-pane{

	min-height: 600px;

}

.smallWhiteTitle {

  color: #333;

  font-size: 24px;

  font-weight: 500;

  font-family: "HelveticaNeueLTW1G-LtCn",Arial;

}

.largeRedTitle {

  color: #ff1504;

  font-size: 32px;

  font-weight: bold;

  font-family: "HelveticaNeueLTW1G-LtCn",Arial;

}

.recipeSubHeading {

  color: #ff1504;

  font-family: "HelveticaNeueLTW1G-LtCn",Arial;

}

.page-block .smallWhiteTitle {

	display: none;

}

.page-block .largeRedTitle{

	display: none;

}

.light_box_inline_content{

	padding-top: 40px;

}

.jcarousel-wrapper {

    border: 0 none;

    border-radius: 0;

    margin: 0 auto;

    position: relative;

    box-shadow: none ;

}

.jcarousel li {

    border: 0;

    box-sizing: border-box;

    float: left;

    width: 30%;

}







.home_section_5_wrapper{

	background: #0c0c0c;

}

.home_section_5_wrapper .home_section_5_inner{

	padding-bottom: 120px;

}

.home_section_5_wrapper h2.line-bg{

	display: block;

	background:#0C0C0C url( images/section-title-line-bg.jpg ) no-repeat center top;

	line-height: 1.2;

	text-align: center;

	color: #000;

	font-family:'HelveticaNeueLTW1G-LtCn';

	font-size: 40px;

    padding: 20px 15px;

    letter-spacing: 10px;

    font-weight: bold;

}

.home_section_5_wrapper h2{

	color: #fff;

    font-size: 76px;

    padding: 36px 0 0;

}

.home_section_5_wrapper .su-post{

	position: relative;

	width: 100%;

	margin-bottom: 2px !important;

	padding-right: 2px;

    padding-left: 2px;

	padding-bottom: 2px;

	position: relative;



}



.home_section_5_wrapper .events-col-container{

	float: left;

	max-width: 25%;

	width: 100%;

}

.home_section_5_wrapper .events-container-3{

	max-width: 50%;

	width: 100%;

}

.home_section_5_wrapper .su-home-events-loop .su-post-thumbnail{

	width: 100%;

	height: auto;

	margin-right: 0;

	float: none;

}

.home_section_5_wrapper .su-home-events-loop .su-post-thumbnail img{

	height: auto;

	max-height: 100%;

	max-width: 100%;

	width: 100%;

}

.home_section_5_wrapper .su-home-events-loop h2.su-post-title{

	margin-top: 0;

	padding-top: 5px;

}

.home_section_5_wrapper .overlay-container{

	position: relative;

	width: 100%;

}

.home_section_5_wrapper .su-post .overlay{

	opacity: 0;

	transition: all 1s;

	position: absolute;

	width: 100%;

	bottom: 0;

	height: auto;

	padding: 15px 15px;

	background: rgba( 0,0,0,0.7);

	font-family: "OpenSans", Arial;

	font-size: 14px;

	color: #fff;

}

.home_section_5_wrapper .su-post  .su-post-excerpt,.home_section_5_wrapper .su-post  .su-post-excerpt p{

	line-height: 1.1;

}

.home_section_5_wrapper .su-post  .su-post-excerpt,.home_section_5_wrapper .su-post  .su-post-excerpt p,.home_section_5_wrapper .su-post .overlay h2, .home_section_5_wrapper .su-post .overlay h2 a{

	color: #fff;

}

.home_section_5_wrapper .su-post .overlay h2{

	font-size: 26px;

}

.home_section_5_wrapper .su-post .overlay .expand{

	display: block;

	width: 22px;

	height: 22px;

    margin-top: 5px;

	background: url( images/expand.png ) no-repeat right center;

}

.home_section_5_wrapper .su-post:hover .overlay{

	opacity: 1;

}

.home_section_5_wrapper .events-wrapper{

	background: #fff;

	padding: 4px 2px 0px 2px;

}





.home_section_6_wrapper {

    background: none repeat scroll 0 0 #f7f7f7;

}

.home_section_6_wrapper .home_section_6_inner {

    background: url("images/home-section-2-bg.jpg") no-repeat  center top ;

    padding-bottom: 80px;

    padding-top: 50px;

}

.home_section_6_wrapper .home_section_6_inner h2 {

    color: #000;

    font-size: 76px;

    padding: 36px 0 0;

}

.su-tabs-vertical .su-tabs-nav span{

	background: url("images/tab-title-bg.png") no-repeat center center ;

    padding-bottom: 10px;

    padding-top: 10px;

    font-size: 28px;

	font-family:'HelveticaNeueLTW1G-LtCn';

	color: #fff;

	text-align: center;

	margin-bottom: 10px;

}

.su-tabs-vertical .su-tabs-nav span:hover{

	background: url("images/tab-title-active-bg.png") no-repeat center center ;

	color: #000;

}

.su-tabs-vertical .su-tabs-nav span.su-tabs-current{

	background: url("images/tab-title-active-bg.png") no-repeat center center ;

    padding-bottom: 10px;

    padding-top: 10px;

	color: #000;

}

.su-tabs.su-tabs-vertical .su-tabs-pane br:first-child{

	margin-bottom: 0;

	display: none;

}

.su-tabs.su-tabs-vertical {

    background: none !important;

    border-radius: 0px !important;

    margin: 0 0 1.5em !important;

    padding: 3px;

    border: none !important;

    box-shadow: none !important;

}

.su-tabs.su-tabs-vertical .su-tabs-pane{

	background: none;

	color: #666;

}

.su-tabs.su-tabs-vertical .su-tabs-pane h3{

	font-family:'TrajanPro-Regular';

	font-size: 16px;

	font-style: italic;

	color: #666;

}

.su-tabs.su-tabs-vertical .su-tabs-panes{



}

.su-tabs.su-tabs-vertical .su-tabs-nav {

    float: left;

    width: 40%;

    height: 240px;

    overflow-y: hidden;

}

.su-tabs.su-tabs-vertical .su-tabs-panes {

    float: right;

    width: 50%;

    height: 340px;

    overflow-y: hidden;

}



.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{

	border-radius: 0 !important;

	width: 10px !important;

}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #FF1504 !important;

}

.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #CCCCCC !important;

}

.mCSB_scrollTools .mCSB_draggerRail {

    border-radius: 0px;

    width: 10px !important;

}





.map {

  float: right;

  width: 50%

  height: 240px;

  display: none;

}







.home_section_7_wrapper {

    background: #000;

}

.home_section_7_wrapper .home_section_7_inner {

    background:none;

    padding-bottom: 80px;

    padding-top: 50px;

}

.home_section_7_wrapper .home_section_7_inner h2 {

    color: #fff;

    font-size: 76px;

    padding: 36px 0 0;

}

.home_section_7_wrapper .social-links-container{

	max-width: 1170px;

}

.home_section_7_wrapper .social-links-container .social-box {

	color: #fff;

	position: relative;

	border: 2px solid #fff;

	height: 154px;

	width: 154px;

	padding: 0px;

	box-sizing: border-box;

	transition: all 1s;

	margin: 10px auto;

	background-size: 80px 80px !important;

	margin-bottom: 45px;

}

.home_section_7_wrapper .social-links-container .social-box::after {

	display: block;

	text-align: center;

	color: #fff;

	font-family: "HelveticaNeueLTW1G-LtCn",Arial;

	font-size: 30px;

	position: relative;

    top: 105%;

    transition: all 1s;

}

.home_section_7_wrapper .social-links-container .social-box:hover::after {

	color: #FF1504;

}

.home_section_7_wrapper .social-links-container .social-box.social-box-facebook{

	background: url( images/social-icons/facebook-white.png ) no-repeat center center;

}

.home_section_7_wrapper .social-links-container .social-box.social-box-facebook:hover{

	background: url( images/social-icons/facebook-red.png ) no-repeat center center;

}

.home_section_7_wrapper .social-links-container .social-box.social-box-facebook::after{

	content: "Like.";

}

.home_section_7_wrapper .social-links-container .social-box.social-box-instagram{

	background: url( images/social-icons/instagram-white.png ) no-repeat center center;

}

.home_section_7_wrapper .social-links-container .social-box.social-box-instagram:hover{

	background: url( images/social-icons/instagram-red.png ) no-repeat center center;

}

.home_section_7_wrapper .social-links-container .social-box.social-box-instagram::after{

	content: "Share.";

}

.home_section_7_wrapper .social-links-container .social-box.social-box-pinterest{

	background: url( images/social-icons/pinterest-white.png ) no-repeat center center;

}

.home_section_7_wrapper .social-links-container .social-box.social-box-pinterest:hover{

	background: url( images/social-icons/pinterest-red.png ) no-repeat center center;

}

.home_section_7_wrapper .social-links-container .social-box.social-box-pinterest::after{

	content: "Pin.";

}

.home_section_7_wrapper .social-links-container .social-box.social-box-tweet{

	background: url( images/social-icons/tweet-white.png ) no-repeat center center;

}

.home_section_7_wrapper .social-links-container .social-box.social-box-tweet:hover{

	background: url( images/social-icons/tweet-red.png ) no-repeat center center;

}

.home_section_7_wrapper .social-links-container .social-box.social-box-tweet::after{

	content: "Tweet.";

}

.home_section_7_wrapper .social-links-container .social-box.social-box-vine{

	background: url( images/social-icons/vine-white.png ) no-repeat center center;

}

.home_section_7_wrapper .social-links-container .social-box.social-box-vine:hover{

	background: url( images/social-icons/vine-red.png ) no-repeat center center;

}

.home_section_7_wrapper .social-links-container .social-box.social-box-vine::after{

	content: "Vine.";

}

.home_section_7_wrapper .social-links-container .social-box.social-box-youtube{

	background: url( images/social-icons/youtube-white.png ) no-repeat center center;

}

.home_section_7_wrapper .social-links-container .social-box.social-box-youtube:hover{

	background: url( images/social-icons/youtube-red.png ) no-repeat center center;

}

.home_section_7_wrapper .social-links-container .social-box.social-box-youtube::after{

	content: "Watch.";

}

.home_section_7_wrapper .social-links-container .social-box  h3{

	color: #fff;

	margin-bottom: 0px;

	margin-top: 0;

	padding: 10px 10px 0 10px;

}

.home_section_7_wrapper .social-links-container .social-box  .notes{

	padding: 3px 10px 10px 10px;

}

.home_section_7_wrapper .social-links-container .social-box .social-link{

	position: absolute;

	width: 100%;

	height: 100%;

	opacity: 0;

	top: 0;

	left: 0;

	transition: all 1s;

	background: rgba(255,255,255,0.2);

}

.home_section_7_wrapper .social-links-container .social-box:hover .social-link{

	opacity: 1;

}

.home_section_7_wrapper .social-links-container .social-box:hover{

	border: 2px solid #DA272F;

}







.home_section_8_wrapper  .ls-v5 .ls-nav-prev,.home_section_8_wrapper .ls-v5 .ls-nav-next{

	width: 45px;

	height: 90px;

	margin-top: -45px;

}

.home_section_8_wrapper  .ls-v5 .ls-nav-prev{

	background: url( images/custom-left-arrow.png ) no-repeat left center !important;

}

.home_section_8_wrapper .ls-v5 .ls-nav-next{

	background: url( images/custom-right-arrow.png ) no-repeat right center !important;

}







.home_section_9_wrapper {

    background: none repeat scroll 0 0 #f7f7f7;

}

.home_section_9_wrapper .home_section_9_inner {

    background: url("images/home-section-2-bg.jpg") no-repeat  center top ;

    padding-bottom: 80px;

    padding-top: 50px;

}

.home_section_9_wrapper .home_section_9_inner h2 {

    color: #000;

    font-size: 76px;

    padding: 36px 0 0;

}

.home_section_9_wrapper .left-container{

	padding: 30px 35px;

}

.home_section_9_wrapper .right-container{

}

.home_section_9_wrapper .left-container h3{

	font-size: 26px;

	color: #000;

	margin: 5px  0;

}

.home_section_9_wrapper .left-container a{

	color: #666;

}

.home_section_9_wrapper .left-container .show-grid{

	margin-bottom: 25px;

}

.home_section_9_wrapper .left-container strong{

	font-size: 18px;

	color: #000;

	margin: 5px  0;

}

.home_section_10_wrapper h2.line-bg{

	display: block;

	background:#0C0C0C url( images/section-title-line-bg.jpg ) no-repeat center top;

	line-height: 1.2;

	text-align: center;

	color: #000;

	font-family:'HelveticaNeueLTW1G-LtCn';

	font-size: 40px;

    padding: 20px 15px;

    letter-spacing: 10px;

    font-weight: bold;

}





.section_inner_icon_bg {

	/*background:  url(images/favicon.png) no-repeat 95% 95%;*/

}







img.wpcf7-captchac{

	width: 100px;

    height: 46px;

    padding: 0;

}

.wpcf7-submit{

	font-size: 26px !important;

	padding: 15px 50px !important;

	background: #DA272F !important;

}

.show-grid{

	margin-bottom: 15px;

}



.footer-container{

	padding: 50px 0;

}

.footer-container a{

	color: #fff;

}

.footer-container  a:hover{

	text-decoration: underline;

}

.landing_page_wrapper{

	display: none;

}

.inner_wrapper{

	display: none;

}



.wc-shortcodes-column{

	margin-bottom: 30px;

}

.wc-shortcodes-column{

}

.su-lightbox img{

  cursor: pointer;

}

.mfp-wrap {

  z-index: 100000 !important;

 }

.formError {

	bottom: 5px !important;

	left: 0 !important;

	width: 100%;

	top: 0 !important;

	position: relative !important;

}

.formError .formErrorContent{

	width: 100%;

	padding: 7px 1em;



}

.wysija-paragraph{

	position: relative;

}









/* Media */



@media (max-width: 1280px){

	.home_section_1_wrapper .left-container h2 {

	    font-size: 50px;

	    padding: 110px  0;

	}

	.home_section_1_wrapper .right-container .right-inner-container{

		position: relative;

		bottom: 0;

	}

	.home_section_3_wrapper #layerslider_2 table tr td{

		line-height: 1.3;

		vertical-align: top;

		padding: 1% 2px 1% 0;

	}

	.su-tabs-vertical .su-tabs-nav span{

		font-size: 18px;

	}

}

@media (max-width: 1140px ){

	.nav > li > a{

		padding-left: 10px;

		padding-right: 10px;

	}

}

@media (max-width: 1140px) and (min-width: 768px){

	.su-tabs-vertical .su-tabs-nav span{

		font-size: 15px;

	}

}

@media (max-width: 900px){

	.nav-container-inner .col-sm-4,.nav-container-inner .col-sm-8{

		display: block;

		width: 100%;

	}

	.home .nav-container {

		position: relative;

	    top: 0;

	    width: 100%;

	    z-index: 9999;

	    border-radius: 0;

	}

	header.nav-container{

		background:#0D0D0D url(images/header-bg.jpg) no-repeat center bottom;

		margin-bottom: 0 !important;

	}

	.home_section_3_wrapper .ls-v5 .ls-nav-prev,.home_section_8_wrapper .ls-v5 .ls-nav-prev  {

	    background: url("images/custom-left-arrow.png") no-repeat scroll left center /cover !important;

	}

	.home_section_3_wrapper .ls-v5 .ls-nav-next ,.home_section_8_wrapper .ls-v5 .ls-nav-next  {

	    background: url("images/custom-right-arrow.png") no-repeat scroll right center /cover !important;

	}

	.home_section_3_wrapper .ls-v5 .ls-nav-prev, .home_section_3_wrapper .ls-v5 .ls-nav-next {

	    height: 40px;

	    top: 28%;

	    width: 20px;

	}

	.home_section_8_wrapper .ls-v5 .ls-nav-prev, .home_section_8_wrapper .ls-v5 .ls-nav-next  {

	    height: 40px;

	    width: 20px;

	    top: 50%;

	    margin-top: -20px;

	}

	#site-container{

		padding-top: 0;

	}

}

@media (max-width: 768px){

	.nav > li > a {

		padding-top: 10px !important;

	}

	.nav-container{

		padding-bottom: 0;

		margin-bottom: 0;

	}

	h1{

		font-size: 30px !important;

	}

	.home_section_wrapper .inner_container h2{

		font-size: 50px;

	}

	.home_section_1_wrapper .home_section_1_inner {

	    background: url("images/home-section-1-bg-2.jpg") no-repeat  center top;

	    padding-top: 50px;

	}

	.home_section_1_wrapper .left-container h2 {

	    font-size: 50px;

	    display: block;

	    background: url("images/home-section-1-2.png") no-repeat  center center  /cover;

	    padding: 30px 0;

	    margin: 30px 0;

	}

	.home_section_1_wrapper .left-container {

	    padding-top: 60px;

	}

	.home_section_5_wrapper .events-col-container{

		float: none;

		max-width: 100%;

		width: 100%;

	}

	.home_section_5_wrapper .events-container-3{

		max-width: 100%;

		width: 100%;

	}

	.home_section_5_wrapper .events-container-3 .su-post{

		float: left;

		width: 100%;

	}

	.home_section_5_wrapper .su-post{

		float: left;

		width: 50%;

	}

	.home_section_5_wrapper h2.line-bg{

		font-size: 20px  !important;

	}

	.su-tabs.su-tabs-vertical .su-tabs-nav,.su-tabs.su-tabs-vertical .su-tabs-panes{

		width: 100%;

	}

	#site-container{

		min-height: 100px;

	}

}



@media (max-width: 480px){

	.home_section_5_wrapper .events-col-container{

		float: none;

		max-width: 100%;

		width: 100%;

	}

	.home_section_5_wrapper .events-container-3{

		max-width: 100%;

		width: 100%;

	}

	.home_section_5_wrapper .su-post{

		float: left;

		width: 100%;

	}

	.home_section_wrapper .inner_container h2{

		font-size: 40px;

	}

	.col-mini-12{

		width: 100% !important;

		float: none !important;

	}

	.su-tabs-vertical .su-tabs-nav span{

		font-size: 14px;

	}

	.su-tabs.su-tabs-vertical .su-tabs-pane h3{

		font-size: 22px;

	}

}



@media (max-width: 360px){

	.home_section_7_wrapper .social-links-container .social-box {

		color: #fff;

		position: relative;

		border: 2px solid #fff;

		height: 130px;

		width: 130px;

		padding: 0px;

		box-sizing: border-box;

		transition: all 1s;

		margin: 10px auto 45px auto;

	}

}



/* new design */

.ecwd_calendar_view_tabs.cal_tabs_blue,

.ecwd_theme_calendar .calendar-head .previous,

.ecwd_theme_calendar .calendar-head .next {

  display: none !important;

}

.current-month {

 color: #DA262F !important;

}



.ecwd_theme_calendar .calendar-head {

 background: #0C0C0C !important;

}



.ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .current-day .day-number {

 background: #E0E0E0 !important;

 color: #5C5C5C !important;

}



.happenings-calendar {

 padding: 0 100px !important;

 background: #0C0C0C !important;

}



.happenings-gallery-post {

 padding: 50px !important;

 background: #0C0C0C !important;

}



.bg-black {

 background: #0C0C0C !important;

}



.ecwd_theme_calendar .calendar-head .current-month {

 border: none !important;

 text-shadow: none !important;

}



table.cal_blue.ecwd_calendar_container .day-with-date, table.cal_blue.ecwd_calendar_container .open-details, table.cal_blue.ecwd_calendar_container .day-without-date {

 height: 5em !important;

}



.ecwd_theme_calendar .calendar-head .current-month {

 text-align: right important;

 font-size: 30px !important;

 font-weight: bold;

}



.ecwd_theme_calendar .calendar-head .current-month div { 

 float: left !important;

 font-size: 40px !important;

 font-weight: bold;

 text-transform: uppercase;

 width: 80%;

 padding: 14px 0 !important;

}



.ecwd_theme_calendar .calendar-head a {

 display: none;

}



.ecwd_theme_calendar .calendar-head .current-month div {

 text-align: left;

}



.wpcf7-form p {

 color: #000 !important;

}



.day-with-date.no-events,

table.cal_blue.ecwd_calendar_container th,

.calendar_main .ecwd_calendar td {

 border-color: #FFF !important;

}

table.cal_blue.ecwd_calendar_container .day-with-date,

.ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .day-without-date {

 background: #F1F1F1 !important;;

}



.day-with-date.weekend.week-start .day-number,

.day-with-date.weekend .day-number {

 color: #FF1504 !important;

}



#Follow-Us .social-links-container .row .col-md-2 {

 float: none !important;

 display: inline-block;

}



#Follow-Us .social-links-container .row {

 text-align: center;

}



.ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .day-without-date div {

 color: transparent;

}



.logo {

 text-align: center;

}



.hero-text-container {

 margin-top: 30%;

}





.events-col-container {

  width: 49.99% !important;

  max-width: none !important;

  display: inline-block !important;

  box-sizing: border-box !important;

}



.events-col-container:nth-child(3) {

  width: 100% !important;

  max-width: 100% !important;

}



.events-col-container:nth-child(3) .su-post {

  width: 49.555% !important;;

  display: inline-block !important;

}



@media (max-width: 769px) {

 .events-col-container,

 .events-col-container:nth-child(3),

 .events-col-container:nth-child(3) .su-post {

  width: 100% !important;

  max-width: none !important;

 }

}



#mCSB_114_container p {

 display: none !important;

}



/* Home section - 1 bg */

.red-ribbon {

 display: block !important;

 position: absolute;

 width: 100%;

 top: 40%;

 padding: 0;

 background: url( http://www.tanduayus.com/wp-content/uploads/2017/10/home-section-1-red.png );

 background-size: auto 100%;

 background-position: center;

}



.hero-text {

 margin: 10px 0 !important;

 padding: 20px 0 20px 40px !important;

 width: 70%;

 color: #000;

 text-align: center;

 display: block;

 font-size: 86px;

 font-weight: 500;

}



.container-tiki .col-md-4 {

 margin-bottom: 35px;

}

.container-tiki .overlay {
	position: absolute;
	height: auto;
	top: 50%;
	font-size: 20px;
	color: #fff;
	background: rgba(0,0,0,0.5);
	padding: 10px 10px;
	width: 60%;
	font-family:'HelveticaNeueLTW1G-LtCn';
	transition: all 1s;
  text-align: center;
	left: 20%;
	display: none;
}

.container-tiki .col-md-4:hover .overlay {
 display: block;
}

.container-tiki-elements .img-responsive.left-lantern {
 position: fixed;
 top: 0;
 left: 0;
}

.container-tiki-elements .right-lantern {
 position: fixed;
 top: 0;
 right: 0;
}

.container-tiki-elements .left-tiki {
 position: fixed;
 bottom: 0;
 left: 0;
}

.container-tiki-elements .right-flower {
 position: fixed;
 bottom: 0;
 right: 0;
}

.navbar-inverse .navbar-nav > li > a {
 font-size: 15px !important;
}

.button-see-tournaments {
 text-align: center;
 font-size: 11px;
 text-decoration: underline;
 display: block;
/*
 background-color: #0078c1;
 border: 1px solid #0078c1;
 color: #ede83b;
 padding: 16px;
 border-radius: 3px;
 box-shadow: none;
 width: 92%;
 cursor: pointer;

 line-height: 1;
 margin: auto;
*/
}

/*
.button-see-tournaments:hover {
 background-color: #0098f4;
 border: 1px solid #0098f4;
 color: #ede83b;
}

.button-see-tournaments:focus {
 color: #ede83b;
 text-decoration: none !important;
}
*/