html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
img,
ul,
li,
hr,
strong,
b,
input,
select,
textarea,
.highcharts-title,
.highcharts-axis-labels,
.highcharts-yaxis-title {
    margin: 0;
    padding: 0;
    border: 0;
    text-decoration: none;
    list-style: none;
    font-size: 14px;
    line-height: 30px;
    color: #677489;
    font-family: "Readex Pro", sans-serif;
}

::-webkit-scrollbar {
    width: 8px;
    height: 4px
}

::-webkit-scrollbar-track {
    background: #f7f7f7
}

::-webkit-scrollbar-thumb {
    background-color: #004B96;
    cursor: pointer
}

body {
    direction: ltr;
    text-align: left;
    background: #fff
}

body.active {
    overflow: hidden
}

.title {
    font-size: 45px;
    color: #000;
    font-weight: 500;
    line-height: 114%;
    position: relative;
    text-transform: capitalize
}

.title span {
    color: #004B96;
}

@media (max-width:991px) {
    .title {
        font-size: 32px
    }
    .title br {
        display: none
    }
}

.bottom {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 8px 0px 24px;
    background: #004B96;
    border-radius: 30px;
    border: 0;
    outline-style: none;
    outline: 0;
    color: #fff;
    height: 60px;
    cursor: pointer;
    overflow: hidden;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    -moz-transition: all 0.6s ease-in-out 0s;
    -o-transition: all 0.6s ease-in-out 0s;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s
}

.bottom:hover {
    background: #ed1c24;
}

.bottom span {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    max-width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #fff;
    margin-left: 12px;
    -moz-transition: all 0.6s ease-in-out 0s;
    -o-transition: all 0.6s ease-in-out 0s;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s
}

.bottom span svg {
    min-width: 24px;
    max-width: 24px;
}

.bottom span svg path {
    -moz-transition: all 0.6s ease-in-out 0s;
    -o-transition: all 0.6s ease-in-out 0s;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s
}

.bottom:focus {
    outline: 0!important
}

@media (max-width:991px) {
    .bottom {
        height: 48px;
        font-size: 16px
    }
    .bottom span {
        min-width: 36px;
        max-width: 36px;
        height: 36px;
    }
}

.social a {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    color: #fff;
    background: #004B96;
    min-width: 38px;
    max-width: 38px;
    height: 38px;
    transform: rotate(0);
    border-radius: 50%;
    margin: 0px 2px;
}

.social a:before {
    content: '';
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transform: scale(0);
    background: #fff;
    transform-origin: center;
    transform-style: preserve-3d;
    transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52);
    z-index: -1;
}

@media (max-width: 767px) {
    .social a span {
        display: none;
    }
}

.social a svg {
    fill: #fff;
    width: 16px;
    height: 16px;
}

.social a:hover {
    transform: rotate(360deg);
    -webkit-box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1);
    box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1);
}

.social a:hover::before {
    transform: scaleX(1);
}

.social a.icon-facebook:hover svg,
.social a.icon-facebook:hover.icon-twitter path {
    fill: #3b5998 !important;
}

.social a.icon-facebook.icon-twitter path {
    fill: #fff !important;
}

.social a.icon-twitter:hover::before {
    transform: scaleX(1);
}

.social a.icon-twitter:hover svg,
.social a.icon-twitter:hover.icon-twitter path {
    fill: #00acee !important;
}

.social a.icon-twitter.icon-twitter path {
    fill: #fff !important;
}

.social a.icon-instagram:hover svg,
.social a.icon-instagram:hover.icon-twitter path {
    fill: #8d5b46 !important;
}

.social a.icon-instagram.icon-twitter path {
    fill: #fff !important;
}

.social a.icon-youtube:hover svg,
.social a.icon-youtube:hover.icon-twitter path {
    fill: #c4302b !important;
}

.social a.icon-youtube.icon-twitter path {
    fill: #fff !important;
}

.social a.icon-rss:hover svg,
.social a.icon-rss:hover.icon-twitter path {
    fill: #ee802f !important;
}

.social a.icon-rss.icon-twitter path {
    fill: #fff !important;
}

.social a.icon-linkedin:hover svg,
.social a.icon-linkedin:hover.icon-twitter path {
    fill: #007fb1 !important;
}

.social a.icon-linkedin.icon-twitter path {
    fill: #fff !important;
}

.social a.icon-gplus:hover svg,
.social a.icon-gplus:hover.icon-twitter path {
    fill: #dd4b39 !important;
}

.social a.icon-gplus.icon-twitter path {
    fill: #fff !important;
}

.social a.icon-whatsapp:hover svg,
.social a.icon-whatsapp:hover.icon-twitter path {
    fill: #189d0e !important;
}

.social a.icon-whatsapp.icon-twitter path {
    fill: #fff !important;
}

.social a.icon-email:hover svg,
.social a.icon-email:hover.icon-twitter path {
    fill: #dd4b39 !important;
}

.social a.icon-email.icon-twitter path {
    fill: #fff !important;
}

.social a.icon-print:hover svg,
.social a.icon-print:hover.icon-twitter path {
    fill: #8d5b46 !important;
}

.social a.icon-print.icon-twitter path {
    fill: #fff !important;
}

.social a.icon-link:hover svg,
.social a.icon-link:hover.icon-twitter path {
    fill: #8d5b46 !important;
}

.social a.icon-link.icon-twitter path {
    fill: #fff !important;
}

.social a.icon-snapchat:hover svg {
    fill: #f8f403 !important;
}

.social a.icon-telegram:hover svg {
    fill: #09a5ff !important;
}

.header {
    position: relative;
    width: 100%;
    z-index: 1000;
    background: #fff;
    padding-top: 46px;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s
}

.subcontainer {
    position: initial;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 28px;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s
}

.header::-webkit-scrollbar {
    width: 4px
}

.header.sticky {
    position: fixed;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    background: #fff;
    margin-top: -76px;
    -webkit-box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1);
    box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1)
}

.header.sticky .subcontainer {
    margin-top: 0px;
}

.header.sticky .menu-item {
    padding: 24px 0
}

.header .minheader {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
}

.header .minheader p {
    display: flex;
    align-items: center;
    font-size: 20px;
    color: #000;
    font-weight: 500;
}

.header .minheader p span {
    color: #00000080;
}

.header .minheader .container {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.header .logo {
    padding-bottom: 20px;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s
}

.header.sticky .logo {
    padding: 0;
}

.header .logo img {
    max-width: 178px;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s
}

@media (max-width:991px) {
    .header {
        padding: 20px 0px;
        box-shadow: 0px 12px 24px 0px #0F19280A;
    }
    .subcontainer {
        position: relative;
    }
    .header.sticky .minheader {
        margin: 0
    }
    .header.sticky .menu-item {
        padding: 8px 0
    }
    .header .minheader p{
        display: none;
    }
    a.language {
        position: absolute;
        right: 55px;
        top: 4px;
        z-index:20;
    }
    .subcontainer {
        margin-top: 0px;
    }
    .header.sticky {
        margin-top: 0;
        padding: 12px 0px;
    }
}

@media (max-width:776px) {}

.header .navbar {
    padding: 0;
    position: initial
}

.navbar .logo,
.navbar .social {
    display: none;
}

.header .navbar .cancel {
    display: none;
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 10
}

.header .navbar .cancel svg {
    width: 18px;
    height: 18px
}

@media screen and (max-width:991px) {
    .header .navbar {
        position: fixed;
        top: 0;
        left: -100%;
        width: 290px;
        height: 100%;
        z-index: 10;
        opacity: 0;
        overflow: hidden;
        overflow-y: auto;
        visibility: hidden;
        background: #fff;
        transition: all 0.5s ease
    }
    .navbar .logo,
    .navbar .social {
        display: inline-flex;
    }
    .navbar .social {
        width: 100%;
        justify-content: center;
    }
    .header .navbar .menu-link svg {
        fill: #000;
        z-index: -1;
    }
    .header .navbar.active {
        left: 0rem;
        opacity: 1;
        visibility: visible
    }
    .header .navbar .cancel {
        display: block
    }
}

.header .menu-item {
    position: relative;
    display: inline-block;
    margin-left: 18px;
    padding-bottom: 20px;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s
}

.header .menu-item:first-child {
    margin: 0px;
}

.header .menu-link {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    column-gap: 0.25rem;
    cursor: pointer;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s
}

@media (min-width:1600px) {
    .header .menu-link {
        font-size: 22px;
    }
}

.header .menu-link svg {
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    fill: #000
}

.header .menu-link::after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 1px;
    background: #004B96;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s
}

@media only screen and (min-width:991px) {
    .header .menu-dropdown:hover>.submenu {
        display: block;
        opacity: 1;
        visibility: visible;
        transform: translateY(0)
    }
}

@media only screen and (max-width:991px) {
    .header .menu {
        width: 100%;
        height: auto;
        padding: 1rem 12px
    }
    .header .menu-item {
        display: block;
        margin: 0px;
        padding: 8px 0
    }
    .header .menu li.menu-item.menu-dropdown {
        padding-bottom: 0!important
    }
    .header .menu-link {
        justify-content: space-between
    }
}

.header .menu .activelink .menu-link,
.header .menu .menu-item:hover .menu-link {
    color: #004B96
}

.header .menu .activelink .menu-link svg,
.header .menu .menu-item:hover .menu-link svg {
    /* -webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transform: rotate(-180deg); */
    fill: #004B96
}

.header .menu .activelink .menu-link::after,
.header .menu .menu-item:hover .menu-link::after {
    width: 100%
}

.header .submenu {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 218px;
    height: auto;
    padding: 12px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(1rem);
    background: #fff;
    box-shadow: 0px 12px 24px 0px #0F19280A;
    transition: all 0.3s ease-in-out
}

.header .submenu .submenu-item {
    display: block
}

.header .submenu .submenu-item:last-child .submenu-link {
    border: 0;
    padding: 0;
    margin: 0
}

.header .submenu .submenu-link {
    position: relative;
    display: block;
    cursor: pointer;
    color: #000;
    text-transform: capitalize;
    transition: all 0.35s ease;
    padding-bottom: 8px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 8px
}

@media (max-width:991px) {
    .header .submenu .submenu-link {
        color: #8b8081;
        border-bottom: 1px solid #e5e5e51f
    }
}

.header .submenu .submenu-link:hover {
    outline: none;
    color: #004B96
}

@media only screen and (max-width:991px) {
    .header .submenu {
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        max-height: 0;
        padding: 0;
        border: none;
        outline: none;
        opacity: 1;
        overflow: hidden;
        visibility: visible;
        transform: translateY(0px);
        box-shadow: none;
        background: none;
        padding: 0 12px;
        border-radius: 0;
        margin-top: 12px
    }
}

.header .stylenew {
    position: inherit
}

.header .stylenew .submenu {
    width: 100%;
    left: 0px;
    padding: 0 12px;
    margin: 0;
}

@media (max-width:991px) {
    .header .stylenew .submenu {
        width: 100%;
        left: 0
    }
}

.header .burger {
    position: relative;
    display: none;
    cursor: pointer;
    user-select: none;
    width: 1.75rem;
    height: 1rem;
    opacity: 0;
    visibility: hidden;
    background: transparent
}

.header .burger-line {
    position: absolute;
    display: block;
    right: 0;
    width: 100%;
    height: 2px;
    opacity: 1;
    border: none;
    outline: none;
    background: #000
}

.header .burger-line:nth-child(1) {
    top: 0
}

.header .burger-line:nth-child(2) {
    top: 0.5rem;
    width: 80%
}

.header .burger-line:nth-child(3) {
    top: 1rem;
    width: 60%
}

@media only screen and (max-width:991px) {
    .header .burger {
        display: block;
        opacity: 1;
        visibility: visible
    }
    .header .stylenew .item .inner .photo {
        justify-content: center;
    }
}

.header .overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition: all 0.35s ease-in-out;
    background-color: rgba(0, 0, 0, 0.65)
}

@media only screen and (max-width:991px) {
    .header .overlay.active {
        display: block;
        opacity: 1;
        visibility: visible
    }
}

.submenu .container {
    position: initial;
}

.submenu .item {
    margin: 24px 0px 56px 0px;
}

.submenu .item .title {
    font-size: 12px;
    color: #97A3B7;
    text-transform: uppercase;
}

.submenu .item .listsubmenu {
    display: flex;
    flex-wrap: wrap;
}

.submenu .item .listsubmenu a {
    display: flex;
    min-width: 48%;
    margin-top: 20px;
}

.submenu .item .listsubmenu a i {
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    border-radius: 8px;
    background: #DFE5EC;
    margin-right: 16px;
}

.submenu .item .listsubmenu a .title {
    color: #111B29;
    font-size: 16px;
    text-transform: capitalize;
    -moz-transition: all 0.6s ease-in-out 0s;
    -o-transition: all 0.6s ease-in-out 0s;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s
}

.submenu .item .listsubmenu a:hover .title {
    color: #004B96;
}

.apsitem {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    background: #F5F7FB;
    margin: 0px !important;
    padding: 24px 48px 48px 48px;
}

.moreserv {
    position: relative;
    width: 200px;
    margin-top: 20px;
}

.moreserv i {
    position: absolute;
    right: -20px;
    top: -22px;
    width: 18px;
}

.moreserv i img {
    max-width: 100%;
}

.moreserv .photo {
    width: 100%;
    height: 104px;
    background: #EAEEF3;
    border-radius: 12px;
    overflow: hidden;
}

.moreserv .photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.listlink {
    margin-top: 16px;
}

.listlink li {
    display: flex;
    align-items: center;
    color: #677489;
    font-size: 14px;
    font-weight: 500;
}

.listlink li svg {
    min-width: 18px;
    max-width: 18px;
    margin-right: 4px;
}

.seeall {
    display: flex;
    align-items: center;
    margin-top: 16px;
    color: #111B29;
}

.seeall svg {
    width: 10px;
    margin-left: 12px;
}

@media (max-width:991px) {
    .header .menu-link {
        font-size: 18px;
    }
    .header .menu-link::after {
        display: none
    }
    .submenu .item {
        max-width: 100%;
        flex: 100%;
    }
    .apsitem {
        position: relative;
        padding: 12px;
        display: none;
    }
    .submenu .container {
        padding: 0px;
    }
    .moreserv {
        width: 100%;
    }
    .submenu .item {
        margin: 16px 0px 0px 0px !important;
    }
}


/*////////////////////////////////   END HEADER     ///////////////////////////////////*/

.slider {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.slider .item {
    margin-top: 24px;
}

.bg {
    content: "";
    position: absolute;
    top: 0;
    right: -146px;
    width: 100%;
    height: 100%;
    background: url(../images/bg.png) no-repeat right center;
}

.slider .item .photo {
    margin: 0 auto;
    width: 80%;
    height: 470px;
    position: relative;
    text-align: center;
    z-index: 1;
}

.slider .item .photo:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #EDF4F9;
    z-index: -1;
    -webkit-animation: border-transform-default-two 10s linear infinite alternate forwards;
    animation: border-transform-default-two 10s linear infinite alternate forwards;
}

.slider .item .photo::after {
    position: absolute;
    content: '';
    width: 82%;
    height: 100%;
    top: 0;
    left: 14%;
    border: 1px solid #004B96;
    z-index: 0;
    -webkit-animation: border-transform-default-thr 10s linear infinite alternate forwards;
    animation: border-transform-default-thr 10s linear infinite alternate forwards;
}

.slider .item .photo img {
    width: 80%;
    min-height: 100%;
    object-fit: cover;
    -webkit-animation: border-transform-default 10s linear infinite alternate forwards;
    animation: border-transform-default 10s linear infinite alternate forwards;
}

@-webkit-keyframes border-transform-default {
    0%,
    to {
        border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
    }
    14% {
        border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
    }
    28% {
        border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
    }
    42% {
        border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
    }
    56% {
        border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
    }
    70% {
        border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
    }
    84% {
        border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
    }
}

@keyframes border-transform-default {
    0%,
    to {
        border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
    }
    14% {
        border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
    }
    28% {
        border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
    }
    42% {
        border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
    }
    56% {
        border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
    }
    70% {
        border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
    }
    84% {
        border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
    }
}

@-webkit-keyframes border-transform-default-two {
    0%,
    to {
        border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
    }
    14% {
        border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
    }
    28% {
        border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
    }
    42% {
        border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
    }
    56% {
        border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
    }
    70% {
        border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
    }
    84% {
        border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
    }
}

@keyframes border-transform-default-two {
    0%,
    to {
        border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
    }
    14% {
        border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
    }
    28% {
        border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
    }
    42% {
        border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
    }
    56% {
        border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
    }
    70% {
        border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
    }
    84% {
        border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
    }
}

@-webkit-keyframes border-transform-default-thr {
    0%,
    to {
        border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
    }
    14% {
        border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
    }
    28% {
        border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
    }
    42% {
        border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
    }
    56% {
        border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
    }
    70% {
        border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
    }
    84% {
        border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
    }
}

@keyframes border-transform-default-thr {
    0%,
    to {
        border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
    }
    14% {
        border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
    }
    28% {
        border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
    }
    42% {
        border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
    }
    56% {
        border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
    }
    70% {
        border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
    }
    84% {
        border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
    }
}

.s-text {
    background: url(../images/bg2.png) no-repeat left top;
    color: #004B96;
    font-size: 22px;
    padding: 40px 0px 0px 80px;
    margin-top: 48px;
}

.t-text {
    margin-top: 24px;
}

.t-text p {
    display: inline-block;
    color: #004B96;
    font-size: 45px;
    font-weight: 500;
}

.t-text span {
    color: #A7A7A7;
}

.slider .item .bottom,
.satisfied {
    margin-top: 70px;
}

.satisfied,
.satisfied ul {
    display: flex;
}

.satisfied .title {
    font-size: 15px;
    margin-right: 24px;
}

.satisfied .title span {
    color: #004B96;
}

.satisfied ul li {
    margin-right: 20px;
}

@media (max-width:991px) {
    .slider .item .bottom,
    .satisfied {
        margin-top: 24px;
    }
    .slider .item {
        max-width: 100%;
        flex: 100%;
    }
    /* .slider .item:last-child{
order: -1;
} */
    .s-text {
        margin: 0px;
        padding-left: 0;
    }
    .t-text p {
        font-size: 32px;
    }
    .slider .item .photo {
        width: 100%;
        height: 340px;
    }
    .slider .item .photo img {
        width: 100%;
    }
    .satisfied {
        display: block;
    }
    .satisfied .title {}
    .satisfied ul {
        flex-wrap: wrap;
    }
    .satisfied ul li {
        margin-top: 12px;
    }
}


/*////////////////////////////////   END SLIDER     ///////////////////////////////////*/

.minfeatures {
    position: relative;
    width: 100%;
    padding: 48px 0px;
    background: #EFF6FF;
    overflow: hidden;
    margin-top: 48px;
}

.minfeatures .featuresslider {
    position: relative;
    margin-top: 32px;
}

.minhead {
    display: flex;
    align-items: center;
    justify-content: center;
}

.minhead .title {
    font-size: 30px;
    color: #004B96;
    text-align: center;
}

@media (max-width: 991px) {
    .minhead .title {
        font-size: 22px;
    }
}

.minhead i {
    margin: 0px 12px;
}

.minfeatures .item {
    position: relative;
    display: inline-flex;
    vertical-align: top;
    margin: 0px 12px;
    overflow: hidden;
    background: #fff;
    border-radius: 20px;
    padding: 24px;
}

.minfeatures .item .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 100px;
    max-width: 100px;
    height: 100px;
    border-radius: 50%;
    margin-right: 12px;
    background: linear-gradient(180deg, #22619F 0%, #4FA7FF 100%);
}

.minfeatures .item .icon img {
    max-width: 70%;
    max-height: 70%;
}

@media (min-width:1600px) {
    .minfeatures .item .icon {
        min-width: 148px;
        max-width: 148px;
        height: 148px;
    }
    .minfeatures .item .icon img {
        max-width: 90%;
    }
}

.minfeatures .item .content .tag {}

.minfeatures .item .content .title {
    font-size: 20px;
}

.minfeatures .featuresslider .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    outline: none;
    margin: 0px -12px;
}

.minfeatures .featuresslider .slick-list .slick-track {
    position: relative;
    top: 0;
    right: auto;
    bottom: auto;
    left: auto;
    display: block;
    overflow: hidden;
}

.minfeatures .featuresslider .slick-list .slick-track:after,
.minfeatures .featuresslider .slick-list .slick-track:before {
    display: table;
    content: '';
}

.minfeatures .featuresslider .slick-prev,
.minfeatures .featuresslider .slick-next {
    position: absolute;
    top: -44px;
    left: 0px;
    width: 42px;
    height: 42px;
    cursor: pointer;
    border: 0px;
    padding: 0px;
    outline: none;
    font-size: 0px;
    background: none;
    border: 1px solid #ced4da;
    border-radius: 50%;
    display: none !important;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}

.minfeatures .featuresslider .slick-prev svg,
.minfeatures .featuresslider .slick-next svg {
    width: 15px;
    height: 15px;
    fill: #5e5e5e;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}

.minfeatures .featuresslider .slick-prev:hover,
.minfeatures .featuresslider .slick-next:hover {
    background: #c19e64;
    border: 1px solid #c19e64;
}

.minfeatures .featuresslider .slick-prev:hover svg,
.minfeatures .featuresslider .slick-next:hover svg {
    fill: #fff;
}

.minfeatures .featuresslider .slick-prev {
    left: 62px;
}

.minfeatures .featuresslider .slick-dots {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 0px;
    list-style: none;
    text-align: center;
    margin-top: 24px;
}

.minfeatures .featuresslider .slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0px 2px;
    padding: 0px;
    cursor: pointer;
    background: #bbc0c6;
    border-radius: 50%;
}

.minfeatures .featuresslider .slick-dots li button {
    font-size: 0px;
    line-height: 0px;
    display: block;
    width: 12px;
    height: 12px;
    cursor: pointer;
    color: #ebf1f4;
    border: 0px;
    outline: none;
    border-radius: 50%;
    background: transparent;
    padding: 0px;
}

.minfeatures .featuresslider .slick-dots li.slick-active {
    background: #004B96;
}

.minfeatures .bottom {
    border: 1px solid #004B96;
    background: #141E4633;
    color: #004B96;
    margin-top: 32px;
}

.minfeatures .bottom:hover {
    background: #004B96;
    color: #fff;
}

@media (max-width: 767px) {
    .minfeatures .featuresslider {
        margin-top: 24px;
        padding-bottom: 24px;
    }
    .minfeatures .bottom {
        margin-top: 24px;
    }
}


/*////////////////////////////////   END MINFEATURES     ///////////////////////////////////*/

.minabout {
    position: relative;
    width: 100%;
    padding: 48px 0px;
    background: url(../images/shape-bottom-left.png) no-repeat bottom left;
    background-size: 100%;
}

@media (max-width: 991px) {
    .minabout {
        padding: 24px 0px;
    }
}

.minabout .minhead {
    justify-content: flex-start;
    margin-bottom: 32px;
}

.minabout .container {
    z-index: 1;
}

@media (max-width: 991px) {
    .minabout .item {
        flex: 100%;
        max-width: 100%;
        margin-bottom: 24px;
    }
    .minabout .item:last-child {
        margin: 0px;
    }
}

.minabout .item .border {
    position: absolute;
    right: 12px;
    top: -24px;
    width: 80%;
    height: 548px;
    border: 2px dotted #c19e64 !important;
    border-radius: 8px;
}

@media (max-width: 991px) {
    .minabout .item .border {
        height: 348px;
    }
}

.minabout .item .photo {
    position: relative;
    width: 100%;
    height: 580px;
    border-radius: 20px;
    overflow: hidden;
}

@media (max-width: 991px) {
    .minabout .item .photo {
        height: 300px;
    }
}

.minabout .item .photo:hover::before {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}

.minabout .item .photo::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: '';
    z-index: 1;
    -webkit-transition: -webkit-transform .6s;
    transition: -webkit-transform .6s;
    -o-transition: transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}

.minabout .item .photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.minabout .item p {
    font-weight: 500;
    font-size: 24px;
    color: #000;
    margin-top: 48px;
    padding-right: 10%;
}

.minabout .item .linetext {
    margin-top: 48px;
}

@media (max-width: 991px) {
    .minabout .item p,
    .minabout .item .linetext {
        margin-top: 24px;
    }
    .minabout .item p {
        font-size: 18px !important;
        padding: 0;
    }
}

.minabout .item .linetext li {
    display: flex;
    align-items: flex-start;
    margin-top: 16px;
}

.minabout .item .linetext li svg {
    min-width: 28px;
    max-width: 28px;
    height: 28px;
    margin-right: 4px;
}

.minabout .item .linetext li p {
    margin: 0px;
}

.minabout .item .linetext li p span {
    font-size: 20px;
}

@media (max-width: 991px) {
    .minabout .item .linetext li p span {
        font-size: 16px;
    }
}


/*////////////////////////////////   END ABOUT    ///////////////////////////////////*/

.minservices {
    position: relative;
    width: 100%;
    padding: 48px 0px;
    background: #EFF6FF;
    overflow: hidden;
}

.featuresservices {
    position: relative;
    margin-top: 32px;
}

.featuresservices .item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0px 12px;
    overflow: hidden;
    text-align: center;
}

.featuresservices .item .icon {
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 168px;
    height: 168px;
    border-radius: 50%;
    background: linear-gradient(180deg, #0276ED 0%, #82CDE1 100%);
}

.featuresservices .item .icon img {
    max-width: 70%;
    max-height: 70%;
}

.featuresservices .item .title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 24px;
    margin-top: 12px;
}

.featuresservices .item p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 20px;
    color: #00000080;
    font-weight: 500;
    margin-top: 12px;
}

.featuresservices .item a {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 32px;
    font-size: 20px;
    color: #000;
    font-weight: 500;
    -moz-transition: all 0.6s ease-in-out 0s;
    -o-transition: all 0.6s ease-in-out 0s;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s
}

.featuresservices .item a svg {
    width: 8px;
    margin-left: 12px;
}

.featuresservices .item a:hover {
    color: #004B96;
}

@media (min-width:1600px) {
    .minservices .item .icon {
        width: 268px;
        height: 268px;
    }
    .minservices .item p {
        line-height: 37.5px;
    }
    .minservices .item a,
    .minservices .item p {
        font-size: 30px;
    }
    .minservices .item .title {
        font-size: 33px;
    }
    .minservices .item a svg {
        width: 12px;
        margin-top: 7px;
    }
}

@media (max-width:991px) {
    .minservices .item p,
    .minservices .item a {
        font-size: 20px;
        line-height: 30px;
    }
}

.featuresservices .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    outline: none;
    margin: 0px -12px;
}

.featuresservices .slick-list .slick-track {
    position: relative;
    top: 0;
    right: auto;
    bottom: auto;
    left: auto;
    display: block;
    overflow: hidden;
}

.featuresservices .slick-list .slick-track:after,
.featuresservices .slick-list .slick-track:before {
    display: table;
    content: '';
}

.featuresservices .slick-prev,
.featuresservices .slick-next {
    display: none !important;
}

.featuresservices .slick-dots {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 0px;
    list-style: none;
    text-align: center;
    margin-top: 24px;
}

.featuresservices .slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0px 2px;
    padding: 0px;
    cursor: pointer;
    background: #bbc0c6;
    border-radius: 50%;
}

.featuresservices .slick-dots li button {
    font-size: 0px;
    line-height: 0px;
    display: block;
    width: 12px;
    height: 12px;
    cursor: pointer;
    color: #ebf1f4;
    border: 0px;
    outline: none;
    border-radius: 50%;
    background: transparent;
    padding: 0px;
}

.featuresservices .slick-dots li.slick-active {
    background: #004B96;
}

@media (max-width: 767px) {
    .featuresservices {
        margin-top: 24px;
        padding-bottom: 24px;
    }
}


/*////////////////////////////////   END MINFEATURES     ///////////////////////////////////*/

.minprojects {
    position: relative;
    width: 100%;
    padding: 48px 0px;
    background: #EFF6FF url(../images/bg3.png) no-repeat top center;
    /* background-size: 100%; */
    overflow: hidden;
}

.minprojects .minhead {
    justify-content: flex-start;
    margin-top: 32px;
}

@media (max-width: 991px) {
    .minprojects .minhead {
        margin-top: 24px;
    }
}

.projects-slider {
    position: relative;
    z-index: 1;
}

.projects-slider .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    outline: none;
    padding: 0px !important;
    margin: 0px -200px;
}

@media (max-width: 767px) {
    .projects-slider .slick-list {
        margin: 0px;
    }
}

.projects-slider .slick-list .slick-track {
    position: relative;
    top: 0;
    right: auto;
    bottom: auto;
    left: auto;
    display: block;
    overflow: hidden;
    margin-top: 32px;
}

@media (max-width: 767px) {}

.projects-slider .slick-list .slick-track:after,
.projects-slider .slick-list .slick-track:before {
    display: table;
    content: '';
}

.projects-slider .slick-next,
.projects-slider .slick-prev {
    display: none !important;
}

.projects-slider .slick-dots {
    display: none !important;
    justify-content: center;
    margin-top: 24px;
}

.projects-slider .slick-dots li {
    position: relative;
    width: 22px;
    height: 4px;
    cursor: pointer;
    margin: 0px 4px;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}

.projects-slider .slick-dots li button {
    font-size: 0px;
    line-height: 0px;
    display: block;
    cursor: pointer;
    width: 22px;
    height: 4px;
    border: 0px;
    outline: none;
    background: #b8b5b5;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}

.projects-slider .slick-dots li.slick-active button {
    background: #004B96;
}

.projects-slider .item {
    position: relative;
    display: inline-block;
    vertical-align: text-top;
    height: 360px;
    margin: 0px 12px;
}

@media (max-width: 767px) {
    .projects-slider .item {
        height: 260px;
    }
}

.projects-slider .item::after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 80px;
    opacity: 0;
    background: url(../images/iframe.png) no-repeat bottom center;
    background-size: 100% 100%;
}

.projects-slider .item.slick-current,
.projects-slider .item.slick-center {
    position: relative;
    z-index: 10;
}

.projects-slider .item.slick-current::after,
.projects-slider .item.slick-center::after {
    opacity: 1;
}

.projects-slider .item .photo {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 280px;
    background: #fff;
}

@media (max-width: 767px) {
    .projects-slider .item .photo {
        height: 180px;
    }
}

.projects-slider .item .photo img {
    max-width: 100%;
    max-height: 100%;
    /* object-fit: cover; */
}


/*////////////////////////////////   END MINFEATURES     ///////////////////////////////////*/

.chooseus {
    background-image: none;
}

.chooseus .item .photo {
    height: 394px;
    cursor: pointer;
}

.chooseus .item .photo::before {
    display: none;
}

.chooseus .item .linetext li i {
    width: 62px;
    margin-right: 16px;
}

.chooseus .item .linetext li img {
    min-width: 52px;
    max-width: initial;
    height: auto;
}

.chooseus .item .linetext li p span {
    display: block;
    margin-top: 16px;
    color: #00000080;
}

.chooseus .item .linetext li:last-child img {
    min-width: 44px;
}

.chooseus .item p {
    font-size: 36px;
}

@media (max-width:991px) {
    .chooseus .item .linetext li p span {
        margin: 0;
    }
}

@media (max-width: 767px) {
    .chooseus .item p {
        font-size: 22px;
    }
}

#video-popup-overlay {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #000000e6;
    z-index: 1001;
    display: none;
    padding: 24px;
}

#video-popup-close {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 24px;
    top: 24px;
    cursor: pointer;
}

#video-popup-close svg {
    width: 24px;
    height: 24px;
}

#video-popup-close svg path {
    stroke: #fff;
}

#video-popup-container {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px auto;
    width: 60%;
    height: 100%;
}

#video-popup-iframe-container {
    background: #fff;
}

#video-popup-iframe-container iframe {
    display: block;
    border: 0px;
    width: 100%;
    height: 460px;
}

@media (max-width: 767px) {
    #video-popup-container {
        width: 100%;
    }
    #video-popup-iframe-container iframe {
        height: 260px;
    }
}

.cd-single-point {
    position: absolute;
    right: 0px;
    top: 50%;
    list-style-type: none;
    width: 72px;
    height: 72px;
    cursor: pointer;
    text-align: center;
    z-index: 20;
    left: 0;
    margin: 0 auto;
    margin-top: -35px;
}

@media (max-width: 991px) {}

.cd-single-point::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    animation: cd-pulse 2s infinite;
}

.cd-single-point .cd-img-replace {
    position: relative;
    z-index: 2;
    display: block;
    width: 72px;
    height: 72px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

.cd-single-point .innerbc {
    position: absolute;
    top: 0px;
    left: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 72px;
    height: 72px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    background: #fff;
    z-index: 10;
}

@keyframes cd-pulse {
    0% {
        box-shadow: 0 0 0 0 #fff;
    }
    100% {
        box-shadow: 0 0 0 30px rgba(255, 150, 44, 0);
    }
}


/*////////////////////////////////   END MINFEATURES     ///////////////////////////////////*/

.together {
    position: relative;
    width: 100%;
    padding: 48px 0px;
    background: #004B96;
    overflow: hidden;
}

.together .item {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 48px;
}

@media (max-width: 991px) {}

.together .item h2.title {
    font-size: 20px;
}

.together .item h3.title {
    font-size: 35px;
}

.together .item .photo {
    width: 100%;
    text-align: center;
}

.together .item .photo img {
    max-width: 100%;
}

.together .minhead {
    display: block;
    text-align: center;
}

.together .minhead .title {
    color: #fff;
}

.bottoms {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 106px;
}

.bottoms .bottom {
    margin: 0px 12px;
}

.bottoms .bottom:first-child {
    border: 1px solid #fff;
}

.bottoms .bottom:last-child {
    border: 1px solid #fff;
    background: #fff;
    color: #000;
}

.bottoms .bottom:last-child span {
    background: #004B96;
}

.bottoms .bottom:last-child span svg path {
    fill: #fff;
}

.bottoms .bottom:hover {
    border: 1px solid #ed1c24;
    background: #ed1c24;
    color: #fff;
}

.bottoms .bottom:hover span {
    background: #fff;
}

.bottoms .bottom:hover span svg path {
    fill: #ed1c24;
}

@media (max-width: 991px) {
    .together {
        padding: 24px 0px;
    }
    .together .item {
        margin-top: 24px;
        max-width: 100%;
        flex: 100%;
    }
    .together .item h2.title {
        font-size: 18px;
    }
    .together .item h3.title {
        font-size: 24px;
    }
}

@media (max-width: 450px) {
    .bottoms {
        display: block;
        margin-top: 32px;
    }
    .bottoms .bottom {
        margin: 0px;
        margin-top: 12px;
        width: 100%;
    }
}


/*////////////////////////////////   END MINFEATURES     ///////////////////////////////////*/

.footer {
    position: relative;
    width: 100%;
    padding-bottom: 32px;
}

.footer .item {
    margin-top: 48px;
}

.footer .item .title {
    font-size: 20px;
    color: #004B96;
}

.footer .item p {
    font-size: 19px;
    font-weight: 500;
    line-height: 23.75px;
    letter-spacing: 1px;
    color: #000;
    margin-top: 12px;
}

.footer .item .list a {
    display: block;
    font-size: 19px;
    font-weight: 500;
    line-height: 23.75px;
    letter-spacing: 1px;
    color: #000000CC;
    margin-top: 12px;
    text-transform: capitalize;
    -moz-transition: all 0.6s ease-in-out 0s;
    -o-transition: all 0.6s ease-in-out 0s;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s
}

.footer .item .list a:hover,
.footer .item .media .contant a:hover {
    color: #004B96;
}

.j-her {
    display: flex;
}

.j-her a {
    font-size: 19px;
    font-weight: 500;
    line-height: 23.75px;
    letter-spacing: 1px;
    color: #000000CC;
    margin-top: 12px;
    -moz-transition: all 0.6s ease-in-out 0s;
    -o-transition: all 0.6s ease-in-out 0s;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s
}

.j-her a:hover {
    color: #004B96;
}

.j-her a:last-child {
    width: 91px;
    height: 40px;
    padding: 8px 16px;
    border-radius: 50px;
    background: #141E46B2;
    color: #fff;
    margin: 0;
    margin-left: 16px;
}

.j-her a:last-child:hover {
    background: #004B96;
    color: #fff;
}

.footer .item .media {
    display: flex;
    margin-top: 12px;
}

.footer .item .media svg,
.footer .item .media img {
    fill: #000000CC;
    min-width: 18px;
    min-height: 18px;
    max-width: 18px;
    max-height: 18px;
    margin-top: 6px;
}

.footer .item .media .contant {
    display: flex;
    margin-left: 12px;
}

.footer .item .media .contant p,
.footer .item .media .contant a {
    display: block;
    width: 100%;
    font-size: 19px;
    font-weight: 500;
    line-height: 23.75px;
    letter-spacing: 1px;
    color: #000000CC;
    margin: 0;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}

.footer .rights {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footer .rights p {
    font-size: 19px;
    font-weight: 500;
    line-height: 23.75px;
    letter-spacing: 1px;
    color: #00000080;
    margin-top: 48px;
}

.footer .rights .social {
    display: flex;
    margin-top: 48px;
}

.footer .rights .social a {
    background: #EFF6FF;
}

@media (max-width:991px) {
    .footer {
        padding-bottom: 24px;
    }
    .footer .item {
        margin-top: 32px;
        max-width: 100%;
        flex: 100%;
        text-align: center;
    }
    .footer .item .title {
        font-size: 18px;
    }
    .footer .item p,
    .footer .item .list a,
    .j-her a,
    .footer .item .media .contant p,
    .footer .item .media .contant a,
    .footer .rights p {
        font-size: 16px;
    }
    .footer .rights p,
    .footer .rights .social {
        margin-top: 24px;
    }
    .footer .rights {
        display: block;
        text-align: center;
    }
    .footer .item .media,
    .footer .rights .social,
    .j-her {
        justify-content: center;
    }
    .j-her a:last-child {
        margin-top: 12px;
    }
}

.footer .rights .social a svg,
.footer .rights .social a.icon-twitter.icon-twitter path {
    fill: #00000080 !important;
}

.corevalues {
    position: relative;
    width: 100%;
    padding: 48px 0px;
    background: url(../images/corevalues.png) no-repeat;
    background-position: 0% 20%;
}

.sprovide {
    text-align: center;
}

@media (min-width:1600px) {
    .sprovide {
        font-size: 60px;
    }
}

.photovalues {
    position: relative;
    margin: 0 auto;
    max-width: 80%;
    margin-top: 48px;
}

.photovalues .photo {
    width: 100%;
    height: 630px;
    box-shadow: 0px 4px 44px 0px #BBC0E6;
    border-radius: 30px;
    padding: 24px;
    background: #fff;
}

.ret {
    position: absolute;
    right: -160px;
    top: -155px;
}

.photovalues .photo img {
    width: 100%;
    height: 100%;
    border-radius: 30px;
    object-fit: cover;
}

.bg-page {
    position: relative;
    width: 100%;
    background: linear-gradient(180deg, #fff 0%, #eff6ff 20%);
}

.reasons {
    position: relative;
    width: 100%;
    padding: 48px 0px;
}

.bg-page p.text-center {
    font-size: 30px;
    font-weight: 500;
    line-height: 37.5px;
    color: #00000099;
    margin-top: 24px;
}

.trusted {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    max-width: 80%;
    height: 166px;
    border: 1px solid #004B96A8;
    border-radius: 130px;
    padding: 12px;
    margin-top: 48px;
}

.trusted .inner {
    display: flex;
    align-items: center;
    padding: 0px 20px;
    border-right: 1px solid #004B96A8;
}

.trusted .inner:last-child {
    border: 0px;
}

.trusted .inner img {
    max-width: 84px;
}

.trusted .inner .title {
    font-size: 25px;
    margin-left: 20px;
}

.philosophy .item,
.businesses {
    margin-top: 48px;
}

.philosophy .item .photo {
    width: 100%;
}

.philosophy .item .photo img {
    width: 100%;
}

.philosophy .item p {
    font-size: 25px;
    font-weight: 500;
    line-height: 31.25px;
    text-align: justify;
    margin-top: 24px;
    color: #000;
}

.philosophy .item .industry {
    margin-top: 48px;
}

.philosophy .item .industry li {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px;
    color: #000;
    font-size: 32px;
    font-weight: 500;
}

.philosophy .item .industry li:last-child {
    border: 0px;
    padding: 0;
    margin: 0;
}

.philosophy .item .nav-tabs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-radius: 80px;
    padding: 24px;
    border: 1px solid #004B9680;
    box-shadow: 0px 2px 14px 0px #004b9621;
    margin-top: 24px;
}

.philosophy .item .nav-tabs li {
    border: 0;
    margin: 0;
}

.philosophy .item .nav-tabs a {
    border: 0px;
    border-radius: 0;
    font-weight: 500;
    padding: 0;
}

.philosophy .item .nav-tabs a svg {
    width: 25px;
}

@media (min-width: 1600px) {
    .philosophy .item .nav-tabs {
        height: 104px;
    }
    .philosophy .item .nav-tabs a {
        font-size: 22px;
    }
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    background: none;
    color: #004B96;
}

.nav-tabs .nav-item.show .nav-link svg path,
.nav-tabs .nav-link.active svg path {
    fill: #004B96;
}

.businesses {
    text-align: center;
}

.carouselTicker__list {
    margin: 10px 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    margin-top: 48px;
}

.carouselTicker__item {
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    margin: 0 20px;
    border: 1px solid #004B969E;
    width: 360px;
    height: 264px;
    line-height: 60px;
    text-align: center;
    border-radius: 30px;
}

.carouselTicker__item img {
    max-width: 100%;
    max-height: 100%;
}

.services,
.plan {
    position: relative;
    width: 100%;
    padding: 48px 0px;
}

.addsercv .item {
    background: #fff;
    padding: 24px;
    box-shadow: 0px 4px 4px 0px #B9CDE3;
    border-radius: 10px;
}

.addsercv .item a {
    display: block;
    margin: 0;
}

.addsercv .item .icon {
    background: none;
    border-radius: 0px;
    width: 170px;
    height: 212px;
}

.addsercv .item .icon img {
    max-width: 100%;
    max-height: 100%;
}

.addsercv .slick-list .slick-track {
    padding: 12px 0px;
}

.appweb .itemserv {
    display: flex;
    align-items: center;
    margin-top: 24px;
}

.appweb:nth-child(even) .itemserv:last-child {
    order: -1;
}

.appweb .itemserv .photo {
    width: 100%;
    height: 410px;
    border-radius: 8px;
    overflow: hidden;
}

.appweb .itemserv .photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.appweb .itemserv .title {
    color: #1963B9;
    font-size: 50px;
}

.appweb .itemserv p,
.privacy-policies p {
    font-size: 25px;
    font-weight: 500;
    line-height: 31.25px;
    text-align: justify;
    color: #000;
    margin-top: 40px;
}

.appweb .itemserv .bottom {
    border-radius: 10px;
    padding: 10px 16px;
    margin-top: 40px;
    height: auto;
}

.map-back {
    position: relative;
    width: 100%;
    padding: 48px 0px;
    height: 350px;
    padding: 0px;
    background: #ebf1f4;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.map-back:before {
    content: '';
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 100%;
    background: #001F3ED9;
    z-index: 2;
}

.map-back .container {
    z-index: 2;
}

.map-back img {
    content: '';
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}

.map-back .title {
    color: #fff;
    text-align: center;
}

.map-back .maplink {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 12px;
}

.map-back .maplink li {
    display: inline-block;
    color: #fff;
    margin-right: 8px;
    font-size: 22px;
    font-weight: 500;
    text-transform: capitalize;
}

.map-back .maplink li a {
    color: #ffffff9c;
    position: relative;
    padding-right: 16px;
    font-size: 22px;
    font-weight: 500;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}

.map-back .maplink li a:before {
    position: absolute;
    top: 0px;
    right: -2px;
    content: "/";
    display: inline-block;
    color: #fff;
}

.contactus,
.blog,
.servicesinner,
.careers {
    position: relative;
    width: 100%;
    padding: 48px 0;
    background: #EFF6FF;
}

.careers {
    background: none;
}

.alert {
    display: flex;
    align-items: center;
    border: 0;
    margin: 0;
    margin-top: 16px;
    padding: 16px;
    border-radius: 4px;
    height: 60px;
    color: #fff;
}

.alert.alert-success {
    background: linear-gradient(303.91deg, #1F7A66 7.57%, #60B3A7 94.39%);
}

.alert.alert-danger {
    background: linear-gradient(303.91deg, #C24848 7.57%, #D34A4A 94.39%);
}

.alert .text-mass {
    margin: 0 !important;
    margin-left: 12px !important;
}

.alert p {
    margin: 0 !important;
    color: #fff;
}

@media (max-width:991px) {
    .contactus {
        padding: 24px 0
    }
}

@media (max-width:991px) {
    .contactus {
        padding-top: 0
    }
}

.contactus .item {
    margin-top: 24px
}

@media (max-width:991px) {
    .contactus .item {
        max-width: 50%;
        flex: 50%
    }
}

@media (max-width:991px) {
    .contactus .item {
        max-width: 100%;
        flex: 100%
    }
}

.contactus .item .contact-block {
    position: relative;
    background: #fff;
    padding: 40px 16px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    height: 100%;
    text-align: center;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    -webkit-box-shadow: 4px 4px 60px #0000000a;
    -moz-box-shadow: 4px 4px 60px #0000000a;
    -o-box-shadow: 4px 4px 60px #0000000a;
    -ms-box-shadow: 4px 4px 60px #0000000a;
    box-shadow: 4px 4px 60px #0000000a
}

select.form-control {
    -webkit-appearance: none;
    background: #fff url(../images/arrow.svg) no-repeat !important;
    background-position: 98% 23px !important;
}

.contactus .item .contact-block svg {
    width: 46px;
    height: 46px;
    fill: #004B96;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s
}

.contactus .item .bottom {
    padding: 0px 22px;
    border-radius: .25rem;
}

.contactus .item .contact-block .block-info {
    position: relative;
    margin-top: 24px;
    z-index: 10
}

.contactus .item .contact-block .block-info .title {
    color: #000;
    font-size: 24px;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s
}

.contactus .item .contact-block .block-info p,
.contactus .item .contact-block .block-info a {
    display: block;
    margin-top: 8px;
    font-size: 18px;
    overflow: hidden;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s
}

.contactus .item .contact-block:hover {
    background: #004B96
}

.contactus .item .contact-block:hover svg {
    fill: #fff
}

.contactus .item .contact-block:hover::before {
    border: 2px solid #fff
}

.contactus .item .contact-block:hover .block-info .title {
    color: #fff
}

.contactus .item .contact-block:hover .block-info .title::after {
    background: #fff
}

.contactus .item .contact-block:hover .block-info p,
.contactus .item .contact-block:hover .block-info a {
    color: #fff
}

.contactus .item .contact-block:hover .felxcont strong {
    color: #fff
}

.contactus .item .felxcont {
    margin-top: 12px
}

.contactus .alert {
    margin: 0;
    margin-top: 24px
}

.field {
    margin-top: 24px
}

@media (max-width:767px) {
    .field {
        max-width: 100%;
        flex: 100%
    }
}

.field .form-control {
    height: 54px;
    text-transform: none;
    box-shadow: none;
    background: #fff
}

.field .form-control:focus {
    border: 1px solid #004B96
}

.field textarea.form-control {
    height: 222px;
    resize: none
}

.map {
    width: 100%;
    height: 400px;
}

.map iframe {
    display: block;
    border: 0;
    width: 100%;
    height: 100%
}

.pagination {
    justify-content: center;
}

.pagination li {
    display: inline-block;
    margin: 0px 4px;
}

.pagination li a,
.pagination li span {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 5px !important;
    width: 36px;
    height: 36px;
    border: 0px;
    background: none;
    border: 1px solid #E0E0E0;
    font-weight: 500;
    color: #9F9F9F;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}

.pagination li svg {
    width: 14px;
    height: 14px;
    fill: #9F9F9F;
}

.pagination li:first-child svg {
    transform: rotate(90deg);
}

.pagination li:last-child svg {
    transform: rotate(-90deg);
}

.pagination .page-link.active,
.pagination .page-link:hover {
    background: #004B96 !important;
    color: #fff !important;
    border: 1px solid #004B96;
}

.pagination .page-link.active svg,
.pagination .page-link:hover svg {
    fill: #fff;
}

.blog .iteminner {
    margin-bottom: 24px;
}

.blog .iteminner .inner {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 12px;
    border-radius: 10px;
    border: 1px solid #E0E0E0;
    overflow: hidden;
    background-color: #fff;
}

.blog .iteminner .inner .photo {
    display: block;
    width: calc(100% + 24px);
    margin: -12px 0px 0px -12px;
    height: 255px;
    overflow: hidden;
}

.photoinner {
    width: 100%;
    height: 456px;
    border-radius: 10px;
    overflow: hidden;
}

.blog .iteminner .inner .photo img,
.subblog .photo img,
.photoinner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blog .iteminner .inner .title {
    font-size: 22px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 12px;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}

.blog .iteminner .inner p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 12px;
    font-size: 20px;
    color: #666666;
    overflow: hidden;
    font-weight: 500;
}

.blog .iteminner .inner .title:hover,
.subblog .title:hover {
    color: #004B96;
}

.blog .iteminner .inner .info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 32px;
}

.photousr,
.blog .date {
    display: flex;
    align-items: center;
    color: #434343;
}

.photousr span {
    font-size: 17px;
    color: #434343;
    font-weight: 500;
}

.photousr img {
    min-width: 61px;
    max-width: 61px;
    height: 61px;
    top: 380px;
    border-radius: 100px;
    margin-right: 12px;
}

.blog .iteminner .inner .info span,
.blog .date {
    font-size: 17px;
    font-weight: 500;
    line-height: 21.25px;
    color: #434343;
}

.blog .date svg {
    min-width: 18px;
    max-width: 18px;
    height: 18px;
    margin-right: 4px;
}

.blog .min-search {
    position: relative;
    width: 100%;
}

.blog .min-search .form-control {
    width: 100%;
    height: 86px;
    border-radius: 10px;
    border: 1px solid #E0E0E0;
    padding: 12px 56px 12px 20px;
    background: #fff;
    font-size: 22px;
    font-weight: 500;
    color: #939393;
}

.blog .min-search .bot-search {
    position: absolute;
    top: 22px;
    right: 20px;
    padding: 0px;
    border: 0px;
    outline: 0px;
    background: none;
    cursor: pointer;
}

.blog .min-search .bot-search svg {
    width: 38px;
    height: 38px;
    fill: #004B96;
}

.subitem {
    position: relative;
    width: 100%;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #E0E0E0;
    background: #fff;
    margin-top: 24px;
}

.subitem .title {
    font-size: 24px;
    padding-bottom: 8px;
}

.subitem .title::after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 50px;
    height: 3px;
    background: #004B96;
}

.listblog {
    margin-top: 24px;
}

.listblog a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #E7E5E5;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.listblog a p,
.listblog a span {
    color: #3F3F3F;
    font-size: 22px;
    font-weight: 500;
}

.listblog a span {
    color: #939393;
}

.listblog a:last-child {
    margin: 0;
    padding: 0;
    border: 0;
}

.subblog {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.subblog .photo {
    min-width: 98px;
    max-width: 98px;
    height: 98px;
    border-radius: 10px;
    margin-right: 12px;
    overflow: hidden;
}

.subblog .title {
    padding: 0;
    margin-top: 24px;
    font-size: 18px;
    line-height: 22.5px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}

.subblog .title::after {
    display: none;
}

.listtags {
    margin-top: 16px;
}

.listtags a {
    display: flex;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    background: #EFF6FF;
    padding: 8px 16px;
    border-radius: 10px;
    color: #000;
    font-size: 20px;
    font-weight: 500;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    margin: 8px 8px 0px 0px;
}

.listtags a:hover {
    background: #004B96;
    color: #fff;
}

.contentblog {
    margin-top: 24px;
}

.contentblog .title {
    font-size: 32px;
}

.contentblog .info {
    display: flex;
    align-items: center;
}

.contentblog .info .date {
    margin-top: 24px;
    font-size: 17px;
}

.contentblog .info .photousr {
    margin: 24px 60px 0px 60px;
}

.contentblog p {
    margin-top: 24px;
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    text-align: justify;
    color: #000;
}

.tagstext {
    position: relative;
    width: 100%;
    padding: 48px 100px;
    background: #DFEFFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    text-align: justify;
    color: #000;
    border-left: 2px solid #004B96;
    margin-top: 24px;
}

.athrblog {
    margin-top: 24px;
}

.athrblog .photoinner {
    height: 330px;
}

.athrblog ul {
    margin-top: 48px;
}

.athrblog ul li {
    display: flex;
    margin-top: 12px;
    font-size: 22px;
    font-weight: 500;
    line-height: 27.5px;
    text-align: justify;
    color: #000;
}

.athrblog ul li svg {
    min-width: 22px;
    max-width: 22px;
    height: 22px;
    margin-right: 8px;
}

.tagshear {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    margin-top: 24px;
    width: 100%;
    padding-bottom: 16px;
    border-top: 1px solid #E7E5E5;
    border-bottom: 1px solid #E7E5E5;
}

.tagshear p {
    font-size: 22px;
    line-height: 27.5px;
    color: #666666;
    margin: 0;
}

.subtag,
.itemshear {
    display: flex;
    align-items: center;
    min-width: 50%;
    margin-top: 16px;
}

.subtag .listtags {
    margin: 0;
}

.subtag .listtags a {
    background: #DFEFFF;
    margin: 0;
    margin-left: 8px;
}

.subtag .listtags a:hover {
    background: #004B96;
}

.itemshear {
    justify-content: flex-end;
}

.itemshear .social {
    display: flex;
    margin-left: 8px;
}

.error404 {
    position: relative;
    width: 100%;
    padding: 48px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    text-align: center;
    background: linear-gradient(180deg, #fff 0%, #eff6ff 100%);
}

.error404 .photo img {
    max-width: 100%;
}

.error404 .title {
    font-size: 22px;
    line-height: 27.5px;
    margin-top: 32px;
}

.error404 p {
    margin-top: 32px;
    font-size: 22px;
    font-weight: 400;
    color: #000;
}

.error404 .bottom {
    margin-top: 32px;
    border-radius: 10px;
    padding: 10px 16px;
    height: auto;
}

.privacy-policies {
    width: 100%;
    min-height: 400px;
    padding: 48px 0px;
    background: linear-gradient(180deg, #fff 0%, #eff6ff 100%);
}

.privacy-policies p {
    margin: 0;
}

.listservce a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 60px;
    font-size: 16px;
    padding: 26px 17px 25px 21px;
    border-radius: 10px;
    border: 1px solid #E7E5E5;
    font-weight: 400;
    margin-bottom: 12px;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}

@media (min-width:1600px) {
    .listservce a {
        font-size: 22px;
        height: 80px;
    }
}

.listservce a:last-child {
    margin: 0;
}

.listservce a svg {
    width: 26px;
    fill: #BBBBBB;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}

.listservce a:hover svg,
.listservce a.active svg {
    fill: #fff;
}

.listservce a:hover,
.listservce a.active {
    background: #004B96;
    color: #fff;
    border: 1px solid #004B96;
}

.brochure,
.quote {
    background: #0582FF12;
    border: 0;
}

.brochure p {
    margin-top: 24px;
    color: #5E5E5E;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
}

.listbrochure {
    margin-top: 12px;
}

.listbrochure a {
    display: flex;
    align-items: center;
    width: 100%;
    height: 56px;
    padding: 15px;
    border-radius: 5px;
    color: #000;
    background: #fff;
    font-size: 15px;
    font-weight: 400;
    margin-top: 12px;
    border: 1px solid #ACBAC8;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}

.listbrochure a svg path {
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}

.listbrochure a svg {
    min-width: 25px;
    max-width: 25px;
    margin-right: 4px;
}

.listbrochure a:hover svg path {
    fill: #fff;
}

.listbrochure a:hover {
    background: #004B96;
    border: 1px solid #004B96;
    color: #fff;
}

.quote .field textarea.form-control {
    height: 176px;
}

.quote .field .bottom {
    width: 100%;
    height: 56px;
    padding: 0px 12px;
    border-radius: 5px;
    justify-content: center;
}

.servicesinner .photoinner {
    height: auto;
}

.servicesinner .photoinner img {
    height: auto;
    object-fit: inherit;
}

.contentservices {
    position: relative;
    width: 100%;
    margin-top: 24px;
}

.contentservices .title {
    font-size: 34px;
    font-weight: 400;
    line-height: 42.5px;
}

.contentservices p {
    margin-top: 16px;
    font-size: 22px;
    font-weight: 400;
    text-align: justify;
    color: #666666;
}

.athrservices {
    margin-top: 24px;
}

.athrservices .photoinner {
    height: 225px !important;
}

.athrservices .photoinner img {
    object-fit: cover;
    height: 100%;
}

.optimiitem {
    margin-top: 24px;
}

.optimiitem .inner {
    width: 100%;
    height: 100%;
    padding: 24px;
    border-radius: 10px;
    border: 1px solid #C9C9C9
}

.optimiitem .title {
    font-size: 24px;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.optimiitem p {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 12px;
    font-size: 17px;
    font-weight: 400;
    line-height: 21.25px;
    text-align: justify;
}

.optimiitem .photo {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    height: 174px;
    margin-top: 24px;
}

.optimiitem .photo img {
    max-width: 100%;
    max-height: 100%;
}

.accordion {
    width: 100%;
}

.accordion .option {
    width: 100%;
    margin-top: 24px;
    position: relative;
}

.accordion .option .click-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.accordion .option .click-title a {
    display: flex !important;
    align-items: center;
    width: 100%;
    font-size: 22px;
    font-weight: 400;
    padding: 20px;
    border-radius: 10px;
    background: #BEBEBE1A;
    color: #000;
}

.accordion .option .click-title a .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 48px;
    max-width: 48px;
    height: 48px;
    background: #D0E5FA;
    margin-right: 8px;
    border-radius: 50%;
}

.accordion .option .click-title a .icon svg {
    width: 21px;
    height: 21px;
    fill: #004B96;
}

.accordion .option .text {
    padding: 0px 20px;
    margin-top: 24px;
    font-size: 22px;
    font-weight: 400;
    line-height: 27.5px;
    text-align: justify;
    color: #666666;
}

.collapsible-link::before {
    content: '';
    position: absolute;
    top: 42px;
    right: 20px;
    width: 16px;
    height: 10px;
    background: url(../images/arrow.svg) no-repeat;
    display: block;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    z-index: 10;
}

.collapsible-link[aria-expanded='true'] {
    background: #004B96 !important;
    color: #fff !important;
}

.collapsible-link[aria-expanded='true'] .icon {
    background: #d0e5fa69 !important;
}

.collapsible-link[aria-expanded='true'] .icon svg {
    fill: #fff !important;
}

.collapsible-link[aria-expanded='true']::before {
    background: url(../images/arrow-2.svg) no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.c-blllue {
    font-size: 30px !important;
    font-weight: 400;
    line-height: 37.5px;
    color: #076ED5;
    margin-top: 20px;
}

.seimg {
    height: 370px !important;
}

.seimg img {
    height: 100% !important;
    object-fit: cover !important;
}

.appcoming .photo {
    height: 202px;
    margin-bottom: -24px;
}

.appcoming .title {
    -webkit-line-clamp: 1;
}

.appcoming p {
    -webkit-line-clamp: 10;
}

.appslu .itemserv .photo {
    height: auto !important;
}

.appslu .itemserv {
    /* align-items: flex-start; */
    margin-top: 32px;
}

.appslu .itemserv .photo img {
    height: auto;
    object-fit: inherit;
}

.appslu .itemserv .title {
    color: #000;
    font-size: 34px;
}

.appslu .itemserv p {
    font-size: 22px;
    color: #666666;
    margin-top: 16px;
}

.contentservices .collapsible-link::before {
    top: 33px;
}

.careers p.text-center {
    font-size: 22px;
}

.careers .item {
    margin-top: 24px;
}

.careers .item .photo {
    width: 100%;
    height: 556px;
    border-radius: 230px 0px 270px 230px;
    overflow: hidden;
}

.careers .item .photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.careers .item .art {
    display: flex;
    justify-content: flex-end;
}

.careers .item .art i {
    width: 346px;
    height: 223px;
    background: #E6F3FF;
    border-radius: 630px 0px 220px 310px;
    margin-top: 12px;
}

.careers .item .art i:last-child {
    width: 181.32px;
    height: 223px;
    border-radius: 110px 0px 180px 180px;
    background: #004B96;
    margin: 12px 0px 0px 12px;
}

.careers .item .arttow {
    display: flex;
}

.careers .item .arttow i {
    width: 97px;
    height: 93.62px;
    background: #004B96;
    border-radius: 310px 310px 220px 0px;
}

.careers .item:last-child .photo {
    height: 714px;
}

.plan .sprovide {
    font-size: 52px;
}

.plan .sprovide span {
    display: block;
    font-size: 32px;
    margin-bottom: 16px;
}

.plan .nav-tabs {
    position: relative;
    border: 0;
    justify-content: center;
    margin-top: 24px;
}

/* .plan .nav-tabs::before {
    content: "";
    position: absolute;
    left: 24px;
    right: 0;
    width: 79px;
    height: 39px;
    margin: 0 auto;
    background: #24B500;
    box-shadow: 0px 4px 4px 0px #00000040 inset;
    border-radius: 60px;
} */

.plan .nav-tabs li {
    position: relative;
    margin: 5px 60px 0 60px;
}

.plan .nav-tabs li a {
    position: relative;
    padding: 0;
    font-size: 23px;
    font-weight: 500;
    color: #000;
    border-radius: 0;
    border: 0px;
}

.plan .nav-tabs li a.active::before {
    content: "";
    position: absolute;
    top: -1px;
    right: -58px;
    width: 31px;
    height: 31px;
    background: #fff;
    box-shadow: 0px 4px 4px 0px #00000040;
    border-radius: 50%;
    z-index: 2;
    transition: all 0.5s ease-in-out 0s;
}

.plan .nav-tabs li:first-child a i {
    content: "";
    position: absolute;
    right: -61px;
    top: -5px;
    width: 39.5px;
    height: 39px;
    background: #24B500;
    /* box-shadow: 0px 4px 4px 0px #00000040 inset; */
    border-radius: 60px 0px 0px 60px;
}

.plan .nav-tabs li:last-child a i {
    content: "";
    position: absolute;
    left: -61px;
    top: -5px;
    width: 39.5px;
    height: 39px;
    background: #24B500;
    /* box-shadow: 0px 4px 4px 0px #00000040 inset; */
    border-radius: 0px 60px   60px 0px;
}



.plan .nav-tabs li:nth-child(2) a.active::before {
    right: auto;
    left: -55px;
}

.che-box {
    position: relative;
    cursor: pointer;
    font-weight: normal;
    margin: 0px;
    width: 100%;
    margin-top: 8px;
    padding-left: 28px;
}

.che-box input[type="checkbox"],
.che-box input[type="radio"] {
    position: absolute;
    right: 9000px;
}

.che-box input[type="checkbox"]+.label-text:before,
.che-box input[type="radio"]+.label-text:before {
    content: ' ';
    font-size: 1.5em;
    display: block;
    text-align: center;
    border: 1px solid #ced4da;
    background: #fff;
    width: 19px;
    height: 19px;
    line-height: 19px;
    position: absolute;
    z-index: 1;
    top: 5px;
    left: 0;
    box-sizing: border-box;
    border-radius: 50%;
}

.che-box input[type="radio"]+.label-text:before {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
}

.che-box input[type="checkbox"]:checked+.label-text:before,
.che-box input[type="radio"]:checked+.label-text:before {
    background: #004B96;
    box-shadow: inset 0 0 0px 4px #fff;
}

.che-box span.label-text {
    font-size: 18px;
    font-style: normal;
    color: #828282;
    text-transform: capitalize;
}

.itemhosting .item {
    margin-top: 48px;
}

.itemhosting .item .title {
    font-size: 32px;
    margin-bottom: 12px;
}

.itemhosting .item .inner {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 16px;
    border-radius: 30px;
}

.itemhosting .item .inner .title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #004B96;
    font-size: 26px;
}

.itemhosting .item .inner .number,
.itemhosting .item .inner .price {
    display: block;
    color: #797979;
    font-size: 22px;
    font-weight: 500;
}

.itemhosting .item .inner .price,
.towstyle .item .title {
    color: #004B96;
}

.itemhosting .item ul {
    padding-left: 26px;
}

.itemhosting .item ul,
.itemhosting .item .inner .price {
    margin-top: 24px;
}

.itemhosting .item ul li {
    color: #0A0A0A;
    font-weight: 500;
    margin-top: 8px;
    list-style: disc;
}

.itemhosting .item .inner .bottom {
    width: 100%;
    padding: 0;
    margin-top: 24px;
    justify-content: center;
    border-radius: 20px;
}

.n-st {
    color: #828282;
    font-size: 32px;
}

.towstyle .item {
    margin-top: 24px;
}

.towstyle .item .inner {
    padding: 24px;
}

.towstyle .item ul {
    padding: 0;
}

.towstyle .item ul li {
    list-style: none;
    text-align: center;
}

.towstyle .item:nth-child(1) ul li {
    text-align: left;
}

.itemhosting .item:nth-child(2) .inner {
    background: #EEEEEE;
}

.itemhosting .item:nth-child(2) .inner .bottom {
    background: #9F9F9F;
}

.itemhosting .item:nth-child(3) .inner {
    background: #FFE7E8;
}

.itemhosting .item:nth-child(3) .inner .bottom {
    background: #FF7171;
}

.itemhosting .item:nth-child(4) .inner {
    background: #D2E4F5;
}

.itemhosting .item:nth-child(4) .inner .bottom {
    background: #7A97B3;
}

.bgitems {
    position: relative;
    margin-top: 48px;
}


/* .bgitems::after {
content: "";
position: absolute;
top: 155px;
left: 0px;
width: 100%;
height: calc(100% - 167px);
background: #22619F;
border: 1px solid #7A97B3;
border-radius: 30px;
} */

.itemtab .logo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 145px;
}

.itemtab .logo img {
    width: 117px;
    margin-right: 16px;
}

.itemtab .title {
    font-size: 22px;
}

.getstarted {
    display: flex;
    align-items: center;
    font-family: 500;
    color: #22619F;
}

.getstarted svg {
    height: 16px;
    margin-left: -3px;
    width: 16px;
}

.itemtab {
    padding: 0;
}

.infotitle {
    position: relative;
    width: 100%;
    height: 145px;
}

.infotitle .title {
    font-size: 32px;
    padding-left: 24px;
}

.infotitle .price {
    margin-top: 8px;
    padding-left: 24px;
}

.infotitle .bottom {
    width: 195px;
    height: 55px;
    padding: 0;
    background: #D7EBFF;
    justify-content: center;
    border-radius: 10px;
    margin-top: 16px;
    color: #004B96;
    margin-left: 24px;
}

.infotitle .bottom:hover {
    background: #004B96;
    color: #fff;
}

.business {
    padding: 24px;
    border-radius: 30px 0px 0px 30px;
    background: #22619F;
    margin-top: 24px;
    /* height: 100%; */
}

.business li {
    display: flex;
    align-items: center;
    width: 100%;
    height: 60px;
    overflow: hidden;
    font-size: 20px;
    font-weight: 500;
    line-height: 32.5px;
    color: #fff;
}

.innerinfo {
    padding: 24px 0px;
    background: #22619F;
    margin-top: 24px;
}

.infotext {
    background: #fff;
    border-radius: 30px 0px 0px 30px;
    padding: 0 24px;
}

.infotext li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 60px;
    border-bottom: 1px solid #22619F;
}

.infotext li:last-child {
    border: 0;
}

.itemtab:nth-child(3) {
    background: #22619F;
    border-radius: 10px;
    padding: 24px;
}

.itemtab:nth-child(3) .title {
    color: #fff;
}

.itemtab:nth-child(3) .infotext {
    background: none;
    padding: 24px;
}

.itemtab:nth-child(3) .infotext li {
    border-bottom: 1px solid #C6E2FF
}

.itemtab:nth-child(3) .infotitle .price {
    color: #C9C9C9;
    font-size: 22px;
}

.itemtab:nth-child(3) .infotext li:last-child {
    border-bottom: 0px
}

.itemtab:nth-child(3) .bottom {
    width: 100%;
    height: 55px;
    padding: 0;
    background: #D7EBFF;
    justify-content: center;
    border-radius: 10px;
    margin-top: 16px;
    color: #004B96;
}

.itemtab:nth-child(3) .bottom:hover {
    background: #ed1c24;
    color: #fff;
}

.itemtab:nth-child(4) .innerinfo {
    padding-right: 24px;
    border-radius: 0px 30px 30px 0px;
}

.itemtab:nth-child(4) .innerinfo .infotext {
    border-radius: 0px 30px 30px 0px;
}

.imgoffer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 16px;
    color: #f6542c;
    margin: 16px 16px 0px 0px;
}
.imgoffer img{
    max-width: 57px;
    margin-left: 12px;
}


.itemwork {
    margin-top: 24px;
}

.itemwork .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 128.79px;
    height: 100px;
    padding: 35px 0px 34px 0px;
    background: #004B96;
    border-radius: 50px 50px 50px 0px;
}

.itemwork .icon svg {
    width: 31px;
}

.itemwork p {
    margin-top: 24px;
    color: #858585;
    font-size: 22px;
    font-weight: 400;
    line-height: 27.5px;
}

.opportunies .photo {
    position: relative;
    z-index: 10;
    width: 100%;
    height: 878px;
    border-radius: 0px 0px 0px 210px;
    overflow: hidden;
}

.opportunies .photo img,
.userjob .photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.opportunies ul {
    margin-top: 24px;
    max-width: 500px;
}

.opportunies ul li {
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 24px;
    margin-bottom: 24px;
}

.opportunies p {
    font-size: 22px;
    font-weight: 400;
    line-height: 27.5px;
    color: #858585;
    margin-top: 8px;
}

.opportunies ul li .title {
    font-size: 32px;
    font-weight: 400;
    line-height: 40px;
    color: #004B96;
}

.opportunies ul li:last-child {
    border: 0;
    padding: 0;
    margin: 0;
}

.employees {
    position: relative;
    width: 100%;
    padding-bottom: 100px;
    margin-top: -352px;
}

.employees::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 1000px;
    background: #004B96;
}

.employees::after {
    content: "";
    position: absolute;
    left: 0px;
    top: 1000px;
    width: 100%;
    height: 75px;
    background: url(../images/employees.png) no-repeat bottom center;
    background-size: 100% 100%;
}

.employees .opportunies {
    margin-top: 74px !important;
}

.employees .opportunies .title {
    color: #fff;
}

.flexbox{
    display: flex;
    align-items: center;
}

.language{
    margin-left: 16px;
    font-size:18px;
    color: #000;
    transition: all 0.5s ease-in-out 0s;
}
.language:hover{
    color: #ed1c24;
}


.userjob {
    display: flex;
    margin-top: 48px;
}

.userjob .photo {
    min-width: 127px;
    max-width: 127px;
    height: 127px !important;
    border-radius: 70px 70px 0px 70px;
    overflow: hidden;
    margin-right: 20px;
}

.userjob p,
.userjob span {
    display: block;
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    line-height: 27.5px;
}

.userjob span {
    margin-top: 24px;
    font-size: 16px;
}

.formjob {
    position: relative;
    z-index: 10;
    margin: 100px auto 0px auto;
    max-width: 510px;
}

.formjob .title {
    color: #fff;
}

.formjob p {
    text-align: center;
    color: #E5E5E57D;
    margin-top: 8px;
}

.formjob .inner {
    position: relative;
    width: 100%;
    background: #fff;
    padding: 24px;
    margin-top: 32px;
    border-radius: 30px;
}

.formjob .inner .field {
    margin: 0;
    margin-bottom: 24px;
}

.formjob .inner .field:last-child {
    margin: 0;
}

.formjob .inner .field .bottom {
    width: 100%;
    justify-content: center;
    height: 89px;
    border-radius: 50px 0px 50px 50px;
}

.formjob .inner .field .form-control {
    border-radius: 0;
    border: 0;
    padding: 0;
    font-size: 22px;
    border-bottom: 1px solid #D9D9D9;
}

.formjob .inner .field textarea.form-control {
    height: 56px;
}

.formjob .inner .field label {
    font-size: 22px;
    font-weight: 400;
    line-height: 27.5px;
    margin: 0;
}

@media (min-width: 1600px) {
    .itemhosting .item .title {
        font-size: 42px;
    }
    .itemhosting .item .inner .title {
        font-size: 36px;
    }
    .itemhosting .item .inner ul li,
    .itemhosting .item .inner .bottom,
    .che-box span.label-text,
    .getstarted {
        font-size: 22px;
    }
    .itemhosting .item .inner .number,
    .itemhosting .item .inner .price,
    .itemtab .title {
        font-size: 32px;
    }
}

@media (max-width :1199px) {
    .ret {
        display: none;
    }
    .trusted {
        max-width: 100%;
        margin-top: 24px;
    }
    .carouselTicker__item {
        width: 260px;
        height: 180px;
        margin: 0 10px;
    }
    .athrblog {
        max-width: 100%;
        flex: 100%;
    }
    .tagshear {
        display: block;
    }
    .itemshear {
        justify-content: flex-start;
    }
}

@media (max-width: 991px) {
    .employees {
        margin-top: 24px;
    }
    .che-box span.label-text,
    .itemhosting .item .title,
    .itemhosting .item ul li,
    .itemhosting .item .inner .number,
    .itemhosting .item .inner .price,
    .itemhosting .item .inner .bottom,
    .plan .nav-tabs li a,
    .itemwork p,
    .opportunies ul li .title,
    .opportunies p,
    .userjob p,
    .formjob .inner .field .form-control,
    .formjob .inner .field label {
        font-size: 18px;
    }
    .privacy-policies {
        min-height: inherit;
    }
    .blog .min-search .form-control {
        height: 70px;
        font-size: 18px;
    }
    .blog .min-search .bot-search {
        top: 18px;
    }
    .blog .min-search .bot-search svg {
        width: 26px;
        height: 26px;
    }
    .photoinner {
        height: 280px;
    }
    .tagstext {
        padding: 24px;
    }
    .contentblog .title,
    .itemhosting .item .inner .title {
        font-size: 24px;
    }
    .header .logo {
        padding: 0;
    }
    .blog .iteminner .inner p,
    .listblog a p,
    .listblog a span,
    .map-back .maplink li,
    .map-back .maplink li a,
    .contentblog p,
    .tagstext,
    .athrblog ul li,
    .tagshear p,
    .listtags a,
    .subblog .title,
    .error404 p,
    .brochure p,
    .contentservices p,
    .optimiitem p,
    .accordion .option .text,
    .appslu .itemserv p,
    .itemtab:nth-child(3) .infotitle .price {
        font-size: 16px;
    }
    .map-back {
        height: 150px;
    }
    .trusted {
        display: block;
        height: auto;
        padding: 20px;
        border-radius: 16px;
    }
    .philosophy .item .nav-tabs {
        border-radius: 16px;
    }
    .trusted .inner {
        border: 0;
        padding: 0px 0px 20px 0px;
        margin-bottom: 20px;
        border-bottom: 1px solid #004B96A8;
    }
    .trusted .inner:last-child {
        border: 0px;
        padding: 0;
        margin: 0;
    }
    .trusted .inner img {
        max-width: 62px;
    }
    .plan .sprovide span {
        font-size: 18px;
        margin: 0;
    }
    .plan .sprovide {
        font-size: 28px;
    }
    .philosophy .item,
    .athrblog ul {
        margin-top: 24px;
    }
    .trusted .inner .title {
        font-size: 20px;
        margin-left: 20px;
    }
    .appweb .itemserv .title,
    .contentservices .title,
    .n-st {
        font-size: 24px;
    }
    .corevalues {
        background: none;
        padding: 24px 0px;
    }
    .services,
    .bg-contact-info,
    .contactus,
    .blog,
    .privacy-policies,
    .servicesinner,
    .careers,
    .plan {
        padding: 24px 0px;
    }
    .photovalues {
        max-width: 100%;
        margin-top: 24px;
    }
    .sprovide,
    .infotitle .title {
        font-size: 26px;
    }
    .photovalues .photo {
        height: 300px;
        padding: 12px;
    }
    .reasons {
        padding: 24px 0px;
    }
    .philosophy .item,
    .appweb .itemserv,
    .blog .item,
    .blog .item .iteminner,
    .servicesinner .item,
    .athrservices,
    .itemhosting .item,
    .itemtab,
    .itemwork,
    .careers .item,
    .opportunies {
        max-width: 100%;
        flex: 100%;
    }
    .itemtab {
        padding: 0px 12px;
    }
    .careers .item:last-child .photo,
    .opportunies .photo {
        height: 400px;
    }
    .careers .item .art {
        display: none;
    }
    .blog .item,
    .servicesinner .item,
    .itemtab {
        margin-bottom: 24px;
    }
    .itemtab .logo {
        height: auto;
    }
    .business,
    .itemtab:nth-child(4) .innerinfo .infotext {
        border-radius: 30px;
    }
    .itemtab:nth-child(3) {
        padding: 24px;
        max-width: calc(100% - 24px);
        margin-left: 12px;
        border-radius: 30px;
    }
    .infotitle {
        height: auto;
    }
    .infotitle .bottom {
        margin-left: 0;
    }
    .infotitle .title,
    .infotitle .price {
        padding: 0;
    }
    .innerinfo,
    .infotext,
    .itemtab:nth-child(4) .innerinfo {
        padding: 24px;
        border-radius: 30px;
    }
    .itemtab:nth-child(3) .infotext {
        padding: 0;
    }
    .opportunies {
        margin-bottom: 24px;
    }
    .blog .item:last-child,
    .servicesinner .item:last-child,
    .itemhosting .item ul,
    .itemtab:last-child,
    .opportunies:last-child {
        margin: 0;
    }
    .bg-page p.text-center,
    .philosophy .item p {
        font-size: 18px;
        margin-top: 12px;
    }
    .philosophy .item .industry,
    .businesses,
    .carouselTicker__list,
    .appweb .itemserv p,
    .appweb .itemserv .bottom,
    .appslu .itemserv,
    .itemhosting .item,
    .n-st {
        margin-top: 24px;
    }
    .philosophy .item .industry li,
    .philosophy .item .nav-tabs a,
    .appweb .itemserv p,
    .privacy-policies p,
    .optimiitem .title,
    .accordion .option .click-title a,
    .c-blllue,
    .appslu .itemserv .title {
        font-size: 18px !important;
    }
    .carouselTicker__item {
        width: 160px;
        height: 120px;
    }
    .appweb:nth-child(even) .itemserv:last-child {
        order: inherit;
    }
    .appweb .itemserv .photo {
        height: 210px;
    }
    .maplink {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .plan .nav-tabs::before,
    .plan .nav-tabs li a.active::before {
        display: none;
    }
    .plan .nav-tabs li {
        margin: 5px 8px 0 8px;
    }
}

@media (max-width: 550px) {
    .contentblog .info {
        flex-wrap: wrap;
    }
    .contentblog .info .photousr {
        margin: 24px 10px 0px 10px;
    }
}

.topprice{
    display: none;
}

.num-phone{
    display: block;
    font-size: 20px;
    font-weight: 500;
    color: #000;
}