:root {
    --red: #9e3950;
    --white: #ffffff;
}

body {
    overflow-x: hidden;
}

.overflow-x-hidden{
    overflow-x: hidden !important;
}
/* [ FONT ]*/
@font-face {
    font-family: 'opensans bold';
    src: url('../fonts/opensans/OpenSans-Bold.ttf');
}

@font-face {
    font-family: 'opensans bitalic';
    src: url('../fonts/opensans/OpenSans-BoldItalic.ttf');
}

@font-face {
    font-family: 'opensans light';
    src: url('../fonts/opensans/OpenSans-Light.ttf');
}

@font-face {
    font-family: 'opensans regular';
    src: url('../fonts/opensans/OpenSans-Regular.ttf');
}

@font-face {
    font-family: 'opensans semibold';
    src: url('../fonts/opensans/OpenSans-SemiBold.ttf');
}

@font-face {
    font-family: 'opensans medium';
    src: url('../fonts/opensans/OpenSans-Medium.ttf');
}
@font-face {
    font-family: 'opensans extrabold';
    src: url('../fonts/opensans/OpenSans-ExtraBold.ttf');
}

/* Header */
/* HEADER STARTS  */
a.nav-link {
    font-family: 'opensans medium' !important;
    color: #333333 !important;
    font-size: 14px;
    text-transform: uppercase;
}

li.nav-item.active {
    color: var(--red) !important;
    border-bottom: 5px solid var(--red);
}

li.nav-item.active a {
    color: var(--red) !important;
}

li.nav-item {
    margin: 0px 10px;
}

/* header {
    background-image: url(../../images/headerBg.png);
    background-position: right;
    background-size: contain;
    background-repeat: no-repeat;
} */
.contact_number .phone_number a {
    font-family: 'opensans medium';
    color: #333;
    text-decoration: none;
    font-size: 12pt;
}
.navbar-light .navbar-toggler{
    color: #fff;
}
/* .navbar-light .navbar-toggler-icon{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgb(255, 255, 255)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    color: #fff;
} */

.navbar-light .navbar-toggler .icon_close i,
.navbar-light .navbar-toggler .icon_normal i{
    color: #fff;
    font-size: 28px;
}


button:focus:not(:focus-visible){
    outline: none;
}
.navbar-light .navbar-toggler{
    border: none;
}
.navbar-toggler:focus{
    box-shadow: none;
}
 
.main_header-sec #navbarNav .menu-item{
    padding: 0px 0px;
}

/* HEADER END  */

/* //////////////////////// */

/* MAIN BANNER STARTS  */


.text_yellow {
    color: #e2ef16;
}
.text-black {
    color: #000000;
}
.text-light-black {
    color: #3c3c3c;
}
.text_maroon {
    color: #8d2237;
}
.bg_maroon {
    background-color: #8d2237;
}
.opensans {
    font-family: 'opensans regular';
}
.opensans-bold {
    font-family: 'opensans bold';
}
.opensans-medium {
    font-family: 'opensans medium';
}
.opensans-regular {
    font-family: 'opensans regular';
}
.opensans-semi {
    font-family: 'opensans semibold';
}
.opensans-bolder {
    font-family: 'opensans extrabold';
}
.fs-18{
    font-size: 18px;
}
.fs-24{
    font-size: 24px;
}
.fs-14{
    font-size: 14px;
}
.fs-16{
    font-size: 16px;
}
.text-coal{
    color: #3c3c3c;
}

.main_header-sec{
    background-color: rgb(0, 0, 0, 0.4);
}

.main_header-sec .menu-item a{
    padding: 10px 16px;
    color: #fff;
    text-decoration: none;
    font-family: 'opensans regular';
    font-size: 16px;
    transition: 0.3s ease-in-out;
}
.main_header-sec .menu-item a span{
    color: #fff!important;
}
 
.main_header-sec .menu-item a:hover{
    color: #ffffffa4;

}
.main_header-sec li.nav-item.active{
    border: none;
}

.dropdown-toggle::after{
    color: #fff;
}
.main_banner {
    /* background: url(../../images/main_banner.png); */
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 160px 0px 80px 0px;
    height: 100%;

}

.banner_content .list-group-item {
    list-style-image: url(../../images/check-mark.png);
    background: none;
    border: 0;
    padding: inherit;
    color: #fff;
    font-family: 'opensans regular';
    text-transform: capitalize;
    display: list-item;
    list-style-position: inside;
    text-wrap: nowrap;
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.red_card_banner {
    border-radius: 4px;
    background-color: rgb(114, 3, 2, 0.7);
    box-shadow: -5.953px 22.216px 45px 0px rgba(60, 1, 1, 0.77);
    padding: 30px 35px;
}
.main_header-sec  .dropdown-menu.show  .menu-item a span{
	color:black!important;
	transition:0.3s ease-in-out
}
.main_header-sec  .dropdown-menu.show  .menu-item a:hover span{
	color:#fff!important
}
.main_header-sec  .dropdown-menu.show  .menu-item a{
	
	transition:0.3s ease-in-out;
}
.main_header-sec  .dropdown-menu.show  .menu-item a:hover{
	background-color:#c80606;
}

.navbar-expand-lg .navbar-nav .dropdown-menu{
	padding:0px;
}

.navbar-expand-lg .navbar-nav .dropdown-menu li.nav-item{
	margin:0px;
}
.cta_btn_container {
    padding: 20px 40px;
    border-radius: 4px;
    background-color: #c80606;
}
.cta_btn{
    border: 2px solid #fff;
    box-shadow: 0px 12px 26px 0px rgba(65, 2, 2, 0.38);
    background: linear-gradient( -70deg, rgba(200,6,6,0) 0%, rgba(200,6,6,0.49) 49%, rgb(200,6,6) 100%);
    animation: leave .5s forwards;
}
.cta_btn:hover p{
    color: #c80606 !important;
}
@keyframes hover {
    0% {
        box-shadow: inset 0 0 0 0.01px #fff;
    }
    100% {
        box-shadow: inset 30em 0 0 0.01px #fff;
    }
}

@keyframes leave {
    from {
        box-shadow: inset -30em 0 0 0.01px #fff;
    }
    to {
        box-shadow: inset 0 0 0 0.01px #fff;
    }
}
.slide_right:hover {
    animation: hover .7s forwards;
}

.about_verso{
    background-color: #e9edf2;
    /* padding: 50px 0px; */
} 
.about_verso .row {
/*     align-items: stretch !important; */
}
.red_bg{
    background: url(../../images/about-vector.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 100%;
}
.red_bg::before{
    position: absolute;
    content: '';
    height: 100%;
    width: 1000px;
    background-color: #c80606;
    top: 0;
    bottom: 0;
    right: 100%;
}
.about_verso .about_content{
    /* height: 100%; */
    display: flex;
    align-items: center;
    padding: 20px 0px 20px 10px !important;
}

.about_verso .red_bg{
    align-items: baseline;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.about_content{
    font-size: 18px;
}

.text_red{
    color: #c80606;
}

.bg_red{
    background-color: rgb(185, 4, 4);
}
.why_choose{
    background: url(../../images/vector-bg.jpg) no-repeat center / cover;        
}
.left_img_right_text{
    background-color: #f1f4f7;
}

.insight_card { 
    /* width: 100%;  */
    height: 100%; 
    position: relative; 
    background: linear-gradient(270deg, #ff3c3c 10%, #720302 90%) !important; 
    clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%); 
    display: flex; 
    align-items: center; 
    justify-content: center; 
} 

.insight_card::before { 
    content: "";
    width: 99.7%;
    height: 98%;
    position: absolute;
    background-color: #fff;
    clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
    z-index: -1;
} 

.flt_svg {
    visibility: hidden; 
    position: absolute;
    width: 0px;
    height: 0px;
}


.insight_card{
    filter: url('#flt_tag');

}

.grey_features{ 
    border-radius: 20px;
    background-color: rgb(241, 244, 247,0.902);
    padding: 30px;
}

.content ul li{
    font-family: 'opensans medium';
    margin-bottom: 10px;
}

.content ul li::marker {
    color: #c80606;
}
.right_img{
    z-index: -1;
}



.btn {
    background:linear-gradient( 70deg, #720302 0%, #a30504 100%);
    cursor: pointer;
    transition: all 0.5s linear;
    color: #fff;
}

.btn:hover {
    background-color:#05040a;
    scale: 1.01;
}

.btn::after{
    content: '';
    background:linear-gradient( 70deg, #520100 0%, #580000 100%);
    width: 0;
    height: 100%;
    position: absolute;
    inset: 0;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    z-index: -1;    
}

.btn:hover::after {
    width: 100%;
}

.three::after {
    transition: all 0.5s linear;
}

#btn-back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
}

.red_btn{
    background:linear-gradient( 70deg, #720302 0%, #a30504 100%);
    border-radius: 2px;
    box-shadow: 0px 6px 18px 0px rgba(65, 2, 2, 0.15);
    display: inline-block;
}

.grey_box {
    border-radius: 20px;
    background-color: rgb(241, 244, 247, 0.902);
    box-shadow: 0px 12px 32px 0px rgba(200, 6, 6, 0.23);
}
.choose_verso{
    background: url(../../images/choose_verso-bg.png) no-repeat center / cover;
}  
.left_red_div{
    background-color:#c80606;
    position: relative;
}
.left_red_div::before{
    position: absolute;
    content: '';
    height: 100%;
    width: 1000px;
    background-color: #c80606;
    top: 0;
    bottom: 0;
    right: 100%;
}
.right_red_div{
    background-color: #720302;
    position: relative;
}
.right_red_div::after{
    position: absolute;
    content: '';
    height: 100%;
    width: 1000px;
    background-color: #720302;
    top: 0;
    bottom: 0;
    left: 100%;
}
.box_parent{
    filter: url('#flt_tag');
}
.right_red_div .poly-img, .left_red_div .poly-img{
    margin-top: -285px;
}
.arrow_clipped{
    clip-path: polygon(18% 30%, 80% 30%, 81% 65%, 95% 65%, 50% 100%, 5% 65%, 18% 65%);
    width: 320px;
    height: 300px;
    position: relative;
    background: linear-gradient(180deg, #ffffff 40%, #c80b09 110%) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto; 
    text-align: center;
    margin-bottom: -110px;
    z-index: 1;
    animation: mover 1s infinite  alternate;
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}
.arrow_clipped::before { 
    content: "";
    width: 97%;
    height: 96%;
    position: absolute;
    background-color: #fff;
    clip-path: polygon(18% 30%, 80% 30%, 81% 65%, 95% 65%, 50% 100%, 5% 65%, 18% 65%);
    z-index: -1;
    transform: translate(-50%, -50%);
    top: 51%;
    left: 50%;
} 
.arrow_clipped p{
    margin-bottom: -80px;
}
.left_grey_div{
    background-color:#f1f1f1;
    position: relative;
    padding-right: 100px;
}
.left_grey_div::before{
    position: absolute;
    content: '';
    height: 100%;
    width: 1000px;
    background-color: #f1f1f1;
    top: 0;
    bottom: 0;
    right: 100%;
}
.right_grey_div{
    background-color: #eaeaea;
    position: relative;
    padding-left: 100px;
}
.right_grey_div::after{
    position: absolute;
    content: '';
    height: 100%;
    width: 1000px;
    background-color: #eaeaea;
    top: 0;
    bottom: 0;
    left: 100%;
}
.form_field{
  border:1px solid rgb(217, 217, 217);
  border-radius: 6px;
  background-color: rgb(255, 255, 255);

}
.form-label {
    margin-bottom: 0;
    color: #000;
    font-family: 'opensans medium';
    font-size: 15px;
}
.review_card p{
    /* box-shadow: 0px 23px 45px 0px rgba(0, 14, 10, 0.15),inset 0px 2px 4px 0px rgba(65, 2, 1, 0.1); */
    filter: drop-shadow(2px 3px 2px #c80606);
}

  
.review_card p::before{
    content: url(../../images/quote.png);
    position: absolute;
    top: -28px;
    right: 20px;
    z-index: 1;
}

.review_card p::after{
    content: '';
    position: absolute;
    bottom: -16px;
    right: 30px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 30px 20px 0 20px;
    border-color: #ffffff transparent transparent transparent;
    transform: rotate(269deg);
}

/** Global Class Css Start**/
.label_primary {
    background: #c82a2a;
    padding: 15px 25px;
    display: inline-block;
    font-size: 18px;
    color: #e2ef16;
    font-weight: bold;
    border-radius: 4px;
}
.label_primary_small {
    background: #c82a2a;
    padding: 8px 12px;
    display: inline-block;
    font-size: 25px;
    color: #e2ef16;
    font-weight: bold;
    border-radius: 4px;
}
.unstyled{
    padding-left: 0px;
    margin: 0px;
    list-style-type: none;
}
/** Global Class Css End**/

/** Circular Page Css Start Here**/

/** Banner Section Css Start Here **/

.inside_banner{
    padding-top: 155px;
    background-image: url(../../images/circular-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    /* z-index: 999;
    position: relative; */
}
.inside_banner .title{
    font-size: 40px;
}
.banner_info_boxes{
    margin-top: 40px;
}
.banner_info_boxes .info_box {
    border-width: 1px;
    border-color: rgb(226, 239, 22);
    border-style: solid;
    border-radius: 20px 20px 0px 0px;
    background-color: rgb(147, 26, 37);
    padding: 20px 20px 30px;
    border-bottom: none;
    text-align: center;
    width: 86%;
    /* margin: 0 auto; */
}
.banner_info_boxes .info_box .info_box_icon {
    position: absolute;
    right: -25px;
    bottom: 25px;
}
.banner_info_boxes .box-title {
    font-size: 24px;
    margin-top: 30px;
}
/** Banner Section Css End Here **/


.overview_sec {
    background-image: url(../../images/overview-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: overlay;
    background-color: rgba(0, 0, 0, 0.84);
    padding: 50px 0px;
    position: relative;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 49%);
}
.overview_sec:before {
    content: "";
    background-image: url(../../images/overview-vector.png);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}
/* .overview_sec {
    background-blend-mode: overlay;
    padding: 50px 0px 50px;
    background-image: url(../../images/overview-strip-bg-v2.png);
    background-position: inherit;
    margin-top: -50px;
    background-size: cover;
    background-repeat: no-repeat;
} */
.overview_left_bg{
    background: url(../../images/overview-vector.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.overview_left_bg::before{
    position: absolute;
    content: '';
    height: 100%;
    width: 1000px;
    background-color: #c80606;
    top: 0;
    bottom: 0;
    right: 100%;
}
.about_content{
    font-size: 18px;
}
/** Key Features Section Css Start **/
.list-with-icon {
    /* list-style-image: url(../../images/red-check.png); */
    /* margin: 0px; */
    list-style-type: none;
    position: relative;
}

.list-with-icon li::before{
    content: "";
    position: absolute;
    left: 16px;
    background: url(../../images/red-check.png) no-repeat;
    background-size: contain;
    background-position: center;
    width: 20px;
    height: 20px;
}

.list-with-icon li{
    margin-bottom: 30px;
    padding-left: 15px;
}
/** Key Features Section Css End **/

/** Benefits Section Css Start Here **/
.benefits_sec{
    padding: 70px 0px;
    background-color: #f3f3f3;
}

.forward_benefit_sec  .benefits_sec{
    background-color: transparent !important;;
}
.forward_benefit_sec .benefits_sec .title{
    color: #fff;
}
.forward_benefit_sec .benefits_card .card_icon{
    border: 2px solid white;
}
.benefits_card {
    border-radius: 8px;
    background-color: rgb(255, 255, 255);
    box-shadow: 2.15px 5.601px 18px 0px rgba(0, 0, 0, 0.1);
    height: 100%;

}
.benefits_sec .title{
    /* margin-bottom: 160px; */
}
.benefits_card .card-body {
    padding: 20px 10px;
}
.list-with-icon li{
    text-align: left;
}
ul.list-with-icon li:last-child {
    margin-bottom: 0px !important;
}

.benefits_card .card-head{
    background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgb(200, 6, 6) 100%);
    background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgb(200, 6, 6) 100%);
    background-image: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgb(200, 6, 6) 100%);
    position: relative;
    padding: 45px 10px 10px 10px;
    color: #fff;
    border-radius: 8px 8px 12px 12px;
  
    max-height: 100%;
}
.benefits_card .card_icon {
    background: #c80606;
    border-radius: 50%;
    height: 145px;
    width: 145px;
    margin: 0 auto;
    padding: 30px;
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    transform: translate(0px, -40px);
    display: flex;
    align-items: center;
    justify-content: center;
}
.benefits_card .card_icon img{
    width: 70px;
    height: 70px;
    object-fit: contain;
}
.box-custom-m {
    margin-top: 160px;
}
/** Benefits Section Css End Here **/

/** Bi Section Css Start Here **/
.bi_sec{
    background: url(../../images/bi-bg.png) no-repeat center / cover;
    padding: 50px 0px 60px 0px;
}
.bi_sec .feature_card{
    background: linear-gradient(to bottom, #740302 0%, #ff3c3c 80%);
    border-radius: 20px;
    padding: 100px 40px 30px;
    position: relative;
    height: 100%;
}
.bi_sec .cards{
    margin-top: 130px;
}
.bi_sec .feature_card .card_icon {
    width: 150px;
    height: 150px;
    background-color: #fff;
    border-radius: 50%;
    padding: 35px;
    margin: 0 auto;
    position: absolute;
    top: -50%;
    left: 0;
    right: 0;
    transform: translate(0px, 60px);
}
.bi_sec .feature_card .card_icon img{
    width: 100%;
    height: 100%;
}
/** Bi Section Css End Here **/

  
/** Visibility Section Css Start **/
.visibility_sec{
    background: url(../../images/vector-bg.jpg) no-repeat center / cover;
    padding: 50px 0px 70px 0px;
}
.visibility_sec .cards{
    margin-top: 145px;
}
.visibility_sec .feature_card {
    background: #f1f4f7;
    padding: 30px 50px;
    border-radius: 20px;
    border: 1px solid #fff;
    box-shadow: 0px 20px 70px #dadada;
    position: relative;
    height: 100%;
    width: 90%;
    margin: 0 auto;
}
.visibility_sec .feature_card img {
    width: 100px;
    height: 100px;
    object-fit: contain;
    position: absolute;
    top: -70px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
/** Visibility Section Css End **/

/** Experience Verso Section Start Here**/
.exp_verso_sec {
    background-image: url(../../images/exp-verso-bg.png);
    padding: 50px 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: inherit;
}

/** Experience Verso Section End Here**/

.performance_sec{
    background-color: #f3f3f3;
}
.performance_sec .left_img {
    position: absolute;
    top: 7%;
    transform: translateY(0%) !important;
    right: 50% !important;
}
/** Circular Page Css End Here**/


/* platform page starts  */

.platform_hero_sec{
    background: url("../../images/paltform_bg.png")no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;;
    width: 100%;
    height: 100%;
    padding: 180px 0px 100px 0px;
}

.platform_hero_sec .subtitle{
    background-color: #c80606;
    color: #e2ef16;
    padding: 5px 10px;
    border-radius: 5px;
    border: none;
    display: inline-block;
    font-size: 20px;
}

.platform_hero_sec .title{
    font-size: 40px;
    color: #fff;
    padding: 20px 0px;
}


.platform_hero_sec .description{
    font-size: 20px;
    color: #ffffffda;
    padding-bottom: 30px;
}

.platform_hero_sec .arrow_btn{
    background-color: #c80606;
    text-decoration: none;
    font-size: 20px;
    line-height: inherit;
    color: #fff;
    padding: 0px 0px 0px 20px;
    border-radius: 50px;
    margin: 0px;
    display: flex;
    justify-content: space-between;
    width: 300px;
    align-items: center;
    border: 2px solid #fff;
}
  

.platform_hero_sec .arrow_btn .arrow_img{
    background-color: #720302;
    padding: 15px;
    border-radius: 50px;
    border: 2px solid #fff;
    margin-right: -2px;
}


.platform_hero_sec .right_img_wrapper {
    position: relative;
    margin-left: -50px;

}
.platform_hero_sec .right_img_wrapper .hero_screen{
    width: 700px;
    height: 390px;
}
.platform_hero_sec .right_img_wrapper .video_note{
    color: #fff;
    font-size: 30px;
    color: #fff;
    padding: 8px 20px;
    border-radius: 5px;
    border: none;
    left: 100px;
    max-width: 500px;
    bottom: 105px;
    position: absolute;

}
.platform_hero_sec .right_img_wrapper .screen_play_btn{
    
    font-size: 20px;
    color: #fff;
    padding: 8px 20px;
    border-radius: 5px;
    border: none;
    left: 120px;
    bottom: 70px;
    position: absolute;
    background-color: rgb(200, 6, 6);
    box-shadow: 0px 0px 10px 0px rgba(200, 6, 6, 0.34);
}
.platform_hero_sec .right_img_wrapper .screen_play_btn i{
    padding-right: 10px;
}

.stakeholder_sec {
    padding: 80px 0px;
}
.stakeholder_sec .title{
    color:#3c3c3c;
    padding-bottom: 40px;
}
.excellence_sec{
    background: url("../../images/excellence_bg.png")no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;;
    width: 100%;
    height: 100%;
    padding: 100px 0px;
}
.excellence_sec .title{
    font-size: 40px;
}

.excellence_sec .excellence_sec_row{
    padding-top: 100px;
}

.excellence_sec .benefits_card .card-head{
    /* height: 100px; */
}
.excellence_sec .benefits_card .text-white{
    font-size: 16px;
}
.excellence_sec .benefits_card .card_icon{
    width: 120px;
    height: 120px;
    top: -50px;
    border: 2px solid #fff;
}
.excellence_sec .list-with-icon li{
    font-size: 14px;
}

.excellence_sec .list-with-icon li::marker{
    /* margin-top: -20px!important;
    vertical-align:top!important;
    display: none;
    list-style-image: none!important; */
    
}

.excellence_sec .get_started_btn{
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    background: linear-gradient(70deg, #720302 0%, #a30504 100%);
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    color: #fff;
    width:fit-content;
    border:2px solid rgb(200, 6, 6);
    border-radius: 4px;
    padding: 15px 30px;
    text-decoration: none;
    position: relative;
    top: 50px;
}
.excellence_sec .get_started_btn:hover{
    border:2px solid rgb(255, 30, 30);
    background: linear-gradient(180deg,  #ae0101 100%, #4b0201 0%);

}


.verso_pillars_sec{
    padding: 50px 0px;
}

.verso_pillars_sec .benefits_card .card-head{
    height: auto;
    padding: 10px 40px;
    background-image: -moz-linear-gradient( 90deg, rgba(0,0,0,0.6) 0%, rgb(200,6,6) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgba(0,0,0,0.6) 0%, rgb(200,6,6) 100%);
    background-image: -ms-linear-gradient( 90deg, rgba(0,0,0,0.6) 0%, rgb(200,6,6) 100%);
}


.verso_pillars_sec .benefits_card .card-head .title{
    font-size: 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0px;

}

.verso_pillars_sec .btn_red{
    font-size: 20px;
    color: #fff;
    padding: 12px 24px;
    width: max-content;
    text-decoration: none;
    border-radius: 5px;
    border: none;
    background-color: rgb(200, 6, 6);
    box-shadow: 0px 0px 10px 0px rgba(200, 6, 6, 0.34);
    margin: 20px 8px;
    display: inline-flex;
    justify-content: space-between;
    column-gap: 10px;
    align-items: center;
}
.verso_pillars_sec .subtitle{
    color: #c80606;
    font-size: 20px;
    margin-bottom: 8px;
}
.verso_pillars_sec .title{
    font-size: 40px;
    color: #3c3c3c;
    margin-bottom: 50px;
}
.verso_pillars_process{
    position: relative;
    padding-bottom: 500px;
    padding-top: 50px;
}
.verso_pillars_process .first_process{
    position: absolute;
 
    left: 50%;
    transform: translate(-50%, 0%);
}
.verso_pillars_process .first_process .process_bg{
    background-color: #640d14;
    padding: 30px;
    border-radius: 100px;
    width: 135px;
    height: 135px;
}
.verso_pillars_process .first_process .first_process_left{
    position: absolute;
    left: -135px;
    top: 90px;
    width: 100%;
}

.verso_pillars_process .first_process .left_process_arrow{
    position: absolute;
}

.verso_pillars_process .first_process .first_process_left .check_one{
    position: absolute;
    left: -92px;
    top: 11px;
    text-wrap: nowrap;
    color: #363535;

}
.verso_pillars_process .first_process .first_process_left .check_two{
    position: absolute;
    left: -220px;
    top: 53px;
    text-wrap: nowrap;
    color: #363535;


}

.verso_pillars_process .first_process .first_process_right{
    position: absolute;
    left: 160px;
    top: 90px;
    width: 100%;
}

.verso_pillars_process .first_process .first_process_right .check_three{
    position: absolute;
    left: 80px;
    top: 11px;
    text-wrap: nowrap;
    color: #363535;

}
.verso_pillars_process .first_process .first_process_right .check_four{
    position: absolute;
    left: 110px;
    top: 53px;
    text-wrap: nowrap;
    color: #363535;

}

.verso_pillars_process .center_process{
    position: absolute;
    background-color: #c80606;
    padding: 30px;
    border-radius: 100px;
    
}
.verso_pillars_process .center_process{
    position: absolute;
    left: 50%;
    top: 236px;
    transform: translate(-50%, 0%);

    width: 135px;
    height: 135px;
    display: flex;
    align-items: center;
}
.verso_pillars_process .center_process .logo{

    transform: scale(1.3);
}

.verso_pillars_process .first_process .first_process_btn{
    position: absolute;
    top: -54px;
    text-wrap: nowrap;
    left: 50%;
    transform: translate(-50%, 0%);

    font-size: 16px;
    border: 2px solid #640d14;
    padding: 8px 20px;
    border-radius: 10px;
    color: #640d14;

}
.verso_pillars_process .second_process{

    position: absolute;
    top: 315px;
    left: 31.5%;
}

.verso_pillars_process .second_process .process_bg{
    background-color: #640d14;
    padding: 30px;
    border-radius: 100px;
    width: 135px;
    height: 135px;
}

.verso_pillars_process .second_process .second_process_btn{
    position: absolute;
    top: 50px;
    text-wrap: nowrap;
    left: -130px;
    transform: translate(-50%, 0%);

    font-size: 16px;
    border: 2px solid #640d14;
    padding: 8px 20px;
    border-radius: 10px;
    color: #640d14;

}
.verso_pillars_process .process_bottom{
    position: absolute;
    top: 440px;
    left: 550px;
}

.verso_pillars_process .process_bottom .check_fifth{
    position: absolute;
    top: 55px;
    left: 25px;
    text-wrap: nowrap;

}
.verso_pillars_process .process_bottom .check_sixth{
    position: absolute;
    top: 90px;
    left: 25px;
    text-wrap: nowrap;
}

/* third process  */

.verso_pillars_process .third_process{

    position: absolute;
    top: 315px;
    left: 57.5%;
}

.verso_pillars_process .third_process .process_bg{
    background-color: #640d14;
    padding: 30px;
    border-radius: 100px;
    width: 135px;
    height: 135px;
}
.verso_pillars_process .third_process .third_process_btn {
    position: absolute;
    top: 50px;
    text-wrap: nowrap;
    left: 256px;
    transform: translate(-50%, 0%);
    font-size: 16px;
    border: 2px solid #640d14;
    padding: 8px 20px;
    border-radius: 10px;
    color: #640d14;
}

.verso_pillars_process{
    display: block;
}
.verso_pillars_process_mobile{
    display: none;
}


/* forward page css starts 18-7-24 */


/* forward page main banner css start from here */

/* / HANZALA CSS FOR FORWARD PAGE / */

.lifecycle_para {
    font-size: 20px;
    color: #000000;
    margin: 0px;
    padding-bottom: 50px;
   }
   
   
   .list_item {
    font-size: 20px;
    margin: 0px;
   }
   
   .list_item_content {
    font-size: 16px;
    margin: 0px;
   }
   
   .check_icon {
    padding-top: 25px;
    align-items: flex-start;
   }
   
   .check_icon img {
    margin-right: 10px;
    width: 35px;
   }
   
   .product_wrapper {
    background-image: url('../../images/product-bg.png');
    padding: 100px 0px;
    color: #f7f7f7;
   }
   
   .key_features {
    margin-bottom: 10px;
   }

   
   .testimonials_wrapper {
    background-image: url('../../images/testi-banner.png');
    padding: 80px 0px 80px 0px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
   }
   
   .test_content {
    padding-bottom: 70px;
   }
   
   .Our {
    color: #ffffff;
   }
   
   .test_heading_para {
    font-size: 20px;
    color: #ffffff;
   }
   
   .supply_top_icon {
    margin-top: -100px;
   }
   
   .supply_top_icon img {
    display: block;
    margin: 0 auto;
   }
   
   .supply_box {
    background-color: #f1f4f7;
    border-radius: 20px;
    padding: 40px;
    height: 100%;
    box-shadow: 0px 22px 32.9px 2.1px rgb(60 60 60);
   }
   
   .supply_para {
    font-size: 20px;
    margin: 0px;
   }
   
   .supply_title {
    font-size: 20px !important;
    padding-top: 10px;
   }
.forward_page_main_wrapper {
    background-image: url('../../images/forward-page-supply-banner.png');
    padding: 120px 0px 40px 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
   }
   
.supply_banner_title {
	position:relative;
	display: inline-block;
	color: #fff;
	padding: 10px 20px 10px 20px;
	font-size: 16px;
	border-radius:50px;
	border:2px solid rgb(150, 0, 0);
	background-color: rgba(150, 0, 0, 0.251);
	box-shadow: inset 17.492px -9.696px 27px 0px rgba(255, 39, 39, 0.38);
}
.recruiting_banner_video_text {
	position:relative;
	display: inline-block;
	color: #fff;
	padding: 10px 20px 10px 20px;
	font-size: 16px;
	border-radius:50px;
	border:2px solid rgb(150, 0, 0);
	background-color: rgba(150, 0, 0, 0.251);
	box-shadow: inset 17.492px -9.696px 27px 0px rgba(255, 39, 39, 0.38);
}
.recruiting_banner_video_text::before{
	content: url('/wp-content/uploads/2025/09/arrow.png');
	position:absolute;
	left: -40px;
    top: -15px;
}
   .supply_banner_heading {
    color: #ffffff;
    font-size: 40px;
   }
   
   .supply_banner_desc {
    font-size: 20px;
    color: white;
   }
	.supply_banner_btn{
	    border: 2px solid rgb(183, 9, 41);
		border-radius: 2px;
		background: linear-gradient(-70deg, rgba(200, 6, 6, 0) 0%, rgba(200, 6, 6, 0.49) 49%, rgb(200, 6, 6) 100%);
		box-shadow: 0px 12px 26px 0px rgba(65, 2, 2, 0.38);
		color: #fff;
		text-decoration: none;
		padding: 10px 15px;
		display: inline-block;
		border-radius: 5px;
		font-weight: 700;
		margin-top:15px;
	}
   .supply_banner_right_image {
    text-align: right;
   }
   
   .supply_banner_right_image img {
    width: 65%;
   }
   
   
   /* key features section CSS start from here */
   
   .key_features_wrapper {
    padding: 30px 0px;
   }
   
   .features_title {
    padding-bottom: 30px;
   }
   
   .card {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 2px 2px 10px white;
    height: 100%;
   }
   
   .card img {
    border-right: 2px solid red;
    border-left: 2px solid red;
    border-top: 2px solid red;
   }
   
   .card_desc {
    font-size: 16px;
   }
   
   .key_features_wrapper .card_title {
    font-size: 20px;
   }
   
   
   /* benefits section CSS start from here */
   
   .benefits_wrapper {
    background-image: url('../../images/benefits-banner.png');
    padding: 60px 0px 80px 0px;
    background-repeat: no-repeat;
    background-size: cover;
   }
   
   .efficient_order {
    padding: 70px 0px 20px 0px;
    background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgb(200, 6, 6) 100%);
    background-color: white;
    border-radius: 10px;
   }
   
   .efficient_order_title {
    font-size: 20px;
   }
   
   .efficient_top_icon {
    position: absolute;
    left: 0;
    right: 0;
    background-color: #c80606;
    top: -50px;
    transform: translate(0px, -40px);
    border: 2px solid white;
    display: flex;
    width: 140px;
    height: 140px;
    border-radius: 100px;
    align-items: center;
    margin: 0 auto;
   }
   
   .efficient_top_icon img {
    display: block;
    margin: 0 auto;
   }
   
   .custom_mt_box {
    padding-top: 130px;
   }
   
   .cutom_bottom_radius {
    border-radius: 10px;
   }
   
   .efficient_order_description {
    margin-top: -5px;
    padding: 0px 16px 25px 16px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
   }
   
   .custom_padding_benefits_row {
    padding-top: 80px;
   }
   
   .list-with-icon li {
    text-align: left;
}
   /* Business section CSS start from here */
   
   .business_wrapper_forward .list_item_desc:before {
    /* content: "";
    height: 8px;
    width: 8px;
    background: #c80606;
    position: absolute;
    left: 0;
    top: 7px;
    border-radius: 10px; */
   }
   
   .right_img_div {
    right: 0;
    text-align: right;
   }
   
   .business_wrapper_forward .list_item_desc {
    position: relative;
    padding-left: 20px;
   }
   
   .business_wrapper_forward {
    padding: 40px 0px;
   }
   
   /* Ai wrapper CSS start from here */
   
   .ai_wrapper {
    /* background-image: url(../../images/AI-banner.png); */
    padding: 60px 0px 90px 0px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
   }
   .artificial_intelligence_sec{
    padding: 60px 0px 50px 0px;
   }
   .artificial_intelligence_sec .left_img_div,
   .communication_wrapper .left_img_div {
    top: 50%;
    transform: translate(0%, -50%);
   }

   .artificial_intelligence_sec .communication_custom_heading_size,
   .artificial_intelligence_sec .list_item,
   .artificial_intelligence_sec .list_item_desc{
    color: #fff;
   }
   .left_img {
    transform: translateY(0%) !important;
    left: 0;
    top: 3% !important;
    position: absolute !important;
   }
   .emp_key_features_sec .left_img{
    left: inherit;
   }
   
   .ai_wrapper .list_item_desc {
    position: relative;
    padding-left: 20px;
    font-size: 16px;
   }
   
   .ai_wrapper .list_item_desc:before {
    /* content: "";
    height: 8px;
    width: 8px;
    background: #e2ef16;
    position: absolute;
    left: 0;
    top: 7px;
    border-radius: 10px; */
   }
   
   .ai_wrapper .check_icon {
    padding-top: 40px;
   }
   
   .ai_left_img {
    transform: translateY(0%) !important;
    left: -10% !important;
    top: -20% !important;
    position: absolute !important;
   }
   
   .ai_wrapper .check_icon {
    padding-bottom: 40px;
    padding-top: 0px;
   }
   
   .ai_wrapper .check_icon:last-child {
    padding-bottom: 0px;
   }
   
   /* Block chain section css start from here */
   
   .blockchain_wrapper {
    padding: 45px 0px;
   }
   
   .blockchain_wrapper .list_item_desc {
    position: relative;
    padding-left: 20px;
   }
   
   .blockchain_wrapper .heading {
    padding-bottom: 0px;
   }
   
   .blockchain_wrapper .list_item_desc:before {
    /* content: "";
    height: 8px;
    width: 8px;
    background: #c80606;
    position: absolute;
    left: 0;
    top: 7px;
    border-radius: 10px; */
   }
   
   /* process icon section css start from here */
   
   .process_icon_wrapper {
    padding: 50px 0px;
    background-color: #f7f7f7;
    height: 500px;
   }
   
   .icon_title {
    font-size: 20px;
    padding-top: 10px;
   }
   
   .icon_img {
    position: relative;
   }
   
   .icon_img_t_icon::after {
    content: "";
    background-image: url(../../images/T-icon.png);
    height: 100%;
    background-repeat: no-repeat;
    left: 330px;
    background-size: contain;
    top: 65px;
    position: absolute;
    width: 190px;
   }
   
   
   
   .cost_position_custom {
    position: relative;
   }
   
   
   
   /* Communication_wrapper CSS start from here */
   
   .communication_wrapper {
    padding: 40px 0px;
    /* background-color: #f7f7f7; */
   }
   
   .communication_custom_heading_size {
    font-size: 36px;
   }
   
   .communication_wrapper  .left_div_img{
    top: 50%;
    transform: translate(0%, -50%);
   }
   .left_div_img {
    left: 0;
    text-align: left;
   }
   
   .communication_wrapper .list_item_desc::before {
    /* content: "";
    height: 8px;
    width: 8px;
    background: #c80606;
    position: absolute;
    left: 0;
    top: 7px;
    border-radius: 10px; */
   }
   
   
   .communication_wrapper .list_item_desc {
    position: relative;
    padding-left: 20px;
   }
   
   /* verso section css start from here */
   
   .verso_wrapper {
    background-image: url('../../images/verso-bg.png');
    /* background-image: url('.../../images/verso-bg.png'); */
    background-repeat: no-repeat;
    background-position: center;
    padding: 60px 0px;
    background-size: cover;
   }
   
   .verso_right_title {
    color: #e2ef16;
    font-size: 16px;
   }
   
   .verso_righr_div_desc {
    font-size: 16px;
    color: #ffffff;
    padding-top: 35px;
   }

   
/* contact page css starts  */

.contact_hero_sec{
    background: url("../../images/contactpage_bg.png") no-repeat center center / cover;
    padding: 180px 0px 100px 0px;
    width: 100%;
    height: 100%;
}


/* information section  */

.information_sec .col{
    background: url("../../images/info_col_bg.png") no-repeat center center / cover;
    padding: 50px 30px;
    /* width: 100%; */
    /* height: 100%; */
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
}

.information_sec .col.remove{
    display: none;
}


.information_sec .col .icon_wrapper{
    width: 125px;
    height: 125px;
    border-radius: 50%;
    padding: 20px;
    background-color: white;
    border: 2px solid #c80606;
    display: flex;
    align-items: center;
    justify-content: center;
}

.content_wrappers .opensans{
    /* height: 40px; */
}

.information_sec .info_btn{
    border-radius: 100px;
    padding: 5px 20px;
    border: 2px solid #c80606;
    background-color: #c80606;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.information_sec .info_btn img{
    width: 30px;
    padding-right: 10px;
}

/* write_to_us_sec css starts*/

.write_to_us_sec{
    background: url("../../images/write_to_us_sec_bg.png") no-repeat center center / cover;
    padding: 100px 0px;
    width: 100%;
    height: 100%;
}

.write_to_us_sec .content_wrapper{
    background-color: white;
    padding: 25px;
    border: 2px solid #c80606;
    border-radius: 10px;
    width: 80%;
    margin-top: 60px;
}

.write_to_us_sec .contact_link{
    text-decoration: none;
    color: black;
    display: block;
    margin: 20px 0px;
    display: flex;
    align-items: center;
    
}

.write_to_us_sec .contact_link:last-child{
    margin-bottom: 0px;
}

.write_to_us_sec .contact_link img{
    padding-right: 10px;
    width: 35px;
}
.write_to_us_sec .form_wrapper{
    padding: 0px 0px 0px 100px;
}
.write_to_us_sec .form_wrapper input,
.write_to_us_sec .form_wrapper textarea,
.write_to_us_sec .form_wrapper .form-select,
.write_to_us_sec .form_wrapper .gfield_select{
    width: 100%;
    display: inline-block;
    padding: 12px 20px!important;
    background-color: #fdf5f5!important;
    outline: none;
    border: none!important;
    border-radius: 0px;
    color: black!important;
}
.write_to_us_sec .form_wrapper .gfield_select::placeholder{
    color: #000000!important;
}
.write_to_us_sec .form_wrapper input:focus,
.write_to_us_sec .form_wrapper .gfield_select:focus,
.write_to_us_sec .form_wrapper textarea:focus{
    box-shadow: none!important;
    border: none!important;
}
.write_to_us_sec .form_wrapper .form-select{
    background-image: url("../../images/select_dropdown_icon.webp");
}
.write_to_us_sec .form_wrapper .form-select:focus{
    box-shadow: none!important;
}
.write_to_us_sec .form_wrapper label{
    color: #2b2b2b;
    display: block;
    padding:20px 0px 5px 0px;
}

.write_to_us_sec .form_wrapper label:first-child{
    padding:0px 0px 5px 0px;
}
.write_to_us_sec .form_wrapper .gform_button{
    width: max-content;
    border-radius: 10px;
    display: inline-block   ;
    padding: 12px 30px;
    background-color: rgb(185, 4, 4)!important;
    outline: none;
    border: none;
    box-shadow: 0px 12px 23px 0px rgba(45, 3, 2, 0.28)!important;
    transition: 0.3s ease-in-out;
    border: 2px solid rgb(185, 4, 4)!important;
    transition: 0.3s ease-in-out;
    color: #fff!important;
}
.write_to_us_sec .gform_button:hover{    
    background-color: transparent!important;
    color: rgb(185, 4, 4) !important;
}

/* contact page css ends  */



/* Blog page css starts  */
/* .contact_sec {
    background: url(../../images/contactpage_bg.png) no-repeat center center / cover;
    padding: 180px 0px 100px 0px;
    width: 100%;
    height: 100%;
} */


.contact_sec .left_grey_div input,
.contact_sec .left_grey_div textarea{
    width: 100%;
    display: inline-block;
    padding: 16px 10px!important;
    outline: none;
    border: none!important;
    border-radius: 0px;
    color: black!important;
}


.contact_sec .left_grey_div input:focus,
.contact_sec .left_grey_div textarea:focus{
    box-shadow: none!important;
    border: none!important;
}

.contact_sec .left_grey_div .gform_button {
    background: linear-gradient(70deg, #720302 0%, #a30504 100%)!important;
    border: 2px solid #c80606!important;
    cursor: pointer!important;
    transition: all 0.3s linear!important;
    padding: 16px 30px!important;
    font-size: 20px!important;
    color: #fff!important;
    width: max-content!important;
}
.contact_sec .left_grey_div .gform_button:hover {
    background: transparent !important;
    color: #c80606!important;
}



.blog_sec{

    padding: 100px 0px;
}


.blog_sec .row{
    --bs-gutter-x: 3.5rem;
    --bs-gutter-y: 2.5rem;
}
.blog_sec .blog_card_wrapper .card{
    box-shadow: 2px 2px 16px 0px #d5d0d0;
    border: 1px solid white;
}

.blog_sec .card-body{
    background: url("../../images/info_col_bg.png") no-repeat center center / cover;
    padding: 50px 30px;
    width: 100%;
    height: 100%;
}

.blog_sec .card img{
    border: none;
}


.blog_sec .card_body_inner{
    padding: 10px 20px 20px 20px;
}
.blog_sec .card_body_inner h3{
    font-size: 20px;
}
.blog_sec .card_body_inner .date{
    font-size: 12px;
    padding-bottom: 5px!important;
}
.blog_sec .blog_poster_info{
    border-top: 1px solid rgba(104, 104, 104, 0.199);
    padding: 20px;
    display: flex;
    row-gap: 10px;
    column-gap: 10px;
    
    justify-content: space-between;
}

.blog_sec .single_blog_wrapper .blog_poster_info {
    padding: 20px 0px;
}

.blog_sec .single_blog_wrapper  h1{
    padding: 20px 0px;
}


.blog_sec .blog_readmore_btn{
    padding: 12px 25px;
    color: white;
    background-color: rgb(185, 4, 4);
    border-radius: 50px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    transition: 0.3s ease-in-out;
    border: 2px solid transparent;
}
.blog_sec .blog_readmore_btn:hover{
    border: 2px solid rgb(185, 4, 4);
    background-color: transparent;
    color: rgb(185, 4, 4);
}
.blog_sec .blog_readmore_btn span{
    padding-right: 10px;
}


.blog_sec .logo_wrapper{
    background-color: rgb(185, 4, 4);
    border-radius: 50px;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center ;

}
.blog_sec .logo_wrapper img{
    width: 60px;
    border: none;
}

.blog_sec .social_info_wrapper .social_icons{
    display: flex;
}

.blog_sec .social_info_wrapper .social_icons a{
    color: white;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    margin-right: 8px;
}

.blog_sec .social_info_wrapper .social_icons a i{
    font-size: 18px;
}
.blog_sec .social_info_wrapper .social_icons .fb{
    background-color: #1877F2;
}
.blog_sec .social_info_wrapper .social_icons .twitter{
    background-color: black;    
}
.blog_sec .social_info_wrapper .social_icons .youtube{
    background-color: #FF0000;    
}
.blog_sec .social_info_wrapper .social_icons .linkedin{
    background-color: #0077B5;   
    margin-right: 0px;
}


/* Blog page css ends  */

/* about us page css starts  */

.about_hero_sec{
    background: url("../../images/about_us_bg.webp") no-repeat center center / cover;
    padding: 100px 0px 100px 0px;
    width: 100%;
    height: 100%;
   
}

.about_arrow_bg{
    background: url("../../images/about_arrow.webp") no-repeat center center / cover;
    padding: 100px 0px 100px 0px;
    width: 100%;
    height: 100%;
    
}


/* reverse page css starts  */

.business_wrapper_sec{
    padding: 150px 0px 70px 0px;
}
.business_wrapper_sec .right_div_img{
    top: 50% !important;
    transform: translate(0%, -50%);
}

/* forward page css end 18-7-24 */



   /* pricing page css starts  */

   .pricing_hero_sec{
    background: url("../../images/pricing_hero_bg.png") no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;

   }

   .pricing_hero_sec .content_wrapper{
        padding: 180px 0px 100px 0px;
   }

   .pricing_contactform_sec{
    background: url("../../images/pricing_form_bg.png") no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;

   }

   .pricing_contactform_sec .contact_form_wrapper .form_wrapper .gform-field-label{
        color: #2b2b2b;
        /* display: inline; */
        display: block;
        padding-bottom: 8px!important;
        margin: 0px!important;
        /* padding-top: 20px; */
        width: 100%;
        font-family: 'opensans bold'!important;
   }

   .pricing_contactform_sec .contact_form_wrapper .form_wrapper .gform-field-label span{
    padding-left: 4px!important;
   }

   .pricing_contactform_sec .contact_form_wrapper .form_wrapper input{
        outline: none!important;
        border: none!important;
        font-family: 'opensans bold'!important;

   }
   .pricing_contactform_sec .contact_form_wrapper .form_wrapper input:focus,
   .pricing_contactform_sec .contact_form_wrapper .form_wrapper textarea:focus{
    box-shadow: none!important;
    border: none!important;
    
   }
   .pricing_contactform_sec .contact_form_wrapper .form_wrapper input::placeholder{
    font-family: 'opensans regular'!important;

   }
   

   .contact_form_wrapper form label{
        color: #2b2b2b;
        /* display: inline; */
        display: block;
        padding-bottom: 10px;
        /* padding-top: 20px; */
        width: 100%;
   }

   
   .contact_form_wrapper form input,
   .contact_form_wrapper form textarea{
        width: 100%;
        display: inline-block;
        height: 50%;
        padding: 20px;
        background-color: white;
        outline: none;
        border: none;
   }
   .contact_form_wrapper form input::placeholder,
   .contact_form_wrapper form textarea{
    color: #9b9494;
   }
 
   
   .contact_form_wrapper .form_wrapper{
    width: 65%;
    background-color: rgba(255, 255, 255, 0.9);
    margin: 0 auto;
    padding: 100px 150px;
   }

   .pricing_contactform_sec .contact_form_wrapper .form_wrapper  .gform_button{
    padding: 20px 40px!important; 
    background-color: rgb(185, 4, 4)!important;
    outline: none;
    border: none;
    box-shadow: 0px 12px 23px 0px rgba(45, 3, 2, 0.28)!important;
    transition: 0.3s ease-in-out;
    border: 2px solid rgb(185, 4, 4)!important;
    font-family: 'opensans bold'!important;


}
   .pricing_contactform_sec .contact_form_wrapper .form_wrapper  .gform_button:hover{
    background-color: transparent!important;
    color: rgb(185, 4, 4)!important;
}


.faq_sec{
    background: url("../../images/faq_bg.png") no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
    padding: 70px 0px;
}

.bg_red{
    background-color: rgb(185, 4, 4);
}

.faq_wrapper{
    width: 80%;
    margin: 0 auto;
}

.faq_wrapper .accordion-button:not(.collapsed){
    background-color: rgb(185, 4, 4);
    padding-right: 40px;
    border-radius: 10px;
    border: 2px solid white;
    padding-left: 55px;
}

.faq_wrapper .accordion-button{
    margin: 10px 0px;
    border: 2px solid white;
}


.faq_wrapper .accordion-button:focus{
    /* border: none; */
    box-shadow: none;
}

.faq_wrapper .accordion-button::after{
    background-image: url("../../images/plus_icon.png");
    padding-right: 40px;
}

.faq_wrapper .accordion-button:not(.collapsed)::after{
    background-image: url("../../images/minus_icon.png");
    padding-right: 40px;

}

.faq_wrapper .accordion-item{
    background-color: rgb(185, 4, 4) !important;
    border: none;
    border-radius: 10px;
}

.faq_wrapper .accordion-body {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    /* margin: -20px 0px 10px 0px; */
    padding: 30px 55px;
    /* padding: 10px 25px 20px 25px; */
}


.faq_wrapper .accordion-button.collapsed{
    border: 1px solid white;
    background-color: black;
    border-radius: 10px;
    margin: 15px 0px;
    padding-left: 55px;
}


.faq_wrapper .accordion-item:last-of-type .accordion-button.collapsed{
    /* border: none; */
    border-radius: 10px;
}

.faq_wrapper .accordion-collapse.collapse.show{
    /* margin-top: -10px; */
}

.pricing_cards_sec{
    background: url("../../images/pricing_card_sec_bg.png") no-repeat center center / cover;
    padding: 70px 0px 100px 0px;
}
.pricing_cards_sec .card{
    background-color: #f0f7fa;
    padding: 30px;
    overflow: hidden;
    margin-top: 20px;
    margin: 10px;
    box-shadow: none;
}

.pricing_cards_sec .card-body .card-img {
    width: 80px;
    text-align: center;
    border: none;
}
.pricing_cards_sec .card-body .card-title{
    font-size: 22px;
    font-weight: 700;
    color: #443b3b;
    text-align: center;
    text-transform: uppercase;
    margin: 10px 0px 5px 0px;
}

.pricing_cards_sec .card-body .card-heading-subtitle {
    font-size: 18px;
    font-weight: 700;
    color: #443b3b;
    text-align: center;
    text-transform: uppercase;
    margin: 10px 0px 5px 0px;
}

.pricing_cards_sec .card-body .card-subtitle {
    font-size: 18px;
    color: #443b3b;
    text-align: center;
    line-height: 1.2;
}

.pricing_cards_sec .card .card-pricing .month-year-plan {
    display: flex;
    justify-content: space-between;
}

.pricing_cards_sec .card .card-pricing .month-year-plan .left-sec {
    background-color: #e9e9e9;
    border: 2px solid rgb(183, 183, 183);
    border-left-width: 0;
    padding: 10px;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.pricing_cards_sec .card .card-pricing .month-year-plan .right-sec {
    background-color: #e9e9e9;
    border: 2px solid rgb(183, 183, 183);
    border-right-width: 0;
    padding: 10px;
    width: 100%;
    margin-left: -1px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.pricing_cards_sec .card .card-pricing .month-year-plan .left-sec .month {
    font-size: 20px;
    color: #443b3b;
    text-align: left;
    margin: 0px 0px 0px;
    text-transform: uppercase;
}

.pricing_cards_sec .card .card-pricing .month-year-plan .right-sec .year {
    font-size: 20px;
    color: #443b3b;
    text-align: right;
    margin: 0px 0px 0px;
    text-transform: uppercase;
}

.pricing_cards_sec .card .card-pricing .units {
    height: 70px;
    padding-top: 10px;
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid rgb(183, 183, 183);
}

.pricing_cards_sec .card .card-pricing .month-year-plan .right-sec .price {
    font-size: 30px;
    line-height: 1;
    color: #b90404;
    text-align: right;
    margin: 0px;
}

.pricing_cards_sec .card .card-pricing .month-year-plan .left-sec .price {
    font-size: 30px;
    line-height: 1;
    color: #b90404;
    margin: 0px 0px 0px;
}

.pricing_cards_sec .card .card-pricing .card .card-pricing .units {
    height: 70px;
    padding-top: 10px;
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid rgb(183, 183, 183);
}

.pricing_cards_sec .card .card-pricing .units-text-left {
    font-size: 16px;
    color: #443b3b;
    text-align: left;
}


.pricing_cards_sec .card .card-pricing .units-text-right {
    font-size: 14px;
    color: #443b3b;
    text-align: right;
}
.pricing_cards_sec .card .card-pricing .units-text-right span {
    color: #b90404;
    font-weight: 700;
}

.pricing_cards_sec .card .card-pricing .extra-price {
    display: flex;
    justify-content: space-between;
    padding-top: 10px;
}

.pricing_cards_sec .card .card-pricing .extra-price .text {
    font-size: 15px;
    color: #443b3b;
    text-align: left;
}

.pricing_cards_sec .card .card-pricing .extra-price .price {
    font-size: 15px;
    color: #b90404;
    font-weight: 700;
    text-align: right;
}

.pricing_cards_sec .btn-subscribe {
    text-decoration: none;
    margin-top: 20px;
    padding: 5px 10px;
    font-size: 20px;
    font-weight: 600;
    background-color: #b90404;
    color: #f0f7fa;
    border-radius: 3px;
    border: none;
    width: 100%;
    text-transform: uppercase;
    transition: .3s ease-in-out;
    border: 2px solid #b90404;
    text-align: center;
}
.pricing-cards-sec-col:last-child .month-year-plan .left-sec .price {
    font-size: 16px !important;
}
.pricing-cards-sec-col:last-child .month-year-plan .right-sec .price {
    font-size: 16px !important;
}

/* features section starts  */

.features_sec{
    background: url("../../images/features_bg.webp") no-repeat center center / cover;
    padding: 70px 0px;
}

.plan_features_sec .benefits_sec{
    background-color: transparent;   
}


.plan_features_sec .benefits_sec .row.cards{
    justify-content: center;
}

/* pricing page css ends  */

/* services page css starts  */


/* Banner CSS */

.service_banner {
    background-image: url('../../images/service-banner.png');
    padding: 180px 0px 100px 0px;
    background-size: cover;
    background-position: center;
   }
   
   /* Application section css */
   
   
   .app_wrapper {
    background-image: url('../../images/bg/app_services.png');
    padding: 60px 0px;
    background-size: cover;
    background-position: center;
   }
   
   .red_clr {
    color: #da0606;
   }
   
   .app_serv_box {
    padding: 45px 65px;
    border-radius: 35px;
    overflow: hidden;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 5px 20px 0px rgba(182, 182, 182, 0.75);
    z-index: 1;
    height: 100%;
   }
   
   .app_serv_box::before {
    content: "";
    position: absolute;
    background-image: url('../../images/service_before-icon.png');
    height: 189px;
    width: 190px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -118%);
    z-index: -1;
   }
   
   .app_serv_box_icon img {
    height: 90px;
    object-fit: none;
    object-position: bottom;
   }
   
   /* business section CSS */
   
   
   .business_wrapper {
    padding: 60px 0px;
   }
   
   /* Contact section CSS */
   
   .contact_wrapper {
    padding: 20px 0px 50px 0px;
   }
   
   .contact_wrapper .max_width{
    width: 180px;
   }
   
   .question_div {
    border-right: 2px solid #fff;
    padding: 12px;
   }
   
   .contact_wpr {
    background-color: #da0606;
    padding: 40px 60px;
    border-radius: 50px;
   }
   
   .arrow_right {
    background-color: #da0606;
    padding: 12px;
    border-radius: 50px;
   }
   
   .btn_wrapper {
    text-align: right;
   }
   
   .btn_wrapper a {
    border-radius: 50px;
    padding: 8px 20px 8px 8px;
    width: max-content;
    transition: 0.3s ease-in-out;
   }

   .btn_wrapper a:hover{
    color: #da0606;
   }
   
   .btn_text {
    font-size: 16.67px;
   }
   
    .follow_us_wrapper {
    background-color: #e9edf2;
    padding: 60px 0px;
   }
   .follow_us_wrapper   .social_icons {
    padding: 30px;
    display: inline-block;
    width: 100px;
    height: 100px;
    background: #fff;
    position: relative;
    margin-right: 10px;
   }

   
   .follow_us_wrapper .social_icons::before {
    content: "";
    width: 100px;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 29px solid #fff;
    border-left: 29px solid #eee;
    border-right: 29px solid #eee;
   }
   
   .follow_us_wrapper .social_icons::after {
    content: "";
    width: 100px;
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: 29px solid #fff;
    border-left: 29px solid #eee;
    border-right: 29px solid #eee;
   }
   
   .follow_us_wrapper .fb_wrapper.bg_fb{

       background: rgb(17,107,175);
       background: linear-gradient(152deg, rgba(17,107,175,1) 0%, rgba(52,52,140,1) 59%);
   }   

   .follow_us_wrapper .fb_wrapper.bg_tw{  
       background: rgb(139,189,228);
       background: linear-gradient(152deg, rgba(139,189,228,1) 0%, rgba(0,141,205,1) 59%);
    }
    .follow_us_wrapper .fb_wrapper.bg_li{  
        background: rgb(101,150,204);
        background: linear-gradient(152deg, rgba(101,150,204,1) 0%, rgba(0,104,172,1) 59%);
     }
     .follow_us_wrapper .fb_wrapper.bg_yt{  
        background: rgb(223,108,87);
        background: linear-gradient(152deg, rgba(223,108,87,1) 0%, rgba(209,29,17,1) 59%);
     }

    .follow_us_wrapper .fb_wrapper {
        background: rgb(17,107,175);

        text-decoration: none;
        border-radius: 50px;
        z-index: 1;
        position: relative;
        width: 50px;
        height: 50px;
        top: -5px;
        left: -5px;
        display: flex !important;
        align-items: center;
        justify-content: center;

   }
   .follow_us_wrapper .fb_icon {
    font-size: 30px;
   }

   .follow_us_wrapper .icons_wrapper{
    display: flex;
    justify-content: center;
    column-gap: 50px;
    flex-wrap: wrap;
    row-gap: 20px;
   }

/* services page css end  */

/* Teams Page Css Starts  */
.teams_section .content_wrapper{
	text-align:center;
	color:#fff;
}


/* board section css */

.board_wrapper {
 background-image: url('../../images/advisory-bg.png');
 padding: 50px 0px;
 background-repeat: no-repeat;
 background-position: center;
}

.grid-container {
 display: grid;
 grid-template-columns: repeat(5, 1fr);
}

.grid-item {
 text-align: center;
}

.board_img_1 img {
 padding-top: 50px;
}

.board_img_2 img {
 padding-bottom: 50px;
}

.border_member1_title {
 max-width: 150px;
 margin: 0 auto;
}

.border_member2_title {
 max-width: 130px;
 margin: 0 auto;
}

.border_member4_title {
 max-width: 135px;
 margin: 0 auto;
}

.border_member5_title {
 margin: 0 auto;
 max-width: 170px;
}

/* managment section css */

.managment_wrapper {
 padding: 30px 0px 0px 0px;
 background-image: url('../../images/managment-1-bg.png');
 background-repeat: no-repeat;
 background-position: bottom right;
 background-color: #ffffff;
}

.managment_wrapper .right_img {
 z-index: 1;
}


.managment_wrapper .right_img::before {
 content: "";
 background-image: url('../../images/managment-1-right-icon.png');
 position: absolute;
 width: 303px;
 height: 72px;
 z-index: -1;
 transform: translate(0px, 195px);
}


/* managment wrapper 2 section css */

.managment_wrapper_2 {
 padding: 30px 0px 0px 0px;
 background-image: url('../../images/managment-2-bg.png');
 background-repeat: no-repeat;
 background-position: bottom left;
 background-color: #f0f3f7;
}


.managment_wrapper_2 .left_img {
 z-index: 1;
}
.managment_wrapper_2 .left_img{
	left:inherit!important;
	position: relative !important;
}

.managment_wrapper_2 .left_img::before {
 content: "";
 background-image: url('../../images/managment-2-right-icon.png');
 position: absolute;
 width: 303px;
 left: 0px;
 height: 71px;
 top: 195px;
 z-index: -1;
}

.privacy_policy_section .pricing_hero_sec{

    background-position: top !important;
}
/* Teams Page Css Starts  */



.video_modal .modal-header{
    padding: 0px;
}

.video_modal .modal-content{
    width: max-content;
    background-color: transparent;
}
.video_modal .btn-close{
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    margin-bottom:0px ;
    padding-bottom: 4px;
}

.video_modal .modal-header{
    border: none;
}
.video_modal .modal-body{
    padding: 0px;
}


.footer_section{
    padding: 50px 0px;
    background-color: #353333;
}
.footer_section .social_wrapper{
    padding-top: 30px;
}
.footer_section .social_wrapper a{
    text-decoration: none;
}
.footer_section .social_wrapper .social_bg{
    background: url("../../images/hexagon.png") no-repeat;
    background-size: contain;
    background-position: center;
    width: 65px;
    height: 65px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 4px;
    
}


.footer_section .social_wrapper .social_bg .brands{
    font-size: 25px;
    color: #fff!important;
   
}
.footer_section .links{
    list-style-type: none;
}
.footer_section .links_item{
    padding-bottom: 10px;
}
.footer_section .links_item:last-child{
    padding-bottom: 0px;
}

.footer_section .links .menu_link{ 
    text-decoration: none;
    color: #ffffff;
    font-size: 16px;
}

/* New Css Start */
.vc_column_container>.vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
header {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 1;
}
/* .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
} */
.p_zero p{
    margin: 0px;
}
.box_center {
    margin: 20px auto 0 !important;
}
.footer_menu .menu-item a {
    text-decoration: none;
    color: #ffffff;
    font-size: 16px;
}
.footer_menu .menu-item {
    padding-bottom: 10px;
}
/* New Css End */




.sounds_step_wrapper {
 padding: 70px 0px 70px 0px;
 background-color: #f6f6f6;
}

.steps_process_img {
 width: 340px;
 height: 340px;
 align-items: center;
 justify-content: center;
 margin: 0 auto;
 border-radius: 50%;
 display: flex;
 box-shadow: 0px 5px 20px 0px rgba(182, 182, 182, 0.75);
}

.steps_wrapper {
 height: 545px;
 width: 540px;
 border-radius: 50%;
 display: flex;
 border: 5px solid #fefefe;
 align-items: center;
 justify-content: center;
 box-shadow: 0px 11px 84px 0px rgba(0, 0, 0, 0.14);
}

.steps_process_circle {
 width: 50px;
 border-radius: 35px;
 height: 50px;
 display: flex;
 align-items: center;
 justify-content: center;
}

.sounds_heading::before {
 background-image: url('../../images/before-icon.png');
 background-repeat: no-repeat;
 content: "";
 position: absolute;
 width: 90px;
 height: 90px;
 transform: translate(-38px, -18px);
 z-index: -1;
}

.steps1_process_wrap:nth-child(2) .steps_process_circle {
 background-color: #f0b9b9
}

.steps2_process_wrap:nth-child(3) .steps_process_circle {
 background-color: #de9494;
}

.steps3_process_wrap:nth-child(4) .steps_process_circle {
 background-color: #cc6f6f
}

.steps4_process_wrap:nth-child(5) .steps_process_circle {
 background-color: #ba4a4a
}

.steps5_process_wrap:nth-child(6) .steps_process_circle {
 background-color: #a82525
}

.steps6_process_wrap:nth-child(7) .steps_process_circle {
 background-color: #ea1b1b
}

.steps_content_desc {
 font-size: 18px;
}

.steps_process_no {
 font-size: 24px;
}

.steps1_circle_content {
 transform: translateY(-65px);
}

.steps1_process_wrap::after {
 position: absolute;
 content: "";
 left: 88px;
 height: 85px;
 width: 108px;
 top: 58px;
 background-image: url('../../images/arrow-icon-1.webp');
 background-repeat: no-repeat;
}

.steps1_process_wrap::before {
 position: absolute;
 content: "";
 left: 24px;
 height: 88px;
 width: 9px;
 top: -90px;
 background-image: url('../../images/circle-line-1.webp');
 background-repeat: no-repeat;
}


.steps1_process_wrap {
 	transform: translate(-40px, -26px);
	top:0;
	left:50%;
	width:100%;
}

/* for step 2  */
.steps2_process_wrap {
 transform: translate(466px, -135px);
	right:0;
	width:100%;
}

.steps2_circle_content {
 transform: translateX(55px);
}

.steps2_process_wrap::after {
 position: absolute;
 content: "";
 left: -6px;
 top: 100px;
 background-image: url('../../images/arrow-icon-2.webp');
 background-repeat: no-repeat;
 width: 108px;
 height: 144px;
}

.steps2_process_wrap::before {
 position: absolute;
 content: "";
 left: 45px;
 height: 65px;
 width: 264px;
 top: -56px;
 background-image: url('../../images/circle-line-2.webp');
 background-repeat: no-repeat;
}

/* for steps3 */

.steps3_process_wrap {
 transform: translate(469px, 118px);
	width:100%;
	top:50%;
	right:0;
}

.steps3_process_wrap::after {
 position: absolute;
 content: "";
 left: -163px;
 top: 28px;
 background-image: url('../../images/arrow-icon-3.webp');
 background-repeat: no-repeat;
 width: 134px;
 height: 96px;
}

.steps3_process_wrap::before {
 position: absolute;
 content: "";
 left: 44px;
 height: 90px;
 width: 262px;
 top: 47px;
 background-image: url('../../images/circle-line-3.webp');
 background-repeat: no-repeat;
}

.steps3_circle_content {
 transform: translateX(55px);
}

/* for step 4  */
.steps4_process_wrap {
 transform: translate(86px, 35px);
	bottom:0;
	right:0;
	width:76%;
}

.steps4_circle_content {
 transform: translateY(60px);
}

.steps4_process_wrap::after {
 position: absolute;
 content: "";
 left: -112px;
 top: -94px;
 background-image: url('../../images/arrow-icon-4.webp');
 background-repeat: no-repeat;
 width: 120px;
 height: 92px;
}

.steps4_process_wrap::before {
 position: absolute;
 content: "";
 left: 24px;
 height: 88px;
 width: 9px;
 top: 52px;
 background-image: url('../../images/circle-line-4.webp');
 background-repeat: no-repeat;
}

/* for step 5  */


.steps5_process_wrap {
 transform: translate(-296px, -68px);
	bottom:0;
	left:0;
	width:70%;
}

.steps5_process_wrap::after {
 position: absolute;
 content: "";
 left: 316px;
 top: -174px;
 background-image: url('../../images/arrow-icon-5.webp');
 background-repeat: no-repeat;
 width: 120px;
 height: 140px;
}

.steps5_process_wrap::before {
 position: absolute;
 content: "";
 left: 69px;
 height: 76px;
 width: 266px;
 top: 51px;
 background-image: url('../../images/circle-line-5.webp');
 background-repeat: no-repeat;
}

.steps5_circle_content {
 transform: translateX(-50px);
}

/* for step 6  */
.steps6_process_wrap {
 	transform: translate(-285px, -134px);
	right: 31%;
    width: 70%;
}

.steps6_process_wrap::after {
 position: absolute;
 content: "";
 left: 381px;
 top: -72px;
 background-image: url('../../images/arrow-icon-6.webp');
 background-repeat: no-repeat;
 width: 135px;
 height: 100px;
}

.steps6_process_wrap::before {
 position: absolute;
 content: "";
 left: 44px;
 height: 90px;
 width: 266px;
 top: -58px;
 background-image: url('../../images/circle-line-6.webp');
 background-repeat: no-repeat;
}

.steps6_circle_content {
 transform: translateX(-50px);
}
.steps6_process_wrap .steps6_inner_wrap, .steps5_process_wrap .steps5_inner_wrap{
	flex-direction:row-reverse;
}
.custom_circle_border::after {
 position: absolute;
 content: "";
 width: 60px;
 height: 60px;
 border: 3px solid #ffffff;
 border-radius: 50%;
}

.outcome_benefits{
    background: url('../../images/portal-banner.webp');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 0px;
}
.outcome_content_div p {
    color: #ffff;
    font-family: 'opensans medium';
    font-size: 18px;
	margin-bottom:0px;
}
.outcome_content_div h2{
	color:#00d2ff;
	text-transform:uppercase;
	font-size:18px;
	margin-bottom:5px;
}
.outcome_content_div img {
    filter: drop-shadow(0px 16px 32px rgba(56, 73, 245, 0.59));
}

.why_choose .list_content_div{
	padding-bottom:50px;
	margin:0 10px;
}
.list_content_div{
    background-color: #ececec;
    padding: 0 20px 20px;
    border-radius: 15px;
    height: 100%;
    position: relative;
}
.list_content_div img{
    margin-top: -50px;
}
.list_content_div h3{
    text-align: center;
    color: #b70929;
    font-size: 20px;
    font-family: 'opensans bold';
    text-transform: uppercase;
    padding-top: 20px;
}
.list_content_div ul{
    padding-top: 20px;
    padding-bottom: 30px;
}
.list_content_div ul li{
    font-size: 14px;
    font-family: 'opensans medium';
    list-style-image: url(../../images/dot-list.png);
    text-transform: capitalize;
    text-align: left;
}
img.slash_bottom {
    position: absolute;
    bottom: -20px;
    left: 35px;
}

.videoBox {
  border-style: solid;
  border-width: 6px;
  border-color: rgb(163, 5, 4);
  border-radius: 40px;
  background-color: rgb(9, 16, 32);
 box-shadow: 0px 23px 45px 0px rgba(0, 0, 0, 0.32);
}

.verso_product_banner {
 padding: 130px 25px 60px;
 background-image: url('../../images/verso-AI-product-banner.webp');
 background-size: cover;
 background-repeat: no-repeat;
}

.banner_top_content .sub_title {
 font-size: 24px;
}

.banner_top_content .title {
 font-size: 24px;
}

/* banner left div css */

.prod_banner_left_side .sub_title {
 font-size: 28px;
}

.prod_banner_left_side .title {
 font-size: 30px;
}


/* banner center div css */

.product_center_video_div .videoBox {
 border: 6px solid #c80606;
 border-radius: 20px;
 background-color: rgb(0, 0, 0);
/*  box-shadow: -0.803px 22.986px 45px 0px rgba(200, 6, 6, 0.53), inset -0.419px 7.989px 10px 0px rgba(0, 0, 0, 0.5); */
}

.prod_banner_center_div .btn {
 font-size: 18px;
 box-shadow: 0px 12px 26px 0px rgba(65, 2, 2, 0.38);
 border: 2px solid #fff;
 border-radius: 2px;
 background-color: #720302;
 width: 100%;
}

.prod_banner_center_div .btn::before {
 position: absolute;
 content: "";
 background-image: url(../../images/yellow_arrow.webp);
 background-repeat: no-repeat;
 width: 77px;
 height: 94px;
 top: -75px;
 right: 0px;
}

.prod_banner_center_div .btn:hover,
.prod_banner_center_div .btn:active {
 background-color: #720302;
}

/* banner right div css */

.right_icon_div .icon_text {
 font-size: 18px;
}
.feature-bar {
	background: linear-gradient( 107deg, rgba(200,6,6,0) 0%, rgba(200,6,6,0.11) 49%, rgba(200,6,6,0.17) 77%, rgba(200,6,6,0.34902) 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 3px solid #e10814;
  border-radius: 15px;
  padding: 10px 10px;
  color: white;
  gap: 20px;
  font-family:'opensans medium';
  position: relative;
	
}

.feature_inner_box{
	gap: 20px;
	width:80%;
}

.feature {
  display: flex;
  align-items: center;
  text-align: start;
  font-weight: bold;
  font-size: 16px;
}

.feature img {
  width: 30px;
  margin-bottom: 5px;
  margin-right: 10px;
}

.divider {
  width: 1px;
  height: 50px;
  background-color: #e10814;
}
.cta:hover {
	color:#fff;
}
.cta {
  background-color: #e10814;
  padding: 15px 25px;
	text-align:center;
  color: white;
  font-weight: bold;
  border-radius: 8px;
  margin-left: 20px;
  cursor: pointer;
  position: relative;
  font-size: 16px;
	font-family:'opensans medium';
}

.arrow-up {
	position: absolute;
	top: -25px;
	left: 50%;
	width: 100%;
	height: 40px;
	background-image: url('/wp-content/uploads/2025/04/arrowsds.png'); /* Use your yellow arrow SVG or PNG */
	background-size: contain;
	background-repeat: no-repeat;
}
.white_bg_center_content{
	background:url('/wp-content/uploads/2025/09/verso-white-bg.jpg') no-repeat center / cover;
}
.recruit_boxes{
	display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 8px;
}
.text_blue{
	color:#253074;
}
.supply_banner_left_content li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.supply_banner_left_content li {
  display: flex;
  align-items: center; /* vertically align icon & text */
  gap: 10px; /* spacing between icon and text */
}

.supply_banner_left_content li::before {
  content: url('/wp-content/uploads/2024/07/red-check.png'); /* or use "\2022" for bullet */
  display: inline-block;
	line-height:1;

}
/* .supply_banner_left_content li::marker {
    content: url(https://verso-logistics.com/wp-content/uploads/2024/07/red-check.png);
} */

.insight_card_recruit { 
    /* width: 100%;  */
    height: 100%; 
    position: relative; 
    background: linear-gradient(270deg, #fff 10%, #fff 90%) !important; 
    clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%); 
    display: flex; 
    align-items: center; 
    justify-content: center; 
} 

.insight_card_recruit::before { 
    content: "";
    width: 98.7%;
    height: 95%;
    position: absolute;
    background-color: #f3f4f6;
    clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
    z-index: -1;
	 box-shadow: 0px 16px 32px 0px rgba(0, 1, 5, 0.1);
} 


.flt_svg {
    visibility: hidden; 
    position: absolute;
    width: 0px;
    height: 0px;
}


.insight_card_recruit{
    filter: url('#flt_tag');

}

.review_box {
    background: #fff;
    padding: 20px 30px;
    border-radius: 15px;
	width:80%;
}
.review_box .d-flex{
	margin-left: -85px;
}
.review_box:last-child{
	margin-left:auto;
}
.red_sash {
    position: absolute;
    right: 30px;
    top: -20px;
}
 
.verso_download_wrapper .left {
  padding: 75px 10px 110px 10px;
}
 
.verso_download_wrapper .left h2{
  color: #253074;
}
 
.verso_download_wrapper .left .sub_title{
  color: #b70929;
}
 
.verso_download_wrapper .left .btnn {
  font-size: 18px;
  background-color: #b70929;
  padding: 15px 25px;
  border: 1px solid #b70929;
  width: fit-content;
  border-radius: 6px;
  line-height: 1.2;
}
 
.verso_download_wrapper .left .btnn{
  font-size: 18px;
}
 
.verso_download_wrapper .left:before {
  content: "";
  background-image: url("/wp-content/uploads/2025/09/verso-down-sec-left-img.webp");
  width: 50%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}
 
.verso_download_wrapper .right {
  padding: 75px 0px 110px 105px;
}
 
.verso_download_wrapper .right:after {
  content: "";
  background-image: url("/wp-content/uploads/2026/03/verso-down-sec-right-img.jpg");
  width: 50%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center right;
  z-index: -1;
}
 
.verso_download_wrapper .right .desc {
  line-height: 1.2;
}
 
.verso_download_wrapper .right .btnn {
  color: #8d2237;
  font-size: 18px;
  width: fit-content;
  padding: 10px 40px;
  border: 1px solid white;
  border-radius: 6px;
  line-height: 1.2;
}
  /* banner section css start */
 
/* healthcare page css start from here */
 
body {
  font-family: "opensans regular";
}
 
.healthcare_banner {
  padding: 100px 0px;
  background: url("../../images/healthcare-banner-bg.webp") center / cover
    no-repeat;
}
 
.healthcare_banner .title {
  font-size: 50px;
}
 
.healthcare_banner .desc {
  font-size: 18px;
}
 
.red_btn {
  border-style: solid;
  border-width: 2px;
  border-color: rgb(183, 9, 41);
  border-radius: 6px;
  background: linear-gradient(
    -70deg,
    rgba(200, 6, 6, 0) 0%,
    rgba(200, 6, 6, 0.49) 49%,
    rgb(200, 6, 6) 100%
  );
  box-shadow: 0px 12px 26px 0px rgba(65, 2, 2, 0.38);
  padding: 10px 15px;
  text-decoration: none;
  display: block;
  width: fit-content;
}
 
.healthcare_banner .btn2 {
  background: #0a1322 !important;
}
 
/* benefit section css start */
 
.benefit_sec {
  background: url("../../images/benefit-sec-bg.webp") center / cover no-repeat;
  overflow: hidden;
}
 
.benefit_sec .left {
  padding: 85px 0px;
}
 
.sec_heading {
  font-size: 36px;
}
 
.sub_heading {
  font-size: 24px;
}
 
.benefit_sec .item {
  margin-top: 20px;
}
 
/* cta section css start */
 
.cta_sec {
  background: url("../../images/cta-sec-bg.webp") center / cover no-repeat;
  padding: 40px 0px;
}
 
.supply_banner_btn {
  border: 2px solid rgb(183, 9, 41);
  border-radius: 2px;
  background: linear-gradient(
    -70deg,
    rgba(200, 6, 6, 0) 0%,
    rgba(200, 6, 6, 0.49) 49%,
    rgb(200, 6, 6) 100%
  );
  box-shadow: 0px 12px 26px 0px rgba(65, 2, 2, 0.38);
  color: #fff;
  text-decoration: none;
  padding: 10px 15px;
  display: inline-block;
  border-radius: 5px;
  font-weight: 700;
  margin-top: 15px;
}
 
/* kit management section css start */
 
.kit_sec {
  padding: 90px 0px;
  background-color: #f7f7f7;
}
 
.tr {
  color: #c80606;
}
 
.kit_sec li::before {
  content: url("../../images/red-check-icon.webp");
  display: inline-block;
  line-height: 1;
}
 
.kit_sec li {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
 
.kit_sec .icon_wrap {
  width: 135px;
  height: 135px;
  border-radius: 30px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 12px 23px 0px rgba(19, 43, 5, 0.1);
  border: 1px solid #4588ff;
}
 
.kit_sec .left > .item:nth-child(2) {
  position: absolute;
  top: -60px;
  left: -25px;
}
 
.kit_sec .left > .item:nth-child(3) {
  position: absolute;
  top: -40px;
  right: 135px;
}
 
.kit_sec .left > .item:nth-child(4) {
  bottom: -50px;
  left: -25px;
}
 
.kit_sec .left > .item:nth-child(5) {
  bottom: -50px;
  right: 135px;
}
 
.kit_sec .left > .item:nth-child(4),
.kit_sec .left > .item:nth-child(5) {
  display: flex;
  width: fit-content;
  flex-direction: column-reverse;
  position: absolute;
}
 
.kit_sec .left > .item:nth-child(4) .title,
.kit_sec .left > .item:nth-child(5) .title {
  margin-bottom: 0px !important;
  margin-top: 8px;
}
 
/* test kit section css start */
 
.lab_kit_sec {
  padding: 100px 0px;
}
 
.hc {
  color: #3c3c3c;
}
 
/* test kit section css start */
 
.healthcare_sec {
  padding: 80px 0px;
}
 

.healthcare_sec li {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
 
.healthcare_sec li::before {
  content: url(../../images/red-check-icon.webp);
  display: inline-block;
  line-height: 1;
}
 
/* capabilities section css start */
 
.cap_sec {
  background: url("../../images/capabilities-sec.webp") center / cover no-repeat;
  padding: 75px 0px;
}
 
.cap_sec .top_heading {
  margin-bottom: 100px;
}
 
.cap_sec .item {
  padding: 65px 25px 25px 25px;
  background-color: #f0f0f0;
  border-radius: 10px;
  box-shadow: 0px 16px 32px 0px rgba(56, 73, 245, 0.59);
}
.cap_sec .item .icon_wrap {
  width: 100px;
  height: 110px;
  background: #b70929;
  box-shadow: 0px 11px 16px 0px rgba(37, 1, 1, 0.24);
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.cap_sec .item .title {
  color: #253074;
}
.cap_sec .sec_row {
  --bs-gutter-y: 6rem;
}
 

.kit_sec .left .item .title {
  width: 100%;
  max-width: 140px;
}
