body {
    --fsize: 14px;
    --msize: 25px;
    --ffamily: 'El Messiri', sans-serif;
    --padding-v1: 30px;
    --padding-v2: 15px;
    --margin-v1: 26px;
    --margin-v2: 15px;
    --border: #d5e0f1;
    --margin-v3: 5px;
    --lheight: 24px;
    --transition-timing-out: out: cubic-bezier(0, 0, 1, 1);
    --transition-timing-in: cubic-bezier(0, 0, 1, 1);
    --miniradius: 10px;
    --largeradius: 12px;
    --uicolor-text: white;
    --uicolor: #FD5D14;
    --alinks: #1b215a;
    --menu-selected: #D7E6FC;
    --menu-hover: #d7e6fc75;
    --bgcolor: #ffffff;
    --textcolor: #171F26;
    --secondarytext: #666666;
    --shadow-2: #0003;
    --shadow-1: 0px 12px 33px rgb(14 49 178 / 10%);
    --disable-text: #bcc0c4;
    --disable-button: #e4e6eb;
    --positive: #ff9132;
    --negative: #83cee0;
    --bghover: #4c79fe21;
    --colorba: #eef5ff;
    --brote-white-rgb: 255, 255, 255;
    --background: #f3f8ff;
    --uicolor2: #004AAD;
    --background-1: #eeeeee;
}

.btn_blog1 a {
    color: var(--alinks);
    font-size: 18px;
    border-radius: var(--miniradius);
    transition: 150ms all ease;
    border: 1px solid var(--alinks);
}

a.ButtonConcept:hover:after {
    right: -60px;
    transition: all .5s ease;
}

.Bot-Button.hoverable.hasButtontoTop {
    right: 80px;
}

.Bot-Button.hoverable {
    position: fixed;
    bottom: 9px;
    transition: 100ms all ease;
    right: 17px;
    z-index: 12;
    text-align: center;
    font-weight: bold;
    color: var(--uicolor-text);
    border-radius: var(--miniradius);
    width: 90px;
    height: 90px;
}

#button i {
    margin-top: 18px;
    font-weight: bold;
}

.btn-phone {
    position: fixed;
    bottom: 18px;
    z-index: 2;
    visibility: hidden;
}

.btn-phone i {
    font-size: 24px;
    background: #1da1f2;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 20px;
    border-radius: 50%;
    color: var(--uicolor-text);
    box-shadow: 0 0 6px -2px #007cfb;
}

.btn-whatsapp svg {
    height: auto;
    vertical-align: top;
}

.Bot-Steps .Bot-Step {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    border-radius: 10px;
    width: 66%;
    transition: all 0.5s ease;
    height: 100vh;
    right: -100%;
    top: 70px;
    overflow: hidden;
    overflow-y: scroll;
}

#button.show {
    opacity: 1;
    visibility: visible;
    font-size: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    cursor: pointer;
}

#button {
    display: inline-block;
    background: var(--uicolor);
    width: 50px;
    height: 50px;
    text-align: center;
    position: fixed;
    bottom: 30px;
    right: 20px;
    transition: background .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 99;
    border-radius: var(--miniradius);
}

a {
    text-decoration: none;
    transition: color 350ms ease 0s;
    color: var(--alinks);
}

.wlecome-text-bh ul.list-unstyled li a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-radius: 10px;
    height: 100%;
    transition: all 150ms ease 0s;
    color: var(--bgcolor);
    background: var(--socialcolor);
    margin-left: 7px;
}

.btn-whatsapp {
    position: fixed;
    left: 31px;
    bottom: 75px;
    transition: all 150ms ease;
    z-index: 12;
    border-radius: 50%;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #3dbf4f;
    visibility: hidden;
}

.show {
    visibility: visible;
    z-index: 99;
    transition: all 300ms ease;
    left: 20px;
}

.Bot-Steps {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 229;
    overflow: hidden;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 80px var(--shadow-2);
    border-radius: var(--largeradius);
    transition: all 350ms ease 0s;
    right: -100%;
}

body.OpenBot .Bot-Steps {
    right: 0;
}

.Bot-Steps .Bot-Step {
}

.Bot-Steps .Bot-Step.open {
    visibility: visible;
    opacity: 1;
    /* transform: translate(50%, -50%); */
    right: 280px;
}

.Bot-Steps .Bot-Step .Bot-Step-Head {
    display: flex;
    justify-content: space-between;
    padding: 20px 25px 17px;
    align-items: center;
    flex-wrap: wrap;
    background: var(--uicolor);
    color: #fff;
    overflow: hidden;
    border-radius: 6px 6px 0px 0px;
}

.Bot-Steps .Bot-Step .Bot-Step-Head>span {
    width: 26px;
    height: 26px;
    background: #263238;
    border-radius: 30px;
    text-align: center;
    line-height: 29px;
    color: white;
    font-size: 16px;
}

.Bot-Steps .Bot-Step .Bot-Step-Head>span.disabled {
    display: none;
}

.Bot-Steps .Bot-Step .Bot-Step-Head>span>i {
    font-weight: bold;
    color: #fff;
}

.Bot-Steps .Bot-Step .Bot-Step-Head>span#Bot-Step-Back {
    background: var(--bghover);
    color: var(--textcolor);
    overflow: hidden;
}

.Bot-Steps .Bot-Step .Bot-Step-Head>p {
    font-size: 15px;
    font-weight: bold;
}

.Bot-Step-Body::-webkit-scrollbar {
    width: 5px;
    height: 4px;
}

.Bot-Step-Body::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 23px;
}

.Bot-Step-Body:hover::-webkit-scrollbar-thumb {
    background: rgb(197, 197, 197);
}

.Bot-Step-Body::-webkit-scrollbar-track {
    background: transparent;
}

.Bot-Step-Body {
}

.Bot-Step-Body>p {
    padding: 20px 25px 6px;
    color: var(--secondarytext);
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 24px;
    text-align: center;
}

.Bot-Step-Body ul.list-bot-1 {
    list-style: none;
    padding: 0px 25px 25px;
    display: flex;
    flex-wrap: wrap;
}

.Bot-Step-Body>ul.price {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    flex: 1;
    padding: 24px;
    align-items: start;
}

.Bot-Step-Body>ul.price>li>a {
    display: flex;
    flex-direction: column;
    text-align: center;
    max-width: 230px;
    flex: 1;
    padding: 20px;
    min-width: 200px;
    align-items: center;
    justify-content: center;
}

.Bot-Step-Body>ul.price>li {
    /* padd;;x: 1; */
    background: #7070702e;
    flex: 1;
    margin: 10px;
    border-radius: var(--miniradius);
}

.Bot-Step-Body>ul.price>li>a>strong {
    display: block;
    font-size: 15px;
    color: var(--alinks);
    font-weight: 600;
    margin-bottom: 5px;
}

.Bot-Step-Body>ul.price>li>a>span {
    display: block;
    font-size: 25px;
    color: var(--uicolor2);
}

.Bot-Step-Body ul.cities {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.Bot-Step-Body ul.cities li {
    margin: 8px;
    flex: 1 1 0%;
    white-space: nowrap;
    min-width: 170px;
    cursor: pointer;
    padding: 14px 10px;
    text-align: center;
    background: rgb(236, 242, 247);
    justify-content: center;
    border-radius: var(--miniradius);
    font-size: 17px;
    color: var(--uicolor2);
    font-weight: 600;
}

.Bot-Step-Body ul.list-bot-1 li {
    background: rgba(0, 124, 251, 0.11);
    margin: 14px 0px;
    color: var(--uicolor);
    font-weight: bold;
    border-radius: var(--miniradius);
    padding: 15px 20px;
    cursor: pointer;
    flex: 1;
    min-width: 200px;
    margin: 5px;
    text-align: center;
}

.Bot-Step-Body {
    padding: 0px;
    flex: 1;
    position: relative;
    display: flex;
    flex-direction: column;
}

.icon_body_ani {
    display: flex;
    position: relative;
    width: 100%;
    height: 100px;
    overflow: hidden;
    align-items: center;
    background: white;
    padding: 21px;
    flex-direction: row-reverse;
    justify-content: right;
}

.icon_body_ani p {
}

.Bot-Step-Body p {
    position: relative;
    color: var(--uicolor);
    font-size: 21px;
    margin-right: 13px;
    display: flex;
    font-weight: 500;
}

.icon_body_ani lottie-player {
    position: relative;
    overflow: hidden;
    min-width: 80px;
    max-width: 80px;
    background: #01317b;
    border-radius: 50%;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Bot-Step-Body>p {
    padding: 50px 25px 6px;
    color: var(--secondarytext);
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 24px;
    text-align: center;
}

.body-bot-2::-webkit-scrollbar {
    width: 5px;
    height: 4px;
}

.body-bot-2::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 23px;
}

.body-bot-2:hover::-webkit-scrollbar-thumb {
    background: rgb(197, 197, 197);
}

.body-bot-2::-webkit-scrollbar-track {
    background: transparent;
}

.body-bot-1::-webkit-scrollbar {
    width: 5px;
    height: 4px;
}

.body-bot-1::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 23px;
}

.body-bot-1:hover::-webkit-scrollbar-thumb {
    background: rgb(197, 197, 197);
}

.body-bot-1::-webkit-scrollbar-track {
    background: transparent;
}

.body-bot-1, .body-bot-2 {
    padding: 0;
    flex: 1;
    overflow: auto;
    background: white;
}

.Bot-Step-Body ul.list-bott {
    list-style: none;
    padding: 16px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.Bot-Step-Body ul.list-bott li {
    background: rgb(241 244 251);
    font-weight: bold;
    border-radius: var(--miniradius);
    padding: 15px 20px;
    cursor: pointer;
    flex: 1;
    min-width: 180px;
    margin: 5px;
    text-align: center;
    font-size: 16px;
    color: var(--alinks);
}

.archive_description_showmore.separated-margin {
    margin-bottom: var(--margin-v1);
}

.archive_description_showmore.separated-margin {
    margin-bottom: var(--margin-v1);
}

.Bot-Step-Body ul.cities .city-name {
    display: flex;
    justify-content: center;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border-style: none;
    object-fit: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    transition: all 0.5s ease;
}

* {
    margin: 0px;
    padding: 0px;
    outline: none;
    box-sizing: border-box;
    font-family: inherit;
    -webkit-font-smoothing: antialiased;
}

body {
    font-family: var(--ffamily);
    line-height: 1.4;
    color: var(--textcolor);
    -webkit-font-smoothing: antialiased;
    background: #ffffff;
    font-size: var(--fsize);
}

body, html {
    height: 100%;
}

img.imgLoader {
    opacity: 0;
    transition: all 0.3s ease 0s;
}

img.imgLoader.loaded {
    opacity: 1;
}

rootinse {
    display: block;
    min-height: 100vh;
    padding-top: 48px;
    position: relative;
}

sections-items>* {
    padding: 100px 0;
}

sections-items>[section-concept]:nth-child(2n+2):before {
    content: "";
    position: absolute;
    left: 20px;
    width: 24%;
    height: 100%;
    background-repeat: no-repeat;
    background-image: url(./img/h5-box-shape2.png);
    top: -147px;
    animation: el-bounce 3s infinite linear alternate;
}

sections-items>[section-concept]:nth-child(2n+2):after {
    content: "";
    position: absolute;
    left: 90%;
    width: 70%;
    height: 14%;
    background-repeat: no-repeat;
    animation: topBottom 5s infinite;
    background-image: url(./img/h5-box-shape1.png);
    bottom: 40px;
    z-index: 1;
    animation: el-bounce 3s infinite linear alternate;
}

sections-items>[section-concept]:nth-child(2n+1):before {
    content: "";
}

sections-items>[section-concept]:nth-child(2n+1):after {
    content: "";
}

sections-items>[section-concept]:nth-child(2n+1) {
    background: var(--background);
    position: relative;
}

sections-items>[section-concept]:nth-child(2n+2) {
    background: white;
    position: relative;
    z-index: 0;
}

.container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
}

.overley-full {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 100%;
    background: rgb(0 0 0 / 55%);
    z-index: 80;
    display: none;
    transition: all 150ms ease 0s;
    transform: translate(100%);
}

/*********header********/
/******start*******/
.header {
    position: fixed;
    top: 0;
    left: 0;
    transition: all 150ms ease 0s;
    right: 0;
    z-index: 9;
    background: transparent;
    height: 85px;
    padding: 5px 0;
    box-shadow: var(--shadow-1);
}

.overley-full.fade-in {
    transform: translate(1px);
    display: block;
    left: 0;
    z-index: 5;
    transition: 150ms all ease;
}
.single-post-parent-container-content div img {margin: auto;height: 340px;}
.overley-full {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 100%;
    background: rgb(0 0 0 / 55%);
    z-index: 80;
    display: none;
    transition: all 150ms ease 0s;
    transform: translate(100%);
}

.header_1 {
    display: flex;
    text-align: center;
    position: relative;
    border-radius: 6px;
    transition: all 0.2s ease;
    align-items: center;
    justify-content: center;
}

.menu_bar {
    z-index: 2;
    font-size: 33px;
    color: var(--uicolor);
    display: none;
}

.header .web-logo {
    width: 201px;
    display: flex;
    align-items: center;
    z-index: 2;
}

.header .web-logo img {
    width: 121px;
}

.header .web-logo img {
    width: 181px;
    height: auto;
}

.menu-nav {
    color: #000;
    flex: 1 1 0%;
    margin-top: 10px;
}

.menu-nav>ul {
    list-style: none;
    display: flex;
    font-size: 18px;
    flex-wrap: wrap;
    align-items: center;
}

.menu-nav>ul>li {
    font-size: 16px;
    position: relative;
    margin: 0 3px;
}

.menu-nav>ul>li.current-menu-item>a {
    color: var(--uicolor);
}

.menu-nav>ul>li.menu-item-has-children>a:after {
    content: "\f0dd";
    font-family: "Font Awesome 5 Pro";
    font-size: 12px;
    display: inline-block;
    vertical-align: 2px;
    padding-right: 8px;
}

.menu-nav>ul>li>a {
    font-size: 18px;
    padding: 5px 6px;
    border-radius: var(--miniradius);
    white-space: nowrap;
    display: block;
    font-weight: 700;
    color: var(--uicolor2);
    transition: 350ms all ease;
}

.menu-nav>ul>li>ul {
    width: 318px;
    transition: 400ms all ease;
    min-width: 230px;
    list-style: none;
    position: absolute;
    top: 100%;
    right: 0;
    visibility: hidden;
    z-index: 1;
    opacity: 0;
    transform: translate(0, 10px);
    padding: 44px 0 20px 0px;
}

.menu-nav>ul>li>ul:after {
    content: '';
    position: absolute;
    top: 20px;
    right: 0;
    left: 0;
    z-index: -1;
    bottom: 0;
    background: white;
    border-radius: var(--miniradius);
    box-shadow: 0px 20px 30px var(--shadow-1);
}

.menu-nav>ul>li>ul>li {
    position: relative;
    display: flex;
    padding: 5px 24px;
    border-radius: 7px;
    transition: all 200ms ease;
}

.menu-nav>ul>li>ul>li>ul.sub-menu:after {
    content: '';
    position: absolute;
    top: 0px;
    right: -20px;
    left: 0px;
    z-index: -1;
    bottom: 0;
    border-radius: var(--miniradius);
}

.menu-nav>ul>li>ul>li>a {
    white-space: nowrap;
    font-size: 16px;
    align-items: center;
    justify-content: space-between;
    line-height: 20px;
    color: #1b215a;
    transition: 350ms all ease;
    font-weight: bold;
    padding: 4px 0;
}

.menu-nav>ul>li ul>li>a:hover {
    color: #ff7b02;
    padding-right: 11px;
}

.btn-search {
    display: flex;
    align-items: baseline;
    z-index: 5;
    position: relative;
    cursor: pointer;
}

.menu-nav>ul>li>a:hover {
    color: var(--alinks);
}

.btn-search form {
    background: #f5f8ff;
    border-radius: var(--largeradius);
    transition: all 0.5s ease;
    position: relative;
}

.btn-search form input {
    transform-origin: right center;
    height: 40px;
    border: 1px solid #ced2db;
    width: 215px;
    border-radius: var(--miniradius);
    padding: 0 15px;
    font-size: 16px;
    background: var(--bgcolor);
    transition: 150ms all ease;
}

.btn_icon {
    background: #e5ebf6;
    border-radius: var(--miniradius);
    transition: all 0.3s ease;
    width: 40px;
    height: 40px;
    cursor: pointer;
    display: flex;
    font-size: 18px;
    color: var(--uicolor2);
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
}

.menu-nav>ul>li:hover>ul {
    visibility: visible;
    opacity: 1;
    transform: translate(0);
}

.menu-nav>ul>li:hover>ul {
    visibility: visible;
    opacity: 1;
    transform: translate(0);
}

.sub-menu ul li {
    display: flex;
    transition: all 200ms ease;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    position: relative;
    border-radius: 6px;
    margin: 0 6px;
    border-radius: 6px;
}

.menu-nav>ul>li>ul>li>ul>li>a {
    display: flex;
    font-size: 15px;
    padding: 6px 20px 10px;
    flex: 1;
    line-height: 20px;
    text-align: right;
    font-weight: 700;
    transition: all 200ms ease;
}

.menu-nav>ul>li>ul>li:hover>ul {
    visibility: visible;
    opacity: 1;
    transform: translate(-20px);
}

.menu-nav>ul>li>ul>li>ul {
    position: absolute;
    top: 0;
    padding: 13px 0px;
    list-style: none;
    visibility: hidden;
    max-width: 217px;
    background: #ffffff;
    border-radius: var(--miniradius);
    box-shadow: 0px 8px 30px var(--shadow-2);
    opacity: 0;
    transform: translate(-40px, 0px);
    transition: 100ms all ease;
    right: 100%;
    flex: 1;
    min-width: 270px;
}

.btn-search form.open {
    transform: translate(180px, 400px) scale(1.5);
    opacity: 1;
    visibility: visible;
    padding: 6px;
    border-radius: 10px;
    position: relative;
}

.menu-nav img {
    display: none !important;
}

section.header {
}

section.header.fixed {
    z-index: 99999;
    box-shadow: 0px 0px 70px rgb(99 104 142 / 20%);
    background: var(--uicolor2);
    top: 0!important;
}

section.header.fixed .phone-tel a .dt-contact p {
    color: white;
}

section.header.fixed .phone-tel a .dt-contact h4 {
    color: white;
}

section.header.fixed .menu-nav>ul>li>a {
    color: white;
}

.btn-country h3 {
    background: var(--uicolor2);
    padding: 7px 16px;
    font-size: 16px;
    border-radius: var(--miniradius) 0 0 var(--miniradius);
    color: var(--bgcolor);
    cursor: pointer;
    align-items: center;
    justify-content: center;
    box-shadow: -8px 0 20px 0px var( --shadow-1);
    z-index: 11;
    width: 51px;
    position: fixed;
    top: 170px;
    display: flex;
}

.country-menu {
    z-index: 14;
    color: var(--bgcolor);
    cursor: pointer;
    background: white;
    display: flex;
    border-radius: 40px 0 0 40px;
    list-style: none;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 780px;
    max-width: calc(100% - 20px);
    transition: all 800ms cubic-bezier(0, 0, 0.18, 1.05);
    position: fixed;
    transform: translateX(100%);
    opacity: 0;
    overflow: hidden;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 41%);
    right: 0px;
    top: 230px;
}

.btn-country .country-menu ul {
    display: none;
    background: white;
    padding: 34px;
    display: flex;
    border-radius: var(--largeradius) 0 0 var(--largeradius);
    list-style: none;
    flex-wrap: wrap;
    justify-content: space-between;
    box-shadow: 0px 21px 40px #0a15a933;
    transition: all 160ms ease;
}

.city-menu li {
    font-size: 18px;
    text-align: center;
    flex: 1 1 0%;
    min-width: 140px;
    padding: 7px;
    width: 204px;
}

.city-menu li > a {
    display: flex;
    min-width: 100%;
    font-weight: bold;
    line-height: 44px;
    font-size: 16px;
    padding: 0px 20px;
    border-radius: var(--miniradius);
    border: 1px solid #b9dbff;
    text-align: center;
    white-space: pre;
    justify-content: center;
}

.country-menu.move-city {
    transform: translate(0);
    opacity: 1;
}

.icon-wghiht {
    display: none;
}

.btn-search span {
    background: var(--alinks);
    padding: 10px 10px;
    border-radius: 4px;
    color: white;
}

.btn-header-serch {
    width: 100%;
    background: white;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    padding: 40px 0;
    overflow: hidden;
    position: fixed;
    background-color: #ffffff;
    box-shadow: 0 5px 30px 0 rgb(0 0 0 / 10%);
    z-index: 10;
    transform: scale(0);
    transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);
    opacity: 0;
    visibility: hidden;
}

.btn-header-serch {
    border-radius: 6px;
    overflow: hidden;
    -webkit-box-reflect: below 0px linear-gradient(#0000 12%,#007dff14 30%);
    width: 100%;
    display: block;
    transform: scale(0);
    opacity: 1;
    visibility: visible;
}

.btn-header-serch span.colsed-yu {
    position: absolute;
    top: 12px;
    right: 18px;
    background: #ffffff;
    padding: 0px 10px;
    border-radius: 50%;
    color: var(--uicolor);
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
}

.btn-header-serch h2 {
    color: #000323;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 12px;
}

.btn-header-serch form {
    display: flex;
    max-width: 100%;
    min-width: 100%;
    flex: 1;
    position: relative;
}

.btn-header-serch form input {
    transform-origin: right center;
    height: 45px;
    border: 1px solid #ced2db;
    width: 100%;
    border-radius: 3px;
    padding: 0 8px;
    background: white;
    transition: 80ms all ease;
    overflow: hidden;
}

.btn-header-serch form button {
    position: absolute;
    left: 0;
    background: var(--alinks);
    padding: 9px 20px;
    border: none;
    border-radius: 3px 0 0 3px;
    color: white;
    font-size: 17px;
}

.btn-header-serch.open {
    transform: scale(1);
    transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);
    opacity: 1;
    visibility: visible;
    display: block;
}

.header .web-logo a.--fixed-- {
    display: none;
}

.category_panner-mobile {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -4px;
}

.-category-boxed {
    min-width: 350px;
    max-width: 32%;
    flex: 1;
    margin: 6px;
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    background: #F1F6FF;
    overflow: hidden;
    padding: 10px 12px;
}

.-category-image {
    height: 216px;
    display: flex;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 6px;
}

.cat_title_boxed {
    padding: 16px 0px;
    display: flex;
    flex-direction: column;
}

.cat_title_boxed a {
    display: flex;
    flex-direction: column;
}

.cat_title_boxed a h3 {
    font-size: 24px;
    font-weight: 700;
    color: #333333;
    line-height: 32px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: flex;
}

.category_title_boxed {
    display: flex;
    align-items: center;
    margin-top: 17px;
}

.category_title_boxed p {
    flex: 1;
    font-size: 29px;
    font-weight: 700;
    line-height: 36px;
    color: #141313;
    display: flex;
}

.category_title_boxed a {
    font-weight: 400;
    display: inline-block;
    border-radius: 5px;
    text-transform: capitalize;
    text-align: center;
    cursor: pointer;
    line-height: 15px;
    padding: 5px 12px;
    transition: all 0.3s ease-in;
    color: #ffffff;
    background-color: var(--uicolor2);
    position: relative;
    overflow: hidden;
}

.category_e_boxed {
    display: flex;
    position: relative;
}

.cat_title_boxed a p {
    margin-top: 3px;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    color: #66666C;
    margin-bottom: 11px;
}

.cat_title_boxed a h3 {
    margin-bottom: 8px;
}

.category_title_boxed p span {
    margin-left: 7px;
    color: var(--uicolor2);
    font-size: 16px;
    font-weight: 500;
}

.-category-boxed:hover .category_title_boxed a {
    background: var(--uicolor);
}

.category_title_boxed a:after {
    position: absolute;
    content: "";
    z-index: 1;
    display: block;
    left: -20%;
    right: -40%;
    top: -4%;
    height: 166%;
    width: 195%;
    bottom: 0;
    background: var(--uicolor);
    transform: skewX(45deg) scale(0, 1);
    transition: all 0.5s ease 0s;
}

.-category-boxed:hover .category_title_boxed a:after {
    transform: skewX(45deg) scale(1, 1);
}

.category_title_boxed a:hover span {
    color: var(--alinks);
}

.titles_concept {
    display: flex;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 10px;
    margin-top: 50px;
    position: relative;
    z-index: 1;
    align-items: end;
    justify-content: space-between;
    padding-bottom: 20px;
}

.titles_concept_1 {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.titles_concept:before {
    position: absolute;
    content: "";
    height: 4px;
    width: 70px;
    background: #ff6b2c;
    right: 0;
    bottom: -3px;
    border-radius: 10px;
    transition: all 0.5s ease;
}

.-category-boxed .category_title_boxed a span {
    position: relative;
    z-index: 2;
    font-weight: 600;
    font-size: 16px;
}

.-category-image span {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    min-width: 30px;
    min-height: 30px;
    background: #fff;
    color: var(--uicolor2);
    font-size: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 3px;
}

.ButtonConcept a {
    font-size: 21px;
    font-weight: 600;
    display: flex;
}

.titles_concept_title {
    display: flex;
}

.titles_concept_1 p {
    font-size: 16px;
    font-weight: 700;
    display: flex;
    color: var(--secondarytext);
}

.titles_concept_title span {
    font-size: 19px;
    font-weight: 500;
    color: var(--uicolor);
    margin-bottom: 6px;
}

.titles_concept_1 h2 {
    font-size: 35px;
    margin-bottom: 9px;
}

.btn-services_1 {
}

.ButtonConcept a {
    display: flex;
    padding: 9px;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    transition: all 0.2s ease;
}

.titles_concept:hover .btn-services_1 .ButtonConcept {
    background: var(--uicolor);
}

.titles_concept:hover .btn-services_1 .ButtonConcept a {
    color: white;
}

.titles_concept:hover:before {
    width: 100%;
}

.-category-boxed:hover .cat_title_boxed a h3 {
    color: var(--uicolor2);
}

.-category-boxed:hover img {
    transform: scale(1.2);
}

.-category-image span i {
    font-weight: 600;
}

.shap_one_posts {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -2px;
}

.img_blog_one-boxed {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    z-index: 99;
    transition: .3s cubic-bezier(.24,.74,.58,1);
}

.post_img_blog_one {
    min-width: 340px;
    max-width: 470px;
    flex: 1;
    margin: 6px;
    height: 310px;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
}

.img_blog_one-boxed:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 130%;
    z-index: -1;
    background-image: linear-gradient(to bottom,#161616e8 50%,rgba(18,39,184,0));
    opacity: .60;
    transform: scaleY(-1);
}

.post_img_blog_one:hover .img_blog_one-boxed {
    opacity: 1;
    transform: scaleY(1);
}

.img_blog_one {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.img_blog_one a h3.--ttitle {
    position: absolute;
    bottom: 30px;
    /* height: 56px; */
    overflow: hidden;
    right: 0;
    left: 0;
    display: flex;
    justify-content: right;
    padding: 10px;
    display: none;
}

.img_blog_one a {
    display: block;
    height: 100%;
    width: 100%;
}

.img_blog_one a img {
    width: 100%;
    height: 100%;
}

.post_img_blog_one:hover .img_blog_one a h3.--ttitle {
    display: none;
}

.--blog_linked a.-like-post {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 40px;
    font-size: 26px;
    font-weight: 500;
    text-align: center;
    background-color: #fff;
}

.--blog_linked a.-like-post i {
    font-size: 18px;
}

.title_lastposts {
    display: flex;
    flex-direction: column;
}

.title_lastposts a p {
    line-height: 1.5;
    color: #fff;
}

.title_lastposts a h3 {
    margin-bottom: 13px;
    font-size: 19px;
    color: #fff;
    position: relative;
    margin-top: 10px;
}

.blog_category a.-line:before {
    content: '';
    width: 30px;
    height: 3px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    right: 2px;
    transform: translate(0,-50%);
}

.blog_category a.-line {
    color: white;
    padding-right: 40px;
    position: relative;
}

.ButtonConcept {
    display: flex;
    border-radius: 6px;
}

.--blog_linked {
    display: flex;
    margin-right: auto;
    display: none;
}

.d-flex {
    display: flex;
    flex-wrap: wrap;
}

.d-flex .city-block {
    min-width: 280px;
    max-width: 100%;
    flex: 1;
    margin: 6px;
    height: 180px;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
}

.titles_ctiy {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 15px;
    background-image: linear-gradient(to bottom,rgba(18,39,184,.9),rgb(5 93 226 / 61%));
    background-color: initial;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: scaleY(0);
    opacity: 0;
    transform-origin: bottom center;
    transition: .3s cubic-bezier(.24,.74,.58,1);
    flex-direction: column;
}

.titles_ctiy:before {
    content: '';
}

.titles_ctiy-hover:before {
    content: '';
    z-index: -1;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    border-radius: 50% 50% 0 0;
    border-top: 5px solid #fff;
    width: 100%;
    background-image: -webkit-linear-gradient(left,rgb(12 12 12 / 80%),rgb(0 0 0 / 35%));
    background-color: initial;
    transition: .3s cubic-bezier(.24,.74,.58,1);
}

.titles_ctiy-hover {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 36px 20px 9px;
    z-index: 1;
    transition: .3s cubic-bezier(.24,.74,.58,1);
    transform-origin: bottom center;
}

.titles_ctiy-hover a h2 {
    margin-bottom: 0;
    font-size: 22px;
    color: #fff;
    display: flex;
    justify-content: center;
}

.head-block-city {
    position: relative;
    height: 100%;
}

.icon_country {
    position: relative;
    height: 100%;
    display: block;
}

.icon_country img {
    height: 100%;
}

.titles_ctiy-hover span {
    position: absolute;
    top: -38px;
    left: 50%;
    transform: translate(-50%,0);
    width: 76px;
    height: 76px;
    border-radius: 76px;
    background-color: #fff;
    border: 3px solid #0f67f6;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0752e5;
}

.titles_ctiy-hover span i {
    font-size: 33px;
}

.d-flex .city-block:hover .titles_ctiy {
    transform: scaleY(1);
    opacity: 1;
    transition-delay: .12s;
}

.d-flex .city-block:hover .head-block-city .titles_ctiy-hover {
    opacity: 0;
    -webkit-transform: scaleY(0);
    -khtml-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
}

.titles_ctiy a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

.titles_ctiy a h2 {
    margin-bottom: 10px;
    color: white;
    font-size: 27px;
    display: flex;
}

.country_name {
    display: flex;
    margin-top: 10px;
    margin-right: auto;
}

.country_name a {
    font-size: 16px;
    line-height: 35px;
    padding: 0 18px;
    background: var(--uicolor);
    color: white;
    border-radius: 5px;
}

@keyframes particleToptoBottom {
    0% {
        transform: translateY(0)
    }

    25% {
        transform: translateY(40px)
    }

    50% {
        transform: translateY(0)
    }

    75% {
        transform: translateY(-40px)
    }

    100% {
        transform: translateY(0)
    }
}

.titles_ctiy a p {
    font-size: 14px;
    color: #fff;
    text-align: right;
}

.phone-tel {
    display: block;
    position: relative;
}

.phone-tel a {
    display: flex;
    align-items: center;
}

@keyframes callrotate {
    0%,100%,50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg)
    }

    10%,30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20%,40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg)
    }
}

.phone-tel a i {
    background: var(--uicolor);
    padding: 10px;
    margin-left: 11px;
    border-radius: 50%;
    color: white;
    font-size: 27px;
    animation: callrotate 2s infinite ease-in-out;
}

.phone-tel a .dt-contact h4 {
    font-size: 22px;
    color: var(--alinks);
    line-height: 1;
    margin-top: 5px;
}

.phone-tel a .dt-contact p {
    font-size: 18px;
    color: var(--textcolor);
    line-height: normal;
}

.phone-tel a .dt-contact {
    display: flex;
    flex-direction: column;
    text-align: right;
}

.faq_section {
    display: flex;
    flex-direction: column;
    border-radius: 8px 0 8px 0;
    z-index: 3;
    flex: 1;
    /* max-width: 50%; */
    min-width: 50%;
}

.faq_posts {
    display: flex;
    position: relative;
    align-items: center;
}

.q-a {
    flex-direction: column;
    margin-bottom: 13px;
    transition: all 500ms ease;
    display: flex;
    border-radius: 10px;
    position: relative;
    background: #f0efff;
}

.head-faq {
    display: flex;
    position: relative;
    padding: 12px 20px;
    cursor: pointer;
    justify-content: right;
    align-items: center;
    transition: 100ms all ease;
    background: #f0efff;
    border-radius: 6px 6px;
}

.head-faq h3 {
    font-size: 20px;
    display: flex;
    align-items: center;
    color: #000;
}

.answer {
    position: relative;
    display: none;
    width: 100%;
    padding: 10px;
    border-top: 1px solid #e4e4e4;
}

.answer p {
    font-size: 16px;
    font-weight: 500;
    color: var(--secondarytext);
    line-height: 29px;
    width: 100%;
}

.faq_images {
    position: relative;
    display: flex;
    flex: 1;
    padding-top: 40px;
    flex-direction: column;
}

.faq_images img {
    height: auto;
    width: 100%;
    position: relative;
}

@keyframes el-bounce {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-20px)
    }

    100% {
        transform: translateY(15px)
    }
}

.faq_images:before {
    content: '';
    width: 520px;
    height: 460px;
    border: 66px solid #0f67f6;
    position: absolute;
    top: 0;
    left: 2px;
    z-index: -1;
    border-radius: 100%;
    animation: el-bounce 3s infinite linear alternate;
}

.head-faq.open_faq .icon_faq i.fas.fa-plus {
    display: none;
}

.head-faq .icon_faq i {
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    transition: all 0.3s ease;
    display: none;
}

.head-faq .icon_faq i.fas.fa-plus {
    display: block;
}

.expcf {
    max-width: 250px;
    min-width: 380px;
    margin: auto;
    background-color: #fff;
    position: absolute;
    bottom: 21px;
    left: 26px;
    right: 26px;
    box-shadow: 0 8px 65px rgb(12 12 12 / 19%);
    border-radius: 30px 30px 0 0;
    padding: 20px 30px;
    display: flex;
    /* flex-wrap: wrap; */
    z-index: 0;
    align-items: center;
}

.expcf span i {
    font-size: 48px;
}

.expcf span i {
    font-size: 30px;
    position: relative;
}

.expcf span {
    width: 42px;
}

.--expced {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.--expced h2 {
    font-size: 19px;
    margin-bottom: 9px;
}

.--expced p {
    font-size: 16px;
    color: var(--alinks);
}

.footer_menu ul li {
    flex: 1 1 0%;
    border-radius: var(--miniradius);
    text-align: center;
    margin: 5px;
}

.footer_menu ul li a {
    color: #ffffff;
    font-size: 18px;
    padding: 5px 10px;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    background: #f3f8ff1a;
    font-weight: 700;
    border-radius: var(--miniradius);
    transition: all .1s ease 0s;
}

.footer_menu ul {
    flex: 1 1 0%;
    display: flex;
    list-style: none;
    text-align: right;
    flex-wrap: wrap;
    margin: -5px;
}

.logo_footer ul.list-unstyled {
    display: flex;
    max-width: 500px;
    margin-right: auto;
    justify-content: center;
    z-index: 6;
    list-style: none;
    flex-wrap: wrap;
}

.logo_footer ul.list-unstyled li {
    min-width: 50px;
    height: 50px;
    padding: 5px;
}

.logo_footer ul.list-unstyled li a {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    border-radius: 50px;
    height: 100%;
    border: 1px solid var(--socialcolor);
    background: var(--socialcolor);
    color: #fff;
    transition: all 150ms ease 0s;
    box-shadow: var(--socialcolor) 0 0 0 1px inset;
}

ul.list-unstyled li>a.facebook {
    --socialcolor: #1877F2;
}

ul.list-unstyled li>a.twitter {
    --socialcolor: #1DA1F2;
}

ul.list-unstyled li>a.linkedin {
    --socialcolor: #907dff;
}

ul.list-unstyled li>a.instagram {
    --socialcolor: #E4405F;
}

ul.list-unstyled li>a.telegram {
    --socialcolor: #3EAAEA;
}

ul.list-unstyled li>a.youtube {
    --socialcolor: #CD201F;
}

.logo_footer {
    display: flex;
    align-items: center;
    border-radius: 6px;
    margin-top: 19px;
}

footer {
    background: #004aad;
    position: relative;
    padding: 20px 0 16px;
}

.foot {
    background: #0b4799;
    border-top: 1px solid var(--uicolor2);
}

.foot-footer {
    color: #fff;
    text-align: center;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
}



allrights-reserved {
    text-align: center;
    position: relative;
    display: block;
    max-width: 500px;
    min-width: 200px;
    flex: 1;
    display: flex;
    color: #ffffff;
    font-size: 17px;
}

.company p {
    font-size: 14px;
    display: flex;
    align-items: end;
    color: #ffffff;
    font-weight: 700;
}

.company p a img {
    width: 132px;
    height: auto;
}

.--blog_two-- {
    position: relative;
    /* overflow: hidden; */
}

.--blog_two-- .model_blog_two {
    min-width: 100%;
    max-width: 100%;
    flex: 1;
    position: relative;
}

.model_shapes_two-boxed {
    position: absolute;
    bottom: 0;
    left: 30px;
    right: 30px;
    z-index: 99;
    padding: 32px 16px 22px;
    transition: .3s cubic-bezier(.24,.74,.58,1);
    transform-origin: bottom center;
    padding-top: 36px;
    padding-bottom: 49px;
    transform: scaleY(0);
    opacity: 0;
}

.blog_two_model_cata {
    position: absolute;
    bottom: -31px;
    left: 30px;
    right: 30px;
    padding: 32px 28px 22px;
    transition: .3s cubic-bezier(.24,.74,.58,1);
    transform-origin: bottom center;
    z-index: 0;
    box-shadow: var(--shadow-1);
}

.blog_two_model_cata a.title_link {
    display: flex;
    margin-top: 10px;
}

.blog_two_model_cata a.title_link h3 {
    font-size: 20px;
    overflow: hidden;
    height: 53px;
}

.--blog_two-- .model_blog_two: hover .blog_two_model_cata {
    opacity: 0;
    transform: scaleY(0);
}

.model_blog_two_yu {
    position: relative;
    display: flex;
    margin-bottom: 51px;
}

.blog_two_model_cata:before {
    content: '';
    z-index: -1;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: #fff;
    clip-path: polygon(0 11%,100% 0,100% 100%,25% 100%,0 100%);
    -webkit-clip-path: polygon(0 11%,100% 0,100% 100%,25% 100%,0 100%);
    -moz-clip-path: polygon(0 11%,100% 0,100% 100%,25% 100%,0 100%);
    -ms-clip-path: polygon(0 11%,100% 0,100% 100%,25% 100%,0 100%);
    -o-clip-path: polygon(0 11%,100% 0,100% 100%,25% 100%,0 100%);
    -webkit-transition: .3s cubic-bezier(.24,.74,.58,1);
    -khtml-transition: .3s cubic-bezier(.24,.74,.58,1);
    -moz-transition: .3s cubic-bezier(.24,.74,.58,1);
    -ms-transition: .3s cubic-bezier(.24,.74,.58,1);
    -o-transition: .3s cubic-bezier(.24,.74,.58,1);
    transition: .3s cubic-bezier(.24,.74,.58,1);
}

.bh_blog_two_images {
    position: relative;
    width: 100%;
    height: 280px;
    display: flex;
    /* margin-bottom: 51px; */
    border-radius: 6px;
    overflow: hidden;
}

.bh_blog_two_images a {
    display: block;
    height: 100%;
    width: 100%;
}

.bh_blog_two_images a img {
    width: 100%;
    height: 100%;
    position: relative;
}

.--blog_two-- .owl-stage {
    display: flex;
}

.--blog_two-- .owl-stage-outer {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.blog_two_model_shap_shap_posts {
    position: relative;
}

.--blog_two-- .model_blog_two: hover .model_shapes_two-boxed {
    transform: scaleY(1);
    opacity: 1;
}

.model_shapes_two-boxed:before {
    content: '';
    z-index: -1;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    clip-path: polygon(0 11%,100% 0,100% 100%,25% 100%,0 100%);
    transition: .3s cubic-bezier(.24,.74,.58,1);
    background-color: #666666;
    opacity: .9;
}

.title_blog_two_model a {
    display: flex;
    flex-direction: column;
}

.title_blog_two_model a h3 {
    margin-bottom: 9px;
    font-size: 22px;
    color: white;
    display: flex;
    height: 57px;
    overflow: hidden;
}

.title_blog_two_model a p {
    font-size: 14px;
    color: white;
    font-size: 15px;
    height: 61px;
    overflow: hidden;
}

.linkes_blog_two_model a.line1 {
    transition: .3s cubic-bezier(.24,.74,.58,1);
    opacity: 0;
    visibility: hidden;
    background: #5e99f9;
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    padding: 0 38px;
    line-height: 51px;
    transition: all 180ms linear 0ms;
    border-radius: 0;
    position: relative;
    overflow: hidden!important;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    border: none;
    z-index: 1;
    letter-spacing: 0;
    box-shadow: none;
    background-image: linear-gradient(90deg,#006cff 0%,#1227b8 50%,#006cff);
    background-size: 200%,1px;
    background-position: 0;
    right: 100px;
}

.--blog_two-- .owl-nav .owl-next, .--blog_two-- .owl-nav .owl-prev {
    cursor: pointer;
    border-radius: 50px;
    position: absolute;
    padding-top: 4px;
    height: 50px;
    width: 50px;
    background: var(--uicolor2);
    color: white;
    top: 40%;
    transform: translate(0, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
}

.--blog_two-- .owl-nav .owl-next {
    left: -54px;
}

.owl-nav .owl-next, .owl-nav .owl-prev {
    transition: all 250ms ease;
}

.--blog_two-- .owl-nav .owl-prev {
    right: -54px;
}

.--blog_two--: hover .owl-nav .owl-next, .--blog_two--:hover .owl-nav .owl-prev {
    opacity:1;
}

.--blog_two-- .model_blog_two: hover a.line1 {
    opacity: 1;
    visibility: visible;
    bottom: -19px;
    transition-delay: .12s;
}

.linkes_blog_two_model {
    position: absolute;
}

.title_blog_two_img {
    display: flex;
}

.title_blog_two_img span {
    margin-left: 8px;
}

.title_blog_two_img span i {
    font-size: 22px;
}

.title_blog_two_img a.line1 {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: var(--secondarytext);
    font-weight: 600;
}

.--blog_three-- {
    display: flex;
    flex-wrap: wrap;
}

.post_img_blog_three {
    max-width: 330px;
    min-width: 280px;
    flex: 1;
    background: var(--background);
    margin: 6px;
    border-radius: 6px;
    overflow: hidden;
    transition: all 250ms ease;
}
.img_blog_three {
    position: relative;
    height: 190px;
    margin-bottom: 10px;
}

.img_blog_three a {
    display: block;
    height: 100%;
    width: 100%;
}

.img_blog_three a img {
    height: 100%;
}

ul.bh_model_blog_three_day {
    display: flex;
    list-style: none;
    align-items: center;
    margin-right: 14px;
}

.blog_three_category {
    display: flex;
    flex: 1;
}

.blog_three_category a.-line {
    flex: 1;
    margin-right: 7px;
    font-size: 14px;
    font-weight: 700;
    color: var(--secondarytext);
}

.img_blog_three-boxed {
    display: flex;
    flex-direction: column;
    padding: 8px;
}

.title_blog_three {
    display: flex;
    flex-direction: column;
}

.title_blog_three a {
    display: flex;
    flex-direction: column;
}

.title_blog_three a h3 {
    margin-top: 8px;
    font-size: 18px;
    height: 51px;
    overflow: hidden;
    transition: all 250ms ease;
}

.title_blog_three p {
    font-size: 16px;
    color: var(--secondarytext);
}

ul.bh_model_blog_three_day li {
    margin-right: 6px;
    font-weight: 600;
    color: var(--secondarytext);
}

.title_blog_three .--blog_three_linked {
    display: flex;
    margin-top: 8px;
    margin-right: auto;
}

.title_blog_three .--blog_three_linked a.-like-post {
    display: flex;
    padding: 8px 13px;
    color: var(--alinks);
    border-radius: 6px;
    overflow: hidden;
    background: var(--bgcolor);
    font-size: 18px;
    font-weight: 600;
    transition: all 150ms ease;
}

.blog_three_category-two span i {
    font-size: 18px;
    font-weight: normal;
    color: var(--alinks);
}

.post_img_blog_three:hover .title_blog_three a h3 {
    color: #FF5600;
}

.post_img_blog_three:hover {
    transform: translateY(-10px);
    box-shadow: var(--shadow-1);
    background: white;
}

.post_img_blog_three:hover .title_blog_three .--blog_three_linked a.-like-post {
    background: var(--uicolor);
    color: white;
}

.post_img_blog_three:hover .blog_three_category a.-line {
    color: var(--uicolor2);
}

.title_blog_two_model {
    display: flex;
    padding: 12px 0;
}

.price-block {
    display: flex;
    flex-wrap: wrap;
    margin-top: 36px;
}

.box-price {
    max-width: 400px;
    min-width: 300px;
    flex: 1;
    margin: 7px;
    border-radius: 6px;
    border-width: 1px 1px 1px 1px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.tit_pries ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    margin-top: 11px;
    text-align: right;
    justify-content: right;
}

.tit_pries ul li {
    margin-bottom: 13px;
    color: var(--alinks);
    font-size: 14px;
    font-weight: 700;
    border-bottom: 1px solid #cecece;
}

.list_services_price h4 {
    margin-top: 10px;
    font-size: 20px;
}

.title_price a {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
    justify-content: center;
    align-items: center;
}

.title_price a h3 {
    margin-bottom: 10px;
    font-size: 19px;
    color: var(--alinks);
    font-size: 24px;
    font-weight: 800;
    text-transform: capitalize;
}

.tit_pries ul li i {
    margin-left: 5px;
    background: var(--bgcolor);
    border-radius: 50%;
    color: var(--uicolor);
    font-size: 16px;
    transition: all 250ms ease;
}

.title_price span {
    background: white;
    padding: 23px;
    /* box-shadow: var(--shadow-1); */
    transform: rotate(45deg);
    border-radius: 15px;
    margin-top: -38px;
    border: 1px solid #e3e3e3 !important;
    display: flex;
    position: absolute;
    right: 109px;
    justify-content: center;
    align-items: center;
    top: -53px;
    width: 75px;
    height: 75px;
    transition: all 0.3s ease;
    box-shadow: 2px 2px 10px 1px #e3e3e3a6;
}

.title_price {
    display: flex;
    flex-direction: column;
    position: relative;
}

.title_price em {
    position: absolute;
}

.tit_pries {
    display: flex;
    flex-direction: column;
    position: relative;
    margin: 51px 0px 0px 0px;
    text-align: center;
    padding: 53px 22px;
    background: #ffffff;
    border: 3px solid transparent;
    border-radius: 11px;
    transition: all 0.5s ease;
    z-index: 0;
}

.price-yu-bh {
    justify-content: center;
    display: flex;
}

.price-yu-bh p {
    font-size: 60px;
    color: var(--alinks);
    display: flex;
    align-items: center;
}

.title_price span i {
    font-size: 30px;
    transform: rotate(315deg);
}

.price-yu-bh p underlined {
    display: flex;
    font-size: 35px;
    color: var(--uicolor);
    margin-right: 8px;
}

.list_services_price {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.tit_pries:before {
    position: absolute;
    content: "";
    width: 126px;
    height: 126px;
    transform: rotate(-42deg);
    top: 39%;
    left: -85px;
    background: var(--background);
    border-radius: 25px;
    z-index: 2;
    transition: all 0.3s ease;
}

.tit_pries:after {
    position: absolute;
    content: "";
    width: 126px;
    height: 126px;
    transform: rotate(-42deg);
    top: 39%;
    right: -85px;
    background: var(--background);
    border-radius: 25px;
    z-index: 2;
    transition: all 0.3s ease;
}

.tit_pries:hover:after {
    background: var(--uicolor2);
}

.tit_pries:hover:before {
    background: var(--uicolor2);
}

.box-price:hover .title_price span {
    background: var(--uicolor2);
    color: white;
}

.tit_pries:hover {
    border-color: var(--uicolor2);
}

.img-price {
    display: flex;
    justify-content: center;
    margin: 0 auto;
}

.img-price {
    text-transform: uppercase;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --uicolor);
    border-radius: 100px 100px 100px 100px;
    display: flex;
    justify-content: center;
    text-align: center;
    transition: all 0.5s ease;
    margin-top: 14px;
    font-size: 18px;
    width: 110px;
}

.img-price a {
    text-align: center;
    color: var(--uicolor);
    font-weight: 500;
    padding: 5px 15px;
    display: flex;
    width: 100%;
    justify-content: center;
}

.img-price:hover {
    background: var(--uicolor);
}

.img-price:hover a {
    color: white;
}

.box-price:hover .tit_pries ul li i {
    background: var(--uicolor);
    color: white;
}

.box-price:hover .img-price {
    background: var(--uicolor);
}

.box-price:hover .img-price a {
    color: white;
}

.box-price.featuer .tit_pries {
}

.box-price:hover .title_price a h3 {
    color: var(--uicolor);
}

.title_price em {
    position: absolute;
}

.title_price em {
    position: absolute;
    color: red;
}

.box-price.featuer em {
    color: white;
    background: linear-gradient(-90deg, rgba(249, 101, 59, 1) 0%, rgba(249, 146, 59, 1) 100%);
    transform: rotate(0deg);
    position: absolute;
    top: 51px;
    right: 12px;
    border-radius: 10px 0px 0px 10px;
    padding: 5px 20px;
    border: 0;
    font-size: 16px;
    line-height: 24px;
    display: block;
    clip-path: polygon(100% 0, 90% 50%, 100% 100%, 0% 100%, 0 42%, 0% 0%);
    z-index: 1;
}

.title_featuer {
}

.box-price.featuer:hover em {
}

.box-price.featuer:hover {
}

.q-a:first-child .answer {
    display: block;
}

.-category-boxed:hover .category_title_boxed a span {
    color: white;
}

.-category-boxed:hover .-category-image span {
    color: var(--uicolor);
}

.-category-boxed:hover {
    background: white;
    box-shadow: var(--shadow-1);
}

section.city-section {
    position: relative;
}

.faq-section {
    margin-bottom: 50px;
    z-index: 0;
}

footer:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 25%;
    background-size: cover;
    background-repeat: no-repeat;
    animation: topBottom 5s infinite;
    display: block;
}

.panner {
    display: flex;
    align-items: center;
}

.panner:before {
}

.info-cover:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    left: 0;
    z-index: -1;
}

ul.list-unstyled {
    display: flex;
    list-style: none;
    margin: 10px 0;
}

ul.list-unstyled li a {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    height: 100%;
    border: 1px solid var(--socialcolor);
    background: var(--socialcolor);
    color: #fff;
    transition: all 150ms ease 0s;
    box-shadow: var(--socialcolor) 0 0 0 1px inset;
}

section.model-contact ul.list-unstyled li {
    min-width: 50px;
    height: 50px;
    padding: 5px;
    border-radius: 50%;
    max-width: 50px;
    margin: 0px;
}

.panner_buttun {
    display: flex;
    flex-direction: column;
}

ul.contact-list {
    display: flex;
    list-style: none;
    margin-top: 18px;
    flex-wrap: wrap;
}

ul.contact-list li.phone {
    background: var(--uicolor);
    padding: 10px 20px;
    font-size: 22px;
    font-weight: 600;
    color: var(--bgcolor);
    border-radius: var(--miniradius);
    text-align: center;
}

ul.contact-list li.whatsapp {
    background: #1cc548;
    padding: 10px 22px;
    margin-right: 18px;
    font-size: 22px;
    border-radius: var(--miniradius);
    color: #000000;
    display: flex;
    align-items: center;
    font-weight: bold;
    position: relative;
}

ul.contact-list li a {
    color: black;
}

ul.contact-list li a i {
    margin-left: 10px;
}

ul.contact-list li {
}

.info-cover {
    display: flex;
    flex-direction: column;
    max-width: 50%;
    min-width: 50%;
}



.info-cover h1 {
    line-height: 65px;
    margin-bottom: 5px;
    font-size: 35px;
    color: var(--uicolor2);
    max-width: 100%;
    min-width: 100%;
}

.info-cover p {
    max-width: 550px;
}

.boxed-cata-left {
    flex: 1;
    display: flex;
    min-height: 450px;
}

.boxed-cata-left .boxed-cata-left-image {
    width: 100%;
}

.shap_posts {
    display: flex;
    flex-wrap: wrap;
}

section.project.project-archive {
    padding-top: 40px;
}

ol.BreadcrumbsFilters {
    flex-wrap: wrap;
}

ol.BreadcrumbsFilters>* {
    margin: 0 4px;
    font-size: 16px;
    font-weight: 600;
    color: var(--alinks);
}

.titles-faq {
    display: flex;
    flex-direction: column;
    text-align: center;
    margin-bottom: 10px;
    max-width: 100%;
    align-items: center;
}

.titles-faq h1 {
    margin-bottom: 8px;
    color: var(--uicolor2);
    font-weight: bold;
    font-size: 26px;
}

.titles-faq p {
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center;
    line-height: 29px;
    max-width: 950px;
    font-weight: 500;
    font-size: 15px;
    color: var(--secondarytext);
}

.faq-section_faq-model {
    display: flex;
    flex-direction: column;
    padding: 50px 0 100px;
}

.form-boxed-faq {
    display: flex;
    flex-direction: column;
    min-width: 50%;
    max-width: 50%;
    border-radius: 6px;
}

.form-boxed-faq h1 {
    margin-bottom: 17px;
    color: var(--alinks);
}

.form-contact-yu {
    display: flex;
    flex-direction: column;
    background: var(--background);
    padding: 25px 20px;
    border-radius: 6px;
}

.form-contact-yu h4 {
    font-size: 24px;
    margin-bottom: 11px;
    color: var(--uicolor2);
}

.form-contact1 form .line {
    display: flex;
    flex-direction: column;
}

.form-contact1 form .line input {
    height: 52px;
    background: #ffffff;
    padding: 7px 20px;
    border: 1px solid #d9e5f5;
    border-radius: 7px;
    margin-bottom: 11px;
    transition: 150ms all ease;
    flex: 1;
    box-shadow: none;
}

.form-contact1 form .line textarea {
    height: 80px;
    padding: 12px 20px;
    font-size: 16px;
    border: 1px solid #d9e5f5;
    border-radius: 7px;
    background: #ffffff;
    width: 100%;
}

.form {
    display: flex;
    position: relative;
    font-weight: 700;
    transition: all 150ms ease 0s;
    background: var(--uicolor);
    overflow: hidden;
    color: var(--bgcolor);
    padding: 11px 17px;
    font-size: 16px;
    border-radius: var(--miniradius);
    align-items: center;
    margin-right: auto;
    margin-top: 17px;
    border: none;
    cursor: pointer;
}

.form i {
    margin-left: 13px;
}

.faq-section1.faq-model {
    padding-top: 19px;
    position: relative;
}

.faq-info {
    max-width: 100%;
    min-width: 100%;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

section.header.fixed a.--fixed-- {
    display: block;
}

section.header.fixed a.--no--fixed-- {
    display: none;
}

.form-contact1 {
    display: flex;
}

.contact-faq-imag {
    height: 490px;
    overflow: hidden;
    display: flex;
    flex: 1;
    margin-right: 20px;
    border-radius: 6px;
}

.contact-faq-imag img {
}

.menu-nav>ul>li>a:hover {
    color: var(--uicolor);
}

theme-widget--item-title.widgettitle.sngle_1 {
    font-size: 24px;
    color: var(--alinks);
    font-weight: 500;
    padding-top: 21px;
    display: flex;
    margin-bottom: 11px;
}

section.price-section.price-model {
    padding: 50px 0;
    background: white;
}

section.project.project-archive--description {
    background: #F1F6FF;
    padding: 40px 0;
    margin-bottom: 9px;
}

.category_breadcrumb {
    display: flex;
    flex-direction: column;
    align-items: self-start;
}

.category_breadcrumb h1.news-title {
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
}

.image-single_categery {
    overflow: hidden;
    border-radius: 6px;
    height: 400px;
}

.image-single_categery img {
    width: 100%;
    height: 100%;
}

.project-categery-boxed {
    position: relative;
    display: flex;
    margin-top: 23px;
    align-items: self-start;
    margin-bottom: 7px;
}

.project-categery-boxed-left {
    flex: 1 1 0%;
    width: calc(100% - 329px);
    margin-left: var(--margin-v3);
    background: white;
    border-radius: 6px;
}

.project-categery-boxed-right {
    width: 340px;
    position: sticky;
    top: 88px;
    padding-bottom: 20px;
    align-items: center;
    margin-right: 14px;
}

.price-single_categery-box {
    padding: 12px 12px;
    border: 1px solid rgba(221, 221, 221, 0.5);
    border-radius: 10px;
    background: var(--bgcolor);
}

.price-single_categery-box p {
    margin-left: 14px;
    color: var(--alinks);
    flex: 1;
    display: flex;
    font-size: 21px;
    font-weight: 700;
    line-height: 34px;
}

.price-single_categery-box span {
    font-size: 19px;
    font-weight: bold;
}

section.--category-project-archive-- {
    padding: 49px 0;
    position: relative;
}

.archive_description_container {
    font-size: 16px;
    line-height: 31px;
    max-height: 261px;
    overflow: hidden;
    position: relative;
    transition: all 350ms ease;
    font-weight: 400;
    margin-top: 8px;
    color: var(--secondarytext);
}

.archive_description_showmore {
    display: flex;
    align-items: center;
    position: relative;
    margin-top: 20px;
}

.archive_description_showmore span {
    background: var(--uicolor2);
    padding: 10px 24px;
    margin-right: auto;
    color: white;
    display: flex;
    align-items: center;
    border-radius: 6px;
    cursor: pointer;
    font-size: 24px;
    transition: all 350ms ease;
}

.archive_description_showmore span i {
    margin-right: 7px;
}

.archive_description_container h2 {
    margin-bottom: 11px;
    margin-top: 14px;
    font-size: 31px;
    color: var(--uicolor2);
}

.archive_description_showmore:after {
    opacity: 1;
    top: -50px;
}

.archive_description_container.open {
    max-height: 100%;
}

.-single_categery-box-content {
    display: flex;
    width: 100%;
    align-items: center;
    margin-bottom: 10px;
}

.project-link-categery- {
    font-size: 16px;
    color: #fff;
    background-color: var(--uicolor2);
    border-radius: 10px;
    border: 0;
    outline: none;
    margin-top: 15px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    transition: all 350ms ease;
    flex-direction: column;
    padding: 11px;
}

.project-link-categery- a {
    display: flex;
    width: 100%;
    justify-content: center;
    text-align: center;
    height: 100%;
    align-items: center;
    color: white;
    font-size: 17px;
    flex-direction: column;
}

.project-categery-whatsapp a {
    position: relative;
    width: 100%;
}

.icons-header {
    display: flex;
    align-items: center;
    background: #25d366;
    padding: 9px;
    border-radius: 6px;
    transition: all 350ms ease;
    position: relative;
}

.project-categery-call .icons-header i {
    font-size: 42px;
    display: flex;
    transition: all 350ms ease;
    position: relative;
    color: white;
}

.project-categery-whatsapp a .icons-header i {
    font-size: 20px;
}

.project-categery-whatsapp {
}

.project-categery-call {
    margin-top: 16px;
    margin-bottom: 16px;
}

.---whatsapp {
    display: flex;
    flex-direction: column;
    margin-right: 11px;
}

.---whatsapp p {
    font-size: 15px;
    color: white;
    display: flex;
    transition: all 350ms ease;
}

.---whatsapp h3 {
    font-size: 29px;
    color: white;
    font-weight: bold;
    transition: all 350ms ease;
}

.icons-header:hover {
    background: var(--uicolor);
}

.icons-header:hover .---whatsapp p {
    color: white;
}

.icons-header:hover .---whatsapp h3 {
    color: white;
}

.icons-header:hover i {
    color: white;
}

.project-link-categery-:hover {
    background: var(--uicolor);
}

.archive_description_showmore span:hover {
    background: var(--uicolor);
}

section.--project-categery-boxed-- {
    position: relative;
}

.project-categery-chlid {
    display: flex;
    padding-top: 20px;
    flex-wrap: wrap;
    background: var(--background);
    border-radius: 6px;
}
::selection {
  background: white;
}
ul.CommentsListInner.open_comments {
    display: block;
}


.CommentContent_boxed {
    flex: 1;
    display: flex;
}

.CommentContent {
    display: flex;
    flex: 1;
    align-items: center;
}

.Comment--boxed {
    display: block;
    text-align: right;
    margin-top: 10px;
}

.NameArea {
    margin-inline: 12px;
}
.-categery-chlid-boxed {
    transition: all 350ms ease;
    display: flex;
    background: white;
    padding: 18px 6px;
    border-radius: 6px;
    /* box-shadow: 0px 0px 6px 6px #1228800f; */
    margin-bottom: 13px;
    min-width: 40%;
    margin: 6px;
    flex: 1;
}

.-categery-chlid-boxed {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.-categery-chlid-boxed:hover {
}

.-categery-chlid-boxed:hover .categery-chlid_title_boxed a h3 {
    color: var(--uicolor);
}

.-categery-chlid-boxed:hover {
    box-shadow: 0px 0px 6px 6px #1228800f;
    background: white;
}

.-categery-chlid-image {
    width: 110px;
    height: 80px;
    border-radius: 9px;
    overflow: hidden;
}

.-categery-chlid-image img {
    height: 100%;
    border-radius: 10px;
    box-shadow: 0px 1px 3px 1px #868686;
    border: 2px solid #fff;
}

.categery-chlid_title_boxed {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 8px;
}

.categery-chlid_title_boxed a h3 {
    font-size: 17px;
    color: var(--alinks);
    display: flex;
    align-items: center;
    transition: all 350ms ease;
}

.categery-chlid_price_boxed span {
    color: var(--secondarytext);
    font-size: 15px;
    margin-bottom: 3px;
    display: flex;
}

.categery-chlid_title_boxed:hover a span {
    color: var(--uicolor2);
}

.footer_menu ul li a:hover {
    background: var(--uicolor);
    color: white;
}

.footer_menu {
    display: flex;
    flex-direction: column;
}

.footer_menu h2.text-footer-menu {
    color: #ffffff;
    font-size: 27px;
    margin-bottom: 16px;
    font-weight: 800;
}

.single-post-parent-container {
    display: flex;
    align-items: flex-start;
    margin-bottom: 30px;
}

.single-post-parent-container-right {
    max-width: 100%;
    height: auto;
    font-weight: 500;
    color: #000;
}

.single-post-parent-container-right {
    flex: 1 1 0%;
    width: calc(100% - 330px);
    margin-left: var(--margin-v1);
    background: #ffffff;
    padding: 20px 0;
    position: relative;
}

single-post-parent-container-right ol.BreadcrumbsFilters {
    display: flex;
    justify-content: right;
}

ol.BreadcrumbsFilters {
    list-style: none;
    font-size: 16px;
    color: #000000;
    display: flex;
    padding-bottom: 10px;
    margin-top: 20px;
    justify-content: center;
}

section.proje.project-archive--description_city ol.BreadcrumbsFilters {
    text-align: right;
    justify-content: right;
}

.single-post-parent-container-heading {
    margin-bottom: 10px;
    margin-top: 10px;
    padding-right: 5px;
}

.single-post-parent-container-heading>.single-bar {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: revert;
    font-size: 12px;
}

.single-post-parent-container-heading>.single-bar>li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    color: #2e2e2e;
    font-weight: 500;
}

.single-post-parent-container-heading>.single-bar>li>i {
    margin-left: 8px;
    color: var(--uicolor2);
}

.single-post-parent-container-thumbnail {
    margin-bottom: 14px;
    overflow: hidden;
    max-width: 630px;
    margin-inline: auto;
    HEIGHT: 356px;
}

.single-post-parent-container-thumbnail a {
    display: flex;
    justify-content: space-evenly;
}

.single-post-parent-container-thumbnail img {
    height: auto;
    width: auto;
    max-height: 420px;
    border-radius: var(--miniradius);
    overflow: hidden;
    transition: all 200ms ease 0s;
    object-fit: cover;
    background-position: center;
    background-size: cover;
}

.single-post-parent-container-content {
    font-size: 18px;
    line-height: 28px;
    padding-bottom: var(--margin-v2);
    position: relative;
}

.single-post-parent-container-content * {
    margin: revert;
    padding: revert;
    list-style: revert;
    text-align: revert;
    font-weight: 500;
    color: var(--textcolor);
    width: auto !important;
}

.single-post-parent-container-content h2 ,.single-post-parent-container-content h3 ,.single-post-parent-container-content h4 ,.single-post-parent-container-content h5 {
    color: var(--uicolor);
    padding: 20px 20px;
    background: linear-gradient(to right,white,#fff7f4);
    border-radius: 13px;
}

.single-post-parent-container-content h2 strong ,.single-post-parent-container-content h3 strong ,.single-post-parent-container-content h4 strong ,.single-post-parent-container-content h5 strong {
    color: var(--uicolor)
}

.single-post-parent-container-right p {
    font-size: 16px;
}

.single-post-parent-container-content a {
    color: var(--uicolor);
}

.single-post-parent-container-tags {
    display: flex;
    text-align: center;
    justify-content: center;
    border-radius: var(--miniradius);
    margin-bottom: 20px;
    flex-direction: column;
    padding: 15px;
    background: var(--background);
    margin-top: 13px;
}

.single-post-parent-container-tags {
    position: relative;
}

.single-post-parent-container-tags strong {
    font-size: 18px;
    font-weight: bold;
    color: var(--uicolor2);
    margin-bottom: 8px;
    display: flex;
    justify-content: right;
    text-align: right;
    position: relative;
}

.single-post-parent-container-tags>.tags_section {
    flex: 1 1 0%;
    max-width: 100%;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    min-width: 100%;
}

.single-post-parent-container-tags>.tags_section>a {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: var(--alinks);
    padding: 10px 13px;
    border-radius: var(--miniradius);
    white-space: nowrap;
    margin: 5px;
    font-weight: bold;
    background: white;
    box-shadow: var(--shadow-1);
    transition: all 150ms ease;
    /* flex: 1; */
}

.tags_section {
}

ul.single__container_social__right__share {
    list-style: none;
}

.single-post-parent-container-share {
    margin: 14px 0;
}

ul.single__container_social__right__share li a {
    display: flex;
    font-size: 16px;
    border: 1px solid var(--color);
    color: white;
    font-weight: 700;
    transition: 100ms all ease;
    justify-content: center;
    text-align: center;
    align-items: center;
    position: relative;
    border-radius: var( --miniradius);
    padding: 10px;
    background: var(--color);
}

.single-post-parent-container-share>ul li {
    position: relative;
    overflow: hidden;
    margin: 6px 6px;
    min-width: 170px;
    flex: 1;
}

.single-post-parent-container-share>ul {
    list-style: none;
    display: flex;
    transition: all .5s ease;
    flex-wrap: wrap;
}

.single__container_social__right__share>li.whatsapp>a {
    --color: #25D366;
}

ul.single__container_social__right__share>li.messenger>a {
    --color: #09F;
    background: var(--color);
}

.single-post-parent-container-share>ul li a i {
    color: white;
}

ul.single__container_social__right__share>li.facebook>a {
    --color: #1877F2;
    background: var(--color);
}

ul.single__container_social__right__share>li.telegram>a {
    --color: #34ACE0;
    background: var(--color);
}

ul.single__container_social__right__share>li.twitter>a {
    --color: #1DA1F2;
    background: var(--color);
}

.single-post-parent-container-share-content {
    position: relative;
}

.single-post-parent-container-share.fix ul {
}

.single-post-parent-container-left {
    width: 370px;
    padding-top: 0px;
    position: sticky;
    top: 115px;
}

.single-post-parent-container-share>ul>li>a span {
    margin-right: 4px;
}

.single-post-like {
    display: flex;
    flex-wrap: wrap;
}

.single-post-like .post_img_blog_three {
    min-width: 320px;
    max-width: 100%;
}

.news_lastposts .owl-stage {
    overflow: hidden;
    display: flex;
}

.news_lastposts {
    overflow: hidden;
    position: relative;
}

.single-last-post {
    border-radius: 6px;
    transition: 150ms all ease;
    flex: 1 1 0%;
    justify-content: center;
    overflow: hidden;
    flex-direction: column;
    position: relative;
    max-width: 100%;
    min-width: 333px;
    height: 306px;
}

.-single-last-post {
    position: absolute;
    bottom: 0;
    padding: 43px 9px 15px;
    display: flex;
    flex-direction: column;
    position: absolute;
    bottom: 0;
    z-index: 5;
    right: 0;
    left: 0;
}

.-single-last-post:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(rgba(34,34,34,0),rgba(34,34,34,.2) 37%,rgba(34,34,34,.4) 38%,rgba(34,34,34,.7) 90%,#222);
    transition: top .15s cubic-bezier(.35,.7,.32,.9);
    overflow: hidden;
    z-index: -1;
}

ul.time-single-last-post {
    display: flex;
}

.img-single-last-post {
    position: relative;
    height: 100%;
}

.img-single-last-post a img {
    width: 100%;
    height: 100%;
    position: relative;
}

.img-single-last-post a {
    height: 100%;
    width: 100%;
    display: block;
}

.-single-last-post a.-line {
    display: flex;
    color: black;
    background: #ffffffd9;
    padding: 5px 15px;
    border-radius: 6px;
}

.-catagry-last-post {
    display: flex;
    /* margin-bottom: 16px; */
    align-items: center;
}

ul.time-single-last-post {
    display: flex;
    list-style: none;
    align-items: center;
    margin-right: 14px;
}

ul.time-single-last-post i {
    color: white;
    font-size: 15px;
    font-weight: normal;
}

ul.time-single-last-post li {
    color: white;
    margin-right: 6px;
}

.title-single-last-post a h3 {
    font-size: 18px;
    color: white;
    margin-top: 12px;
    height: 50px;
    overflow: hidden;
}

.news_lastposts .owl-nav .owl-next, .news_lastposts .owl-nav .owl-prev {
    width: 30px;
    height: 48px;
    line-height: 45px;
    position: absolute;
    background: var(--background);
    box-shadow: var(--shadow-1);
    font-size: 17px;
    color: var(--uicolor);
    transition: all .35s;
    display: flex;
    background-size: 10px;
    top: 44%;
    /* opacity: 0; */
    z-index: 11;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 6px 0 0 6px;
}

.news_lastposts:hover .owl-nav .owl-next {
    opacity: 1;
    border-radius: 0px 3px 3px 0px;
}

.news_lastposts .owl-nav .owl-next {
    opacity: 0;
    left: 0;
    border-radius: 0px 3px 3px 0px;
}

.news_lastposts .owl-nav .owl-prev {
    right: 0;
    opacity: 0;
    border-radius: 3px 0 0 3px;
}

.news_lastposts:hover .owl-nav .owl-prev {
    opacity: 1;
}

section.news {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 8px;
}

.news_lastposts .owl-nav .owl-next:hover, .news_lastposts .owl-nav .owl-prev:hover {
    background: var(--uicolor);
    color: var(--bgcolor);
}

section.news h3.lastposts_tit {
    font-size: 24px;
    margin-bottom: 10px;
    color: var(--alinks);
}

.Userbio {
    display: flex;
    padding: 11px;
    max-width: 100%;
    border-radius: 10px;
    margin-bottom: 20px;
    flex-wrap: wrap;
    margin-top: 16px;
    background: var(--background);
    box-shadow: inset 0px 0px 25px #c7c7c736;
}

.Userbio--info {
    padding: 10px;
    border-radius: 8px;
    position: relative;
    width: calc(100% - 120px);
}

.Userbio--info h4 {
    margin-bottom: 4px;
    flex-direction: column;
    display: flex;
}

.Userbio--info h4 span {
    color: #a99c5e;
}

.Userbio--inf--text p {
    font-size: 13px;
    color: #999999;
    line-height: 1.6;
}

.Userbio--footer {
    padding: 10px;
    display: flex;
    align-items: center;
    padding-bottom: 0;
    padding-right: 0;
}

.-inner-similiar-posts.authjorsimilars {
    border-top: 1px solid #d0d2d7;
    border-radius: 0;
    margin-bottom: 0;
    margin-top: 10px;
    width: 100%;
}

.dflex {
    width: 100%;
    border-radius: 10px;
    margin-bottom: 30px;
    padding-bottom: 12px;
    display: flex;
    flex-wrap: wrap;
}

.-inner-similiar-posts > h2 {
    font-size: 20px;
    font-weight: 700;
    padding: 10px 10px;
    margin: 10px;
    background: #fff;
    border-radius: 30px;
    cursor: pointer;
    text-align: center;
    transition: .35s ease;
}

.dflex > a {
    display: flex;
    font-size: 15px;
    color: #040404;
    padding: 3px 0;
    align-items: center;
    transition: 300ms all ease;
    min-width: 290px;
    border-bottom: 1px solid #e5e5e5;
    flex: 1;
    margin: 6px;
    max-width: 380px;
}

.dflex a > .-thumb {
    width: 60px;
    height: 60px;
    background-image: var(--image);
    background-size: cover;
    background-position: center;
    margin-left: 10px;
    border-radius: 5px;
}

.dflex > a > span {
    flex: 1;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    max-height: 43px;
    overflow: hidden;
    font-weight: 600;
    color: var(--uicolor2);
}

.dflex a > .-thumb {
    width: 60px;
    height: 60px;
    background-image: var(--image);
    background-size: cover;
    background-position: center;
    margin-left: 10px;
    border-radius: 5px;
}

.Userbio--img img {
    display: block;
    border-radius: 10px;
    width: 100px;
    height: 100px;
    filter: grayscale(1);
}

.-single-parent-flexes--content--footer {
    max-width: 100%;
    margin: 0 auto;
    padding: 0px 0px;
}

.feedback-feature {
    margin-top: 20px;
    background: #ffffff;
    padding: 9px 10px;
    border-radius: 10px;
    text-align: center;
}

.feedback-feature ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.feedback-feature ul li {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 40px;
    background: var(--negative);
    color: #fff;
    border-radius: 5px;
    margin: 5px;
    cursor: pointer;
    opacity: .8;
}

.feedback-feature ul li:nth-child(1) {
    background: var(--positive);
    color: #fff;
}

.feedback-feature li.active {
    opacity: 1;
}

.feedback-feature--title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 11px;
    color: var(--uicolor2);
}

.feedback-feature li.active {
    opacity: 1;
}

.feedback-feature ul done {
    display: flex;
    font-size: 20px;
    color: var(--uicolor);
}

.single-post-red {
    display: flex;
    /* width: 100%; */
    flex-wrap: wrap;
}

.prev_post {
    min-width: 510px;
    max-width: 360px;
    flex: 1;
}

.next-prev-post {
    min-width: 100%;
    max-width: 100%;
    display: flex;
    position: relative;
    height: 270px;
    border-radius: 6px;
    overflow: hidden;
}

.next-prev-post img {
    height: 100%;
    width: 100%;
}

.next-prev-post a {
    height: 100%;
    width: 100%;
    display: block;
}

.next-prev-post a.next_post img {
    height: 291px;
    width: 100%;
}

.next-prev-post-images {
    height: 100%;
    width: 100%;
    position: relative;
}

.next-prev-post-images span {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.next-prev-post-images span i {
    font-size: 34px;
    color: white;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.next-prev-post-images span:before {
    border: 4px solid #fff;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    line-height: 36px;
    display: block;
    content: "";
    text-align: center;
    font-size: 17px;
    background: rgba(0,0,0,.3);
    transition: .3s;
    z-index: 0;
    position: absolute;
}

.next-prev-post-arrow {
    display: flex;
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    transform: translateX(-50%) translateY(-50%);
    text-align: center;
    font-size: 32px;
    z-index: 8;
    border-radius: 50%;
    width: 60px;
    height: 60px;
}

.info_Prev {
    display: flex;
    margin-top: 12px;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 42px 10px 20px;
    z-index: 0;
    flex-direction: column;
}

.info_Prev:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(rgba(34,34,34,0),rgba(34,34,34,.2) 12%,rgba(34,34,34,.4) 18%,rgba(34,34,34,.7) 90%,#222);
    transition: top .15s cubic-bezier(.35,.7,.32,.9);
    overflow: hidden;
    z-index: -1;
}

.next-prev-post a strong {
    width: 100%;
    color: white;
    font-size: 22px;
    height: 58px;
    overflow: hidden;
    display: flex;
}

.sidebar_single {
    display: flex;
    flex-direction: column;
}

.Userbio--footer a {
    width: 28px;
    background: white;
    margin: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 28px;
}

.info_category a.line1 {
    color: var(--uicolor);
    font-size: 14px;
    background: var(--background);
    padding: 8px;
    border-radius: 6px;
    font-weight: 600;
}

.info_category {
    display: flex;
    margin-left: auto;
    margin-bottom: 9px;
}

.title_next {
    top: 0;
    position: relative;
    background: white;
    z-index: 2;
    border-radius: 6px;
    right: 0;
    margin-bottom: 10px;
    font-weight: 600;
}

.title_next p {
    font-size: 22px;
}

.next-prev-post-boxed {
    display: flex;
    flex-direction: column;
    margin: 7px;
    min-width: 320px;
    max-width: 480px;
    flex: 1;
    display: flex;
    flex-direction: column;
    position: relative;
    height: 100%;
}

.next-prev-post-boxed.prev_post .title_next {
    color: var(--uicolor);
    display: flex;
    justify-content: left;
}

.next-prev-post-boxed.next_post .title_next {
    color: var(--uicolor2);
}

.single-post-like-boxed {
    display: flex;
    flex-direction: column;
}

.single-post-like-boxed h2.title-like-post {
    display: flex;
    font-size: 25px;
    margin-bottom: 10px;
    color: var(--uicolor2);
}

mini-widgets--item {
    border-radius: var(--miniradius);
    display: block;
    margin-bottom: 20px;
    padding: 14px;
    overflow: hidden;
    border: 1px solid var(--background);
    box-shadow: 0 0 15px 0px #4e1aff1a;
    margin-top: 15px;
}

mini-widgets--item-title {
    display: flex;
    align-items: center;
}

.box-services-single {
    display: flex;
    flex-direction: column;
    border-radius: 7px;
}

.box-services-single a {
    margin-bottom: 8px;
    padding: 12px 22px;
    border-radius: var(--miniradius);
    display: flex;
    transition: all 250ms ease;
    position: relative;
    z-index: 0;
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid var(--background);
}

.box-services-single a .name {
    display: flex;
    align-items: center;
}

.box-services-single a .name i {
    font-size: 26px !important;
    color: #000;
    transition: all 250ms ease;
}

.box-services-single a .name p {
    max-width: 260px;
    min-width: 190px;
    color: #000;
    font-size: 16px;
    display: flex;
    font-weight: 600;
    margin-right: 11px;
    flex: 1;
    transition: all 250ms ease;
}

.box-services-single a:hover {
    background: var(--uicolor);
}

.box-services-single a:hover .name p {
    color: white;
}

.box-services-single a:hover .name i {
    color: white;
}

mini-widgets--item-title h4 {
    padding: 9px 0px;
    font-size: 22px;
    color: var(--textcolor);
    min-width: 150px;
    flex: 1;
    font-weight: 600;
}

mini-widgets--item-title a.alinrts {
    color: var(--uicolor);
    font-size: 23px;
}

.faq_quest {
    display: flex;
    flex-direction: column;
    margin-bottom: 26px;
    padding: 12px;
    border-radius: var(--miniradius);
}

.faq_quest h2 {
    font-size: 33px;
    font-weight: 500;
    color: var(--uicolor);
    text-align: right;
    position: relative;
}

.faq_quest .list-faq li {
    color: #000;
    font-size: var(--msize);
    cursor: pointer;
    padding: 20px;
    border-radius: var(--miniradius);
    list-style: none;
    background: #f3f8ff;
    margin-bottom: 10px;
}

.faq_quest .list-faq li h3 {
    display: flex;
    line-height: 30px;
    font-size: 22px;
    font-weight: 700;
    transition: all .1s ease 0s;
    border-radius: var(--miniradius);
    align-items: center;
    color: var(--alinks);
    justify-content: space-between;
}

.faq_quest .list-faq li h3 i {
    font-size: 13px;
}

.faq_quest .list-faq p {
    line-height: 30px;
    margin-top: 10px;
}

.comments_label {
    background: var(--background);
    padding: 35px;
    text-align: center;
    border-radius: var(--miniradius);
}

.single-post-parent-container-comments h4 {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 30px;
    color: var(--alinks);
    text-align: right;
}

.comments_label form {
    margin-bottom: 20px;
    padding: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--border);
    max-width: 100%;
    min-width: 100%;
}

.Comment_lise {
    flex-wrap: wrap;
    display: flex;
    max-width: initial;
}

.Comment_lise input {
    margin-bottom: 10px;
    transform-origin: right center;
    height: 50px;
    border: 1px solid #ced2db;
    border-radius: var(--miniradius);
    padding: 0 18px;
    background: #ffffff;
    transition: 80ms all ease;
    flex: 1;
    min-width: 100%;
    margin-left: 10px;
    font-size: 16px;
}

.textarea_form {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.comments_label form textarea {
    flex: 1;
    width: 100%;
    min-height: 120px;
    padding: 20px;
    font-size: 16px;
    border-radius: var(--miniradius);
    border: 1px solid #d1d9e1;
    margin-bottom: 12px;
}

.single-post-parent-container-comments button {
    display: block;
    margin-right: auto;
    padding: 8px 40px;
    border: 0;
    font-weight: 700;
    border-radius: var(--miniradius);
    background: var(--uicolor2);
    color: var(--uicolor-text);
    font-size: 16px;
}

.CommentsList .CommentsList__Title {
    display: flex;
    margin-bottom: 21px;
    font-size: 24px;
    font-weight: bold;
    color: var(--uicolor2);
    align-items: center;
    width: 180px;
    cursor: pointer;
}

.CommentsList .CommentsList__Title span.comments_number {
    color: var(--uicolor2);
    font-weight: 400;
}

.CommentsList .CommentsList__Title span {
    margin-right: 7px;
    cursor: pointer;
}

.CommentsList .CommentsList__Title i {
    margin-right: 16px;
    font-size: 18px;
    background: var(--uicolor2);
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    border-radius: var(--miniradius);
    transform: rotate(90deg);
    transition: all 150ms ease;
}
ul.CommentsListInner li {
    flex-direction: column;
    align-items: self-start;
}

.CommentContent_boxed {
    flex: 1;
    width: 100%;
}

ul.CommentsListInner li {
    position: relative;
    display: flex;
    border-radius: var(--largeradius);
    align-items: center;
    padding: 14px 15px;
    margin-bottom: 13px;
    border: 1px solid var(--border);
}

ul.CommentsListInner li>.UserAvatar {
    font-size: 25px;
    background-size: 100% 100%;
    line-height: 40px;
    text-align: center;
    margin-left: 15px;
    color: #007cfb;
}

ul.CommentsListInner i {
    font-size: 16px;
    color: #ffffff;
    background: var(--alinks);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 7px;
    border-radius: 50px;
    text-align: center;
}

ul.CommentsListInner li>.CommentContent {
    float: right;
    font-size: 13px;
    font-family: Changa;
    flex: 1 1 0%;
    display: flex;
    text-align: center;
    align-items: center;
}

.project-link-categery- h3 {
    font-size: 22px;
}

.project-link-categery- a span {
    color: white;
}

.single-post-boxrd {
    display: flex;
    flex-direction: column;
}

.single-post-boxrd p.single-tax-title {
    font-size: 18px;
    color: var(--uicolor2);
    margin-bottom: 11px;
    font-weight: 600;
}

.bh_model_blog_cata_slider {
    display: flex;
    flex-wrap: wrap;
}

.bh_model_blog_cata_slider .-category-boxed {
    max-width: 367px;
}

section.proje.project-archive--description_city {
    background: var(--background);
    padding: 17px;
}

section.container-single-archive {
    padding: 40px 0;
}

section.proje.project-archive--description_city h1.news-title {
    font-size: 29px;
    display: flex;
}

div#services1 {
    padding-top: 28px;
}

.project.hasbg.lowpadding {
    padding-top: 20px;
}

/**********/
section.singleprice_1 {
    padding-top: 41px;
}

.single-price {
    margin: 30px auto 50px;
    background: #157eef17;
    display: flex;
    padding: 20px 16px;
    border-radius: var(--miniradius);
    align-items: center;
}

.single-price {
    margin: 30px auto 50px;
    background: #157eef17;
    display: flex;
    padding: 20px 16px;
    border-radius: var(--miniradius);
    align-items: center;
}

.single-price > .s-price-content > .s-price-content1 {
    margin-bottom: 26px;
}

.single-price > .s-price-content > .s-price-content1 > h1 {
    margin-bottom: 20px;
    line-height: 30px;
    font-size: 28px;
    color: var(--uicolor);
}

.single-price > .s-price-content > .s-price-content1 > p {
    font-size: 16px;
    line-height: 24px;
    color: var(--secondarytext);
}

.s-services-price > ul {
    list-style: none;
    margin: -10px;
    display: flex;
    flex-wrap: wrap;
}

.s-services-price > ul > li {
    flex: 1;
    margin: 10px;
    white-space: nowrap;
    font-size: 16px;
    color: var(--uicolor);
    font-weight: bold;
}

.s-services-price > ul > li > i {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    vertical-align: -1px;
    margin-left: 8px;
    background: var(--uicolor);
    color: #ebf2fb;
    padding-top: 3px;
    font-size: 16px;
}

.single-price>.s-price-contact {
    border-radius: var(--miniradius);
    padding: 20px 20px;
    align-items: center;
    background: white;
    margin-top: 10px;
    margin-right: 34px;
    flex: 1;
    min-width: 710px;
    max-width: 780px;
}

.single-price .title-contact {
    margin-bottom: 2px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
}

.single-price .line {
    display: flex;
    min-width: 100%;
    flex-wrap: wrap;
    flex-direction: inherit;
}

.line input {
    background: #ffffff;
    margin-bottom: 15px;
    transform-origin: right center;
    height: 100%;
    padding: 13px 20px;
    transition: transform .1s ease 0s;
    box-shadow: 0 6px 18px var(--shadow-1);
    margin-left: 10px;
    min-width: 100%;
    max-width: 100%;
    flex: 1;
    color: var(--uicolor2);
    font-weight: 400;
    border-radius: 12px;
    font-size: 14px;
    line-height: 28px;
    border: none;
    text-transform: capitalize;
    border-color: var(--uicolor);
    border: 1px solid var(--background-1);
}

.single-price button.btn-brand {
    margin-right: auto;
    cursor: pointer;
    color: var(--uicolor-text);
    font-weight: bold;
    font-size: 19px;
    border-width: initial;
    border-style: none;
    background: #3dbf4f;
    border-color: var(--color);
    padding: 4px 18px;
    border-radius: var(--miniradius);
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    margin-left: 10px;
}

.single-price textarea {
    display: block;
    background: #ffffff;
    margin-bottom: 15px;
    transform-origin: right center;
    height: 100%;
    padding: 19px 20px;
    transition: transform .1s ease 0s;
    box-shadow: 0 6px 18px var(--shadow-1);
    margin-left: 10px;
    min-width: 238px;
    max-width: 100%;
    flex: 1;
    color: var(--uicolor2);
    font-weight: 600;
    width: 100%;
    border-radius: 12px;
    font-size: 14px;
    line-height: 28px;
    border: none;
    text-transform: capitalize;
    border: 1px solid var(--background-1);
}

.prive_secyien {
    background: var(--background);
    padding: 50px 0;
}

.contacts_prise {
    display: flex;
    margin-top: 30px;
    padding-bottom: 30px;
    align-items: center;
    width: 100%;
}

.btn-contact-price {
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
}

.btn-contact-price p {
    font-size: 20px;
}

.contects_massges {
    margin-right: 10px;
    display: flex;
    align-items: center;
}

.btn-contact-price a.maill {
    --color: var(--uicolor);
}

.btn-contact-price a {
    padding: 7px 14px;
    border-radius: var(--miniradius);
    font-size: 14px;
    vertical-align: middle;
    color: var(--color);
    border: 1px solid;
    margin: 0 3px;
}

.btn-contact-price a.phone {
    --color: #15c500;
}

.btn-contact-price i {
    vertical-align: middle;
    font-weight: bold;
    margin-left: 10px;
}

.btn-contact-price a.whatsapp {
    --color: #3CBE4E;
    background: var(--color);
    color: white;
    border-color: var(--color);
}

.price-num {
    font-size: 40px;
    font-weight: 700;
    display: inline-block;
    color: var(--uicolor);
    padding: 0;
    border-radius: var(--miniradius);
    margin: 0;
}

.single-price .title-contact h2 {
    font-size: 28px;
    color: var(--uicolor);
}

.single-price .title-contact i {
    font-size: 33px;
    color: var(--alinks);
    font-weight: normal;
}

.city-single-model {
    padding: 50px 0;
}

section.model-contact1 {
    position: relative;
    background: #f4f7fb;
    padding-top: 29px;
    padding-bottom: 100px;
}

.contact-head {
    display: flex;
    justify-content: center;
    text-align: center;
}

.map {
    width: 100%;
    border-radius: var(--miniradius);
    overflow: hidden;
}

.map iframe {
    width: 100%;
}

section.model-contact {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
}

.contact-body {
    display: flex;
    background: #082c5f12;
    width: 100%;
    padding: 53px 45px;
    border-radius: var(--largeradius);
    position: relative;
    box-shadow: 6px 12px 5px -12px #0a15a93b;
    flex-wrap: wrap;
}

.contact-info {
    display: flex;
    flex-direction: column;
    height: 100%;
    flex: 1;
    margin-left: 30px;
    min-width: 500px;
    max-width: 330px;
}

.contact-body .contact-info > ul {
    list-style: none;
    margin: 30px 0;
    display: flex;
    flex-wrap: wrap;
}

.contact-body .contact-info > ul > li {
    max-width: 385px;
    margin-bottom: var(--margin-v2);
    border-radius: var(--miniradius);
    margin: 10px;
    flex: 1;
    min-width: 240px;
}

.contact-body .contact-info li a {
    display: flex;
    align-items: center;
    padding: 11px 10px;
}

.contact-info ul.block-cotact li i {
    font-size: 40px;
    font-weight: normal;
}

.contact-info .dt-contact {
    margin-right: 12px;
    color: #000;
}

.contact-info .dt-contact h4 {
    font-size: 18px;
    margin-bottom: 6px;
}

.contact-body .contact-info p {
    font-size: 18px;
    color: #424242;
    line-height: 22px;
}

.lnav-bar {
    display: flex;
    text-align: end;
    align-items: center;
}

.social-header ul {
    display: flex;
}

.contact_form {
    margin-right: auto;
    background: var(--bgcolor);
    border-radius: var(--miniradius);
    min-width: 400px;
    flex: 1;
}

.contact_form_1 {
    width: 100%;
    padding: 38px 16px;
}

.contact_form > div > h4 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
    text-align: center;
    color: var(--alinks);
}

.line1 input {
    background: var(--bgcolor);
    margin-bottom: 15px;
    transform-origin: right center;
    height: 100%;
    padding: 8px 20px;
    font-size: 16px;
    border: 1px solid #ced2db;
    transition: transform .1s ease 0s;
    border-radius: var(--miniradius);
    width: 100%;
    box-shadow: 0 6px 18px var(--shadow-1);
}

.line_1 textarea {
    background: var(--bgcolor);
    margin-bottom: 14px;
    transform-origin: right center;
    height: 121px;
    padding: 15px 20px;
    font-size: 16px;
    border: 1px solid #ced2db;
    transition: transform .1s ease 0s;
    border-radius: var(--miniradius);
    width: 100%;
    flex: 1;
    margin-top: 10px;
}

.contact_form_1 button {
    display: block;
    position: relative;
    font-weight: 700;
    padding: 9px 34px;
    border: 0;
    overflow: hidden;
    vertical-align: top;
    border-radius: var(--miniradius);
    transition: all 150ms ease 0s;
    color: white;
    font-size: 15px;
    background: var(--uicolor2);
    margin-right: auto;
    cursor: pointer;
}

.number-post {
    padding: 60px 21px;
    border-radius: 10px;
    max-width: 100%;
    overflow: hidden;
    background-size: cover;
    color: #fff;
    position: relative;
    z-index: 1;
}

.number-post p {
    font-size: 16px;
    margin: 30px 0 0;
    color: #fff;
}

.number-post a {
}

@keyframes callrotate {
    0%,100%,50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg)
    }

    10%,30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20%,40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg)
    }
}

.number-post span i {
    transform: initial;
    margin-right: 17px;
    color: white;
    animation: play 2s ease infinite;
    font-size: 55px;
    color: #ffffff;
    animation: callrotate 2s infinite ease-in-out;
}

.number-yu a h4 {
    font-size: 34px;
    color: white;
    line-height: 23px;
}

.number-yu a p {
    font-size: 25px;
    color: #ffffff;
    display: flex;
    justify-content: right;
    margin-bottom: 0px;
}

.single-post-parent-container-right h1 {
    font-size: 29px;
    margin-bottom: 13px;
    color: var(--alinks);
}

.btn-fixed-bh {
    display: flex;
    max-width: 100%;
    min-width: 100%;
}

.btn-phone {
    left: 6px;
    bottom: 90px;
    display: flex;
    align-items: center;
    border-radius: 7px;
    right: auto;
}

.btn-phone a {
    display: flex;
    justify-content: center;
    align-items: center;
}

.btn-whatsapp {
    bottom: 1px;
}

.btn-whatsapp {
    background: none;
    display: flex;
    align-items: center;
    border-radius: 7px;
}

.btn-whatsapp {
    position: fixed;
    left: 60px;
    transition: all 150ms ease;
    z-index: 12;
    border-radius: 50%;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 10px;
}

.btn-whatsapp a {
    display: flex;
    justify-content: center;
    align-items: center;
}

.btn-phone h3 {
    display: none;
    display: block;
    flex: 1;
    color: #000;
    background: white;
    border-radius: 5px;
    margin-left: -4px;
    padding: 5px 11px;
    box-shadow: 1px 1px 6px 0 rgb(68 68 68 / 71%);
    font-size: 14px;
    display: flex;
    justify-content: center;
}

.btn-phone .footer-header {
    font-size: 24px;
    background: wheat;
    justify-content: center;
    align-items: center;
    line-height: 20px;
    color: var(--uicolor-text);
    display: inline-block;
    position: relative;
    width: 65px;
    height: 65px;
    text-align: center;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 1px 1px 6px 0 rgb(68 68 68 / 71%);
    animation: callrotate 2s infinite ease-in-out;
}

.btn-whatsapp h3 {
    padding: 0 21px;
    color: #4caf50;
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    background: #fff;
    margin-left: -13px;
    line-height: 28px;
    border-radius: 10px;
    height: 35px;
    box-shadow: 1px 1px 6px 0 rgb(68 68 68 / 71%);
    display: flex;
    align-items: center;
}

.btn-whatsapp .footer-header {
    background: wheat;
    display: inline-block;
    position: relative;
    width: 65px;
    height: 64px;
    text-align: center;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 1px 1px 6px 0 rgb(68 68 68 / 71%);
    animation: callrotate 2s infinite ease-in-out;
}

ul.list-socail-intro {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

ul.list-socail-intro li {
    min-width: 50px;
    height: 50px;
    padding: 4px;
}

ul.list-socail-intro li>a.youtube {
    --socialcolor: #CD201F;
}

ul.list-socail-intro li>a {
}

ul.list-socail-intro li>a.telegram {
    --socialcolor: #3EAAEA;
}

ul.list-socail-intro li>a {
    display: flex;
    align-items: center;
    font-size: 19px;
    justify-content: center;
    border-radius: 30px;
    height: 100%;
    border: 2px solid var(--socialcolor);
    background: var(--socialcolor);
    color: #fff;
    transition: all 150ms ease 0s;
}

ul.list-socail-intro li>a.instagram {
    --socialcolor: #E4405F;
}

ul.list-socail-intro li>a.facebook {
    --socialcolor: #1877F2;
    border: 1px solid #1877f2;
}

a.linkedin {
    --socialcolor: #3eaaea;
}

a.twitter {
    --socialcolor: #7587d3;
}

.btn-search_2 form input {
    max-width: 100%;
    outline: none;
    display: flex;
    box-shadow: none;
    transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);
    border: 1px solid #e8ebf2;
    flex: 1;
    padding: 9px 11px;
    min-width: 100%;
    border-radius: 8px;
}

.btn-search_2 form {
    display: flex;
    position: relative;
    width: 100%;
}

.btn-search_2 form button {
    background: var(--uicolor);
    padding: 2px 10px;
    border: transparent;
    color: white;
    font-size: 25px;
    border-radius: 5px 0 0 6px;
    position: absolute;
    left: 0;
    line-height: 33px;
    cursor: pointer;
    top: 0;
}

.btn-search_2 {
    display: flex;
    min-width: 280px;
    max-width: 350px;
}

/*********/
section.wlecomewight {
    position: fixed;
    top: 0;
    right: -110%;
    bottom: 0;
    background: #ffffff;
    width: 410px;
    transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);
    border-radius: 0;
    color: var(--uicolor);
    z-index: 99999999;
    overflow: hidden;
    overflow-y: scroll;
    padding: 10px 0;
}

sections-items > * {
    padding: 50px 0;
}

.wlecome-yu {
    padding-top: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.img-welcome img {
    width: 248px;
}

.img-welcome {
    width: 100%;
    flex: 1;
    padding-bottom: 13px;
    display: flex;
    justify-content: center;
}

.wlecome-text-yu {
    display: flex;
    flex-direction: column;
}

.social-wlecomewight ul {
    display: flex;
}

.panner_buttun .list-unstyled {
    list-style: none;
    display: flex;
    padding-top: 15px;
    align-items: center;
}

.social-wlecomewight li {
    min-width: 50px;
    height: 50px;
    padding: 0px;
}

.social-wlecomewight li>a.facebook {
    --socialcolor: #1877F2;
}

.social-wlecomewight li>a {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    height: 100%;
    border: 2px solid var(--socialcolor);
    background: var(--socialcolor);
    color: #fff;
    transition: all 150ms ease 0s;
}

.social-wlecomewight li>a.twitter {
    --socialcolor: #1DA1F2;
}

.social-wlecomewight {
    display: flex;
    flex-direction: column;
}

.social-wlecomewight li>a.telegram {
    --socialcolor: #1DA1F2;
}

.wlecome-text-bh h2 {
    display: flex;
    margin-top: 10px;
    margin-bottom: 9px;
    color: var(--textcolor);
    font-size: 28px;
}

section.wlecomewight.widght-open {
    right: 0;
}

span.colsed-yu--bh {
    position: absolute;
    top: 0;
    left: -29px;
    font-size: 27px;
    font-weight: bold;
    cursor: pointer;
    width: 50px;
}

span.colsed-yu--bh i {
    font-weight: bold;
    color: var(--textcolor);
}

.submenu-wlecomewight ul.wlecomewight-menu {
    list-style: none;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    min-width: 100%;
}

.submenu-wlecomewight ul.wlecomewight-menu li ul.sub-menu {
    list-style: none;
    width: 100%;
    transition: 400ms all ease;
    min-width: 230px;
    list-style: none;
    z-index: 1;
    background: #f3f3f3;
    border-radius: var(--miniradius);
    display: none;
}

.submenu-wlecomewight {
    display: flex;
    flex: 1;
    max-width: 100%;
    min-width: 100%;
}

.submenu-wlecomewight ul.wlecomewight-menu li {
    font-size: 16px;
    position: relative;
    margin: 0 3px;
}

.submenu-wlecomewight ul.wlecomewight-menu li a {
    font-size: 18px;
    padding: 6px 16px;
    border-radius: var(--miniradius);
    white-space: nowrap;
    display: flex;
    font-weight: 600;
    color: #090F4E;
    transition: 350ms all ease;
    flex: 1;
    position: relative;
    background: var(--background);
    margin: 3px 0px;
}

.submenu-wlecomewight ul.wlecomewight-menu li ul.sub-menu li {
    position: relative;
    display: flex;
    padding: 5px 24px;
    border-radius: 7px;
    transition: all 200ms ease;
}

.submenu-wlecomewight ul.wlecomewight-menu li ul.sub-menu li a {
    white-space: nowrap;
    font-size: 15px;
    align-items: center;
    justify-content: space-between;
    line-height: 20px;
    color: var(--textcolor);
    transition: 350ms all ease;
    font-weight: bold;
    padding: 4px 0;
    background: none;
}

.submenu-wlecomewight>ul>li.menu-item-has-children>a:after {
    content: "\f0dd";
    font-family: "Font Awesome 5 Pro";
    font-size: 12px;
    vertical-align: 2px;
    /* position: absolute; */
    margin-right: auto;
}

.submenu-wlecomewight ul.wlecomewight-menu li a:hover ul.sub-menu {
    opacity: 1;
    visibility: visible;
}

.submenu-wlecomewight ul.wlecomewight-menu li ul.sub-menu.active {
    display: block;
}

section.wlecomewight::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

section.wlecomewight::-webkit-scrollbar-thumb {
    background: #transparent;
}

section.wlecomewight::-webkit-scrollbar-track {
    background: #transparent;
}

.seach-welcome {
    display: flex;
    justify-content: center;
    margin: 11px 0;
}

.seach-welcome form {
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 100%;
    flex: 1;
}

.seach-welcome form input {
    max-width: 100%;
    outline: none;
    display: flex;
    box-shadow: none;
    transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);
    border: 1px solid #e8ebf2;
    flex: 1;
    padding: 8px 30px;
    min-width: 100%;
    border-radius: 8px;
}

.seach-welcome form button {
    position: absolute;
    left: 0;
    background: none;
    border: none;
    width: 35px;
}

.seach-welcome form button i {
    font-size: 19px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.icon_faq {
    position: absolute;
    left: 13px;
}

.head-faq.open_faq .icon_faq i {
    display: block;
}

.single-post-parent-container-right ol.BreadcrumbsFilters {
    justify-content: right;
}

.single-post-parent {
    padding: 50px 0;
}

.owl-stage-outer {
    position: relative;
    width: 100%;
}

.price-single_categery-box-yu {
    display: flex;
    flex-direction: column;
    background: var(--background);
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 6px;
    overflow: hidden;
}

.category_panner- {
    display: flex;
    flex-direction: column;
}

.category_panner- h2 {
    font-size: 26px;
    display: flex;
    color: var(--uicolor2);
}

section.price-section.price-model .tit_pries {
    box-shadow: var(--shadow-1);
}

ul.list_socail {
    display: flex;
    list-style: none;
    margin-top: 21px;
}

ul.list_socail li {
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    margin-left: 12px;
}

ul.list_socail li a.facebook {
    --socialcolor: #3b5998;
    color: #3b5998;
    border-color: #3b5998;
}

ul.list_socail li a {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    height: 100%;
    border: 2px solid #dce7f5;
    background: #fff;
    color: var(--socialcolor);
    transition: all 150ms ease 0s;
    font-size: 20px;
}

ul.list_socail li a.twitter {
    border-color: #1DA1F4;
    --socialcolor: #1DA1F4;
}

ul.list_socail li a.linkedin {
    border-color: #264891;
    --socialcolor: #264891;
}

ul.list_socail li a.instagram {
    border-color: #e4405f;
    --socialcolor: #e4405f;
}

ul.list_socail li a.telegram {
    border-color: #1da1f2;
    --socialcolor: #1da1f2;
}

ul.list_socail li a.youtube {
    border-color: #cd201f;
    --socialcolor: #cd201f;
}

.titles-serive-model {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.titles-serive-model p {
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    color: var(--secondarytext);
}

.titles-serive-model h1 {
    font-size: 32px;
    margin-bottom: 10px;
}

.s-price-contact {
}

.title-contact {
    border-radius: var(--miniradius);
    padding: 20px 30px;
    align-items: center;
    background: white;
    margin-top: 10px;
    border: 1px solid var(--border);
    flex: 1 1 0%;
    min-width: 100%;
    max-width: 100%;
}

.title-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.title-text h2 {
    font-size: 28px;
    color: var(--uicolor2);
}

.title-text span i {
    font-size: 29px;
    color: var(--uicolor);
    font-weight: normal;
}

.line_textarea textarea {
    display: block;
    max-width: 91%;
    padding: 7px;
    font-size: 22px;
    flex: 1;
    border-radius: 7px;
    margin-bottom: 20px;
    min-width: 99%;
    border: 1px solid var(--border);
    margin-left: 16px;
}

.title-contact button {
    margin-right: auto;
    cursor: pointer;
    color: var(--uicolor-text);
    font-weight: bold;
    font-size: 19px;
    border-width: initial;
    border-style: none;
    background: var(--uicolor2);
    border-color: var(--color);
    padding: 10px 27px;
    border-radius: var(--miniradius);
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.-single_categery-box-content span {
    font-family: tahoma;
    font-size: 28px;
    color: var(--uicolor);
}

.number-post:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
    background: #004aadc4;
    z-index: -1;
}

.number-post a {
    background: var(--uicolor);
    padding: 10px 20px;
    font-size: 20px;
    color: #fff;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 25px;
    width: fit-content;
}

.number-post a i {
    margin-left: 10px
}

.posts-holder {
    display: none;
}

.-inner-similiar-posts > h2:hover {
    color: var(--uicolor);
}

.country-menu.open {
    opacity: 1;
    transform: translateX(0);
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-heading {
    margin: 0 0 0.4rem 0;
    font-weight: 700;
    margin-bottom: 10px;
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results {
    margin: 0 0 0.4rem 0;
    font-weight: 700;
    color: #eb7018;
}

.number-post strong {
    font-size: 25px;
    color: #ffffff;
}

h3.lastposts_tit {
    padding: 10px 0px;
    font-weight: 700;
    font-size: 18px;
}

.archive_description_container__inner {
    font-weight: 700;
}
.model_shap_widght_title {
    margin: 50px 0px 0px;
}



.bh_Categories_articles_shap_one {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-inline-end: 15px;
}

.bh_Categories_articles_shap_one div {
    margin: 8px;
    min-width: max-content;
    background: #f7f0f0;
    padding: 6px 10px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    font-size: 15px;
    color: #222222;
    font-size: 17px;
    font-weight: 500;
    cursor: pointer;
}
.info-cover p {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 36px;
    color: var(--secondarytext);
    max-width: 100%;
    min-width: 100%;
}

.info-cover p {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 36px;
    color: var(--secondarytext);
    max-width: 100%;
    min-width: 100%;
}

ul.-Tabs--Posts--List {
    display: flex;
    align-items: center;
    list-style: none;
    justify-content: center;
    margin: 21px 0;
    flex-wrap: wrap;
}

ul.-Tabs--Posts--List li {
    margin: 8px;
    background: white;
    padding: 5px 11px;
    border-radius: 11px;
    font-size: 18px;
    font-weight: 600;
    display: flex;
    align-items: center;
    cursor: pointer;
}

li.-Tabs--Posts--Items.active {
    background: var(--uicolor);
    color: white;
}

.panner {
    margin-top: 53px;
}

.-Posts-grid {
    display: flex;
    flex-wrap: wrap;
}
.number-post:before {
    z-index: 0;
}
.number-post img {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.number-post a {
    position: relative;
}

.number-post p {
    position: relative;
}

.number-post strong {
    position: relative;
}
loadmore--inpuarea {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    align-items: center;
}
.image-single_categery {
    overflow: hidden;
    border-radius: 6px;
    height: 318px;
    position: relative;
    width: 500px;
	margin: auto;
}
section.bh_model_shap_posts {
    overflow: hidden;
}
postsscrollloader {
    display: flex;
    background: var(--uicolor);
    padding: 6px 10px;
    border-radius: 14px;
    overflow: hidden;
    color: white;
    font-size: 20px;
    align-items: center;
    cursor: pointer;
}
.wp-caption {
    display: flex;
    flex-direction: column;
    max-width: max-content;
    margin-inline: auto;
}
postsscrollloader span {
}
.single-post-parent-container-content * img {
    margin-inline: auto;
    display: flex;
}
.company {
    position: relative;
    flex: 1;
    display: flex;
    align-items: end;
    padding-right: 10px;
    border-right: 3px solid #ffffff33;
    margin-right: 10px;
}