/* ===================================== Default CSS ===================================== */
html {
    box-sizing: border-box;
    scroll-behavior: smooth;
}
*,
*:before,
*:after {
    box-sizing: inherit;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.container {
    max-width: 1290px;
    padding: 0;
    margin: 0 auto;
    display: block;
}
.container-fluid {
    padding-left: 30px;
    padding-right: 30px;
}
a {
    text-decoration: none;
    transition: all 0.5s ease-in-out;
}
a:hover,
img:hover,
svg:hover {
    transition: all 0.5s ease-in-out;
}
img,
svg,
path {
    vertical-align: middle;
    transition: all 0.5s ease-in-out;
}
.price_benifits_2 path {
    fill: #1C1B1F;
}
ul.row.pricing_list_2 li path {
    fill: #DC2A35;
}
img {
    max-width: 100%;
    object-fit: cover;
    height: auto;
}
.row>* {
    padding-left: 15px;
    padding-right: 15px;
}
.sec_padding {
    padding: 100px 0;
}
.sec_padding_top {
    padding-top: 100px;
}
.sec_padding_bottom {
    padding-bottom: 100px;
}
.sec_padding_left {
    padding-left: 100px;
}
.sec_padding_right {
    padding-right: 100px;
}
.area_padding_top {
    padding-top: 60px;
}
.area_padding_bottom {
    padding-bottom: 60px;
}
.pt-10 {
    padding-top: 10px;
}
.pb-10 {
    padding-bottom: 10px;
}
.ps-10 {
    padding-left: 10px;
}
.pe-10 {
    padding-right: 10px;
}
.px-10 {
    padding-left: 10px;
    padding-right: 10px;
}
.py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.p-10 {
    padding: 10px;
}
.pt-15 {
    padding-top: 15px;
}
.pb-15 {
    padding-bottom: 15px;
}
.ps-15 {
    padding-left: 15px;
}
.pe-15 {
    padding-right: 15px;
}
.px-15 {
    padding-left: 15px;
    padding-right: 15px;
}
.py-15 {
    padding-top: 15px;
    padding-bottom: 15px;
}
.p-15 {
    padding: 15px;
}
.pt-20 {
    padding-top: 20px;
}
.pb-20 {
    padding-bottom: 20px;
}
.ps-20 {
    padding-left: 20px;
}
.pe-20 {
    padding-right: 20px;
}
.px-20 {
    padding-left: 20px;
    padding-right: 20px;
}
.py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.p-20 {
    padding: 20px;
}
.pt-40 {
    padding-top: 40px;
}
.pb-40 {
    padding-bottom: 40px;
}
.ps-40 {
    padding-left: 40px;
}
.pe-40 {
    padding-right: 40px;
}
.px-40 {
    padding-left: 40px;
    padding-right: 40px;
}
.py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.p-40 {
    padding: 40px;
}
.pt-60 {
    padding-top: 60px;
}
.pb-60 {
    padding-bottom: 60px;
}
.ps-60 {
    padding-left: 60px;
}
.pe-60 {
    padding-right: 60px;
}
.px-60 {
    padding-left: 60px;
    padding-right: 60px;
}
.py-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.p-60 {
    padding: 60px;
}
.mt-10 {
    margin-top: 10px;
}
.mb-10 {
    margin-bottom: 10px;
}
.ms-10 {
    margin-left: 10px;
}
.me-10 {
    margin-right: 10px;
}
.mx-10 {
    margin-left: 10px;
    margin-right: 10px;
}
.my-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.m-10 {
    margin: 10px;
}
.mt-15 {
    margin-top: 15px;
}
.mb-15 {
    margin-bottom: 15px;
}
.ms-15 {
    margin-left: 15px;
}
.me-15 {
    margin-right: 15px;
}
.mx-15 {
    margin-left: 15px;
    margin-right: 15px;
}
.my-15 {
    margin-top: 15px;
    margin-bottom: 15px;
}
.m-15 {
    margin: 15px;
}
.mt-20 {
    margin-top: 20px;
}
.mb-20 {
    margin-bottom: 20px;
}
.ms-20 {
    margin-left: 20px;
}
.me-20 {
    margin-right: 20px;
}
.mx-20 {
    margin-left: 20px;
    margin-right: 20px;
}
.my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.m-20 {
    margin: 20px;
}
.mt-30 {
    margin-top: 30px;
}
.mb-30 {
    margin-bottom: 30px;
}
.ms-30 {
    margin-left: 30px;
}
.me-30 {
    margin-right: 30px;
}
.mx-30 {
    margin-left: 30px;
    margin-right: 30px;
}
.my-30 {
    margin-top: 30px;
    margin-bottom: 30px;
}
.m-30 {
    margin: 30px;
}
.mt-40 {
    margin-top: 40px;
}
.mb-40 {
    margin-bottom: 40px;
}
.ms-40 {
    margin-left: 40px;
}
.me-40 {
    margin-right: 40px;
}
.mx-40 {
    margin-left: 40px;
    margin-right: 40px;
}
.my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
}
.m-40 {
    margin: 40px;
}
.mt-60 {
    margin-top: 60px;
}
.mb-60 {
    margin-bottom: 60px;
}
.ms-60 {
    margin-left: 60px;
}
.me-60 {
    margin-right: 60px;
}
.mx-60 {
    margin-left: 60px;
    margin-right: 60px;
}
.my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
}
.m-60 {
    margin: 60px;
}
/*========== Custome Font-Resizer Class ==========*/
.heading_text_1 {
    font-size: 64px;
    line-height: 72px;
    font-weight: 700;
}
.heading_text_2 {
    font-size: 48px;
    line-height: 64px;
    font-weight: 700;
}
.heading_text_3 {
    font-size: 36px;
    line-height: normal;
    font-weight: 600;
}
.heading_text_4 {
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
}
.heading_text_5 {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
}
.heading_text_6 {
    font-size: 16px;
    line-height: 24px;
}
p {
    font-size: 18px;
    line-height: 24px;
}
/*========== Custome Line-height Class ==========*/
.line_height_normal {
    line-height: normal;
}
.line_height_72 {
    line-height: 72px;
}
.line_height_64 {
    line-height: 64px;
}
.line_height_36 {
    line-height: 36px;
}
.line_height_30 {
    line-height: 30px;
}
.line_height_24 {
    line-height: 24px;
}
.line_height_20 {
    line-height: 20px;
}
/*========== Custome Font-Wight Class ==========*/
.fw_100 {
    font-weight: 100;
}
.fw_100_italic {
    font-weight: 100;
    font-style: italic;
}
.fw_100 {
    font-weight: 100;
}
.fw_100_italic {
    font-weight: 100;
    font-style: italic;
}
.fw_100 {
    font-weight: 100;
}
.fw_100_italic {
    font-weight: 100;
    font-style: italic;
}
.fw_200 {
    font-weight: 200;
}
.fw_200_italic {
    font-weight: 200;
    font-style: italic;
}
.fw_300 {
    font-weight: 300;
}
.fw_300_italic {
    font-weight: 300;
    font-style: italic;
}
.fw_400 {
    font-weight: 400;
}
.fw_400_italic {
    font-weight: 400;
    font-style: italic;
}
.fw_500 {
    font-weight: 500;
}
.fw_500_italic {
    font-weight: 500;
    font-style: italic;
}
.fw_600 {
    font-weight: 600;
}
.fw_600_italic {
    font-weight: 600;
    font-style: italic;
}
.fw_700 {
    font-weight: 700;
}
.fw_700_italic {
    font-weight: 700;
    font-style: italic;
}
.fw_800 {
    font-weight: 800;
}
.fw_800_italic {
    font-weight: 800;
    font-style: italic;
}
.fw_900 {
    font-weight: 900;
}
.fw_900_italic {
    font-weight: 900;
    font-style: italic;
}
/*========== Color class ==========*/
.color_white,
input.input-textarea::placeholder {
    color: #FFF;
}
.bg_white {
    background-color: #FFF;
}
.color_lightwhite {
    color: #f5f7fa;
}
.bg_lightwhite {
    background-color: #f5f7fa;
}
.color_black {
    color: #000;
}
.bg_black {
    background-color: #000;
}
.color_darkblack {
    color: #091217;
}
.bg_darkblack {
    background-color: #091217;
}
.color_lightblack {
    color: #222222;
}
.bg_lightblack {
    background-color: #222222;
}
.color_lightgray {
    color: #A8A9AD;
}
.bg_lightgray {
    background-color: #A8A9AD;
}
.color_lightorange {
    color: #F6821F;
}
.bg_lightorange {
    background-color: #F6821F;
}
.color_orange {
    color: #F16122;
}
.bg_orange {
    background-color: #F16122;
}
.bg_transparent {
    background-color: transparent;
}
.bg_lightgreen {
    background-color: #3a9e1e;
}
.color_lightgreen {
    color: #3a9e1e;
}
.bg_darkgreen {
    background-color: #1C8200;
}
.color_darkgreen {
    color: #1C8200;
}
.overflow_x_hidden {
    overflow-x: hidden;
}

/*============================== Animation ==============================*/
@keyframes animloader-4 {
    0% {
        height: 100%;
    }
    100% {
        height: 0%;
    }
}
@keyframes scaleUp {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(0.95);
    }
    100% {
        transform: scale(1);
    }
}
/*============================== Common-btn ==============================*/
/* Btn-style-1 */
a.btn_style_1 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 18px 40px;
    border: 2px solid #000;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    background: #1B223C;
}
.pricing_card_style_1:hover a.btn_style_1 {
    background: transparent;
    color: #1B223C;
}
/* Btn-style-2 */
a.btn_style_2 {
    position: relative;
    display: flex;
    margin: 30px 0 0;
    padding: 15px 30px;
    text-align: center;
    font-size: 18px;
    letter-spacing: 1px;
    text-decoration: none;
    color: #DC2A35;
    background: transparent;
    transition: ease-out 0.5s;
    border: 2px solid #DC2A35;
    border-radius: 10px;
    box-shadow: inset 0 0 0 0 #DC2A35;
    justify-content: center;
}
.pricing_plan_card_2.cardstyle_2__3 a.btn_style_2 {
    color: #efeffd;
    border: 2px solid #efeffd;
}
.pricing_plan_card_2:hover a.btn_style_2 {
    color: #efeffd;
    border: 2px solid #efeffd;
}
.pricing_plan_card_2 a.btn_style_2:hover {
    color: white;
    box-shadow: inset 0 -100px 0 0 #DC2A35;
}
/* Btn-style-3 */
a.btn_style_3 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 18px 24px;
    font-size: 20px;
    color: #5D5FEC;
    background: #fff;
    border-radius: 10px;
    transition: all 0.3s cubic-bezier(0.23, 1, 0.320, 1);
    overflow: hidden;
}
a.btn_style_3::after {
    content: '';
    position: absolute;
    inset: 0;
    margin: auto;
    width: 50px;
    height: 50px;
    border-radius: inherit;
    scale: 0;
    z-index: -1;
    background-color: rgba(114, 90, 193);
    transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
}
a.btn_style_3:hover {
    color: #fff;
    scale: 1.05;
    box-shadow: 0 0px 8px 6px rgba(114, 90, 193, 0.4);
}
a.btn_style_3:hover::after {
    scale: 9;
}
/* Btn-style-4 */
a.btn_style_4 {
    display: flex;
    width: 250px;
    height: 60px;
    background: linear-gradient(to top, #00154c, #12376e, #23487f);
    color: #fff;
    border-radius: 50px;
    position: relative;
    font-size: 20px;
    line-height: 24px;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.5);
    overflow: hidden;
    justify-content: center;
    align-items: center;
}
a.btn_style_4 span {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    text-align: center;
    letter-spacing: 1px;
    transition: top 0.5s;
}
a.btn_style_4:hover span {
    top: -100px;
}
a.btn_style_4 span:nth-child(2) {
    top: 150%;
}
a.btn_style_4:hover span:nth-child(2) {
    top: 50%;
}
a.btn_style_4:hover span svg {
    width: 30px;
    height: 30px;
}
/* Btn-style-5 */
a.btn_style_5 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    background: #563761;
    font-family: "Montserrat", sans-serif;
    box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.2);
}
a.btn_style_5 span {
    text-align: center;
    text-decoration: none;
    width: max-content;
    padding: 18px 25px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.3em;
    z-index: 2;
    transition: all 0.3s ease-in-out;
}
a.btn_style_5::after {
    content: " ";
    width: 0%;
    height: 100%;
    background: #d5cdd7;
    position: absolute;
    transition: all 0.4s ease-in-out;
    right: 0;
    border-radius: 4px;
    z-index: 1;
}
a.btn_style_5:hover span {
    color: #563761;
    animation: scaleUp 0.3s ease-in-out;
}
a.btn_style_5:hover::after {
    right: auto;
    left: 0px;
    width: 100%;
}
/*============================== 4-grid Pricing-Plan ==============================*/
/* 4-Grid Pricing-Style-1 */
div#grid4__pricing_1 .pricing_verient_1>img {
    position: absolute;
    top: -15%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
    object-fit: cover;
}
.pricing_card_style_1 {
    background-image: url(../images/Pattern-1.png);
    background-size: cover;
    background-position: center;
    padding: 70px 30px 30px;
    position: relative;
    z-index: 1;
}
.pricing_num span {
    vertical-align: super;
}
ul.row.pricing_list_1 {
    gap: 20px;
    margin: 30px -12px;
}
ul.row.pricing_list_1 li,
ul.row.pricing_list_2 li,
.price_benifits_2 span {
    display: flex;
    gap: 10px;
    font-size: 20px;
    line-height: 24px;
}
/* 4-Grid Pricing-Style-2 */
.color_gray_style1 {
    color: #E8E8E8;
}
.bg_gray_style1 {
    background-color: #E8E8E8;
}
.color_gray_style2 {
    color: #D9D9D9;
}
.bg_gray_style2 {
    background-color: #D9D9D9;
}
.color_purple_style1 {
    color: #181818;
}
.bg_purple_style1 {
    background-color: #40238C;
}
.color_white_style1 {
    color: #EFEFFD;
}
.bg_white_style1 {
    color: #EFEFFD;
}
.pricing_upper_2 p {
    font-size: 20px;
    /* color: #212529; */
}
.pricing_plan_card_2 {
    background: #FCFCFC;
    padding: 30px;
    border-radius: 20px;
    transition: all 0.5s ease;
    color: #212529;
}
ul.row.pricing_list_2 {
    gap: 15px;
}
ul.row.pricing_list_2 li,
.price_benifits_2 span {
    font-size: 18px;
    align-items: center;
}
.pricing_center_2 {
    border: 2px solid #D9D9D9;
    border-left: 0;
    border-right: 0;
    padding: 30px 0px;
    margin: 30px 0px;
    height: 290px;
}
.price_benifits_2 {
    display: flex;
    flex-direction: column;
    gap: 15px;
    font-size: 20px;
    line-height: 24px;
    align-items: center;
}
.pricing_plan_card_2:hover,
.pricing_plan_card_2.cardstyle_2__3 {
    background: #d9b75b;
    color: #fff;
}
.pricing_plan_card_2.cardstyle_2__3 ul.row.pricing_list_2 li svg g path,
.pricing_plan_card_2.cardstyle_2__3 .price_benifits_2 span svg g path, .pricing_plan_card_2.cardstyle_2__3 .price_benifits_2 span svg>path{
    fill: #efeffd;
}
.pricing_plan_card_2:hover ul.row.pricing_list_2 li svg mask rect,
.pricing_plan_card_2:hover .price_benifits_2 span svg mask rect {
    fill: #efeffd;
}
.pricing_plan_card_2:hover ul.row.pricing_list_2 li svg g path,
.pricing_plan_card_2:hover .price_benifits_2 span svg g path,
.pricing_plan_card_2:hover .price_benifits_2 span svg>path {
    fill: #EFEFFD;
}
.price2_tag {
    position: absolute;
    top: -20px;
    right: 0;
    background: #DC2A35;
    padding: 10px;
}
/* 4-Grid Pricing-Style-3 */
.color_purple_style2 {
    color: #3730a3;
}
.bg_purple_style2 {
    background-color: #3730a3;
}
.color_purple_style3 {
    color: #4338ca;
}
.bg_purple_style3 {
    background-color: #4338ca;
}
.color_purple_style4 {
    color: #4f46e5;
}
.bg_purple_style4 {
    background-color: #4f46e5;
}
.color_purple_style5 {
    color: #6366f1;
}
.bg_purple_style5 {
    background-color: #6366f1;
}
.pricing_style_3 {
    padding: 0 15px;
}
.pricing_style_3 .pricing_plan_area>.row>div {
    padding: 0;
}
.pricing_plan_card_3 {
    color: #fff;
    padding: 30px 20px 30px;
}
.pricing_plan_card_3.cardstyle_3__1 {
    border-radius: 30px 0 0 30px;
}
.pricing_plan_card_3.cardstyle_3__2 {
    border-radius: 0 0 0 30px;
}
.pricing_plan_card_3.cardstyle_3__3 {
    border-radius: 0 0 30px 30px;
}
.pricing_plan_card_3.cardstyle_3__4 {
    border-radius: 0 30px 30px 0;
}
ul.row.pricing_list_3 {
    gap: 20px;
}
ul.row.pricing_list_3 li {
    display: flex;
    gap: 10px;
    font-size: 18px;
    line-height: 24px;
    align-items: center;
}
a.btn_style_3 {
    margin: 30px;
}
/* 4-Grid Pricing-Style-4 */
.pricing_style_4 .pricing_plan_area>.row {
    gap: 60px 0;
}
.pricing_plan_card_4 {
    padding: 30px 40px;
    background: #fff;
    border-radius: 20px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.pricing_plan_card_4.cardstyle_4__1 {
    border-top: 6px solid red;
}
.pricing_plan_card_4.cardstyle_4__2 {
    border-top: 6px solid blue;
}
.pricing_plan_card_4.cardstyle_4__3 {
    border-top: 6px solid green;
}
.pricing_plan_card_4.cardstyle_4__4 {
    border-top: 6px solid orangered;
}
ul.row.pricing_list_4 {
    margin: 30px -12px 0;
    font-size: 20px;
    line-height: 24px;
    text-align: left;
}
ul.row.pricing_list_4 li {
    display: flex;
    justify-content: center;
    gap: 10px;
}
.pricing_upper_4 p {
    margin: 15px 0 30px;
}
.pricing_bottom_4 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/* 4-Grid Pricing-Style-5 */
.pricing5_upper_info p {
    font-size: 15px;
}
div#grid4__pricing_5 .pricing_style_5 .pricing_plan_area>.row {
    gap: 60px;
}
.pricing_plan_card_5 {
    display: grid;
    grid-template-columns: 300px 1fr;
    margin-left: 120px;
    position: relative;
    z-index: 0;
    background: #fff;
    border-radius: 15px;
}
.pricing5_image_outter_area {
    position: absolute;
    display: flex;
    width: 120px;
    height: 140px;
    justify-content: center;
    align-items: center;
    top: 0;
    bottom: 0;
    left: -120px;
    margin: auto;
    border: 2px solid #563761;
    background: #fff;
    border-right: 0;
    border-radius: 30px 0 0 0;
}
.pricing_plan_card_5.cardstyle_5__1 .pricing5_image_outter_area>img {
    filter: invert(21%) sepia(11%) saturate(2971%) hue-rotate(239deg) brightness(91%) contrast(81%);
}
.pricingr5_left_area {
    position: relative;
    z-index: 0;
    padding: 25px 15px 25px 25px;
    border: 2px solid #563761;
    border-right: 0;
    border-radius: 15px 0 0 15px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transition: all 0.5s ease-in-out;
}
.pricingr5_left_area::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 100%;
    background: #563761;
    z-index: -1;
    transition: all 0.5s ease-in-out;
}
.pricing_plan_card_5:hover .pricingr5_left_area::before {
    width: 100%;
}
.pricing_plan_card_5:hover .pricingr5_left_area div,
.pricing_plan_card_5.cardstyle_5__3 .pricingr5_left_area div {
    color: #fff;
}
.upper_starts_area {
    display: flex;
    gap: 10px;
    justify-content: center;
    margin: 20px 0;
}
span.stars {
    background: #ED8A19;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    z-index: 1;
}
.pricing_plan_card_5.cardstyle_5__1 .upper_starts_area span.stars.star4,
.pricing_plan_card_5.cardstyle_5__1 .upper_starts_area span.stars.star5,
.pricing_plan_card_5.cardstyle_5__2 .upper_starts_area span.stars.star4,
.pricing_plan_card_5.cardstyle_5__2 .upper_starts_area span.stars.star5,
.pricing_plan_card_5.cardstyle_5__3 .upper_starts_area span.stars.star5 {
    background: #000;
}
span.stars svg {
    transform: translateY(-1px) scale(.7);
}
.pricingr5_right_area {
    padding: 25px 25px 25px 15px;
    border: 2px solid #563761;
    border-radius: 0 15px 15px 0;
    border-left: 0;
}
.pricing5_right_upper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 30px;
    margin-bottom: 60px;
    border-bottom: 2px solid #cccccc;
}
ul.row.pricing_list_5 {
    gap: 30px 0;
}
ul.row.pricing_list_5 li {
    display: flex;
    font-size: 20px;
    gap: 15px;
    line-height: 24px;
    align-items: center;
}
.pricing_plan_card_5.cardstyle_5__2 .pricing5_image_outter_area,
.pricing_plan_card_5.cardstyle_5__2 .pricingr5_left_area,
.pricing_plan_card_5.cardstyle_5__2 .pricingr5_right_area {
    border-color: #a7425c;
}
.pricing_plan_card_5.cardstyle_5__2 .pricingr5_left_area::before,
.pricing_plan_card_5.cardstyle_5__2 a.btn_style_5 {
    background: #a7425c;
}
.pricing_plan_card_5.cardstyle_5__2 a.btn_style_5:hover span {
    color: #a7425c;
}
.pricing_plan_card_5.cardstyle_5__2 a.btn_style_5::after {
    background: #e9d0d6;
}
.pricing_plan_card_5.cardstyle_5__2 .pricing5_image_outter_area>img {
    filter: invert(36%) sepia(18%) saturate(1947%) hue-rotate(294deg) brightness(88%) contrast(87%);
}
.pricing_plan_card_5.cardstyle_5__3 .pricing5_image_outter_area,
.pricing_plan_card_5.cardstyle_5__3 .pricingr5_left_area,
.pricing_plan_card_5.cardstyle_5__3 .pricingr5_right_area {
    border-color: #df572c;
}
.pricing_plan_card_5.cardstyle_5__3 .pricingr5_left_area::before,
.pricing_plan_card_5.cardstyle_5__3 a.btn_style_5 {
    background: #df572c;
}
.pricing_plan_card_5.cardstyle_5__3 a.btn_style_5:hover span {
    color: #df572c;
}
.pricing_plan_card_5.cardstyle_5__3 .pricingr5_left_area::before{
    width: 100%;
}
.pricing_plan_card_5.cardstyle_5__3 a.btn_style_5::after {
    background: #f7d5ca;
}
.pricing_plan_card_5.cardstyle_5__3 .pricing5_image_outter_area img {
    filter: invert(35%) sepia(88%) saturate(507%) hue-rotate(329deg) brightness(107%) contrast(102%);
}
.pricing_plan_card_5.cardstyle_5__4 .pricing5_image_outter_area,
.pricing_plan_card_5.cardstyle_5__4 .pricingr5_left_area,
.pricing_plan_card_5.cardstyle_5__4 .pricingr5_right_area {
    border-color: #13B0A5;
}
.pricing_plan_card_5.cardstyle_5__4 .pricingr5_left_area::before,
.pricing_plan_card_5.cardstyle_5__4 a.btn_style_5 {
    background: #13B0A5;
}
.pricing_plan_card_5.cardstyle_5__4 a.btn_style_5:hover span {
    color: #13B0A5;
}
.pricing_plan_card_5.cardstyle_5__4 a.btn_style_5::after {
    background: #c4ebe8;
}
.pricing_plan_card_5.cardstyle_5__4 .pricing5_image_outter_area>img {
    filter: invert(53%) sepia(85%) saturate(2838%) hue-rotate(141deg) brightness(98%) contrast(85%);
}
/* ============================== Scroll-Btn ============================== */
button.scrollbtn {
    position: fixed;
    right: 30px;
    bottom: 30px;
    height: 48px;
    width: 48px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    z-index: 2;
    overflow: hidden;
    opacity: 0;
    transform: translateY(100px);
    transition: all .5s ease;
    animation: scrolltop 2s infinite;
}
button.scrollbtn.showBtn {
    opacity: 1;
    transform: translateY(0);
}
body .footer-area {
    margin-top: 0px;
}