/*
Theme Name: fc
*/

 
*,
*::before,
*::after {
    padding: 0;
    margin: 0;
    border: 0;
    box-sizing: border-box;

}
a{
    text-decoration: none;
    color: #fdcd2d;
}
a:hover {color:#fff;}
ul,
ol,
li {
    list-style-position: inside;
}
img{
    vertical-align: top;
    height: auto;
    max-width: 100%;
    border-style: none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p, ul, ol, table, blockquote{
    margin: 0 0 15px;
    padding: 0;
	
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .widget-title{
    text-transform: uppercase;
    font-weight: 700;
    clear: both;
	color:#fff;
}

h1{
    font-size: 26px;
}

h2{
    font-size: 23px;
}

h3{
    font-size: 20px;
}

body{
    
    overflow-x: hidden;
    font-family: -apple-system,Roboto,Tahoma,Arial,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.6;
    background: #1d1630;
    color: #c8c8c8;
}

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



iframe{
    width: 100%;
	max-width:100%;
    height: 300px;
	border:0;padding:0;
}
 
 

@media screen and (min-width: 450px){
    iframe{
        height: 350px;
    }
}
@media screen and (min-width: 600px){
    iframe{
        height: 400px;
    }
}
@media screen and (min-width: 768px){
    iframe{
        height: 400px;
    }
}
@media screen and (min-width: 980px){
    iframe{
        height: 500px;
    }
}

 
.breadcrumbs{
    padding: 15px;
    background: #251b45;
}

.wp-pagenavi{
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: bold;
}

.wp-pagenavi span{
    margin-right: 10px;
    width: 38px;
    height: 38px;
    background: #883FEB;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    color: #FFF;
}

.wp-pagenavi a{
    margin-right: 10px;
    color: #fff;
}

.wp-pagenavi a:hover{
    color: #883FEB;
}

table{
    text-align: center;
    border: 1px solid #883FEB;
    border-collapse: collapse;
    color: #FFF;
    width: 100%;
    margin: 0 0 15px;
}

table thead tr th{
    border: 1px solid #883FEB;
    padding: 10px;
    font-size: 22px;
    color: #FFF;
    background: #251b45;
}

table tr td{
    border: 1px solid #883FEB;
    padding: 10px;
}

table tr:first-child td{
    font-weight: bold;
    background: #883FEB !important; 
    color: #FFF;   
}

table tr:nth-child(odd) td{
    background: none;
}
@media screen and (max-width: 767px) {
    .table-cover {
        width: 100%;
        overflow: auto!important;
        border: 1px solid #883FEB;
       
        box-sizing: border-box;
        margin: 20px 0 20px;
    }
    .table-cover table {
        margin: 0 0 0 0!important;
        border: none!important;
        border-radius: 0!important;
    }
}
blockquote{
    border: 1px solid #883FEB;
    border-left: 8px solid #883FEB;
    padding: 15px;
    font-weight: 700;
  
  
}
blockquote p {margin:0;}
.article-link{
    display: block;
    padding: 15px;
    font-weight: bold;
    color: #000;
    background: #fdcd2d;
    margin: 10px auto;
    width: auto;
    max-width: 220px;
    text-align: center;
}

.article-link:hover{
    background: #883FEB;
}

.sidebar{
    margin-top: 15px;
    padding: 15px;
	background: #251b45;
	
}
.latest-posts a {font-weight:700;display:block;margin-bottom:10px;line-height:1.3;}
.sidebar-title {font-weight:700;font-size:20px;margin:0 0 15px;color:#fff;}
.comments-area{
    width: 100%;
    display: flex;
    flex-direction: column;
    background: #251B45;
    padding: 15px;
    margin-top: 20px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.comment-form-author,
.comment-form-email,
.comment-form-comment{
    display: flex;
    flex-direction: column;
}

.comment-form-author input,
.comment-form-email input,
.comment-form-comment textarea{
    padding: 10px 15px;
    border-radius: 5px;
    margin-top: 5px;
}
 textarea {width:100%;}
.comments-area .submit{
    background: #FDCD2D;
   
    
    border-radius: 5px;
    font-size: 15px;
    padding: 10px 20px;
    font-weight: bold;
    color: #000;
    cursor: pointer;
    border: 2px solid #FDCD2D;
}

.comments-area .submit:hover{
    background: none;
    color: #FDCD2D;
}
ol.comment-list {margin:0;list-style:none;}
ol.comment-list ol {margin:0;list-style:none;padding-left:30px;}
.comment-content {padding-bottom:20px;}
.comment-author img {float:left;margin-right:15px;}
.comment-date {opacity:0.6;font-size:13px;}
p.form-submit {margin:0;}
@media screen and (min-width: 1024px) {

    .mini-image{
        float: left;
        margin: 0 15px 15px 0;
        width: 40%;
    }   
}

.home_banner{
    background-color: #FDAE28;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='635' height='76.2' viewBox='0 0 1000 120'%3E%3Cg fill='none' stroke='%23FFA600' stroke-width='15.2' %3E%3Cpath d='M-500 75c0 0 125-30 250-30S0 75 0 75s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 45c0 0 125-30 250-30S0 45 0 45s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 105c0 0 125-30 250-30S0 105 0 105s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 15c0 0 125-30 250-30S0 15 0 15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500-15c0 0 125-30 250-30S0-15 0-15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 135c0 0 125-30 250-30S0 135 0 135s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3C/g%3E%3C/svg%3E");
    width: 100%;    
    max-width: 1200px;  
    padding: 40px 15px;
    margin: 15px auto;  
	color:#fff;
}
a.second {font-weight:700;color:#000;text-align:center;display:block;max-width:200px;margin:30px auto;border-radius:5px;background:#fdcd2d;}
.home_banner a {
  font-weight:700;
  background:#fff;
  border-radius:30px;
  text-align:center;
  padding:10px;
  display:block;
  max-width:200px;
    color: #422c8b;
}

.home_banner span {
    font-weight: 700;
    font-size: 22px;
    display: inline-block;
    background-color: rgba(0,0,0,.26);
    padding: 5px 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}

.home_banner .promo{
font-weight:700;
    display: inline-block;
    background-color: rgba(0,0,0,.26);
    padding: 5px 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}
.promo b { 
position:relative;
margin-right:22px;
cursor:pointer;
color: #3a1b74;
display:inline-block;
}

.promo b:after {
	content: '';
    -webkit-mask-image: url(/wp-content/themes/fc/images/copy.svg);
    mask: url(/wp-content/themes/fc/images/copy.svg);
    -webkit-mask-position: 50%;
    background-color: #3a1b74;
    position:absolute;
    width: 18px;
    height: 18px;
    top:2px;
	right:-20px;
}
.slot__list{width:100%;max-width:1230px;margin:auto;padding:15px;display:flex;flex-wrap:wrap;justify-content:space-between}.slot__list .slot__item{display:flex;flex-direction:column;border-radius:6px;width:100%;background:#251b45;padding:10px;margin-bottom:10px}.slot__content{display:flex;align-items:center;color:#fff;font-size:18px;letter-spacing:1px}.slot__content img{width:30%;border-radius:5px;margin-right:10px}.slot__buttons{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.slot__buttons a{width:calc(50% - 3px);padding:5px 0;color:#fff;text-align:center;border-radius:5px;opacity:.8}.slot__demo{background:#219a19}.slot__real{background:#dc3545}.slot__buttons a:hover{opacity:1}@media screen and (min-width:600px){.slot__list .slot__item{width:calc(50% - 5px)}}@media screen and (min-width:1024px){.slot__list .slot__item{width:calc(25% - 5px)}}
.news__list{margin:auto;padding:15px;max-width:1230px}.news__item{display:flex;flex-direction:column;padding:10px;background:rgba(255,255,255,.1);color:#fff;font-size:18px;font-weight:700;justify-content:center;text-align:center;box-sizing:border-box;border:1px solid #833de3;border-radius:5px;margin-bottom:10px}.news__item img{border-radius:5px;margin-bottom:7px}@media screen and (min-width:560px){.news__list{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.news__item{width:calc(50% - 5px)}}@media screen and (min-width:980px){.news__item{width:calc(25% - 10px)}}
.header{display:flex;align-items:center;justify-content: center;font-size:14px;flex-wrap:wrap;border-bottom:1px solid #262c39;padding-top:10px}.header__logo{padding-left:15px}.header__logo svg{width:61.5833px;height:40px}.header__links{display:flex;align-items:center;padding-right:15px;width:calc(100% - 92px);justify-content:flex-end}
.header__links a{padding:9px 20px;border:1px solid transparent;border-radius:5px;outline:0!important}.header__links a:nth-child(1){color:#6b768a;border:1px solid hsla(0,0%,100%,.08);margin-right:5px}.header__links a:nth-child(2){background:#fdcd2d;color:#000;}.header__links a:hover{background:#ffe926;color:#000}.header__nav{border-top:1px solid #262c39;width:100%;padding:15px;margin-top:10px}.header__nav ul{list-style:none;display:flex;margin:0;justify-content:space-evenly}.header__nav a{color:#fff}@media screen and (min-width:600px){.header{flex-wrap:nowrap;padding-bottom:10px}.header__logo{order:1}.header__links{width:auto;order:3}.header__nav{width:calc(100% - 300px);border:none;margin:0;padding:0;order:2}.header__nav ul{justify-content:start;padding-left:15px}.header__nav a{margin:0 10px}.header__nav a:hover{text-decoration:underline}}
.home h2, .boxtitle {display:block;width:100%;clear:both;font-weight:700;color:#fff;font-size:23px;margin:0 0 15px;}
.footer{
		color: #525C71;
		padding: 15px;
		font-size: 14px;
		display: flex;
		flex-direction: column;
		align-items: center;	
		text-align: center;	
	}

	.copyrighting{
		font-weight: bold;
		color: #FFF;
		font-size: 13px;
	}

	.footer-navigation{
		display: flex;	
		flex-wrap: wrap;	
		flex-direction: column;	
		text-align: center;	
	}

	.footer-navigation a{
		margin: 7px 10px;	
	}

	.footer-navigation a:hover{
		text-decoration: underline;	
	}

	.footer-buttons{
		display: flex;	
		justify-content: center;	
		align-items: center;	
		width: 100%;
	}

	.footer-buttons a{
		width: 50%;	
		border-radius: 5px;
		padding: 8px;	
		max-width: 150px;
		box-sizing: border-box;		
	}

	.footer-buttons a:nth-child(1){
			margin-right: 5px;	
			color: #6b768a;
			border: 1px solid hsla(0,0%,100%,.08);
	}

	.footer-buttons a:nth-child(1):hover{
		background: #FDCD2D;
		border-color: #FDCD2D;
		color: #000;
	}

	.footer-buttons a:nth-child(2){
			margin-left: 5px;	
			background: #FDCD2D;
			border: 1px solid #FDCD2D;
			color: #000;
	}

	.footer-buttons a:nth-child(2):hover{
		background: none;
		color: #FDCD2D;
	}

	@media screen and (min-width: 680px) {
		.footer-navigation{
			flex-direction: row;
			margin: 10px 0;
			border-top: 1px solid hsla(0,0%,100%,.08);
			border-bottom: 1px solid hsla(0,0%,100%,.08);
		}

	}

.sidebar-buttons {padding-top:15px;}
.sidebar-buttons a {display:block;padding:10px;text-align:center;}
a.sb1{
			margin-bottom: 15px;	
			color: #6b768a;
			border: 1px solid hsla(0,0%,100%,.08);
	}

a.sb1:hover{
		background: #FDCD2D;
		border-color: #FDCD2D;
		color: #000;
	}

 a.sb2 {
			
			background: #FDCD2D;
			border: 1px solid #FDCD2D;
			color: #000;
	}
a.sb2:hover{
		background: none;
		color: #FDCD2D;
	}
.the_post_content{
	    padding: 10px;
	    max-width: 1200px;
	}

	.layout-2-cols{
	    display: flex;
	    flex-direction: column;
	    width: 100%;
	    max-width: 1200px;
	    margin: 15px auto;
	}

	@media screen and (min-width: 1024px) {
	    .layout-2-cols{
	        flex-direction: row;
	        align-items: start;
	        justify-content: space-between;
	    }
	    .layout-2-cols .the_post_content{
	        width: calc(100% - 300px);
	    }

	    .layout-2-cols .sidebar{
	        width: 285px;
	    }
		.the_post_content{
	    margin: auto;
	}
	}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.news_item {clear:both;margin-bottom:30px;}
.news_img {float:left;width:35%;margin-right:15px;}
.news_img img {width:100%;}
.news_item b a {font-size:22px;display:block;line-height:1.3;margin-bottom:10px;}
@media (max-width:600px) {
.news_img {width:100%;margin-right:0;margin-bottom:15px;}
}

.wrapper-sidebar{
    display: flex;
    flex-direction: column;
    width: 100%;
}

.wrapper-post{
    padding: 15px;
    margin-bottom: 15px;
}


@media screen and (min-width: 1024px) {
    .wrapper-sidebar{
        flex-direction: row;
        align-items: start;
        justify-content: space-between;
        max-width: 1250px;
        margin: 15px auto;
    }
    .wrapper-post{
        padding: 15px;
        max-width: 1250px;
        margin: auto;
    }
    .wrapper-sidebar .wrapper-post{
        width: calc(100% - 300px);
        margin: 0;
    }

    .wrapper-sidebar .sidebar{
        width: 300px;
    }

    .cards{
        max-width: 1200px;
        margin: 15px auto;
    }
}

.post-link {
    display: block;
    padding: 15px;
    font-weight: bold;
    color: #000;
    background: #fdcd2d;
    margin: 10px auto;
    width: auto;
    max-width: 270px;
    text-align: center;
}

.post-link:hover {
    background: #883FEB;
}