/*
Theme Name: Child Theme
Author: Vlad
Template: generatepress
Version: 0.1
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/


body {
line-height: 1.6;
    background: #000 url(https://vbet77.net/images/site-bg.jpg) no-repeat center top;
    background-size: contain;
}


h1, h2, h3, h4, h5, h6 {
margin: 20px 0;
}

button, input, select, textarea {
    font-weight: 400;
	color:#ccc;
}


/* Input Text Placeholder */

::placeholder { 
    color: #fafafa;
	font-weight:800;
	text-transform:uppercase;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder {
    color: #fafafa;
	font-weight:800;
	text-transform:uppercase;
}

::-ms-input-placeholder {
    color: #fafafa;
	font-weight:800;
	text-transform:uppercase;
}


.single-sportsbook_1 .entry-content,
.casino_1 .entry-content,
.online_betting-template-default .entry-content{
	margin-top:0;
}

.meshim_widget_components_chatWindow_NewChatForm .content {
    width: 100%;
    height: 100%;
    overflow: hidden;
    color: #ffffff;
    background: #dd4400;
    border-width: 0;
    border-style: solid;
    border-color: #DDD;
}





.breadcrumbs {
    margin: 0;
    padding: 0 10px;
    background: #000000de;
    border-bottom: solid 1px #401010;
	text-align:right;
}

.breadcrumbs a,
.breadcrumbs span{
font-size:11px;
text-transform: uppercase;	
 font-weight: 400;	
line-height:1;	
color: #e61f21;
}


.breadcrumbs .separator{
color: #932324;
    margin: 0 5px;
    font-size: 16px;
}

.breadcrumbs .post.current-item {
 font-weight:500;
 color: #e61f21;	
}

@media(max-width:1200px){
	.breadcrumbs {
		padding-left:15px;
		padding-right:15px;
}
}

@media(max-width:1080px){
.breadcrumbs {
	text-align:center;
}
}

/*-------------------------------------------------------*/
/* Sections
/*-------------------------------------------------------*/

.box-wrap{
padding: 4.6rem 0;
}

.slider-wrap {
	position:relative;
	background-position: left top;
	background-repeat: no-repeat;
}

.slider-wrap img {
vertical-align: bottom;
}

.slider-wrap .top-left-box {
    position: absolute;
	left:40px;
	top:30px;
}


.slider-wrap .bottom-left-box {
    position: absolute;
    bottom: 30px;
	left:40px;
}



.about-us-banner {
background: #000 url(https://vbet77.net/images/slider/about-us.jpg);
}

.casino-banner {
background: #000 url(https://vbet77.net/images/slider/casino.jpg);
}

.contact-us-banner {
background: #000 url(https://vbet77.net/images/slider/contact-us.jpg);
}

.home-banner {
background: #000 url(https://vbet77.net/images/home-slider.jpg);
}

.news-banner {
background: #000 url(https://vbet77.net/images/slider/single/news.jpg);
}

.promotions-banner {
background: #000 url(https://vbet77.net/images/slider/promotions.jpg);
}

.sportsbook-banner {
background: #000 url(https://vbet77.net/images/slider/sportsbook.jpg);
}

.testimonials-banner {
background: #000 url(https://vbet77.net/images/slider/testimonials.jpg);
}









.footer-box {
	text-align:center;
	padding:50px 20px 0;
}


.full-box {
	display:block;
	width:100%;
}


.step-banners .boxy {
padding:30px 10px;
} 


@media only screen and (max-width: 768px)  {
.step-banners .col-sm-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
}
}


@media only screen and (max-width: 400px)  {
.step-banners .col-sm-4 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
}



.step-list {
margin: 0;
padding: 0;
list-style: none;
text-align: center;
}

.step-list li {
    margin: 0;
    padding: 0;
    display: inline-block;
	text-align: left;
	vertical-align:top;
}


.step-list li:last-child {
    border-left: solid 1px #fff;
    margin: 0 0 0 20px;
    padding: 0 0 0 20px;
}











body .online-betting-box {
	background: rgba(0, 0, 0, 0.6);
	    padding: 30px 20px;
}




.online-betting-box .boxy-image {
	padding:20px;
	text-align:center;
	min-height:100px;

	background: rgb(243,246,98);
background: -moz-linear-gradient(45deg, rgba(243,246,98,1) 10%, rgba(224,157,22,1) 50%, rgba(243,246,98,1) 90%);
background: -webkit-linear-gradient(45deg, rgba(243,246,98,1) 10%,rgba(224,157,22,1) 50%,rgba(243,246,98,1) 90%);
background: linear-gradient(45deg, rgba(243,246,98,1) 10%,rgba(224,157,22,1) 50%,rgba(243,246,98,1) 90%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f662', endColorstr='#f3f662',GradientType=1 );
	
}


.online-betting-box .boxy-text {
    padding: 30px;
	background:#111;	
}

.online-betting-box .dark-border-reverse,
.online-betting-box .dark-border{
    background: #111;
}



.online-betting-box .boxy-text p {
color:#fff;
}

.online-betting-box .boxy-link{
    padding: 0;
    margin: -30px 0 40px;
    position: relative;
    z-index: 99999;
}











body .boxy-col {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
	
	padding:0 20px;
	text-align:center;
	color:#fff;
   
}


body .boxy-head,
body .boxy-text,
body .boxy-image{
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}



body .boxy-head,
body .boxy-text,
body .boxy-image{
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;

	-webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	
	text-align:center;
}



body .boxy-head .headliner{
text-transform:uppercase;
font-size:1.2em;
font-weight:700;
line-height:1;
margin:10px 0 20px;
}




body .boxy-text {
padding:0 20px;
}



body .boxy-text p {
font-size:15px;
font-weight:400;
line-height:1.4;
}



.boxy-link {
	padding: 30px 0;
    text-align: center;
}



.boxy-link a {	
    text-align: center;
    display: inline-block;
    padding: 10px 40px;	
    border-radius: 40px;
	border: solid 3px rgba(0,0,0,0);
	font-size:16px;
	text-transform:uppercase;
    font-weight: 700;
	color:#fff;
	
	
background: rgb(255,0,0);
background: -moz-linear-gradient(top, rgba(255,0,0,1) 0%, rgba(255,0,0,1) 49%, rgba(185,8,13,1) 51%, rgba(198,9,15,1) 67%, rgba(244,14,22,1) 93%, rgba(250,14,22,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,0,0,1) 0%,rgba(255,0,0,1) 49%,rgba(185,8,13,1) 51%,rgba(198,9,15,1) 67%,rgba(244,14,22,1) 93%,rgba(250,14,22,1) 100%);
background: linear-gradient(to bottom, rgba(255,0,0,1) 0%,rgba(255,0,0,1) 49%,rgba(185,8,13,1) 51%,rgba(198,9,15,1) 67%,rgba(244,14,22,1) 93%,rgba(250,14,22,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#fa0e16',GradientType=0 );
}


.boxy-link a:hover {	
border: solid 3px #f8c13d;
}






.boxy-shadow {
-webkit-box-shadow: 0px 1px 20px 0px rgba(0,0,0,0.69);
-moz-box-shadow: 0px 1px 20px 0px rgba(0,0,0,0.69);
box-shadow: 0px 1px 20px 0px rgba(0,0,0,0.69);
}



.row--no-gutter {
    margin-left: 0;
    margin-right: 0;
}











.golden-border {
  position: relative;
  border-top: 5px solid #f9c12d;
border-bottom: 5px solid #fbd880;	
	background:#fff;
}
.golden-border:before, .golden-border:after {
  content: "";
  position: absolute;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9c12d), to(#fbd880));
  background-image: -webkit-linear-gradient(#f9c12d, #fbd880);
  background-image: -moz-linear-gradient(#f9c12d, #fbd880);
  background-image: -o-linear-gradient(#f9c12d, #fbd880);
  background-image: linear-gradient(#f9c12d, #fbd880);
  top: -5px;
  bottom: -5px;
  width: 5px;
}
.golden-border:before {
  left: -5px;
}
.golden-border:after {
  right: -5px;
}








.goldy-border {
padding: 6px;
background: rgb(247,224,170);
background: -moz-linear-gradient(top, rgba(247,224,170,1) 0%, rgba(249,210,112,1) 15%, rgba(252,205,77,1) 50%, rgba(248,181,0,1) 51%, rgba(249,210,112,1) 85%, rgba(247,224,170,1) 100%);
background: -webkit-linear-gradient(top, rgba(247,224,170,1) 0%,rgba(249,210,112,1) 15%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(249,210,112,1) 85%,rgba(247,224,170,1) 100%);
background: linear-gradient(to bottom, rgba(247,224,170,1) 0%,rgba(249,210,112,1) 15%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(249,210,112,1) 85%,rgba(247,224,170,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7e0aa', endColorstr='#f7e0aa',GradientType=0 );
}
	

	
.goldy-border > div.insider{
background:#111;
}	
























.mini-icon {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	
	text-transform: uppercase;
font-size: 1.6em;
    font-weight: 700;
    line-height: 1;
    padding: 20px 0;
    margin: 0;
	
}


.mini-icon:before {
    position: relative;
    margin-right: 10px;
}

.blackjack-icon:before {
    content: url(https://vbet77.net/images/casino/blackjack.png);
}


.roulette-icon:before {
    content: url(https://vbet77.net/images/casino/roulette.png);
}


.baccarat-icon:before {
    content: url(https://vbet77.net/images/casino/baccarat.png);
}


.slots-icon:before {
    content: url(https://vbet77.net/images/casino/slots.png);
}


span.spacex {
	margin-right:5px;
}


/*-------------------------------------------------------*/
/* Header
/*-------------------------------------------------------*/

.inside-header {
padding: 20px 30px;
position: relative;	
}



.header-widget {
    float: none;
    max-width: 100%;
}
.header-widget #text-7 {
	float:left;
	margin: 0;
	padding:0;
}

.header-widget #text-8 {
	float:right;
		margin: 0;
	padding:0;
}




.header-widget .header-images {
padding: 0;
list-style: none;
margin: 0;
}

.header-widget .header-images li {
display: inline-block;
    padding: 0 0 0 0;
    margin: 0 5px 0 0;
    line-height: 1;
}

.header-widget .header-images li:last-child {
margin:0;
}



.site-logo {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 10px;
    right: 0;
    left: 0;
    bottom: 0;
}


.site-logo img,
.header-widget a{
z-index:9999;
position:relative;	
}



@media (min-width: 1024px) {
.header-widget form {
}

.header-widget .widget .search-field {
width: 80%;
float: left;
outline: none;
border: solid 1px #ccc;
font-size: 16px;
height: 42px;
background-color: #fff;
}

.header-widget .search-form input[type="submit"] {
width: 20%;
display: inline-block;
height: auto;
transition-property: opacity;
transition-delay: .1s;
transition-duration: .2s;
outline: none;
height: 42px;
border: solid 1px #ccc;
background-color: #fff;
color: #000;
border-left:solid 0px #fff;
padding: 0;
}

.header-widget .search-form input[type="submit"]:hover {
opacity: 1;
background-color: #fff;
color: #000;
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }
}


body .main-nav li.header-phone a {
    font-weight: 700;
    color: #ffffff;
    font-size: 17px;
    letter-spacing: 0;
    cursor: pointer;
    text-shadow: 0 1px 1px rgb(152, 15, 0);
}


body main-nav ul li.header-phone a:hover, body body main-nav ul li.header-phone a:focus {
font-weight: 400;
color:#fff;
text-decoration:none;
}



/*-------------------------------------------------------*/
/* Navigation
/*-------------------------------------------------------*/

.main-navigation {
background: #f8b707 url('https://vbet77.net/images/navi-bg.jpg') no-repeat left top;
    border-top: solid 2px #f8b707;
    border-bottom: solid 2px #f8b707;
}


.main-navigation .main-nav ul li:hover > a,
.main-navigation .main-nav ul li:active > a,
.main-navigation .main-nav ul li:focus > a {
background: -moz-linear-gradient(top, rgba(254,252,234,0) 39%, rgba(244,177,22,0.66) 100%);
background: -webkit-linear-gradient(top, rgba(254,252,234,0) 39%,rgba(244,177,22,0.66) 100%);
background: linear-gradient(to bottom, rgba(254,252,234,0) 39%,rgba(244,177,22,0.66) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fefcea', endColorstr='#a8f4b116',GradientType=0 );
}



.main-navigation li.flexi a {
display:flex;
align-items:center;
letter-spacing:-1px;
 text-shadow: 0px 1px 2px rgba(255,255,255,0.5);	
}



.main-navigation li.flexi {
 border-right: solid 1px #f8b707;
}

.main-navigation li.flexi-zed {
    position:relative;
	z-index:99999;
}

.main-navigation li.no-border {
    border: none;
}




.main-navigation li.home a:before {
    content: '';
    background: url(https://vbet77.net/images/navi-icons/home.png) no-repeat left center;
    margin-right: 5px;
    width: 18px;
    height: 17px;
}



.main-navigation li.casino a:before {
    content: '';
    background: url(https://vbet77.net/images/navi-icons/casino.png) no-repeat left center;
    margin-right: 5px;
    width: 18px;
    height: 17px;
}




.main-navigation li.sportsbook a:before {
    content: '';
    background: url(https://vbet77.net/images/navi-icons/sportsbook.png) no-repeat left center;
    margin-right: 5px;
    width: 18px;
    height: 19px;
}



.main-navigation li.promotions a:before {
    content: '';
    background: url(https://vbet77.net/images/navi-icons/promotions.png) no-repeat left center;
    margin-right: 5px;
    width: 18px;
    height: 20px;
}


.main-navigation li.testimonials a:before {
    content: '';
    background: url(https://vbet77.net/images/navi-icons/testimonials.png) no-repeat left center;
    margin-right: 5px;
    width: 18px;
    height: 19px;
}



.main-navigation li.news a:before {
    content: '';
    background: url(https://vbet77.net/images/navi-icons/news.png) no-repeat left center;
    margin-right: 5px;
    width: 18px;
    height: 19px;
}



.main-navigation li.horse-betting a:before {
    content: '';
    background: url(https://vbet77.net/images/navi-icons/horse.png) no-repeat left center;
    margin-right: 5px;
    width: 18px;
    height: 18px;
}


.main-navigation li.contact a:before {
    content: '';
    background: url(https://vbet77.net/images/navi-icons/contact-us.png) no-repeat left center;
    margin-right: 5px;
    width: 18px;
    height: 19px;
}



.main-navigation li.about a:before {
    content: '';
    background: url(https://vbet77.net/images/navi-icons/about-us.png) no-repeat left center;
    margin-right: 5px;
    width: 18px;
    height: 19px;
}



.main-navigation li.right-floater {
	float:right;
}




.main-navigation ul ul {
    background: #5d1314;
    border-top: solid 2px #f8b707;
    width: 250px;
}


.main-navigation .main-nav ul li ul li  {
border-bottom:solid 1px #791a1b;
}

.main-navigation .main-nav ul li ul li:last-child  {
border-bottom:none;
}


.main-navigation .main-nav ul li ul li a {
	font-size:14px;
    letter-spacing: 0;
    text-shadow: 0px 1px 2px rgba(0,0,0,1);
}



.main-navigation .main-nav ul li ul li:hover > a,
.main-navigation .main-nav ul li ul li:active > a,
.main-navigation .main-nav ul li ul li:focus > a {
background: #ed9222;
}



.main-navigation .main-nav ul li ul li[class*="current-menu-"] {
    color: #ffffff;
    background: #ed9222;
}







.main-navigation .main-nav ul li ul li a:before {
display:none;
}










/*-------------------------------------------------------*/
/* Sidebar
/*-------------------------------------------------------*/

.sidebar .widget {
color: #0a0a0a;
border:solid 1px #fff;
	
background: rgb(231,179,59);
background: -moz-linear-gradient(45deg, rgba(231,179,59,1) 0%, rgba(227,164,50,1) 47%, rgba(231,179,59,1) 99%);
background: -webkit-linear-gradient(45deg, rgba(231,179,59,1) 0%,rgba(227,164,50,1) 47%,rgba(231,179,59,1) 99%);
background: linear-gradient(45deg, rgba(231,179,59,1) 0%,rgba(227,164,50,1) 47%,rgba(231,179,59,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7b33b', endColorstr='#e7b33b',GradientType=1 );
}


body .widget-area .widget {
    padding: 20px;
}

.sidebar .widget .widget-title {
    color: #000000;
    text-transform: uppercase;
    font-weight: 800;
    margin: 10px 0 20px;
    line-height: 1;
}

body .widget-area .widget ul {
margin: 0 10px 0 0;
padding: 0;
list-style: none;
text-align: left;
}


body .widget-area .widget ul li {
    margin: 0 0 10px 0;
    padding: 0 0 10px;
    color: #252525;
    border-bottom: solid 1px #222;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 800;
}

body .widget-area .widget ul li span {
    margin: 0;
    display:block;
	font-weight: 400;
	font-size:14px;
}







/*-------------------------------------------------------*/
/* Archives
/*-------------------------------------------------------*/

.archive .entry-header,
.blog .entry-header,
.search .entry-header,
.post-template-default .entry-header{
clear:both;
}


.archive h2.entry-title,
.blog h2.entry-title,
.search h2.entry-title,
.post-template-default .entry-title{
	font-weight:800;
	text-transform:uppercase;
	font-size:1.4rem;
}

.archive h2.entry-title a,
.blog h2.entry-title a,
.search h2.entry-title a {
	color:#fff;
}

.archive h1.page-title,
.blog h1.page-title,
.search h1.page-title{
    font-weight: 800;
    text-transform: uppercase;
    font-size: 2rem;
    margin: 0 0 20px 0;
	
}


.read-more {
	 text-align: center;
    text-transform: uppercase;

    color: #fff;
    font-weight: 700;
    font-size: 1.3em;
	display:block;
    width:240px;
    padding: 15px;
    margin: 40px 0;
	
	transition: background-color,.15s;
	
	
border-radius: 4px;
border: solid 2px #efcb86;	
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjIwJSIgc3R5bGU9InN0b3AtY29sb3I6I0U0MTYxQTsiIC8+PHN0b3Agb2Zmc2V0PSI0OSUiIHN0eWxlPSJzdG9wLWNvbG9yOiM4RjI0MjI7IiAvPjxzdG9wIG9mZnNldD0iODAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRTQxNjFBOyIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4=);
background-image: -webkit-gradient(linear, left top, 45deg, color-stop(20%, #E4161A), color-stop(49%, #8F2422), color-stop(80%, #E4161A));
background-image: -moz-linear-gradient(45deg,#E4161A 20%,#8F2422 49%,#E4161A 80%);
background-image: -webkit-linear-gradient(45deg,#E4161A 20%,#8F2422 49%,#E4161A 80%);
background-image: -o-linear-gradient(45deg,#E4161A 20%,#8F2422 49%,#E4161A 80%);
background-image: -ms-linear-gradient(45deg,#E4161A 20%,#8F2422 49%,#E4161A 80%);
background-image: linear-gradient(45deg,#E4161A 20%,#8F2422 49%,#E4161A 80%);
	
}

.read-more:hover,
.read-more:focus {
color: #fff;
 border: solid 2px #efe6d7;	
}


.entry-meta {
margin-top: 15px;
color:#ccc;
}


.entry-meta a,
.entry-meta a:visited {
    color: #dead37;
}

.entry-meta a:hover,
.entry-meta a:focus {
   	color: #ffcb4e;
}



.entry-meta .author {
	float:right;
}


.entry-meta .cat-links {
display:inline-block;
float:right;
margin-right:20px;
font-weight: 700;
text-transform:uppercase;
font-size:14px;	
}

.entry-meta .cat-links:before {
    content: "\f07b";
    color: #fdc508;
    opacity: 1;
}


.entry-meta .posted-on {
background-color: transparent;
border:none;
padding:0;
display: inline-block;
margin-right:5px;	
}


.entry-meta .author {
float:none;
}







.paging-navigation {
	display: flex;
}
.paging-navigation .nav-next, .paging-navigation .nav-previous {
	display: block;
}
.paging-navigation .nav-previous {
display: none;
}
.paging-navigation .nav-next {
display: none;
}


.archive .page-numbers,
.blog .page-numbers,
.search .page-numbers {
    display: inline-block;
    border-radius: 4px;
    border: 1px solid #dfcd2b;
    margin-right: 5px;
    color: #dfcd2b;
    text-align: center;
    padding: 3px 10px;
}

.archive .paging-navigation span.current,
.blog .paging-navigation span.current,
.search .paging-navigation span.current{
    border: 2px solid #dd4400;
    color: #dd4400;
}



.archive .page-numbers a:hover,
.blog .page-numbers a:hover,
.search .page-numbers a:hover{
    border: 2px solid white;
	background: orange;
	color:black;
	font-weight:700;

}


.archive .page-numbers.prev,
.blog .page-numbers.prev,
.search .page-numbers.prev,
.archive .page-numbers.next,
.blog .page-numbers.next,
.search .page-numbers.next{
	display: none;
}


































/*-------------------------------------------------------*/
/* Quotes
/*-------------------------------------------------------*/

.quote-box  {
padding: 0 40px;
}


.quote-box img {
    float: right;
    box-shadow: 0 0 10px rgba(0, 0, 0, .8);
    border-radius: 50%;
    border: solid 3px #eaeaea;
}

.quote-box p {
    color: #fff;
    margin: 20px 0 15px;
    font-weight: 400;
    
}


.quote-box p.cite {
    color: #fff;
    font-weight: 800;
    letter-spacing: 1px;
    margin: 10px 0 0;
    font-size: 1.1em;
}




.quotes .swiper-button-next, .quotes .swiper-container-rtl .swiper-button-prev {
    background: url(https://vbet77.net/images/arrow-right.svg);
	background-color: transparent;
	background-repeat: no-repeat;
    right: 10px;
    left: auto;
    height: 50px;
    width: 50px;
}


.quotes .swiper-button-prev, .quotes .swiper-container-rtl .swiper-button-next {
    background: url(https://vbet77.net/images/arrow-left.svg);
	background-color: transparent;
	height: 50px;
    width: 50px;
    left: 10px;
    right: auto;
}






.my-slide .swiper-button-next, .my-slide .swiper-container-rtl .swiper-button-prev {
    background: url(https://vbet77.net/images/my-slide-arrow-right.svg);
    background-color: transparent;
    background-repeat: no-repeat;
    right: 20px;
    left: auto;
    height: 50px;
    width: 50px;
}

.my-slide .swiper-button-prev, .my-slide .swiper-container-rtl .swiper-button-next {
    background: url(https://vbet77.net/images/my-slide-arrow-left.svg);
	background-color: transparent;
	height: 50px;
    width: 50px;
    left: 20px;
    right: auto;
}



/*-------------------------------------------------------*/
/* Content Tabs
/*-------------------------------------------------------*/

.c-tab {
    border: solid 1px #b38837;
    background-color: transparent;
}



.c-tabs-nav__link {
margin-right: 0;
    background: #000000;
    border-right: solid 1px #F8B500;
    font-weight: 800;
    font-size: 16px;
}

.c-tabs-nav__link:first-child {
    margin-right: 0;
	border-left: solid 1px #F8B500;
}

.c-tabs-nav__link.is-active {
    color: #0a0a0a;

	background: rgb(252,234,187);
background: -moz-linear-gradient(-45deg, rgba(252,234,187,1) 0%, rgba(252,205,77,1) 50%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
background: linear-gradient(135deg, rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=1 );
}


.c-tabs .smaller-tabs a {
font-size: 13px;
    text-align: left;
    font-weight: 400;
}

/*-------------------------------------------------------*/
/* Testimonials
/*-------------------------------------------------------*/




.my-testi .strong-content.strong-grid.columns-2 .testimonial {
    border: 1px solid #f0d680;
    flex: 1 1 auto;
    margin: 0;
}



.my-testi .strong-content.strong-grid.columns-2 .testimonial-inner {
    border: none;
    padding: 20px 30px;
    display: flex;
    flex-direction: column;
}



.my-testi .testimonial-content {
	display: flex;
    flex-direction: column;
    flex: 1;
}






.my-testi .strong-content.strong-grid.columns-2 .testimonial-heading {
    font-size: 15px;
    line-height: 16px;
    display: inline-block;
    background: -webkit-linear-gradient(left, #fff23f , #ea971b);
    background: -o-linear-gradient(right, red, yellow);
    background: -moz-linear-gradient(right, red, yellow);
    background: linear-gradient(to right, #fff23f 0%,#ea971b 31%,#fff23f 55%,#ea971b 75%,#fff23f 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.my-testi .strong-content.strong-grid.columns-2 .testimonial span.client-title {
    font-size: 12px;
    font-style: italic;
}



.strong-view.simple.my-testi .testimonial-client {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
	
    margin-top: 2em;
    }

.strong-view.simple.my-testi .testimonial-client .rating-stars,
.strong-view.simple.my-testi .testimonial-client .client-name {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;

    }

.strong-view.simple.my-testi .testimonial-client .client-name {
    color: #ffeb3b;
    font-size: 18px;
    font-weight: 700;
    }


.strong-view.simple.my-testi .testimonial-client .rating-stars{
text-align:right;
    }

.strong-view.simple.my-testi .testimonial-client .rating-stars .strong-rating-wrapper {
    line-height: 1;
}

.strong-view.simple.my-testi .testimonial-client .rating-stars span.star:before{
    font-size: 1.2em;
    padding: 0 2px;
	color:#ffeb3b;
}



body .strong-view .nav-links .page-numbers {
    display: inline-block;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    border: 2px solid #dfcd2b;
    line-height: 30px;
    margin-right: 5px;
    color: #dfcd2b;
    padding: 0;
}




body .strong-view .nav-links span.current {
    border: 2px solid white;
    background: orange;
    color: black;
    font-weight: 700;
}







.testimonial-form {
padding:30px;
border: 1px solid #f0d680;
}


.testimonial-respond {
	text-align:center;
	margin-bottom:20px;
}


.testimonial-respond p {
	margin-bottom:5px;
}



#wpmtst-form p.wpmtst-title {
	display:inline-block;
	font-size:21px;
	font-weight:700;
	margin-bottom:40px;
}

#wpmtst-form p.required-notice {
	float:right;
	clear:both;
	margin:0 0 5px;
	display:none;
}



.strong-form #wpmtst-submission-form {
	clear:both;
}





.strong-form input, .strong-form textarea {
    background: #000;
    color: #fff;
    border-radius: 0;
    padding: 12px 20px;
	    border: 1px solid #ced4da;
}

.strong-form input:focus, .strong-form textarea:focus {
    border: 1px solid #f0d680;
    outline: none;
    background: #000;
    color: #fff;
}



.strong-form .form-field.wpmtst-submit {
    text-align: center;
}

.strong-form .form-field.wpmtst-submit input[type=submit]{
text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-size: 1.3em;
    display: block;
    width: 240px;
    padding: 15px;
    margin: 0;
    border-radius: 4px;
    transition: background-color,.15s;
    border: solid 2px #efcb86;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…xsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4=);
    background-image: -webkit-gradient(linear,left top,45deg,color-stop(20%,#e4161a),color-stop(49%,#8f2422),color-stop(80%,#e4161a));
    background-image: -moz-linear-gradient(45deg,#e4161a 20%,#8f2422 49%,#e4161a 80%);
    background-image: -webkit-linear-gradient(45deg,#e4161a 20%,#8f2422 49%,#e4161a 80%);
    background-image: -o-linear-gradient(45deg,#e4161a 20%,#8f2422 49%,#e4161a 80%);
    background-image: -ms-linear-gradient(45deg,#e4161a 20%,#8f2422 49%,#e4161a 80%);
    background-image: linear-gradient(45deg,#e4161a 20%,#8f2422 49%,#e4161a 80%);
}


.strong-form .form-field.wpmtst-submit input[type=submit]:hover {
    color: #fff;
    border: solid 2px #efe6d7;
}


.strong-form-inner div.field-client_name {
    width:32%;
	margin: 0 1% 0 0;
	display: inline-block;
}

.strong-form-inner div.field-client_email {
    width: 32%;
    margin: 0 1% 0 0;
    display: inline-block;
}

.strong-form-inner div.field-star_rating {
    width: 34%;
	margin: 0;
    display: inline-block;
}

.strong-rating-wrapper.in-form .strong-rating {
    outline: none;
}

.strong-view-id-2 .field-wrap.in-form {
		color: #fff;
    border-radius: 0;
    padding: 10px 10px;
    border: 1px solid #ced4da;
}

.strong-view-id-2 .strong-rating label:before {
    color: #ffea3b;
}


@media (max-width: 768px) {
.strong-form-inner div.field-test_name,
.strong-form-inner div.field-post_title{
    width: 100%;
	margin:0 0 20px;
	float:unset;

}
	
.strong-form {
padding:10px;
}

	#wpmtst-form p.wpmtst-title {
	display:block;
	font-size:21px;
	font-weight:700;
	margin-bottom:20px;
}

#wpmtst-form p.required-notice {
	float:unset;
	clear:both;
}
	
	
	
.strong-view.simple.my-testi .testimonial-client {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;	
}
	
	
	.strong-view.simple.my-testi .testimonial-inner,
	.strong-view.simple.my-testi .strong-content.strong-grid.columns-3 .testimonial-heading{
	text-align:center
}

	
	.strong-view.simple.my-testi .testimonial-client .client-name {
		font-size:1em;
		margin-bottom:5px;
	}
	
	.strong-view.simple.my-testi .testimonial-client .rating-stars{
text-align:center;
    }
	
	.strong-view.simple.my-testi .testimonial-client .rating-stars span.star:before {
    font-size: 12px;
    padding: 0 2px;
}	
}









/*-------------------------------------------------------*/
/* WP Contact Form 7
/*-------------------------------------------------------*/
.custom-wpcf7 select, .custom-wpcf7-contact select {
    width: 100%;
    padding: 15px 10px;
    cursor: pointer;
    background: #efefef;
font-size: 16px;
font-weight: 700;
    color: #333;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    outline: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.9);
}

.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
width: 100%;
}

.wpcf7 .wpcf7-form label {
width: 100%;
    font-weight: 800;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
}


.wpcf7 input, .wpcf7 textarea,
.comment-respond .comment-form input,
.comment-respond .comment-form textarea {
    background: #111;
    color: #fff;
    border: 1px solid rgb(210, 210, 210);
    border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
outline:none;

  border: 2px solid;
  border-image: linear-gradient(to top, #edcb88, #ffcdb4, #ffdae1, #ffeefb, #ffffff);
  border-image-slice: 1;

}


.wpcf7 input:focus, .wpcf7 textarea:focus {
background: #252525;
    color: #fff;
}


.wpcf7 input[type="submit"], .wpcf7 input[type="button"] {
	 text-align: center;
    text-transform: uppercase;

    color: #fff;
    border: 0px solid transparent;
    font-weight: 700;
    font-size: 1.3em;
    width:240px;
    padding: 15px;
    margin: 30px auto 0;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
transition: background-color,.15s;

    border: solid 2px #efcb86;	
	
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjIwJSIgc3R5bGU9InN0b3AtY29sb3I6I0U0MTYxQTsiIC8+PHN0b3Agb2Zmc2V0PSI0OSUiIHN0eWxlPSJzdG9wLWNvbG9yOiM4RjI0MjI7IiAvPjxzdG9wIG9mZnNldD0iODAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRTQxNjFBOyIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4=);
background-image: -webkit-gradient(linear, left top, 45deg, color-stop(20%, #E4161A), color-stop(49%, #8F2422), color-stop(80%, #E4161A));
background-image: -moz-linear-gradient(45deg,#E4161A 20%,#8F2422 49%,#E4161A 80%);
background-image: -webkit-linear-gradient(45deg,#E4161A 20%,#8F2422 49%,#E4161A 80%);
background-image: -o-linear-gradient(45deg,#E4161A 20%,#8F2422 49%,#E4161A 80%);
background-image: -ms-linear-gradient(45deg,#E4161A 20%,#8F2422 49%,#E4161A 80%);
background-image: linear-gradient(45deg,#E4161A 20%,#8F2422 49%,#E4161A 80%);
	
}

.wpcf7 input[type="submit"]:hover, .wpcf7 input[type="button"]:hover,
.wpcf7 input[type="button"]:focus, .wpcf7 input[type="button"]:focus {
color: #fff;
 border: solid 2px #efe6d7;	
}





.wpcf7 ul {
margin: 20px 0;
    padding: 15px 20px;
    background: #FFF;
    color: #fff;
    border: solid 1px #dd4400;
    list-style: none;
    text-align: left;
}



.wpcf7 ul li {
    margin: 0 0 10px 0;
    margin-left: 0;
    color: #252525;
    font-size: 16px;
    padding: 0 0 10px;
    background: #fff;
    border-bottom: solid 1px #e8e8e8;
}


.wpcf7 ul li {
    margin: 0 0 10px 0;
    margin-left: 0;
    color: #252525;
    font-size: 16px;
    padding: 0 0 10px;
    background: #fff;
    border-bottom: solid 1px #e8e8e8;
}



.wpcf7 .screen-reader-response {
display:none;
}


.wpcf7-validation-errors {
margin:20px 0;
padding:15px 20px;
background:#1a1a1a;
color:#fff;
border:solid 1px #1a1a1a;
border-radius: .25rem;
}

.wpcf7-not-valid-tip {
margin: 3px 0 0;
    padding: 10px;
    background: #f1c42b;
    color: #000;
    border: solid 0px #dd4400;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
}


.custom-wpcf7-contact input[type="submit"], .custom-wpcf7-contact input[type="button"]  {
width: 100%;
}




/*-------------------------------------------------------*/
/* Colors + Bgs
/*-------------------------------------------------------*/

.main-well {
margin:0 auto 30px;
padding: 40px 60px;
background-color: #ffffff;
border-top: 5px solid #ccc;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
overflow: hidden;
box-shadow: 0 10px 20px rgba(0,0,0,.05);
-webkit-box-shadow: 0 10px 20px rgba(0,0,0,.05);
}


.main-well.no-shadow {
box-shadow: none;
-webkit-box-shadow: none;
}



.main-well.no-pads {
padding: 0;
}



.main-well.red {
border-top: 5px solid #e31f1b;
}

.main-well.orange {
border-top: 5px solid #ff5500;
}


.main-well.green {
border-top: 5px solid #329239;
}

.main-well.blue {
border-top: 5px solid #0d579b;
}


.main-well.yellow {
border-top: 5px solid #FFC107;
}


.main-well.dark {
border-top: 5px solid #444;
}


.main-well.black {
border-top: 5px solid #000;
}


.ghost-well {
margin:0 auto;
padding: 40px;
border: none;
}




hr {
margin-top: 40px;
margin-bottom: 40px;
background: rgba(0,0,0,.1);
border: 0;
height: 1px;
}


hr.tall {
border: 0;
height: 5px;
}

hr.tall-xs {
height: 5px;
border: 0;
}

hr.shadow {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
    background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
    background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
    background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
}



hr.gold-divider {
background: #d4d64e url(https://vbet77.net/images/gold-divider.png) no-repeat center top;
height:10px;	
}

hr.red-band {
    height: 5px;
    max-width: 150px;
    border: solid 1px #fff;
	
background: rgb(255,48,25);
background: -moz-linear-gradient(left, rgba(255,48,25,1) 0%, rgba(207,4,4,1) 40%, rgba(255,48,25,1) 97%);
background: -webkit-linear-gradient(left, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 40%,rgba(255,48,25,1) 97%);
background: linear-gradient(to right, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 40%,rgba(255,48,25,1) 97%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#ff3019',GradientType=1 );	
}



hr.ctabs {
    background: rgba(146, 146, 146, 0.42);
}


.green-bg {
background:#6d9c02;
background-size: cover;
}


.blue-bg {
background:#01a6ff;
background-size: cover;
}

.orange-bg {
background: #e65100;
}

.yellow-bg {
background: #f1c40f;
}



.grey-bg {
background:#fafafa;
}

.white-bg {
background:#FFFFFF;
}

.lgrey-bg {
background:#cccccc;
}


.dgrey-bg {
background:#aaaaaa;
}


.ldark-bg{
background:#454545;
}

.dark-bg{
background:#252525;
}

.dark-noise{
background: rgba(0, 0, 0, 0.15);
}

.black-bg{
background:#0e0e10;
}


.yellow-gradient {
background: rgb(243,246,98);
background: -moz-linear-gradient(45deg, rgba(243,246,98,1) 10%, rgba(224,157,22,1) 50%, rgba(243,246,98,1) 90%);
background: -webkit-linear-gradient(45deg, rgba(243,246,98,1) 10%,rgba(224,157,22,1) 50%,rgba(243,246,98,1) 90%);
background: linear-gradient(45deg, rgba(243,246,98,1) 10%,rgba(224,157,22,1) 50%,rgba(243,246,98,1) 90%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f662', endColorstr='#f3f662',GradientType=1 );
}

.yellow-border {
border:solid 1px #feffc3;
}

.yellow-radial {
background: rgb(219,206,87);
background: -moz-radial-gradient(center, ellipse cover, rgba(219,206,87,1) 8%, rgba(243,246,98,1) 100%);
background: -webkit-radial-gradient(center, ellipse cover, rgba(219,206,87,1) 8%,rgba(243,246,98,1) 100%);
background: radial-gradient(ellipse at center, rgba(219,206,87,1) 8%,rgba(243,246,98,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbce57', endColorstr='#f3f662',GradientType=1 );
}



.gold-radial {
background: rgb(248,181,0);
background: -moz-linear-gradient(left, rgba(248,181,0,1) 0%, rgba(248,181,0,1) 53%, rgba(252,205,77,1) 100%);
background: -webkit-linear-gradient(left, rgba(248,181,0,1) 0%,rgba(248,181,0,1) 53%,rgba(252,205,77,1) 100%);
background: linear-gradient(to right, rgba(248,181,0,1) 0%,rgba(248,181,0,1) 53%,rgba(252,205,77,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8b500', endColorstr='#fccd4d',GradientType=1 );
}



.red-gradient {
background: rgb(235,32,36);
background: -moz-linear-gradient(45deg, rgba(235,32,36,1) 0%, rgba(145,37,35,1) 50%, rgba(235,32,36,1) 100%);
background: -webkit-linear-gradient(45deg, rgba(235,32,36,1) 0%,rgba(145,37,35,1) 50%,rgba(235,32,36,1) 100%);
background: linear-gradient(45deg, rgba(235,32,36,1) 0%,rgba(145,37,35,1) 50%,rgba(235,32,36,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb2024', endColorstr='#eb2024',GradientType=1 );
}


.red-grad-border {
border:solid 1px #f4171b;
}

.red-border {
border:solid 1px #EA8A8C;
}



.dark-gradient {
background: rgb(149,149,149);
background: -moz-linear-gradient(top, rgba(149,149,149,1) 0%, rgba(78,78,78,1) 0%, rgba(78,78,78,1) 2%, rgba(78,78,78,1) 2%, rgba(78,78,78,1) 3%, rgba(13,13,13,1) 10%, rgba(1,1,1,1) 50%, rgba(10,10,10,1) 100%);
background: -webkit-linear-gradient(top, rgba(149,149,149,1) 0%,rgba(78,78,78,1) 0%,rgba(78,78,78,1) 2%,rgba(78,78,78,1) 2%,rgba(78,78,78,1) 3%,rgba(13,13,13,1) 10%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 100%);
background: linear-gradient(to bottom, rgba(149,149,149,1) 0%,rgba(78,78,78,1) 0%,rgba(78,78,78,1) 2%,rgba(78,78,78,1) 2%,rgba(78,78,78,1) 3%,rgba(13,13,13,1) 10%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#0a0a0a',GradientType=0 );
}


.dark-border {
border:solid 1px #777;
}

.black-border {
border:solid 1px #111;
}

.yellow-border {
border: solid 1px #b38837;
}

.black-gradient {
background: rgb(37,37,37);
background: -moz-linear-gradient(-45deg, rgba(37,37,37,1) 0%, rgba(0,0,0,1) 28%, rgba(37,37,37,1) 63%, rgba(0,0,0,1) 82%, rgba(37,37,37,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(37,37,37,1) 0%,rgba(0,0,0,1) 28%,rgba(37,37,37,1) 63%,rgba(0,0,0,1) 82%,rgba(37,37,37,1) 100%);
background: linear-gradient(135deg, rgba(37,37,37,1) 0%,rgba(0,0,0,1) 28%,rgba(37,37,37,1) 63%,rgba(0,0,0,1) 82%,rgba(37,37,37,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#252525',GradientType=1 );
	
}



body .txt-brand {
color:#e31f1b;
}

body .txt-white {
color:#fff;
}

body a.txt-white {
color:#fff;
}

body .txt-lgrey {
color:#eaeaea;
}

body .txt-dgrey {
color:#999;
}

body .txt-dark {
color:#222;
}


body .txt-black {
color:#000;
}


body .txt-yellow {
color:#ffcf00;
}


body .txt-red {
color:#e4161b;
}

body .txt-orange {
color:#f7931a;
}

body .txt-green {
color:#329239;
}

body .txt-blue {
color:#00a6ff;
}



.txt-white-border{
-webkit-text-stroke: .5px white;
}


.txt-red-gradient {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjIwJSIgc3R5bGU9InN0b3AtY29sb3I6I0U0MTYxQTsiIC8+PHN0b3Agb2Zmc2V0PSI0OSUiIHN0eWxlPSJzdG9wLWNvbG9yOiM4RjI0MjI7IiAvPjxzdG9wIG9mZnNldD0iODAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRTQxNjFBOyIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4=);
background-image: -webkit-gradient(linear, left top, 45deg, color-stop(20%, #E4161A), color-stop(49%, #8F2422), color-stop(80%, #E4161A));
background-image: -moz-linear-gradient(45deg,#E4161A 20%,#8F2422 49%,#E4161A 80%);
background-image: -webkit-linear-gradient(45deg,#E4161A 20%,#8F2422 49%,#E4161A 80%);
background-image: -o-linear-gradient(45deg,#E4161A 20%,#8F2422 49%,#E4161A 80%);
background-image: -ms-linear-gradient(45deg,#E4161A 20%,#8F2422 49%,#E4161A 80%);
background-image: linear-gradient(45deg,#E4161A 20%,#8F2422 49%,#E4161A 80%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
position:relative;
display:inline-block; /*required*/
}


.txt-yellow-gradient {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRjRGNjYyOyIgLz48c3RvcCBvZmZzZXQ9IjQ5JSIgc3R5bGU9InN0b3AtY29sb3I6I0UyQjE0RjsiIC8+PHN0b3Agb2Zmc2V0PSI5OSUiIHN0eWxlPSJzdG9wLWNvbG9yOiNGNEY2NjI7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
background-image: -webkit-gradient(linear, left top, 180deg, color-stop(0%, #F4F662), color-stop(49%, #E2B14F), color-stop(99%, #F4F662));
background-image: -moz-linear-gradient(180deg,#F4F662 0%,#E2B14F 49%,#F4F662 99%);
background-image: -webkit-linear-gradient(180deg,#F4F662 0%,#E2B14F 49%,#F4F662 99%);
background-image: -o-linear-gradient(180deg,#F4F662 0%,#E2B14F 49%,#F4F662 99%);
background-image: -ms-linear-gradient(180deg,#F4F662 0%,#E2B14F 49%,#F4F662 99%);
background-image: linear-gradient(180deg,#F4F662 0%,#E2B14F 49%,#F4F662 99%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
position:relative;
display:inline-block; /*required*/
}

.txt-shadow {
	text-shadow: 0 2px 1px rgba(0,0,0, .15);
}




.rev-text-shadow {
text-shadow: 0 5px 5px rgba(0, 0, 0, 0.81);
}

.rev-text {

	line-height: .9 !important;
    margin: 0 !important;
	font-size:1rem !important;
}

.rev-text.large {
font-size:10rem !important;
}

.rev-text.big {
font-size:6rem !important;
}

.rev-text.medium {
font-size:4rem !important;
}

.rev-text.small {
font-size:3rem !important;
}

.rev-text.extra-small {
font-size:2rem !important;
}


.rev-text.lead {
font-size:1.8rem !important;
}






.gold-text {
background: rgb(209,179,106);
background: -moz-linear-gradient(top, rgba(209,179,106,1) 0%, rgba(250,247,54,1) 6%, rgba(192,162,76,1) 32%, rgba(250,247,54,1) 50%, rgba(62,43,28,1) 51%, rgba(188,137,48,1) 68%, rgba(250,247,54,1) 86%, rgba(209,179,106,1) 100%);
background: -webkit-linear-gradient(top, rgba(209,179,106,1) 0%,rgba(250,247,54,1) 6%,rgba(192,162,76,1) 32%,rgba(250,247,54,1) 50%,rgba(62,43,28,1) 51%,rgba(188,137,48,1) 68%,rgba(250,247,54,1) 86%,rgba(209,179,106,1) 100%);
background: linear-gradient(to bottom, rgba(209,179,106,1) 0%,rgba(250,247,54,1) 6%,rgba(192,162,76,1) 32%,rgba(250,247,54,1) 50%,rgba(62,43,28,1) 51%,rgba(188,137,48,1) 68%,rgba(250,247,54,1) 86%,rgba(209,179,106,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1b36a', endColorstr='#d1b36a',GradientType=0 );

-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
		
text-transform: uppercase;
font-weight: 800;
-webkit-text-stroke: 2px #f3f400;
z-index: auto !important;
}



.gold-text::after {
  background: 0 0;
  content: attr(data-text);
  display: inline-block;
  left: 0;
  position: absolute;
  text-shadow: 0 20px 20px #000;
  top: 0;
  z-index: -1 !important;
}



/*-------------------------------------------------------*/
/* Headliners
/*-------------------------------------------------------*/

.yellow-headliner {
    background: #000;
    color: #fff;
    border: solid 1px #b38837;
    padding: 15px;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 1.4rem;
    margin: 0;
}



.orange-headliner {
    color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.61);
    padding: 15px 20px;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 1.3rem;
    margin: 0 0 20px;

border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;	

border-top: 5px solid rgb(242,130,91);	
	
	
	background: rgb(242,130,91);
background: -moz-linear-gradient(-45deg, rgba(242,130,91,1) 0%, rgba(229,91,43,1) 50%, rgba(240,113,70,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(242,130,91,1) 0%,rgba(229,91,43,1) 50%,rgba(240,113,70,1) 100%);
background: linear-gradient(135deg, rgba(242,130,91,1) 0%,rgba(229,91,43,1) 50%,rgba(240,113,70,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2825b', endColorstr='#f07146',GradientType=1 );
	
}



.orange-headliner.xl {
color: #efe251;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.61);
    padding: 15px 20px;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
    font-size: 2rem;
    margin: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: solid 1px #f1c42b;
    background: #111;

}











.red-headliner {
    color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.61);
    padding: 15px 20px;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 1.3rem;
    margin: 0 0 20px;

border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;	

border-top: 5px solid #FF4838;	


background: rgb(255,48,25);
background: -moz-linear-gradient(-45deg, rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
background: linear-gradient(135deg, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=1 );

}


.red-headliner.xl {
    color: #f6181c;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.61);
    padding: 15px 20px;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
    font-size: 2rem;
    margin: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: solid 1px #f5171c;
    background: #000;

}


@media(max-width:768px){
	.orange-headliner.xl,
	.red-headliner.xl{
	font-size:1.4rem;	
	}
}






.xl-headliner {
    color: #000;
    padding: 15px 20px;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 1.3rem;
    margin: 0 0 20px;

border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;	

border-top: 5px solid #fccd4d;	
	
background: rgb(248,181,0);
background: -moz-linear-gradient(-45deg, rgba(248,181,0,1) 0%, rgba(252,205,77,1) 31%, rgba(251,223,147,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(248,181,0,1) 0%,rgba(252,205,77,1) 31%,rgba(251,223,147,1) 100%);
background: linear-gradient(135deg, rgba(248,181,0,1) 0%,rgba(252,205,77,1) 31%,rgba(251,223,147,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8b500', endColorstr='#fbdf93',GradientType=1 );
}




.xl-box {
margin:0 auto 30px;
padding: 40px;
border: 1px solid #4a4a4a;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
	
background: #252525;
}


@media(max-width:768px){
	.xl-box {
	padding: 20px;
}
}

.xl-well {
margin:0 auto 30px;
padding: 40px;
border-top: 5px solid #fccd4d;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
overflow: hidden;
box-shadow: 0 10px 20px rgba(0,0,0,.05);
-webkit-box-shadow: 0 10px 20px rgba(0,0,0,.05);
	
background: rgb(252,234,187);
background: -moz-linear-gradient(-45deg, rgba(252,234,187,1) 0%, rgba(252,205,77,1) 27%, rgba(248,181,0,1) 55%, rgba(252,205,77,1) 90%, rgba(251,223,147,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(252,234,187,1) 0%,rgba(252,205,77,1) 27%,rgba(248,181,0,1) 55%,rgba(252,205,77,1) 90%,rgba(251,223,147,1) 100%);
background: linear-gradient(135deg, rgba(252,234,187,1) 0%,rgba(252,205,77,1) 27%,rgba(248,181,0,1) 55%,rgba(252,205,77,1) 90%,rgba(251,223,147,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=1 );
}


.xl-well.mini {
margin:0 1em  30px;
}



.xl-well p {
font-size:1.2em;	
color:#000;
font-weight:600;
margin:0 0 20px;	
}

.xl-well p:last-child {
margin:0;	
}



.xl-well hr {
    margin-top: 10px;
    margin-bottom: 20px;
    border: 0;
    height: 3px;
    background-image: -webkit-linear-gradient(left, #fcde8d, #b37c00, #fbc842);
    background-image: -moz-linear-gradient(left, #fcde8d, #b37c00, #fbc842);
    background-image: -ms-linear-gradient(left, #fcde8d, #b37c00, #fbc842);
    background-image: -o-linear-gradient(left, #fcde8d, #b37c00, #fbc842);	
}

/*-------------------------------------------------------*/
/* Typography
/*-------------------------------------------------------*/
body .txt-special {
/* font-family: 'Barlow Condensed', sans-serif; */
}

body .txt-native {
    /* font-family: "Open Sans", sans-serif; */
}


body .big-text {
    font-size: 6rem;
}

body .headliner {
    font-size: 2.6rem;
}


body .mini-headliner {
   font-size: 2.2rem;
}


body .small-headliner {
  font-size: 1.8rem;
}


body .blead {
font-size:18px;
line-height: 1.8;	
}

body .lead {
font-size: 1.6rem;
line-height: 1.4;
}

body .txt-small {
font-size: 14px;
}

body .txt-left {
text-align: left;
}

body .txt-right {
text-align: right;
}

body .txt-center {
text-align: center;
}

body .txt-upper {
text-transform: uppercase;
}


body .txt-light {
font-weight:300;
}

body .txt-regular {
font-weight:400;
}

body .txt-lbold {
font-weight:500;
}

body .txt-dbold {
font-weight:600;
}

body .txt-bold {
font-weight:700;
}

body .txt-bolder {
font-weight:800;
}

body .txt-black {
font-weight:900;
}

body .lp-space {
letter-spacing:1px;
}

body .ln-space {
letter-spacing:-1px;
}


body .lheight-reset {
line-height:1;
}

body .lheight-reset-normal {
line-height:1.4;
}

body .txt-title-shadow {
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.61);
}




.txt-block {
display:block;
margin:0;
padding:0;
}


.list-bullets {
margin: 0 0 0 0;
padding: 0;
list-style: none;
text-align: left;
}

.list-bullets li {
margin: 0 0 5px 0;
    margin-left: 0;
    color: #ccc;
    font-size: 1.1em;
    padding: 0;
}







.list-info {
margin: 0 10px 0 0;
padding: 0;
list-style: none;
text-align: left;
}


.list-info li {
    margin: 0 0 20px 0;
	padding: 0 0 20px;
   color: #252525;
    border-bottom: solid 1px #eaeaea;
}





.list-info.white {
margin: 40px 0;
	padding:40px;
background:#111;
border-radius:4px;	
}

@media(max-width:768px){
.list-info.white {
margin: 30px 0;
padding:20px;	
}
}


.list-info.white li {
    color: #ffffff;
    border-bottom: solid 1px #df1613;
}

.list-info.white li strong {
display:block;
	font-size:1.2rem;
	margin-bottom:10px;
}





.post-categories {
margin: 0;
padding: 0;
list-style: none;
}


.post-categories li {
margin: 0;
padding: 0;
}






.list-circles {
margin: 0 30px;
padding: 0;
list-style: circle outside url(https://vbet77.net/images/circle-bullet.png);
text-align: left;
}


.list-circles li {
margin: 0 0 30px 10px;
    padding: 0 0 30px;
    border-bottom: solid 1px #444;
}
.list-circles li.no-border {
    border: solid 1px rgba(0,0,0,0);
}





ol.list-numbered li {
	    margin: 0 0 20px 0;
	padding: 0 0 20px;
    border-bottom: solid 1px #444;
	
	
  counter-increment: list;
  list-style-type: none;
  position: relative;
}



ol.list-numbered li:before {
    color: #f1c42b;
    content: counter(list) ".";
    left: -36px;
    position: absolute;
    text-align: right;
    width: 26px;
    font-weight: 800;
}









.img-list {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    display: block;
    width: 100%;
}

.img-list li {
margin-bottom:30px;
}






.title-borders {
    width: 100%;
    text-align: center;
}
.title-borders:after {
    display: inline-block;
    margin: 0 0 12px 20px;
    height: 1px;
    content: " ";
    text-shadow: none;
background-color: #ffffff59;
    width: 140px;
}
.title-borders:before {
display: inline-block;
    margin: 0 20px 12px 0;
    height: 1px;
    content: " ";
    text-shadow: none;
background-color: #ffffff59;
    width: 140px;
}


.title-borders.dark:after {
	    background-color: #444;
}
.title-borders.dark:before {
 background-color: #444;
}


.title-borders.yellow:after {
	    background-color: #efe251;
}
.title-borders.yellow:before {
 background-color: #efe251;
}




.small-title-borders {
    width: 100%;
    text-align: center;
}
.small-title-borders:after {
display: inline-block;
    margin: 0 0 5px 6px;
    height: 2px;
    content: " ";
    text-shadow: none;
    background-color: #f5171c;
    width: 12px;
}
.small-title-borders:before {
    display: inline-block;
    margin: 0 6px 5px 0;
    height: 2px;
    content: " ";
    text-shadow: none;
    background-color: #f5171c;
    width: 12px;
}



/*-------------------------------------------------------*/
/* Buttons
/*-------------------------------------------------------*/


.btn {
display: inline-block;
line-height: 1.25;
text-align: center;
vertical-align: middle;
user-select: none;
border: 1px solid transparent;
padding: .5rem 1rem;
border-radius: .25rem;
transition: all .2s ease-in-out;
	cursor:pointer;
}


.btn-block {
    margin: 0 auto;
    display: block;
}


.btn-lg {
    padding: 1rem 2.6rem;
    font-size: 1.25rem;
    line-height: 1;
    border-radius: .3rem;
}


.btn-sm {
padding: 0 0;
border-radius: .3rem;
}


.btn-round {
border-radius: 40px;
}

.btn-center {
margin:0 auto;
	display:block;
}







.btn.brand,
.btn.brand:visited {
background: #ff5500;
color:#FFF;
}

.btn.brand:hover,
.btn.brand:active {
background: #ff7c00;
color:#FFF;
}




.btn.emerald,
.btn.emerald:visited {
background: #00b62d;
color:#FFF;
}

.btn.emerald:hover,
.btn.emerald:active {
background: #00c731;
color:#FFF;
}


.btn.blue,
.btn.blue:visited {
	background:#1E72BD;
	color:#FFF;
}

.btn.blue:hover {
	background:#1860A0;
}



.btn.pumpkin,
.btn.pumpkin:visited {
background: #D35400;
color:#FFF;
}

.btn.pumpkin:hover,
.btn.pumpkin:active {
background: #C54E00;
color:#FFF;
}


.btn.sun-flower,
.btn.sun-flower:visited {
background: #f1c40f;
color: #000;
}

.btn.sun-flower:hover,
.btn.sun-flower:active {
background: #E2B607;

}



.btn.red,
.btn.red:visited {
background: #e01f1a;
color:#FFF;
}

.btn.red:hover,
.btn.red:active {
background: #ff0600;
color:#FFF;
}






.btn-casino,
.comment-form input[type="submit"] {
	 text-align: center;
    text-transform: uppercase;

    color: #fff;
    font-weight: 700;
    font-size: 1.3em;
	display:block;
    width:240px;
    padding: 15px;
    margin: 0;
    border-radius: 4px;

transition: background-color,.15s;

border: solid 2px #efcb86;	
	
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjIwJSIgc3R5bGU9InN0b3AtY29sb3I6I0U0MTYxQTsiIC8+PHN0b3Agb2Zmc2V0PSI0OSUiIHN0eWxlPSJzdG9wLWNvbG9yOiM4RjI0MjI7IiAvPjxzdG9wIG9mZnNldD0iODAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRTQxNjFBOyIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4=);
background-image: -webkit-gradient(linear, left top, 45deg, color-stop(20%, #E4161A), color-stop(49%, #8F2422), color-stop(80%, #E4161A));
background-image: -moz-linear-gradient(45deg,#E4161A 20%,#8F2422 49%,#E4161A 80%);
background-image: -webkit-linear-gradient(45deg,#E4161A 20%,#8F2422 49%,#E4161A 80%);
background-image: -o-linear-gradient(45deg,#E4161A 20%,#8F2422 49%,#E4161A 80%);
background-image: -ms-linear-gradient(45deg,#E4161A 20%,#8F2422 49%,#E4161A 80%);
background-image: linear-gradient(45deg,#E4161A 20%,#8F2422 49%,#E4161A 80%);
	
}

.btn-casino:hover,
.btn-casino:focus,
.comment-form input[type="submit"]:hover,
.comment-form input[type="submit"]:focus{
color: #fff;
 border: solid 2px #efe6d7;	
}


.comment-form input[type="submit"] {
margin:20px auto 0;
}

/*-------------------------------------------------------*/
/* Footer
/*-------------------------------------------------------*/
.foot-nav-grid {
margin: 20px 0;
}


.foot-nav-grid ul {
    padding-left: 0;
    list-style: none;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: center;
    border-bottom: solid 1px #555;
	
}

.foot-nav-grid ul li {
    display: inline-block;
    padding: 0 0 0 0;
    margin: 0 15px 10px 0;
}



.foot-nav-grid ul li:last-child {
margin:0;
}

.foot-nav-grid ul li a {
line-height:1px;
padding:0 0 0 0;
font-weight:600;
text-transform:uppercase;
}


.foot-nav-grid ul li a:hover, .foot-nav-grid ul li a:focus{
color:#fff;
}


.footer-bar-align-right .copyright-bar {
    float: none;
	text-align:center;
}

.generate-back-to-top, .generate-back-to-top:visited {
    font-size: 40px;
   line-height: 60px;
    width: 60px;
   font-weight: 700;
}



/*-------------------------------------------------------*/
/* Social Buttons
/*-------------------------------------------------------*/


.foot-soc ul {
text-align:left;
}

.foot-soc ul li {
display:inline-block;
}



.foot-soc .cds-link {
background: #E65100;
color: #FFFFFF;
font-size: 23px;
border-radius: 3px;
margin-right: 6px;
margin-top: 0px;
padding: 8px;
width: 1.2em;
line-height: 1.2em;
text-align: center;
display: inline-block;
cursor: pointer;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
text-decoration: none;
-moz-transition: background-color 0.2s ease-in-out 0s;
-webkit-transition: background-color 0.2s ease-in-out 0s;
transition: background-color 0.2s ease-in-out 0s;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}


.foot-soc .cds-link:hover,.foot-soc .cds-link:active {
background: rgb(29, 88, 22);
color: #FFFFFF;
}

.cds-twitter {
background: #00aced;
}

.cds-twitter:hover,.cds-twitter:active {
background: #0084b4;
}

.cds-facebook {
background: #3B5997;
}

.cds-facebook:hover,.cds-facebook:active {
background: #2d4372;
}

.cds-googleplus {
background: #D64937;
}

.cds-googleplus:hover,.cds-googleplus:active {
background: #b53525;
}

.cds-buffer {
background: #444;
}

.cds-buffer:hover,.cds-buffer:active {
background: #222;
}

.cds-pinterest {
background: #bd081c;
}

.cds-pinterest:hover,.cds-pinterest:active {
background: #bd081c;
}

.cds-linkedin {
background: #0074A1;
}

.cds-linkedin:hover,.cds-linkedin:active {
background: #006288;
}

.cds-whatsapp {
background: #43d854;
}

.cds-whatsapp:hover,.cds-whatsapp:active {
background: #009688;
}

.foot-soc {
margin: 0;
-webkit-font-smoothing: antialiased;
}





/*-------------------------------------------------------*/
/* Spacing
/*-------------------------------------------------------*/

.o-hidden {
overflow: hidden;
}


.res-pads-y-40 {
padding-top: 20px;
padding-bottom: 20px;
}

.res-pads-y-60 {
padding-top: 30px;
padding-bottom: 30px;
}

.res-pads-y-80 {
padding-top: 40px;
padding-bottom: 40px;
}


.res-pads-x-40 {
padding-left: 20px;
padding-right: 20px;
}

.res-pads-x-60 {
padding-left: 20px;
padding-right: 20px;
}

.res-pads-40 {
padding-left: 20px;
padding-right: 20px;
}


.res-pads-40 {
padding-left: 20px;
padding-right: 20px;
}


.full-pads-60 {
padding: 40px;
}

.full-pads-40 {
padding: 30px;
}

.full-pads-30 {
padding: 30px;
}

.full-pads-20 {
padding: 20px;
}


.separator-20 {
height:20px;
}

.separator-40 {
height:40px;
}

.separator-80 {
height:40px;
}

.separator-120 {
height:60px;
}

.slider-box {
padding:20px;
}	

.slider-boxy {
padding-bottom:15px;
}



@media (min-width: 1024px) {

.full-pads-60 {
padding: 60px;
}	
	
.full-pads-40 {
padding: 40px;
}
	
	
.res-pads-30 {
padding-left: 40px;
padding-right: 40px;
}
	
	
.res-pads-40 {
padding-left: 40px;
padding-right: 40px;
}
	
	
.res-pads-x-40 {
padding-left: 40px;
padding-right: 40px;
}

.res-pads-x-60 {
padding-left: 60px;
padding-right: 60px;
}

.res-pads-y-40 {
padding-top: 40px;
padding-bottom: 40px;
}

.res-pads-y-60 {
padding-top: 60px;
padding-bottom: 60px;
}

.res-pads-y-80 {
padding-top: 80px;
padding-bottom: 80px;
}
	
	

.separator-80 {
height:80px;
}

.separator-100 {
height:100px;
}

.separator-120 {
height:120px;
}
	
.slider-box {
padding:25px 50px;
}	
	
.slider-boxy {
padding-bottom:20px;
}
	
}



body .margs-0 {
margin-top:0;
margin-bottom:0;
margin-left:0;
margin-right:0;
}

body .margs-x-5 {
margin-left:5px;
margin-right:5px;
}

body .margs-x-10 {
margin-left:10px;
margin-right:10px;
}

body .margs-x-20 {
margin-left:20px;
margin-right:20px;
}

body .margs-x-40 {
margin-left:40px;
margin-right:40px;
}

body .margs-x-60 {
margin-left:60px;
margin-right:60px;
}

body .margs-x-80 {
margin-left:80px;
margin-right:80px;
}

body .margs-x-100 {
margin-left:100px;
margin-right:100px;
}



body .margs-y-5 {
margin-top:5px;
margin-bottom:5px;
}

body .margs-y-10 {
margin-top:10px;
margin-bottom:10px;
}

body .margs-y-20 {
margin-top:20px;
margin-bottom:20px;
}

body .margs-y-40 {
margin-top:40px;
margin-bottom:40px;
}

body .margs-y-60 {
margin-top:60px;
margin-bottom:60px;
}

body .margs-y-80 {
margin-top:80px;
margin-bottom:80px;
}

body .margs-y-100 {
margin-top:100px;
margin-bottom:100px;
}


body .margs-yt-5 {
margin-top:5px;
margin-bottom:0px;
}

body .margs-yt-10 {
margin-top:10px;
margin-bottom:0px;
}

body .margs-yt-20 {
margin-top:20px;
margin-bottom:0px;
}

body .margs-yt-40 {
margin-top:40px;
margin-bottom:0px;
}

body .margs-yt-60 {
margin-top:60px;
margin-bottom:0px;
}

body .margs-yt-80 {
margin-top:80px;
margin-bottom:0px;
}

body .margs-yt-100 {
margin-top:100px;
margin-bottom:0px;
}


body .margs-yb-5 {
margin-bottom:5px;
margin-top:0px;
}

body .margs-yb-10 {
margin-bottom:10px;
margin-top:0px;
}

body .margs-yb-20 {
margin-bottom:20px;
margin-top:0px;
}

body .margs-yb-30 {
margin-bottom:30px;
margin-top:0px;
}


body .margs-yb-40 {
margin-bottom:40px;
margin-top:0px;
}

body .margs-yb-60 {
margin-bottom:60px;
margin-top:0px;
}

body .margs-yb-80 {
margin-bottom:80px;
margin-top:0px;
}

body .margs-yb-100 {
margin-bottom:100px;
margin-top:0px;
}




body .pads-0 {
padding-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
}

.pads-10 {
padding:10px;
}


.pads-20 {
padding:20px;
}

.pads-x-5 {
padding-left:5px;
padding-right:5px;
}

.pads-x-10 {
padding-left:10px;
padding-right:10px;
}

.pads-x-20 {
padding-left:20px;
padding-right:20px;
}

.pads-x-30 {
padding-left:30px;
padding-right:30px;
}

.pads-x-40 {
padding-left:40px;
padding-right:40px;
}

.pads-x-60 {
padding-left:60px;
padding-right:60px;
}

.pads-x-80 {
padding-left:80px;
padding-right:80px;
}

.pads-x-100 {
padding-left:100px;
padding-right:100px;
}


.pads-y-5 {
padding-top:5px;
padding-bottom:5px;
}

.pads-y-10 {
padding-top:10px;
padding-bottom:10px;
}

.pads-y-20 {
padding-top:20px;
padding-bottom:20px;
}

.pads-y-30 {
padding-top:30px;
padding-bottom:30px;
}


.pads-y-40 {
padding-top:40px;
padding-bottom:40px;
}

.pads-y-60 {
padding-top:60px;
padding-bottom:60px;
}

.pads-y-80 {
padding-top:80px;
padding-bottom:80px;
}

.pads-y-100 {
padding-top:100px;
padding-bottom:100px;
}

.pads-yt-5 {
padding-top:5px;
padding-bottom:0;
}

.pads-yt-10 {
padding-top:10px;
padding-bottom:0;
}

.pads-yt-20 {
padding-top:20px;
padding-bottom:0;
}

.pads-yt-30 {
padding-top:30px;
padding-bottom:0;
}

.pads-yt-40 {
padding-top:40px;
padding-bottom:0;
}

.pads-yt-60 {
padding-top:60px;
padding-bottom:0;
}

.pads-yt-80 {
padding-top:80px;
padding-bottom:0;
}

.pads-yt-100 {
padding-top:100px;
padding-bottom:0;
}



.pads-yb-5 {
padding-bottom:5px;
padding-top:0;
}

.pads-yb-10 {
padding-bottom:10px;
padding-top:0;
}

.pads-yb-20 {
padding-bottom:20px;
padding-top:0;
}

.pads-yb-30 {
padding-bottom:30px;
padding-top:0;
}

.pads-yb-40 {
padding-bottom:40px;
padding-top:0;
}

.pads-yb-60 {
padding-bottom:60px;
padding-top:0;
}

.pads-yb-80 {
padding-bottom:80px;
padding-top:0;
}

.pads-yb-100 {
padding-bottom:100px;
padding-top:0;
}

.d-inline-block {
display: inline-block!important;
}



.spacer {
  flex: auto;
  background-color: black;
}





/*-------------------------------------------------------*/
/* FlexBox
/*-------------------------------------------------------*/


.container-fluid.no-gutter {
    padding-right: 0rem;
    padding-left: 0rem;
}

.row-no-gutter {
    margin-right: 0rem;
    margin-left: 0rem;
}


.col-no-gutter {
padding-right: 0rem;
    padding-left: 0rem;
	line-height:1;
}

.col-no-gutter img {
vertical-align: bottom;
}


.dflex {
	display:flex;
}

.dflex-column {
	flex-direction:column;
}

.dflex-row {
	flex-direction:row;
}


.wrap {
box-sizing: border-box;
max-width: 1200px;
margin:0 auto;
}

.gutter-20 {
   border: solid .5em transparent;
   box-sizing: border-box;
   /** relative so that our ::before absolute block can position itself according to it's parent block **/
   position: relative;
}

.gutter-20::before {
  content: '';
  border: 1px solid transparent;
  /** pseudo-elements are inline by default **/
  display: block;
  /** same height and width than our column **/
  width: 100%;
  height: 100%;
  /** position absolute starting at the top and left of our column **/
  position: absolute;
  top: 0;
  left: 0;
  /** we want the pseudo-element to be behind our real column **/
  z-index: -1;
}



/*
.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
*/

	.maps-box a{
	position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
	}




.maps-box a::before{
	content: 'View Large Map';
    position: absolute;
    width: 120px;
    padding: 10px;
    margin: auto;
    text-transform: uppercase;
    color: #fff;
    border: 0 solid #0000;
    font-weight: 500;
    font-size: 14px;
    border-radius: 4px;
    transition: background-color,.15s;
    border: solid 2px #efcb86;
    background: #e4161a;
    background-image: linear-gradient(45deg,#e4161a 20%,#8f2422 49%,#e4161a 80%);		
	}


@media (max-width:992px) {
	.maps-box{
		margin:30px 0 0;
		text-align: center;
	}
}



/*-------------------------------------------------------*/
/* Tablet Mobile Widths
/*-------------------------------------------------------*/

@media (min-width: 1080px) and (max-width: 1200px) {

.main-navigation ul  {
text-align:center;
}	
	
.main-navigation li {
   display:inline-block;
}
	
.main-navigation li.right-floater {
    float: left;
}	
	
	
.main-navigation li.no-border {
    border-right: solid 1px #f8b707;
}
	
}







@media (max-width: 1200px) {

.inside-header {
    padding: 20px 30px;
    display: flex;
    align-items: center;
}


.header-widget {
    display: flex;
    order: 2;
    flex: 1 1 auto;
    max-width: 100%;
}


.header-widget #text-7 {
    margin: 0;
    display: flex;
    flex: 1;
    justify-content: center;
	order: 1;
}

.header-widget #text-8 {
    flex: 1;
	order: 2;
}


.site-logo {
    display: flex;
    order: 1;
    flex: 0 1 auto;
    position: relative;
	margin:0;
	top:0;
}
	
	
.rev-text {
line-height: .9 !important;
margin: 0 !important;
font-size:1rem !important;
}

.rev-text.large {
font-size:8rem !important;
}

.rev-text.big {
font-size:6rem !important;
}

.rev-text.medium {
font-size:4rem !important;
}

.rev-text.small {
font-size:2rem !important;
}

.rev-text.extra-small {
font-size:2rem !important;
}


.rev-text.lead {
font-size:1.6rem !important;
}		
}


@media (max-width: 1120px) {
.step-list {
    text-align: left;
}	
	
.step-list li:last-child {
    border-left: none;
    margin: 10px 0 0;
}
	
.step-list li {
    padding: 0;
    display: block;
    text-align: center;
}
}






@media (max-width: 1080px) {
	.main-navigation .menu-toggle,
	.main-navigation .mobile-bar-items,
	.sidebar-nav-mobile:not(#sticky-placeholder) {
		display: block;
	}

	.main-navigation ul,
	.gen-sidebar-nav {
		display: none;
	}

	[class*="nav-float-"] .site-header .inside-header > * {
		float: none;
		clear: both;
	}
	
	.main-navigation li.flexi {
    border-bottom: solid 1px #ce9702;
	border-right: none;
}


.main-navigation li.flexi:hover {
    background: #ce9702;
}
	
.main-navigation li.flexi:last-child {
    border-bottom: none;
}	

.strong-form-inner div.field-client_name,
.strong-form-inner div.field-client_email,
.strong-form-inner div.field-star_rating{
    width: 100%;
    display: block;
    margin: 0 0 10px;
    float: none;
}
	
	
.main-navigation a,
.menu-toggle,
.main-navigation .main-nav ul li ul li a	{
    font-size: 15px;
}	
	
	
}






@media (max-width: 992px) {

.inside-header {
    padding: 20px;
    flex-direction: column;
}
	
	
.site-logo {
margin-bottom:20px;
}	

.quote-box img {
    float: none;
    margin: 0 auto;
    display: block;
}


.quote-box p {
    text-align: center;
}
	
.flex-sm-center {
	text-align:center;
}

body .margs-sm-center {
margin-left:auto;
margin-right:auto;	
}
	
	body .big-text {
    font-size: 3.4rem;
    padding-bottom: 20px;
}	
	
	

.slider-wrap {
	position:relative;
}
	
	
/* .slider-wrap img {
	min-height:300px;
}	
*/
	
.slider-wrap .bottom-left-box {
left: auto;
    top: 30px;
    right: 30px;
}

	


.rev-text.large {
font-size:6rem !important;
}

.rev-text.big {
font-size:5rem !important;
}

.rev-text.medium {
font-size:3rem !important;
}

.rev-text.small {
font-size:2rem !important;
}

.rev-text.extra-small {
font-size:2rem !important;
}


.rev-text.lead {
font-size:1.4rem !important;
}	
	
	
}





@media (max-width: 768px) {
	
	
.header-widget #text-7 {
    flex: unset;
}

.inside-header>:not(:last-child):not(.main-navigation) {
    margin-bottom: 0;
}	
	
	
.box-wrap {
    padding: 2.4rem 0;
}

	
body .big-text {
font-size: 3rem;
}

body .headliner {
font-size: 2.6rem;
}

body .mini-headliner {
font-size: 2rem;
    line-height: 1.3;
}

body .small-headliner {
  font-size: 1.5rem;
	
}
	
	
body .lead {
 font-size: 1.2rem;
}


	
.slider-wrap {
	background-position: center top;
}
	
.full-pads-40 {
    padding: 15px;
}
	
.xl-well {
padding: 20px;
}	
	
	
.xl-well.mini {
padding: 20px;
}	
	
.xl-well p {
    font-size: 1em;
}
	
	
.list-bullets li {
margin: 1.2em 0;
font-size: 1.2em;
}
	
	
	
	
.testimonial-list {
    flex-direction: column;
}

.testimonial-list li {
 border: 1px solid #e3a430;
 border-bottom: none;
}	
	
.testimonial-list .comment-content p.stars {
    display: block;
    float: none;
    margin: 0 0 10px;
}
	
		
.wpcf7 input[type="submit"], .wpcf7 input[type="button"] {
width: 100%;
}

	
body .main-well{
padding: 30px;
}


body .btn-lg {
padding: 1rem 1.4rem;
}
	
	
.foot-nav-grid {
    margin: 20px 0;
}
	
.foot-nav-grid ul li {
margin: 0 10px 5px 10px;
}


.foot-nav-grid ul li:last-child {
    margin: 0 0 5px 10px;
}
	
.foot-nav-grid ul li a {
font-size: 1em;
}	
	
	
	
	
	
.rev-text.big {
font-size:3rem !important;
}

.rev-text.medium {
font-size:2rem !important;
}

.rev-text.small {
font-size:1.5rem !important;
}

.rev-text.extra-small {
font-size:1.5rem !important;
}


.rev-text.lead {
font-size:1.4rem !important;
}	
}




@media (min-width: 500px) and (max-width: 768px) {
.step-list {
    text-align: center;
}

.step-list li {
    padding: 0;
    display: inline-block;
    text-align: left;
}


  .step-list li:last-child {
    border-left: solid 1px #fff;
    margin: 0 0 0 20px;
    padding: 0 0 0 20px;
}

}









@media (max-width: 725px) {
.c-tabs-nav {
    flex-direction: column;
}
	
.c-tabs-nav__link {
    border-bottom: solid 1px #f1c42b;
	border-right: none;
}


.c-tabs-nav__link:hover {
    background: #f1c42b;
	color:#000;
}
	
.c-tabs-nav__link:last-child {
    border-bottom: none;
}	
}


@media (max-width: 450px) {
.strong-view-id-2 .field-wrap.in-form .strong-rating label:before {
    font-size: 16px;
    line-height: 1;
    padding: 2px;
}
}







@media (max-width: 400px) {
	
.col-mini-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}	
	
body .big-text {
font-size: 2.4rem;
}
	
	
.rev-text.big {
font-size:2.4rem !important;
}

.rev-text.medium {
font-size:1.6rem !important;
}

.rev-text.small {
font-size:1.4rem !important;
}

.rev-text.extra-small {
font-size:1.4rem !important;
}


.rev-text.lead {
font-size:1.2rem !important;
}
}


@media (max-width: 300px) {
	
.btn-casino, .comment-form input[type="submit"] {
    font-size: 1.2em;
     width: 140px;
}
}
