/* import custom fonts */
@font-face {
    font-family: bpg_banner;
    src: url('../webfonts/bpg_banner.eot?') format('eot'),
    url('../webfonts/bpg_banner.woff') format('woff'),
    url('../webfonts/bpg_banner.ttf')  format('truetype'),
    url('../webfonts/bpg_banner.svg#svgFontName') format('svg');
}
@font-face {
    font-family: bpg_banner_upper;
    src: url('../webfonts/bpg_banner_upper.eot?') format('eot'),
    url('../webfonts/bpg_banner_upper.woff') format('woff'),
    url('../webfonts/bpg_banner_upper.ttf')  format('truetype'),
    url('../webfonts/bpg_banner_upper.svg#svgFontName') format('svg');
}
.banner {
    font-family: bpg_banner;
    font-weight: normal;
}
.banner-upper {
    font-family: bpg_banner_upper;
    text-transform: uppercase;
    font-weight: normal;
}

/* reset default settings */
html, body {
    height: 100vh;
    color: #7F7F7E;
    font-size: 12px;
    background: #ededed;
    letter-spacing: 0.5px;
}
a, a:hover {
    text-decoration: none;
}
.middle {
    display: flex;
    align-items: center;
    justify-content: center;
}
.no-center {
    display: flex;
    align-items: center;
}
.pointer {
    cursor: pointer;
}
.form-control:focus {
    box-shadow: none;
}
.btn-primary, .btn-primary:active, .btn-primary:visited {
    background-color: #284974 !important;
    border: 1px solid #284974 !important;
}
.btn-primary:hover {
    border: 1px solid #1e385a !important;
    background-color: #1e385a !important;
}
.text-primary {
    color: #284974 !important;
}
.alert-primary {
    border: 1px solid #284974 !important;
    background-color: #284974 !important;
}
.full-width {
    width: 100% !important;
}
.full-height {
    height: 100% !important;
}
.container {
    max-width: 1440px !important;
}
.default {
    color: #265068;
}
.default-container {
    border-top: 3px solid #265068;
}
.big-title {
    color: #666666;
    font-size: 14px;
}
.medium-title,
.default-title {
    top: -2px;
    z-index: 1;
    color: #666666;
    font-size: 11px;
    font-weight: 100;
    line-height: 17px;
    position: relative;
}
.big-title a:hover ,
.medium-title a:hover,
.default-title a:hover {
    color: #265068;
}
.medium-title {
    top: 0;
    font-size: 14px;
    line-height: 18px;
}
.lid {
    color: #222;
    font-size: 12px;
    line-height: 16px;
    font-family: Sylfaen;
}
iframe {
	width: 100%;
	min-height: 550px;
    border: none;
}
.block-head,
.bottom-line {
    border-bottom: 1px solid #ececec;
}
.date {
    font-size: 10px;
    text-align: left;
}
.thumbnail-small {
    width: 90px;
}
.loader {
    top: 0;
    left: 0;
    width:100%;
    height: 100%;
    display: none;
    position: absolute;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: rgba(255,255,255,0.8);
    background-image: url("../img/loader.svg");
}
.custom-toggler.navbar-toggler {
    border: none;
}
.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.answer {
    white-space: nowrap !important;
}
.vote-percent {
    height: 5px;
    background: #265068;
}
.radio-btn {
    max-width: 12px;
    maxheight: 12px;
}




/* HEADER */
.top-line {
    background: #000000;
}
header {
    background: #265068;
}
.socials a {
    font-size: 20px;
    line-height: 65px;
}
.fb {
    background: #2E458B;
}
.twitter {
    background: #41ABE1;
}
.mail {
    background: #dd4b39;
}
.right-icon {
	font-size: 20px;
}




/* MENU */
.dropdown-menu {
	background: #265068;
}
nav ul li a {
    white-space: nowrap;
}




/* BANNERS */
.banner-container {
    min-height: 85px;
}
.banner-container h3 {
    font-size: 16px;
}
.banner-block {
    background: #113448;
}
.side-banner {
    min-height: 260px;
}
.side-banner .banner-block {
    min-height: 260px !important;
}
.inner-banner .banner-block {
    min-height: 133px !important;
}




/* SOCIAL ICONS*/
.social-icons-top {
    margin-top: 8px;
}
.social-icons a {
    font-size: 35px;
}
.social-icons a:hover {
    opacity: 0.7 !important;
}
.social-icons .fa-facebook {
    color: #395693;
}
.social-icons .fa-twitter-square {
    color: #1C9CEB;
}
.social-icons .fa-google-plus-square {
    color: #D64C3E;
}
.social-icons .fa-linkedin {
    color: #0270AD;
}
.social-icons .fa-pinterest-square {
    color: #B7081A;
}
.social-icons .fa-tumblr-square {
    color: #375672;
}
.social-icons .fa-delicious {
    color: #EECC33;
}
.social-icons .fa-reddit-square {
    color: #F74300;
}


/* CONTENT */
.tops {
    z-index: 6;
    overflow-x: hidden;
}
.item-1,
.item-2,
.item-3,
.item-4,
.item-5,
.item-6,
.first-article {
    border-top: 3px solid #FFF;
    border-right: 3px solid #FFF;
}
.last-article {
    border-top: 3px solid #FFF;
}
.last-article img {
    top: 0;
    left: 0;
}
.tops-title,
.last-title,
.first-title {
    left: 0;
    bottom: 0;
    z-index: 4;
    text-shadow: 3px 3px 2px #000000;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.08) 12%, rgba(0,0,0,0.24) 36%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 12%,rgba(0,0,0,0.24) 36%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 12%,rgba(0,0,0,0.24) 36%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.first-title {
    height: 94px;
    overflow: hidden;
}
.tops-title {
    height: 72px;
    overflow: hidden;
}
.first-title h1,
.last-title h1 {
    font-size: 22px;
}
.tops-title h1 {
    font-size: 14px;
}
.bg {
    top: 0;
    left: 0;
    z-index: 3;
    display: none;
    background: rgba(38,80,104,0.3);
}
.video-icon-big,
.video-icon-small {
    top: 10px;
    left: 10px;
    z-index: 5;
    font-size: 90px;
}
.video-icon-small {
    top: 3px;
    left: 3px;
    font-size: 20px;
}
.carousel-caption {
    left: 0;
    bottom: 0;
    width: 100%;
    display: block;
    background: rgba(0,0,0,0.7);
}
.article {
    word-wrap: break-word;
}
.image-transperent {
    opacity: .3;
}
.post-text {
	font-size: 14px;
	line-height: 20px;
	font-family: Helvetica, Verdana;
}
.post-text p {
    word-break: break-all;
}
.post-text img {
    margin: 5px !important;
    max-width: 100% !important;
}




/* LEFT SIDE */
.thumbnail {
    z-index: 2;
    width: 120px;
    position: relative;
}




/* SEARCH */
.result {
    display: none;
    max-height: 85vh;
    overflow-x: hidden;
}
.search-block:nth-of-type(even) {
    background: #ededed;
}
.search-lid {
    font-size: 12px;
    line-height: 16px;
    font-family: Sylfaen;
}
.search-image {
    max-width: 130px;
}
.search-btn {
    top: 0;
    right: 0;
}
.search-message {
    display: none;
}




/* COMMENT */
.comment-box,
.comment-block,
.recipient-block {
    color: #222;
    font-size: 13px;
    line-height: 16px;
    border-radius: 10px;
    font-family: Sylfaen;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #f2f3f5 !important;
    border: 1px solid #ccd0d5 !important;
}
.replay,
.comment-date {
    color: #777;
    font-size: 11px;
    margin-top: 2px;
    font-weight: normal;
}
.add-replay {
    right: 0;
    bottom: 1px;
}
.recipient-container {
    display: none;
}




/* PAGINATION */
.pagination {
    padding: 0;
    margin: 0 0 30px 0;
}
.pagination li {
    margin: 0 7px;
}
.pagination li.active {
    background: #303641;
}
.pagination li:hover {
    background: #303641;
}
.pagination li a,
.pagination li span {
    color: #303641;
    display: block;
    padding: 5px 10px;
}
.pagination li.active span {
    color: #fff;
}
.pagination li a:hover {
    color: #fff;
}




/* FOOTER */
.footer {
    background: #111;
}
.footer-line {
    border-bottom: 1px solid #212121;
}
.footer h5 {
    line-height: 22px;
}
.footer-bottom {
    background: #0b0b0b;
}
.popup {
    top: 0;
    left: 0;
    z-index: 9;
    display: none;
    position: fixed;
    background: rgba(0,0,0,0.9);
}
.scroll-top {
    right: 10px;
    z-index: 10;
    width: 45px;
    bottom: 50px;
    height: 45px;
    display: none;
    position: fixed;
    font-size: 32px;
    cursor: pointer;
    background: #212121;
}
.scroll-top:hover {
    background: #265068;
}
.close {
    top: 10px;
    z-index: 8;
    right: 20px;
    font-size: 18px;
}
.relativeBlock {
    position: absolute;
    bottom: 0;
}
.fixedBlock {
    bottom: 0;
    position: fixed;
    margin-bottom: 0 !important;
}
.footer .socials a {
    width: 40px;
    height: 40px;
}




/* RESPONSIVE */
@media only screen and (max-width: 1100px) {
    .banner-container {
        min-height: 65px;
    }
    .thumbnail {
        width: 100%;
    }
    .first-title {
        height: 82px;
        overflow: hidden;
    }
    .first-title h1,
	.last-title h1	{
        font-size: 18px;
    }
    .tops-title h1 {
        font-size: 12px;
    }
    .tops-title {
        height: 66px;
        overflow: hidden;
    }
	.default-title {
		font-size: 14px;
		font-family: bpg_banner_upper;
	}
}

@media only screen and (max-width: 800px) {
	.logo img {
		height: 40px;
	}
	.banner-container {
        /*min-height: 40px;*/
        display: none;
    }
	.navbar i,
	.navbar-toggler,
	.navbar-toggler-icon {
		font-size: 22px;
	}
	.dropdown {
		display: none;
	}
}

@media only screen and (max-width: 600px) {
    .item-1,
    .item-2,
    .item-3,
    .item-4,
    .item-5,
    .item-6,
    .first-article {
        border-top: none;
        border-right: none;
    }
    .last-article {
        border-top: none;
    }
    .tops-title,
    .first-title {
        height: auto;
        overflow: visible;
    }
    .first-title h1,
    .tops-title h1,
    .last-title h1 {
        font-size: 18px;
    }
    .social-icons-top {
        margin-top: 0;
    }
	iframe {
		min-height: 300px;
	}
	.video-icon-big  {
		font-size: 50px;
	}
	.post-text {
		font-size: 18px;
		line-height: 24px;
	}
}

@media only screen and (max-width: 450px) {
    .pagination {
        display: inline-block;
    }
    .pagination li {
        float: left;
    }
}





/* ADS */
#revive-0-1 iframe:first-child {
    max-height: 150px !important;
    min-height: 150px !important;
}
