html,body {font: 300 20px/24px "Neo Sans", Arial;width: 100%;height: 100%;line-height: 30px;}
.container{max-width: 1228px !important;}
:root {
    --color-white:#fff;
    --color-black:#000;
    --color-green:#adc81f;
    --color-blue:#06213d;
    --color-blue1:#024480;
    --color-blue2:#0a88bd;
    --color-blue3:#0a86bb;
    --color-blue4:#0987bd;
    --color-navy:#2b2d54;
    --color-yellow:rgb(255, 199, 0);
    /*--color-blue:#1799b4;*/
    --color-dark-blue:#1f4f71;
    --color-dark-blue2:#3d72a8;
    --color-orange:#ef5523l;
    --color-grey-m:#f5f4f4;
    --color-grey:#f5f5f5;
    --color-grey2:#e8e8e8;
    --color-grey3:#ddd;
    --color-grey4:#F1F1F1;
    --color-dark-navy:#0e1b1f;
    --gradient1:linear-gradient(185deg, rgba(255, 255, 255, 1) 0%, rgba(239, 85, 35, 1) 0%, rgb(255 98 47) 100%);
    --gradient2:linear-gradient(185deg,#b0cb1f 0%, #adc81f 0%, #adc81f 100%);
    --gradient3:linear-gradient(185deg, #272727 0%, #407cb9f7 0%, #272727 100%);
    --gradient4:linear-gradient(185deg, #42b6dd 0%, #407cb9f7 0%, #0894c3 100%);
    --gradient5:linear-gradient(to right,#272727  0,#407cb9f7 51%,#272727  100%);
    --ff-neosans: "Neo Sans", sans-serif;
    --fs-10:10px;
    --fs-12:12px;
    --fs-14:14px;
    --fs-16:16px;
    --fs-18:18px;
    --fs-19:19px;
    
    --fs-20:20px;
    --fs-22:22px;
    --fs-24:24px;
    --fs-28:28px;
    --fs-30:30px;
    --fs-32:32px;
    --fs-34:34px;
    --fs-36:36px;
    --fs-38:38px;
    --fs-40:40px;
    --fs-42:42px;
    --fs-44:44px;
    --fs-46:46px;
    --fs-48:48px;
    --fs-54:54px;
    --fs-100:100px;
    --fw-100:100;
    --fw-300:300;
    --fw-400:400;
    --fw-500:500;
    --fw-600:600;
    --fw-700:700;
    --fw-800:800;
    --fw-900:900;
}

p{font-family: var(--ff-neosans); font-weight: var(--fw-300);line-height: 30px;font-size: var(--fs-19);-webkit-text-stroke: 0.02em;}
.h3{font-size: 27px;font-family: "Neo Sans", Arial;font-weight: 600;-webkit-text-stroke: 0 !important;line-height: 35px;color: #06213d;}
h6{color: #06213d;}
.colorblue{color:var(--color-blue);}
.h2 {    font-size: 30px;line-height: 34px;
    font-family: "Neo Sans", Arial;
    font-weight: 600;
    -webkit-text-stroke: 0 !important;

    color: #06213d;
    letter-spacing: -0.02em;

}
.h4{        font-size: 24px;
    line-height: 34px;font-family: "Neo Sans", Arial;
    font-size: 24px;
    font-weight: 500;
    -webkit-text-stroke: 0 !important;
    line-height: 34px;
    color: #06213d;}
.h5 {font-size: 20px;line-height: 30px;color: #06213d;
    font-family: "Neo Sans", Arial;
    font-weight: 600 !important;
    -webkit-text-stroke: 0 !important;}
    .mt-6 {
        margin-top: 4.5rem !important;
    }

.mb-6 {margin-bottom: 4.5rem !important;}
.py-6 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
}

.py-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
}
/* inspectra */
header{background: transparent !important;    position: absolute !important;  width: 100%;display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    z-index: 99999;}
.topbar {background: #fff;}
.topbar .nav li{border-left: 1px solid rgba(39, 59, 77, 0.15);font-size: 14px;list-style: none;font-weight: 700;margin:0;}
.topbar .nav li:last-child {border-right: 1px solid rgba(39, 59, 77, 0.15);}
.topbar .nav li a{height: 100%;align-items: center;text-decoration: none;padding: 7px 25px !important;color:#06213d !important;font-weight: 700 !important;line-height: 30px;font-size: 14px;}

.mainmenu ul{justify-content: space-around;
    /* display: flex; */
            flex-direction: row;
            align-items: center;
            flex-wrap: nowrap;
            justify-content: space-around;}
.mainmenu ul li {font-size: 20px;font-weight: 600;height: 100px;align-content: center;}
.mainmenu ul li a,.nav-link{font-size: 20px;font-weight: 600 ;color: #fff;}

.searchbtn{background: #fff !important;color: #06213d !important;font-size: 18px!important;font-weight: 300 !important;padding: 12px 25px !important;border-radius:100px ;    transition: all 0.3s ease-in-out;
    display: flex;
    justify-content: space-between;
    align-items: center;min-width: 166px;}
.search-box{transition: all 0.3s ease-in-out;display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #ffffff;
    padding: 12px 25px;
    border-radius: 100px;
    font-size: 18px;
    width: 100%;
    max-width: 150px;
    position: relative;
}
.search-box input{border:none;}
.search-box button{position: absolute;right: 10px;stroke: #06213d;border:none;}
    .search-box button svg{height: 30px;width: 25px;}

    .dropdown-toggle::after{content: none !important;}



    footer {
        background:#000000;
        overflow: hidden;
        color: #fff;
        padding-top:40px;
        padding-bottom:40px;
        position: relative;
    }




    footer .left .logo,footer .right .logo {width: fit-content;}
    footer .left svg {height: 60px;width: 60px;}
    footer .left .nav{ display: inline-block;}
    footer .left .nav ul {flex-wrap: wrap;padding-left: 25px !important;    list-style-type: none;margin: 0;padding: 0;white-space: nowrap;}
    footer .left .nav ul li{padding: 10px 20px 10px 0 !important;    display: inline;font-size: 16px;font-weight: 300;line-height: 30px;}
    footer .left .nav ul  li a {color: #CDCDCD;text-decoration: none;}

    footer .right svg {
        height: 45px;
    }
    .videobanner{overflow: hidden;position: relative;
        padding: 0;
        height: 93vh;
        min-height: 450px;
        max-height: 700px;
        background-color: rgba(0, 0, 0, 0.4);}
        .vwrap{    position: absolute;
            width: 100%;
            z-index: -1;}

            .videobanner .cont{padding-top: 140px !important;padding-bottom: 60px;}
            .videobanner .cont h1{color: #fff;font-weight: 600;font-size: 48px;line-height: 54px;}
            .videobanner .cont p {margin: 10px auto 0px auto;color: #ffffff;font-weight: 300;
                font-size: 20px;
                line-height: 30px;}


                .herobanner{min-height: 450px;
                    margin-bottom: -95px;
                    padding-bottom: 70px;
                    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;position: relative;
    padding-top: 140px !important;
                }

                .herobanner::before {
                    /* background-image:linear-gradient(to right, rgb(203 131 22 / 60%) 40%, rgb(203 131 22 / 25%) 75%); */
                    /*background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4) 35%, rgba(0, 0, 0, 0) 65%);*/
                    /* background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6) 40%, rgba(0, 0, 0, 0.25) 75%); */
                    background:rgba(0, 0, 0, 0.4);
                    content: "";
                    height: inherit;
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    z-index: 2;
                }


                .herobanner .wrap {
                    display: flex;min-height: 420px;
                    flex-direction: row;
                    align-items: center;
                    background-repeat: no-repeat;
                    background-position: 750px 100px;
                }
                .herobanner .wrap .herocontent{position:relative;padding-top: 60px;z-index: 10;
                    padding-bottom: 120px;width: 100%;}

                .herobanner h1{
                    font-size: 52px;
    line-height: 70px;
                    /*font-size: 58px;line-height: 64px; -webkit-text-stroke: 0.015em;*/
                    color: #ffffff;font-family: "Neo Sans", Arial;font-weight: 600;}

                .breadcrumb {
                    font-weight: 400;
                    font-size: 16px !important;
                    margin-bottom: 24px !important;
                }
                .breadcrumb .breadcrumb-item{font-weight: 400 !important;}
                .breadcrumb .breadcrumb-item a{text-decoration: none;color:#fff;}
                .breadcrumb .breadcrumb-item, .breadcrumb-item::before {
                    color: #ffffff;

                }
                .breadcrumb-item + .breadcrumb-item::before {
                    float: left;
                    padding-right: 0.5rem;
                    color: #fff;
                    content: '>';
                }

                .breadcrumb-item.active::before {
                    font-weight: 400;
                }



                .herotext{min-height: 450px;
                    margin-bottom: -70px;
                    padding-bottom: 70px;
                    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;position: relative;
    padding-top: 140px !important;
                }




                .button1{    background-color: #ffc700;
                    border: solid 1px #ffc700;
                    color: #06213d;display: inline-block;
                    width: fit-content;
                    padding: 15px 25px;
                    margin: 2px;
                    font-weight: 600;
                    font-size: 18px;
                    letter-spacing: -0.03em;
                    border-radius: 100px;
                    border-style: none;
                    outline: none;
                    text-decoration: underline;
                    text-decoration-thickness: 1px;
                    text-decoration-color: transparent;
                    transition: all 0.3s ease-in-out;}

                    .button2{
                        background-color: unset;
                        border: solid 1px #21b6d7;
                        color: #06213d;
                        display: inline-block;
    width: fit-content;
    padding: 15px 25px;
    margin: 2px;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: -0.03em;
    border-radius: 100px;
    outline: none;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: transparent;
    transition: all 0.3s ease-in-out;
                    }
                    .button2:hover{
                        background: #21b6d7 !important;
                        border: solid 1px #21b6d7;
                        color:#fff;
                    }

                        .button3{
                            background-color: #21b6d7;
    border: solid 1px #21b6d7;
    color: #06213d;
    display: inline-block;
    width: fit-content;
    padding: 15px 25px;
    margin: 2px;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: -0.03em;
    border-radius: 100px;
    border-style: none;
    outline: none;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: transparent;
    transition: all 0.3s ease-in-out;

                         }
                         
                          .button3:hover{
                        background: #21b6d7 !important;
                        /*border: solid 1px #21b6d7;*/
                        color:#fff;
                    }

                        .button4{background-color: #fff;
                         border: solid 1px #21b6d7;
                         color: #06213d;
                         display: inline-block;
                         width: fit-content;
                         padding: 15px 25px;
                         margin: 2px;
                         font-weight: 600;
                         font-size: 18px;
                         letter-spacing: -0.03em;
                         border-radius: 100px;
                         border-style: none;
                         outline: none;
                         text-decoration: underline;
                         text-decoration-thickness: 1px;
                         text-decoration-color: transparent;
                         transition: all 0.3s ease-in-out;

                                              }


.cta2{padding-top: 20px;
    padding-bottom: 20px;
    background-color: #f5f5f5;}
.bglightgrey{background-color: #f5f5f5 !important;}
.h5{font-size: 20px;
    line-height: 30px;
    color: #06213d;
    font-family: "Neo Sans", Arial;
    font-weight: 600 !important;
    -webkit-text-stroke: 0 !important;
}

.card{padding: 0;    flex-direction: row;background-color: #f5f5f5;}
.card a{ text-decoration: none;  color: #06213d;}
.card .card-body{padding: 30px;}
.card .card-body .card-title {
    color: #06213d;
    text-decoration: none;
    margin-bottom: 4px;
    font-size: 20px;font-family: "Neo Sans", Arial;font-weight: 600;
}

.card .card-body .card-text {
    flex-grow: 1;
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
    margin-bottom: 20px;
    -webkit-text-stroke: 0.02em;
}


.card .card-body svg {
    height: 50px;
    width: 50px;
}

.card .inner{will-change: transform;transition: all 0.2s ease-in-out;background-color: #f5f5f5;    height: 100%;}
.card .inner:hover {
    transform: scale(1.04);
}



.card .rmore {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100% !important;
    color: #06213d !important;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    padding-top: 10px;
    width: 100%;
    bottom: 20px;
    font-size: 16px;
}

.services {padding-top: 90px;
    padding-bottom: 90px;
    background-color: #F4F5F5;
}

.grey{background: #F4F5F5;}


.link{text-decoration: none;}


.social{align-items: center;justify-content: end;display: flex;flex-direction: row;}
.social .social {margin-right: 10px;}
.social .social svg {height: 40px;width: 40px;fill: #fff;}

.sidebar{position: relative;
    z-index: 2;}

    .sidebar .inner{margin-bottom: 30px;}
    .bgdark{background-color: #06213d;}

    .sidebar .inner .title{    color: #ffffff;font-size: 18px;
        line-height: 26px;
        font-weight: 600;display: inline-flex;
        padding: 20px 35px;
        margin:0;
    }

        .sidebar .inner .title a{    color: #ffffff;text-decoration: none;}

        .sidebar .inner .expand{    display: inline-flex
            ;
                align-items: center;
                padding: 0;}

                .sidebar .inner .expand svg,.sidebar .inner .expand svg use{stroke: white;
    stroke-width: 1.5px;color:#fff;
    width: 25px;
    height: 25px;}


    .spotbg {
        height: 100%;
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        min-height: 360px;
    }

    .spotbg .gradient {
        width: 100%;
        height: 100%;
        z-index: 2;
        position: absolute;
        opacity: 0.7;
        background-image: linear-gradient(to right, #000000, rgba(255, 0, 0, 0));
    }

    .spotbg .content {
    z-index: 30;
    position: relative;
    padding: 40px 45px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

/* .spotbg .gradient .content .item{} */


.spotbg .content .item .title {
    text-transform: uppercase !important;
    color: #ffc700 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
line-height: 24px;
}
.spotbg .content .item .headline{color: #ffffff;
line-height: 30px;
font-size: 26px;
font-weight: 300;
margin-bottom: 30px;
}

/* inspectra */






/* .container2 {max-width: calc(100% - 40px)!important;} */
/* .container {max-width: 1270px;} */

/* header */
header{padding: 0 !important;}
.navbar{/*box-shadow: 0 1px 4px 0 rgb(19 41 75/80%);*/padding: 0;}



        .button5{
            background: var(--gradient3);
            color: var(--color-white);
            border: 1px solid var(--color-blue);
            font-size: 16px;
            line-height: normal;
            font-family: satoshi, sans-serif;
            padding: 10px 20px;
            text-decoration: none;
            border-radius: 25px;
        }

        .button6{background: var(--gradient4);
            color: var(--color-white);
            border: 1px solid var(--color-blue);
            font-size: 16px;
            line-height: normal;
            font-family: satoshi, sans-serif;
            padding: 10px 20px;
            text-decoration: none;
            border-radius: 25px;}
.button6:hover{color: var(--color-blue);background: var(--color-white);}
            .button7{
                background: var(--gradient3);
                color: var(--color-white);
                border: 1px solid var(--color-blue);
                font-size: 16px;
                line-height: normal;
                font-family: satoshi, sans-serif;
                padding: 10px 20px;
                text-decoration: none;
                border-radius: 25px;
            }

            .button8{background: var(--color-white);
                color: var(--color-blue);
                border: 1px solid var(--color-blue);
                font-size: 16px;
                line-height: normal;
                text-decoration: none;
                font-family: satoshi, sans-serif;
                padding: 10px 20px;
                border-radius: 25px;}

                .button9{background-image: var(--gradient5);
                    background-size: 200%;
                    color: var(--color-white);
                    border: 1px solid var(--gradient5);
                    font-size: 16px;
                    line-height: normal;
                    text-decoration: none;
                    font-family: satoshi, sans-serif;
                    padding: 10px 20px;
                    border-radius: 25px;}

                    .button9:hover{background-image: var(--color-white);color: var(--color-blue);border:solid 1px var(--color-blue);}

                    .button10{background: var(--color-white);
                        color: var(--color-blue);
                        border: 1px solid var(--color-blue);
                        font-size: 16px;
                        line-height: normal;
                        text-decoration: none;
                        font-family: satoshi, sans-serif;
                        padding: 10px 20px;
                        border-radius: 25px;}

                        .button11{background: var(--color-blue2);
                            background-size: 200%;
                            color: var(--color-white);
                            border: 1px solid var(--gradient5);
                            font-size: 16px;
                            line-height: normal;
                            text-decoration: none;
                            font-family: satoshi, sans-serif;
                            padding: 10px 20px;
                            border-radius: 25px;}

                            .button11:hover{background-image: var(--color-white);color: var(--color-blue);border:solid 1px var(--color-blue);}

/* .dropdown-menu {
    transition: opacity .2s cubic-bezier(.6, .2, .1, 1), transform .2s cubic-bezier(.6, .2, .1, 1), visibility 0s linear 0s;
    transform: none;
    width: 100%;
    background: #06213d;
    border-radius: 10px;
    border-radius: 0px;
    margin-top: 38px;
    box-shadow: 0px 0px 0px 0 rgba(34, 48, 73, .2);
    transform: translateY(-10px) scale(.95);
    top: 0;
    left: auto;
    right: -4px !important;
    padding: 0px;
}

.dropdown-menu:before {
    left: auto;
    left: 16px;
    left: var(--size-16);
    background: #06213d;
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    top: -4px;
    left: 16px;
}

*/

.nav-item.dropdown .dropdown-menu {
  display: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
}

/* Show on hover */
.nav-item.dropdown:hover> .dropdown-menu {
  display: block;
  opacity: 1;
  visibility: visible;
}

.nav-item.dropdown .dropdown-menu .dropdown-submenu:hover> .dropdown-menu {
  display: block;
  opacity: 1;
  visibility: visible;
}

.mega-menu {
    position: absolute;
    left: 30%;
    transform: translateX(-30%);
    min-width: 1000px; /* Minimum width */
    background: #06213d;
    border-radius: 0px;
    margin-top: 30px !important; /* Adjust spacing from the top */
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
    padding: 0px;
    z-index: 100;
    border: none !important;
}

.mega-menu .container {
    max-width: 100%; /* Ensure the container spans the full width */
}

.mega-menu .row {
    display: flex;
    flex-wrap: wrap;
}

.mega-menu .col-md-4 {
    flex: 0 0 33.333333%; /* Ensure each column takes up 1/3 of the width */
    max-width: 33.333333%;

}
.mega-menu .col-md-4 .inner{border-top:1px solid #ffc700;}


.mega-menu ul li{line-height: 1.7;height: auto;}

/* Dropdown Items */
.mega-menu ul li .dropdown-item{
    color: #fff;
    font-size: 16px !important;
    font-weight: 400 !important;
    /* padding: 8px 16px; */
    line-height: 1.5;
    transition: all 0.3s ease;
}

.dropdown-item:hover {
    background-color: #007bff;
    color: #fff;
}

/* Dropdown Headers */
.dropdown-header {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}


.mca {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    background: #edeeec;
    padding: 40px;
    font-weight: 600;
    display: inline-block;
    overflow-inline: visible;
}

.mca p {
    font-weight: 400;
    color: #454745;
    margin-top: 8px;
    display: block;
    text-wrap: balance;
}

.mca.active,
.mca:active,
.mca:hover {
    background: #edeeec !important;
}
.dropdown-header{font-size:14px !important;color: var(--color-yellow) !important;text-transform: uppercase;padding:10px!important;margin: 0 !important;}
.dropdown-header a{font-size:14px !important;color: var(--color-yellow) !important;text-transform: uppercase;padding:0!important;margin: 0 !important;text-decoration: none;}
.dropdown-item{font-size: 16px !important;font-weight: 400;position: relative;line-height: 30px;padding: 10px;z-index:10000;font-family: var(--ff-roboto);padding:5px 0px !important;}
.dropdown-menu[aria-labelledby="dropdown03"] .dropdown-item {
  padding: 5px 15px !important; /* Customize as needed */
}

.dropdown-item::after{content:"";height: 1px;background: var(--gradient5);width: 100%;position: absolute;bottom: 0;left: 0;}
.dropdown-item:last-child{outline: none;}
.dropdown-item:last-child::after{content:none !important;}
.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:hover {
    background: transparent;
    text-decoration: underline;
}

.nobg:hover{background: transparent !important;text-decoration: underline;}

.active {
    color: #ea6d00;
}

header {
    background-color: #fff;
    position: relative;
    z-index: 10;
    padding: 5px 0;
}
.headerbg{background-color: #384b4e;}
.navbar>.container{padding: 0 10px !important;
    /* max-width: 100%; */
}
.desktop-header .nav-item{margin:0 15px;}
.desktop-header .nav-link {
    font: 600 20px "Neo Sans", Arial;
    color: #fff;
    background: transparent;
    text-transform: capitalize;
    letter-spacing: 1px;
    transition: color .3s;
    line-height: 30px;
    padding: 8px 15px !important;
    position: relative;
}
/* .desktop-header .dropdown a:first-child.show::before { */
    .desktop-header .dropdown a.dropdown-toggle:first-child:hover::before {
 
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    top:-30px;
    left: 50%;
    transform: translate(-50%, 50px);
    z-index: 100;
    border: 30px solid transparent;
    border-bottom: 30px solid #06213d;
}

.nav-link:hover ,.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    background: transparent;
    color: #fff;
    text-decoration: underline;
}

.nav-link:hover .mega-menu{display: block;}

.text-ellipse {
    font: 600 15px/24px "Neo Sans", Arial;
    color: #163300;
    background: #9fe870;
    border: solid 1px #9fe870;
    border-radius: 100px;
    padding: 3px 16px;
}

.text-ellipse:hover {
    background: #cdffad;
    color: #163300;
}

.leftfix {
    position: absolute;
    left: -40px;
    top: 180px;
    width: 300px;
    height: 80px;
    border-radius: 1000000000px;
    background: url("../../../images/leftfixbg.webp");
}

.arrow {
    position: absolute;
    background: url("../../../images/right.webp");
    background-size: contain;
    width: 76px;
    height: 76px;
    right: 2px;
    top: 2px;
}

.arrow:before {
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 0);
    clip-path: polygon(0 0, 0 100%, 100% 0);
}

.arrow:before {
    content: " ";
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    right: 20px;
    top: -5px;
    transform: rotate(45deg);
    background-color: inherit;
}


.sidecashfirst {
    padding-top: 12rem;
    padding-right: 5rem;
}

.sidecashfirst h2 {
    color: #fff;
    opacity: 1;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 1.5rem;
}

.sidecashfirst h1 {
    color: #9fe870;
    font: 600 42px/46px "Neo Sans", Arial;
    letter-spacing: -.021em;
}

.righttrack {
    margin: 0;
}

.righttrack .head p {
    font-size: 14px;
    margin-bottom: 0.5rem;
}

.righttrack .head p strong {
    font-size: 16px;
    margin-bottom: 0.5rem;
    color: #0e0f0c;
}

.track {
    padding-right: 24px;
    position: relative;
}

.track li {
    margin-left: 0;
    display: block;
    line-height: 24px;
    padding-left: 38px;
    padding-bottom: 20px;
    margin-bottom: 0;
}

.track>li:not(:last-child):after {
    content: "";
    position: absolute;
    background: rgba(14, 15, 12, .122);
    width: 1px;
    height: calc(100% - 34px);
    left: 8px;
    top: 50%;
    /* height: calc(100% - 90px);
        left: 6px;
        top:24%; */
    transform: translateY(-50%);
    opacity: 0.9;
    margin-top: 16px;
    box-sizing: border-box;
}

.track li .icon {
    width: 17px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0px;
}

.track li .date {
    position: static;
    left: 0;
    width: auto;
    padding-left: 0;
    text-align: left;
    margin-bottom: 8px;
    color: #454745;
}

.track li p {
    line-height: 16px;
    margin-bottom: 0;
}


.keepinmind {
    outline: none;
}

.keepinmind h3 {
    font-size: 18px;
    margin-bottom: 1rem;
    margin-left: 12px;
    color: #0E0F0C;
    font-weight: 600;
}

.keepinmind p {
    margin-bottom: 1.5rem;
    font-size: 14px;
    margin-left: 12px;
}

.keepinmind .accordion .alert {
    background: rgba(22, 51, 0, .078);
    padding: 24px;
    border-radius: 16px;
    border: none;
    font-size: 16px;
}

.keepinmind .accordion .alert .alert-icon {
    background: #edc843;
    border-radius: 100px;
    height: 48px;
    width: 48px;
    padding: 8px;
}

.accordion {
    border: none;
}

.accordion-button::after,
.accordion-button:not(.collapsed)::after {
    background-image: url('../../../images/minus.svg');
}

.accordion-button.collapsed::after {
    background-image: url('../../../images/plus.svg');
}

.accordion-button:focus{border:none !important;box-shadow: none !important;}
.accordion-button {background: transparent;}
.accordion .accordion-item {
    border: none;
}

.accordion .accordion-item .accordion-header button {
    font-size: 26px;
    color: #0E0F0C;
    font-weight: 600;
}

.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none;
    border: none;
}

.transferdetails .accordion .accordion-body ul {
    list-style-type: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.transferdetails .accordion .accordion-body ul li {
    flex: 0 0 50%;
    margin-bottom: 1rem;
}

.transferdetails .accordion .accordion-body ul li span {
    display: block;
    font-size: 12px;
}


.footernav ul,.footernav ul li{display: inline-block;}
.footernav ul {margin-top: 20px;}
.footernav ul li a {
    color: #fff !important;
    text-decoration: none;
    font: 400 16px/24px "Neo Sans", Arial;
    letter-spacing: -.006em;
    line-height: 155%;
    margin-bottom: 10px;
    text-underline-offset: .3em;
    display: inline-block;
}

.footernav ul li a:hover {
    color: #cdffad;
}

footer .link-icon:not(:last-child) {
    margin-right: 16px;
}

footer .logo img {
    max-width: 200px;
}

footer .footer-link {
    color: #9fe870;
    text-decoration: underline;
    font: 400 14px/24px "Neo Sans", Arial;
    letter-spacing: -.006em;
    line-height: 155%;
    text-underline-offset: .3em;
}



.hero {
    background-image: url('../../../images/hero.jpg');
    margin-top: -165px;
    background-size: cover;
    padding-top: 170px;
    position: relative;
}

.hero::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    background-image: url(../../../images/gradient.png);
    opacity: 1;
}

.hero .content {
    z-index: 2;
}

.hero .display-1 {
    margin: 0 0 25px;
    font-weight: 300;
    font-size: 100px;
    text-transform: uppercase;
    color: #fff;
}

.hero .content p {
    color: #fff;
    font-size: 24px;
    max-width: 80%;
    line-height: 34px;
    margin: 24px 0;
}


.hero .content .servicetitle {
    margin-bottom: 55px;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 1px;
}

.hero .content .readmore a {
    margin-top: 13px;
    text-align: right;
    font-size: 14px;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
    color: #f1b300;
}

.hero .content .producti{margin-bottom: 34px;padding-left: 50px;
    position: relative;
}
.hero .content .producticon {position: absolute;
    left: 0;
    top: 0;
    width: 35px;
    height: 35px;}

.hero .content .producttitle {color: #fff;
    margin: 0 0 10px;
    font-size: 24px;
    font-weight: 700;}

.hero .content .productdesc {color: #fff;
    margin: 0;
    font-size: 14px;
    line-height: 20px;}


    .wwed{padding-top: 50px;}
    .wwedtitle{font-size: 54px;margin: 0 0 20px;
        font-weight: 400;
        color: #4d4d4d;}
    .wwedtext{color: #4d4d4d;
        font-size: 16px;
        margin-bottom: 0;}
        .wwedimg{margin-top: 40px;max-width: 100%;}
        .wwedtext2{color: #4d4d4d;
            font-size: 16px;
            margin-bottom: 0;margin-bottom: 30px;}

        .products{padding: 100px 0;}
.title{font-size: 54px;margin: 0 0 20px;
    font-weight: 400;
    color: #4d4d4d;}

    .title2{
        font-size: 46px;
        margin-bottom: 0;
        font-weight: 400;
    color: #4d4d4d;
    }
    .title3{ margin: 0 0 30px;display: inline-block;font-weight: 700;
        font-size: 32px;color: #4d4d4d;}

    .btn1{min-width: 260px;background-color: #ffce40;    font-size: 14px;
        line-height: 24px;
        text-align: center;
        color: #fff;
        font-weight: 700;
        border-radius: 0;
        padding: 14px 25px 13px;
        text-transform: uppercase;
        transition: .3s;
        border: 0;
        cursor: pointer;}

        .btn3{min-width: 260px;background-color: #ffce40;    font-size: 14px;
            line-height: 24px;
            text-align: center;
            color: #252525;
            font-weight: 700;
            border-radius: 0;
            padding: 18px 25px;
            text-transform: uppercase;
            transition: .3s;
            border: 0;
            cursor: pointer;}

        .serviceitem{margin-bottom: 30px;
            padding: 53px 40px 30px 137px;min-height: 236px;
            position: relative;
            z-index: 2;}
            .serviceitem::before{left: 16px;
                right: 16px;
                top: 0;
                bottom: 30px;
                content: '';
                left: 5px;
    position: absolute;
    z-index: 1;
    top: 5px;
    right: 5px;
    bottom: 5px;
    background: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), linear-gradient(0deg, rgba(45, 51, 64, .76), rgba(45, 51, 64, .76));
    border: 1px solid rgba(0, 0, 0, .1);
            }
            .serviceitem .content{z-index: 1;position: relative;}
        .serviceitem .content .number{position: absolute;
            top: 20px;
            left: -60px;
            z-index: 3;
            font-size: 16px;
            font-weight: 700;
            color: #000;}
            .serviceitem .content .number::before{
                content: '';
    position: absolute;
    left: -33px;
    top: -27px;
    width: 74px;
    height: 74px;
    border-radius: 100px;
    background-color: #fecc3f;
    opacity: .2;
            }
            .serviceitem .content .number::after{content: '';
                position: absolute;
                left: -15px;
                top: -10px;
                width: 40px;
                height: 40px;
                border-radius: 100px;
                background-color: #fecc3f;z-index: -1;}
        .serviceitem .content .title{color: #fff;
            font-weight: 700;
            font-size: 24px;
            margin: 0 0 19px;}
        .serviceitem .content .description{    color: #fff;
            margin: 0;
            font-size: 16px;
            opacity: .8;
            line-height: 26px;
        }

        .about{background-color: #f4f4f4;}
        .about .content{padding: 64px 90px;}
        .about .content .text{margin-bottom: 40px;}
        .about .content .btn1{color: #252525;}

        .history{padding: 100px 0 80px;}

        .btn2{min-width: 134px;background-color: #ffce40;    font-size: 14px;
            line-height: 24px;
            text-align: center;
            color: #252525;
            display: inline-block;
            font-weight: 700;
            border-radius: 0;
            padding: 14px 25px 13px;
            text-transform: uppercase;
            transition: .3s;
            border: 0;
            cursor: pointer}


            footer address{color: #fff;
                font-size: 18px;
                font-style: normal;
                margin-bottom: 25px;}
                footer .phone{display: inline-block;
                    color: #fff;
                    font-size: 18px;
                    text-decoration: none;
                    margin-bottom: 25px;}
footer .email{display: block;
    color: #fecc3f;
    font-size: 18px;}

    .z10{z-index: 10;position: relative;}

    .copyright{font-size: 13px;
        color: #bdbdbd;}
.privacypolicy{color: #bdbdbd;font-size: 13px;}
    .ptitle{color: #4d4d4d;
        font-size: 64px;
        margin: 0;font-weight: 400;}


        .aboutus{padding-top: 55px;}
        .aboutus img{min-height: 323px;}

        .contact{
            background-color: #f4f4f4;
            padding: 85px 0 100px;
            min-height: 652px;
        }


        .productitem{position: relative;
            border: 1px solid #d9d9d9;
            margin-bottom: 30px;
            min-height: 437px;}
            .productitem .content{padding: 45px;}
            .productitem .content .title{margin: 0 0 32px;
                font-size: 32px;font-weight: 700;
                color: #4d4d4d;}
                .productitem .content .text2{margin-top: 0;
                    margin-bottom: 30px;
                    color: #4d4d4d;
                    font-size: 16px;}

                    .products{padding: 55px 0 100px;}

                    .servicesp{padding: 55px 0 90px;}


                    .serviceitemi{
                        /* min-height: 490px; */
                        background-position: center;
                        position: relative;
                    }
                    .serviceitemi .content{
                        /* min-height: 490px; */
                    background-position: center;
                    position: relative;
                    /* margin-bottom: 30px; */
                    position: relative;
    z-index: 2;
    color: #fff;
    padding: 31px 25px;
    /* padding: 72px 55px; */
                }
                .serviceitemi::before {
                    background: rgba(50, 53, 57, .54);
                    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
                }
                .serviceitemi .content .title{margin: 0 0 30px;display: inline-block;font-weight: 700;
                    font-size: 32px;color: #fff;}
                    .serviceitemi .content .desc{margin: 0 0 30px;
                        height: 190px;display: inline-block;
                        overflow: hidden;font-size: 16px;}
                        .serviceitemi .content {display: inline-block;}
                        .serviceitemi .content .btn a{min-width: 245px;}

                        .cpinfo{    padding-top: 77px;}

                        address{color:#4d4d4d;
                                font-size: 20px;
                                text-decoration: none;
                                margin-bottom: 10px;}
.phone{
    display: block;
    color: #4d4d4d;
    font-size: 20px;
    margin-bottom: 10px;
    text-decoration: none;
}
.email{display: block;
    color: #2754b2;
    font-size: 20px;
    margin-bottom: 10px;}


.offices{background-color: #fff;padding: 95px 0 100px;}
.officegrid{margin:0;margin-top: 22px;}
.officegrid .item{border: 1px solid #d9d9d9;border-right: 0;height: 100%;}
.officegrid .row .col-lg-4{padding: 0;}
.officegrid .row .col-lg-4:nth-child(4n) .item,.officegrid .row .col-lg-4:last-child .item,
.officegrid .row .col-lg-3:nth-child(4n) .item,.officegrid .row .col-lg-3:last-child .item
.officegrid .row .col-lg-6:nth-child(4n) .item,.officegrid .row .col-lg-6:nth-child(2n) .item,.officegrid .row .col-lg-6:last-child .item
{border-right: 1px solid #d9d9d9;}
.officegrid .item .content{padding: 29px 20px 40px;}
.officegrid .item .country{margin-top: 0;
    font-size: 16px;font-weight: 700;
    color: #4d4d4d;
    margin-bottom: 10px;}
.officegrid .item .address{font-size: 16px;
    color: #4d4d4d;font-weight: 400;
    font-style: normal;
    margin-bottom: 10px;}
.officegrid .item .phone{display: block;
    color: #4d4d4d;
    font-size: 16px;
    margin-bottom: 10px;
    text-decoration: none;}
.officegrid .item .phone a{text-decoration: none;color: #4d4d4d;}
.officegrid .item .email{display: block;
    color: #2754b2;
    font-size: 16px;
    margin-bottom: 5px;}
.officegrid .item .email a{}

.hero{
    /* position: relative; */
    background-image: url(https://beriumgroup.com/wp-content/uploads/2019/09/Berium-Who-We-Are.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: right top;
    background-color: #2e3c71;
min-height: 500px;
}

.hero .caption{

    background: #ED6E00;
    padding: 1.25rem;
    position: absolute;
    left: 0;
    bottom: 4.25rem;
    right: auto !important;
    width: 70% !important;
}
    .hero h1 {
        font-size: 36px;
        line-height: 36px;
        display: inline-block;
        /* position: absolute; */
        color:#fff;
        z-index: 1;
        margin: 0;
        /* padding-top: 125px; */
        /* padding-bottom: 125px; */
    }

    .heading1{display: inline-block;
        position: relative;
        line-height: 135%;
        padding: 0 0 10px;
        font-size: 22px;
        font-weight: 700;
        font-family: "Outfit";
        text-align: center;
    }
    .heading1:after {
        content: "";
        position: absolute;
        height: 4px;
        bottom: 0;
        width: 50px;
        left: 50%;

        margin-left: -25px;
        background-color: #ED6E00;
    }
    .heading2{display: inline-block;
        position: relative;
        line-height: 135%;
        padding: 0 0 10px;
        font-size: 36px;
        font-weight: 700;
        font-family: "Outfit";
        text-transform: uppercase;
    }
    .heading2:after {
        content: "";
        position: absolute;
        height: 2px;
        bottom: 0;
        width: 35%;
        left: 0%;
        background-color: #ED6E00;
    }


    .heading2center{display: inline-block;
        position: relative;
        line-height: 135%;
        padding: 0 0 10px;
        font-size: 36px;
        font-weight: 700;
        font-family: "Outfit";
        text-transform: uppercase;
    }
    .heading2center:after {
        content: "";
        position: absolute;
        height: 2px;
        bottom: 0;
        width: 35%;
        left: 0%;
        right: 0;
        margin: 0 auto;
        background-color: #ED6E00;
    }

    .heading2white{display: inline-block;
        position: relative;
        line-height: 135%;
        padding: 0 0 10px;
        font-size: 36px;
        font-weight: 700;
        font-family: "Outfit";
        text-transform: uppercase;
    }
    .heading2white:after {
        content: "";
        position: absolute;
        height: 2px;
        bottom: 0;
        width: 35%;
        left: 0%;
        background-color: #fff;
    }


    .heading2whitecenter{display: inline-block;
        position: relative;
        line-height: 135%;
        padding: 0 0 10px;
        font-size: 36px;
        font-weight: 700;
        font-family: "Outfit";
        text-transform: uppercase;
    }
    .heading2whitecenter:after {
        content: "";
        position: absolute;
        height: 2px;
        bottom: 0;
        width: 35%;
        left: 0%;right:0;
        margin: 0 auto;
        background-color: #fff;
    }

    .heading2box{display: inline-block;
        position: relative;
        line-height: 135%;
        padding: 0 0 10px;
        font-size: 36px;
        font-weight: 700;
        font-family: "Outfit";
        text-transform: uppercase;
    }
    .heading2box:after {
        content: "";
        position: absolute;
        height: 2px;
        bottom: 0;
        width: 35%;
        left: 0%;
        background-color: #ED6E00;
    }

    .heading3{display: inline-block;
        position: relative;
        line-height: 135%;
        padding: 0 0 10px;
        font-size: 45px;
        font-weight: 400;
        letter-spacing: 1.5px;
        font-family: "Outfit";
        color:#4d4d4d;
    }
    .heading3:after {
        content: "";
        position: absolute;
        height: 4px;
        bottom: 0;
        width: 50px;
        left: 0%;
        background-color: #ED6E00;
    }

    .heading4{display: inline-block;
        position: relative;
        line-height: 135%;
        padding: 0 0 10px;
        font-size: 30px;
        font-weight: 500;
        font-family: "Outfit";
        color:#313131;
        margin:0;
    }
    /* .heading4:after {
        content: "";
        position: absolute;
        height: 4px;
        bottom: 0;
        width: 50px;
        left: 0%;
        background-color: #ED6E00;
    } */


    .heading4a{display: inline-block;
        position: relative;
        line-height: 135%;
        padding: 0 0 10px;
        font-size: 30px;
        font-weight: 500;
        font-family: "Outfit";
        color:#313131;
        margin:0;
    }
    .heading4a:after {
        content: "";
        position: absolute;
        height: 4px;
        bottom: 0;
        width: 50px;
        left: 0%;
        background-color: #ED6E00;
        right: 0;
        margin: 0 auto;
    }

    .heading4b{display: inline-block;
        position: relative;
        line-height: 135%;
        padding: 0 0 10px;
        font-size: 30px;
        font-weight: 500;
        font-family: "Outfit";
        color:#313131;
        margin:0;
    }
    .heading4b:after {
        content: "";
        position: absolute;
        height: 4px;
        bottom: 0;
        width: 50px;
        left: 0%;
        background-color: #ED6E00;
        right: 0;
        margin: 0;
    }

    .heading5{display: inline-block;
        position: relative;
        line-height: 135%;
        padding: 0 0 10px;
        font-size: 30px;
        font-weight: 400;
        font-family: "Outfit";
        color:#fff;
        margin:0;
    }
    .heading5:after {
        content: "";
        position: absolute;
        height: 4px;
        bottom: 0;
        width: 50px;
        left: 0%;
        background-color: #ED6E00;
    }

    .heading6{display: block;
        position: relative;
        line-height: 135%;
        padding: 0 0 5px;
        font-size: 18px;
        font-weight: 400;
        font-family: "Outfit";
        color:#4d4d4d;
        margin:0;
    }
    .heading6:after {
        content: "";
        position: absolute;
        height: 1px;
        bottom: 0;
        width: 100%;
        left: 0%;
        background-color: #ED6E00;
    }

    .heading7{display: inline-block;
        position: relative;
        line-height: 135%;
        padding: 0 0 5px;
        font-size: 36px;
        font-weight: 400;
        font-family: "Outfit";
        color:#4d4d4d;
        margin:0;
    }
    .heading7:after {
        content: "";
        position: absolute;
        height: 2px;
        bottom: 0;
        width: 100%;
        left: 0%;
        background-color: #ED6E00;
    }



    .contact{background-image: url(../../../images/contacthero.jpg); }
    .sustainability{background-image: url(../../../images/sustainability.png); }
    .strategy{background-image: url(../../../images/strategy.png); }

    .woodpellet{background-image: url(../../../images/wood_pellet.jpg);background-position: top center;background-size: 100%;}
    .coal{background-image: url(../../../images/coalhero.jpg);background-position: top center;background-size: 100%;}
    .woodbriquettes{background-image: url(../../../images/wood_briquettes.webp);background-position: top center;background-size: 100%;}
    .woodlogs{background-image: url(../../../images/wood_logs.jpg);background-position: top center;background-size: 100%;}
    .peatbriquettes{background-image: url(../../../images/peatbriquettes.jpg);background-position: top center;background-size: 100%;}



    .woodpellet{background-image: url(../../../images/wood_pellet.jpg); }
    .sidenav{padding: 30px;border: 1px solid #E8E8E8;}
    .sidenav ul{padding:0;margin:0;}
    .sidenav ul li {padding:0;margin:0;color:#777777;font-size: 14px;font-weight: 700;padding: 5px 0;
        position: relative;list-style-type: none;
        border-bottom:solid 1px #E8E8E8;}
        .sidenav ul li:last-child{border:none !important;}
    .sidenav ul li a{padding:0;margin:0;color:#777777;font-size: 15px;font-weight: 700;padding: 5px 0;
        position: relative;   font-family: "Outfit";text-decoration: none;}


        .carousel-caption{background:#ED6E00;padding: 1.25rem;position: absolute;
            left: 0;
            bottom: 4.25rem;
            right: auto !important;width: 69% !important;}

        .carousel-item{ position: relative;
            width: 100%;
            height: 570px;
            overflow: hidden;}
        .carousel-item img{position: absolute;
            top: 50%;
            left: 50%;
            height: 100%;
            width: 100%;
            transform: translate(-50%, -50%);
        max-height: 500px;}


        .button{font-family: "Outfit", Sans-serif;
            font-size: 18px;
            font-weight: 600;background-color: #ED6E00;color:#fff;}

            .bg-black{background-color: #f8f8f8;}

            .fs-7{font-size: 16px;line-height: 20px;margin-bottom: 9px;}



            /* /new */
            section{padding: 50px 0;}
            #solution{background: url('../../../images/bg1.webp');color:#fff;position: relative;z-index:10;}
            #solution:before{content:'';position: absolute;width: 100%;height: 100%;background: linear-gradient(to right,#272727  0,#407cb9f7 51%,#272727  100%);top:0;opacity:0.90;z-index: -1;}
            #vision{border:3px solid var(--color-green);border-radius:80px 0px 80px 0px;padding:40px;}
            #vision .inner{border:3px solid var(--color-green);border-radius:0 80px 0 80px;padding:40px;}
            .ff-poppins{font-family: var(--ff-roboto);}
            .ff-roboto{font-family: var(--ff-roboto-condensed);}
            .fs10{font-size: var(--fs-10);}
            .fs12{font-size: var(--fs-12);}
            .fs14{font-size: var(--fs-14);}
            .fs16{font-size: var(--fs-16);}
            .fs18{font-size: var(--fs-18);}
            .fs20{font-size: var(--fs-20);}
            .fs22{font-size: var(--fs-22);}
            .fs24{font-size: var(--fs-24);}
            .fs28{font-size: var(--fs-28);}
            .fs30{font-size: var(--fs-30);}
            .fs32{font-size: var(--fs-32);}
            .fs34{font-size: var(--fs-34);}
            .fs36{font-size: var(--fs-36);}
            .fs38{font-size: var(--fs-38);}
            .fs40{font-size: var(--fs-40);}
            .fs42{font-size: var(--fs-42);}
            .fs44{font-size: var(--fs-44);}
            .fs46{font-size: var(--fs-46);}
            .fs48{font-size: var(--fs-48);}
            .fs54{font-size: var(--fs-54);}
            .fw100{font-weight: var(--fw-100);}
            .fw300{font-weight: var(--fw-300);}
            .fw400{font-weight: var(--fw-400);}
            .fw500{font-weight: var(--fw-500);}
            .fw600{font-weight: var(--fw-600);}
            .fw700{font-weight: var(--fw-700);}
            .fw800{font-weight: var(--fw-800);}
            .fw900{font-weight: var(--fw-900);}
            .colordblue{color: var(--color-dark-blue);}
            #whatwedo{}
            #whatwedo .inner{}
            #whatwedo .inner .card{border-color: var(--color-dark-blue2);border-radius: 10px;}
            #whatwedo .inner .card h4,#whatwedo .inner .card h4 a{color: var(--color-dark-blue);}
            #whatwedo .inner .card ul li a{color: var(--color-black);font-weight: 400;font-family: var(--ff-roboto);}
            #whatwedo .inner .card ul li i{color: var(--color-dark-blue);}
            #whomdoweworkfor{background: url('../../../images/bg1.webp');color:#fff;position: relative;z-index:10;margin: 10px 0;}
            #whomdoweworkfor:before{content:'';position: absolute;width: 100%;height: 100%;background: linear-gradient(to right,#000  0,#407cb9f7 51%,#0d1120  100%);top:0;opacity:0.95;z-index: -1;}
            #whomdoweworkfor .card h4{font-size: 22px;color: var(--color-dark-blue);}
            #whomdoweworkfor .card p{font-size: 16px;font-family: var(--ff-roboto);}
            #happyclients{background:var(--color-grey);}
            #solutions{}
            #solutions .card{border-radius: 10px;cursor: pointer;}
            #solutions .card h4{color: var(--color-dark-blue);font-size: var(--fs-22);}
            #solutions .card p{font-family: (--ff-poppins);font-weight: 400;color:#333; font-size: var(--fs-16);margin: 0;}

            /*:hover{border-color: var(--gradient5);}*/
            #solutions .card:hover h4{color: var(--gradient5);font-size: var(--fs-22);}
            #solutions .card:hover p{color:var(--color-dark-blue2); }
            #whatwehaveachieved{background: var(--gradient5);}
            #industriesweserve{background:url('https://www.orangemantra.com/wp-content/uploads/2023/12/circle-bg1.webp');    background-repeat: no-repeat;background-position: left top;}
            #industriesweserve .accordion{}
            #industriesweserve .accordion .accordion-item {border: solid 1px rgba(0,0,0,.125);border-radius: 10px;overflow: hidden;margin: 5px 0;}
            #industriesweserve .accordion .accordion-item .accordion-header{border: solid 1px rgba(0,0,0,.125);}
            #industriesweserve .accordion .accordion-item .accordion-header button{font-size: 20px;font-family: var(--ff-roboto-condensed);}
            #industriesweserve .accordion .accordion-item .accordion-body{font-size: var(--fs-18);font-family: var(--ff-roboto);}
            #why{}
            #why .inner{}
            #why .inner .card{border-radius: 10px;background: var(--color-grey2);}
            #why .inner .card h2{font-size: var(--fs-100);color: var(--color-grey3);font-family: var(--ff-roboto-condensed);}
            #why .inner .card h3{font-size: var(--fs-22);font-family: var(--ff-roboto);margin: 10px 0;}
            #why .inner .card p{font-size: var(--fs-18);font-family: var(--ff-roboto);}
            #letsgetstarted{background: var(--gradient5);}

            footer .container{position: relative;z-index: 1;}
            footer h5 {
                color: var(--color-green);
                font: 300 16px/24px var(--ff-roboto-condensed);
                text-transform: uppercase;
                letter-spacing: 1px;
                margin-bottom: 15px;
            }
            footer .footer-menu{
                list-style: none;
                padding: 0;
            }
            footer .footer-menu li{margin-bottom: 10px;}
            footer .footer-menu li a{color: #fff;
                font: 300 14px/24px "Neo Sans", Arial;
                letter-spacing: 1px;
                text-decoration: none;
            }
            .social-icon a{text-decoration: none;color: #fff;display: inline-block;}
            .social-icon a>img{filter: brightness(0) saturate(100%) invert(100%) sepia(5%) saturate(197%) hue-rotate(244deg) brightness(111%) contrast(92%); width:20px; height:20px;margin:5px;}

            .social-icon2 a{text-decoration: none;color: #fff;display: block;max-width: 285px;margin-bottom: 10px;}
            .social-icon2 a>img{filter: brightness(0) saturate(100%) invert(100%) sepia(5%) saturate(197%) hue-rotate(244deg) brightness(111%) contrast(92%); width:20px; height:20px;margin:5px;}


            .pill-list{padding: 0;
                display: flex;
                flex-wrap: wrap;}
            .pill-list .item{font-size: var(--fs-16);color: var(--color-white);border:solid 1px var(--color-white);
                border-radius: 100px;
                border: 1px solid rgba(255, 255, 255, 0.30);
                width: auto;
                padding: 5px 10px;
                margin-right: 13px;
                font-size: 16px;
                margin-bottom: 13px;
                display: flex;
                align-items: center;
                gap: 5px;}
            .pill-list .item img{width: 20px;height: 20px;}
            .hero2{background: url('https://www.orangemantra.com/wp-content/uploads/2023/12/smartfactory-banner.png');
                background-repeat: no-repeat;
                background-size: cover;
                background-position: right center;position: relative;}
            .hero2::before{content: '';
                position: absolute;
                /* background: rgb(69 24 126 / 83%); */
                background: var(--color-blue1);
                width: 100%;
                height: 100%;
                opacity: 0.9;
                top: 0;
                left: 0;
                z-index: 0;}
                    .hero2::after{content: "";
                        background: url('https://www.orangemantra.com/wp-content/uploads/2023/10/banner-overlap.png');
                        height: 304px;
                        width: 100%;
                        position: absolute;
                        bottom: 0px;
                        display: block !important;
                        background-size: cover;}
                        .zi-10{z-index: 1;}

                        .ourclients-grid{}
                        .ourclients-grid .item{text-align: center;
                            border-right: 1px solid #ddd;
                            border-bottom: 1px solid #ddd;
                            padding: 30px 0;}
                            .ourclients-grid .item:nth-of-type(4), .ourclients-grid .item:nth-of-type(8), .ourclients-grid .item:nth-of-type(12) {border-right: none;}
                            .ourclients-grid .item:nth-of-type(9), .ourclients-grid .item:nth-of-type(10), .ourclients-grid .item:nth-of-type(11), .ourclients-grid .item:nth-of-type(12) {border-bottom: none;}
                            .ourclients-grid .item img{filter: grayscale(100%);
                                width: 145px;
                                object-fit: contain;
                                height: 55px;}
                                .ourclients-grid .item img:hover{filter: grayscale(0%);}

                                #s360s{
                                    padding: 50px 0;
                                    background: url('../../../images/automation-solution-bg.webp');
                                    background-position: center right;
                                    background-size: cover;
                                    background-attachment: fixed;
                                }

                                #s360s1 .card{background:var(--color-grey-m);}
                                #s360s1 .card h4{font-family: var(--ff-roboto-condensed);color: var(--color-blue1);}
                                #s360s1 .card p{font-family: var(--ff-roboto);color: #000;}

                                #explore{background: var(--color-blue1);}
                                #industries{background:var(--color-blue1);border-radius: 15px 0px 0px 15px;margin-left: 20px;padding: 30px 0 30px 30px;}

                                .process{max-height: 331px;overflow-y: scroll;}
                                .process ul {position: relative;
                                    list-style-type: none;
                                    padding-left: 10px;
                                    margin-top: 0px;}
                                .process ul li{width: 100%;
                                    padding: 0px 10px 30px;
                                    position: relative;
                                    background: #FFF;
                                    margin-right: 20px;
                                    transition: 0.3s;
                                    display: flex;
                                    flex-wrap: wrap;}
                                .process ul li img{
                                    display: inline-block;
                                    position: relative;
                                    z-index: 10;
                                    width: 72px;
                                    height: 72px;
                                    background: var(--color-blue1);
    padding: 17px;
    border-radius: 10px;
                                }
                                .process ul li span{padding-left: 25px;width: 84%;display: inline-block;float: left;}
                                .process ul li span h4{text-align: left;
                                    font-size: 20px;
                                    font-weight: 600;
                                    margin: 0px 0 20px;}
                                    .process ul li span p{padding: 0px 0px;
                                        font-size: 16px;
                                        text-align: left;font-family: var(--ff-roboto);}
                                        .process ul::after {
                                            height: 71%;
                                        }
                                        .process ul::after {
                                            border: 1px dashed #000;
                                            content: "";
                                            position: absolute;
                                            top: 53px;
                                            width: 1px;
                                            left: 58px;
                                            z-index: 0;
                                            height: 80%;
                                        }
                                        .process::-webkit-scrollbar {
                                            width: 10px;
                                        }
                                        .process::-webkit-scrollbar-thumb {
                                            background: var(--color-blue1);
                                        }
                                        .process::-webkit-scrollbar-track {
                                            background: #f1f1f1;
                                        }
                                        .process ul ul:after{ content: none;}
                                        .process ul ul li{ display: inline-block;}
                                        .process ul ul li i{ display: inline-block;}
                                        #faq .accordion{}
            #faq .accordion .accordion-item {border: solid 1px rgba(0,0,0,.125);border-radius: 10px;overflow: hidden;margin: 5px 0;}
            #faq .accordion .accordion-item .accordion-header{outline: none;}
            #faq .accordion .accordion-item .accordion-header button{font-size: 20px;font-family: var(--ff-roboto-condensed);}
            #faq .accordion .accordion-item .accordion-body{font-size: var(--fs-16);font-family: var(--ff-roboto);}
            .list1{list-style: none;padding:0;}
            .list1 li{position: relative;left: 0px;border-bottom: 1px solid #d9d9d9;padding: 8px 8px 8px 0px;margin: 0 8px;font-family: var(--ff-roboto);font-size: var(--fs-14);}
            .list1 li img{width: 25px;height: 25px; margin-right: 10px;}
            .cta{background: url('https://www.orangemantra.com/wp-content/uploads/2023/12/smartfactory-banner.png');
                background-repeat: no-repeat;
                background-size: cover;
                background-position: right center;position: relative;z-index: 1;}
            .cta::before{content: '';
                position: absolute;
                /* background: rgb(69 24 126 / 83%); */
                background: var(--color-blue1);
                width: 100%;
                height: 100%;
                opacity: 0.6;
                top: 0;
                left: 0;
                z-index: -1;}
                    /* .cta::after{content: "";
                        background: url('https://www.orangemantra.com/wp-content/uploads/2023/10/banner-overlap.png');
                        height: 304px;
                        width: 100%;
                        position: absolute;
                        bottom: 0px;
                        display: block !important;
                        background-size: cover;}
                        .zi-10{z-index: 1;} */
.newsletter{}
.newsletter .input-group .form-control{border-radius: 30px; border-right: none;padding-left: 30px;}
.newsletter .input-group .input-group-append{border-radius: 30px;background: transparent;}
.newsletter .input-group .input-group-append .input-group-text{border-radius: 30px;border-top-left-radius: 0;border-bottom-left-radius: 0;background: #fff;}


            /* /new */

            header .mobile-header{display: none;}
            .mega-menu .nav-tabs {border: none;}
            .mega-menu .nav-tabs .nav-item{width: 100%;margin:0;}
.mega-menu .nav-tabs .nav-item .nav-link{background:#04182c;border:none;font-size: var(--fs-16);padding: 30px 0 30px 45px !important;width: 100%;border-radius: 0;text-align: left !important;font-weight: 400;}
.mega-menu .nav-tabs .nav-item .nav-link.active{background: #06213d;color:#fff;}





.followus{}
.social-icons{}
.social-icons svg {
    fill: #06213d;
    width: 36px;
    height: 36px;
}


.social-icons .dropdown-toggle.show::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    bottom: auto;
    left: auto;
    transform: translate(8px, 38px);
    z-index: 5;
    border: 10px solid transparent;
    border-bottom: 12px solid #21b6d7;
}
.social-icons .dropdown-toggle::after {content: none !important;}

.social-icons .dropdown-menu{background-color: #21b6d7;
    border: 0;
    border-radius: 32px;
    padding: 10px;
    inset: 22px 0px auto auto !important;
    width: 215px;inset: 20px auto auto 0px !important;}
    .social-icons .dropdown-menu  li {
        font-weight: 300;
        font-size: 20px;
        line-height: 30px;
    }
    .social-icons .dropdown-menu li a {
        width: calc(100% - 4px);
        padding: 8px 30px;
        margin: 2px;
        text-align: center;    background-color: #ffffff;
        border: none;
        color: #06213d;
        display: inline-block;
        margin: 2px;
        font-weight: 600;
        font-size: 18px;

        letter-spacing: -0.03em;
        border-radius: 100px;
        border-style: none;
        outline: none;
        text-decoration: underline;
        text-decoration-thickness: 1px;
        text-decoration-color: transparent;
        transition: all 0.3s ease-in-out;
    }


    .service-list li {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}
.service-list li i {
    color: #cb8316;
    margin-right: 10px;
}

.bannerwithtext{background-image: url('../../../images/carbonzero.webp');height: 100%;width: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;min-height: 360px;}
.bannerwithtext h4{color:#ffc700;font-size:18px;position: relative;z-index: 2;}
.bannerwithtext .card-text{font-size: 26px !important;position: relative;z-index: 2; color: #ffffff !important;
    line-height: 30px !important;
    font-weight: 100 !important;font-family: 'neo sans' !important;
    margin-bottom: 30px;}
    .bannerwithtext .readmore{position: relative;z-index: 2 !important;}
.bannerwithtext::after{content:'';width: 100%;
    height: 100%;
    z-index: 0;
    position: absolute;
    opacity: 0.7;
    background-image: linear-gradient(to right, #000000, rgba(255, 0, 0, 0));}



#accordionExampleFaq .accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon) !important;
}


#accordionExampleFaq .accordion-button::after {
    background-image: var(--bs-accordion-btn-icon) !important;
}

.whatmakes{outline:none;position:relative;}
.whatmakes .left{background: #06213d !important;width:15px;height:15px;border-radius:100px;margin:10px 30px;}
.whatmakes .left::after{ content: '';
    position: absolute;
    height: 103%;
    width: 2px;
    background: #06213d;
    left: 36.5px;
    top: 26px;
}
  .last::after {
  content: none !important;
}


.columns-lg-2{columns: 2;}
.bg-1{background-image: url('../../../images/whatmakes.jpg');background-size:cover;position:relative;z-index:1;}
.bg-1::after{content:'';position:absolute;width:100%;height:100%;background:rgb(255 255 255 / 0%);top:0;left:0;z-index:-1;}

.bg-2{background-image: url('../../../images/whatmakes.jpg');background-size:cover;position:relative;z-index:1;}
.bg-2::after{content:'';position:absolute;width:100%;height:100%;background:rgb(244 245 245 / 0%);top:0;left:0;z-index:-1;}

.columns-1{columns: 1;} 
.columns-2{columns: 2;} 
.columns-3{columns: 3;} 