/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

.h6,
h6 {
    opacity: 1;
}

li {
    margin-bottom: 0.3em;
}

.text-maroon {
    color: #9e0168
}

.text-orange {
    color: #ff8853
}

.text-yellow {
    color: #ffa808
}

.text-skyblue {
    color: #00aeff
}

.text-red {
    color: #ff586e
}

.text-green {
    color: #029e76
}

.text-blue {
    color: #5543d1
}

.bg-maroon {
    background-color: #9e0168
}

.bg-orange {
    background-color: #ff8853
}

.bg-yellow {
    background-color: #ffa808
}

.bg-skyblue {
    background-color: #00aeff
}

.bg-red {
    background-color: #ff586e
}

.bg-green {
    background-color: #029e76
}

.bg-blue {
    background-color: #5543d1
}

.bgl-primary {
    /* background-color: rgba(137, 110, 255, .1) */
}

.bgl-secondary {
    background-color: rgba(31, 36, 113, .1)
}

.bgl-success {
    background-color: rgba(2, 158, 118, .1)
}

.bgl-warning {
    background-color: rgba(254, 165, 0, .1)
}

.bgl-danger {
    background-color: rgba(255, 82, 105, .1)
}

.bgl-info {
    background-color: rgba(0, 174, 255, .1)
}

.bgl-dark {
    background-color: rgba(38, 47, 90, .1)
}

.bgl-light {
    background-color: rgba(250, 248, 242, .1)
}

.bgl-yellow {
    background-color: rgba(255, 168, 8, .1)
}

.shadow-primary {
    box-shadow: 0 2px 15px rgba(137, 110, 255, .5)
}

.shadow-secondary {
    box-shadow: 0 2px 15px rgba(31, 36, 113, .5)
}

.shadow-green {
    box-shadow: 0 2px 15px rgba(2, 158, 118, .5)
}

.shadow-skyblue {
    box-shadow: 0 2px 15px rgba(0, 174, 255, .5)
}

.shadow-red {
    box-shadow: 0 2px 15px rgba(255, 88, 110, .5)
}

.shadow-yellow {
    box-shadow: 0 2px 15px rgba(255, 168, 8, .5)
}

.shadow-orange {
    box-shadow: 0 2px 15px rgba(255, 136, 83, .5)
}

.shadow-maroon {
    box-shadow: 0 2px 15px rgba(158, 1, 104, .5)
}

.shadow-blue {
    box-shadow: 0 2px 15px rgba(85, 67, 209, .5)
}

.section-head.text-white .sub-title,
.section-head.text-white .title,
.section-head.text-white p {
    color: #fff
}

.section-head.style-1 .sub-title {
    padding: 10px 30px;
    display: inline-block;
    border-radius: 10px;
    font-size: 25px;
    font-weight: 600;
    width: max-content;
    text-transform: capitalize;
}

.section-head.style-2 .sub-title {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 18px
}

.section-head.style-3 h2.title {
    font-size: 45px
}

.section-head.style-3 .sub-title {
    padding: 10px 30px;
    display: inline-block;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px
}

.nav-column>li>a,
.nav-dropdown>li>a,
.nav-vertical-fly-out>li>a,
.nav>li>a {
    color: #262f5a;
}

.nav-column li.active>a,
.nav-column li>a:hover,
.nav-dropdown li.active>a,
.nav-dropdown>li>a:hover,
.nav-vertical-fly-out>li>a:hover,
.nav>li.active>a,
.nav>li.current>a,
.nav>li>a.active,
.nav>li>a.current,
.nav>li>a:hover {
    color: #5e37da;
}

.ux-footer a {
    color: white;
}

.ux-footer ul {
    list-style: none;
}

.ux-footer li {
    margin-left: 0 !important;
}

.ux-footer ul li a {
    position: relative;
    color: #fff;
    display: block;
    transition: all .5s;
}

.ux-footer ul li a:hover {
    padding-left: 10px;
}

.ux-footer .footer-title {
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 10px;
    margin: 0 0 30px;
    position: relative;
    color: #fff;
    line-height: 1.2;
}

.ux-footer .footer-title:before {
    width: 15px;
}

.ux-footer .footer-title:after {
    width: 45px;
    left: 20px !important;
}

.ux-footer .footer-title:after,
footer .footer-title:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    border-radius: 20px;
    background-color: #fff;
}

.ux-footer .col {
    padding-bottom: 5px;
    padding-top: 5px;
}

.contact-footer .col {
    padding-top: 0;
    padding-bottom: 0;
}

.ux-footer p {
    margin-bottom: 0;
}

.ux-footer hr {
    opacity: 1;
    border-top: 1px solid white;
}

.copyright-footer {
    color: white;
    padding: 10px;
}

.icon-bx-wraper.style-1 {
    padding: 30px;
    transition: all .5s;
    border-radius: 10px;
    /* background-color: #fff; */
}

.icon-bx-wraper.style-1 .col-inner,
.icon-bx-wraper.style-1.active .col-inner,
.icon-bx-wraper.style-1:hover .col-inner {
    /* box-shadow: 0 0 10px 4px rgba(31, 66, 135, .1); */
    z-index: 1;
    border-radius: 8px;
    padding: 15px 20px;
    background: #e7f3ff;
    /* background-image: url('/wp-content/uploads/2023/05/pic3.png'); */
}

.icon-bx-wraper.style-1.active .col-inner,
.icon-bx-wraper.style-1:hover .col-inner {
    box-shadow: 0 0 10px 4px rgba(31, 66, 135, .1);
}

.icon-bx-wraper.style-1.active:after,
.icon-bx-wraper.style-1.active:before,
.icon-bx-wraper.style-1:hover:after,
.icon-bx-wraper.style-1:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.icon-bx-wraper.style-1:before {
    /* background-image: url(/wp-content/themes/flatsome-child/images/bg-icon-box-style-1-a.png); */
    height: 100%;
    top: -30px;
    left: -30px;
    width: 100%;
}

.icon-bx-wraper.style-1:after,
.icon-bx-wraper.style-1:before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    opacity: 0;
    transition: all .5s;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    z-index: 0;
}

.icon-bx-wraper.style-1:after {
    /* background-image: url(/wp-content/themes/flatsome-child/images/bg-icon-box-style-1-b.png); */
    height: 290px;
    bottom: -40px;
    right: -30px;
    width: 250px;
}

.icon-bx-wraper.style-1 [class*=icon-bx-] {
    width: 90px;
    height: 90px;
    line-height: 90px;
    margin: 24px 0 45px;
    position: relative;
    z-index: 1;
    color: white;
}

.icon-bx-wraper.style-1 [class*=icon-bx-]:after {
    content: "";
    position: absolute;
    right: -20px;
    top: -20px;
    height: 133px;
    width: 82px;
    background-position: 100%;
    z-index: -1;
    transition: all .5s
}

.icon-bx-wraper.style-1 [class*=icon-bx-].bg-yellow:after {
    background-image: url(/wp-content/themes/flatsome-child/images/style/yellow.8650ef8402e327ef6d1ce799db549726.png)
}

.icon-bx-wraper.style-1 [class*=icon-bx-].bg-red:after {
    background-image: url(/wp-content/themes/flatsome-child/images/style/red.65c4060121b7c7c5046d9d8cb2e81a8b.png)
}

.icon-bx-wraper.style-1 [class*=icon-bx-].bg-green:after {
    background-image: url(/wp-content/themes/flatsome-child/images/style/green.dc1aac2392f4e93c456192a90a2ff7c9.png)
}

.icon-bx-wraper.style-1 [class*=icon-bx-].bg-skyblue:after {
    background-image: url(/wp-content/themes/flatsome-child/images/style/skyblue.e3953cbbb3f5a627a425463d81844781.png)
}

.icon-bx-wraper.style-1 [class*=icon-bx-].bg-orange:after {
    background-image: url(/wp-content/themes/flatsome-child/images/style/orange.5ad5039b03d4efcc5c1aa71093d638ec.png)
}

.icon-bx-wraper.style-1 [class*=icon-bx-].bg-maroon:after {
    background-image: url(/wp-content/themes/flatsome-child/images/style/maroon.0008ea076714bea3d3295d5537964c5f.png)
}

.icon-bx-wraper.style-1.active [class*=icon-bx-]:after,
.icon-bx-wraper.style-1:hover [class*=icon-bx-]:after {
    right: 30px;
}

[class*=icon-bx-][class*=bg-] a {
    color: #fff;
}

.icon-bx-xl {
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    width: 150px;
    height: 150px;
    line-height: 150px
}

.icon-bx-xl.radius {
    border-radius: 100%
}

.icon-bx-xl i {
    font-size: 80px;
    vertical-align: middle
}

.icon-bx-xl img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 80px
}

.icon-bx-lg {
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    width: 120px;
    height: 120px;
    line-height: 120px
}

.icon-bx-lg.radius {
    border-radius: 100%
}

.icon-bx-lg i {
    font-size: 60px;
    vertical-align: middle
}

.icon-bx-lg img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 55px
}

.icon-bx-md {
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    width: 100px;
    height: 100px;
    line-height: 100px
}

.icon-bx-md.radius {
    border-radius: 100%
}

.icon-bx-md i {
    font-size: 45px;
    vertical-align: middle
}

.icon-bx-md img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 55px
}

.section-feature {
    margin-top: -70px;
}

.p-0 {
    padding: 0;
}

.pb-0 {
    padding-bottom: 0;
}

.m-0 {
    margin: 0;
}

.mb-0 {
    margin-bottom: 0;
}

.features>.col-inner {
    background: linear-gradient(to bottom, #ffffff 50%, #004add 50%);
    border-radius: 15px;
    padding: 20px;
    box-shadow: 0 0 10px 4px rgba(31, 66, 135, .1);
}

.icon-bx-sm {
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    width: 80px;
    height: 80px;
    line-height: 80px
}

.icon-bx-sm.radius {
    border-radius: 100%
}

.icon-bx-sm i {
    font-size: 30px;
    vertical-align: middle
}

.icon-bx-sm img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 30px
}

.icon-bx-xs {
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    width: 40px;
    height: 40px;
    line-height: 40px
}

.icon-bx-xs.radius {
    border-radius: 100%
}

.icon-bx-xs i {
    font-size: 20px;
    vertical-align: middle
}

.icon-bx-xs img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 20px
}

.icon-xl {
    display: inline-block;
    text-align: center;
    width: 100px
}

.icon-xl i {
    vertical-align: middle;
    font-size: 80px
}

.icon-xl img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 80px
}

.icon-lg {
    display: inline-block;
    text-align: center;
    width: 80px
}

.icon-lg i {
    vertical-align: middle;
    font-size: 60px
}

.icon-lg img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 70px
}

.icon-md {
    display: inline-block;
    text-align: center;
    width: 60px
}

.icon-md i {
    vertical-align: middle;
    font-size: 45px
}

.icon-md img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 50px
}

.icon-sm {
    display: inline-block;
    text-align: center;
    width: 40px
}

.icon-sm i {
    vertical-align: middle;
    font-size: 30px
}

.icon-sm img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 30px
}

.icon-xs {
    display: inline-block;
    text-align: center;
    width: 30px
}

.icon-xs i {
    vertical-align: middle;
    font-size: 20px
}

.icon-xs img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 20px
}

.icon-bx-wraper.style-1:hover .icon-cell i,
.icon-bx-wraper.style-1:hover .icon-cell img,
.icon-bx-wraper.style-5:hover .icon-bx .icon-cell i,
.icon-up:hover [class*=icon-bx-] i,
.icon-up:hover [class*=icon-bx-] img,
.pricingtable-wrapper.style-2:hover [class*=icon-bx-] .icon-cell i,
.pricingtable-wrapper.style-2:hover [class*=icon-bx-] .icon-cell img,
.fcs:hover .icon-box-img img,
.icon-bx-wraper style-4:hover .icon-cell img,
.icon-bx-wraper style-4:hover .icon-cell i {
    display: inline-block;
    -webkit-animation: toTopFromBottom .8s forwards;
    animation: toTopFromBottom .8s forwards
}

.service-tab {
    margin-top: 20px;
}

.service-tab-col,
.service-dedicated-tab-col,
.dedicated-banner,
.service-button-group {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row wrap;
    position: relative;
}

.dedicated-banner-col {
    width: 25%;
}

.dedicated-banner-col {
    width: 25%;
    padding: 5px;
}

.dedicated-banner-col .col-inner {
    background: #008aff;
    border-radius: 10px;
    padding: 5px;
    border: solid white 2px;
}

.dedicated-banner-col .text {
    text-shadow: none;
    color: white;
    font-size: 14px;
}

.service-tab .service-tab-icon .icon-tab {
    background: linear-gradient(0deg, rgba(255, 2, 245, 1) 0%, rgba(2, 153, 255, 1) 100%);
    border-radius: 100%;
    width: 90px;
    height: 90px;
    padding: 22px;
    margin: auto;
}

.service-tab .service-tab-icon {
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 20px;
    text-align: center;
    cursor: pointer;
    position: relative;
    width: 15%;
}

.service-tab-content-col {
    position: relative;
    margin-top: 20px;
}

.service-tab-content-col .tab-content {
    display: none;
    padding: 20px;
    background: #e7f3ff;
    border-radius: 10px;
}

.service-dedicated-tab .service-tab-content-col .tab-content {
    display: none;
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    border: solid #71bfe7 1px;
}

.arrow-tab {
    position: absolute;
    top: -19px;
    right: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 20px 20px 20px;
    border-color: transparent transparent #e7f3ff transparent;
}

.service-tab-content-col .tab-content.active {
    display: block;
}

.icon-tab:hover img {
    -webkit-animation: toTopFromBottom .8s forwards;
    animation: toTopFromBottom .8s forwards
}

.icon-bx-wraper.style-4:hover {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
}

.title-tab {
    font-weight: 700;
}

.service-dedicated-tab-col .service-tab-icon {
    /* width: 33.33%; */
    padding: 5px;
}

.service-dedicated-tab-col.service-tab-icon .icon-content {
    display: flex;
}

.service-dedicated-tab-col .icon-tab i {
    color: #3e95ea;
    margin-right: 7px;
}

.service-dedicated-tab-col .service-tab-icon.active .icon-content {
    background: linear-gradient(90deg, rgba(4, 131, 255, 1) 0%, rgba(247, 124, 255, 1) 100%);
    color: white;
}

.service-dedicated-tab-col .service-tab-icon.active i {
    color: white;
}

.service-dedicated-tab-col .icon-content {
    background: #fff;
    height: 65px;
    width: 180px;
    padding: 5px 10px;
    border-radius: 9px;
    display: flex;
    margin: auto;
    cursor: pointer;
    align-items: center;
}

.service-dedicated-tab-col .icon-tab {
    font-size: 30px;
}

.service-dedicated-tab .service-tab-content-col .arrow-tab {
    border-color: transparent transparent #71bfe7 transparent
}

.service-dedicated-tab .service-tab-content-col .arrow-tab div {
    border-color: transparent transparent #fdfdfd transparent;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 19px 19px 19px;
    margin-left: -19px;
    margin-top: 1px;
}

.service-dedicated-tab .service-tab-content-col .arrow-tab::after {
    border-color: transparent transparent #e7f3ff transparent;
    border-width: 0 21px 21px 21px;
}

.service-dedicated-tab .service-tab-content-col {
    position: relative;
    margin-top: 40px;
}

ul.li-do {
    list-style: none;
}

ul.li-do h4 {
    color: #fff;
}

ul.li-do li {
    margin-left: 40px;
    margin-top: 25px;
    margin-bottom: 25px;
}

ul.li-do li:before {
    background: url(/wp-content/themes/flatsome-child/assets/img/checked.png);
    background-size: 33px;
    display: inline-block;
    width: 35px;
    height: 33px;
    left: 0;
    content: "";
    position: absolute;
}

.under-line-w {
    padding-bottom: 10px;
    border-bottom: solid 1px;
    width: max-content;
}

.col-bs>.col-inner {
    border-radius: 15px;
    box-shadow: 0 0 10px 4px rgba(31, 66, 135, .1);
    background: white;
    padding: 20px;
}

.section-info-dedicated {
    margin-top: -200px;
}

a.dedicated-button {
    background: #008aff;
    color: white;
    padding: 12px 38px;
    border-radius: 8px;
    margin-top: 20px;
    cursor: pointer;
}

a.dedicated-button:hover {
    color: #fff;
}

.section-info-dedicated .col {
    padding-bottom: 5px;
}

.mt-2 {
    margin-top: 20px;
}

.mt-3 {
    margin-top: 30px;
}

.section-info-about-us {
    margin-top: -130px;
}

@-webkit-keyframes toTopFromBottom {
    49% {
        -webkit-transform: translateY(-100%)
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(100%)
    }
    51% {
        opacity: 1
    }
}

@keyframes toTopFromBottom {
    49% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
    51% {
        opacity: 1
    }
}

.move-1 img {
    -webkit-animation: move1 5s infinite;
    animation: move1 5s infinite
}

.move-2 img {
    -webkit-animation: move2 5s infinite;
    animation: move2 5s infinite
}

.move-3 img {
    -webkit-animation: move3 5s infinite;
    animation: move3 5s infinite
}

.move-4 img {
    -webkit-animation: move4 5s infinite;
    animation: move4 5s infinite
}

@-webkit-keyframes move4 {
    0% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }
    50% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px)
    }
    to {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }
}

@keyframes move4 {
    0% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }
    50% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px)
    }
    to {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }
}

@-webkit-keyframes move1 {
    0% {
        -webkit-transform: rotate(-1deg) translate(-2px, -2px);
        transform: rotate(-1deg) translate(-2px, -2px)
    }
    50% {
        -webkit-transform: rotate(1deg) translate(2px, 2px);
        transform: rotate(1deg) translate(2px, 2px)
    }
    to {
        -webkit-transform: rotate(-1deg) translate(-2px, -2px);
        transform: rotate(-1deg) translate(-2px, -2px)
    }
}

@keyframes move1 {
    0% {
        -webkit-transform: rotate(-1deg) translate(-2px, -2px);
        transform: rotate(-1deg) translate(-2px, -2px)
    }
    50% {
        -webkit-transform: rotate(1deg) translate(2px, 2px);
        transform: rotate(1deg) translate(2px, 2px)
    }
    to {
        -webkit-transform: rotate(-1deg) translate(-2px, -2px);
        transform: rotate(-1deg) translate(-2px, -2px)
    }
}

@-webkit-keyframes move2 {
    0% {
        -webkit-transform: rotate(1deg) translate(2px, 2px);
        transform: rotate(1deg) translate(2px, 2px)
    }
    50% {
        -webkit-transform: rotate(-1deg) translate(-2px, -2px);
        transform: rotate(-1deg) translate(-2px, -2px)
    }
    to {
        -webkit-transform: rotate(1deg) translate(2px, 2px);
        transform: rotate(1deg) translate(2px, 2px)
    }
}

@keyframes move2 {
    0% {
        -webkit-transform: rotate(1deg) translate(2px, 2px);
        transform: rotate(1deg) translate(2px, 2px)
    }
    50% {
        -webkit-transform: rotate(-1deg) translate(-2px, -2px);
        transform: rotate(-1deg) translate(-2px, -2px)
    }
    to {
        -webkit-transform: rotate(1deg) translate(2px, 2px);
        transform: rotate(1deg) translate(2px, 2px)
    }
}

@-webkit-keyframes move3 {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
    20% {
        -webkit-transform: translate(5px);
        transform: translate(5px)
    }
    40% {
        -webkit-transform: translate(5px, 5px);
        transform: translate(5px, 5px)
    }
    65% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px)
    }
    65% {
        -webkit-transform: translate(5px);
        transform: translate(5px)
    }
    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes move3 {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
    20% {
        -webkit-transform: translate(5px);
        transform: translate(5px)
    }
    40% {
        -webkit-transform: translate(5px, 5px);
        transform: translate(5px, 5px)
    }
    65% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px)
    }
    65% {
        -webkit-transform: translate(5px);
        transform: translate(5px)
    }
    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

.icon-bx-wraper.style-2 {
    display: flex;
    align-items: center
}

.icon-bx-wraper.style-2 [class*=icon-bx-] {
    position: relative;
    margin: 20px;
    min-width: 100px;
    transition: all .5s;
    z-index: 1
}

.icon-bx-wraper.style-2 [class*=icon-bx-] .icon-cell {
    font-size: 50px;
    color: #fff;
    z-index: 2;
    position: relative
}

.icon-bx-wraper.style-2 [class*=icon-bx-]:before {
    content: "";
    position: absolute;
    width: 165px;
    height: 165px;
    left: calc(50% - 82px);
    top: calc(50% - 82px);
    background-size: contain;
    z-index: -1;
    background-repeat: no-repeat
}

.icon-bx-wraper.style-2 [class*=icon-bx-].text-red:before {
    background-image: url(/wp-content/themes/flatsome-child/images/style/red.3b9b7a110abc0c309202a67ad5c60078.png)
}

.icon-bx-wraper.style-2 [class*=icon-bx-].text-yellow:before {
    background-image: url(/wp-content/themes/flatsome-child/images/style/yellow.8db501e1a5b56d38cbac3a94cc99b0bf.png)
}

.icon-bx-wraper.style-2 [class*=icon-bx-].text-green:before {
    background-image: url(/wp-content/themes/flatsome-child/images/style/green.5fa9d0cfb5ff0fed0b8a2789f2b9f938.png)
}

.icon-bx-wraper.style-2 [class*=icon-bx-].text-skyblue:before {
    background-image: url(/wp-content/themes/flatsome-child/images/style/skyblue.2a439595a28ee6115dd65a8b31910f5d.png)
}

.icon-bx-wraper.style-2 [class*=icon-bx-].text-maroon:before {
    background-image: url(/wp-content/themes/flatsome-child/images/style/maroon.ebbd7ed466404c9dc7e9ecd08f0d3f42.png)
}

.icon-bx-wraper.style-2 [class*=icon-bx-].text-orange:before {
    background-image: url(/wp-content/themes/flatsome-child/images/style/orange.50f3b6ce0f5750769982c41444235628.png)
}

.icon-bx-wraper.style-2 .icon-content {
    padding-left: 20px
}

.icon-bx-wraper.style-2:hover [class*=icon-bx-] {
    background-color: transparent!important
}

.icon-bx-wraper.style-2:hover [class*=icon-bx-]:before {
    -webkit-animation: rotate360 5s infinite;
    animation: rotate360 5s infinite
}

.icon-bx-wraper.style-2 {
    display: flex;
    align-items: center;
}

.section-wraper-one .icon-bx-wraper:nth-child(3),
.section-wraper-one .icon-bx-wraper:nth-child(5),
.section-wraper-one .icon-bx-wraper:nth-child(7) {
    margin-left: 30px;
}

.m-b50 {
    margin-bottom: 50px;
}

.m-b40 {
    margin-bottom: 40px;
}

.m-b30 {
    margin-bottom: 30px;
}

.m-b20 {
    margin-bottom: 20px;
}

.m-tb30 {
    margin-bottom: 30px;
    margin-top: 30px;
}

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
    border-radius: 3px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-align: center;
    width: 40px;
    background-color: #184dd978;
    color: #fff;
    transition: all .5s;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    font-size: 16px !important;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    font-size: 16px !important;
}

.category .post-meta,
.box-blog-post .post-meta {
    margin: 10px 0;
    font-size: 15px;
}

.category .box {
    box-shadow: 0 0 10px rgba(31, 66, 135, .3);
    border-radius: 10px;
    overflow: hidden;
}

.category .box {
    box-shadow: 0 0 10px rgba(31, 66, 135, .3);
    border-radius: 10px;
    overflow: hidden;
}

.category .post-meta:before,
.box-blog-post .post-meta:before {
    content: '\f017';
    margin-right: 6px;
    font-family: var(--fa-style-family, 'Font Awesome 6 Free');
}

.category .box-blog-post .is-divider,
.box-blog-post .is-divider {
    display: none;
}

.post-sidebar h1.page-title.is-large span {
    padding: 10px 30px;
    display: inline-block;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    width: max-content;
    text-transform: capitalize;
    background-color: rgba(137, 110, 255, .1);
}

.post-sidebar .widget-title:before,
.single-post span.widget-title::before {
    content: "";
    height: 100%;
    width: 5px;
    border-radius: 10px;
    background-color: #053286;
    position: absolute;
    left: 0;
    top: 0;
}

.post-sidebar span.widget-title,
.single-post span.widget-title {
    color: #1f2471;
    position: relative;
    padding-left: 20px;
    margin-bottom: 20px;
    font-size: 25px;
    text-transform: initial;
}

.post-sidebar .is-divider,
.single-post .is-divider {
    height: 0;
}

.post-sidebar .recent-blog-posts {
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}

.post-sidebar .recent-blog-posts:hover {
    box-shadow: 0 0 10px rgba(31, 66, 135, .2);
}

.post-sidebar .widget>ul>li+li,
.post-sidebar ul.menu>li+li {
    border-top: none;
}

.post-sidebar .badge.post-date {
    width: 100px;
    height: 65px;
}

.post-sidebar .badge-inner.bg-fill {
    border-radius: 8px;
}

.recent-blog-posts a {
    color: #1f2471;
}

span.label-hot {
    margin-top: -10px;
    margin-right: 10px;
    background: #FF5722;
    color: white;
    padding: 1px 13px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold;
}

.text-shadow-w {
    text-shadow: 1px 0 0 #fff, 0 0 0 #fff, 0 1px 0 #fff, 0 0 0 #fff, -1px 0 #fff, 0 -1px 0 #fff, 1px 0 0 #fff, -1px 1px 0 #fff;
}

.fcs {
    background: white;
    padding: 15px;
    border-radius: 15px;
}

.fcs .icon {
    background: linear-gradient(0deg, rgba(255, 2, 245, 1) 0%, rgba(2, 153, 255, 1) 100%);
    border-radius: 100%;
    width: 65px;
    height: 65px;
    padding: 15px;
}

.fcs h4 {
    position: relative;
    margin-bottom: 0;
}

.fcs .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 1.3em;
}

.fcs .underline:after {
    position: absolute;
    content: '';
    height: 1px;
    bottom: 1px;
    left: 0;
    width: 80px;
    background: #000;
}

.fcs .see-more {
    padding: 5px 10px;
    border-radius: 99px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    margin-top: 15px;
    border: solid rgba(4, 131, 255, 1) 1px;
}

.fcs .see-more:hover {
    background: linear-gradient(90deg, rgba(4, 131, 255, 1) 0%, rgba(247, 124, 255, 1) 100%);
    border: unset;
}

.fcs .see-more:hover a {
    color: #fff;
}

.fcs .see-more a {
    color: #2f90e9;
}

.pricing-box>.col-inner {
    /* box-shadow: 0 0 10px 4px rgba(31, 66, 135, .1); */
    border-radius: 15px;
    padding-top: 15px;
    border: solid #053286 1px;
    background: #f3f9ff;
}

.pricing-box .col {
    padding-bottom: 0;
}

.pricing-box ul {
    margin-top: 0;
}

.pricing-box ul li {
    list-style: none;
}

.pricing-box .btn-order-link {
    margin: 0;
    text-transform: initial;
    padding: 0 5px;
    position: absolute;
    right: 0;
    margin: -35px 10px 0 0;
    background-color: #184dd9 !important;
}

.pricing-box li::before {
    content: "\f058";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
    color: #053286;
}

.priceImg img {
    max-height: 50px;
    max-width: 50px;
    width: auto;
}

.header-button-2 .plain {
    color: white;
    background: linear-gradient(90deg, rgba(4, 131, 255, 1) 0%, rgba(247, 124, 255, 1) 100%);
    border: none;
}

.icon-bx-wraper.style-3 {
    box-shadow: 0 0 10px 4px rgba(31, 66, 135, .1);
    padding: 30px;
    background-color: #fff;
    border-radius: 10px;
    transition: all .5s;
    overflow: hidden;
    z-index: 9
}

.icon-bx-wraper.style-3 [class*=icon-bx-] {
    position: relative;
    width: 70px;
    height: 70px;
    line-height: 70px;
    margin: 15px 15px 30px;
    transition: all .5s
}

.icon-bx-wraper.style-3 [class*=icon-bx-] .icon-cell i {
    font-size: 40px
}

.icon-bx-wraper.style-3 [class*=icon-bx-]:before {
    content: "";
    position: absolute;
    height: 100px;
    width: 100px;
    left: -13px;
    top: -15px;
    background-image: url(/wp-content/themes/flatsome-child/images/style/pattern1.31027dab7bd44c8b236bed1a5692c6d3.png);
    background-repeat: no-repeat;
    background-size: cover
}

.icon-bx-wraper.style-3 .wraper-effect {
    border-radius: 50%;
    position: absolute;
    transition: all .5s;
    height: 350px;
    width: 350px;
    background-color: hsla(0, 0%, 100%, .2);
    right: -100%;
    bottom: -100%;
    z-index: -1
}

.icon-bx-wraper.style-3 .wraper-effect:after,
.icon-bx-wraper.style-3 .wraper-effect:before {
    content: "";
    border-radius: 50%;
    position: absolute;
    transition: all .5s;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%
}

.icon-bx-wraper.style-3 .wraper-effect:before {
    background-color: hsla(0, 0%, 100%, .2);
    height: 250px;
    width: 250px
}

.icon-bx-wraper.style-3 .wraper-effect:after {
    background-color: #896eff;
    height: 150px;
    width: 150px
}

.icon-bx-wraper.style-3.active,
.icon-bx-wraper.style-3:hover {
    background-image: var(--gradient);
    background-size: 200%
}

.icon-bx-wraper.style-3.active .dlab-title,
.icon-bx-wraper.style-3.active .icon-cell,
.icon-bx-wraper.style-3.active p,
.icon-bx-wraper.style-3:hover .dlab-title,
.icon-bx-wraper.style-3:hover .icon-cell,
.icon-bx-wraper.style-3:hover p {
    color: #fff
}

.icon-bx-wraper.style-3.active [class*=icon-bx-],
.icon-bx-wraper.style-3:hover [class*=icon-bx-] {
    background-color: hsla(0, 0%, 100%, .2)
}

.icon-bx-wraper.style-3.active .wraper-effect,
.icon-bx-wraper.style-3:hover .wraper-effect {
    right: -150px;
    bottom: -150px
}

.icon-bx-wraper.style-3.active [class*=icon-bx-]:before,
.icon-bx-wraper.style-3:hover [class*=icon-bx-]:before {
    background-image: url(/wp-content/themes/flatsome-child/images/style/pattern1-light.d7b4c39949e0bf5e7653f321835e065d.png)
}

.icon-bx-wraper.style-3.lef [class*=icon-bx-]:after {
    content: "";
    width: 70px;
    height: 50vh;
    background-color: rgba(137, 110, 255, .1);
    position: absolute;
    bottom: 0;
    left: 0;
    top: -4px;
    border-radius: 50px
}

.icon-bx-wraper.style-3.left .icon-content {
    padding-left: 25px
}

.icon-bx-wraper.style-3.left.active [class*=icon-bx-],
.icon-bx-wraper.style-3.left:hover [class*=icon-bx-] {
    background-color: transparent
}

.icon-bx-wraper.style-3.left.active [class*=icon-bx-]:after,
.icon-bx-wraper.style-3.left:hover [class*=icon-bx-]:after {
    background-color: hsla(0, 0%, 100%, .2)
}

.box-blog-post {
    box-shadow: 0 0 10px rgba(31, 66, 135, .3);
    border-radius: 10px;
    overflow: hidden;
}

.box-blog-post .box-text {
    padding: 30px;
}

.icon-bx-wraper.style-4 {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px 4px rgba(31, 66, 135, .1);
    padding: 20px;
    transition: all .5s
}

.icon-bx-wraper.style-4 .icon-bx-sm {
    width: 70px;
    height: 70px;
    line-height: 70px
}

.icon-bx-wraper.style-4 .icon-bx-sm i {
    font-size: 35px
}

.icon-bx-wraper.style-4 .title {
    font-size: 20px;
    color: #262f5a;
    font-weight: 500
}

.icon-bx-wraper.style-4:hover {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px)
}

.icon-bx-wraper.style-5 {
    padding: 30px;
    transition: all .5s
}

.icon-bx-wraper.style-5 .btn {
    height: 45px;
    width: 45px;
    text-align: center;
    border-radius: 50px;
    padding: 0;
    line-height: 43px;
    font-size: 20px;
    transition: all .5s
}

.icon-bx-wraper.style-5 .icon-bx {
    background-image: url(/wp-content/themes/flatsome-child/images/style/pattern10.0ce916f5e78f233584f7de704e61ee36.png);
    background-color: rgba(137, 110, 255, .1);
    background-position: 50%;
    background-repeat: no-repeat;
    width: 165px;
    height: 165px;
    margin: auto;
    line-height: 160px;
    transition: all .5s
}

.icon-bx-wraper.style-5 .icon-bx .icon-cell {
    font-size: 60px;
    color: #896eff;
    transition: all .5s
}

.icon-bx-wraper.style-5.active,
.icon-bx-wraper.style-5:hover {
    box-shadow: 0 0 10px 4px rgba(31, 66, 135, .1)
}

.icon-bx-wraper.style-5.active .btn,
.icon-bx-wraper.style-5:hover .btn {
    background-image: var(--gradient-sec);
    background-size: 200%;
    border-color: transparent;
    color: #fff
}

.icon-bx-wraper.style-5.active .icon-bx,
.icon-bx-wraper.style-5:hover .icon-bx {
    background-image: url(/wp-content/themes/flatsome-child/images/style/pattern10.0ce916f5e78f233584f7de704e61ee36.png), var(--gradient-sec);
    background-size: cover, 200%
}

.icon-bx-wraper.style-5.active .icon-bx .icon-cell,
.icon-bx-wraper.style-5:hover .icon-bx .icon-cell {
    color: #fff
}

.icon-bx-wraper.style-6 {
    padding: 10px 40px
}

.icon-bx-wraper.style-6 [class*=icon-bx-] {
    box-shadow: 0 0 10px 4px rgba(31, 66, 135, .1);
    margin-bottom: 25px;
    transition: all .5s
}

.icon-bx-wraper.style-6 .icon-bx-sm .icon-cell i {
    font-size: 40px
}

.icon-bx-wraper.style-6 .icon-bx-lg .icon-cell i {
    font-size: 50px
}

.icon-bx-wraper.style-6:hover [class*=icon-bx-] {
    background-image: var(--gradient);
    background-size: 200%
}

.icon-bx-wraper.style-6:hover [class*=icon-bx-] .icon-cell {
    color: #fff!important
}

.grecaptcha-badge {
    display: none !important;
}

.leaf .col>.col-inner {
    padding: 15px;
    background: #e4f1ff;
    border-radius: 10px;
    position: relative;
    border: solid #71bfe7 1px;
}

.service-button-group {
    margin-top: -60px;
}

.service-button-group .service-button {
    width: 16%;
    padding: 10px;
}

.service-button-group .service-button .col-inner {
    background: white;
    padding: 15px;
    color: #004dbc;
    font-weight: bold;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 0 10px 4px rgba(31, 66, 135, .1);
    display: flex;
    justify-content: center;
    align-items: center;
}

.col-service-button .col {
    padding-bottom: 0;
}

.col-service-button>.col-inner {
    padding: 30px;
}

.giuseart-nav {
    position: fixed;
    right: 13px;
    background: #fff;
    border-radius: 5px;
    width: auto;
    z-index: 150;
    bottom: 100px;
    padding: 10px 0;
    border: 1px solid #f2f2f2;
}

.giuseart-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.giuseart-nav ul li {
    list-style: none !important;
}

.giuseart-nav ul>li a {
    border: none;
    padding: 3px;
    display: block;
    border-radius: 5px;
    text-align: center;
    font-size: 10px;
    line-height: 15px;
    color: #515151;
    font-weight: 700;
    max-width: 72.19px;
    max-height: 54px;
    text-decoration: none;
}

.giuseart-nav ul>li .chat_animation {
    display: none
}

.giuseart-nav .phone-mobile,
.giuseart-nav li.to-top-pc {
    display: none;
}

.giuseart-nav ul>li a i.ticon-heart {
    background: url(/wp-content/themes/flatsome-child/images/icon/icon-map.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}

.giuseart-nav ul>li a i.ticon-zalo-circle2 {
    background: url(/wp-content/themes/flatsome-child/images/icon/icon-zalo-2.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}

.giuseart-nav li .button {
    background: transparent;
}

.giuseart-nav ul>li a i.ticon-angle-up {
    background: url(/wp-content/themes/flatsome-child/images/icon/icon-angle-up.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}

.giuseart-nav ul>li a i {
    width: 33px;
    height: 33px;
    display: block;
    margin: auto;
    font-size: 23px;
    line-height: 1.3 !important;
}

.giuseart-nav ul li .button .btn_phone_txt {
    position: relative;
    top: 35px;
    font-size: 10px;
    font-weight: bold;
    text-transform: none;
}

.giuseart-nav ul>li a i.ticon-messenger {
    background: url(/wp-content/themes/flatsome-child/images/icon/icon-fb-2.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}

.giuseart-nav ul li .button .phone_animation i {
    display: inline-block;
    width: 55px;
    font-size: 26px;
}

.giuseart-nav ul>li a i.ticon-chat-sms {
    background: url(/wp-content/themes/flatsome-child/images/icon/icon-sms-1.jpg) no-repeat;
    background-size: contain;
    width: 38px;
    height: 36px;
    display: block;
}

.giuseart-nav ul>li a i.icon-phone-w {
    background: url(/wp-content/themes/flatsome-child/images/icon/p2.gif) no-repeat;
    background-size: contain;
    width: 55px;
    height: 55px;
}

.giuseart-nav ul li .button .btn_phone_txt {
    position: relative;
}

li.to-top-pc a {
    height: 36px;
    width: 36px;
    border-radius: 99px !important;
    margin: auto;
    border: none !important;
    padding: 0 !important;
}

.len-tren {
    border: none;
    display: block;
    border-radius: 5px;
    text-align: center;
    font-size: 10px;
    line-height: 15px;
    color: #515151;
    font-weight: 700;
    max-width: 72.19px;
    max-height: 54px;
    text-decoration: none;
    margin-top: auto;
}

.dedicated-addon {
    display: flex;
    align-items: center;
}

.addon-block .col-inner {
    margin: 0;
    padding: 5px;
    border: solid #bcc2c5 1px;
    border-radius: 99px;
    font-size: 18px;
    font-weight: bold;
}

.dedicated-addon .addon-col {
    width: 33.33%;
    display: flex;
    align-items: center;
}

.dedicated-addon .add-on-text {
    margin-left: 10px;
}

.dedicated-addon .addon-icon {
    width: 50px;
    text-align: center;
    border-radius: 100%;
    background: #0b79b8;
    color: white;
    font-size: 30px;
}

input.wpcf7-form-control,
select.wpcf7-form-control {
    border-radius: 5px !important;
    box-shadow: none;
    font-size: 1rem;
}

input.wpcf7-form-control.disabled {
    background: #9e9e9e1c;
}

.br-15,
.br-15 img {
    border-radius: 15px;
}

.tablepress {
    font-size: 1.1rem;
}

.tablepress td,
.tablepress th {
    padding: 15px;
    border: 1px solid #053286;
}

.tablepress>:where(thead, tfoot)>*>th {
    background-color: #053286;
    color: white;
}

@-webkit-keyframes rotate360 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

@keyframes rotate360 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

@media screen and (min-width: 550px) {
    .leaf .col>.col-inner {
        padding: 15px;
        background: #e4f1ff;
        border-radius: 10px;
        position: relative;
    }
    .leaf .col:nth-child(even)>.col-inner {
        margin-top: 50px;
    }
    .leaf .col:nth-child(odd) {
        padding-right: 30px;
        border-right: solid #8ac2fd 3px;
    }
    .leaf .col:nth-child(even) {
        padding-left: 30px;
    }
    .leaf .col:nth-child(even)>.col-inner::before,
    .leaf .col:nth-child(odd)>.col-inner:before {
        top: 50%;
        content: " ";
        position: absolute;
        margin-top: -21px;
    }
    .leaf .col:nth-child(odd)>.col-inner:before {
        left: 100%;
        border-top: 21px solid transparent;
        border-bottom: 21px solid transparent;
        border-left: 21px solid #71bfe7;
    }
    .leaf .col:nth-child(even)>.col-inner:before {
        right: 100%;
        border-top: 21px solid transparent;
        border-bottom: 21px solid transparent;
        border-right: 21px solid #71bfe7;
    }
    .leaf .col:nth-child(even)>.col-inner:after,
    .leaf .col:nth-child(odd)>.col-inner:after {
        top: 50%;
        content: " ";
        position: absolute;
        margin-top: -20px;
    }
    .leaf .col:nth-child(odd)>.col-inner:after {
        left: 100%;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-left: 20px solid #e4f1ff;
    }
    .leaf .col:nth-child(even)>.col-inner:after {
        right: 100%;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-right: 20px solid #e4f1ff;
    }
}

@media only screen and (max-width: 849px) {
    .icon-bx-wraper.style-4 {
        padding: 30px 20px
    }
    .logo-footer .img {
        text-align: center;
        margin: auto;
        margin-bottom: 30px;
    }
    .dedicated-banner-col {
        width: 50%;
    }
    .service-dedicated-tab-col .service-tab-icon {
        /* width: 50%; */
    }
    .section-head.style-3 h2.title {
        font-size: 36px
    }
    .icon-bx-wraper.style-3.left {
        margin-right: 0;
        margin-left: 0
    }
    .menuSlide ul {
        flex-flow: wrap;
        justify-content: center;
    }
    .menuSlide li {
        width: 25% !important;
    }
    .service-button-group .service-button {
        width: 33.33%;
    }
    .service-button-group .service-button .col-inner {
        padding: 10px;
    }
    .len-tren {
        max-width: none;
    }
    .giuseart-nav li .chat_animation {
        display: block !Important
    }
    .giuseart-nav li .button .phone_animation {
        box-shadow: none;
        position: absolute;
        top: -16px;
        left: 50%;
        transform: translate(-50%, 0);
    }
    .giuseart-nav ul>li a {
        padding: 0;
        margin: 0 auto
    }
    .giuseart-nav {
        background: white;
        width: 100%;
        border-radius: 0;
        color: #fff;
        height: 60px;
        line-height: 50px;
        position: fixed;
        bottom: 0;
        left: 0;
        padding: 5px;
        margin: 0;
        box-shadow: 0 4px 10px 0 #000;
    }
    .giuseart-nav li {
        float: left;
        width: 20%;
        list-style: none;
        height: 50px;
    }
    .giuseart-nav li.to-top-pc,
    .giuseart-nav .phone-mobile {
        display: block !important
    }
    .giuseart-nav a#top-link {
        background: #0b79b8;
        color: white;
    }
}

@media only screen and (max-width: 1199px) {
    .icon-bx-wraper.style-6 {
        padding: 0
    }
}

@media screen and (max-width: 549px) {
    .ux-footer {
        padding-bottom: 0 !important;
    }
    .ux-footer li {
        text-align: center;
    }
    .ux-footer .contact-footer .col {
        margin-bottom: 20px;
    }
    footer#footer {
        text-align: center;
    }
    .ux-footer .footer-title:after,
    footer .footer-title:before {
        left: -60px;
        right: 0;
        margin: auto;
    }
    .ux-footer .icon-box-left,
    .ux-footer .icon-box-right {
        /* width: max-content; */
        margin: auto;
    }
    .service-tab-col {
        justify-content: start;
    }
    .service-tab .service-tab-icon .icon-tab {
        width: 50px;
        height: 50px;
        padding: 10px;
    }
    .service-tab .service-tab-icon {
        margin-right: 10px;
        margin-left: 10px;
        margin-bottom: 20px;
        width: 19%;
    }
    .service-dedicated-tab-col .service-tab-icon {
        /* width: 100%; */
    }
    .section-head.style-3 .sub-title {
        font-size: 16px
    }
    .section-head.style-3 h2.title {
        font-size: 32px
    }
    .icon-bx-wraper.style-3.left {
        padding: 30px 20px 30px 15px
    }
    .icon-bx-wraper.style-3.left [class*=icon-bx-]:after {
        height: 70px;
        top: 0
    }
    .icon-bx-wraper.style-3.left .icon-content {
        padding-left: 15px
    }
    .icon-bx-wraper.style-2 [class*=icon-bx-] {
        min-width: 80px;
        width: 80px;
        height: 80px;
        line-height: 80px
    }
    .icon-bx-wraper.style-2 [class*=icon-bx-]:before {
        width: 126px;
        height: 126px;
        left: calc(50% - 63px);
        top: calc(50% - 63px)
    }
    .section-wraper-one .icon-bx-wraper:nth-child(3),
    .section-wraper-one .icon-bx-wraper:nth-child(5),
    .section-wraper-one .icon-bx-wraper:nth-child(7) {
        margin-left: 0;
    }
    .pricing-box ul {
        margin-bottom: 20px;
        margin-left: 20px;
    }
    .service-button-group .service-button {
        width: 50%;
    }
    .service-button-group .service-button .col-inner {
        padding: 6px;
        font-size: 13px;
    }
    .dedicated-addon .addon-icon {
        width: 35px;
        font-size: 20px;
    }
    .addon-block .col-inner {
        font-size: 16px;
    }
    .dedicated-addon .addon-col {
        width: 30%;
    }
}

@media only screen and (min-width: 850px) {
    .post-sidebar {
        padding-left: 0 !important;
    }
}