
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
html {
  scroll-behavior: smooth;
}
body {
    margin: 0px;
    padding: 0px;
    font-family: "Plus Jakarta Sans", sans-serif;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
* {
    box-sizing: border-box;
}
img {
    max-width: 100%;
}
p,
span,
strong {
    margin: 0px;
    padding: 0px;
    font-family: "Plus Jakarta Sans";
}
strong {
    font-size: 700;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0px;
    padding: 0px;
    font-family: "Plus Jakarta Sans";
}

.container {
    max-width: 1620px;
    margin: 0 auto;
    padding: 0 90px;
}
ul {
    margin: 0px;
    padding: 0px;
}
a,
button {
    text-decoration: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    outline: none;
    font-family: "Plus Jakarta Sans";
}
P{
color: #000000;
font-size: 18px;
font-weight: 400;
line-height: 28px;
}
h1 {
color:#090649;
font-size: 75px;
font-weight: 800;
line-height: 90px; 
letter-spacing: -1.5px;
}
h2 {
color: #090649;
font-size: 36px;
font-weight: 700;
line-height: 46px;
}
h3 {
color: #090649;
font-size: 27px;
line-height: 1.2;
}
.site_btn_primary {
    display: inline-flex;
    padding: 3px 4px 3px 24px;
    justify-content: center;
    align-items: center;
    gap: 16px;
    border-radius: 100px;
    border: 1px solid #0D4CD6;
    background: #FFF;
    color: #0D4CD6;
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    flex: 0 0 auto;
}
.site_btn_primary span {
    display: flex;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    background: #0D4CD5;
    transition: all .3s ease;
}
.site_btn_primary:hover {
    background: #0D4CD6;
    color: #ffffff;
    transition: all .3s ease;
}
.site_btn_primary:hover span {
    background: #ffffff;
    transform: rotate(45deg);
    transition: all .3s ease;
}
.site_btn_primary:hover span svg path {fill: #0D4CD5;color: #0D4CD5;}
.sec_tag span {border-radius: 24px;background: rgba(255, 255, 255, 0.05);display: flex;padding: 10px 24px;align-items: center;color: #15C8C4;font-size: 16px;font-weight: 600;line-height: normal;text-transform: uppercase;}
.headding_caps {text-transform: capitalize !important;}
.text_blue {color: #0D4CD6;border-bottom: 1px solid #B2B2B2;}
.list_style_none {list-style: none;}
a.blue_btn_primary:hover {background: #ffffff;color: #0D4CD6;transition: all .3s ease;}
a.blue_btn_primary:hover span {background: #0D4CD6;transform: rotate(45deg);transition: all .3s ease;}
a.blue_btn_primary:hover span svg path {fill: #ffffff;color: #ffffff;}
a.blue_btn_primary {border: 1px solid #0D4CD6;background: #0D4CD6;color: #ffffff;}
a.blue_btn_primary span {background: #ffffff;}
:root {
    --Gradinat-_7: linear-gradient(90deg, #0D49CC 0.09%, #0AC2BE 106.71%);
  }


/* header css start */
.header_main {display: flex;align-items: center;gap: 20px;flex-wrap: wrap;justify-content: space-between;padding: 10px 0;transition: all 0.4s;border-radius: 100px;}
.header_main .header_logo_left img {max-width: 127px;}
.header_main .header_logo_left {display: flex;flex-direction: column;}
.header_sec {position: fixed;width: 100%;top: 20px;z-index: 9;}
.header_sec.sticky_header .header_main {background: #122659;border-radius: 100px;padding-left: 20px;padding-right: 10px;transition: all 0.4s;}
.header_sec .header_logo_left .header_white_logo {display: none;}
.header_sec.sticky_header .header_logo_left .header_white_logo {display: block;}
.header_sec.sticky_header .header_logo_left .header_blue_logo {display: none;}
.header_main {position: relative;}
.header_nav_list {display: flex;align-items: center;gap: 30px;list-style: none;margin: 0;padding: 0;}
.header_nav_list a {text-decoration: none;transition: color 0.3s ease;color: #090649;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;}
.header_sec.sticky_header .header_nav_list a {color: #ffffff;}
.header_sec.sticky_header .header_nav_list a:hover {color: #15C8C4;}
.header_nav {position: absolute;left: 50%;transform: translateX(-50%);}
.header_menu_toggle {display: none;flex-direction: column;justify-content: center;align-items: center;gap: 5px;width: 40px;height: 40px;padding: 0;border: 1px solid #0D4CD6;border-radius: 50%;background: #ffffff;cursor: pointer;transition: all 0.3s ease;}
.header_menu_toggle span {display: block;width: 18px;height: 2px;background: #0D4CD6;border-radius: 2px;transition: all 0.3s ease;}
.header_sec.sticky_header .header_menu_toggle {border-color: rgba(255, 255, 255, 0.4);background: transparent;}
.header_sec.sticky_header .header_menu_toggle span {background: #ffffff;}
.header_menu_toggle.is-active span:nth-child(1) {transform: translateY(7px) rotate(45deg);}
.header_menu_toggle.is-active span:nth-child(2) {opacity: 0;}
.header_menu_toggle.is-active span:nth-child(3) {transform: translateY(-7px) rotate(-45deg);}
.header_nav_overlay {display: none;}
body.header_nav_open {overflow: hidden;}
.header_main .header_logo_left a {display: flex;}





/* banner css start */
.banner_sec {background: url(../images/banner-bg.png) no-repeat center center;padding: 250px 0 247px 0;background-size: cover;}
.banner_sec .banner_tag {display: flex;height: 38px;padding: 12px 24px;align-items: center;gap: 8px;border-radius: 24px;background: #EDFAFA;color: #058E8B;font-family: "Plus Jakarta Sans";font-size: 14px;font-style: normal;font-weight: 600;line-height: normal;text-transform: uppercase;width: max-content;margin: 0 auto;}
.banner_sec .banner_content .banner_top_text {display: flex;flex-direction: column;row-gap: 30px; max-width: 1220px; margin: 0 auto;}
.banner_sec .banner_content .banner_top_text h1 {color: #090649;text-align: center;font-size: 75px;font-style: normal;font-weight: 800;line-height: 90px;letter-spacing: -1.5px;}
.banner_sec .banner_content .banner_top_text h1 span {background: linear-gradient(90deg, #0D49CC 0.09%, #0AC2BE 106.71%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.banner_sec .banner_content .banner_top_text p {color: #000;text-align: center;font-size: 24px;font-weight: 400;line-height: 28px;}
.banner_sec .banner_content .banner_btn {padding-top: 50px;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 20px;}
.banner_sec .banner_content .banner_btn p {color: #000;text-align: center;font-size: 18px;font-weight: 400;line-height: 28px;}

 /* analytics tool css */
.analytics_tool_sec {margin-top: -120px;padding-bottom: 100px;}
.analytics_tool_sec .analytics_tool_row {display: grid;grid-template-columns: auto 37.7%;gap: 19px;align-items: center;}
.analytics_tool_sec .analytics_tool_col {display: flex;flex-direction: column;row-gap: 20px;}
.analytics_tool_sec .analytics_tool_col p {max-width: 735px;}
.analytics_tool_sec .analytics_tool_col video {width: 100%;}

/* how qqqe work css */
.how_qqqe_works_sec .how_qqqe_works_head {display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 20px;padding-bottom: 104px;}
.how_qqqe_works_sec .how_qqqe_works_head h2 {color: #ffffff;}
.how_qqqe_works_sec {background: url(../images/how_qqqe_works.webp) no-repeat #090649;padding: 100px 0;background-size: 100% 100%;}
.how-it-works__glow {position: absolute;width: 316px;height: 316px;border-radius: 50%;filter: blur(150px);opacity: 0.15;pointer-events: none;}
.how-it-works__glow--1 {top: 200px;left: 100px;}
.how-it-works__glow--2 {top: 700px;left: 40px;}
.how-it-works__glow--3 {top: 350px;right: 150px;}
.how-it-works__glow--4 {top: 900px;right: 100px;}
.how-it-works__header {position: relative;z-index: 2;text-align: center;margin-bottom: 60px;}  
.how-it-works__chip {display: inline-flex;align-items: center;gap: 8px;padding: 10px 24px;background: rgba(21, 200, 196, 0.1);border: 1px solid rgba(21, 200, 196, 0.3);border-radius: 24px;font-size: 14px;font-weight: 600;color: var(--primary-teal);text-transform: uppercase;margin-bottom: 24px;}
.how-it-works__title {font-size: clamp(32px, 3.5vw, 48px);font-weight: 800;color: var(--text-white);line-height: 1.2;margin-bottom: 16px;}
.how-it-works__subtitle {font-size: 18px;color: rgba(255, 255, 255, 0.7);max-width: 600px;margin: 0 auto;line-height: 1.6;  }
.how-it-works__body {position: relative;z-index: 2;max-width: var(--content-max-width);margin: 0 auto;display: flex;gap: 80px;align-items: flex-start;}  
.how-it-works__steps {width: 360px;flex-shrink: 0;display: flex;flex-direction: column;gap: 0;position: sticky;top: 120px;}  
.how-it-works__step {padding: 40px 0;cursor: pointer;transition: all 0.3s ease;display: flex;gap: 5px;border-bottom: 1px solid rgba(255, 255, 255, 0.30);}
.how-it-works__step.active .how-it-works__step-title, .how-it-works__step.active .how-it-works__step-num {color: #ffffff;transition: all .3s ease;}
.how-it-works__step:first-child {padding-top: 0px;}
.how-it-works__step-title, .how-it-works__step-num {color: #A7A7A7;font-size: 22px;font-style: normal;font-weight: 400;line-height: 32px;}
.how-it-works__visual {flex: 1;display: flex;flex-direction: column;gap: 100px;padding-bottom: 50px;align-items: flex-end;}  
.how-it-works__card {width: 100%;max-width: 688px;overflow: hidden;box-shadow: 0 8px 40px rgba(0, 0, 0, 0.2);}
.how-it-works__card.active {opacity: 1;transform: scale(1);}
.how-it-works__card img {width: 100%;height: auto;display: block;}  
.how-it-works__step:hover .how-it-works__step-title, .how-it-works__step:hover .how-it-works__step-num {color: #ffffff;transition: all .3s ease;}
.how-it-works__card video {width: 100%;max-width: 100%;border-radius: 22px;}

/* image or content css */
.img_content_left_right_sec .img_content_left_right_row {display: flex;align-items: center;gap: 150px;justify-content: space-between;padding-bottom: 100px;position: relative;}
/* .img_content_left_right_sec .img_content_left_right_row:before {content: '';background: url(../images/shap1.webp) no-repeat;position: absolute;bottom: 290px;left: -440px;width: 1000px;height: 1000px;background-size: 100% 100%;}*/
.img_content_left_right_sec .img_content_left_right_row:before {
    content: '';
    position: absolute;
    bottom: 290px;
    left: -440px;
    width: 400px;
    height: 400px;
    border-radius: 100px;
    background: rgb(0 143 255 / 49%);
    filter: blur(200px);
}
.img_content_left_right_sec .img_content_left_right_row:first-child:before {bottom:0px;left: 0px;}
.img_content_left_right_sec .img_content_left_right_row:last-child:before {
    top: 0;
    right: -170px;
    left: inherit;
}
.img_content_left_right_sec .img_content_left_right_col.img_col {width: calc(50% - 75px);}
.img_content_left_right_sec .img_content_left_right_col {position: relative;z-index: 1;}
.img_content_left_right_sec .img_content_left_right_col.content_img {width: calc(50% - 75px);}
.img_content_left_right_sec .img_content_left_right_col.img_col img {border-radius: 16px;box-shadow: 0 0 10px 0 rgba(156, 156, 156, 0.25);}
.img_content_left_right_sec .img_content_left_right_col.content_col h2 {width:fit-content; background: var(--Gradinat-_7, linear-gradient(90deg, #0D49CC 0.09%, #0AC2BE 106.71%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;padding-bottom: 20px;}
.img_content_left_right_sec .img_content_left_right_col.content_col p {padding-bottom: 40px;}
.img_content_left_right_sec .img_content_left_right_col.content_col ul li {list-style: none;color: #000;font-size: 18px;font-weight: 400;line-height: 28px;padding-left: 32px;background: url(../images/list-dot.png) no-repeat;background-size: 20px;background-position: 0 4px;}
.img_content_left_right_sec .img_content_left_right_row:last-child {padding-bottom: 0px;}
.img_content_left_right_sec {padding: 100px 0;overflow: hidden;}
.img_content_left_right_sec .img_content_left_right_col.content_col ul {display: flex;flex-direction: column;row-gap: 30px;}
.img_content_left_right_sec .img_content_left_right_col.content_col {width: calc(50% - 75px);}

/* framework css */
.framework_sec {background: url(../images/framework-bg.webp) no-repeat; padding: 100px 0 128px 0;background-size: 100% 100%;}
.framework_sec .framework_head {display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;gap: 20px;padding-bottom: 54px;}
.framework_sec .framework_head h2 {max-width: 570px;margin: 0 auto;color: #ffffff;}
.framework_sec .framework_head p {max-width: 790px;color: #ffffff;}
.framework_sec .framework_main .framework_row {display: grid;grid-template-columns: 1fr 1fr;column-gap: 222px;row-gap: 122px;}
.framework_sec .framework_main .framework_row .framework_col {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.framework_sec .framework_main .framework_row .framework_col h3 {color: #FFF;text-align: center;font-size: 28px;font-weight: 700;line-height: normal;padding-bottom: 20px;}
.framework_sec .framework_main .framework_row .framework_col p {color: #C3C5D7;text-align: center;font-size: 18px;font-weight: 500;line-height: 28px;max-width: 315px;}
.framework_sec .framework_main .framework_row .framework_col .framework_icon img {display: flex;width: 80px;height: 80px;justify-content: center;align-items: center;object-fit: scale-down;border-radius: 16px;border: 1px solid rgba(238, 174, 97, 0.40);background: rgba(23, 22, 84, 0.40);box-shadow: 0 0 20px 0 rgba(238, 174, 97, 0.20);backdrop-filter: blur(12px);}
.framework_sec .framework_icon {padding-bottom: 30px;}
.framework_sec .container {max-width: 1330px;}
.framework_sec .framework_main .framework_row .framework_col:nth-child(2) .framework_icon img {border-radius: 16px;border: 1px solid rgba(72, 177, 255, 0.40);background: rgba(23, 22, 84, 0.40);box-shadow: 0 0 20px 0 rgba(72, 177, 255, 0.20);backdrop-filter: blur(12px);}
.framework_sec .framework_main .framework_row .framework_col:nth-child(3) .framework_icon img {border-radius: 16px;border: 1px solid rgba(74, 130, 237, 0.40);background: rgba(23, 22, 84, 0.40);box-shadow: 0 0 20px 0 rgba(74, 130, 237, 0.20);backdrop-filter: blur(12px);}
.framework_sec .framework_main .framework_row .framework_col:nth-child(4) .framework_icon img {border-radius: 16px;border: 1px solid rgba(21, 200, 196, 0.40);background: rgba(23, 22, 84, 0.40);box-shadow: 0 0 20px 0 rgba(65, 222, 218, 0.20);backdrop-filter: blur(12px);}
.framework_sec .framework_inner_main {position: relative;}
.framework_sec .framework_center_main {position: absolute;top: 15px;right: 0;left: 0;bottom: 0;margin: auto;width: max-content;height: max-content;}
.framework_sec .horizontal_line {height: 1px;background: linear-gradient(90deg, var(--color-white-0, rgba(255, 255, 255, 0.00)) 0%, var(--color-white-10, rgba(255, 255, 255, 0.10)) 50%, var(--color-white-0, rgba(255, 255, 255, 0.00)) 100%);width: 100%;top: 10px;position: absolute;bottom: 0;left: 0;right: 0;margin: auto;}
.framework_sec .verticale_line {height: 100%;background: linear-gradient(180deg, var(--color-white-0, rgba(255, 255, 255, 0.00)) 0%, var(--color-white-10, rgba(255, 255, 255, 0.10)) 50%, var(--color-white-0, rgba(255, 255, 255, 0.00)) 100%);width: 1px;top: 10px;position: absolute;bottom: 0;left: 0;right: 0;margin: auto;}
.framework_sec .verticale_line:before {position: absolute;content: '';filter: blur(2px);width: 8px;height: 8px;aspect-ratio: 1 / 1;top: 122px;left: -4px;right: 0;background: #0894FB;margin: auto;}
.framework_sec .verticale_line:after {position: absolute;content: '';filter: blur(2px);width: 8px;height: 8px;aspect-ratio: 1 / 1;bottom: 112px;left: -4px;right: 0;background: #0894FB;margin: auto;}
.framework_sec .horizontal_line:before {position: absolute;content: '';filter: blur(2px);width: 8px;height: 8px;aspect-ratio: 1 / 1;top: -4px;left: -382px;right: 0;background: #0894FB;margin: auto;}
.framework_sec .horizontal_line:after {position: absolute;content: '';filter: blur(2px);width: 8px;height: 8px;aspect-ratio: 1 / 1;top: -4px;right: -382px;left: 0;background: #0894FB;margin: auto;}
/* .frameworkcenter_logo {animation: pulse 1s infinite!important;}
.frameworkcenter_logo:hover{transform: translate(-50%, -50%) scale(1);}
@-webkit-keyframes pulse {
0% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
	}
	70% {
		box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
} */

/* Campaigns & Actions css */
.campaigns_actions_sec {padding: 100px 0;}
.campaigns_actions_sec .campaigns_actions_head {text-align:center; display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 20px;padding-bottom: 50px;}
.campaigns_actions_sec .campaigns_actions_head h2 {background: var(--Gradinat-_7, linear-gradient(90deg, #0D49CC 0.09%, #0AC2BE 106.71%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.campaigns_actions_sec .campaigns_actions_row.for_six_col {display: flex;gap: 30px;}
.campaigns_actions_sec .campaigns_actions_row.for_six_col .campaigns_actions_col:first-child {width: calc(33% - 15px);}
.campaigns_actions_sec .campaigns_actions_row.for_six_col .campaigns_actions_col:last-child {width: calc(67% - 15px);}
.campaigns_actions_sec .campaigns_actions_row .campaigns_actions_col img {width: 100%;border-radius: 24px;}
.campaigns_actions_sec .campaigns_actions_main .campaigns_actions_row.for_six_col:nth-child(2) {flex-direction: row-reverse;}
.campaigns_actions_sec .campaigns_actions_col {display: flex;}
.campaigns_actions_sec .campaigns_actions_main {display: flex;flex-direction: column;row-gap: 30px;}
.campaigns_actions_sec .campaigns_actions_row {gap: 30px;display: flex;}
.campaigns_actions_sec .campaigns_actions_row .campaigns_actions_col {width: calc(50% - 15px);}
.img_content_left_right_sec.single_row {padding-top: 10px;}
.img_content_left_right_sec.single_row .img_content_left_right_row:last-child:before {display: none;}


/* framework stage css start */
.framework_stage_sec {padding: 100px 0 100px 0;background: #090649;
    position: relative; overflow:hidden;}
.framework_stage_sec .framework_stage_head {display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 20px;padding-bottom: 50px;max-width: 800px;margin: 0 auto;}
.framework_stage_sec:before {
    content: '';
    width: 316px;
    height: 316px;
    position: absolute;
    right: 0;
    border-radius: 316px;
    background: rgba(0, 143, 255, 0.80);
    filter: blur(272px);
    left: 0;
    margin: auto;
    top: -70px;
}
.framework_stage_sec .framework_stage_head h2, .framework_stage_sec .framework_stage_head p {color: #ffffff; text-align: center;}
.framework_stage_sec .framework_stage_row {display: grid;grid-template-columns: repeat(3,1fr); gap: 30px;}
.framework_stage_sec .framework_stage_row .framework_stage_col {padding: 60px 30px 60px 30px;border-radius: 10px;border: 1px solid rgba(255, 255, 255, 0.10);background: rgba(13, 76, 214, 0.05);}
.framework_stage_sec .framework_stage_row .framework_stage_col h3 {color: #ffffff;font-size: 22px;font-weight: 700;line-height: normal;}
.framework_stage_sec .framework_stage_row .framework_stage_col p {color: rgba(255, 255, 255, 0.70);font-family: "Plus Jakarta Sans";font-size: 18px;line-height: normal;padding: 20px 0 0px 0;}
.frameworkcenter_logo img { max-width: 210px;}
.framework_stage_icon {text-align: center;}
.framework_stage_icon img {width: 100%;}
.framework_stage_icon img {display: flex;width: 50px;height: 50px;justify-content: center;align-items: center;border-radius: 8px;background: rgba(255, 255, 255, 0.20);padding: 10px;margin-bottom: 20px;}
.framework_stage_main {position: relative;}
.framework_stage_main:before {width: 20px;height: 100%;content: '';position: absolute;left: -9px;top: 0;filter: blur(0px);background: #090649;background: linear-gradient(90deg, rgba(9, 6, 73, 1) 0%, rgba(9, 6, 73, 0) 100%);}
.framework_stage_main:after {width: 20px;height: 100%;content: '';position: absolute;right: -9px;top: 0;filter: blur(0px);background: #090649;background: linear-gradient(90deg, rgba(9, 6, 73, 0) 0%, rgba(9, 6, 73, 1) 100%);}





/* faq css start*/
.faq_sec_main {padding: 100px 0;}
.faq_sec_main .sec_head {text-align: center; margin-bottom: 50px;}
.faq_sec_main .sec_head h2 {background: var(--Gradinat-_7, linear-gradient(90deg, #0D49CC 0.09%, #0AC2BE 106.71%)); background-clip: text; -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}
.faq_sec_main .sec_head p { color: #000;font-size: 18px;font-weight: 400; line-height: normal; margin-top: 13px;}
.faq_inner .accordion_title {cursor: pointer;position: relative;display: flex;justify-content: space-between;align-items: center;color: #000;font-size: 20px;font-weight: 600;line-height: normal;gap: 20px;}
.accordion_content {background: #F9F9F9; border-radius: 24px;}
.accordion_content .accordion_card {padding: 28px 50px; border-bottom: 1px solid #EBEBEB;}
.faq_inner .accordion_info {display: none; color: #555; font-size: 18px; font-weight: 400; line-height: normal; padding-top: 20px; }
.faq_inner .accordion_title:after {content: "";background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_6_918' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_6_918)'%3E%3Cpath d='M10.425 21.8504V13.5754H2.15002V10.4254H10.425V2.15039H13.575V10.4254H21.85V13.5754H13.575V21.8504H10.425Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");width: 24px;height: 24px;background-repeat: no-repeat;display: inline-block;flex: 0 0 auto;}
.faq_inner .accordion_card.active .accordion_title::after {background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_6_926' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_6_926)'%3E%3Cpath d='M4.15002 13.5748V10.4248H19.85V13.5748H4.15002Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");}
.accordion_content .accordion_card:last-child {border-bottom: 0;}

/* cta css start*/
.revenue_insights_sec {padding-bottom: 100px;}
.revenue_insights_sec .revenue_inner {display: flex; background: url(../images/cta-bg.png); background-size: 100% 100%; position: relative; padding: 60px 80px; border-radius: 24px; align-items: center; column-gap: 75px; row-gap: 40px;}
.revenue_insights_sec .revenue_inner:after{content: ""; position: absolute; right: 20px; bottom: -30px; width: 248px; height: 248px; background-image: url("data:image/svg+xml,%3Csvg width='248' height='223' viewBox='0 0 248 223' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.07'%3E%3Cpath d='M123.096 189.996H143.141V247.114H123.096C60.065 247.114 7.82525 199.879 0 138.95H58.0402C65.1866 168.218 91.6519 189.996 123.096 189.996Z' fill='white'/%3E%3Cpath d='M107.171 0V58.0232C82.9929 63.9291 63.924 82.9924 58.0164 107.14H0C7.17017 51.4148 51.4418 7.16806 107.171 0Z' fill='white'/%3E%3Cpath d='M247.161 123.036V143.48H190.025V123.036C190.025 91.6012 168.241 65.1675 138.965 57.9994V0C199.911 7.82295 247.161 60.0355 247.161 123.036Z' fill='white'/%3E%3Cpath d='M247.956 189.615H189.32V248.234H247.956V189.615Z' fill='white'/%3E%3Cpath d='M189.325 143.474H143.172V189.614H189.325V143.474Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A"); background-repeat: no-repeat;}
.revenue_insights_sec .revenue_inner .revenue_info {max-width: 780px;}
.revenue_insights_sec .revenue_inner .revenue_info h2 {color: #fff;}
.revenue_insights_sec .revenue_inner .revenue_info p {color: #fff; font-size: 16px;  font-family: "Poppins", sans-serif; margin-top: 20px; line-height: 26px;}

/* footer css start */
.footer_sec {padding: 50px 0 46px 0;position:relative; background-color: #0F172A; overflow: hidden;}
.footer_sec:after {
    content: '';
    background: #3379AF;
    width: 390px;
    height: 208px;
    position: absolute;
    top: 0;
    right: calc((100% - 1240px) / 2);
    background: #3379AF;
    background: radial-gradient(circle, rgb(51 121 175 / 48%) 0%, rgb(15 23 42) 100%);
    filter: blur(64px);
}
.footer_sec:before {
    content: '';
    background: #3379AF;
    width: 390px;
    height: 208px;
    position: absolute;
    bottom: -150px;
    left: calc((100% - 1240px) / 2);
    background: #3379AF;
    background: radial-gradient(circle, rgb(51 121 175 / 48%) 0%, rgb(15 23 42) 100%);
    filter: blur(64px);
}
.footer_main {
    position: relative;
    z-index: 1;
}
.footer_sec .footer_top {display: flex;align-items: center;gap: 20px;justify-content: space-between;flex-wrap: wrap;}
.footer_sec .footer_top .footer_contect ul {display: flex;align-items: center;gap: 30px;}
.footer_sec .footer_top .footer_contect ul li {list-style: none;color: #C3C5D7;font-size: 16px;font-weight: 400;line-height: normal;display: flex;align-items: center;gap: 5px;}
.footer_sec .footer_top .footer_contect ul li a {color: #C3C5D7;font-size: 16px;font-weight: 400;line-height: normal;}
.footer_sec .footer_top .footer_contect ul li span {display: flex;align-items: center;justify-content: center;padding-top: 4px;}
.footer_sec .footer_top .footer_contect ul li span svg {min-width: 20px;min-height: 20px;}
.footer_sec .footer_top {padding-bottom: 48px;border-bottom: 1px solid rgba(255, 255, 255, 0.20);}
.footer_sec .footer_top {display: flex;align-items: center;gap: 20px;justify-content: space-between;flex-wrap: wrap;}
.footer_sec .footer_top {padding-bottom: 48px;border-bottom: 1px solid rgba(255, 255, 255, 0.20);}
.footer_sec .footer_top .footer_contect ul {display: flex;align-items: center;gap: 30px;}
.footer_sec .footer_top .footer_contect ul li {list-style: none;color: #C3C5D7;font-size: 16px;font-weight: 400;line-height: normal;display: flex;align-items: center;gap: 5px;}
.footer_sec .footer_top .footer_contect ul li a {color: #C3C5D7;font-size: 16px;font-weight: 400;line-height: normal;transition: all 0.3s;}
.footer_sec .footer_top .footer_contect ul li span {display: flex;align-items: center;justify-content: center;padding-top: 4px;}
.footer_sec .footer_top .footer_contect ul li span img {max-width: 27px;min-width: 28px;}
.footer_sec .footer_top .footer_contect ul li span svg {min-width: 20px;min-height: 20px;}
.footer_sec .footer_top .footer_logo {display: flex;}
.footer_sec .footer_bottom {padding-top: 30px;display: flex;align-items: center;gap: 20px;justify-content: space-between;}
.footer_sec .footer_bottom .footer_copyright p {color: #C3C5D7;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;}
.footer_sec .footer_bottom .footer_bottom_right {display: flex;align-items: center;gap: 52px;}
.footer_sec .footer_bottom .footer_bottom_right .footer_link ul {display: flex;align-items: center;gap: 30px;}
.footer_sec .footer_bottom .footer_bottom_right .footer_link ul li a {color: #C3C5D7;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;}
.footer_sec .footer_bottom .footer_bottom_right .footer_link ul li li {list-style: none;color: #C3C5D7;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;}
.footer_sec .footer_bottom .footer_bottom_right .footer_link ul li {list-style: none;color: #C3C5D7;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;}
.footer_sec .footer_bottom .footer_bottom_right .footer_social ul {display: flex;align-items: center;gap: 10px;}
.footer_sec .footer_bottom .footer_bottom_right .footer_social ul li {list-style: none;}
.footer_sec .footer_bottom .footer_bottom_right .footer_social ul li a {width: 28px;height: 28px;border-radius: 100px;background: #1E293B;display: flex;align-items: center;justify-content: center;}
.footer_sec .footer_bottom .footer_bottom_right .footer_social ul li a:hover {background: #2563EB; transition: all 0.3s;} 
.footer_sec .footer_bottom .footer_bottom_right .footer_social ul li a img {max-width: 15px;}
.footer_sec .footer_bottom .footer_bottom_right .footer_link ul li a:hover {color: #ffffff;text-decoration: underline;text-underline-offset: 4px; transition: all 0.3s;}
.footer_sec .footer_top .footer_contect ul li a:hover {color: #ffffff; transition: all 0.3s;}

/* inner banner css */
.inner_banner_sec {background: url(../images/inner-banner-bg.png) no-repeat center center;padding: 240px 0 242px 0;background-size: 100% 100%;}
.inner_banner_main .inner_banner_content {max-width: 1100px;margin: 0 auto;text-align: center;}
.inner_banner_main .inner_banner_content h1 {text-transform: uppercase;width: fit-content;background: var(--Gradinat-_7, linear-gradient(90deg, #0D49CC 0.09%, #0AC2BE 106.71%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-align: center;margin: 0 auto;padding-bottom: 30px;}
.inner_banner_tag {display: flex;padding: 8.5px 24px;align-items: center;gap: 8px;border-radius: 50px;background: #EDFAFA;color: #058E8B;font-family: "Plus Jakarta Sans";font-size: 14px;font-style: normal;font-weight: 600;line-height: 1.5;text-transform: uppercase;width: max-content;margin: 0 auto;}

.content_sec {padding-bottom: 100px;}
.policy_content ul {padding: 20px 0 0 90px;}
.policy_content ul li {padding-bottom: 10px; margin: 0px;}
.policy_content ul li:last-child {padding-bottom: 0px;}
.policy_content h2 {padding: 40px 0 10px 0;text-transform: uppercase;}
.policy_content p {padding: 20px 0 0 0;}
ul.bullet-style_first {padding: 20px 0 0 95px;}
ul.bullet-style_first li {list-style: lower-roman;padding-bottom: 10px;}
ul.bullet-style_first li:last-child {padding-bottom: 0px;}
ul.bullet-style_secont {padding: 20px 0 0 95px;}
ul.bullet-style_secont li {padding-bottom: 10px;list-style: lower-alpha;}
ul.bullet-style_secont li:last-child {padding-bottom: 0px;}
ul.style_nbr {padding: 20px 0 0 28px;}
ul.style_nbr li {padding-bottom: 10px;list-style: decimal;}
ul.style_nbr li:last-child {padding-bottom: 0px;}
ul.style_desh {padding: 20px 0 0 70px;}
.style_desh li {position: relative;padding-left: 20px;margin-bottom: 10px;list-style: none;}
.style_desh li::before {content: "-";position: absolute;left: 0;color: #000;}

/* faq page css */
.faq_sec_main.faq_list_sec {padding: 30px 0 100px 0;}
.faq_list_sec .faqs_btn_list_main .faq_tab_btn button {cursor: pointer;border: 0px;outline: 0px;background: #E4F3FF;font-size: 22px;font-weight: 700;line-height: 32px;padding: 15px 35px;border-radius: 50px;}
.faq_list_sec .faqs_btn_list_main {display: flex;gap: 15px;flex-wrap: wrap;}
.faq_list_sec.faq_list_sec .faq_list_head h2 {text-align: left;padding-bottom: 40px;}
.faq_list_sec .faq_list_head {border-bottom: 1px solid #DFDFDF;padding-bottom: 40px;margin-bottom: 50px;}
.faq_list_sec .accordion_content .accordion_card.active {background: #008FFF;}
.faq_list_sec .accordion_content .accordion_card.active .accordion_title, .faq_list_sec .accordion_content .accordion_card.active .accordion_info {color: #ffffff;}
.faq_list_sec .faq_inner .accordion_card.active .accordion_title::after { filter: brightness(0) saturate(100%) invert(96%) sepia(20%) saturate(7500%) hue-rotate(175deg) brightness(138%) contrast(103%);}
.faq_list_sec .accordion_content {overflow: hidden;}
.faq_list_sec .accordion_content {display: none;}  
.faq_list_sec .accordion_content.active {display: block;}
.faq_list_sec .faqs_btn_list_main .faq_tab_btn.active button, .faq_list_sec .faqs_btn_list_main .faq_tab_btn button:hover {background: #008FFF;color: #ffffff;}
.faq_inner .accordion_info ul {padding: 15px 0 0 20px;display: flex;flex-direction: column;row-gap: 5px;}

/* 404 page css */
.error_banner .inner_banner_main .inner_banner_content h1 {font-size: 180px;line-height: 190px;font-weight: 800;padding-bottom: 50px;width: auto;}
.error_banner .inner_banner_main .inner_banner_content p {padding-bottom: 50px;font-size: 24px;line-height: 28px;}
.error_banner.inner_banner_sec {background: url(../images/error_banner-bg.png) no-repeat center center; background-size: 100% 100%;}

/* Header Popup css */
.mfp-wrap .mfp-content {max-width: 500px;background: #ffffff;border-radius: 20px;padding: 20px;}
.mfp-wrap .mfp-content form h2 {padding-bottom: 10px;margin-bottom: 0px;text-align: center;font-size: 26px;line-height: 28px;}
.mfp-wrap .mfp-content form .sub {text-align: center;padding-bottom: 12px;font-size: 16px;line-height: 24px;}
.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #000000;opacity: 0.5;}
.mfp-wrap .mfp-content form p label {width: 100%;max-width: 100%;font-size: 14px;font-weight: 500;line-height: 22px;display: flex;flex-direction: column;row-gap: 5px;margin-top: 12px;text-transform: capitalize;}
.mfp-wrap .mfp-content form p label input {border: 1px solid #d4d4d4;border-radius: 8px;padding: 12px 15px;width: 100%;font-size: 16px;color: #000000;}
.mfp-wrap .mfp-content form p .wpcf7-submit {margin-top: 15px;
    width: 100%;cursor: pointer;border: 0px;outline: 0px;background: #0D4CD5;font-size: 16px;font-weight: 700;line-height: 32px;padding: 10px 25px;border-radius: 50px;color: #ffffff;transition: all 0.4s;}
.mfp-wrap .mfp-content form p label .wpcf7-submit:hover {background: #0d4cd5e6;transition: all 0.4s;}
.mfp-wrap .wpcf7 form.invalid .wpcf7-response-output, .mfp-wrap .wpcf7 form.unaccepted .wpcf7-response-output, .mfp-wrap .wpcf7 form.payment-required .wpcf7-response-output {font-size: 14px;line-height: 20px;padding: 10px;margin: 10px 0 0 0px;}
.mfp-wrap .wpcf7 form.failed .wpcf7-response-output, .mfp-wrap .wpcf7 form.aborted .wpcf7-response-output {font-size: 14px;line-height: 20px;padding: 10px;margin: 10px 0 0 0px;}
.mfp-wrap .mfp-content form p label input:focus-visible {border-color: #0000ff59;outline: blanchedalmond;box-shadow: 0 0 5px #0000ff33;}
.mfp-close-btn-in .mfp-close {position: absolute;right: -8px;top: -10px;background: #0d4cd5;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;
    border-radius: 7px;line-height: 22px !important;font-size: 20px;max-height: 30px;min-height: 30px;padding: 0px !important;  margin: 0px;place-items: normal;}
.mfp-wrap .cf7sr-g-recaptcha {margin-top: 15px;}
.mfp-wrap .wpcf7-spinner {margin: 0px auto;top: 5px;}


.wpcf7-response-output {
  display: none !important;
}





#scrollTopBtn {
  position: fixed;
  bottom: 30px;
  right: 50px;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  border: none;
  background: linear-gradient(135deg, #1da1f2, #007bff);
  color: #fff;
  font-size: 22px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  transition: all 0.3s ease;
    z-index: 9;
  box-shadow: 0 8px 20px rgba(0,0,0,0.2);
}
#scrollTopBtn.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
#scrollTopBtn:hover {
  transform: translateY(-5px) scale(1.05);
}
#scrollTopBtn::before {
   content: "";
  display: block;
  width: 14px;
  height: 19px;
background-image: url("data:image/svg+xml,%3Csvg width='14' height='19' viewBox='0 0 14 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2L7 18' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 8L7.40964 1.1978C7.35845 1.13563 7.2955 1.08584 7.22497 1.05174C7.15443 1.01764 7.07793 1 7.00055 1C6.92316 1 6.84666 1.01764 6.77612 1.05174C6.70559 1.08584 6.64264 1.13563 6.59145 1.1978L0.999999 8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  animation: bounce 1.5s infinite;
}
@keyframes bounce {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-4px); }
}





.inner_banner_sec.blog_inner_banner {
    padding: 188px 0 191px 0;
}
.blog_inner_banner .inner_banner_main .inner_banner_content {
    max-width: 800px;
}

.blog_search_main {
    max-width: 1110px;
    margin: 0px auto 85px auto;
}

.blog_search_main form {
    display: flex;
    align-items: center;
    border-radius: 16px;
    background-color: rgba(0, 143, 255, 0.10);
    padding: 8px 10px;
    overflow: hidden;
    justify-content: space-between;
    padding-left: 40px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M16.6 18L10.3 11.7C9.8 12.1 9.225 12.4167 8.575 12.65C7.925 12.8833 7.23333 13 6.5 13C4.68333 13 3.14583 12.3708 1.8875 11.1125C0.629167 9.85417 0 8.31667 0 6.5C0 4.68333 0.629167 3.14583 1.8875 1.8875C3.14583 0.629167 4.68333 0 6.5 0C8.31667 0 9.85417 0.629167 11.1125 1.8875C12.3708 3.14583 13 4.68333 13 6.5C13 7.23333 12.8833 7.925 12.65 8.575C12.4167 9.225 12.1 9.8 11.7 10.3L18 16.6L16.6 18V18M6.5 11C7.75 11 8.8125 10.5625 9.6875 9.6875C10.5625 8.8125 11 7.75 11 6.5C11 5.25 10.5625 4.1875 9.6875 3.3125C8.8125 2.4375 7.75 2 6.5 2C5.25 2 4.1875 2.4375 3.3125 3.3125C2.4375 4.1875 2 5.25 2 6.5C2 7.75 2.4375 8.8125 3.3125 9.6875C4.1875 10.5625 5.25 11 6.5 11V11" fill="black"/></svg>');
    background-repeat: no-repeat;
    background-position: center left 20px;
}
.blog_search_main form>label {
    width: calc(100% - 110px);
}
.blog_search_main input[type="search"] {
    flex: 1;
    border: none;
    outline: none;
    background: transparent;
    padding: 12px 15px;
    font-size: 16px;
    color: #000000;
    width: 100%;
	font-family: "Plus Jakarta Sans";
}
.blog_search_main input::placeholder {
    color: #000;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.blog_search_main button, .blog_search_main input[type="submit"] {
    border: none;
    padding: 14px 27px;
    cursor: pointer;
    transition: 0.3s ease;
    border-radius: 10px;
    background: #FEFEFE;
    color: #008FFF;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}
.blog_search_main button:hover,
.blog_search_main input[type="submit"]:hover {
    background: #2c6ef2;
    color: #fff;
}






.blog_filter_sec .blog_filter_list {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    list-style: none;
    padding: 0;
    margin: 0px;
    border-bottom: 1px solid #A7A7A7;
    padding-bottom: 30px;
}
.blog_filter_sec .blog_filter_list li a {
    display: inline-block;
    padding: 6px 20px;
    text-decoration: none;
    transition: all 0.3s ease;
    border-radius: 50px;
    background: rgba(0, 143, 255, 0.10);
    color: #000;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
	    cursor: pointer;
}
.blog_filter_sec .blog_filter_list li a:hover {
    background: #008FFF;
	color: #ffffff;
}
.blog_filter_sec .blog_filter_list li.active a{
      background: #008FFF;
    color: #ffffff;
}




/*Blogs css */
.recent_blog_sec {
    padding-top: 60px;
}
.featured_blog_sec {
    padding: 100px 0 50px 0;
}
.blog_head {
        padding-bottom: 50px;
}
.recent_blog_main {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 30px;
}
.side_blogs {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.blog_card {
    border-radius: 16px;
    overflow: hidden;
	border-radius:16px;
	background: #FAFAFA;
}
.recent_blog_main .recent_blog_right {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.blog_card .blog_img_item img {
    width: 100%;
    display: block;
	    object-fit: cover;
	border-radius: 16px 16px 0 0;
}
.blog_img_item {
    border-radius: 16px 16px 0 0;
    overflow: hidden;
}
.blog_card.small {
    display: flex;
    gap: 10px;
}

.blog_card img {
    width: 120px;
    height: 100%;
    object-fit: cover;
}
.blog_card .blog_content {
    padding: 22px;
}

.blog_card .blog_content h3 {
    color: #000000;
    font-size: 26px;
    font-weight: 700;
    line-height: 36px;
    overflow: hidden;
}
.blog_card.large_blog .blog_content {padding: 40px;}
.blog_card.large_blog .blog_content h3 {
font-size: 30px;
line-height: 36px;
      display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blog_card .blog_content h4 {
    font-size: 14px;
    margin: 8px 0;
}
.blog_content_head {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    flex-wrap: wrap;
	padding-bottom: 16px;
}

.blog_content_head .blog_content_left {
    display: flex;
    align-items: center;
    gap: 10px;
	flex-wrap:wrap;
}

.blog_content_head .blog_content_left .dot {
    display: block;
    width: 4px;
    height: 4px;
    background: #000000;
    border-radius: 100%;
}

.blog_content_head .date, .blog_content_head .blog_content_left .read, .blog_cart_bottom_main span.date {
    color: #000;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.blog_card .blog_content .blog_des p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
	    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blog_card .tag {
    background: #ffffff;
    color: #000000;
    border-radius: 50px;
    display: flex;
    padding: 2px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
}
.tag.orange {
    background: #ffe9d6;
    color: #ff8a00;
}
.tag.green {
    background: #dff5ec;
    color: #1aa36f;
}
.recent_blog_right .blog_card .blog_content {
    padding: 40px;
}
.blog_cart_bottom_main {
    display: flex;
    align-items: center;
    justify-content: space-between;
	padding-top: 16px;
}

.blog_card .blog_content .read_btn {
    display: flex;
    text-decoration: none;
    color: #0D4CD6;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    font-family: "Plus Jakarta Sans";
    align-items: center;
    gap: 10px;
}
.featured_blog_main {
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px;
}
.blog_card.horizontal {
    display: grid;
    align-items: center;
    row-gap: 20px;
    grid-template-columns: 48% auto;
	    min-height: 280px;
}
.blog_card.horizontal .blog_img_item img {
    width: 100%;
        border-radius: 16px 0px 0px 16px;
		    height: 100%;
			    max-height: 355px;
}
.blog_card.horizontal .blog_img_item {
        border-radius: 16px 0px 0px 16px;
		    height: 100%;
			    display: flex;
}
.blog_card.horizontal .blog_cart_bottom_main a.read_btn {
    margin-top: 0px;
}
.blog_card.horizontal .blog_cart_bottom_main {
    align-items: center;
    justify-content: space-between;
	    flex-wrap: wrap;
    gap: 10px;
}
.blog_card.horizontal .blog_content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
	    padding: 35px;
}
.blog_card .tag.blue {
    color: #7F77D2;
    background: #F1F2FF;
}
.blog_card .tag.yellow {
    color: #CC6B07;
    background: rgba(204, 107, 7, 0.10);
}
.blog_card .tag.green {
color: #16BCB8;
background: rgba(22, 188, 184, 0.10);
}






.cta_social_sec {
    padding: 100px 0 100px 0;
}
.cta_social_sec .cta_social_main {
    border-radius: 24px;
    background: url(../images/cta-shocial.png) no-repeat;
    padding: 67px 145px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    background-size: 100% 100%;
}
.cta_social_sec h2 {
color:#ffffff;
font-weight: 600;
position: relative;
    z-index: 1;
}

.cta_social_sec .social_icons {
    display: flex;
    gap: 15px;
	position: relative;
    z-index: 1;
}

.cta_social_sec .social_icons a {
    width: 48px;
    height: 48px;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.3s ease;
    text-decoration: none;
}

.cta_social_sec .social_icons a:hover {
    transform: translateY(-4px);
    background: #f0f0f0;
}




.inner_banner_sec.blog_inner_banner.single_page_blog {
    padding: 251px 0 50px 0;
}
.single_page_blog .inner_banner_main .inner_banner_content h1 {
    font-size: 50px;
    line-height: 70px;
    font-weight: 700;
    text-transform: capitalize;
    color: #090649;
    background: inherit;
    -webkit-background-clip: inherit;
    -webkit-text-fill-color: inherit;
    text-align: left;
        padding-bottom: 20px;
}
.single_page_blog.blog_inner_banner .inner_banner_main .inner_banner_content {
    max-width: 100%;
}
.single_page_blog.blog_inner_banner .container, .single_blog_content_main .container {
    max-width: 1330px;
}
.inner_banner_content .tag {
    background: #ffffff;
    color: #000000;
    border-radius: 50px;
    display: flex;
    padding: 2px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.inner_banner_content .date, .inner_banner_content .read {
    color: #000;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.inner_banner_content .blog_content_head {
    gap: 60px;
    justify-content: flex-end;
	padding-bottom:0px;
}
.single_page_blog.blog_inner_banner .inner_banner_main .inner_banner_content .blog_content_right {
    display: flex;
    align-items: center;
    gap: 30px;
}
.inner_banner_content .tag.blue {
    color: #7F77D2;
    background: #F1F2FF;
}
.single_blog_img_col img {
    max-height: max-content;
    width: 100%;
}

.single_blog_img_col {
    border-radius: 16px;
    overflow: hidden;
    display: flex; 
	margin-bottom: 50px;
}
.single_blog_content_col h3, .single_blog_content_col p {
    padding-bottom: 20px;
}
.single_blog_content_col p:last-child {
    padding-bottom: 0px;
}
.single_blog_content_col a {
    color: #0D4CD6;
}
.blog_card .blog_content .read_btn:hover svg {
    transform: rotate(45deg);
    transition: all 0.3s;
	    margin-top: 5px;
}
.blog_card .blog_content .read_btn svg {
    transition: all 0.3s;
}



.banner_sec.contact_form_banner {
    padding: 146px 0 260px 0;background-size: 100% 100%;
}
.banner_sec.contact_form_banner .banner_content .banner_top_text {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
    max-width: 1170px;
    margin: 0 auto;
}
.contact_form_banner .banner_content .banner_top_text h1 {
    color: #090649;
    text-align: center;
    font-size: 60px;
    font-style: normal;
    font-weight: 800;
    line-height: 70px;
    letter-spacing: 0px;
    padding-top: 20px;
}
.banner_seccontact_form_banner .banner_content .banner_top_text p {
    font-size: 18px;
    max-width: 800px;
    margin: 0 auto;
}



.contact-form_sec {
    padding-bottom: 100px;
    margin-top: -96px;
}
.contact-form_main {
    border-radius: 20px;
    padding: 50px 80px;
    color: #fff;
	    z-index: 2;
    position: relative;
	    background: url(../images/form-bg.png) no-repeat center center;
    background-size: cover;
}
span.form_submit_com br {
    display: none;
}
.contact-form_inner:before {
    content: '';
    width: 42%;
    height: 80%;
    border-radius: 20px;
    background: linear-gradient(215deg, #0D49CC -28.31%, #0AC2BE 117.87%);
    position: absolute;
    left: -10px;
    top: -10px;
	z-index: 1;
}
.contact-form_inner {position: relative;}
.contact-form_inner:after {
    content: '';
    width: 42%;
    height: 80%;
    border-radius: 20px;
    background: linear-gradient(215deg, #0D49CC -28.31%, #0AC2BE 117.87%);
    position: absolute;
    right: -10px;
    bottom: -10px;
    z-index: 1;
}
.contact-form_main .sub {
    color: #60FFEC;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 600;
}
.contact-form_main h2 {
color: #ffffff;
}
.contact-form_main label {
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
	font-weight:600;
	line-height:28px;
	color: #ffffff;
}
.contact-form_main input, .contact-form_main select {
    width: 100%;
    height: 50px;
    border-radius: 8px;
    border: none;
    padding: 0 16px;
    font-size: 16px;
    background: #ffffff;
    color: #747474;
    outline: none;
    line-height: 26px;
}
.contact-form_main select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    padding-right: 40px;
	position: relative;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.195262 0.195262C-0.0650874 0.455612 -0.0650874 0.877722 0.195262 1.13807L4.19526 5.13807C4.45561 5.39842 4.87772 5.39842 5.13807 5.13807L9.13807 1.13807C9.39842 0.877722 9.39842 0.455612 9.13807 0.195262C8.87772 -0.0650874 8.45561 -0.0650874 8.19526 0.195262L4.66667 3.72386L1.13807 0.195262C0.877722 -0.0650874 0.455612 -0.0650874 0.195262 0.195262Z' fill='%23667085'/%3E%3C/svg%3E%0A");
	    background-repeat: no-repeat;
    background-position: center right 20px;
}
.contact-form_main select option {
    padding: 10px;
}
.cf7sr-g-recaptcha {
    margin-top: 20px;
}
.success-message-box {
    position: unset;
    inset: 0;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    min-height: 590px;
	position: relative;
}
.success-message-box .success-box h2 {
    font-size: 24px;
    color: #090649;
    line-height: 34px;
    padding: 40px 0px 30px 0;
	    text-align: center;
}
.success-message-box .success-box p {text-align: center;}
.success-message-box .success-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}
.success-message-box .success-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	max-width: 760px;
}
.success-message-box .success-box a.site_btn_primary {
    margin-top: 50px;
}
.success-message-box .success-box .success-icon {
    animation: btnPulse 2s infinite;
    border-radius: 100px;
    outline: 20px solid #C3FFBE9E;
}

@keyframes btnPulse {
    0% {
        box-shadow: 0 0 0 0 #C3FFBE9E;
    }
    70% {
        box-shadow: 0 0 0 50px rgba(195, 255, 190, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(195, 255, 190, 0);
    }
}
p.msg {
    font-size: 14px;
    line-height: 24px;
    color: #E0E7F6;
    padding-top: 12px;
}



.form_inner_row {
    padding-top: 40px;
}
.form_col p br {
    display: none;
}
.form_col p br {
    display: none;
}
.form_inner_row .form_inner_ineer {
    display: grid;
    grid-template-columns: 2fr 1.3fr;
    gap: 40px;
}
.form_col {
    padding-bottom: 30px;
}
.form_col:last-child {
    padding-bottom: 0px;
}
.form_inner_left {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 40px;
}

.form_inner_left .form_col:last-child {
    grid-column: 1/3;
}
.contact-form_main select option {
    padding: 30px;
}
.contact-form_main .wpcf7-submit {
    display: inline-flex;
    padding: 12px 59px 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 16px;
    border-radius: 100px;
    border: 1px solid #0D4CD6;
    background: #FFF;
    color: #0D4CD6;
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    width: fit-content;
    margin-top: 20px;
    cursor: pointer;
    height: auto;
}
span.form_submit_com:before {
    position: absolute;
    content: '';
    left: 207px;
    top: 5px;
    bottom: 0;
    margin: auto;
    height: 40px;
    width: 40px;
    background-color: #0D4CD6;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-position: center center;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M10.021 3.414L1.414 12.021L0 10.607L8.606 2H1.021V0H12.021V11H10.021V3.414Z' fill='white'/%3E%3C/svg%3E");
    cursor: pointer;
}
.contact-form_sec .contact-form_main .wpcf7-not-valid-tip {
    color: #ff5151;
    font-size: 16px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    font-size: 16px;
}
.form_submit_com {
    position: relative;
}
.close_popup_col {
    position: absolute;
    top: 40px;
    right: 40px;
    border-radius: 30px;
    background: #E5F5FF;
    display: inline-flex;
    padding: 10px;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}
.contact-form_sec .wpcf7-spinner {
    background-color: #858585;
    top: 10px;
}

.featured-wrap {
    padding: 100px 0 0px 0;
    display: flex;
    flex-direction: column;
    row-gap: 30px;
}
#loadMoreBtn {
    cursor: pointer;
}
.load-more-wrap {
    margin-top: 30px;
}
.blog_card .blog_content h3 a {
    color: #000000;
}
.blog_card .tag a {
    color: #000000;
}
.inner_banner_sec.blog_inner_banner.tag_banner_main {
    padding: 188px 0 80px 0;
}
.new_recent_blog_sec .recent_blog_right .blog_card .blog_content h3 {
    font-size: 32px;
    line-height: 42px;
}



/* ------------new blog page css--------------*/
.new_recent_blog_sec .recent_blog_main .blog_card.large_blog {grid-column: 1/3;display: grid;grid-template-columns: 58.5% auto; row-gap:40px;}
.new_recent_blog_sec .recent_blog_main .blog_card.large_blog .blog_img_item {border-radius: 30px 0 0 30px;background: #F9FAFB;}
.new_recent_blog_sec .recent_blog_main .blog_card.large_blog .blog_img_item img {border-radius: 30px 0 0 30px;}
.new_recent_blog_sec .recent_blog_main .recent_blog_main .blog_card.large_blog {grid-column: 1 / 3; grid-template-columns: 1fr 1fr;}
.new_recent_blog_sec .recent_blog_main .recent_blog_right {display: grid;grid-template-columns: 1fr 1fr;gap: 40px;}
.new_recent_blog_sec .recent_blog_main {grid-template-columns: 1fr;column-gap:0px; row-gap:40px;}
.new_recent_blog_sec .blog_card.large_blog .blog_content h3 {font-size: 40px;line-height: 50px;-webkit-line-clamp: 4;}
.blog_content_head .date, .blog_cart_bottom_main span.date {color: #C3C5D7;font-size: 16px;font-weight: 800;line-height: 15px; }
.featured-wrap.explore_more_sec {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 40px;
}
.featured-wrap.explore_more_sec .blog_card.horizontal {
    grid-template-columns: 1fr;
	gap:0px;
}
.explore_more_sec .blog_card.horizontal .blog_img_item, .explore_more_sec .blog_card.horizontal .blog_img_item img {
    border-radius: 16px 16px 0px 0px;
}
.new_recent_blog_sec .recent_blog_main .blog_card.large_blog .blog_content {
    display: flex;
    flex-direction: column;
    row-gap: 150px;
	justify-content: space-between;
}
.new_recent_blog_sec .recent_blog_main .blog_card.large_blog .blog_img_item a {
    display: block;
    height: 100%;
}
.explore_more_sec .blog_content {
    row-gap: 60px;
}
.new_recent_blog_sec .recent_blog_right .blog_card .blog_content {
    display: flex;
    flex-direction: column;
    row-gap: 60px;
	justify-content: space-between;	
}
.new_recent_blog_sec .recent_blog_main .recent_blog_right .blog_video_item iframe {
    width: 100%;
}
.featured-wrap.explore_more_sec .blog_card.horizontal .blog_video_item video {
    width: 100%;
}
.new_recent_blog_sec .recent_blog_main .recent_blog_right .blog_card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.new_recent_blog_sec .recent_blog_main .blog_card.large_blog .blog_video_item video, .new_recent_blog_sec .recent_blog_main .blog_card.large_blog .blog_video_item iframe {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.blog_card.horizontal .blog_img_item iframe, .blog_card.horizontal .blog_img_item video {
    width: 100%;
    height: 100%;
	 object-fit: contain;
}
.single_blog_img_col iframe, .single_blog_img_col video {
    width: 100%;
}
.featured-wrap.explore_more_sec .blog_card.horizontal img {
    max-height: 270px;
    height: 100%;
}
.explore_more_sec .blog_card.horizontal .blog_img_item a {
    max-height: 270px;
    display: block;
    height: 100%;
	width:100%;
}
.explore_more_sec .blog_card.horizontal .blog_img_item {
    min-height: 270px;
}
.new_recent_blog_sec .recent_blog_main .recent_blog_right .blog_card .blog_video_item video, .new_recent_blog_sec .recent_blog_main .recent_blog_right .blog_card .blog_video_item {
    width: 100%;
    max-height: 400px;
    height: 100%;
	    object-fit: cover;
}
.new_recent_blog_sec .recent_blog_main .recent_blog_right .blog_card .blog_img_item img {max-height: 400px;
    height: 100%;}
.new_recent_blog_sec .recent_blog_main .blog_card.large_blog .blog_video_item {
    display: flex;
}
.single_blog_content_main .single_blog_content_col h2 {
    padding-bottom: 15px;
    margin-top: 10px;
}
.single_blog_content_main .single_blog_content_col ul li {
    padding-bottom: 5px;
}
.single_blog_content_main .single_blog_content_col ul li:last-child {
    padding-bottom: 0px;
}
.single_blog_content_main .single_blog_content_col ul {
    padding-left: 20px;
}

.single_blog_content_main .single_blog_content_col table td {
    padding: 12px 16px;
    font-size: 16px;
    line-height: 1.6;
    color: #334155;
    border-bottom: 1px solid #e2e8f0;
}
.single_blog_content_main .single_blog_content_col table tr:first-child td {
    background: #122659;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.single_blog_content_main .single_blog_content_col table tr td:first-child {
    border-right: 1px solid #e2e8f0;
}

.single_blog_content_main .single_blog_content_col table tr:not(:first-child):hover td {
    background: #f8fafc;
}

.single_blog_content_main .single_blog_content_col table tr:last-child td {
    border-bottom: none;
}
.single_blog_content_main .single_blog_content_col table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
    border-radius: 12px;
    background: #fff;
    border: 1px solid #e2e8f0;
}

/* Price Page : PK */
/* common css */
.w-100 {
    width: 100% !important;
}
.container-sm {
    max-width: 1150px;
    margin: 0 auto;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.text-white {
    color: white;
}
.font24 {
    font-size: 24px;
}
.pt-0 {
    padding-top: 0px !important;
}
.pb-0 {
    padding-bottom: 0px !important;
}
.py-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.pt-100 {
    padding-top: 100px;
}
.pb-100 {
    padding-bottom: 100px;
}

.py-80 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.pt-80 {
    padding-top: 80px;
}
.pb-80 {
    padding-bottom: 80px;
}

.mt-0 {
    margin-top: 0 !important;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.mt-10 {
    margin-top: 10px;
}
.mt-20 {
    margin-top: 20px;
}
.mt-30 {
    margin-top: 30px;
}
.mt-40 {
    margin-top: 40px;
}
.mt-50 {
    margin-top: 50px;
}
.mb-10 {
    margin-bottom: 10px;
}
.mb-20 {
    margin-bottom: 20px;
}
.mb-30 {
    margin-bottom: 30px;
}
.mb-40 {
    margin-bottom: 40px;
}
.mb-50 {
    margin-bottom: 50px;
}
.fw-400 {
    font-weight: 400 !important;
}
.mw-844 {
    max-width: 844px;
}
.text-center {
    text-align: center;
}
.d_flex {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.flex_wrap {
    flex-wrap: wrap;
}
.no_wrap {
    flex-wrap: nowrap;
}
.gap_10 {
    gap: 10px;
}
.gap_20 {
    gap: 20px;
}
.gap_30 {
    gap: 30px;
}
.center {
    justify-content: center;
}
.section_heading,
.heading_main {
    margin-bottom: 50px;
}
.heading_main p,
.section_heading p {
    font-size: 18px;
    color: #090649;
    font-weight: 400;
    margin-bottom: 20px;
}
.section_heading h2 + p,
.heading_main h2 + p {
	margin-top: 15px;
}

.section_heading.text-white h2,
.section_heading.text-white p {
    color: inherit;
}

.color_grdt h2 {
    background: linear-gradient(90deg, #0D49CC 40%, #0AC2BE 60%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* common css end */

.cta_banner {
    background: #090649 url(../images/cta-bg2.png) no-repeat;
    background-size: cover;
    background-position: 80% center;
    padding: 80px 0px 110px 0px;
    position: relative;
}

.cta_banner .text_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px;
    position: relative;
}
.cta_banner .text_wrap::after {
    /*content: '';
    background: url(../images/QQQe_Icon2.png) no-repeat center center;
    width: 325px;
    height: 325px;
    position: absolute;
    right: 0;
    top: -50px; */
}
.date_badge {
    font-size: 22px;
    font-weight: 700;
    color: #090F55;
    line-height: 1.5;
    background: #fff;
    padding: 16.5px 30px;
    text-align: center;
    border-radius: 30px;
    max-width: max-content;
}

.pricing-section{
    position: relative;
}
.pricing-section:before {
    content: '';
    background: url(../images/pricing-shadows1.png) no-repeat left center;
    width: 580px;
    height: 1030px;
    position: absolute;
    left: 0;
    bottom: -110px;
    z-index: -1;
}
.pricing-section:after {
    content: '';
    background: url(../images/pricing-shadows2.png) no-repeat right center;
    width: 640px;
    height: 1030px;
    position: absolute;
    right: 0;
    top: -400px;
    z-index: -1;
}

.pricing-row{
    display:flex;
    gap:20px;
    flex-wrap:wrap;
    padding-top: 20px;
}

.pricing-card{
    flex:1;
    min-width:320px;
    border-radius:16px;
    padding:50px 40px;
    position:relative;
    transition: .3s ease;
}
.pricing-card:hover {
	transform: translateY(-5px);
}
.growth-plan {
    background: #EAF5FE;
}

.pro-plan{
    background:#090C51;
    color:#fff;
}

.plan-badge {
    position: absolute;
    top: -20px;
    left: 40px;
    background: #0D4CD6;
    color: #fff;
    padding: 12px 30px;
    border-radius: 50px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
}

.price-wrap{
    display:flex;
    align-items:center;
    gap:12px;
    margin-top:15px;
}

.pricing-card .price {
    font-size: 42px;
    font-weight: 700;
    line-height: 1;
}

.growth-plan .price {
    background: linear-gradient(90.11deg, #0D49CC 0.09%, #0AC2BE 106.71%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.pro-plan .price{
    color:#FFAB54;
}

.pricing-card .month {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    color: inherit;
}
.divider2 {
    background: #B1B1B1;
    width: 1px;
    height: 36px;
}

.pricing-card .description {
    margin: 20px 0;
    font-size: 18px;
    line-height: 1.555555;
    color: inherit;
}

.plan-btn{
    display:inline-flex;
    align-items:center;
    overflow:hidden;
    border-radius:40px;
    text-decoration:none;
    font-weight:600;
    margin-bottom:35px;
}

.plan-btn span:first-child{
    background:#fff;
    color:#0d57d7;
    padding:15px 25px;
}

.plan-btn span:last-child{
    width:56px;
    height:56px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#0d57d7;
    color:#fff;
    font-size:24px;
}

.growth-plan .plan-btn{
    border:2px solid #0d57d7;
}

.pro-plan .plan-btn{
    border:2px solid #fff;
}

.pro-plan .plan-btn span:last-child{
    background:#0d57d7;
}

.divider{
    border-top: 1px solid #B1B1B1;
    margin: 20px 0;
}

.pro-plan .divider{
    border-color:rgba(255,255,255,.3);
}

.pricing-card .section-title{
    font-size: 20px;
    line-height: 1.5;
    font-weight: 800;
    margin-bottom: 20px;
}

.pro-plan .section-title{
    color:#ffb347;
}

.feature-list{
    list-style:none;
}

.feature-list li{
    display:flex;
    align-items:center;
    gap:15px;
    margin-bottom:20px;
    font-size:18px;
    line-height: 1.555555;
}
.feature-list li:last-child {
    margin-bottom: 0px;
}
.check {
    width: 21px;
    height: 21px;
    font-size: 0;
    background: url(../images/check_mark.png) no-repeat center;
    background-size: 21px;
}

.popular-tag {
    position: absolute;
    top: 55px;
    right: 40px;
    background: #fff;
    color: #0D4CD6;
    padding: 6px 13px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
}

.compare-plans{
    position: relative;
}

.table-wrapper{
    overflow-x:auto;
    border-radius:25px;
    box-shadow: 0px 0px 4px 0px #605D5D40;
}

.plan-table {
    width: 100%;
    min-width: 700px;
    border-collapse: collapse;
    border-spacing: 0;
    /* border: 2px solid #15155d; */
    border-radius: 20px;
    overflow: hidden;
}

.plan-table thead th {
    background: #090C51;
    border: 1px solid #090C51;
    color: #fff;
    padding: 20.5px 20px;
    text-align: center;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 800;
}

.plan-table thead th:first-child{
    text-align:left;
}

.plan-table td {
    padding: 24px 32px;
    background: #fff;
    border: 1px solid #E5E5E5;
    font-size: 20px;
    font-weight: 600;
    color: #000;
    text-align: center;
}

.plan-table td:first-child{
    text-align: left;
}

/* .plan-table td:nth-child(2),
.plan-table td:nth-child(3){
    text-align:center;
    font-size:24px;
    font-weight:700;
} */

.plan-table td:last-child,
.plan-table th:last-child{
    /* border-right:none; */
}

.plan-table tbody tr:hover td{
    background:#e5e5e5;
}

.disabled{
    color:#b6b6b6;
}

/* .plan-table tbody td:not(.disabled){
    color:#1557d6;
} */

.plan-table tfoot td {
    background: #0a0d66;
    color: #fff;
    border-color: #0a0d66;
    font-weight: 800;
    padding-top: 12px;
    padding-bottom: 12px;
}

.plan-table tfoot small{
    display:block;
    font-size:14px;
    line-height: 1.5;
    font-weight: 400;
    font-style: italic;
    letter-spacing: -1%;
    font-family: 'poppins', sans-serif;
}

.stage-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}

.stage-card {
    background: #EAF5FE;
    border-radius: 16px;
    padding: 30px;
    transition: .3s ease;
}

.stage-card:hover{
    transform:translateY(-5px);
}

.stage-icon{
    width:60px;
    height:60px;
    border-radius:50%;
    background:#1fc3c5;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:30px;
    margin-bottom:30px;
}
.stage-card h3 {
    color: #0A084B;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: 20px;
}

.stage-card p{
    color:#000000;
    font-size:18px;
    font-weight: 400;
    line-height:1.555555;
}

.revenue_insights_sec.pricing .revenue_info {
    max-width: 720px;
}
.revenue_insights_sec.pricing .revenue_inner .revenue_info p {
    font-size: 18px;
    line-height: 1.5;
}
.revenue_insights_sec.pricing .revenue_inner:after {
    content: '';
    background: url(../images/QQQe_Icon2.png) no-repeat center center;
    background-size: contain;
    width: 250px;
    height: 250px;
    position: absolute;
    right: 50px;
    top: 50%;
    transform: translateY(-50%);
}
.revenue_insights_sec.pricing .revenue_inner .revenue_info,
.revenue_insights_sec.pricing .install_free_btn {
    position: relative;
    z-index: 1;
}


/* ----------------- media responsive css start ----------------------- */
@media only screen and (max-width: 1700px) {
.faq_list_sec .faqs_btn_list_main .faq_tab_btn button {font-size: 19px;padding: 10px 25px;}
.error_banner .inner_banner_main .inner_banner_content h1 {font-size: 160px; line-height: 170px;padding-bottom: 40px;}
.footer_copyright {max-width: 50%;}

}

@media only screen and (max-width: 1600px) {
.banner_sec {padding: 230px 0 260px 0;}
.banner_sec .banner_content .banner_top_text h1, h1 {font-size: 65px;line-height: 80px;}
.banner_sec .banner_content .banner_top_text {row-gap: 20px;}
h2 {font-size: 32px;line-height: 40px;}
.analytics_tool_sec {padding-bottom: 80px;}
.how_qqqe_works_sec, .img_content_left_right_sec, .framework_stage_sec {padding: 80px 0;}
.how_qqqe_works_sec .how_qqqe_works_head {padding-bottom: 70px;}
.how_qqqe_works_sec .how_qqqe_works_head, .campaigns_actions_sec .campaigns_actions_head, .framework_sec .framework_head, .framework_stage_sec .framework_stage_head {gap: 15px;}
.how-it-works__step {padding: 35px 0;}
.how-it-works__visual {gap: 80px; padding-bottom: 0px;}
.img_content_left_right_sec .img_content_left_right_col.content_col ul {row-gap: 20px;}
.img_content_left_right_sec .img_content_left_right_col.content_col p {padding-bottom: 30px;}
.img_content_left_right_sec .img_content_left_right_row {gap: 100px;padding-bottom: 80px;}
.framework_sec {padding: 80px 0 100px 0;}
.framework_sec .framework_main .framework_row .framework_col h3 {font-size: 26px;padding-bottom: 15px;}
.campaigns_actions_sec, .faq_sec_main {padding: 80px 0;}
.revenue_insights_sec {padding-bottom: 80px;}
.revenue_insights_sec .revenue_inner {column-gap: 60px;justify-content: space-between;}
.revenue_insights_sec.pricing .revenue_inner {
	justify-content: center;
}
.revenue_insights_sec .revenue_inner .revenue_info {max-width: 700px;}
.inner_banner_sec {padding: 210px 0 180px 0;}
#scrollTopBtn {
    bottom: 30px;
    right: 20px;
    width: 42px;
    height: 42px;
}
.single_page_blog .inner_banner_main .inner_banner_content h1 {
    font-size: 42px;
    line-height: 1.2;
}
.contact-form_sec {
    padding-bottom: 70px;
}
.banner_sec.contact_form_banner {
    padding: 140px 0 230px 0;
}
.inner_banner_sec.blog_inner_banner {
    padding: 160px 0 120px 0;
}
.blog_head {
    padding-bottom: 25px;
}
.blog_card.horizontal .blog_img_item img {
    max-height: 260px;
}
.recent_blog_sec {
    padding-top: 50px;
}
.blog_filter_sec .blog_filter_list {
    padding-bottom: 20px;
}
.cta_social_sec {
    padding: 70px 0 70px 0;
}
.cta_social_sec .cta_social_main {
    padding: 57px 40px;
}
.featured_blog_sec {
    padding: 70px 0 0px 0;
}
.featured-wrap {
    padding: 70px 0 0px 0;
    row-gap: 20px;
}
.inner_banner_sec.blog_inner_banner.single_page_blog {
    padding: 200px 0 25px 0;
}
.single_blog_img_col {
    margin-bottom: 30px;
}
.inner_banner_sec.blog_inner_banner.tag_banner_main {
    padding: 130px 0 60px 0;
}
.inner_banner_sec.blog_inner_banner.single_page_blog {
        padding: 200px 0 25px 0;
}
.explore_more_sec .blog_content {
    row-gap: 20px;
}


}  
    
@media only screen and (max-width: 1440px) {
.footer_sec .footer_bottom {align-items: self-start;}
.footer_sec .footer_bottom .footer_bottom_right {align-items: flex-end;gap: 25px;flex-direction: column;}
.framework_stage_sec .framework_stage_row .framework_stage_col p {font-size: 16px;}
.error_banner .inner_banner_main .inner_banner_content h1 {font-size: 150px;line-height: 160px;padding-bottom: 20px;}
.error_banner .inner_banner_main .inner_banner_content p {padding-bottom: 40px;font-size: 20px;line-height: 26px;}
.framework_stage_sec .framework_stage_row .framework_stage_col {padding: 30px 20px;}
.blog_search_main {
    max-width: 770px;
    margin: 0px auto 60px auto;
}
.blog_card.large_blog .blog_content h3 {
    font-size: 26px;
    line-height: 32px;
}
.blog_card.large_blog .blog_content {
    padding: 25px;
}

.blog_card.horizontal .blog_content {
    padding: 20px;
}
.blog_card .blog_content h3 {
    font-size: 18px;
    line-height: 24px;
}

.cta_social_sec .cta_social_main::before {
    left: 20px;
}
h3 {
font-size: 24px;
}
.blog_card.horizontal {
min-height: 250px;
}
.contact-form_main label {
    font-size: 14px;
    margin-bottom: 6px;
    line-height: 22px;
}
.form_inner_left {
    column-gap: 20px;
}
.form_col {
    padding-bottom: 20px;
}
.form_inner_row .form_inner_ineer {
    gap: 20px;
}
.contact-form_main {
    padding: 40px 50px;
}
.contact-form_main input, .contact-form_main select {
    height: 45px;
}
.close_popup_col {
    top: 25px;
    right: 25px;
}
.new_recent_blog_sec .recent_blog_main .blog_card.large_blog .blog_content, .new_recent_blog_sec .recent_blog_right .blog_card .blog_content {
    row-gap: 50px;
}


}
    
 @media only screen and (max-width: 1360px) {
.banner_sec {padding: 200px 0 260px 0;}
.banner_sec .banner_content .banner_top_text h1, h1 {font-size: 55px;line-height: 70px;}
.banner_sec .banner_content .banner_top_text {row-gap: 15px; max-width: 1050px;}
.banner_sec .banner_content .banner_btn {padding-top: 40px;}
.banner_sec .banner_content .banner_top_text p {font-size: 20px;}
h2 {font-size: 30px;line-height: 35px;}
P, .img_content_left_right_sec .img_content_left_right_col.content_col ul li, .faq_inner .accordion_info {font-size: 16px; line-height: 26px;} 
.analytics_tool_sec {padding-bottom: 60px;}
.how_qqqe_works_sec, .img_content_left_right_sec, .framework_stage_sec {padding: 70px 0;}
.how-it-works__visual {gap: 50px;}
.how-it-works__step {padding: 30px 0;}
.img_content_left_right_sec .img_content_left_right_col.content_col h2 {padding-bottom: 15px;}
.img_content_left_right_sec .img_content_left_right_row {padding-bottom: 60px;gap: 50px;}
.img_content_left_right_sec .img_content_left_right_col.content_col ul {row-gap: 15px;}
.campaigns_actions_sec, .faq_sec_main {padding: 70px 0;}
.accordion_content .accordion_card {padding: 25px 30px;}
.revenue_insights_sec .revenue_inner {padding: 50px 40px;}
.container {padding: 0 80px;}
.framework_sec .framework_main .framework_row .framework_col p {font-size: 16px;line-height: 26px;}
.campaigns_actions_sec .campaigns_actions_main {row-gap: 20px;}
.campaigns_actions_sec .campaigns_actions_row.for_six_col {column-gap: 20px; gap: 20px;}
.img_content_left_right_sec .img_content_left_right_col.img_col {width: calc(50% - 25px);}
.img_content_left_right_sec .img_content_left_right_col.content_col {width: calc(50% - 25px);}
.campaigns_actions_sec .campaigns_actions_row.for_six_col .campaigns_actions_col:first-child {width: calc(33% - 10px);}
.campaigns_actions_sec .campaigns_actions_row {gap: 20px;}
.campaigns_actions_sec .campaigns_actions_row .campaigns_actions_col {width: calc(50% - 10px);}
.campaigns_actions_sec .campaigns_actions_row.for_six_col .campaigns_actions_col:last-child {width: calc(67% - 10px);}
.inner_banner_sec {padding: 220px 0 160px 0;}
.inner_banner_main .inner_banner_content h1 {padding-bottom: 20px;}
.faq_sec_main.faq_list_sec {padding: 20px 0 80px 0;}
.content_sec {padding-bottom: 80px;}
.error_banner .inner_banner_main .inner_banner_content h1 {font-size: 140px;line-height: 150px;padding-bottom: 20px;}
.faq_inner .accordion_info br {display:none;}
 .img_content_left_right_sec .img_content_left_right_row:before {
    width: 300px;
    height: 300px; 
 }
.recent_blog_main {
    grid-template-columns: 2fr 1.3fr;
}  
.single_page_blog .inner_banner_main .inner_banner_content h1 {
    font-size: 38px;
} 
 .blog_card.horizontal {
min-height: auto;
} 
.inner_banner_sec.blog_inner_banner.single_page_blog {
        padding: 180px 0 25px 0;
}
.recent_blog_right .blog_card .blog_content {
    padding: 20px;
}
.blog_content_head .date, .blog_cart_bottom_main span.date {
    font-size: 14px;
}
.new_recent_blog_sec .recent_blog_main .recent_blog_right, .featured-wrap.explore_more_sec {
    gap: 30px;
}
.new_recent_blog_sec .recent_blog_main {
    row-gap: 30px;
}
.new_recent_blog_sec .recent_blog_main .blog_card.large_blog {
    grid-template-columns: 50% auto; row-gap: 30px;
}
.new_recent_blog_sec .blog_card.large_blog .blog_content h3 {
    font-size: 30px;
    line-height: 38px;
}
.explore_more_sec .blog_content {
    row-gap: 20px;
}

.new_recent_blog_sec .recent_blog_right .blog_card .blog_content h3 {
    font-size: 24px;
    line-height: 30px;
}
.explore_more_sec .blog_card.horizontal .blog_img_item {
    min-height: 230px;
}
.explore_more_sec .blog_card.horizontal .blog_img_item a, .explore_more_sec .blog_card.horizontal .blog_img_item img {max-height: 230px;}



} 
    
 @media only screen and (max-width: 1200px) {
.container {padding: 0 40px;}
.analytics_tool_sec .analytics_tool_row {grid-template-columns: auto 40%;}
.framework_sec .framework_main .framework_row .framework_col h3 {font-size: 22px; padding-bottom: 10px;}
.framework_sec {padding: 60px 0 60px 0;}
.framework_sec .framework_icon {padding-bottom: 25px;}
.campaigns_actions_sec .campaigns_actions_head {padding-bottom: 40px;}
.framework_stage_sec .framework_stage_row .framework_stage_col {padding: 20px 20px 20px 20px;}
.revenue_insights_sec .revenue_inner {padding: 40px 40px;flex-direction: column;row-gap: 20px;align-items: center;text-align: center;}
.revenue_insights_sec {padding-bottom: 60px;}
.footer_sec {padding: 40px 0 36px 0;}
.footer_sec .footer_top {padding-bottom: 30px;}
.footer_bottom .footer_bottom_right {width: 35%;}
.footer_sec .footer_top .footer_logo img {max-width: 180px;}
.footer_sec .footer_bottom .footer_copyright p {font-size: 15px;}
.sec_tag span {padding: 8px 20px;font-size: 14px;}
.framework_sec .framework_main .framework_row .framework_col .framework_icon img {width: 70px;height: 70px;}
.faq_list_sec .faqs_btn_list_main .faq_tab_btn button {font-size: 18px;padding: 7px 20px;}    
.faq_list_sec .faqs_btn_list_main {gap: 10px;}
.faq_list_sec.faq_list_sec .faq_list_head h2 {padding-bottom: 30px;}
.faq_list_sec .faq_list_head {padding-bottom: 30px;margin-bottom: 40px;}
.inner_banner_sec {padding: 200px 0 140px 0;}
.policy_content h2 {padding: 20px 0 10px 0;}
ul.bullet-style_first, ul.bullet-style_secont {padding: 20px 0 0 40px;}
ul.bullet-style_first li, ul.bullet-style_secont li, ul.style_nbr li {font-size: 16px;line-height: 24px;}
.error_banner .inner_banner_main .inner_banner_content h1 {font-size: 130px;line-height: 130px;}
.error_banner .inner_banner_main .inner_banner_content p {padding-bottom: 30px;font-size: 18px;line-height: 24px;}
.footer_sec:after {right: 0;}
.footer_sec:before {left:0;}
h3 {
font-size: 22px;
}
.success-message-box .success-box a.site_btn_primary {
    margin-top: 30px;
}
.success-message-box .success-box h2 {
    padding: 40px 0px 15px 0;
}
.success-message-box .success-box .success-icon {
    outline: 10px solid #C3FFBE9E;
}
@keyframes btnPulse {
    0% {
        box-shadow: 0 0 0 0 #C3FFBE9E;
    }
    70% {
        box-shadow: 0 0 0 30px rgba(195, 255, 190, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(195, 255, 190, 0);
    }
}
.banner_sec.contact_form_banner {
    padding: 140px 0 250px 0;
}




}

@media only screen and (max-width: 1199px) {
    .pricing-section:after,
    .pricing-section::before {
        display: none;
    }
    .py-100 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
	.pt-100 {
		padding-top: 70px;
	}
	.pb-100 {
		padding-bottom: 70px;
	}
}
     
@media only screen and (max-width: 1024px) {
.container {padding: 0 40px;}
.banner_sec {padding: 160px 0 260px 0;}
.how-it-works__body {gap: 40px;}
.how-it-works__visual {gap: 30px;}
.how-it-works__step {padding: 25px 0;}
.banner_sec .banner_content .banner_top_text h1, h1 {font-size: 45px;line-height: 60px;}
.banner_sec .banner_content .banner_top_text {max-width: 810px;}
.how-it-works__step-title, .how-it-works__step-num {font-size: 20px;line-height: 28px;}
.footer_bottom .footer_bottom_right {width: 50%;}
h2 {font-size: 28px;line-height: 32px;}
.faq_inner .accordion_title:after {background-size: 20px;}
.how_qqqe_works_sec .how_qqqe_works_head {padding-bottom: 60px;}
.img_content_left_right_sec .img_content_left_right_col.content_col ul {row-gap: 10px;}
.img_content_left_right_sec .img_content_left_right_col.content_col h2 {padding-bottom: 10px;}
.img_content_left_right_sec .img_content_left_right_col.content_col p {padding-bottom: 25px;}
P, .img_content_left_right_sec .img_content_left_right_col.content_col ul li, .faq_inner .accordion_info {line-height: 24px;}
.how_qqqe_works_sec, .img_content_left_right_sec {padding: 60px 0;}
.img_content_left_right_sec .img_content_left_right_row {gap: 30px;}
.img_content_left_right_sec .img_content_left_right_col.content_col {width: calc(50% - 25px);}
.img_content_left_right_sec .img_content_left_right_col.img_col {width: calc(50% - 15px);}
.campaigns_actions_sec, .faq_sec_main, .framework_stage_sec {padding: 60px 0;}
.framework_stage_sec {padding: 60px 0 60px 0;}
.faq_sec_main .sec_head {margin-bottom: 40px;}
.accordion_content .accordion_card {padding: 22px 20px;}  
.faq_inner .accordion_title {font-size: 18px;}
.faq_list_sec.faq_list_sec .faq_list_head h2 {text-align: center;}
.faq_list_sec .faqs_btn_list_main {justify-content: center;} 
.faq_list_sec .faqs_btn_list_main .faq_tab_btn button {font-size: 16px;padding: 14px 15px;line-height: 1;}
.faq_sec_main.faq_list_sec {padding: 20px 0 60px 0;}
.content_sec {padding-bottom: 60px;}
.error_banner .inner_banner_main .inner_banner_content h1 {font-size: 120px;line-height: 120px;}
.framework_stage_sec .framework_stage_row .framework_stage_col h3 {
    color: #ffffff;
    font-size: 20px;
}
.framework_stage_sec .framework_stage_row {
    gap: 20px;
}
.img_content_left_right_sec .img_content_left_right_row:before {
    width: 200px;
    height: 200px;
}
.img_content_left_right_sec .img_content_left_right_row:last-child:before {
    right: 0;
}
.featured_blog_main, .recent_blog_main, .recent_blog_main .recent_blog_right {
    gap: 20px;
}
.blog_filter_sec .blog_filter_list {
    padding-bottom: 20px;
}
.blog_filter_sec .blog_filter_list {
    gap: 10px;
}
.featured_blog_sec {
        padding: 60px 0 0px 0;
    }
.cta_social_sec {
        padding: 60px 0 60px 0;
    }
.blog_search_main form {
            padding: 6px 6px 6px 40px;
}
.blog_search_main button, .blog_search_main input[type="submit"] {
    padding: 11px 27px;
}
    .blog_card.large_blog .blog_content h3 {
        font-size: 20px;
        line-height: 26px;
    }
.single_page_blog .inner_banner_main .inner_banner_content h1 {
    font-size: 36px;
}
.inner_banner_sec.blog_inner_banner.single_page_blog {
    padding: 251px 0 30px 0;
}
h3 {
font-size: 20px;
}

.form_inner_row .form_inner_ineer {
    grid-template-columns: 2fr 1.3fr;
}
.success-message-box {
    min-height: auto;
    padding: 50px 20px 70px 20px;
}
.inner_banner_sec.blog_inner_banner {
padding: 120px 0 80px 0;
}
.inner_banner_sec.blog_inner_banner.single_page_blog {
        padding: 150px 0 25px 0;
}
.new_recent_blog_sec .recent_blog_main .recent_blog_right, .featured-wrap.explore_more_sec {
    gap: 20px;
}
.new_recent_blog_sec .recent_blog_main, .new_recent_blog_sec .recent_blog_main .blog_card.large_blog, .new_recent_blog_sec .recent_blog_right .blog_card .blog_content {
    row-gap: 20px;
}
.new_recent_blog_sec .blog_card.large_blog .blog_content h3 {
    font-size: 26px;
    line-height: 30px;
}
.explore_more_sec .blog_content {
    row-gap: 0px;
}
.new_recent_blog_sec .recent_blog_main .blog_card.large_blog .blog_content {
    row-gap: 20px;
}
.new_recent_blog_sec .recent_blog_right .blog_card .blog_content h3 {
    font-size: 20px;
    line-height: 24px;
}
.explore_more_sec .blog_card.horizontal .blog_img_item {
    min-height: 210px;
}
.explore_more_sec .blog_card.horizontal .blog_img_item a, .explore_more_sec .blog_card.horizontal .blog_img_item img {max-height: 210px;}




}
  
  
@media only screen and (max-width: 991px) {
    .stage-grid{
        grid-template-columns:1fr;
    }
.pricing-row{
    flex-direction:column;
    row-gap: 50px;
}

.pricing-card{
    min-width:100%;
}

.pricing-card .price{
    font-size:32px;
}

.pricing-card .section-title{
    font-size:16px;
}

.container {padding: 0 20px;}    
.analytics_tool_sec {margin-top: -70px;}
.banner_sec {padding: 150px 0 185px 0;}
.analytics_tool_sec .analytics_tool_row {grid-template-columns: auto 50%;}
.footer_sec .footer_bottom {flex-direction: column-reverse;}
.footer_sec .footer_bottom .footer_bottom_right {align-items: center;gap: 15px;flex-direction: column;width: 100%;}
.footer_copyright {width: 100%;text-align: center;}
.footer_sec .footer_bottom {padding-top: 20px;}
.footer_sec .footer_bottom .footer_copyright p {font-size: 14px;}
.footer_sec .footer_bottom {gap: 30px;}
.campaigns_actions_sec .campaigns_actions_row.for_six_col .campaigns_actions_col:first-child {width: calc(40% - 10px);}
.accordion_content .accordion_card {padding: 20px 30px;}
.faq_inner .accordion_title {font-size: 18px;}
.inner_banner_sec {padding: 150px 0 120px 0;}
.footer_copyright {max-width: 100%;}
.inner_banner_sec.blog_inner_banner.single_page_blog {
    padding: 150px 0 30px 0;
}
.banner_sec.contact_form_banner {
    padding: 146px 0 210px 0;
}
.header_main {display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 12px;}
.header_menu_toggle {display: flex;grid-column: 1;grid-row: 1;justify-self: start;z-index: 9999;}
.header_logo_left {grid-column: 2;grid-row: 1;justify-self: center;}
.header_right_btn {grid-column: 3;grid-row: 1;justify-self: end;}
.header_nav {position: fixed;top: 0;left: 0;width: min(300px, 85vw);height: 100vh;height: 100dvh;transform: translateX(-100%);background: #ffffff;
    z-index: 1001;padding:100px 20px 20px 20px;box-shadow: 4px 0 24px rgba(9, 6, 73, 0.12);transition: transform 0.35s ease;overflow-y: auto;}
.header_nav.is-open {transform: translateX(0);}
.header_nav_list {flex-direction: column;align-items: flex-start;gap: 0;}
.header_nav_list li {width: 100%;border-bottom: 1px solid #E8ECF5;}
.header_nav_list a {display: block;padding: 10px 0px;color: #090649;font-size: 16px;font-style: normal;font-weight: 400;}
.header_sec.sticky_header .header_nav_list a {color: #090649;}
.header_sec.sticky_header .header_nav_list a:hover {color: #0D4CD6;}
.header_nav_overlay {display: block;position: fixed;inset: 0;background: rgba(9, 6, 73, 0.45);z-index: 1000;opacity: 0;visibility: hidden;transition: opacity 0.35s ease, visibility 0.35s ease;}
.header_nav_overlay.is-visible {opacity: 1;visibility: visible;}


}


@media only screen and (max-width: 850px) {
.form_inner_left, .form_inner_row .form_inner_ineer {
    grid-template-columns: 1fr;
}
.form_inner_left .form_col:last-child {
    grid-column: auto;
}
.close_popup_col {
    top: 15px;
    right: 15px;
}
.featured-wrap.explore_more_sec {
    grid-template-columns: repeat(2, 1fr);
}

}



    
@media only screen and (max-width: 767px) {
/* default css */
.py-80,
.py-100 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.pt-100 {
	padding-top: 50px;
}
.pb-100 {
	padding-bottom: 50px;
}
.section_heading p {
    font-size: 16px;
}
/* default css end */

.revenue_insights_sec.pricing .revenue_inner:after {
    width: 200px;
    height: 200px;
}
.stage-card{
        padding:24px;
    }

    .stage-card h3{
        font-size:18px;
    }

    .stage-card p{
        font-size:16px;
    }

    .stage-icon{
        width:55px;
        height:55px;
        font-size:24px;
    }

.plan-table thead th,
.plan-table th,
.plan-table td {
    font-size: 16px;
    padding: 15px;
}   
.date_badge {
    font-size: 18px; 
}

.banner_sec .banner_content .banner_top_text h1, h1 {font-size: 35px;line-height: 42px;}
.banner_sec .banner_tag {padding: 10px 20px;font-size: 13px;height: auto;}
.banner_sec {padding: 140px 0 185px 0;}
.analytics_tool_sec .analytics_tool_row {grid-template-columns: 1fr;}
.analytics_tool_sec {margin-top: 0;}
.banner_sec {padding: 140px 0 100px 0;}
.banner_sec .banner_content .banner_top_text p, .banner_sec .banner_content .banner_btn p {font-size: 16px; line-height: 24px;}
.banner_sec .banner_content .banner_btn {padding-top: 30px; gap: 15px;}
.site_btn_primary span {width: 35px;height: 35px;}
.site_btn_primary {font-size: 15px;}
.banner_sec .banner_content .banner_top_text {row-gap: 12px;}
.analytics_tool_sec .analytics_tool_col {row-gap: 15px;}
.analytics_tool_sec {padding-bottom: 50px;}
.framework_stage_sec .framework_stage_row {grid-template-columns: repeat(2, 1fr);}
.framework_sec .framework_main .framework_row {column-gap: 150px;row-gap: 110px;}
.img_content_left_right_sec .img_content_left_right_row {flex-direction: column-reverse;;gap: 20px; padding-bottom: 40px;}
.img_content_left_right_sec .img_content_left_right_col.img_col, .img_content_left_right_sec .img_content_left_right_col.content_col {width: 100%;}
.img_content_left_right_sec .img_content_left_right_col.img_col img {width: 100%;}
.img_content_left_right_sec .img_content_left_right_row:last-child {flex-direction: column;}
.img_content_left_right_sec .img_content_left_right_col.content_col p {padding-bottom: 20px;}
.framework_sec .framework_main .framework_row .framework_col h3 {font-size: 20px;}
.framework_sec .framework_icon {padding-bottom: 15px;}
.how-it-works__step {padding: 18px 0; justify-content: center;}
.how-it-works__step-title, .how-it-works__step-num {font-size: 18px;line-height: 26px;}
.how-it-works__steps {width: 270px;}
.footer_sec .footer_top {justify-content: center;flex-direction: column;}
.framework_sec .framework_main .framework_row .framework_col p {font-size: 16px;line-height: 24px;}
.how-it-works__body {flex-direction: column;}
.how-it-works__steps {width: 100%;position: unset;}
.hidden {display: none;}
.faq_sec_main.faq_list_sec {padding: 10px 0 50px 0;}
.content_sec {padding-bottom: 50px;}
.policy_content h2 {font-size: 24px;line-height: 28px;}
.error_banner .inner_banner_main .inner_banner_content h1 {font-size: 110px;line-height: 110px;}
.how-it-works__visual {margin: 0 auto;}
.framework_stage_sec .framework_stage_row .framework_stage_col:last-child {
    grid-column: 1 / 3;
}
.recent_blog_sec {
    padding-top: 30px;
}
.recent_blog_main {
    grid-template-columns: 1fr;
}
.recent_blog_main .recent_blog_right {
    flex-direction: row;
}
.blog_filter_sec .blog_filter_list {
justify-content: center;
}
.cta_social_sec .social_icons a {
    width: 42px;
    height: 42px;
}
.cta_social_sec .cta_social_main {
        padding: 46px 20px;
    }
.single_page_blog .inner_banner_main .inner_banner_content h1 {
    font-size: 32px; text-align: center;
}
.inner_banner_content .date, .inner_banner_content .read {
    font-size: 16px;
}
.inner_banner_content .blog_content_head {
    gap: 40px;
	    flex-wrap: wrap;
		    row-gap: 20px;
}
.single_blog_img_col {
    margin-bottom: 30px;
}
.cta_social_sec .social_icons a svg {
    max-width: 19px;
}
.contact-form_main {
        padding: 30px 20px;
    }
.contact-form_sec {
    padding-bottom: 60px;
}
.banner_sec.contact_form_banner {
    padding: 110px 0 180px 0;
}
.banner_sec.contact_form_banner .banner_content .banner_top_text {
    row-gap: 20px;
}
.contact_form_banner .banner_content .banner_top_text h1 {
    padding-top: 0;
}
.featured-wrap {
    padding: 60px 0 0px 0;
}
.inner_banner_sec.blog_inner_banner.tag_banner_main {
    padding: 110px 0 40px 0;
}
.new_recent_blog_sec .blog_card.large_blog .blog_content h3 {
        font-size: 20px;
        line-height: 24px;
    }
.new_recent_blog_sec .recent_blog_right .blog_card .blog_content h3 {
    font-size: 18px;
    line-height: 22px;
}



}

@media only screen and (max-width: 600px) {
.how-it-works__step {padding: 14px 0;}
.how-it-works__step-title, .how-it-works__step-num {font-size: 16px;line-height: 24px;}
.how_qqqe_works_sec .how_qqqe_works_head {padding-bottom: 50px;}
h2 {font-size: 26px;line-height: 30px;}
.how-it-works__visual {gap: 20px;}
.how-it-works__body {gap: 20px;}
.framework_sec, .framework_stage_sec {padding: 50px 0 50px 0;}
.how_qqqe_works_sec .how_qqqe_works_head, .campaigns_actions_sec .campaigns_actions_head, .framework_sec .framework_head, .framework_stage_sec .framework_stage_head {gap: 10px;}
.framework_sec .framework_main .framework_row .framework_col .framework_icon img {width: 60px;height: 60px;border-radius: 10px;}
.banner_sec {padding: 130px 0 90px 0;}
.how_qqqe_works_sec, .img_content_left_right_sec {padding: 50px 0;}
.campaigns_actions_sec .campaigns_actions_row.for_six_col .campaigns_actions_col:first-child, 
.campaigns_actions_sec .campaigns_actions_row.for_six_col .campaigns_actions_col:last-child, .campaigns_actions_sec .campaigns_actions_row .campaigns_actions_col {width: 100%;}
.campaigns_actions_sec .campaigns_actions_row.for_six_col, 
.campaigns_actions_sec .campaigns_actions_main .campaigns_actions_row.for_six_col:nth-child(2), .campaigns_actions_sec .campaigns_actions_row {flex-direction: column; gap: 10px;}
.campaigns_actions_sec .campaigns_actions_main {gap: 10px;}
.campaigns_actions_sec, .faq_sec_main, .framework_stage_sec {padding: 50px 0;}
.accordion_content .accordion_card {padding: 20px 20px;}
.revenue_insights_sec {padding-bottom: 50px;}
.faq_sec_main .sec_head p {font-size: 16px;}
.faq_inner .accordion_title:after {background-size: 16px; width: 18px;height: 18px;    }
.revenue_insights_sec .revenue_inner {padding: 40px 20px;}
.framework_sec .framework_inner_main {display: flex;flex-direction: column-reverse;}
.framework_sec .framework_center_col {position: relative;}
.framework_sec .framework_center_main {position: unset;}    
.framework_sec .verticale_line:before {top: 212px;}
.framework_sec .verticale_line:after {bottom: 222px;}
.framework_sec .horizontal_line:before {left: -242px}
.framework_sec .horizontal_line:after {right: -242px;}
.framework_sec .framework_main .framework_row {column-gap: 30px;row-gap: 40px;}
.inner_banner_sec {padding: 172px 0 100px 0;}
.error_banner .inner_banner_main .inner_banner_content h1 {font-size: 100px;line-height: 100px;}
.mfp-wrap .mfp-content {max-width: 100%;width: calc(100% - 15px);}
.cta_social_sec .cta_social_main {
flex-direction: column;
row-gap: 20px;
        padding: 40px 20px;
}
    .cta_social_sec {
        padding: 50px 0 50px 0;
    }
.featured_blog_sec {
        padding:50px 0 30px 0;
    }
.cta_social_sec .cta_social_main h2 {
    text-align: center;
}


}

@media only screen and (max-width: 575px) {
     
    .plan-badge{
        left:20px;
        font-size:18px;
        padding:10px 22px;
    }

    .popular-tag{
        position:static;
        display:inline-flex;
        margin-bottom:20px;
    }

    .pricing-card .price{
        font-size:26px;
    }

    .pricing-card .month{
        font-size:16px;
    }

    .pricing-card .description{
        font-size:16px;
    }

    .feature-list li{
        font-size:16px;
    }


.framework_stage_sec .framework_stage_row {grid-template-columns: repeat(1, 1fr);}
.framework_stage_sec .framework_stage_row .framework_stage_col:last-child {
    grid-column: 1 / 2;
}
.framework_stage_sec .framework_stage_row .framework_stage_col p {padding: 10px 0 0px 0;}
.banner_sec .banner_content .banner_top_text h1 {font-size: 32px;line-height: 38px;}
.banner_sec .banner_content .banner_btn {padding-top: 20px;}
.banner_sec {padding: 130px 0 70px 0;}
.framework_sec .framework_main .framework_row {grid-template-columns: 1fr;}
.framework_sec .framework_center_col {margin-bottom: 50px;}
.footer_sec .footer_top .footer_contect ul {gap: 10px;flex-direction: column;}
.header_main .header_logo_left img {max-width: 110px;}
.footer_sec .footer_top .footer_logo img {max-width: 140px;}   
.faq_sec_main .sec_head {margin-bottom: 30px;}
.faq_list_sec .faq_list_head {padding-bottom: 20px;margin-bottom: 25px;}
.error_banner .inner_banner_main .inner_banner_content h1 {font-size: 90px;line-height: 90px;}
.error_banner .inner_banner_main .inner_banner_content p {padding-bottom: 20px;font-size: 16px;line-height: 22px;}
.inner_banner_sec {padding: 140px 0 90px 0;}
.footer_sec .footer_bottom .footer_bottom_right .footer_link ul {
    justify-content: center;
    gap: 15px;
	row-gap:12px;
	flex-wrap:wrap;
}
.inner_banner_sec.blog_inner_banner {
    padding: 130px 0 70px 0;
}
.recent_blog_main .recent_blog_right {
    flex-direction: column;
}
.blog_search_main button, .blog_search_main input[type="submit"] {
        padding: 10px 27px;
    }
.blog_search_main input[type="search"] {
    padding: 6px 15px;
}
.inner_banner_sec.blog_inner_banner.single_page_blog {
    padding: 120px 0 30px 0;
}
.contact-form_main {
        padding: 25px 15px;
    }
    .blog_head {
        padding-bottom: 20px;
    }
.recent_blog_right .blog_card .blog_content {
    padding: 15px;
}
.blog_card.horizontal {
    row-gap: 10px;
    grid-template-columns: 1fr;
}
.blog_card.horizontal .blog_img_item img {
    border-radius: 16px;
}
.new_recent_blog_sec .recent_blog_main .blog_card.large_blog {
grid-template-columns: 1fr; gap:0px;
}
.new_recent_blog_sec .recent_blog_main .blog_card.large_blog .blog_img_item img, .new_recent_blog_sec .recent_blog_main .blog_card.large_blog .blog_img_item {
    border-radius: 20px 20px 0px 0px;
}
.new_recent_blog_sec .blog_card.large_blog .blog_content {padding-left: 25px;}
.new_recent_blog_sec .recent_blog_main .recent_blog_right {
    grid-template-columns:1fr;
}
.new_recent_blog_sec .blog_card.large_blog .blog_content {
        padding: 15px;
    }
.featured-wrap.explore_more_sec {
    grid-template-columns: repeat(1, 1fr);
}
.new_recent_blog_sec .recent_blog_main .blog_card.large_blog .blog_content, .new_recent_blog_sec .recent_blog_right .blog_card .blog_content {
        row-gap: 0;
    }
.header_main {
        grid-template-columns: auto auto auto;
    }



}

@media only screen and (max-width: 480px) {
.error_banner .inner_banner_main .inner_banner_content h1 {font-size: 80px;line-height: 80px;}
.how-it-works__step {padding: 12px 0;}
.site_btn_primary span {
    width: 33px;
    height: 33px;
}
.site_btn_primary {
    padding: 3px 4px 3px 16px;
    gap: 10px;
}
.header_main .header_logo_left img {
    max-width: 100px;
}
.header_sec .site_btn_primary {
    font-size: 14px;
}
.header_sec .site_btn_primary span {
    width: 30px;
    height: 30px;
}
.header_sec .header_menu_toggle {
    width: 38px;
    height: 38px;
}







}
