:root {
    --primary: #c4e1f1;
    --primary1: #97cae7;
    --primary2: rgb(0, 125, 196);
    --primary2hover: rgba(0, 125, 196, .25);
}
body {
	font-family: 'SolaimanLipi', Arial, sans-serif;
}
p {
    text-align: justify !important;
    margin-right: 5px !important;
}
h1, h2, h3, h4, h5, h6 {
    color: #000 !important;
    font-weight: bold !important;
}
section h2.h1.text-secondary {
    color: #007DC4 !important;
}
a:hover {
    color: #007DC4 !important;
}
footer a:hover {
    color: var(--primary1) !important;
}
.poll-mobile input:checked {
    background-color: #dee2e6 !important;
    border-color: #dee2e6 !important;
}
.poll-mobile .progress-bar {
    background-color: #dee2e6 !important
}

.poll-mobile.active {
    border-color: var(--primary2) !important
}
.poll-mobile.active input:checked {
    background-color: var(--primary2) !important;
    border-color: var(--primary2) !important;
}
.poll-mobile.active .progress-bar {
    background-color: var(--primary2) !important
}
.container-xxl {
    width: 98%;
    max-width: unset;
    margin: 0 1%;
}
.img-icon {
    width: 24px;
}
.cursor-pointer {
    cursor: pointer !important;
}
.text-super-top {
    position: relative;
    top: -12px;
}
.fw-semibold {
    font-weight: 600 !important
}
.marquee {
    background: linear-gradient(to right, #85a6c5 5%, #c2dff1 10%, #c2dff1 90%, #85a6c5 100%);
}
.header-news {
    background: #d9ddf7;
}
.border-color-hr {
    border-color: #004D8E!important;
}
.color-primary2 {
    color: var(--primary2) !important;
}
.background-primary2 {
    background-color: var(--primary2) !important;
}
.hr {
    opacity: 1;
    height:5px!important;
    background: #004D8E!important;
}
.height-0 {
    height: 0 !important;
}
.search-form {
    width: 200px;
    left: -180px;
    top: 0;
    visibility: hidden
}
.search-submit-button {
    top: 0;
    right: -.25em;
    transform: scale(0.8);
    background-color: var(--primary2);
}
.news-1 .list-group li {
    margin-bottom: 2em
}
.news-1 .list-group li:last-child {
    margin-bottom: 0;
}
.news-1 .list-group li::after {
    content: "";
    width: 80%;
    background: #bbb;
    height: 2px;
    display: block;
    margin: auto;
    margin-top: 2em;
}
news-1 .list-group li:last-child {
    margin-bottom: 0;
}
.news-1 .list-group li:last-child::after {
    display: none;
}
.fs-0 {
    font-size: 3rem;
}
.news1-box {
    background: var(--primary)
}
.object-cover {
    object-fit: cover;
}
.fs-7 {
    font-size: .85rem;
}
.news1-row > div {
    position: relative;
}
.news1-row > div::after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #aaa
}
.news1-row > div:first-child::after {
    display: none;
}
.background-primary {
    background-color: var(--primary)
}
.background-primary1 {
    background-color: var(--primary1)
}
.bracket1 img,
.bracket2 img {
    width: 10px;
}
.bracket1 img {
    transform: translateY(-4px);
}
.news3-body {
    background-image: url('../img/1475002384_8.jpg');
    background-size: cover;
    background-position: center;
    min-height: 400px;
}
.news3-body p {
    background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.36) 36%);
    bottom: 0;
    font-size: 1.36rem !important;
}
.news3-body:hover p {
    color: var(--primary3) !important;
    background: linear-gradient(transparent 0%, rgba(255, 255, 255, 0.36) 36%);
    transition: 256ms
}
.news-vertical {
    margin-bottom: 2em;
}
.news-vertical::after {
    content: "";
    position: absolute;
    left: 10%;
    bottom: -1em;
    width: 80%;
    height: 2px;
    background: #aaa;
}
.news-vertical:last-child::after {
    display: none;
}
.took-liveer::after {
    content: "";
    position: absolute;
    top: 10%;
    left: -2em;
    width: 2px;
    height: 80%;
    background: #ccc;
}
.news-menus a{
    background: linear-gradient(to right, var(--primary) 50%, transparent 105%)
}
.news-menus a.active {
    background: var(--primary);
}
.hr2 {
    height: 2px !important;
}
.hr-dark {
    opacity: .35
}
.temperature-item {
    padding: 0 1em
}
.temperature-item::after {
    content: "";
    position: absolute;
    top: 20%;
    left: -1%;
    width: 1px;
    height: 50%;
    background: #aaa;
}
.temperature-item:first-child::after {
    display: none
}
.c-up {
    width: 6px;
    height: 6px;
    background: transparent;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid currentColor;
    transform: translate(-150%, -325%);
}
.c-up-large {
    transform: translate(-180%, -400%);
}
.main-logo {
    height: 28px;
}
.header-news img{
    height: 60px
}
.mw-300 {
    max-width: 300px
}
.insidenews-thumb {
    min-height: 250px;
    background-size: cover;
    background-position: center;
}
.insidenews-thumb p {
    bottom: 0;
    background: rgba(255 255 255 / 40%)
}
.cursor-pinter {
    cursor: pointer
}
.inside-ground-title {
    text-indent: -1.60em;
    line-height: 18px !important
}
.inside-ground-title span {
    font-size: 4rem;
    transform: translate(100%, 150%);
}
.inside-last-item li {
    padding-right: 2.5em
}
.inside-last-item .inside-ground-title {
    text-indent: unset;
}
.inside-last-item .inside-ground-title::after {
    content: "\0000a0";
}
.inside-last-item .inside-ground-title span {
    position: absolute;
    top:0;
    left: -.5em;
    transform: translate(-10%, 50%)
}
.inside-benner {
    min-height: 400px;
    background-size: cover;
    background-position: center;
}
.inside-benner span {
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0 0 0 / 25%);
    font-size: 2.75rem
}
.styled-list-image {
    transform: translateX(-36%);
}
.styled-list-image1 {
    transform: translateX(-30%);
}
.after-none::after {
    display: none !important;
}
.world-news h4 {
    border-top: 1px solid #aaa;
    padding-top: 1.25em;
    margin-top: 1.25em;
}
.display-0 {
    font-size: 3rem
}
.play-card {
    background: #c0c0c0;
}
.new1cardx {
    margin: 2em 0;
    margin-bottom: 0;
}
.new1cardx::after,
.new1cardx::before{
    content: "";
    position: absolute;
    background: #ccc;
    height: 2px;
}
.new1cardx::after {
    top: -1em;
    left: 0;
    width: 100%;
}
.bg-image {
    background-size: cover;
    background-position: center;
}
.caption-title {
    bottom: 0;
    left: 0; 
    right: 0;
    background: rgb(255 255 255 / 50%);
}
.caption-title-living {
    bottom: 0;
    background-image: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.36) 36%);
    left: 0.75em;
    right: 0.75em;
}
.submenu{
    overflow: hidden;
    float: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.submenu.active{
    box-shadow: 0 2px 6px #ccc;
    border: 0 !important;
    padding: .5em .5em !important
}
.tech-inside-sub > div::after{
    content: "";
    position: absolute;
    top: 5%;
    left: -.1em;
    width: 1px;
    height: 75%;
    background: #aaa;
}
.tech-inside-sub > div:first-child::after {
    display: none
}
.mdrn-news-inside > div::after {
    content: "";
    position: absolute;
    top: 5%;
    left: -.1em;
    width: 1px;
    height: 75%;
    background: #aaa;
}
.mdrn-news-inside > div:first-child::after {
    display: none
}
.swiper-slide {
    width: unset;
    margin-right: unset !important;
}
.Zebra_DatePicker {
    max-width: unset !important;
    width: 100% !important;
    border: unset !important;
    box-shadow: unset !important;
    position: unset !important;
}
.before-none::before {
    display: none !important
}
.social-links span {
    background-color: #eee;
    padding: .5em;
    border-radius: .25em
}
.article-thumbnail img {
    cursor: zoom-in;
}
.container-single {
    font-size: 105%;
}
.list-items-ac li,
.list-items-ac .list-item-ac{
    border-bottom: 1px solid #ccc !important;
    margin-bottom: 1.5em !important;
    padding-bottom: 1em !important;
}
.list-items-ac li:last-child,
.list-items-ac .list-item-ac:last-child{
    border: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.ac-right::after,
.ac-left::after {
    content: "";
    width: 1px;
    height: 80%;
    background: #ccc;
    position: absolute;
    top: 5%;
}
.ac-right::after {
    right: 0;
}
.ac-left::after {
    left: 0;
}
.top-10::after {
    top: 10% !important;
}
.section-hr {
    height: 3px !important;
    border-width: 0;
    color: #007DC4;
    background-color: #007DC4
}
.search-address {
    height: 46px;
    margin-top: 1px;
    font-size: 1.25rem;
}
@media screen and (max-width: 575px) {
    .w-nsm-100 {
        width: 100% !important;
    }
    .h-nsm-auto {
        height: auto !important;
    }
    .ac-nsm-right::after,
    .ac-nsm-left::after {
        content: "";
        width: 1px;
        height: 80%;
        background: #ccc;
        position: absolute;
        top: 5%;
    }
    .ac-nsm-right::after {
        right: 0;
    }
    .ac-nsm-left::after {
        left: 0;
    }
}
@media screen and (min-width: 576px) {
    .header-news img{
        height: 90px
    }
    .after-sm-block::after {
        display: block !important;
    }
    .display-0 {
        font-size: 6.5rem
    }
    .w-sm-140 {
        width: 140px !important;
    }
    .ac-sm-right::after,
    .ac-sm-left::after {
        content: "";
        width: 1px;
        height: 80%;
        background: #ccc;
        position: absolute;
        top: 5%;
    }
    .ac-sm-right::after {
        right: 0;
    }
    .ac-sm-left::after {
        left: 0;
    }
}
@media screen and (min-width: 768px) {
    .ac-md-right::after,
    .ac-md-left::after {
        content: "";
        width: 1px;
        height: 80%;
        background: #ccc;
        position: absolute;
        top: 5%;
    }
    .ac-md-right::after {
        right: 0;
    }
    .ac-md-left::after {
        left: 0;
    }
    .header-news img{
        height: 130px
    }
    .after-md-block::after {
        display: block !important;
    }
    after-md-none::after {
        display: none !important;
    }
    .new1cardx::before {
        bottom: -1em;
        left: 15%;
        width: 70%;
    }
    .new1cardx {
        margin-bottom: 2em;
    }
    .three-col-ac > div:nth-child(2)::after,
    .three-col-ac > div:nth-child(2)::before{
        content: "";
        width: 1px;
        height: 80%;
        position: absolute;
        left: 1.5em;
        top: 5%;
        background-color: #ccc;
    }
    .three-col-ac > div:nth-child(2)::before {
        display: block;
    }
    .inside-took {
        padding-right: 1.5em
    }
    .inside-took::before {
        content: "";
        position: absolute;
        right: .25em;
        width: 1px;
        height: 100%;
        background: #aaa;
    }
}
@media screen and (min-width: 992px) {
    .ac-lg-right::after,
    .ac-lg-left::after {
        content: "";
        width: 1px;
        height: 80%;
        background: #ccc;
        position: absolute;
        top: 5%;
    }
    .ac-lg-right::after {
        right: 0;
    }
    .ac-lg-left::after {
        left: 0;
    }
    .three-col-ac > div:nth-child(2)::before {
        left: unset;
        right: 1.5em;
        display: block;
    }
    .took-sub div::after{
        content: "";
        position: absolute;
        top:0;
        right: .25em;
        width: 1px;
        height: 100%;
        background: #ccc;
    }
    .took-sub div:nth-child(3n)::after {
        display: none;
    }
    .tech-inside-main::after {
        content: "";
        position: absolute;
        top: 10%;
        left: 1em;
        width: 2px;
        height: 75%;
        background: #bbb;
    }
    .after-lg-block::after {
        display: block !important;
    }
    .main-logo {
        height: 50px;
    }
    .menubar {
        margin-top: -.25em;
    }
    .pull-table {
        padding-left: 5em
    }
    .pull-table::after {
        content: "";
        position: absolute;
        top: 5%;
        left: 3em;
        width: 1px;
        height: 90%;
        background: #aaa;
    }
    .left-right-border {
        padding: 0 5em
    }
    .left-right-border::after,
    .left-right-border::before{
        content: "";
        position: absolute;
        top: 5%;
        left: 1.75em;
        width: 1px;
        height: 78%;
        background: #bbb;
    }
    .left-right-border::before {
        left: auto;
        right: 1.75em;
    }
    .temperature-item:first-child::after {
        display: block
    }
    .border-after-left {
        padding-left: 3em
    }
    .border-after-left::after {
        content: "";
        background: #ccc;
        width: 2px;
        height: 80%;
        position: absolute;
        top: 5%;
        left: .75em;
    }
    .inside-last-item .inside-ground-title span {
        position: absolute;
        top:0;
        left: unset;
        right: 0;
        transform: translate(-10%, 50%)
    }
    .display-0 {
        font-size: 5rem;
    }
    .two-side-hr::after {
        content: "";
        position: absolute;
        top: 10%;
        left: 50%;
        width: 1px;
        height: 80%;
        background: #aaa;
    }
    .two-side-hr > div:first-child {
        padding-right: 4em
    }
    .two-side-hr > div:last-child {
        padding-left: 4em
    }
    .styled-list-image1 {
        transform: translateX(20%);
    }
}
@media screen and (min-width: 1200px) {
    .ac-xl-right::after,
    .ac-xl-left::after {
        content: "";
        width: 1px;
        height: 80%;
        background: #ccc;
        position: absolute;
        top: 5%;
    }
    .ac-xl-right::after {
        right: 0;
    }
    .ac-xl-left::after {
        left: 0;
    }
    .styled-list-image1 {
        transform: translateX(36%);
    }
    .display-0 {
        font-size: 6.25rem
    }
    .two-side-hr-5-7::after {
        content: "";
        position: absolute;
        width: 1px;
        height: 85%;
        background: #aaa;
        left: 43%;
        top: 10%;
    }
    .two-side-hr-5-7 > div:first-child {
        padding-right: 5em
    }
    .two-side-hr-5-7 > div:last-child {
        padding-left: 7em
    }
    .Social-Thought-Item{
        padding-right: 10em;
    }
    .Social-Thought-Item::after {
        content: "";
        position: absolute;
        width: 2px;
        height: 50%;
        background: #ccc;
        top: 20%;
        right: 4em;
    }
    .Social-Thought-Item1 {
        padding-left: 2em;
    }
    .after-xl-block::after {
        display: block !important
    }
}
