﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */
@font-face {
    font-family: 'Dosis-Bold';
    src: url('/assets/fonts/dosis/Dosis-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'fa-brands';
    src: url('/lib/fontawesome/webfonts/fa-brands-400.ttf') format('truetype');
}

@font-face {
    font-family: 'Dosis-Book';
    src: url('/assets/fonts/dosis/Dosis-Book.ttf') format('truetype');
}

@font-face {
    font-family: 'Dosis-Medium';
    src: url('/assets/fonts/dosis/Dosis-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Dosis-SemiBold';
    src: url('/assets/fonts/dosis/Dosis-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'BarlowCondensed-Regular';
    src: url('/assets/fonts/BarlowCondensed-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'TwCenMTCondensed';
    src: url('/assets/fonts/TwCenMTCondensed.TTF') format('truetype');
}

a.navbar-brand {
    white-space: normal;
    text-align: center;
    word-break: break-all;
}

* {
    font-family: 'BarlowCondensed-Regular', sans-serif !important;
}
/* Provide sufficient contrast against white background */
a {
    color: #0366d6;
}

.btn-primary {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

.border-top {
    border-top: 1px solid #e5e5e5;
}

.border-bottom {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy {
    font-size: 1rem;
    line-height: inherit;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
}


.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    white-space: nowrap;
    line-height: 60px; /* Vertically center the text there */
}

.nav-background {
    background: radial-gradient(#f5f5f5, #ffffff,#ececec,#ffffff);
    box-shadow: 1px 1px 16px -1px black;
}

.nav-link {
    color: #623b72 !important;
    font-size: 24px;
    /*font-weight: bold;*/
}

    .nav-link:hover {
        text-shadow: 1px 1px 1px #ff9336d6;
    }

.nav-li-item {
    border-right: 1px solid #004a98;
    text-align: center;
    padding-right: 13px;
    padding-left: 20px;
}

    .nav-li-item:last-child {
        border-right: 0px solid #004a98;
        padding-right: 0;
    }


@media (max-width: 800px) {
    .da-slider {
        zoom: 0.6
    }

        .da-slider p {
            font-size: 20px !important
        }

    .head-r {
        display: none
    }
}

.da-link {
    width: 122px;
}

.head-r {
    background: #27182a;
    width: 100%;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9
}

    .head-r ul li {
        list-style: none;
        border-right: 1px solid white;
        padding: 0 10px 0 10px;
    }

        .head-r ul li:last-child {
            list-style: none;
            border-right: none;
            padding: 0 0px 0 10px;
        }

        .head-r ul li * {
            color: #dfefff;
            text-decoration: none;
            font-size: 15px
        }

    .head-r ul:nth-child(1) li {
        list-style: none;
        border-right: none;
        padding: 0 10px 0 10px;
    }

.fast-call a {
    width: 100px;
    border-radius: 32px;
    border: 1px solid #ff4400;
    color: #ff4400 !important;
    text-shadow: none !important;
}

.submenu-div {
    display: none;
    width: 100%;
    right: 0;
    left: 0;
    z-index: 999;
}

header {
    background: radial-gradient(#f5f5f5, #ffffff,#ececec,#ffffff);
}

.submenu-div ul li {
    padding: 10px;
    font-size: 20px;
    border: 1px solid transparent;
    border-radius: 10px;
    list-style: none
}

    .submenu-div ul li a {
        text-decoration: none;
    }

    .submenu-div ul li:hover {
        border: 1px solid #623b72
    }

        .submenu-div ul li:hover a {
            color: #623b72
        }

.menu-template {
    display: none
}

.ls-tr {
    background: #8c8c8c;
    border-radius: 20px;
}

.des-cart {
    padding-top: 11px;
    position: absolute;
    bottom: 15px;
    background: #f6f6f6e0;
    width: 100%;
    right: 0;
    left: 0;
    font-size: 22px;
    line-height: 22px;
}

.page-write {
    border-top-left-radius: 189px;
    border-left: 5px solid #004a98;
    border-bottom-left-radius: 7px;
    box-shadow: -17px 1px 13px -13px #004a98;
}

.ulList li {
    text-align: left;
    margin-top: 5px
}

    .ulList li a {
        text-decoration: none
    }

.c-description {
    border: 1px solid #004a983b;
    margin-top: 5px;
    padding: 6px;
    border-radius: 8px;
    color: #021c39;
}

.service-title {
    font-size: 30px;
    font-weight: bold;
    color: #004a98;
    border-bottom: 1px dashed;
}

html,
body,
img,
figure {
    max-width: 100%;
}

html,
body {
    overflow-x: hidden;
    color: #000;
    -ms-overflow-style: scrollbar;
    -webkit-font-smoothing: antialiased;
}

a,
a:hover,
a:focus,
a:active {
    text-decoration: none;
    color: inherit;
}

a {
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.ct-u-paddingTop10 {
    padding-top: 10px !important;
}

.ct-footer {
    background-color: #111;
    padding-top: 40px;
    margin-top: 20px;
    position: relative;
}

.ct-footer-pre {
    width: 100%;
    padding-bottom: 55px;
    border-bottom: 1px solid #555;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

    .ct-footer-pre span {
        font-family: 'Open Sans Condensed', sans-serif;
        color: #ebebeb;
        font-size: 30px;
    }

    .ct-footer-pre .form-group {
        position: relative;
        margin: 0;
    }

        .ct-footer-pre .form-group:before,
        .ct-footer-pre .form-group:after {
            content: '';
            display: table;
        }

        .ct-footer-pre .form-group:after {
            clear: both;
        }

        .ct-footer-pre .form-group input {
            border: 1px solid #00bff3;
            background-color: #333;
            color: #fff;
            height: 50px;
            padding: 0 30px;
            margin: 0 5px;
            border-radius: 0 !important;
        }

        .ct-footer-pre .form-group button {
            height: 50px;
            position: relative;
            width: 80px;
            padding: 0
        }

.ct-footer-list {
    padding: 50px 0;
    list-style: none;
    padding-left: 0;
    display: table;
    width: 100%;
    border-bottom: 1px solid #555;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

    .ct-footer-list > li .ct-footer-list-header {
        font-family: 'Open Sans Condensed', sans-serif;
        color: #00bff3;
        font-size: 30px;
    }

    .ct-footer-list > li ul {
        list-style: none;
        padding-left: 0;
    }

        .ct-footer-list > li ul li a {
            color: #fff;
        }

            .ct-footer-list > li ul li a:hover,
            .ct-footer-post a:hover {
                text-decoration: underline;
            }

.ct-footer-post {
    background: #000;
    padding: 19px 0 28px 0;
}

    .ct-footer-post .inner-left,
    .ct-footer-post .inner-right {
        padding: 20px 0;
    }

    .ct-footer-post ul {
        list-style: none;
        padding-left: 0;
        margin: 0 -20px;
    }

        .ct-footer-post ul li {
            display: inline-block;
            margin: 0 20px;
        }

    .ct-footer-post a {
        color: #fff;
    }

    .ct-footer-post p {
        color: #fff;
    }

.ct-footer-meta {
    padding-top: 30px;
}

    .ct-footer-meta .ct-socials {
        padding: 20px 0;
    }

        .ct-footer-meta .ct-socials li {
            padding: 0 3px;
        }

.ct-footer--with-button {
    padding-top: 150px;
}

address {
    color: #fff;
    display: inline-block;
}

    address span {
        font-weight: 600;
    }

    address a {
        color: #fff;
    }

        address a:hover {
            text-decoration: underline;
        }





.ct-mediaSection {
    background-attachment: fixed;
}

.ct-section_header--type1 {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #000;
    font-size: 115px;
    text-transform: uppercase;
}

.ct-section_header--type2 small {
    font-family: 'coquette', fantasy;
    font-size: 58px;
    line-height: .7;
    display: block;
    font-weight: 700;
    position: relative;
    left: -12px;
}

.ct-section_header--type2 span {
    font-family: 'Bebas Neue';
    font-size: 115px;
    line-height: .8;
}

.ct-section_header--type2 img {
    display: inline-block;
    float: left;
    position: relative;
    top: 15px;
    padding-right: 3px;
}

.ct-section_header--type3 {
    text-align: center;
}

    .ct-section_header--type3 small {
        font-family: 'coquette', fantasy;
        font-size: 50px;
        padding: 15px 0;
        font-weight: 700;
        color: #fff;
        background-image: url("/core/fileparse.php/16/urlt/../images/ribbon.png");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        display: block
    }

    .ct-section_header--type3 span {
        font-family: 'Bebas Neue';
        font-size: 150px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: .85
    }

.ct-section_header--type4 {
    text-align: center;
}

    .ct-section_header--type4:before,
    .ct-section_header--type4:after {
        content: '';
        display: table
    }

    .ct-section_header--type4:after {
        clear: both
    }

    .ct-section_header--type4 small {
        font-family: 'coquette', fantasy;
        font-size: 50px;
        color: inherit;
        font-weight: 700;
        display: block
    }

    .ct-section_header--type4 span {
        font-family: 'nimbus-sans-condensed', sans-serif;
        font-weight: 400;
        font-weight: bold;
        font-size: 150px;
        text-transform: uppercase;
        display: block;
        line-height: .7
    }

.ct-section_header + p {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -1.5px;
    text-align: center;
}

.ct-section_header--type4 + p {
    font-family: 'nimbus-sans-condensed', sans-serif;
    font-weight: 400;
    font-size: 40px;
    font-weight: 700;
    line-height: 1;
}

/* Media Queries */

@media (min-width:1200px) {
    .ct-footer-pre {
        display: table;
    }

        .ct-footer-pre > .inner {
            display: table-cell;
            vertical-align: middle;
        }

    .ct-footer-list > li {
        width: 20%;
        display: table-cell;
        vertical-align: top;
    }
}

footer * {
    color: white
}

@media (max-width:1199px) {
    .ct-footer-pre .form-group {
        padding-top: 15px
    }
}

@media (max-width: 1199px) {
    .ct-footer-list > li {
        display: inline-block;
        float: left;
    }
}

@media (min-width:992px) {
    .ct-footer-post .inner-left {
        float: left;
    }

    .ct-footer-post .inner-right {
        float: right;
    }
}

@media (max-width:991px) {
    .ct-footer-post {
        text-align: center;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .ct-footer-list > li {
        width: 33.3333%;
    }
}

@media (min-width:768px) {
    .ct-footer-post p {
        display: inline-block;
    }

        .ct-footer-post p + p {
            padding-left: 50px;
        }
}

@media (max-width:767px) {
    address {
        padding-top: 30px;
    }
}

@media (min-width: 480px) and (max-width:767px) {
    .ct-footer-list > li {
    }
}

@media (min-width:480px) {
    .ct-footer-pre .form-group button {
        top: -1px;
    }

    .ct-footer-pre .form-group input {
        width: 331px;
    }
}

@media (max-width:479px) {
    .ct-footer-pre .form-group input {
        float: left;
        width: 70%;
        margin: 0;
    }

    .ct-footer-pre .form-group button {
        float: left;
        width: 30%;
    }

    .ct-footer-list > li {
        width: 100%;
        text-align: center;
    }

    .ct-footer-list {
        padding: 20px 0;
    }



    .ct-section_header--type1 {
        font-size: 60px;
        line-height: .8;
    }

    .ct-section_header + p {
        font-size: 22px;
    }

    .ct-section_header--type3 small {
        font-size: 25px;
    }

    .ct-section_header--type4 small {
        font-size: 40px;
    }

    .ct-section_header--type3 span {
        font-size: 90px;
    }

    .ct-section_header--type4 span {
        font-size: 80px;
    }

    .ct-section_header--type4 + p {
        font-size: 28px;
    }
}

.element-title {
    color: #d0d0d0;
    font-size: 36px;
    font-weight: bold;
    text-shadow: 0px 1px 1px #17a2b8;
}

.element-header {
    background: #012746;
}

.element-description {
    font-size: 20px;
    color: #ff4400;
}

.grey-row {
    background: #ececec;
    border-radius: 6px;
}

.srv .form-control {
    padding: 3px 0px 2px 7px !important;
    height: auto !important;
}

.menu-content-s {
    position: absolute;
    z-index: 99999999;
    background: radial-gradient(#f5f5f5, #ffffff,#ececec,#ffffff);
    right: 0;
}

.txt-fn {
    position: absolute;
    bottom: 0;
    background: #000000bf;
    color: white;
    width: 90%;
    height: 12%;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

    .txt-fn b {
        text-shadow: 1px 1px 1px #002af4;
        font-size: 20px;
    }

.bg-ls {
    background: #e8e8e8;
    padding: 1px 0 39px 0px;
}



.panel-heading {
    padding: 0;
    border: 0;
    background: #e6e6e6;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.panel-collapse {
    border-right: 2px solid rgb(230, 230, 230);
    border-left: 2px solid rgb(230, 230, 230);
    border-bottom: 2px solid rgb(230, 230, 230);
    padding: 10px;
}

.panel-title > a, .panel-title > a:active {
    display: block;
    padding: 15px;
    color: #555;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    word-spacing: 3px;
    text-decoration: none;
}

.panel-heading a:before {
    content: "\279E";
    float: right;
    transition: all 0.5s;
    border: 1px solid #535353;
    border-radius: 50%;
    padding: 2px 2px 3px 4px;
    font-size: 17px;
    background: #818181;
    color: white;
}

.panel-heading a:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
}

.panel-heading.active a:before {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(270deg);
}

.yys {
    border: 1px solid #d8d8d8;
    padding: 1px 1px 6px 0;
}

.hvrs {
    padding: 50px
}

.mpp iframe {
    border: 0;
    width: 100%;
    height: 200px;
}

.addrs {
    font-weight: bold
}

.sub-menu {
    position: absolute;
    z-index: 999999999;
    background: white;
    width: 315px;
    margin-left: -100px;
    box-shadow: 0px 0px 7px -3px black;
    display: none;
}

    .sub-menu ul li {
        margin-bottom: 7px;
        font-size: 21px;
        font-weight: bold;
        padding: 6px 0 6px 0px;
    }

        .sub-menu ul li:hover {
            background: #c8b4fa;
        }
/*img {
    max-width: 100%;
    display: block;
    object-fit: cover;
}*/

.card {
    display: flex;
    flex-direction: column;
    width: clamp(20rem, calc(20rem + 2vw), 22rem);
    overflow: hidden;
    box-shadow: 0 .1rem 1rem rgba(0, 0, 0, 0.1);
    border-radius: 1em;
    background: #ECE9E6;
    background: linear-gradient(to right, #FFFFFF, #dfdfdf);

}



.card__body {
    padding: 1rem;
    display: flex;
    flex-direction: column;
    gap: .5rem;
}


.tag {
    align-self: flex-start;
    padding: .25em .75em;
    border-radius: 1em;
    font-size: .75rem;
}

    .tag + .tag {
        margin-left: .5em;
    }

.tag-blue {
    background: #56CCF2;
    background: linear-gradient(to bottom, #2F80ED, #56CCF2);
    color: #fafafa;
}

.tag-brown {
    background: #D1913C;
    background: linear-gradient(to bottom, #FFD194, #D1913C);
    color: #fafafa;
}

.tag-red {
    background: #cb2d3e;
    background: linear-gradient(to bottom, #ef473a, #cb2d3e);
    color: #fafafa;
}

.card__body h4 {
    font-size: 1.5rem;
    text-transform: capitalize;
}

.card__footer {
    display: flex;
    padding: 1rem;
    margin-top: auto;
}

.user {
    display: flex;
    gap: .5rem;
}

.user__image {
    border-radius: 50%;
}

.user__info > small {
    color: #666;
}
.pagination-dv>div{
   display:flex;
   justify-content:center
}
.search-panel {
    margin-top: 28px;
    background: #95959542;
    padding: 18px 0 17px 0px;
    box-shadow: 0px 11px 12px -10px black;
    margin-bottom: 12px;
}
.blog-header {
    margin: 28px 0 20px 0px;
    padding: 22px;
    border: 1px solid #623b72;
    border-radius: 5px;
}
.yyn .m-3{
margin:10px !important
}