/*!
Theme Name:   Storefront
Theme URI:    https://woocommerce.com/products/storefront/
Author:       Automattic
Author URI:   https://woocommerce.com/
Description:  Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Version:      4.6.0
Tested up to: 6.5
Requires PHP: 5.6.0
License:      GNU General Public License v3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  storefront
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Storefront is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer https://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

All sizing (typography, layout, padding/margins, etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio.
You can read more about the calculator we use in our Sass here: https://github.com/modularscale/modularscale-sass

FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
Images License: GNU General Public License v2 or later
*//*!
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
 */
 
 @font-face {
   font-family: 'Gellix';
   src: url('assets/fonts/Gellix-Black.eot');
   src: local('Gellix Light Italic'), local('Gellix-LightItalic'),
       url('assets/fonts/Gellix-Black.eot') format('embedded-opentype'),
       url('assets/fonts/Gellix-Black.woff2') format('woff2'),
       url('assets/fonts/Gellix-Black.woff') format('woff'),
       url('assets/fonts/Gellix-Black.ttf') format('truetype');
   font-weight: 300;
   font-style: italic;
}
@font-face {
    font-family: 'Gellix';
    src: url('assets/fonts/Gellix-LightItalic.eot');
    src: local('Gellix Light Italic'), local('Gellix-LightItalic'),
        url('assets/fonts/Gellix-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gellix-LightItalic.woff2') format('woff2'),
        url('assets/fonts/Gellix-LightItalic.woff') format('woff'),
        url('assets/fonts/Gellix-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Gellix';
    src: url('assets/fonts/Gellix-ExtraBold.eot');
    src: local('Gellix ExtraBold'), local('Gellix-ExtraBold'),
        url('assets/fonts/Gellix-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gellix-ExtraBold.woff2') format('woff2'),
        url('assets/fonts/Gellix-ExtraBold.woff') format('woff'),
        url('assets/fonts/Gellix-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Gellix';
    src: url('assets/fonts/Gellix-SemiBold.eot');
    src: local('Gellix SemiBold'), local('Gellix-SemiBold'),
        url('assets/fonts/Gellix-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gellix-SemiBold.woff2') format('woff2'),
        url('assets/fonts/Gellix-SemiBold.woff') format('woff'),
        url('assets/fonts/Gellix-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Gellix';
    src: url('assets/fonts/Gellix-RegularItalic.eot');
    src: local('Gellix Regular Italic'), local('Gellix-RegularItalic'),
        url('assets/fonts/Gellix-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gellix-RegularItalic.woff2') format('woff2'),
        url('assets/fonts/Gellix-RegularItalic.woff') format('woff'),
        url('assets/fonts/Gellix-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gellix';
    src: url('assets/fonts/Gellix-ThinItalic.eot');
    src: local('Gellix Thin Italic'), local('Gellix-ThinItalic'),
        url('assets/fonts/Gellix-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gellix-ThinItalic.woff2') format('woff2'),
        url('assets/fonts/Gellix-ThinItalic.woff') format('woff'),
        url('assets/fonts/Gellix-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Gellix';
    src: url('assets/fonts/Gellix-Bold.eot');
    src: local('Gellix Bold'), local('Gellix-Bold'),
        url('assets/fonts/Gellix-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gellix-Bold.woff2') format('woff2'),
        url('assets/fonts/Gellix-Bold.woff') format('woff'),
        url('assets/fonts/Gellix-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gellix';
    src: url('assets/fonts/Gellix-ExtraBoldItalic.eot');
    src: local('Gellix ExtraBold Italic'), local('Gellix-ExtraBoldItalic'),
        url('assets/fonts/Gellix-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gellix-ExtraBoldItalic.woff2') format('woff2'),
        url('assets/fonts/Gellix-ExtraBoldItalic.woff') format('woff'),
        url('assets/fonts/Gellix-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Gellix';
    src: url('assets/fonts/Gellix-Regular.eot');
    src: local('Gellix Regular'), local('Gellix-Regular'),
        url('assets/fonts/Gellix-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gellix-Regular.woff2') format('woff2'),
        url('assets/fonts/Gellix-Regular.woff') format('woff'),
        url('assets/fonts/Gellix-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gellix';
    src: url('assets/fonts/Gellix-Medium.eot');
    src: local('Gellix Medium'), local('Gellix-Medium'),
        url('assets/fonts/Gellix-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gellix-Medium.woff2') format('woff2'),
        url('assets/fonts/Gellix-Medium.woff') format('woff'),
        url('assets/fonts/Gellix-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gellix';
    src: url('assets/fonts/Gellix-SemiBoldItalic.eot');
    src: local('Gellix SemiBold Italic'), local('Gellix-SemiBoldItalic'),
        url('assets/fonts/Gellix-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gellix-SemiBoldItalic.woff2') format('woff2'),
        url('assets/fonts/Gellix-SemiBoldItalic.woff') format('woff'),
        url('assets/fonts/Gellix-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Gellix';
    src: url('assets/fonts/Gellix-Light.eot');
    src: local('Gellix Light'), local('Gellix-Light'),
        url('assets/fonts/Gellix-Light.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gellix-Light.woff2') format('woff2'),
        url('assets/fonts/Gellix-Light.woff') format('woff'),
        url('assets/fonts/Gellix-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gellix';
    src: url('assets/fonts/Gellix-BoldItalic.eot');
    src: local('Gellix Bold Italic'), local('Gellix-BoldItalic'),
        url('assets/fonts/Gellix-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gellix-BoldItalic.woff2') format('woff2'),
        url('assets/fonts/Gellix-BoldItalic.woff') format('woff'),
        url('assets/fonts/Gellix-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gellix';
    src: url('assets/fonts/Gellix-BlackItalic.eot');
    src: local('Gellix Black Italic'), local('Gellix-BlackItalic'),
        url('assets/fonts/Gellix-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gellix-BlackItalic.woff2') format('woff2'),
        url('assets/fonts/Gellix-BlackItalic.woff') format('woff'),
        url('assets/fonts/Gellix-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gellix';
    src: url('assets/fonts/Gellix-Thin.eot');
    src: local('Gellix Thin'), local('Gellix-Thin'),
        url('assets/fonts/Gellix-Thin.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gellix-Thin.woff2') format('woff2'),
        url('assets/fonts/Gellix-Thin.woff') format('woff'),
        url('assets/fonts/Gellix-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Gellix';
    src: url('assets/fonts/Gellix-Black.eot');
    src: local('Gellix Black'), local('Gellix-Black'),
        url('assets/fonts/Gellix-Black.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gellix-Black.woff2') format('woff2'),
        url('assets/fonts/Gellix-Black.woff') format('woff'),
        url('assets/fonts/Gellix-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gellix';
    src: url('assets/fonts/Gellix-MediumItalic.eot');
    src: local('Gellix Medium Italic'), local('Gellix-MediumItalic'),
        url('assets/fonts/Gellix-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gellix-MediumItalic.woff2') format('woff2'),
        url('assets/fonts/Gellix-MediumItalic.woff') format('woff'),
        url('assets/fonts/Gellix-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
body{
    font-family: 'Gellix';
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}
.container{
   width: 100%;
   flex-wrap: inherit;
   align-items: center;
   justify-content: space-between;
   max-width: 1400px;
   padding: 0px 50px;
}
ol,ul{
    margin: 0px;
    padding: 0px;
}
img{
    max-width: 100%;
}
h1,h2,h3,h4,h5,h6{
    margin: 0px;
    padding: 0px;
}
p{
   margin: 0px;
   padding: 0px;
}
 a.main_btn {
    font-family: 'Gellix';
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    background-color: #6293F1;
    padding: 23px 50px;
    color: #fff;
    border-radius: 8px;
    text-decoration: none;
}
img{
    width:100%;
}
a.main_btn:hover {
    background-color: #a5e2c0;
    color: #fff;
}
/* ========== header section css start here ==========  */
.menu-header-menu-container ul li a:hover {
    color: #678feb;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0px;
    padding-left: 0px;
}
nav.navbar.navbar-expand-lg .widget ul {
    display: flex;
    gap: 15px;
    margin: 0px;
    padding: 0px;
}
.menu-header-menu-container ul li {
    padding: 0px;
    margin: 0px;
    text-align: center;
}
nav.navbar.navbar-expand-lg .widget ul li {
    list-style: none;
}
nav.navbar.navbar-expand-lg a.navbar-brand img {
   width: 129px;
   height: 111px;
   object-fit: contain;
}
.menu-header-menu-container ul  li  a {
   font-family: 'Gellix';
   font-size: 16px;
   font-weight: 600;
   line-height: 19.2px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   color: #000;
   padding: 0px;
    text-decoration: none;
}
nav.navbar.navbar-expand-lg ul.navbar-nav {
   gap: 40px;
}
nav.navbar.navbar-expand-lg .widget ul li a svg {
   width: 38px;
   height: 38px;
}
nav.navbar.navbar-expand-lg .collapse.navbar-collapse {
   justify-content: flex-end;
   column-gap: 91px;
}
nav.navbar.navbar-expand-lg {
   padding: 0px;
}
/* ========== header section css end here ==========  */
.Customized-Solutions .Services img {
   width: 100px;
   height: 89px;
   object-fit: cover;
}
.Customized-Solutions .Services {
   text-align: center;
}
.Customized-Solutions .Services p {
   font-family: Gellix;
   font-size: 18px;
   font-weight: 600;
   line-height: 21.59px;
   text-align: center;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   padding-top: 16px;
   margin: 0px;
}

.Customized-Solutions {
   padding: 45px 0px 65px 0px;
}

.About_Us .about_us_box_img img {
   border-radius: 30px;
}
.About_Us .about_us_box_heading h2 {
   font-family: Gellix;
   font-size: 35px;
   font-weight: 300;
   line-height: 41.99px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}

.About_Us .about_us_box_heading h3 {
   font-family: 'Gellix';
   font-size: 48px;
   font-weight: 700;
   line-height: 50px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}

.About_Us .about_us_box_heading p {
   font-family: 'Gellix';
   font-size: 16px;
   font-weight: 600;
   line-height: 26px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}
.home_banner .carousel-inner .carousel-item .carousels {
   position: absolute;
   top: 50%;
   transform: translate(0px, -50%);
   width: 670px;
}
.home_banner .carousel-inner .carousel-item .carousels a.contact_button:hover {
    background-color: #a5e2c0;
}
.testmonials button.slick-arrow.slick-disabled svg path {
    opacity: 15%;
}
.home_banner .carousel-inner .carousel-item .carousels h2 {
   font-family: 'Gellix';
   font-size: 40px;
   font-weight: 300;
   line-height: 47.99px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   color: #000;
   margin: 0px;

}
.home_banner .carousel-inner .carousel-item .carousels h5 {
   font-family: 'Gellix';
   font-size: 68.35px;
   font-weight: 700;
   line-height: 82.04px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   color: #000;
   margin: 0px;
   padding-bottom: 17px;
}
.home_banner .carousel-inner .carousel-item .carousels p {
   font-family: 'Gellix';
   font-size: 18px;
   font-weight: 600;
   line-height: 28px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;   
   color: #000;
   margin: 0px;
   display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.home_banner .carousel-inner .carousel-item .carousels a.contact_button {
   font-family: 'Gellix';
   font-size: 16px;
   font-weight: 700;
   line-height: 19.2px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   padding: 23px 50px;
   border: navajowhite;
   background-color: #6293F1;
   border-radius: 8px;
   color: #fff;
   text-decoration: none;
}
.home_banner .carousel-inner .carousel-item .carousels .banner_button {
   margin-top: 28px;
}
.home_banner .arrow_circle .arrow_button button  svg {
   width: 38px;
   height: 40px;
}
.home_banner .carousel-indicators [data-bs-target] {
   box-sizing: content-box;
   flex: 0 1 auto;
   width: 10px;
   height: 10px;
   border-radius: 100%;
   padding: 0;
   margin-left: 21px;
   text-indent: -999px;
   cursor: pointer;
   background-color: #000;
   background-clip: padding-box;
   border: 0;
   border-top: 10px solid transparent;
   border-bottom: 10px solid transparent;
   opacity: 100%;
   transition: opacity .6s ease;
}
.home_banner .carousel-indicators {
   position: inherit;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 2;
   display: inherit;
   justify-content: stretch;
   padding: 0;
   margin-right: 0px;
   margin-bottom: 1rem;
   margin-left: 0px;
   list-style: none;
}
.home_banner .carousal_main {
   position: absolute;
   bottom: 15px;
   width: 100%;
}
.main_carousal_bussiness .main_btn {
    margin-top: 45px;
}
.home_banner .arrow_circle {
   display: flex;
   justify-content: space-between;
}
.home_banner .carousel-indicators button.active {
   background-color: #6293F1;
}
.home_banner .arrow_button button.prevs,  .arrow_button button.nexts {
   background: transparent;
   border: navajowhite;
}
.About_Us .row {
   --bs-gutter-x: 101px;
     align-items: center;
}
.About_Us .about_us_box_heading .about_btn {
    margin-top: 40px;
}
.Our_Services_sec {
   background-color: #6293F1;
   border-radius: 30px;
   margin-top: 68px;
   padding: 60px 79px 95px 79px;
}
.Our_Services_sec h2 {
   font-family: 'Gellix';
   font-size: 35px;
   font-weight: 300;
   line-height: 41.99px;
   text-align: center;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   color: #fff;
}
.Our_Services_sec h3 {
   font-family: 'Gellix';
   font-size: 48px;
   font-weight: 700;
   line-height: 50px;
   text-align: center;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   color: #fff;
    width: 804px;
    display: flex;
    margin: 0 auto;
}

.Our_Services .our_services_section {
   margin-top: 30px;
}
.Our_Services .our_services_section .our_services_box img {
   width: 96px;
   height: 96px;
   object-fit: contain;
}
.Our_Services .our_services_section .our_services_box {
   text-align: center;
}
.Our_Services .our_services_section .our_services_box h4 {
   font-family: 'Gellix';
   font-size: 20px;
   font-weight: 700;
   line-height: 24px;
   text-align: center;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   color: #fff;
   margin: 0px;
   padding: 22px 0px 12px 0px;
}
.Our_Services .our_services_section .our_services_box p {
   color: #fff;
   font-family: 'Gellix';
   font-size: 16px;
   font-weight: 600;
   line-height: 26px;
   text-align: center;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}
.What_We_Do {
   margin: 72px 0px 76px 0px;
}

.What_We_Do .What_We_Do_box_img img {
   border-radius: 30px;
}
.What_We_Do_box_heading h2 {
   font-family: Gellix;
   font-size: 35px;
   font-weight: 300;
   line-height: 41.99px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}

.What_We_Do_box_heading h3 {
   font-family: 'Gellix';
   font-size: 48px;
   font-weight: 700;
   line-height: 50px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}

.What_We_Do_box_heading p {
   font-family: 'Gellix';
   font-size: 16px;
   font-weight: 600;
   line-height: 26px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}
.What_We_Do .row {
   --bs-gutter-x: 89px;
    align-items: center;
}
.Our_Expertise {
   background-color: #ECF9F2;
   margin: 85px 0px 65px 0px;
   border-radius: 50px 50px 0px 0px;
}
.Our_Expertise .our_expertise_btn {
    margin-top: 50px;
}
.Our_Expertise .Our_Expertise_box_img img {
   width: 768px;
   height: 743px;
   object-fit: contain;
}

.Our_Expertise .row {
   --bs-gutter-x: 125px;
   align-items: center;
}
.Our_Expertise_box_heading h2 {
   font-family: 'Gellix';
   font-size: 35px;
   font-weight: 300;
   line-height: 41.99px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}
.Our_Expertise_box_heading h3 {
   font-family: 'Gellix';
   font-size: 48px;
   font-weight: 700;
   line-height: 50px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}
.Our_Expertise_box_heading p {
   font-family: 'Gellix';
   font-size: 16px;
   font-weight: 600;
   line-height: 26px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}
.Our_Expertise button {
   font-family: 'Gellix';
   font-size: 16px;
   font-weight: 700;
   line-height: 19.2px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   padding: 23px 50px;
   border: navajowhite;
   background-color: #6293F1;
   border-radius: 8px;
   color: #fff;
   margin-top: 28px;
}
.video video {
   height: 608.65px;
   border-radius: 30px;
}

.why_choose_us .why_choose_content h3 {
   font-family: 'Gellix';
   font-size: 35px;
   font-weight: 300;
   line-height: 41.99px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}
.why_choose_us .why_choose_content h2 {
   font-family: 'Gellix';
   font-size: 48px;
   font-weight: 700;
   line-height: 50px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}
.why_choose_us .why_choose_content p {
   font-family: 'Gellix';
   font-size: 16px;
   font-weight: 600;
   line-height: 26px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}
.why_choose_us .why_choose_content .row {
    --bs-gutter-x: 80px;
}
.why_choose_us .card_section {
   margin-top: 51px;
}
.why_choose_us .card_section .img_box img {
   border-radius: 30px;
}
.why_choose_us .card_section .img_box {
   position: relative;
}
.why_choose_us .card_section .img_box .img_box_content {
    position: absolute;
    bottom: 5%;
    left: 15%;
    transform: translate(-10%, -5%);
    width: 87%;
    background-color: #000000A6;
    padding: 21px 19px 24px 19px;
    border-radius: 10px;
}
.why_choose_us .card_section .img_box .img_box_content a {
    text-decoration: none;
}
.why_choose_us .card_section .img_box .img_box_content h2 {
   font-family: 'Gellix';
   font-size: 20px;
   font-weight: 700;
   line-height: 24px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   color: #fff;
   margin: 0px;
}
.why_choose_us .card_section .img_box .img_box_content p {
    font-family: 'Gellix';
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin: 0px;
    color: #fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.why_choose_us {
   padding-bottom: 61px;
}
footer {
   background-color: #000;
    border-radius: 50px 50px 0px 0px;
    padding-top: 46px;
}

footer .footer_logo img {
   width: 159px;
   height: 142px;
}

footer .Footer_links ul li a {
   font-family: 'Gellix';
   font-size: 16px;
   font-weight: 600;
   line-height: 43px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   color: #fff;
   text-decoration: none;
}
footer .Footer_icons h2 {
   font-family: 'Gellix';
   font-size: 16px;
   font-weight: 600;
   line-height: 19.2px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   color: #fff;
}

footer .Footer_links ul li {
   list-style: none;
}

footer .Footer_links ul {
   padding: 0px;
}
footer footer .Footer_links ul li {
   list-style: none;
}

footer footer .Footer_links ul {
   padding: 0px;
   display: inline-block;
}
footer .Footer_icons ul {
   padding: 0px;
   display: inline-flex;
   column-gap: 15px;
   margin-top: 13px;
}

footer .Footer_icons ul li {
   list-style: none;
}
footer .Footer_icons ul li a img {
   width: 38px;
   height: 38px;
}
.copy_right {
   border-top: 1px solid #353535;
   margin-top: 46px;
}
.copy_right a {
    color: #fff;
    text-decoration: none;
}

.copy_right p {
   font-family: 'Gellix';
   font-size: 16px;
   font-weight: 600;
   line-height: 43px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   margin: 0px;
   color: #fff;
   text-align: center;
   padding: 9px 0px;
}

.Customized-Solutions ul {
   display: flex;
   column-gap: 48px;
   justify-content: center;
}
.Customized-Solutions ul li {
   list-style: none;
   width: 179px;
}
.testmonials {
    background-color: #ECF9F2;
    border-radius: 30px;
    margin-bottom: 54px;
    padding-top: 47px;
    padding-left: 104px;
    padding-right: 122px;
    padding-bottom: 98px;
        position: relative;
}
.testmonials .arrow_testi button::before {
    display: none;
}
.testmonials h2 {
   font-family: 'Gellix';
   font-size: 35px;
   font-weight: 300;
   line-height: 41.99px;
   text-align: center;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   margin: 0px;
}
.testmonials .testmonials_content .starts_icons ul li {
    list-style: none;
}


.testmonials .testmonials_content .starts_icons ul {
    display: flex;
    gap: 0.2px;
}
.testmonials h3 {
   font-family: 'Gellix';
   font-size: 48px;
   font-weight: 700;
   line-height: 50px;
   text-align: center;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   width: 500px;
   margin: 0 auto;
}
.testmonials .new_testmonials{
   padding-top: 66px;
    display: flex;
}

.testmonials .arrow_testi {
    position: absolute;
    left: 0;
    width: calc(100% - 465px);
    display: flex;
    margin-left: auto;
    right: 0;
    bottom: 0;
    gap: 19px;
}
.testmonials .testmonilas_qu {
    display: flex;
    justify-content: space-between;
    padding-top: 40px;
}
.testmonials .testmonials_iocn {
    display: flex;
    justify-content: end;
}

.testmonials .testmonials_iocn svg {
    width: 70px;
    height: 70px;
}
.testmonials .new_testmonials .right_testmonials {
    width: calc(100% - 374px);
    padding-left: 91px;
    padding-bottom: 40px;
}
.testmonials .testmonials_img img {
   width: 374px;
   height: 100%;
   object-fit: cover;
   border-radius: 20px;
}

.testmonials_content h4 {
   font-family: 'Gellix';
   font-size: 25px;
   font-weight: 700;
   line-height: 60px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   margin: 0px;
}

.testmonials_content p {
   font-family: 'Gellix';
   font-size: 18px;
   font-style: italic;
   font-weight: 500;
   line-height: 28px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   margin: 0px;
}

.testmonials_ceo h2 {
   font-family: 'Gellix';
   font-size: 25px;
   font-weight: 700;
   line-height: 30px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   position: relative;
}

.testmonials_ceo p {
   font-family: 'Gellix';
   font-size: 18px;
   font-weight: 500;
   line-height: 21.6px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   font-style: normal;
}

/*.ceo {*/
/*   padding-top: 40px;*/
/*}*/
/* =============== about page css start here ========== */
.about_banner_section {
   background-image: url(../storefront/assets/images/about_banner.jpg);
   background-position: center;
   display: flex;
   align-items: center;
   background-repeat: no-repeat;
   background-size: cover;
   padding: 266px 0px;
}
.about_banner_section .about_banner_content {
   width: 538px;
}
.about_banner_section .about_banner_content h2 {
   font-family: 'Gellix';
   font-size: 68.35px;
   font-weight: 700;
   line-height: 82.04px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   margin: 0px;
}

.about_banner_section .about_banner_content p {
   font-family: 'Gellix';
   font-size: 18px;
   font-weight: 600;
   line-height: 26px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   margin: 0px;
   padding-top: 17px;
}
.About_Us_section {
   padding: 68px 0px 101px 0px;
}

.About_Us_section .row {
   align-items: center;
}
.About_Us_section .about_us_box_heading_section {
    padding-left: 91px;
}
.About_Us_section .about_us_box_img_section img {
   border-radius: 30px;
    width: 100%;
}
.About_Us_section .about_us_box_heading_section h2 {
   font-family: 'Gellix';
   font-size: 35px;
   font-weight: 300;
   line-height: 41.99px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}

.About_Us_section .about_us_box_heading_section h3 {
   font-family: 'Gellix';
   font-size: 48px;
   font-weight: 700;
   line-height: 50px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}

.About_Us_section .about_us_box_heading_section p {
   font-family: 'Gellix';
   font-size: 16px;
   font-weight: 600;
   line-height: 26px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}

.what_we_do_sections .col-sm-6 {
    padding-right: 0px;
}

.our_mission_section .row {
   align-items: center;
}
.our_mission_section .our_mission_box_heading_section {
    padding-left: 91px;
}
.our_mission_section .our_mission_box_img_section img {
   border-radius: 30px;
}
.our_mission_section .our_mission_box_heading_section h2 {
   font-family: 'Gellix';
   font-size: 35px;
   font-weight: 300;
   line-height: 41.99px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}
.our_mission_section .our_mission_box_heading_section h3 {
   font-family: 'Gellix';
   font-size: 48px;
   font-weight: 700;
   line-height: 50px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}

.our_mission_section .our_mission_box_heading_section p {
   font-family: 'Gellix';
   font-size: 16px;
   font-weight: 600;
   line-height: 26px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}
.our_mission_section {
   padding: 68px 0px;
}
.what_we_do_sections .row {
   background-color: #6293F1;
   border-radius: 30px;
   align-items: center;
}
.what_we_do_sections .what_we_do_img img {border-radius: 0px 30px 30px 0px;}
.what_we_do_sections .what_we_do_heading h3 {
   font-family: Gellix;
   font-size: 35px;
   font-weight: 300;
   line-height: 41.99px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   color: #fff;
   margin: 0px;
}

.what_we_do_sections .what_we_do_heading h2 {
   font-family: Gellix;
   font-size: 48px;
   font-weight: 700;
   line-height: 50px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   color: #fff;
   margin: 0px;
   padding: 9px 0px 35px 0px;
}

.what_we_do_sections .what_we_do_heading p {
   font-family: Gellix;
   font-size: 16px;
   font-weight: 600;
   line-height: 26px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   color: #fff;
}

.what_we_do_heading {
   padding: 0px 31px 0px 115px;
}
/* =============== about page css end here ========== */

/* ============ CONTACT PAGE CSS SECTION START HERE =============== */
.contact_banner_section {
    background-image: url(../images/contact_banner.jpg);
    background-position: center;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 266px 0px;
}
.contact_banner_section .contact_banner_content {
   width: 538px;
}
.contact_banner_section .contact_banner_content h2 {
   font-family: 'Gellix';
   font-size: 68.35px;
   font-weight: 700;
   line-height: 82.04px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   margin: 0px;
}
.form_section .contact_us_box .social_media_contact h2 {
   font-family: 'Gellix';
   font-size: 20px;
   font-weight: 700;
   line-height: 24px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   padding-bottom: 2px;
}
.form_section .contact_us_box .social_media_contact p {
   font-family: 'Gellix';
   font-size: 16px;
   font-weight: 600;
   line-height: 26px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   margin: 0px;
}
.form_section .contact_us_box .social_media_contact .row {
   padding-bottom: 23px;
}

.form_section .contact_us_social_media_icon ul {
   display: flex;
   padding: 0px;
   gap: 15px;
}
.form_section .contact_us_social_media_icon ul li {
   list-style: none;
}
.form_section .contact_us_social_media_icon ul li a svg {
   height: 38px;
   width: 38px;
}
.form_section .contact_us_box .social_media_contact p a {
   color: #000;
   text-decoration: none;
}
.form_section .contact_us_box .social_media_contact img {
   width: 60px;
   height: 60px;
   object-fit: contain;
}

.form_section .contact_us_box h2 {
    font-family: Gellix;
    font-size: 36px;
    font-weight: 500;
    line-height: 43.21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.form_section .contact_us_box p {
     margin: 0px;
    font-family: Gellix;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.form_section .social_media_contact {
   padding-top: 23px;
}
.form_section .contact_us_social_media_icon {
   padding-top: 23px;
}
.contact_us_box {
    padding-right: 91px;
}
.form_section .contact_us_box {
    padding-right: 91px;
    padding-top: 73px;
}
.form_section .social_media_contact h2, p {
    padding-left: 3px;
}

.form_section .social_media_contact svg ellipse {
    width: 60px;
    height: 60px;
    object-fit: cover;
}

/* ============ CONTACT PAGE CSS SECTION END HERE =============== */







/* ================ SERVICES SECTION START HERE ============== */
.services_banner_section {
    padding: 266px 0px;
   background-position: center;
   display: flex;
   align-items: center;
   background-repeat: no-repeat;
   background-size: cover;
}
.services_banner_section .services_banner_content {
   width: 538px;
}
.services_banner_section .services_banner_content h2 {
   font-family: 'Gellix';
   font-size: 68.35px;
   font-weight: 700;
   line-height: 82.04px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   margin: 0px;
}
.insurance_section .row {
   align-items: center;
}
.insurance_section .insurance_box_heading_section {
    padding-left: 51px;
}
.insurance_section .insurance_box_img_section img {
   border-radius: 30px;
}
.services_main .insurance_box_heading_section.secound {
    padding: 0px 51px 0px 0px;
}
.insurance_section .insurance_box_heading_section h2 {
   font-family: 'Gellix';
   font-size: 35px;
   font-weight: 300;
   line-height: 41.99px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}
.insurance_section .insurance_box_heading_section h3 {
   font-family: 'Gellix';
   font-size: 48px;
   font-weight: 700;
   line-height: 50px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   margin: 0px;
   padding-bottom: 25px;
}
.insurance_section .insurance_box_heading_section p {
   font-family: 'Gellix';
   font-size: 16px;
   font-weight: 600;
   line-height: 26px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}
.insurance_section {
   padding-bottom: 68px;
}
.services_main {
   padding-top: 68px;
}
/* ================ SERVICES SECTION END HERE ============== */




/* =========== BLOG SECTION START HERE ============ */
.blog_main ul.custom-pagination-blogs {
    display: flex;
    justify-content: center;
    gap: 18px;
}
.blog_main ul.custom-pagination-blogs li {
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.blog_main ul.custom-pagination-blogs li span, a {
    font-family: Gellix;
    font-size: 18.39px;
    font-weight: 600;
    line-height: 17.26px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    text-decoration: none;
    color: #000;
}
.blog_banner_section {
   background-image: url(../images/blog.jpg);
   height: 698px;
   background-position: center;
   display: flex;
   align-items: center;
   background-repeat: no-repeat;
   background-size: cover;
}
.blog_banner_section .blog_banner_content {
   width: 538px;
}
.blog_banner_section .blog_banner_content h2 {
   font-family: 'Gellix';
   font-size: 68.35px;
   font-weight: 700;
   line-height: 82.04px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   margin: 0px;
}
.blog_main .card img {
   height: 364px;
   border-radius: 20px 20px 0px 0px;
}

.blog_main .card {
   border: none;
   border-radius: 20px;
   box-shadow: rgb(99 99 99 / 15%) 0px 2px 8px 0px;
   margin-bottom: 50px;
}
.blog_main .card .card-body {
   padding: 16px 22px 10px 22px;
}
.blog_main .card .card-body small {
   font-family: 'Gellix';
   font-size: 16px;
   font-weight: 600;
   line-height: 28px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}
.blog_main .card .card-body h5.card-title {
   font-family: 'Gellix';
   font-size: 18px;
   font-weight: 700;
   line-height: 21.6px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   margin: 0px;
   padding-bottom: 5px;
}
.blog_main .card .card-body p {
   font-family: 'Gellix';
   font-size: 16px;
   font-weight: 600;
   line-height: 28px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   /*display: -webkit-box;*/
   /*-webkit-box-orient: vertical;*/
   /*-webkit-line-clamp: 2;*/
   /*overflow: hidden;*/
   /*text-overflow: ellipsis;*/
}
.blog_main .card .card-footer a {
   font-family: 'Gellix';
   font-size: 16px;
   font-weight: 700;
   line-height: 14px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   text-decoration: none;
   border-bottom: 1px solid;
   text-transform: capitalize;
   color: #6293F1;
   padding-bottom: 1px;
}
.blog_main .card .card-footer {
   background: transparent;
   padding: 11px 0px 26px 22px;
}

.blog_main {
   padding: 68px 0px;
}
.single_blog_banner_section img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
    background-position: center;
    position: relative;
}

.single_blog_banner_content {
    position: absolute;
    top: 40%;
    z-index: 1;
    width: 700px;
}

.single_blog_banner_section {
    position: relative;
}
.single_blog_banner_section .single_blog_banner_content h2 {
    font-family: Gellix;
    font-size: 68.35px;
    font-weight: 700;
    line-height: 75px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
}

.single_blog_banner_section .single_blog_banner_content .date-posts {
    color: #fff;
    font-family: Gellix;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
/* =========== BLOG SECTION END HERE ============ */

.arrow_testi button.slick-arrow {
   position: initial;
   width: auto;
   height: auto;
   transform: initial;
}
.arrow_testi button.slick-arrow svg {
   width: 32px;
   height: 40px;
    color: #161516;
}
.left_testmonials {
   width: 374px;
}
.testmonials_img {
   height: 100%;
}
.testimonial_main {
   position: relative;
}
.testmonials_ceo {
   padding-left: 57px;
}
.testmonials_ceo h2::after {
   position: absolute;
   width: 50px;
   height: 2px;
   content: '';
   left: -7px;
   top: 50%;
   transform: translateY(-50%) translateX(-100%);
   background-color: #6293F1;
}
.what_we_do_sections .col-sm-12.col-md-12.col-lg-6 {
    padding: 0px;
}
.services_banner_section .services_banner_content p {
    font-family: 'Gellix';
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin: 0px;
    padding-top: 17px;
}




.form_section .form_box h2 {
   font-family: Gellix;
   font-size: 36px;
   font-weight: 500;
   line-height: 43.21px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   padding-bottom: 15px;
   margin: 0px;
}
.form_section .form_box p {
   font-family: Gellix;
   font-size: 16px;
   font-weight: 600;
   line-height: 24px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   margin: 0px;
}
.form_section .form_box input {
   font-family: Gellix;
   font-size: 16px;
   font-weight: 600;
   line-height: 24px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   padding: 20px 25px;
   width: 100%;
   color: #5F5F5F;
   border: 1px solid #C8C8C8;
   border-radius: 8px;
}
.form_section .form_box .first_name {
   display: flex;
   gap: 30px;
   padding-top: 24px;
}
.form_section .form_box .mail {
   display: flex;
   gap: 30px;
   padding: 24px 0px;
}
.form_section .form_box textarea {
   font-family: Gellix;
   font-size: 16px;
   font-weight: 600;
   line-height: 24px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   padding: 20px 25px;
   width: 100%;
   border: 1px solid #C8C8C8;
   border-radius: 8px;
}


.form_section .form_box input.wpcf7-form-control.wpcf7-submit.has-spinner.btn {
   font-family: Gellix;
   font-size: 16px;
   font-weight: 700;
   line-height: 19.2px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   border: navajowhite;
   padding: 23px 71px;
   border-radius: 8px;
   background-color: #6293F1;
   color: #fff;
   margin-top: 24px;
  width: 198px;
}
.form_section .form_box input.wpcf7-form-control.wpcf7-submit.has-spinner.btn:hover {
    background-color: #a5e2c0;
}
.form_section .form_box {
   padding: 61px 0px 61px 80px;
}
.contact_form_box::before {
   position: absolute;
   content: '';
   width: 55%;
   height: 100%;
   background-color: #F9F9F9;
   z-index: -1;
   right:0px;
}

.form_section {
   position: relative;
}
.location_phone {
    display: flex;
    padding-bottom: 23px;
}

.location_two {
    padding-left: 27px;
}
.form_section .form_box .message label {
    display: block;
}
.contact_banner_section .contact_banner_content p {
    font-family: 'Gellix';
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin: 0px;
    padding-top: 17px;
}
footer .tnp.tnp-subscription .tnp-field.tnp-field-email input {
    background: transparent;
    border-bottom: 1px solid #353535;
    padding: 10px 0px 19px 0px;
    font-style: italic;
    font-family: Gellix;
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
    line-height: 19.2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
}
footer .tnp-field.tnp-field-button input.tnp-submit {
    font-family: Gellix;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    padding: 23px 57px;
    border-radius: 8px;
    background-color: #A3DFBE;
    margin-top: 23px;
    border: 1px solid #A3DFBE;
}
footer .tnp-field.tnp-field-button input.tnp-submit:hover {
    background-color: transparent;
}
footer .tnp-field.tnp-field-email {
    margin-bottom: 0px !important;
}
footer .Footer_links ul li a:hover {
    color: #a5e2c0;
}
.blog_main .card .card-footer a:hover {
    color: #A3DFBE;
}
/*=========== blog single page css start here =============*/

.main_single .main_content_section h2 {
   font-family: Gellix;
   font-size: 24px;
   font-weight: 700;
   line-height: 28px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   padding-bottom: 32px;
   margin: 0px;
}
.main_single .main_content_section .main_img_section img {
   border-radius: 30px;
}
.main_single .main_content_section .main_img_section {
   padding-bottom: 38px;
}
.main_single .main_content_section .main_content_box p {
   font-family: Gellix;
   font-size: 16px;
   font-weight: 600;
   line-height: 28px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   margin: 0px;
}
.main_content_section .main_content_box h2 {
   font-family: Gellix;
   font-size: 24px;
   font-weight: 700;
   line-height: 28px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   padding: 44px 0px 16px 0px;
}
.main_single .main_content_section .main_content_box img {
   border-radius: 30px;
   margin: 37px 0px 33px 0px;
}

.main_single .main_content_section .prev_next_button_section {
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding: 58px 0px 53px 0px;
}
.main_single .main_content_section .prev_next_button_section a {
   text-transform: capitalize;
   font-family: Gellix;
   font-size: 16px;
   font-weight: 700;
   line-height: 26px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   text-decoration: none;
   color: #000;
   border: 1px solid #6293F1;
   padding: 22px 56px;
   border-radius: 8px;
}
.main_single .main_content_section .prev_next_button_section a.active {
   background-color: #0F77AE;
   color: #fff;
   border-color: #0F77AE;
}

.main_single .main_content_section .main_single_footer ul.single_blog_social_icons {
   display: flex;
   gap: 16px;
   margin: 0px;
}
.main_single .main_content_section .main_single_footer ul.single_blog_social_icons li {
   list-style: none;
}
.main_single_footer {
   display: flex;
   align-items: baseline;
   justify-content: end;
   border-top: 1px solid #D9D9D9;
   border-bottom: 1px solid #D9D9D9;
   padding: 13px 0px;
}
.main_single_footer span {
   font-family: Gellix;
   font-size: 18px;
   font-weight: 600;
   line-height: 21.59px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   text-transform: capitalize;
    padding-right: 12px
}
.main_single .main_content_section .main_single_footer ul.single_blog_social_icons li a svg {
   width: 45px;
   height: 45px;
}
.main_single {
   padding: 68px 0px;
}
.tnp-field.tnp-field-email label {
    display: none;
}

.main_single .newsletter {
   background-color: #F9F9F9;
   padding: 44px 42px;
   border-radius: 8px;
   position: sticky;
   top: 0px;
}
.main_single .newsletter .mail_icons a {
    background-color: #fff;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
}
.main_single .newsletter .mail_icons a svg {
   width: 23px;
   height: 17px;
}
.main_single .newsletter .mail_icons {
   padding-bottom: 17px;
}

.main_single .newsletter h2 {
   font-family: Gellix;
   font-size: 24px;
   font-weight: 700;
   line-height: 28.8px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   margin: 0px;
   padding-bottom: 14px;
}
.main_single .newsletter p {
   font-family: Gellix;
   font-size: 16px;
   font-weight: 600;
   line-height: 26px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   margin: 0px;
   padding-bottom: 30px;
}
.main_single .newsletter form input {
   font-family: Gellix;
   font-size: 16px;
   font-weight: 600;
   line-height: 26px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   padding: 18px 24px;
   border-radius: 8px;
   border: 1px solid #0F77AE;
   text-transform: capitalize;
   margin-bottom: 25px;
   width: 100%;
}
.main_single .newsletter input.tnp-submit {
   font-family: Gellix;
   font-size: 16px;
   font-weight: 700;
   line-height: 19.2px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   padding: 21px 24px;
   text-transform: capitalize;
   border-radius: 8px;
   width: 100%;
   text-align: center;
   background-color: #0F77AE;
   border: 1px solid #0F77AE;
   color: #fff;
}
.main_single .main_content_section .prev_next_button_section a:hover {
    background-color: #1e76aa;
    color: #fff;
}
.main_content_section {
   padding-right: 68px;
}
.main_single .newsletter input.tnp-submit:hover {
    background: transparent;
    color: #1e76aa;
}
.single_blog_banner_section::after {
    position: absolute;
    content: '';
    top: 0px;
    left: 0px;
    background-color: #3d353778;
    width: 100%;
    height: 100vh;
}
/*=========== blog single page css end here =============*/