.primary{color:#2196f4;}
:root {
    --bs-primary: #2196f4;
    --bs-secondary: #000000;
    --bs-primary-rgb: 33, 150, 244;
    --bs-secondary-rgb: 0,0,0;
    --bs-link-color: #2196f4;
    --bs-link-hover-color: #2196f4;
    border: none;
}
.btn-primary {
    --bs-btn-bg:#2196f4;
    --bs-btn-border-color:#2196f4;
    --bs-btn-hover-bg: #2196f4;
    --bs-btn-hover-border-color: #2196f4;
    --bs-btn-active-bg: #2196f4;
    --bs-btn-active-border-color: #2196f4;
    --bs-btn-disabled-bg: #2196f4;
    --bs-btn-disabled-border-color: #2196f4;
}
.btn-secondary {
    --bs-btn-bg: #000000;
    --bs-btn-border-color: #000000;
    --bs-btn-hover-bg: #000000;
    --bs-btn-hover-border-color: #000000;
    --bs-btn-active-bg: #000000;
    --bs-btn-active-border-color: #000000;
    --bs-btn-disabled-bg: #000000;
    --bs-btn-disabled-border-color: #000000;
}
.btn-outline-primary {
    --bs-btn-color: #2196f4;
    --bs-btn-border-color: #2196f4;
    --bs-btn-hover-bg: #2196f4;
    --bs-btn-hover-border-color: #2196f4;
    --bs-btn-active-bg: #2196f4;
    --bs-btn-active-border-color: #2196f4;
    --bs-btn-disabled-color: #2196f4;
}
.btn-outline-secondary {
    --bs-btn-color:#000000;
    --bs-btn-border-color:#000000;
    --bs-btn-hover-bg:#000000;
    --bs-btn-hover-border-color:#000000;
    --bs-btn-active-bg:#000000;
    --bs-btn-active-border-color:#000000;
    --bs-btn-disabled-color:#000000;
}
.dropdown-menu {
    --bs-dropdown-link-active-color: #2196f4;
}
.dropdown-menu-dark {
    --bs-dropdown-link-active-color: #2196f4;
}
.nav-pills {
    --bs-nav-pills-link-active-bg: #2196f4;
}
.navbar {
    --bs-navbar-brand-color: #2196f4;
    --bs-navbar-brand-hover-color: #2196f4;
}
.navbar-light {
    --bs-navbar-active-color: #2196f4;
}
.pagination {
    --bs-pagination-active-bg: #2196f4;
    --bs-pagination-active-border-color: #2196f4;
}
.progress {
    --bs-progress-bar-bg: #2196f4;
}
.list-group {
    --bs-list-group-active-bg: #2196f4;
    --bs-list-group-active-border-color: #2196f4;
}
.link-primary {
    color: #2196f4 !important;
}
.link-primary:hover, .link-primary:focus {
    color: #2196f4 !important;
}
.btn:focus, .btn:hover {
    opacity: .9 !important;
}
.font-family h1, .font-family h2, .font-family h3, .font-family h4, .font-family h5, .font-family h6, .font-family .h1, .font-family .h2, .font-family .h3, .font-family .h4, .font-family .h5, .font-family .h6, .font-family .navbar-nav, .menu-mobile a, .u-breadcrumb .breadcrumb-item, .post-content .tags-list li:first-child {
    font-family: "Roboto", sans-serif;
}
body {
    font-family: "Open Sans", sans-serif;
}
.bg-custom-footer {
    background-color: #31b1f9;
}
.bg-navcustom {
    background: #31b1f9 !important;
}
@media (min-width: 992px) {
    .showbacktop.is-fixed.bg-navcustom, .showbacktop.bg-navcustom.is-visible{
        background: #31b1f9 !important;
    }
}

.trending-area .trending-main { margin-top:30px;
    border-bottom: 0px solid #eee;
}
.trending-area .trending-main .trending-top .trend-top-img {
    overflow: hidden;
    position: relative;
}
.trending-area .trending-main .trending-top .trend-top-img::before {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    content: "";
}
.trending-area .trending-main .trending-top .trend-top-img img {
    width: 100%;
    border-radius: 7px;
}
.trending-area .trending-main .trending-top .trend-top-img .trend-top-cap {
    position: absolute;
    bottom: 25px;
    left: 31px;
}
.trending-area .trending-main .trending-top .trend-top-img .trend-top-cap span {
    background: #fff9c6;
    color: #000;
    padding: 9px 20px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
    line-height: 1;
    margin-bottom: 19px;
    display: inline-block;
}
.trending-area .trending-main .trending-top .trend-top-img .trend-top-cap h2 {
    font-size: 30px;
}
@media (max-width: 767px) {
    .trending-area .trending-main .trending-top .trend-top-img .trend-top-cap h2 {
        font-size: 15px;
    }
}
.trending-area .trending-main .trending-top .trend-top-img .trend-top-cap h2 a {
    color: #fff;
    font-weight: 700;
    line-height: 1.3;
}

.trending-area .trending-main .trending-bottom  {margin-top:30px;

}

.trending-area .trending-main .trending-bottom .single-bottom .trend-bottom-img {
    overflow: hidden;
}
.trending-area .trending-main .trending-bottom .single-bottom .trend-bottom-img img {
    width: 100%;
    border-radius: 5px;
    transform: scale(1);
    transition: all 0.5s ease-out 0s;
}
.trending-area .trending-main .trending-bottom .single-bottom .trend-bottom-cap span {
    color: #000;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 400;
    padding: 10px 15px;
    line-height: 1;
    margin-bottom: 1px;
    display: inline-block;
}
.trending-area .trending-main .trending-bottom .single-bottom .trend-bottom-cap h4 {
    font-size: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .trending-area .trending-main .trending-bottom .single-bottom .trend-bottom-cap h4 {
        font-size: 15px;
    }
}
.trending-area .trending-main .trending-bottom .single-bottom .trend-bottom-cap h4 a {
    font-weight: 500;
    line-height: 1.4;
}
.trending-area .trending-main .trending-bottom .single-bottom .trend-bottom-cap h4 a:hover {
    color: #000;
}
.trending-area .trending-main .trand-right-single {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.trending-area .trending-main .trand-right-single:last-child {
    border-bottom: 0;
}
.trending-area .trending-main .trand-right-single .trand-right-img img {max-width: 120px;width:120px; height:100px;
    border-radius: 6px;
}
.trending-area .trending-main .trand-right-single .trand-right-cap {
    padding-left: 18px;
}
.trending-area .trending-main .trand-right-single .trand-right-cap span {
    color: #000;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 400;
    padding: 10px 15px;
    line-height: 1;
    margin-bottom: 15px;
    display: inline-block;
}
.trending-area .trending-main .trand-right-single .trand-right-cap h4 {
    font-size: 18px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .trending-area .trending-main .trand-right-single .trand-right-cap h4 {
        font-size: 15px;
    }
}
.trending-area .trending-main .trand-right-single .trand-right-cap h4 a {
    font-weight: 500;
    line-height: 1.4;
}
.trending-area .trending-main .trand-right-single .trand-right-cap h4 a:hover {
    color: #000;
}
.single-bottom:hover .trend-bottom-img img {
    transform: scale(1.1);
}

.mr-3{margin-right:3px;}
.mr-5{margin-right:5px;}
.mr-6{margin-right:6px;}

.mr-8{margin-right:8px;}

body.custom-background { background-color: #F2F1F6;  background-position: left top; background-size: auto; background-repeat: repeat; background-attachment: fixed; }

.comment-input{
    margin:5px 0;
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #1b1b1b;
    background-color: #fff;
    padding:6px 5px;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.comment-btn {
    border:1px solid #ddd;
    padding:4px 6px ;
    font-size:14px;
    color:#fff;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-color: #206bc4;
    width:80px;
}
.bg-index{
    background-size:cover;
    padding:20px 10px;
    text-align: center;
    background: linear-gradient(90deg,#f9f9f9, #eee);
    zoom:1
}
.bg-index-1{
    background-size:cover;
    padding:0;
    text-align: center;
    background: linear-gradient(90deg,#f9f9f9, #f9f9f9);
    zoom:1
}
.carousel{
    background: #efefef;
    max-height: 400px;
    width: 100%;
    white-space: nowrap;
    border:1px solid #ddd;
    zoom: 1;
}
.carousel .images {
    overflow-x: auto;
    width: 100%;
    text-align: left;
}
.carousel img {
    max-height: 400px;
    margin-right: 5px;
    z-index: 1;
}

.links {
    background:#f9f9f9;
    padding:10px 0;
    color:#666;
    font-size:13px;
}

.links a {
   color:#333;
    margin:0 10px 0 10px;
}
.links a:hover {
    color:#666;
    text-decoration: underline;
}
.index_h1{font-size:32px;line-height:38px;}
.photo_360-202{
    width: 100%;
    max-height: 202px;
    object-fit: cover;
    display: block;
}
.article-photo{width:100%;}
.pager{margin:10px 0 30px 0;clear:both;}
.pager a,.pager span{border:1px solid #ddd;padding:6px 8px;}
