:root{
    --col_blue: #3F3C6D;
    --col_white: #fff;
    --col_red: #C02236;
}

@font-face {
    font-family: "brandon_grotesque_bold";
    src: url('../asset/fonts/Brandon_bld.otf');
}

@font-face {
    font-family: "bourtondropline_reg";
    src: url('../asset/fonts/bourtondropline.ttf');
}

@font-face {
    font-family: "poppins_reg";
    src: url('../asset/fonts/Poppins-Regular.ttf');
}

@font-face {
    font-family: "poppins_semiBold";
    src: url('../asset/fonts/Poppins-SemiBold.ttf');
}

@font-face {
    font-family: "poppins_med";
    src: url('../asset/fonts/Poppins-Medium.ttf');
}

h1{
    font-size: 75px;
    /* font-family: "Brandon Grotesque"; */
    font-family: "brandon_grotesque_bold";
    line-height: 70px;
    color: #fff;
    /* font-weight: Bold; */
}

h2{
    font-size: 60px;
    /* font-family: "Brandon Grotesque"; */
    font-family: "brandon_grotesque_bold";
    line-height: 79px;
    color: #fff;
    /* font-weight: Bold; */
}

h3{
    font-size: 53px;
    /* font-family: "Brandon Grotesque"; */
    font-family: "brandon_grotesque_bold";
    line-height: 69px;
    color: #3F3C6D;
    /* font-weight: Bold; */
}

h4{
    font-size: 33px;
    /* font-family: "Brandon Grotesque"; */
    font-family: "brandon_grotesque_bold";
    line-height: 56px;
    color: #fff;
    /* font-weight: Bold; */
}

h5{
    font-size: 25px;
    /* font-family: "Brandon Grotesque"; */
    font-family: "brandon_grotesque_bold";
    line-height: 69px;
    color: #3F3C6D;
    /* font-weight: Bold; */
}

h6{
    font-size: 23px;
    /* font-family: "Brandon Grotesque"; */
    font-family: "brandon_grotesque_bold";
    line-height: 69px;
    color: #3F3C6D;
    /* font-weight: Bold; */
}

p{
    font-size: 18px;
    font-family: "poppins_reg";
    line-height: 30px;
    color: #3F3C6D;
    font-weight: Regular;
}

.herobanner_sec .inner_section_col_left .main_heading h1 {font-size: 60px;}

ul li{font-family: "poppins_med"; font-size: 16px; line-height: 25px;}

/* Loader style */
#loader {
  position: fixed;
  width: 100vw;
  height: 100%;
  z-index: 9999999;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
}

/* Global classes starts from here */

body{position: relative;}
body::-webkit-scrollbar {width: 6px;}
body::-webkit-scrollbar-track {background: #f1f1f1;}
body::-webkit-scrollbar-thumb {background: var(--col_red);}
body::-webkit-scrollbar-thumb:hover {background: #555;}
body, html{scroll-behavior: smooth;}

.txt_blue{color: #3F3C6D;}
.txt_white{color: #fff;}
.txt_red{color: var(--col_red);}
.txt_18{font-size: 18px;}
.txt_20{font-size: 20px;}
.txt_cap{text-transform: uppercase;}
.bg_head {padding: 40px 15px; margin-left: -20px; width: fit-content;}
.txt_center{text-align: center;}

/* .top_header {position: sticky;} */

header {position: absolute; width: 100%; z-index: 999;}
.list_icon {margin-right: 8px; width: 40px; height: 40px; background-color: var(--col_blue); border-radius: 50px; display: flex; justify-content: center; align-items: center; color: white;}
.list_icon_red {margin-right: 8px; width: 40px; height: 40px; background-color: var(--col_red); border-radius: 50px; display: flex; justify-content: center; align-items: center; color: white;}
.primary_btn{background-color: #C02236; color: white !important; font-family: "poppins_med"; font-size: 15px; padding: 15px 20px; border-radius: 5px;}
.txt_field {margin-bottom: 15px;}

/* Global Classes ends here */

/* Header style starts from here */

header .navbar ul.navbar-nav {align-items: center; gap: 15px;}
header .navbar .navbar-brand {width: 170px; height: auto;}

header .navbar-nav .dropdown-menu{position: absolute;}

/* Header style ends here */

/* Banner section style starts from here */

.herobanner_sec {position: relative; padding: 200px 0 120px 0; background-image: url('../asset/images/banner_bg.webp'); background-repeat: no-repeat; background-size: cover;}
.herobanner_sec:after {content: "";display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-image: url('../asset/images/banner-pattern.webp');background-repeat: no-repeat;background-size: cover;background-position: center; opacity: 0.2; z-index: 1}
.herobanner_sec:before {content: "";display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: radial-gradient(rgba(63, 60, 109, 0.69), #28254D); z-index: 0;}
.herobanner_sec .inner_section_col_left, .herobanner_sec .inner_section_col_right {position: relative; z-index: 2;}
.herobanner_sec .btn_wrapper a{display: flex; align-items: center; justify-content: center; width: fit-content;}
.herobanner_sec .btn_wrapper {display: flex; align-items: center; gap: 20px;}
.herobanner_sec .btn_wrapper .phone a {color: white;}
.herobanner_sec .logo_wrapper {display: flex; align-items: center; gap: 25px; margin-top: 30px;}
.herobanner_sec .inner_section_col_right .top_heading h4 span {display: inline-block; padding: 5px 20px;}
.herobanner_sec .inner_section_col_right .top_heading h4 {text-align: center;}
.herobanner_sec .inner_section_col_left .main_heading h3 {max-width: 90%;}

form.quote_form .form_btn_sec button {font-size: 1rem;}

/* Right side */
/* .herobanner_sec .inner_section_col_right {border: 2px solid rgba(255,255,255,0.36); background-color: rgba(40, 37, 77, 0.4); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); padding: 50px 30px} */

.herobanner_sec .inner_section_col_right .inside {padding: 50px 30px; background-color: rgba(40,37,77,0.64); -webkit-mask-image: url(../asset/images/form_path.webp); -webkit-mask-position: center; -webkit-mask-size: 100% 100%; -webkit-mask-repeat: no-repeat;} 
/* .herobanner_sec .inner_section_col_right:before { filter:url(#round); top: 3px; content: ""; display: block; clip-path: polygon(0% 0%, 100% 5%, 100% 95%, 0 100%); position: absolute; width: 100%; height: 100%; left: 0; z-index: 0; background-color: rgb(40 37 77 / 80%); backdrop-filter: blur(5px); margin: 0 auto; right: 0; z-index: -2;}  */
/* .herobanner_sec .inner_section_col_right:after { filter:url(#round); top: 0; content: ""; display: block; clip-path: polygon(0% 0%, 100% 5%, 100% 95%, 0 100%); position: absolute; width: 100%; height: 100%; left: 0; z-index: -1; background-color: rgba(255,255,255,0.36); backdrop-filter: blur(5px); border: 2px solid  rgba(255,255,255,0.36); } .top_heading { position: relative; } */

.txt_field input, .txt_field select {background-color: transparent; height: 60px;}
.txt_field textarea {background-color: transparent; padding-top: 20px;}

/* Banner section style ends here */


.clip::before { top: 0; content:""; display:block; clip-path: polygon(0 9%, 100% 0, 100% 100%, 0 91%); position: absolute; width: 100%; height: 100%; left: 0; background-color: var(--col_red); z-index: -2; }
.clip { filter:url(#round); background-color: transparent ; background: transparent ; position: relative; }

.clip_right::before { top: 0; content:""; display:block; clip-path: polygon(0% 0%, 100% 4%, 100% 96%, 0 100%); position: absolute; width: 100%; height: 100%; left: 0; z-index: -2; background-color: rgba(0, 0, 0, 1);}
.clip_right { filter:url(#round); background-color: transparent ; background: transparent ; position: relative; }
.mask { position: absolute; width: 99%; height: 94.5%; background-color: red; -webkit-mask-box-image: url(../asset/images/form_path.webp); padding-top: 4px; z-index: 9;}

.clip_white::before { top: 0; content:""; display:block; clip-path: polygon(0 6px, 100% 0, 135% 100%, 0 91%); position: absolute; width: 100%; height: 100%; left: 0; background-color: white; z-index: -2; }
.clip_white { filter:url(#round); background-color: transparent ; background: transparent ; position: relative; }

.clip_white_left::before { top: 0; content:""; display:block; clip-path: polygon(0 0%, 100% 9%, 100% 91%, 0 100%); position: absolute; width: 100%; height: 100%; left: 0; background-color: white; z-index: -2; }
.clip_white_left { filter:url(#round); background-color: transparent; background: transparent; position: relative; }

.herobanner_sec .clip_sec { height: 50px; position: absolute; bottom: -1px; left: 0; width: 100%; clip-path: polygon(0 100%, 100% 0, 100% 100%, 0 100%); background-color: #F7F7F7; z-index: 99; }

/* Top header style starts from here */

.top_header{background-color: var(--col_red); padding: 10px 0; border-bottom-right-radius: 40px; border-bottom-left-radius: 40px;}
.inner_section_top_bar {display: flex; justify-content: space-between; align-items: center;}
.inner_section_top_bar ul {padding-left: 0; list-style: none; display: flex; gap: 20px; margin-bottom: 0;}
.inner_section_top_bar ul li a{display: flex; align-items: center; color: white;}
/* .inner_section_top_bar ul li .list_icon{margin-right: 8px; width: 40px; height: 40px; background-color: var(--col_blue); border-radius: 50px; display: flex; justify-content: center; align-items: center; color: white;} */

/* Top header style ends here */

/* Platform section style starts from here */

.platforms_sec {background-color: #F7F7F7; position: relative; padding-bottom: 100px;}
.main_heading.double_heading{padding: 50px 0; position: relative;}
.main_heading.double_heading .bg_heading{opacity: .05;position: absolute;width: fit-content;top: 0;bottom: 0;left: 0;right: 0;margin: auto;height: fit-content;}
.main_heading.double_heading.has_content .bg_heading {bottom: unset; top: unset;}
.main_heading.double_heading .bg_heading h1 {color: #3F3C6D; font-size: 190px;}
.platforms_sec .clip_sec { height: 50px; position: absolute; bottom: 0; left: 0; width: 100%; clip-path: polygon(0 100%, 100% 0, 100% 100%, 0 100%); background-color: #fff; z-index: 99; }

.main_heading.double_heading.has_content .content p {text-align: center; margin-bottom: 0; max-width: 65%; margin: 0 auto;}

/* Platform section style ends here */

/* Platform swiper style starts from here */

.platform_swiper {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .platform_swiper .swiper-slide {
    text-align: center;
    font-size: 18px;
    /* background: #fff; */

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .platform_swiper .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

.platform_swiper .swiper-slide {min-height: 136px;}
.platform_swiper .swiper-slide:nth-child(even) {filter:url(#round); background-color: transparent ; background: transparent ; position: relative;}
.platform_swiper .swiper-slide:nth-child(even):before{top: 0; content:""; display:block; clip-path: polygon(0 6px, 100% 0, 135% 100%, 0 91%); position: absolute; width: 100%; height: 100%; left: 0; background-color: white; z-index: -2;}
.platform_swiper .swiper-slide:nth-child(odd){filter:url(#round); background-color: transparent; background: transparent; position: relative;}
.platform_swiper .swiper-slide:nth-child(odd):before{top: 0; content:""; display:block; clip-path: polygon(0 0%, 100% 9%, 100% 91%, 0 100%); position: absolute; width: 100%; height: 100%; left: 0; background-color: white; z-index: -2;}
.platform_swiper .swiper-slide img{width: 60%;}

/* Services section starts from here */

.our_services_sec .main_row{row-gap: 90px; margin-top: 40px;}
.our_services_sec .inner_section_services_card { filter: drop-shadow(0px 0px 10px rgba(63, 60, 109, 0.12)); }
/* .our_services_sec .inner_section_services_card .card_icon { background-color: var(--col_red); width: 120px; height: 120px; border-radius: 50%; display: flex; align-items: center; justify-content: center; } */
.our_services_sec .inner_section_services_card .card_icon { background-color: var(--col_red); width: 120px; height: 120px; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: absolute; top: -45px; z-index: 99; left: 20px; }
.our_services_sec .inside { -webkit-mask-image: url(../asset/images/services_path.webp); -webkit-mask-position: center; -webkit-mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; background-color: white; padding: 80px 20px 30px 20px; }
.our_services_sec .inside_right { -webkit-mask-image: url(../asset/images/services_path_two.webp); -webkit-mask-position: center; -webkit-mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; background-color: white; padding: 80px 20px 30px 20px; }

.our_services_sec .inner_section_services_card:hover .card_icon {background: linear-gradient(180deg, #3F3C6D, #28254D);}
.our_services_sec .inner_section_services_card:hover .inside, .our_services_sec .inner_section_services_card:hover .inside_right{background: linear-gradient(180deg, #3F3C6D, #28254D);}
.our_services_sec .inner_section_services_card:hover .inside *, .our_services_sec .inner_section_services_card:hover .inside_right * {color: white;}
.our_services_sec .inner_section_services_card:hover .form_read_more a{color: var(--col_blue) !important;}
.our_services_sec .inner_section_services_card:hover .form_read_more a.clip:before{background-color: white;}
.our_services_sec .inner_section_services_card .card_content p {height: 90px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical;}

/* Services section ends here */

/* Portfolio section style starts from here */

.portfolio_sec{padding: 60px 0 30px 0; background-color: #F7F7F7; clip-path: polygon(0 6%, 100% 0, 100% 100%, 0 100%); margin-top: 60px; position: relative;}
.portfolio_sec .main_heading.double_heading.has_content .content p {max-width: 80%;}

.inner_section_tabs_head {background-color: white;padding: 20px 35px;border-radius: 10px; box-shadow: 0 0 21px rgba(63, 60, 109, 0.07);}
.inner_section_tabs_head .nav-tabs {border-bottom: 0; display: flex; justify-content: center; align-items: center; row-gap: 20px;}
.inner_section_tabs_head .nav-tabs li {padding: 0 25px; border-right: 1px solid #E3E3E3}
.inner_section_tabs_head .nav-tabs li:last-child {border-right: 0;}
.inner_section_tabs_head .nav-tabs li a {color: #4A4A4A;}
.inner_section_tabs_head .nav-tabs li a.active {color: #C02236; position: relative;}
.inner_section_tabs_head .nav-tabs li a.active:before {content: "";display: block;position: absolute;width: 30px;height: 3px;top: -4px;left: 0;background-color: #C02236;}

.portfolio_sec .tab_content_row{margin-top: 60px}
.portfolio_sec .inner_section_tab_content .inner_section_portfolio_img {width: 100%; height: 300px; overflow: hidden; filter: drop-shadow(0px 0px 10px rgba(63, 60, 109, 0.12));}
.portfolio_sec .inner_section_tab_content .inner_section_portfolio_img img {width: 100%; height: 100%; object-fit: cover; object-position: top; cursor: pointer;}

.portfolio_sec .inside { -webkit-mask-image: url(../asset/images/services_path.webp); -webkit-mask-position: center; -webkit-mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; background-color: white; padding: 0; height: 100%;}
.portfolio_sec .inside_right { -webkit-mask-image: url(../asset/images/services_path_two.webp); -webkit-mask-position: center; -webkit-mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; background-color: white; padding: 0; height: 100%;}


/*.portfolio_sec .inner_section_tab_content #e_commerce .inner_section_portfolio_img img {transition: 0.5s all ease-in-out; pointer-events: none;}*/
/*.portfolio_sec .inner_section_tab_content #e_commerce .inner_section_portfolio_img:hover img {transform: scale(1.5);}*/

/* .portfolio_sec .clip_sec { height: 50px; position: absolute; bottom: 0; left: 0; width: 100%; clip-path: polygon(0 100%, 100% 0, 100% 100%, 0 100%); background-color: #fff; z-index: 99; } */

/* Portfolio section style ends here */

/* Catch on platform section style starts from here */

.catch_on_platforms_sec .inner_section_platform_figures {display: flex; justify-content: space-between; align-items: center;}
.catch_on_platforms_sec .inner_section_platform_figures .plat_figure{text-align: center;}
.catch_on_platforms_sec .inner_section_platform_figures .plat_figure .val h1{color: var(--col_red);}

.catch_on_platforms_sec .main_heading.double_heading .bg_heading h1 {color: #534f8b;}
.catch_on_platforms_sec {background-image: linear-gradient(230deg, #28254D, #3F3C6D); position: relative;}
.catch_on_platforms_sec:before {position: absolute;display: block;content: "";width: 100%;height: 100%;top: 0;left: 0;background-image: url('../asset/images/catch_on_platform_pattern.webp');z-index: 0;opacity: .051;background-size: cover;background-repeat: no-repeat;background-position: center;}
.catch_on_platforms_sec .main_heading.double_heading .bg_heading {opacity: .4; z-index: -1;}
.catch_on_platforms_sec .main_heading.double_heading{z-index: 2;}
.catch_on_platforms_sec{padding: 50px 0 100px 0; position: relative;}
.catch_on_platforms_sec .inner_section_catch_platforms_col {text-align: center; height: 155px;}
.catch_on_platforms_sec .inner_section_catch_platforms_col img {width: 50%; height: auto;}
.catch_on_platforms_sec .inside { -webkit-mask-image: url(../asset/images/services_path.webp); -webkit-mask-position: center; -webkit-mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; background-color: white; padding: 0; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center;}
.catch_on_platforms_sec .inside_right { -webkit-mask-image: url(../asset/images/services_path_two.webp); -webkit-mask-position: center; -webkit-mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; background-color: white; padding: 0; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center;}
.catch_on_platforms_sec .cards_row {margin-top: 50px;}
.catch_on_platforms_sec .clip_sec { height: 50px; position: absolute; bottom: -1px; left: 0; width: 100%; clip-path: polygon(0 100%, 0% 0, 100% 100%, 0 100%); background-color: #fff; z-index: 99; }
.catch_on_platforms_sec .clip_sec_top { height: 50px; position: absolute; top: -1px; left: 0; width: 100%; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 0); background-color: #F7F7F7; z-index: 99; }

/* Catch on platform section style ends here */


/* Pricing section style starts from here */

.pricing_sec .inner_section_tabs_head {width: fit-content; margin: 0 auto;}
.pricing_sec .pricing_tabs_content_row{padding: 70px 0;}


.pricing_swiper {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 8px;
    padding-bottom: 60px;
  }

  .pricing_swiper .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

.pricing_swiper .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }


.pricing_swiper .swiper-slide .inner_section_pricing_card{text-align: left; width: 100%; filter: drop-shadow(0px 0px 4px rgba(63, 60, 109, 0.12));}
.pricing_swiper .swiper-slide .inner_section_pricing_card .title_price_wrapper {display: flex; align-items: center; justify-content: space-between; padding-bottom: 20px; border-bottom: 1px solid #EFEFEF;}
.pricing_swiper .swiper-slide .inner_section_pricing_card .title_price_wrapper .card_title h5{margin-bottom: 0;text-transform: uppercase;line-height: 35px;}
.pricing_swiper .swiper-slide .inner_section_pricing_card .title_price_wrapper .price{flex: 2;height: 60px;display: flex;justify-content: center;align-items: center;}
.pricing_swiper .swiper-slide .inner_section_pricing_card .title_price_wrapper .price span{color: white; font-family: "brandon_grotesque_bold"; font-size: 30px;}
.pricing_swiper .swiper-slide .inner_section_pricing_card .title_price_wrapper .card_title{flex: 6;}
.pricing_swiper .swiper-slide .inner_section_pricing_card .package_details{padding-top: 20px;}
.pricing_swiper .swiper-slide .inner_section_pricing_card .package_details ul{padding-left: 0; list-style: none; overflow-y: auto; height: 283px;}


.pricing_swiper .swiper-slide .inner_section_pricing_card .package_details ul::-webkit-scrollbar {width: 6px;}
.pricing_swiper .swiper-slide .inner_section_pricing_card .package_details ul::-webkit-scrollbar-track {background: #f1f1f1;}
.pricing_swiper .swiper-slide .inner_section_pricing_card .package_details ul::-webkit-scrollbar-thumb {background: var(--col_blue);}
.pricing_swiper .swiper-slide .inner_section_pricing_card .package_details ul::-webkit-scrollbar-thumb:hover {background: #555;}

.pricing_swiper .swiper-slide .inner_section_pricing_card .package_details ul li{padding: 8px 0; color: var(--col_blue); display: flex; align-items: flex-start; gap: 5px; position: relative; padding-left: 22px;}
.pricing_swiper .swiper-slide .inner_section_pricing_card .package_details ul li:before {content: "";left: 0;content: "\f058";font-family: 'Font Awesome 6 Free';color: rgb(178, 35, 53);font-weight: 900;position: absolute;right: 0;font-size: 16px;top: 8px;width: fit-content;}
/*.pricing_swiper .swiper-slide .inner_section_pricing_card .package_details ul li i {color: var(--col_red); margin-top: 5px;}*/
.pricing_swiper .inside { -webkit-mask-image: url(../asset/images/services_path.webp); -webkit-mask-position: center; -webkit-mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; background-color: white; padding: 34px 15px; height: 100%;}
.swiper-pagination{display:flex; justify-content: center; align-items: center; bottom: 0; gap: 10px;}
.swiper-pagination .swiper-pagination-bullet{width: 12px; height: 12px; background-color: var(--col_blue); opacity: 1;}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: var(--col_red); width: 20px; height: 20px;}
.pricing_swiper .swiper-slide .inner_section_pricing_card .card_botton {text-align: center;}

/* Pricing section style ends here */

/* Clients feedback section style starts from here */

.feedback_swiper {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .feedback_swiper .swiper-slide {
    text-align: center;
    font-size: 18px;
    /* background: #fff; */

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .feedback_swiper .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

.what_clients_say_sec{background-color: #F7F7F7; padding: 70px 0 20px 0; position: relative;}
.what_clients_say_sec .inside { -webkit-mask-image: url(../asset/images/services_path.webp); -webkit-mask-position: center; -webkit-mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; background-color: white; padding: 0; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center;}
.what_clients_say_sec .inside_right { -webkit-mask-image: url(../asset/images/services_path_two.webp); -webkit-mask-position: center; -webkit-mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; background-color: white; padding: 0; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center;}
.feedback_swiper{padding-bottom: 90px;}
.feedback_swiper .swiper-slide .inner_section_feedback_slide{position: relative; filter: drop-shadow(0px 0px 10px rgba(63, 60, 109, 0.12));}
.feedback_swiper .swiper-slide .inner_section_feedback_slide .inside_right {height: 300px; overflow: hidden;}
.feedback_swiper .swiper-slide .inner_section_feedback_slide .inside {height: 300px; overflow: hidden;}
.feedback_swiper .swiper-slide .inner_section_feedback_slide .inside_right img {height: 100%; width: 100%; object-fit:cover; object-position: center}
.feedback_swiper .swiper-slide .inner_section_feedback_slide:before { content: ""; display: block; position: absolute; top: 0; left: 0; background-image: url('../asset/images/play.webp'); width: 75px; height: 75px; z-index: 10; background-position: center; background-repeat: no-repeat; background-size: contain; right: 0; bottom: 0; margin: auto; }
.what_clients_say_sec .clip_sec { height: 50px; position: absolute; bottom: 0; left: 0; width: 100%; clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 100%); background-color: #F7F7F7; z-index: 99; }
.what_clients_say_sec .clip_sec_top { height: 50px; position: absolute; top: 0; left: 0; width: 100%; clip-path: polygon(0 0%, 100% 0, 0% 100%, 0 100%); background-color: #fff; z-index: 99; }
.what_clients_say_sec .swiper-slide > a:focus-visible {outline: 0;}

/* Clients feedback section stlye ends here */


/* Our Reviews section style starts from here */

.our_reviews_swiper {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .our_reviews_swiper .swiper-slide {
    text-align: center;
    font-size: 18px;
    /* background: #fff; */

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

 .our_reviews_swiper .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

.our_reviews_swiper {padding-bottom: 70px;}
.our_reviews_swiper .inside { -webkit-mask-image: url(../asset/images/services_path.webp); -webkit-mask-position: center; -webkit-mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; background-color: white; padding: 0; height: 370px; width: 100%; display: flex; align-items: center; justify-content: center; padding: 45px;}
.our_reviews_swiper .inside_right { -webkit-mask-image: url(../asset/images/services_path_two.webp); -webkit-mask-position: center; -webkit-mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; background-color: white; padding: 0; height: 370px; width: 100%; display: flex; align-items: center; justify-content: center; padding: 45px;}
.our_reviews_swiper .inner_section_review_slide{position: relative; filter: drop-shadow(0px 0px 10px rgba(63, 60, 109, 0.12)); padding: 12px 10px;}
.txt_field.icon_field i { position: absolute; top: 0; right: 16px; bottom: 0; margin: auto 0; width: fit-content; height: fit-content; }

/* Our Reviews section style ends here */

/* Get free quote section style starts from here */

.free_quote_sec .inner_section_main {max-width: 80%; margin: 0 auto;}
.free_quote_sec .clip_sec_top { height: 50px; position: absolute; top: -1px; left: 0; width: 100%; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 0); background-color: #fff; z-index: 99; }

/* Get free quote section style ends here */

/* Free consultancy quote starts from here */

.free_consultancy_sec .main_heading.double_heading .bg_heading h1{font-size: 160px;}
.free_consultancy_sec .main_row .card_title h5 {line-height: 30px;}
.free_consultancy_sec .main_row .inside, .free_consultancy_sec .main_row .inside_right {padding-top: 100px;}
.free_consultancy_sec .main_row .card_content p{min-height: 65px;margin-bottom: 0;}
.free_consultancy_sec .main_row a{text-decoration: none;}

/* Free consultancy quote ends here */


/* Footer style starts from here */

footer{position: relative; background-image: url('../asset/images/banner_bg.webp'); background-repeat: no-repeat; background-size: cover; padding-top: 70px; margin-top: 90px;}
footer:before{content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: radial-gradient(rgba(63, 60, 109, 0.69), #28254D); z-index: 0;}
footer:after{content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url('../asset/images/banner-pattern.webp'); background-repeat: no-repeat; background-size: cover; background-position: center; opacity: 0.2; z-index: 1;}
footer .container{z-index: 99; position: relative;}
footer .inner_section_col_one .content{margin-top: 40px;}
footer .inner_section_col_two .page_links ul {list-style: none;padding-left: 0;height: 140px;overflow: hidden;display: flex;flex-direction: column;flex-wrap: wrap;}
footer .inner_section_col_two .page_links ul li{position: relative;padding-left: 20px;padding-top: 5px;padding-bottom: 5px;}
footer .inner_section_col_two .page_links ul li:before {content: ""; display: block; position: absolute; top: 0; left: 0; background-image: url('../asset/images/list_icon.webp'); background-repeat: no-repeat; background-size: contain; width: 10px; height: 10px; bottom: 0; margin: auto 0;}
footer .inner_section_copyright_sec {display: flex; justify-content: space-between; align-items: center; border-top: 1px solid #fff; padding-top: 15px; margin-top: 40px;}
footer .inner_section_copyright_sec .col_right ul {list-style: none; padding-left: 0; display: flex; gap: 8px; align-items: center;}
footer .inner_section_copyright_sec .col_right ul li {color: white;}
footer .clip_sec_top{height: 50px; position: absolute; top: -1px; left: 0; width: 100%; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 0); background-color: #fff; z-index: 99;}
footer .inner_section_col_three .payment_methods {display: flex; align-items: center; justify-content: start; gap: 10px; flex-wrap: wrap;}
footer .inner_section_col_three .payment_methods img {width: 60px; height: auto;}
footer .inner_section_col_two a:hover {color: #c02236; text-decoration: none;}

/* Footer style ends here */

/* Hero banner inner page style starts from here */

.herobanner_sec.inner_page + .portfolio_sec {clip-path: none;margin-top: 0;}

/* Hero banner inner page stlye  */


/* clients review modals style starts from here */

.client_sec_modal .close { position: absolute; right: -10px; top: -16px; z-index: 99999; cursor: pointer; opacity: 1 !important; }
.client_sec_modal .modal-body { padding: 0; }
.client_sec_modal .modal-content { line-height: 0; }
.client_sec_modal  .modal-dialog {   max-width: 53%; }
.client_sec_modal .modal-content .close svg {color: var(--col_red) !important;}

/* clients review modals stlye ends here */

/* Image Preview modal style starts from here */

#image_preview_modal .modal-dialog{max-width: 80%;}
#image_preview_modal .modal-content{background: transparent; border: 0;}
#image_preview_modal .modal-body img {width: 100%; height: auto;}
#image_preview_modal .modal-body .close{width: 30px;height: 30px;position: absolute;top: 0;right: 20px;background-color: var(--col_blue);opacity: 1;color: white;border-radius: 50%;padding: 0;outline: 4px solid rgba(192,54,34,1);}
#image_preview_modal.logo_portfolio_img .modal-dialog {max-width: 25%; height: 100vh; display: flex; align-items: center; justify-content: center;}
#image_preview_modal.logo_portfolio_img .modal-dialog .modal-content {background-color: white; border-radius: 10px; padding: 10px 15px;}
#image_preview_modal .modal-body .close span {font-size: 20px;}
#image_preview_modal.logo_portfolio_img .modal-body .close { top: -60px; right: -15px; }
#image_preview_modal .modal-body .close { width: 35px; height: 35px; position: absolute; top: 0px; right: 0px; background-color: var(--col_blue); opacity: 1; color: white; border-radius: 50%; padding: 0; border: 4px solid rgba(192,54,34,1); display: flex; align-items: flex-end; justify-content: center; line-height: 30px; outline: none; margin: 0px; }
/* Image preview modal ends here */

/* terms and Condition page style starts from here */

.privacy_policy_banner {background-image: url("https://ucarecdn.com/e293fbcc-589c-4827-bc4d-d8c8a0b5cca1/-/preview/-/quality/smart/"); background-image: url('../asset/images/banner_bg.webp'); background-repeat: no-repeat; background-size: cover; height: 450px; display: flex; align-items: center; position: relative;}
.privacy_policy_banner:after {content: "";display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-image: url('../asset/images/banner-pattern.webp');background-repeat: no-repeat;background-size: cover;background-position: center; opacity: 0.2; z-index: 1}
.privacy_policy_banner:before {content: "";display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: radial-gradient(rgba(63, 60, 109, 0.69), #28254D); z-index: 0;}
.privacy_policy_banner .inner_section_banner{position: relative; z-index: 10; padding-top: 50px;}
.policy_content {margin-top: 72px;}
.privacyPolicy_second_row, .privacyPolicy_third_row {margin-top: 48px;}
.privacyPolicy_third_row:last-child {margin-bottom: 50px;}
.policy_content ul.list_items {list-style: none; padding-left: 14px;}
.policy_content ul.list_items>li { padding-left: 20px; position: relative; padding-bottom: 10px; font-size: 18px; font-family: "poppins_reg"; line-height: 30px; color: #3F3C6D;}
.policy_content ul.list_items>li::before {content: '';  width: 0px; height: 0;  border-top: 10px solid transparent;  border-bottom: 10px solid transparent; border-left: 10px solid #b22335; position: absolute; left: 0; top: 5px;}

/* Terms and Condition page style ends here */

/* Logo page style starts from here */

.portfolio_sec .tab_content_row .tab-content #logo .inside img, .portfolio_sec .tab_content_row .tab-content #logo .inside_right img {object-fit: contain; width: 50%; height: auto;}
.portfolio_sec .tab_content_row .tab-content #logo .inside, .portfolio_sec .tab_content_row .tab-content #logo .inside_right {display: flex; justify-content:  center; align-items: center;}

/* Logos page style ends here */

/* Platforms additional section style starts from here */

.platforms_sec.inner_page .clip_sec {background-color: #F7F7F7;}
.platforms_sec.inner_page + .portfolio_sec{margin-top: 0; clip-path: none; padding-top: 0;}

/* Platforms additional section style ends here */

/* Our blogs section style starts from here */

/*.our_blog_sec{margin-bottom: 40px;}*/
.our_blog_sec {padding-top: 35px;}
.our_blog_sec .inner_section_review_slide .inside_right, .our_blog_sec .inner_section_review_slide .inside {height: unset; padding: 0 0 40px 0; flex-direction: column; text-align: left; align-items: flex-start;}
.our_blog_sec .inner_section_review_slide .blog_image{width: 100%; height: 300px;}
.our_blog_sec .inner_section_review_slide .blog_image img{object-position: center;}
.our_blog_sec .inner_section_review_slide .blog_title{width: 100%; display: block; margin-top: 15px;}
.our_blog_sec .inner_section_review_slide .blog_title h5{line-height: 35px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;  line-clamp: 1; -webkit-box-orient: vertical;}
.our_blog_sec .inner_section_review_slide .blog_shirt_desc{width: 100%; display: block;}
.our_blog_sec .inner_section_review_slide .blog_shirt_desc p{margin-bottom: 0; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;  line-clamp: 2; -webkit-box-orient: vertical;}
.our_blog_sec .inner_section_review_slide .content_wrapper{padding: 0 20px;}
.our_blog_sec .inner_section_review_slide .content_wrapper .read_more{margin-top: 15px;}

/* Our blog section style ends here */

/* About Us page style starts from here */

/*.about_us_main_sec{margin: 10px 0 50px 0;}*/
.about_us_banner .clip_sec {background-color: #fff;}
.about_us_main_sec .inner_section_about_content .top_heading {margin-bottom: 25px;}
.about_us_main_sec .inner_section_about_content .bottom_content {margin-top: 30px;}
.about_us_main_sec .inner_section_about_content .bottom_content h5 {line-height: 30px; margin-bottom: 10px;}
.about_us_main_sec .inner_section_about_content .bottom_content h6 {line-height: 35px; margin-bottom: 0;}
.about_us_main_sec .inner_secion_image_col{width: 100%; height: 550px; overflow: hidden; border-radius: 20px;}
.about_us_main_sec .inner_section_about_content .btn_wrapper{margin-top: 50px; display: flex; gap: 30px; align-items: center;}
.about_us_main_sec .inner_section_about_content .chat a{display: flex; flex-direction: row; align-items:center; justify-content: center; width: fit-content;}
.about_us_main_sec .inner_section_about_content .phone a{display: flex; align-items: center;}
.about_us_main_sec {margin: 10px 0 70px 0;}

/* About Us page style ends here */

/* Contact Us page style starts from here */

.contact_us_banner + .catch_on_platforms_sec .clip_sec_top, .contact_us_banner + .catch_on_platforms_sec .clip_sec {display: none;}
.contact_us_banner + .catch_on_platforms_sec {background: #F7F7F7; margin-bottom: 50px;}
.contact_us_banner + .catch_on_platforms_sec .main_heading.double_heading .bg_heading {opacity: .05;}
.contact_us_banner + .catch_on_platforms_sec .main_heading.double_heading .bg_heading h1{color: #3F3C6D;}
.contact_us_banner + .catch_on_platforms_sec .main_heading.double_heading h2{color: var(--col_blue);}
.contact_us_banner + .catch_on_platforms_sec .main_heading.double_heading .content p {color: var(--col_blue);}

/* Contact Us page style ends here */

/* Footer social icons style starts from here */

footer .social_icons{display: flex; align-items: center; gap: 10px;}
footer .social_icons a {text-decoration: none; width: 55px; height: 55px; display: flex; position: relative; border-radius: 50%; justify-content: center; align-items: center;}
footer .social_icons a i {color: white; font-size: 25px}
footer .social_icons a.facebook_icon{background-color: #1974EC;}
footer .social_icons a.whatsapp_icon{background-color: #2BB140;}
footer .social_icons a.twitter_icon{background-color: #1C96E8;}
footer .social_icons a.skype_icon{background-color: #00A5EA;}
footer .social_icons a.linkedin_icon{background-color: #0076B3;}

/* Footer social icons style ends here */


/* ======================= BLOCK CHAIN PAGE STYLE STARTS FROM HERE ======================= */

/* Banner styling starts from here */

.blockchain_hero_banner{background-color: #28254D; padding: 80px 0; position: relative;}
.blockchain_hero_banner:before{content: "";position: absolute;background-image: url('../asset/images/blockchain_banner_bg.webp');display: block;width: 100%;background-size: cover;background-repeat: no-repeat;opacity: 0.33;height: 100%;top: 0;left: 0;}
.blockchain_hero_banner .inner_section_hero_banner{padding: 200px 0 50px 0; text-align: center;}
.blockchain_hero_banner .inner_section_hero_banner .main_heading h1{font-size: 66px;}
.blockchain_hero_banner .inner_section_hero_banner .content{max-width: 60%; margin: 25px auto;}
.blockchain_hero_banner .inner_section_chains_build{text-align: center; margin-top: 50px;}
.blockchain_hero_banner .inner_section_chains_build .main_heading{margin-bottom: 40px;}
.blockchain_hero_banner .inner_section_chains_build .chain_logos{display: flex; justify-content: space-between; align-items: center;}
.blockchain_hero_banner .inner_section_chains_build .chain_logos .logo {height: 90px; width: auto;}
.blockchain_hero_banner .inner_section_chains_build .chain_logos .logo img {height: 100%; width: 100%;}

/* Banner styling ends here */

/* Why blockchain style starts from here */

.why_blockchain_sec {padding: 80px 0;}

.why_blockchain_sec .inner_section_why_bchain_card {text-align: center; background-color: #28254D; padding: 30px 20px; border-radius: 15px; position: relative; overflow: hidden;}
.why_blockchain_sec .inner_section_why_bchain_card .card_image {width: 120px; height: 124px; overflow: hidden; margin: 0 auto;}
.why_blockchain_sec .inner_section_why_bchain_card .card_image img {width: 100%; height: 100%; object-fit: contain; object-position: center;}
.why_blockchain_sec .inner_section_why_bchain_card .card_title {margin: 10px 0;}

.why_blockchain_sec .inner_section_why_bchain_card:before {content: "";display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-position: center;background-repeat: no-repeat;background-size: cover;background-image: url('../asset/images/block_card_bg.webp'); opacity: 0.1;}
.why_blockchain_sec .inner_section_why_bchain_card:after {content: "";display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0; background-color: #000D18; opacity: 0.2;}
.why_blockchain_sec .inner_section_why_bchain_card > div {z-index: 10; position: relative;}

.why_blockchain_sec .inner_section_why_bchain_card .cart_description p {min-height: 120px;}

.why_blockchain_sec .inner_section_heading .content {max-width: 56%;}

.why_blockchain_sec .cards_row {margin-top: 35px; row-gap: 30px;}

/* Why blockchain style ends here */

/* Blockchain spread section style starts from here */

.blockchain_spreads_sec {background-color: #28254D; padding: 80px 0 40px 0; position: relative; overflow-x: hidden;}
.blockchain_spreads_sec:before { content: ""; position: absolute; display: block; width: 600px; height: 600px; background-image: radial-gradient(#34306E, transparent); border-radius: 50%; right: -200px; bottom: 0; z-index: 0; }
.blockchain_spreads_sec .col_right {display: flex; align-items: center;}
.blockchain_spreads_sec .inner_section_content .content {margin: 30px 0;}

/* Blockchain spreads style ends here */

/* Chains we build section starts from here */

.chains_we_build_sec{background-color: #28254D; padding: 0 0 60px 0; position: relative;}
.chains_we_build_sec:before { content: ""; position: absolute; display: block; width: 100%; height:  100%; top: 0; left: 0; background-repeat: no-repeat; background-size: cover; background-position: center; background-image: url('../asset/images/chain.webp'); opacity: 0.1;}
.chains_we_build_sec .cards_row .inner_section_card { background-color: white; padding: 30px 20px; border-radius: 15px; text-align: center; }
.chains_we_build_sec .cards_row .inner_section_card .card_description p {min-height: 180px;}
.chains_we_build_sec .cards_row .inner_section_card .card_title {max-width: 65%; margin: 15px auto;}
.chains_we_build_sec .cards_row .inner_section_card .card_title h4 {line-height: 40px;}

.chains_we_build_sec .main_heading, .chains_we_build_sec .content {text-align: center;}
.chains_we_build_sec .content{max-width: 45%; margin: 0 auto;}
.chains_we_build_sec .cards_row{margin-top: 50px; row-gap: 40px;}

.chains_we_build_sec .inner_section_card .card_image {height: 80px; width: auto; overflow: hidden;}
.chains_we_build_sec .inner_section_card .card_image img {width: 100%; height: 100%; object-position: center; object-fit: contain}

/* Chains we build section ends here */

/* Why choose  us page style starts fr4om here */

.why_choose_us_sec .inner_section_card { background-color: var(--col_blue); position: relative; text-align: center; padding: 50px 10px; border-radius: 15px; }
.why_choose_us_sec .inner_section_card:before {content: "";display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-repeat: no-repeat;background-position: center;background-size: cover;background-image: url('../asset/images/why_choose_us_card_bg.webp');z-index: 10;opacity: .1;}
.why_choose_us_sec .inner_section_card .card_title {margin-top: 30px;}
.why_choose_us_sec .inner_section_card .card_image {width: 90px; height: 90px; overflow: hidden; margin: 0 auto;}
.why_choose_us_sec .inner_section_card .card_image img {width: 100%; height: 100%; object-fit: contain; object-position:center}.why_choose_us_sec .inner_section_card { background-color: var(--col_blue); position: relative; text-align: center; padding: 50px 10px; border-radius: 15px; }
.why_choose_us_sec .inner_section_card:before {content: "";display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-repeat: no-repeat;background-position: center;background-size: cover;background-image: url('../asset/images/why_choose_us_card_bg.webp');z-index: 10;opacity: .1;}
.why_choose_us_sec .inner_section_card .card_title {margin-top: 30px;}
.why_choose_us_sec .inner_section_card .card_image {width: 90px; height: 90px; overflow: hidden; margin: 0 auto;}
.why_choose_us_sec .inner_section_card .card_image img {width: 100%; height: 100%; object-fit: contain; object-position:center}

.why_choose_us_sec {padding: 60px 0;}

.why_choose_us_sec .inner_section_heading_col {margin-bottom: 50px;}
.why_choose_us_sec .inner_section_heading_col .content {max-width: 56%;}

/* Why choose us page style ends here */

/* Popular questions starts from here */

.popular_questions_sec .inner_section_question_col .card-header {background-color: white; padding: 0;}
.popular_questions_sec .inner_section_question_col .card-header h5 {line-height: 20px;}
.popular_questions_sec .inner_section_question_col .card-header h5 button {padding: 15px 0; font-size: unset; outline: none; box-shadow: none; display: block; position: relative; width: 100%; text-align: left; padding-right: 50px;}
.popular_questions_sec .inner_section_question_col .card-header h5 button[aria-expanded="false"] {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical; white-space: nowrap;}
.popular_questions_sec .inner_section_question_col .card-header {border-bottom: 1px solid lightgray; margin-bottom: 0;}
.popular_questions_sec .inner_section_question_col .card {border: 0;}
.popular_questions_sec .inner_section_question_col .card .card-body{padding: 15px 0;}
.popular_questions_sec .inner_section_question_col .card-header h5 button:before { content: "\f078"; width: 20px; height: 20px; display: block; position: absolute; right: 20px; top: 0; bottom: 0; margin: auto 0; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 18px; transition: .4s ease; }
.popular_questions_sec .inner_section_question_col .card-header h5 button[aria-expanded="true"]:before { transform: rotate(180deg); transition: .4s ease; }
.popular_questions_sec{padding: 80px 0;}
.popular_questions_sec .inner_section_heading_col {text-align: center;}
.popular_questions_sec .inner_section_heading_col .content {max-width: 65%; margin: 30px auto 30px auto;}

/* Popular questions ends here */

/* Blockchain get free quote section style starts from here */

/*.get_free_quote_sec {position: relative; background: url('../asset/images/blockchain_quote_bg.webp'), linear-gradient(#28254D,#28254D); padding: 80px 0; background-position: left; background-size: contain; background-repeat: no-repeat;}*/
.get_free_quote_sec {position: relative; padding: 80px 0; background-color: #28254D;}
.get_free_quote_sec .inner_section_services {text-align: left;}
.get_free_quote_sec .main_heading.double_heading.has_content .content p{text-align: left; max-width: 100%;}
.get_free_quote_sec .main_heading.double_heading {padding-top: 0;}
.get_free_quote_sec .clip_white::before{clip-path: none;}
.get_free_quote_sec .clip::before {clip-path: none;}
.get_free_quote_sec:before { content: ""; display: block; position: absolute; width: 100%; height: 400px; bottom: 0; left: 0; background: linear-gradient(180deg, transparent 0%, #28254D 55%); z-index: 10; }
.get_free_quote_sec:after { content: ""; position: absolute; background: url(../asset/images/blockchain_quote_bg.webp); background-size: contain; background-repeat: no-repeat; background-position: center; display: block; width: 50%; height: 100%; top: 0; left: 0; z-index: 1; }
.get_free_quote_sec .form_col {position: relative; z-index: 9999;}

/* Blockchain get free quote section style ends here */

/* Get free consultancy section style starts from here */

body.blockChain_page .free_consultancy_sec .main_heading.double_heading.has_content .bg_heading {display: none;}
body.blockChain_page .our_services_sec .inside, .our_services_sec .inside_right {-webkit-mask-image: unset; border-radius: 10px;}
body.blockChain_page .our_services_sec .inner_section_services_card {filter: drop-shadow(0px 0px 10px rgba(63, 60, 109, 0.12));}
body.blockChain_page .our_services_sec .inner_section_services_card .card_icon {background-color: #3F3C6D;}

/* Get free consultancy section style ends here */

/* blockchain footer style starts from here */

body.blockChain_page footer {background-image: unset; background-color: #28254D;}
body.blockChain_page footer:before {display: none;}
body.blockChain_page footer:after {display: none;}
body.blockChain_page footer .clip_sec_top {display: none;}

/* Blockchain footer style ends here */

/* Blockchain header style starts here */

body.blockChain_page header ul.navbar-nav li:last-child a { background-color: white; filter: unset; color: var(--col_red) !important; }

/* Blockchain header style ends here */

/* Blockchain our reviews section style starts from here */

body.blockChain_page .our_reviews_sec .main_heading.double_heading.has_content .bg_heading {display: none;}

/* Blockchain our reviews ends here */

/* Validation modal style starts from here */

/*#validation_modal .modal-body {text-align: center; padding-top: 50px; padding-bottom: 50px;}*/
/*#validation_modal .modal-body .cross_icon i {font-size: 100px; color: #c02236;}*/
/*#validation_modal .modal-body .cross_icon {margin-bottom: 20px;}*/
/*#validation_modal .modal-body .error_msg{margin-bottom: 50px}*/
/*#validation_modal .modal-body .error_msg h4{color: black;}*/

.error_modal .modal-body {text-align: center; padding-top: 50px; padding-bottom: 50px;}
.error_modal .modal-body .cross_icon i {font-size: 100px; color: #c02236;}
.error_modal .modal-body .cross_icon {margin-bottom: 20px;}
.error_modal .modal-body .error_msg{margin-bottom: 50px}
.error_modal .modal-body .error_msg h4{color: black;}


/* Validation modal style ends here */


/* Loader starts here */

.c-leaf {
  position: relative;
  overflow: hidden;
  width: 185px;
  height: 133px;
  margin: 0 auto;
  background: #eee;
  transform: scale(1);
}

.c-leaf__icon {
  position: absolute;
  top: -1px;
  left: 0px;
  z-index: 1;
  width: 100%;
  height: 135px;
  fill: #fff;
}

.c-leaf__fill {
  width: 205px;
  height: 135px;
  background: #c02236;
  -webkit-animation: fillUp 1.5s ease-in-out infinite;
  animation: fillUp 1.5s ease-in-out infinite;
}

@-webkit-keyframes fillUp {
  0% {
    transform: translate(0, 135px);
  }
  100% {
    transform: translate(0, -135px);
  }
}

@keyframes fillUp {
  0% {
    transform: translate(0, 135px);
  }
  100% {
    transform: translate(0, -135px);
  }
}
.x-reset-container {
  display: flex;
  align-items: center;
  padding: 50px;
}