@import url(https://fonts.googleapis.com/css?family=Open+Sans);
* {
    padding: 0%;
    margin: 0%;
}

html {
    scroll-behavior: smooth;
}

body {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    color: #2a2a2a;
    font-family: sans-serif !important;
    /* font: 500 16px/1.5 National2, Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif !important; */
    line-height: 1.5;
}

/* .spcloud_page_maindiv { */
    /*----------- review css box----------------------*/
    /*  review slider */
    /* Style for scroll-top button */
    /*------- SPcloud ITR page css ------*/
    /*------- end SPcloud ITR page css ------*/
    /* ------ Footer section csss ----------*/
    /* ------ end Footer section csss ----------*/
    /*-----  start media code    ----------*/
/* } */

.spcloud_page_maindiv .spcloud_itrbannersect_bglcr {
    background-size: cover;
    background-attachment: scroll;
    padding: 10px 20px 11rem 20px;
    /* background-image: url(../image/People_hero_Image.svg); */
    width: 100%;
    height: auto;
    min-height: auto;
    background-color: #ffffff;
    margin-bottom: 1rem;
    background-position: 44% 50%;
}

.spcloud_page_maindiv .spcloud_itrbannersect_bglcr .spcloud_videoalign iframe {
    width: 100%;
    padding-top: 3.5rem;
}

.spcloud_page_maindiv .spcloud_itrbannersect_bglcr h1.spcloud_ITRStitlefs {
    font-size: 45px;
    color: #31719B;
    font-weight: 600;
    font-family: Playfair Display;
}

.spcloud_page_maindiv .spcloud_itrbannersect_bglcr p.spcloud_itr_ptextfs {
    font-size: 18px;
    font-weight: 500;
    padding: 15px 4px;
}

.spcloud_page_maindiv .spcloud_itrbannersect_bglcr button.btn.btn-default.spcloud_itr_getstarted_btn {
    background-image: linear-gradient(90deg, #FC7D72, #D6392C);
    font-size: 20px;
    font-weight: 600;
    padding: 8px 15px 8px 15px;
    border-radius: 6px;
    color: #fff;
    transform: scale(0.95);
    transition: 0.6s ease-in-out;
}

.spcloud_page_maindiv .spcloud_itrbannersect_bglcr button.btn.btn-default.spcloud_itr_getstarted_btn:hover {
    background-image: linear-gradient(90deg, #31719b, #fc7d72);
    transform: scale(1);
    transition: 0.6s ease-in-out;
    border-radius: 10px;
    border-left-color: #31719b;
    border-right-color: #fc7d72;
    outline-color: #31719b;
}

.spcloud_page_maindiv .spcloud_itrbannersect_bglcr button.btn.btn-default.spcloud_itr_getstarted_btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.25);
}

.spcloud_page_maindiv .spcloud_topbanner_bgimg {
    /* background-size: cover;
  background-attachment: scroll; */
    padding: 4rem 20px 4rem 20px;
    width: 100%;
    /* height: auto;
  min-height: auto; */
    background-color: #F6F7F7;
    /* background-position: 44% 19%; */
}

.header-mobile-banner-img {
    padding-top: 30px;
}

.header-mobile-banner-img img {
    width: 100%!important;
    height: auto;
}

.spcloud_page_maindiv .spcloud_contentbox {
    vertical-align: middle;
    position: relative;
    top: 3rem;
}



/* //new add css for header bannser */

.spcloud_page_maindiv .spcloud_contentbox .spcloud_Stitlefs-first {
        color: #31719B;
    font-size: 35px;
    /* text-shadow: 0px 3px 3px #222; */
    font-weight: 600;
    font-family: 'Inter', sans-serif;
    margin-bottom: 3px;
    /* background: linear-gradient(to bottom, #39719c, #2d2d2d); */
    /* -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; */
}

.buttob-content-handler {
    padding-top: 10px;
    font-family: 'Inter', sans-serif;
}

.btn-gradient-first {
    color: white !important;
    border: none !important;
    padding: 7px 26px !important;
    border-radius: 0px !important;
    font-weight: 500 !important;
    font-size: 21px !important;
    transition: all 0.3s ease !important;
    background: #31719B !important;
}

.btn-gradient-second {
    color: white !important;
    border: none !important;
    padding: 7px 10px !important;
    border-radius: 0px !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    transition: all 0.3s ease !important;
    margin-left: 20px;
    background-color: #fc7d72!important ;
}

.btn-gradient-second:hover {
    color: white !important;
    border: none !important;
    padding: 7px 10px !important;
    border-radius: 0px !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    transition: all 0.3s ease !important;
    background-color: #fc7d72!important ;
}

.btn-gradient-second:focus,
.btn-gradient-second:focus-visible,
.btn-gradient-second:focus-within {
    outline: none !important;
    box-shadow: none !important;
}

@media (max-width: 767px){
    .btn-gradient-second{
        margin-top: 0!important;
    }
}

.play-button {
    font-size: 13px!important;
    margin-left: 19px;
}

.btn-gradient-first:hover {
    background: #2a5a7a !important;
    /* box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2)!important; */
}


/* // strip content css  */

.kdk-feature-strip {
    background: linear-gradient(90deg, #2f7cee, #2f7cee);
    color: white;
    padding: 7px 10px;
    margin-bottom: 3rem;
}

.kdk-feature-item {
    text-align: start;
}

.kdk-feature-item h5 {
    font-weight: 800;
    margin-bottom: 0;
}

.kdk-feature-item h5 span {
    font-weight: 100;
    margin-bottom: 0;
}

.kdk-feature-item small {
    font-size: 1.25rem;
    font-weight: 100!important;
}

.kdk-separator {
    width: 3px;
    background-color: #ff7545;
    height: 43px;
    margin: 0 15px;
}

.kdk-badge-img {
    max-height: 60px;
    margin-left: 10px;
}

@media (max-width: 768px) {
    .kdk-feature-strip {
        padding: 15px 10px;
    }
    .kdk-feature-item h5 {
        font-size: 1.23rem;
        margin-bottom: 0;
    }
    .kdk-separator {
        display: none;
    }
    .kdk-feature-row {
        flex-direction: column;
        gap: 15px;
        font-family: 'Inter', sans-serif;
        width: 100%;
    }
    .kdk-feature-item {
        /* display: flex; */
        align-items: center;
        justify-content: center;
    }
    .kdk-feature-item h5 span {
        font-weight: 300!important;
    }
    .kdk-feature-item small {
        margin-left: 5px;
        font-weight: 300!important;
        font-size: 1.23rem;
    }
    .kdk-badges {
        justify-content: center;
        margin-top: 15px;
        flex-wrap: wrap;
        width: 100%;
    }
    .kdk-badge-img {
        margin: 5px;
    }
}

.spcloud_page_maindiv .spcloud_contentbox h1.spcloud_Stitlefs {
    font-size: 31px;
    color: black;
    /* text-shadow: 0px 3px 3px #222; */
    font-weight: 600;
    font-family: Quicksand;
    padding-top: 10px;
}

.spcloud_page_maindiv .spcloud_contentbox p.spcloud_ptextfs {
    font-size: 18px;
    font-weight: 500;
    color: #383838;
    padding: 15px 59px 15px 0px;
    font-family: Quicksand;
}

.spcloud_page_maindiv .spcloud_contentbox ul.spcloud_banner_ulistbox {
    padding-left: 6px;
}

.spcloud_page_maindiv .spcloud_contentbox ul.spcloud_banner_ulistbox li {
    list-style: none;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    line-height: 2.15;
}

.spcloud_page_maindiv .spcloud_contentbox ul.spcloud_banner_ulistbox li span.spcloud_banner_litext_display {
    display: inline-flex;
    vertical-align: middle;
}

.spcloud_page_maindiv .spcloud_contentbox ul.spcloud_banner_ulistbox li span.spcloud_banner_ulisticon::before {
    color: #fc7d72;
    padding-right: 10px;
    content: "\f00c";
    font-family: FontAwesome;
    vertical-align: middle;
}

.spcloud_page_maindiv button.btn.btn-default.spcloud_banner_getstarted_btn {
    background-image: linear-gradient(90deg, #FC7D72, #D6392C);
    font-size: 20px;
    font-weight: 600;
    padding: 8px 15px 8px 15px;
    border-radius: 6px;
    color: #fff;
    transform: scale(0.95);
    transition: 0.6s ease-in-out;
    box-shadow: 0px 5px 8px #1c2549;
}

.spcloud_page_maindiv button.btn.btn-default.spcloud_banner_getstarted_btn:hover {
    background-image: linear-gradient(90deg, #001299, #fc7d72);
    transform: scale(1);
    transition: 0.6s ease-in-out;
    border-radius: 10px;
    border-left-color: #001299;
    border-right-color: #fc7d72;
}

.spcloud_page_maindiv section.spcloud_sectionpbgclr_clientsect_grey {
    background-color: white;
}

.spcloud_page_maindiv .spcloud_client_box {
    padding: 5px 10px;
    border-radius: 5px;
    /* Slider */
}

.spcloud_page_maindiv .spcloud_client_box .slick-slide {
    margin: 0px 20px;
}

.spcloud_page_maindiv .spcloud_client_box .slick-slide img {
    width: 50%;
}

@media (max-width: 768px) {
    .spcloud_page_maindiv .spcloud_client_box .slick-slide img {
        width: 100%;
    }
}

.spcloud_page_maindiv .spcloud_client_box .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.spcloud_page_maindiv .spcloud_client_box .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.spcloud_page_maindiv .spcloud_client_box .slick-list:focus {
    outline: none;
}

.spcloud_page_maindiv .spcloud_client_box .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.spcloud_page_maindiv .spcloud_client_box .slick-slider .slick-track,
.spcloud_page_maindiv .spcloud_client_box .slick-slider .slick-list {
    transform: translate3d(0, 0, 0);
}

.spcloud_page_maindiv .spcloud_client_box .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.spcloud_page_maindiv .spcloud_client_box .slick-track:before,
.spcloud_page_maindiv .spcloud_client_box .slick-track:after {
    display: table;
    content: "";
}

.spcloud_page_maindiv .spcloud_client_box .slick-track:after {
    clear: both;
}

.spcloud_page_maindiv .spcloud_client_box .slick-loading .slick-track {
    visibility: hidden;
}

.spcloud_page_maindiv .spcloud_client_box .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    border-radius: 10px;
    padding: 1px 1px;
    width: 200ox!important;
}

.spcloud_page_maindiv .spcloud_client_box [dir=rtl] .slick-slide {
    float: right;
}

.spcloud_page_maindiv .spcloud_client_box .slick-slide img {
    display: block;
}

.spcloud_page_maindiv .spcloud_client_box .slick-slide.slick-loading img {
    display: none;
}

.spcloud_page_maindiv .spcloud_client_box .slick-slide.dragging img {
    pointer-events: none;
}

.spcloud_page_maindiv .spcloud_client_box .slick-initialized .slick-slide {
    display: block;
}

.spcloud_page_maindiv .spcloud_client_box .slick-loading .slick-slide {
    visibility: hidden;
}

.spcloud_page_maindiv .spcloud_client_box .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.spcloud_page_maindiv .spcloud_client_box .slick-arrow.slick-hidden {
    display: none;
}

.spcloud_page_maindiv .spcloud_retunewith_titlefs {
    color: black;
    font-size: 40px;
    font-weight: 700;
    font-family: Quicksand;
    text-align: center;
}

.spcloud_page_maindiv p.spcloud_retunewith_subtextfs {
    font-size: 20px;
    font-weight: 500;
}

.spcloud_page_maindiv .card.spcloud_prodcardbox:hover {
    transform: scale(1);
    transition: 0.6s ease-in-out;
    box-shadow: 0px 10px 9px #ddd;
}

.spcloud_page_maindiv .card.spcloud_prodcardbox {
    background-image: linear-gradient(180deg, rgb(49, 113, 155) -116%, rgba(255, 255, 255, 0.3) 195px);
    padding: 20px 20px;
    margin: 2px 0px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 3px;
    border-radius: 10px;
    transform: scale(0.95);
    transition: 0.6s ease-in-out;
}

.spcloud_page_maindiv .card.spcloud_prodcardbox .spcloud_prodcard_logo {
    text-align: center;
    padding: 40px 5px 40px 5px;
}

.spcloud_page_maindiv .card.spcloud_prodcardbox .spcloud_prodcard_contentbox {
    padding: 25px 0px 9px 0px;
}

.spcloud_page_maindiv .card.spcloud_prodcardbox .spcloud_prodcard_contentbox .spcloud_prodcard_titlefs {
    color: #131a1e;
    font-size: 24px;
    font-weight: 600;
    font-family: Playfair Display;
}

.spcloud_page_maindiv .card.spcloud_prodcardbox .spcloud_prodcard_contentbox p.spcloud_prodcard_textfs {
    font-size: 18px;
    font-weight: 500;
    min-height: 100px;
}

.spcloud_page_maindiv .card.spcloud_prodcardbox .spcloud_prodcard_contentbox p.spcloud_prodcard_morebox.mb-0 {
    padding: 20px 0px 5px 0px;
}

.spcloud_page_maindiv .card.spcloud_prodcardbox .spcloud_prodcard_contentbox p.spcloud_prodcard_morebox.mb-0 button.spcloud_prodcard_moreinfo_btn {
    border: 0px;
    background-color: transparent;
    font-size: 18px;
    font-weight: 600;
    color: #31719b;
    padding: 15px 0px;
    transform: scale(0.95);
    transition: 0.6s ease-in-out;
    padding: 6px 15px;
    border-radius: 6px;
}

.spcloud_page_maindiv .card.spcloud_prodcardbox .spcloud_prodcard_contentbox p.spcloud_prodcard_morebox.mb-0 button.spcloud_prodcard_moreinfo_btn:hover {
    transform: scale(1);
    transition: 0.6s ease-in-out;
    border: 1px solid #31719b;
}

.spcloud_page_maindiv .card.spcloud_prodcardbox .spcloud_prodcard_contentbox p.spcloud_prodcard_morebox.mb-0 button.spcloud_prodcard_moreinfo_btn i {
    font-size: 13px;
}

.spcloud_page_maindiv .card.spcloud_prodcardbox .spcloud_prodcard_contentbox p.spcloud_prodcard_morebox.mb-0 button.spcloud_prodcard_moreinfo_btn:focus {
    outline: 1px dotted;
    outline: 0px auto -webkit-focus-ring-color;
}

.spcloud_page_maindiv .card.spcloud_prodcardbox:hover {
    box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;
}

.spcloud_page_maindiv .spcloud_rowgreybgclr {
    padding: 35px 10px !important;
    background-color: #FFF3F2;
    border-radius: 5px;
}

.spcloud_page_maindiv section.spcloud_sectionpbgclr_comtax_bgclr {
    background-color: #f5f6f6;
}

.spcloud_page_maindiv .spcloud_viodsection_card {
    background-color: #f5f5f6;
}

.spcloud_page_maindiv .spcloud_viodsection_card .spcloud_viodsection_headerbox {
    border-bottom: 1px solid #b9b9b9;
    padding: 8px 15px 5px 15px;
    margin-bottom: 10px;
}

.spcloud_page_maindiv .spcloud_viodsection_card .spcloud_viodsection_headerbox divc.spcloud_viodsection_dotbox span.spcloud_viodsection_doticon {
    color: #DDE1E6;
    padding: 0px 5px 0px 0px;
}

.spcloud_page_maindiv .spcloud_viodsection_card .spcloud_viodsection_headerbox divc.spcloud_viodsection_dotbox span.spcloud_viodsection_errowicon {
    font-size: 18px;
    font-weight: 600;
    padding: 0px 0px 0px 7px;
    cursor: pointer;
    color: #697077;
}

.spcloud_page_maindiv .spcloud_viodsection_card .spcloud_videoimage_padd img {
    max-width: 100%;
}

.spcloud_page_maindiv button.btn.btn-default.spcloud_videoimage_getstratbtn {
    padding: 7px 15px;
    border-color: #31719b;
    background-color: #31719b;
    border-radius: 6px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin-top: 20px;
    transform: scale(0.95);
    transition: 0.6s ease-in-out;
}

.spcloud_page_maindiv button.btn.btn-default.spcloud_videoimage_getstratbtn:hover {
    transform: scale(1);
    transition: 0.6s ease-in-out;
    border: 1px solid #31719b;
    padding: 6px 15px;
    border-radius: 6px;
    background-color: #fff;
    color: #31719b;
}

.spcloud_page_maindiv nav.spcloud_filingexp_navtabbox {
    border: 2px solid #FC6D72;
    padding: 18px 10px;
    border-radius: 15px;
}

.spcloud_page_maindiv nav.spcloud_filingexp_navtabbox .nav.nav-tabs.spcloud_filingexp_tabs {
    border-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.spcloud_page_maindiv nav.spcloud_filingexp_navtabbox .nav.nav-tabs.spcloud_filingexp_tabs a.nav-item.nav-link.spcloud_filingexp_gsttab {
    color: #31719b;
    background-color: rgba(255, 255, 255, 0);
    border-radius: 17px;
    padding: 7px 15px 7px 15px;
    font-family: Quicksand;
    font-size: 17px;
    font-weight: 700;
    border-width: 1.5px;
    border: 0px;
    transform: scale(0.95);
    transition: ease-in-out 0.3s;
    margin-right: 5px;
}

.spcloud_page_maindiv nav.spcloud_filingexp_navtabbox .nav.nav-tabs.spcloud_filingexp_tabs a.nav-item.nav-link.spcloud_filingexp_gsttab.active {
    color: #ffffff;
    padding: 7px 15px 7px 15px;
    background: #FC6D72;
    font-size: 17px;
    font-weight: 700;
    font-family: Quicksand;
    transform: scale(1);
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.68);
}

.spcloud_page_maindiv nav.spcloud_filingexp_navtabbox .nav.nav-tabs.spcloud_filingexp_tabs a.nav-item.nav-link.spcloud_filingexp_gsttab:hover {
    color: #ffffff;
    padding: 7px 15px 7px 15px;
    font-weight: 700;
    background: #FC6D72;
    font-family: Quicksand;
    transform: scale(1);
    font-size: 17px;
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.68);
}

@media (max-width: 768px) {
    .spcloud_page_maindiv nav.spcloud_filingexp_navtabbox .nav.nav-tabs.spcloud_filingexp_tabs {
        display: inline-block;
        width: 100%;
    }
}

.spcloud_page_maindiv .spcloud_filingexp_gsttab_imstextbox {
    padding: 31px 15px;
    top: 2.5rem;
    position: relative;
}

.spcloud_page_maindiv .spcloud_filingexp_gsttab_imstextbox .spcloud_filingexp_gsttab_imstextfs {
    color: #31719B;
    font-size: 30px;
    font-weight: 600;
    font-family: Quicksand;
}

.spcloud_page_maindiv .spcloud_filingexp_gsttab_imstextbox p.spcloud_filingexp_gsttab_imssuntextfs {
    font-size: 20px;
    font-weight: 500;
    font-family: Quicksand;
}

@media (max-width: 768px) {
    .spcloud_page_maindiv .spcloud_filingexp_gsttab_imstextbox .spcloud_filingexp_gsttab_imstextfs {
        font-size: 22px;
    }
    .spcloud_page_maindiv .spcloud_filingexp_gsttab_imstextbox p.spcloud_filingexp_gsttab_imssuntextfs {
        font-size: 18px;
    }
}

.spcloud_page_maindiv .spcloud_filingexp_gsttab_imstextbox button.spcloud_filingexp_gsttab_imsmoreinfo {
    border: 0px;
    background-color: transparent;
    font-size: 20px;
    font-weight: 600;
    color: #31719b;
    padding: 15px 0px;
    transform: scale(0.95);
    transition: 0.6s ease-in-out;
}

.spcloud_page_maindiv .spcloud_filingexp_gsttab_imstextbox button.spcloud_filingexp_gsttab_imsmoreinfo {
    border: 1px solid #31719b;
    background-color: transparent;
    font-family: Quicksand;
    font-size: 20px;
    font-weight: 500;
    color: #31719b;
    padding: 15px 0px;
    transform: scale(0.95);
    transition: 0.6s ease-in-out;
    padding: 8px 15px;
    border-radius: 0px;
}

.spcloud_page_maindiv .spcloud_filingexp_gsttab_imstextbox button.spcloud_filingexp_gsttab_imsmoreinfo:hover {
    transform: scale(1);
    font-family: Quicksand;
    transition: 0.6s ease-in-out;
    border: 1px solid #31719b;
    padding: 8px 15px;
    border-radius: 0px;
}

.spcloud_page_maindiv .card.spcloud_filingexp_gsttab_innercardbox {
    text-align: center;
    padding: 0px 0px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 30px;
    position: relative;
    z-index: 1;
    transform: scale(0.95);
    border-radius: 12px;
    transition: 0.6s ease-in-out;
    overflow: hidden;
    width: 95%;
}

.spcloud_page_maindiv .card.spcloud_filingexp_gsttab_innercardbox img.innerimgbox {
    height: auto;
    width: 100%;
    max-width: 100%;
}

.spcloud_page_maindiv .tab-pane.fade.active.show .card.spcloud_filingexp_gsttab_innercardbox {
    transform: scale(1);
}

.spcloud_page_maindiv section.spcloud_sectionpbgclr_grey {
    background-color: white;
}

.spcloud_page_maindiv section.spcloud_sectionpbgclr_white {
    background-color: #fff;
}

.spcloud_page_maindiv .spcloud_sectionpaddingbox {
    padding: 85px 15px 85px 15px;
}

.spcloud_page_maindiv .spcloud_sectionpaddingbox2 {
    padding: 85px 15px 85px 15px;
}

.spcloud_page_maindiv .spcloud_sectionpbgclr_blue {
    background-color: #31719B;
}

.spcloud_page_maindiv .spcloud_realtimetally_rightbox .spcloud_realtimetally_titlefs {
    color: #ffffff;
    font-size: 40px;
    font-weight: 600;
    font-family: Playfair Display;
}

.spcloud_page_maindiv .spcloud_realtimetally_rightbox p.spcloud_realtimetally_subtextfs {
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
}

.spcloud_page_maindiv .spcloud_realtimetally_rightbox button.btn.btn-default.spcloud_realtimetally_getstratbtn {
    padding: 7px 15px;
    border-color: #fff;
    border-radius: 6px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    transform: scale(0.95);
    transition: 0.6s ease-in-out;
}

.spcloud_page_maindiv .spcloud_realtimetally_rightbox button.btn.btn-default.spcloud_realtimetally_getstratbtn:hover {
    transform: scale(1);
    transition: 0.6s ease-in-out;
    box-shadow: 0px 1px 8px #ddd;
    background-color: #fff;
    color: #31719b;
    border-color: #31719b;
}

.spcloud_page_maindiv .spcloud_tallyintimgbox {
    padding: 10px 25px 10px 35px;
}

.spcloud_page_maindiv .spcloud_bankgrade_titlefs {
    font-size: 40px;
    font-weight: 600;
    font-family: Playfair Display;
    text-align: center;
}

.spcloud_page_maindiv p.spcloud_bankgrade_subtextfs {
    font-size: 20px;
    font-weight: 500;
}

.spcloud_page_maindiv .card.spcloud_bankgrade_cardbox {
    border: 1px solid #E1E4ED;
    box-shadow: 0px 3px 7px #E1E4ED;
    border-radius: 8px;
    padding: 35px 20px;
    transform: scale(0.95);
    transition: 0.6s ease-in-out;
}

.spcloud_page_maindiv .card.spcloud_bankgrade_cardbox .spcloud_bankgrade_imagbox {
    padding: 6px 0px 15px 0px;
}

.spcloud_page_maindiv .card.spcloud_bankgrade_cardbox .spcloud_bankgrade_contentbox .spcloud_bankgrade_innertitlefs {
    font-size: 24px;
    font-weight: 600;
    font-family: Playfair Display;
}

.spcloud_page_maindiv .card.spcloud_bankgrade_cardbox .spcloud_bankgrade_contentbox p.spcloud_bankgrade_pratextfs {
    font-size: 18px;
    font-weight: 500;
}

.spcloud_page_maindiv .card.spcloud_bankgrade_cardbox:hover {
    transform: scale(1);
    transition: 0.6s ease-in-out;
    box-shadow: 0px 10px 9px #ddd;
}

.spcloud_page_maindiv .spcloud_officehomebox .spcloud_officehome_titlefs {
    font-size: 40px;
    font-weight: 600;
    font-family: Playfair Display;
    text-align: left;
}

.spcloud_page_maindiv .spcloud_officehomebox p.spcloud_officehome_subtitlefs {
    font-size: 20px;
    font-weight: 500;
}

.spcloud_page_maindiv button.btn.btn-default.spcloud_realtimetally_office {
    padding: 7px 15px;
    border-color: #31719B;
    background-color: #31719B;
    border-radius: 6px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    transform: scale(0.95);
    transition: 0.6s ease-in-out;
}

.spcloud_page_maindiv button.btn.btn-default.spcloud_realtimetally_office:hover {
    transform: scale(1);
    transition: 0.6s ease-in-out;
    box-shadow: 0px 10px 9px #ddd;
    border-color: #31719B;
    background-color: #ffffff;
    color: #31719B;
}

.spcloud_page_maindiv .spcloud_officehomebox {
    padding: 5rem 0px 10px 0px;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_titlefs {
    text-align: center;
    text-align: center;
    font: 600 40px / 1.2 National2, Calibri, "Helvetica Neue", Helvetica, Quicksand, sans-serif !important;
    color: #002B47;
}

h3.spcloud_ourhappyclient_clientname {
    font: 600 21px/1.3 'Quicksand', sans-serif !important;
}

.spcloud_page_maindiv p.spcloud_ourhappyclient_subtitlefs {
    font: 500 20px / 1.2 National2, Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #070707;
}

.spcloud_page_maindiv .spcloud_ourquestions_titlefs {
    font-size: 40px;
    font-weight: 600;
    font-family: Playfair Display;
    text-align: center;
}

.spcloud_page_maindiv p.spcloud_ourquestions_subtitlefs {
    font-size: 20px;
    font-weight: 500;
}

.spcloud_page_maindiv .spcloud_ourquestions_accordionbox {
    @import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");
}

.spcloud_page_maindiv .spcloud_ourquestions_accordionbox .panel-title>a:before {
    float: right !important;
    font-family: FontAwesome;
    content: "\f00d";
    padding-right: 5px;
    font-size: 20px;
    font-weight: 100;
    top: 6px;
    position: relative;
}

@media (max-width: 768px) {
    .spcloud_page_maindiv .spcloud_ourquestions_accordionbox .panel-title>a:before {
        font-size: 17px;
        top: 10px;
    }
    .spcloud_page_maindiv .spcloud_ourquestions_accordionbox .panel.panel-default {
        padding: 10px 13px;
    }
}

.spcloud_page_maindiv .spcloud_ourquestions_accordionbox .panel-title>a.collapsed:before {
    float: right !important;
    content: "\f067";
}

.spcloud_page_maindiv .spcloud_ourquestions_accordionbox .panel-title>a:hover,
.spcloud_page_maindiv .spcloud_ourquestions_accordionbox .panel-title>a:active,
.spcloud_page_maindiv .spcloud_ourquestions_accordionbox .panel-title>a:focus {
    text-decoration: none;
}

.spcloud_page_maindiv .spcloud_ourquestions_accordionbox .panel.panel-default {
    padding: 10px 20px;
    background-color: #F6F6F6;
    border-radius: 0px;
    margin-bottom: 15px;
}

@media (max-width: 768px) {
    .spcloud_page_maindiv .spcloud_ourquestions_accordionbox .panel.panel-default {
        padding: 10px 13px;
    }
}

.spcloud_page_maindiv .spcloud_ourquestions_accordionbox .panel-collapse.collapse.show {
    border-top: 1px solid #d8d8d8;
    padding: 5px 0px;
}

.spcloud_page_maindiv .spcloud_ourquestions_accordionbox .panel-title a {
    font-size: 20px;
    font-weight: 600;
    color: black;
    font-family: Quicksand;
}

@media (max-width: 768px) {
    .spcloud_page_maindiv .spcloud_ourquestions_accordionbox .panel-title a {
        font-size: 18px;
    }
}

.spcloud_page_maindiv .spcloud_ourquestions_accordionbox p.spcloud_ourquestions_textfs {
    font-size: 15px;
    font-weight: 600;
    font-family: Quicksand;
    color: #aeaeae;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .testimonials {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px 0px;
    font-family: "Poppins", sans-serif;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .testimonials .title {
    text-align: center;
    margin-bottom: 50px;
    position: relative;
    padding: 20px 0;
    max-width: 600px;
    margin: 0 auto;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .testimonials .title h5 {
    color: #eb6d2f;
    line-height: 1.2em;
    font-size: 18px;
    font-weight: 900;
    margin-bottom: -3px;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .testimonials .title h2 {
    color: #5a3733;
    line-height: 1.2em;
    font-weight: 900;
    font-size: 41px;
    letter-spacing: -1px;
    margin: 0;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .testimonials .title img {
    margin-top: -10px;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .testimonials .title p {
    margin: 0 0 10px;
    margin-bottom: 0;
    color: #5a3733;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .owl-item {
    padding: 5px 4px 15px 4px;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .owl-item .item {
    height: 400px;
    max-height: 100%;
    overflow: hidden;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .testimonials .testi .item {
    background: #fff;
    border: 1px solid #E1E4ED;
    box-shadow: 0px 3px 7px #E1E4ED;
    border-radius: 40px;
    padding: 50px 20px 20px;
    transform: scale(0.95);
    transition: 0.6s ease-in-out;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .testimonials .testi .item:hover {
    transform: scale(1);
    transition: 0.6s ease-in-out;
    box-shadow: 0px 10px 9px #ddd;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .testimonials .testi .item .profile {
    display: flex;
    padding-left: 15px;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .testimonials .testi .item .profile img {
    border-radius: 100%;
    width: 92px;
    height: 92px;
    -o-object-fit: cover;
    object-fit: cover;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .testimonials .testi .item .profile .information {
    padding-left: 20px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: start;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .testimonials .testi .item .profile .information .stars i {
    color: #ffd832;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .testimonials .testi .item .profile .information p {
    font-size: 24px;
    margin: 0px auto 0px;
    color: #5a3733;
    font-weight: 900;
    line-height: 1;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox h2.spcloud_ourhappyclient_clientname {
    font-size: 22px;
    font-weight: 600;
    font-family: Playfair Display;
    text-align: left;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .spcloud_ourhappyclient_testimgbox {
    position: relative;
    top: 0px;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .testimonials .testi .item .profile .information span {
    font-size: 18px;
    font-weight: 500;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .testimonials .testi .item>p {
    margin-bottom: 0px;
    display: block;
    text-align: start;
    font: 500 16px / 1.3 National2, Calibri, "Helvetica Neue", Helvetica, 'Quicksand', sans-serif !important;
    /* margin-top: 20px; */
    color: #7A7A7A;
    padding: 20px 20px;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .testimonials .testi .item .icon {
    text-align: center;
    padding: 20px 0px;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .testimonials .testi .item .icon i {
    font-size: 22px;
    color: #FF8B01;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .owl-carousel .owl-dots.disabled,
.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .owl-carousel .owl-nav.disabled {
    display: block;
    position: relative;
    top: -10rem;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .owl-carousel .owl-dots.disabled button.owl-next,
.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .owl-carousel .owl-nav.disabled button.owl-next {
    float: right;
    fill-opacity: 0.5;
    background: #f8f8f9;
    border: 2px solid #f8f8f9;
    border-radius: 50%;
    box-shadow: 0 2px 1px rgb(248, 248, 249), 0 0 1px rgb(248, 248, 249);
    cursor: pointer;
    height: 40px;
    transform: translateY(-50%);
    width: 40px;
    position: relative;
    text-align: center;
    right: -6px;
    border-right: 0px solid #f8f8f9;
    display: none;
    /* border-bottom: 0px; */
    /* border-top: 0px;*/
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .owl-carousel .owl-dots.disabled button.owl-next span,
.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .owl-carousel .owl-nav.disabled button.owl-next span {
    font-size: 28px;
    font-weight: 600;
    top: -4px;
    position: relative;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .owl-carousel .owl-dots.disabled button.owl-prev,
.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .owl-carousel .owl-nav.disabled button.owl-prev {
    float: left;
    fill-opacity: 0.5;
    background: #f8f8f9;
    border: 2px solid #f8f8f9;
    border-radius: 50%;
    box-shadow: 0 2px 1px rgb(248, 248, 249), 0 0 1px rgb(248, 248, 249);
    cursor: pointer;
    height: 40px;
    transform: translateY(-50%);
    width: 40px;
    position: relative;
    text-align: center;
    left: -6px;
    border-right: 0px solid #f8f8f9;
    display: none;
    /* border-bottom: 0px; */
    /* border-top: 0px;*/
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .owl-carousel .owl-dots.disabled button.owl-prev span,
.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .owl-carousel .owl-nav.disabled button.owl-prev span {
    font-size: 28px;
    font-weight: 600;
    top: -4px;
    position: relative;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .owl-dots {
    text-align: center;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox .owl-dots button.owl-dot {
    background: #ffd832;
    border-color: #ffd832;
    border: 1px solid #ffd832;
    padding: 4px 11px !important;
    font: inherit;
    margin: 0px 3px;
    text-align: center;
    border-radius: 10px;
}

.spcloud_page_maindiv .spcloud_ourhappyclient_testbox button.owl-dot.active {
    background: #31719b !important;
    border-color: #31719b !important;
    border: 1px solid #31719b !important;
}

.spcloud_page_maindiv .backToTopBtn {
    position: fixed;
    bottom: 50px;
    right: 50px;
    z-index: 1;
    height: 50px;
    width: 50px;
    font-size: 20px;
    border: none;
    border-radius: 100%;
    border: 2px solid #fff;
    box-shadow: 0px 2px 4px #ddd;
    cursor: pointer;
    background: #31719b;
    color: #fff;
    transform: scale(0.95);
    transition: 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.spcloud_page_maindiv .backToTopBtn:not(:hover) {
    background: #31719b;
    color: #fff;
    transform: scale(0.95);
    transition: 0.6s ease-in-out;
}

.spcloud_page_maindiv .backToTopBtn:hover {
    background: #fff;
    transform: scale(1);
    transition: 0.6s ease-in-out;
    box-shadow: 0px 10px 9px #ddd;
    color: #31719b;
    border: 1px solid #31719b;
}

.spcloud_page_maindiv .backToTopBtn.active {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}

.spcloud_page_maindiv .backToTopBtn:not(.active) {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}

.spcloud_page_maindiv button.btn.btn-default.spcloud_btnbynow {
    padding: 7px 15px;
    border-color: #31719b;
    background-color: #31719b;
    border-radius: 6px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin-top: 20px;
    transform: scale(0.95);
    transition: 0.6s ease-in-out;
}

.spcloud_page_maindiv button.btn.btn-default.spcloud_btnbynow:hover {
    transform: scale(1);
    transition: 0.6s ease-in-out;
    border: 1px solid #31719b;
    padding: 6px 15px;
    border-radius: 6px;
    background-color: #fff;
    color: #31719b;
}

.spcloud_page_maindiv p.spcloud_banner_reviewbox {
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    padding: 35px 3px 0px 9px;
    font-family: 'Inter', sans-serif;
}

.spcloud_page_maindiv p.spcloud_banner_reviewbox span.spcloud_banner_review_starclr {
    font-size: 16px;
    padding: 0px 3px;
    color: yellow;
    font-weight: 700;
}

.spcloud_page_maindiv p.spcloud_banner_reviewbox a.spcloud_banner_review_ktextclr {
    text-decoration: underline;
    cursor: pointer;
    color: white;
    text-decoration: none;
}

.spcloud_page_maindiv nav.spcloud_filingexp_navwidthgst_tab {
    min-width: auto;
    width: 100%;
    max-width: 100%;
}

.spcloud_page_maindiv nav.spcloud_filingexp_navwidthitr_tab {
    min-width: auto;
    width: 100%;
    max-width: 100%;
}

.spcloud_page_maindiv a.spcloud_banner_review_textunderline {
    text-decoration: none;
    color: #fff;
}

.spcloud_page_maindiv .spcloud_videoalign {
    position: relative;
}

.spcloud_page_maindiv .spcloud_save7xtime_tabdiv nav.spcloud_save7xtime_navtabbox.spcloud_save7xtime_tab {
    padding-right: 1rem;
}

.spcloud_page_maindiv .spcloud_save7xtime_tabdiv nav.spcloud_save7xtime_navtabbox.spcloud_save7xtime_tab .nav.nav-tabs.spcloud_save7xtime_tabs {
    border-bottom: 0px solid #dee2e6;
}

.spcloud_page_maindiv .spcloud_save7xtime_tabdiv nav.spcloud_save7xtime_navtabbox.spcloud_save7xtime_tab .nav.nav-tabs.spcloud_save7xtime_tabs a.nav-item.nav-link.spcloud_save7xtime_tabs {
    --border-opacity: 1;
    border-color: #bbbbc1;
    align-items: center;
    height: 100%;
    justify-content: space-between;
    padding-left: 2rem;
    flex-wrap: wrap;
    border: 0px;
    border-left: 4px solid #bbbbc1;
    border-radius: 0px;
    border-bottom: 1px solid #bbbbc1;
    border-left-width: 4px;
    background-color: transparent;
    width: 100%;
}

.spcloud_page_maindiv .spcloud_save7xtime_tabdiv nav.spcloud_save7xtime_navtabbox.spcloud_save7xtime_tab .nav.nav-tabs.spcloud_save7xtime_tabs a.nav-item.nav-link.spcloud_save7xtime_tabs span.spcloud_save7xtime_tab_bootmborder {
    padding: 15px 5px;
}

.spcloud_page_maindiv .spcloud_save7xtime_tabdiv nav.spcloud_save7xtime_navtabbox.spcloud_save7xtime_tab .nav.nav-tabs.spcloud_save7xtime_tabs a.nav-item.nav-link.spcloud_save7xtime_tabs span.spcloud_save7xtime_tab_bootmborder h2.spcloud_save7xtime_tab_titlefs {
    font-size: 24px;
    font-weight: 700;
    color: #9092A3;
}

.spcloud_page_maindiv .spcloud_save7xtime_tabdiv nav.spcloud_save7xtime_navtabbox.spcloud_save7xtime_tab .nav.nav-tabs.spcloud_save7xtime_tabs a.nav-item.nav-link.spcloud_save7xtime_tabs span.spcloud_save7xtime_tab_bootmborder p.spcloud_save7xtime_tab_subtextfs {
    font-size: 18px;
    font-weight: 500;
    color: #9092A3;
    margin-bottom: 0px;
    display: none;
}

.spcloud_page_maindiv .spcloud_save7xtime_tabdiv nav.spcloud_save7xtime_navtabbox.spcloud_save7xtime_tab .nav.nav-tabs.spcloud_save7xtime_tabs a.nav-item.nav-link.spcloud_save7xtime_tabs:last-child {
    border-bottom: 0px;
}

.spcloud_page_maindiv .spcloud_save7xtime_tabdiv nav.spcloud_save7xtime_navtabbox.spcloud_save7xtime_tab .nav.nav-tabs.spcloud_save7xtime_tabs a.nav-item.nav-link.spcloud_save7xtime_tabs.active {
    border-color: #31719b !important;
}

.spcloud_page_maindiv .spcloud_save7xtime_tabdiv nav.spcloud_save7xtime_navtabbox.spcloud_save7xtime_tab .nav.nav-tabs.spcloud_save7xtime_tabs a.nav-item.nav-link.spcloud_save7xtime_tabs.active p.spcloud_save7xtime_tab_subtextfs {
    display: block !important;
}

.spcloud_page_maindiv .spcloud_save7xtime_tabdiv nav.spcloud_save7xtime_navtabbox.spcloud_save7xtime_tab .nav.nav-tabs.spcloud_save7xtime_tabs a.nav-item.nav-link.spcloud_save7xtime_tabs.active span.spcloud_save7xtime_tab_bootmborder h2.spcloud_save7xtime_tab_titlefs {
    color: #314259;
}

.spcloud_page_maindiv .spcloud_save7xtime_tabdiv nav.spcloud_save7xtime_navtabbox.spcloud_save7xtime_tab .nav.nav-tabs.spcloud_save7xtime_tabs a.nav-item.nav-link.spcloud_save7xtime_tabs.active span.spcloud_save7xtime_tab_bootmborder p.spcloud_save7xtime_tab_subtextfs {
    color: #314259;
}

.spcloud_page_maindiv .card.spcloud_save7xtime_tabcardsbox {
    text-align: center;
    padding: 0px 0px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 30px;
    position: relative;
    z-index: 1;
    transform: scale(0.95);
    border-radius: 12px;
    transition: 0.6s ease-in-out;
    overflow: hidden;
    margin-top: 12%;
    width: 100%;
    height: auto;
}

.spcloud_page_maindiv .tab-pane.fade.active.show .card.spcloud_save7xtime_tabcardsbox {
    border-radius: 12px;
    transition: 0.6s ease-in-out;
}

.spcloud_page_maindiv .spcloud_everthik_borderpadd {
    padding: 30px 30px;
    border-radius: 10px;
}

.spcloud_page_maindiv .spcloud_everthik_borderpadd img {
    height: auto;
    width: 100%;
}

.spcloud_page_maindiv .card.spcloud_delight_cardbox {
    border: 1px solid #E1E4ED;
    box-shadow: 0px 3px 7px #E1E4ED;
    border-radius: 8px;
    padding: 15px 10px;
    transform: scale(0.95);
    transition: 0.6s ease-in-out;
}

.spcloud_page_maindiv .card.spcloud_delight_cardbox h3.spcloud_delight_titlefs {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    margin: 0px;
    padding: 10px 5px 10px 5px;
    border-top: 1px solid #e7e7e7;
    background-color: #ffffff;
    margin-top: 10px;
}

.spcloud_page_maindiv .card.spcloud_delight_cardbox:hover {
    transform: scale(1);
    transition: 0.6s ease-in-out;
    box-shadow: 0px 10px 9px #ddd;
}

.spcloud_page_maindiv ul.spcloud_cloudbased_ulistbox li {
    list-style: none;
    font-size: 18px;
    font-weight: 500;
    padding: 4px 0px;
}

.spcloud_page_maindiv ul.spcloud_cloudbased_ulistbox li span.spcloud_cloudbased_ulisticon {
    display: inline-flex;
    vertical-align: middle;
}

.spcloud_page_maindiv ul.spcloud_cloudbased_ulistbox li span.spcloud_cloudbased_ulisticon::before {
    color: #31719b;
    padding-right: 10px;
    content: "\f00c";
    font-family: FontAwesome;
    vertical-align: middle;
}

.spcloud_page_maindiv h2.spcloud_client_titlefs {
    color: #585858;
    font-size: 35px;
    font-weight: 600;
    font-family: Playfair Display;
    padding: 20px 0px 15px 0px;
}

.spcloud_page_maindiv section.spcloud_footersect_topborder {
    border-top: 1px solid rgba(149, 149, 149, 0.9333333333);
    box-shadow: 0px 0px 2px rgba(149, 149, 149, 0.9333333333);
}

@media (max-width: 540px) {
    .spcloud_page_maindiv .spcloud_contentbox h1.spcloud_Stitlefs {
        font-size: 27px;
        color: black;
        /* text-shadow: 0px 3px 3px #222; */
        font-weight: 600;
        font-family: Quicksand;
    }
}

@media (max-width: 767px) {
    .spcloud_page_maindiv .spcloud_retunewith_titlefs {
        font-size: 25px;
    }
    .spcloud_page_maindiv .spcloud_officehomebox h1.spcloud_officehome_titlefs {
        font-size: 25px;
    }
    .spcloud_page_maindiv .spcloud_sectionpaddingbox {
        padding: 60px 5px 0px 5px;
    }
    .spcloud_page_maindiv .spcloud_topbanner_bgimg {
        /* background-size: cover;
    background-attachment: scroll; */
        padding: 2px 10px 35px 10px;
        width: 100%;
        /* min-height: auto;
    height: auto; */
        background-color: #F6F7F7;
        /* margin-bottom: 3rem; */
        /* background-position: 44% 50%; */
    }
    .spcloud_page_maindiv .spcloud_contentbox .spcloud_Stitlefs-first {
        color: #31719B;
        font-size: 33px;
        /* text-shadow: 0px 3px 3px #222; */
        font-weight: 600;
        font-family: 'Inter', sans-serif;
        margin-bottom: 3px;
    }
    .buttob-content-handler {
        padding-top: 10px;
        font-family: 'Inter', sans-serif;
    }
    .btn-gradient-first {
        background: #31719B !important;
        color: white !important;
        border: none !important;
        padding: 7px 26px !important;
        border-radius: 0px !important;
        font-weight: 500 !important;
        font-size: 20px !important;
        transition: all 0.3s ease !important;
    }
    .btn-gradient-second {
        color: white !important;
        border: none !important;
        padding: 7px 10px !important;
        border-radius: 0px !important;
        font-weight: 500 !important;
        font-size: 20px !important;
        transition: all 0.3s ease !important;
        margin-left: 20px;
        margin-top: 20px;
        background-color: #fc7d72!important ;
    }
    .spcloud_page_maindiv .spcloud_contentbox p.spcloud_ptextfs {
        font-size: 15px;
        font-weight: 500;
        color: #383838;
        padding: 10px 0px 5px 0px;
        font-family: 'Inter', sans-serif;
    }
    .spcloud_page_maindiv p.spcloud_banner_reviewbox {
        text-align: center;
    }
    .spcloud_page_maindiv .spcloud_topbanner_bgimg .spcloud_contentbox {
        vertical-align: middle;
        position: relative;
        top: 1rem;
        /* background-color: rgba(1, 129, 252, 0.6117647059); */
        padding: 10px 10px;
    }
    .spcloud_page_maindiv .card.spcloud_filingexp_gsttab_innercardbox {
        margin: 3rem 0rem 2rem 0rem;
        width: 100%;
    }
    .spcloud_page_maindiv .card.spcloud_filingexp_gsttab_innercardbox img.innerimgbox {
        height: auto;
        width: auto;
        max-width: 100%;
    }
    .spcloud_page_maindiv .spcloud_officehomebox .spcloud_officehome_titlefs {
        font-size: 30px;
    }
    .spcloud_page_maindiv .spcloud_filingexp_gsttab_imstextbox {
        padding: 0px 15px;
        top: 0;
        position: relative;
    }
    .spcloud_page_maindiv .spcloud_topbanner_bgimg .spcloud_contentbox ul.spcloud_banner_ulistbox li span.spcloud_banner_litext_display {
        display: math;
    }
    .spcloud_page_maindiv nav.spcloud_filingexp_navwidthgst_tab {
        min-width: auto;
        width: 100%;
        max-width: 100%;
    }
    .spcloud_page_maindiv nav.spcloud_filingexp_navwidthitr_tab {
        min-width: auto;
        width: 100%;
        max-width: 100%;
    }
    .spcloud_page_maindiv .spcloud_ourhappyclient_testbox .owl-item .item {
        height: 390px;
        max-height: 100%;
    }
    .spcloud_page_maindiv .spcloud_everthik_borderpadd {
        padding: 10px 10px;
        border-radius: 10px;
        width: 100%;
    }
    .spcloud_page_maindiv .spcloud_everthik_borderpadd img {
        height: auto;
        width: 100%;
    }
    .spcloud_page_maindiv .spcloud_videoalign {
        top: 1%;
        position: relative;
    }
}

@media (min-width: 768px) and (max-width: 912px) {
    .spcloud_page_maindiv .spcloud_topbanner_bgimg {
        background-position: 19% 50%;
        padding: 4rem 20px 5rem 20px;
    }
    .spcloud_page_maindiv .card.spcloud_filingexp_gsttab_innercardbox {
        margin: 2rem 0rem 2rem 0rem;
    }
    .spcloud_page_maindiv .card.spcloud_filingexp_gsttab_innercardbox img.innerimgbox {
        height: auto;
        width: auto;
        max-width: 100%;
    }
    .spcloud_page_maindiv .spcloud_filingexp_gsttab_imstextbox {
        top: 1.5rem;
    }
    .spcloud_page_maindiv nav.spcloud_filingexp_navwidthgst_tab {
        min-width: auto;
        width: 100%;
        max-width: 100%;
    }
    .spcloud_page_maindiv nav.spcloud_filingexp_navwidthitr_tab {
        min-width: auto;
        width: 100%;
        max-width: 100%;
    }
    .spcloud_page_maindiv .spcloud_ourhappyclient_testbox .owl-item .item {
        height: 390px;
        max-height: 100%;
    }
    .spcloud_page_maindiv .spcloud_videoalign {
        top: 1%;
        position: relative;
    }
}

@media (min-width: 913px) and (max-width: 1024px) {
    .spcloud_page_maindiv nav.spcloud_filingexp_navwidthgst_tab {
        min-width: auto;
        width: 100%;
        max-width: 100%;
    }
    .spcloud_page_maindiv nav.spcloud_filingexp_navwidthitr_tab {
        min-width: auto;
        width: 100%;
        max-width: 100%;
    }
    .spcloud_page_maindiv .spcloud_ourhappyclient_testbox .owl-item .item {
        height: 390px;
        max-height: 100%;
    }
    .spcloud_page_maindiv .spcloud_videoalign {
        top: 3%;
        position: relative;
    }
}

@media (min-width: 1025px) and (max-width: 1171px) {
    .spcloud_page_maindiv nav.spcloud_filingexp_navwidthgst_tab {
        min-width: auto;
        width: 100%;
        max-width: 100%;
    }
    .spcloud_page_maindiv nav.spcloud_filingexp_navwidthitr_tab {
        min-width: auto;
        width: 100%;
        max-width: 100%;
    }
}


/*# sourceMappingURL=Spectrum_cloud.css.map */
/* signup form css  */
.spectrum-cloud_banner_000x{
        /* background: white; */
    padding: 20px 12px!important;
}
 .spectrum-cloud_banner_000x .spcloud_signup_rightbox h2.spcloud_signup_startittlfs {
  font: 600 1.9rem/2.5rem National2, Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: -0.01875rem;
  margin: -0.25rem 0 0.875rem -0.1875rem;
  padding: 0;
  text-align: center;
}

 .spcloud_signup_rightbox .spcloud_signup_frminnerdiv {
    background-color: #b2ddff;
    padding: 20px 20px;
    border-radius: 8px;
}

 .spcloud_signup_rightbox .spcloud_signup_frminnerdiv form.spcloud_signup_frmbox .form-group {
  margin-bottom: 0.5rem;
}

 .spcloud_signup_rightbox .spcloud_signup_frminnerdiv form.spcloud_signup_frmbox .form-group input.form-control.spcloud_signup_frminput {
        font-family: Quicksand;
  background-color: #efefef;
  line-height: 50px;
  background: #fffff5;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  padding: 0 10px;
  font-size: 13px;
  color: #666;
  transition: all 0.4s ease;
  min-height: 35px;
}

 .spcloud_signup_rightbox .spcloud_signup_frminnerdiv form.spcloud_signup_frmbox .form-group input.form-control.spcloud_signup_frminput:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.25);
}

 .spcloud_signup_rightbox .spcloud_signup_frminnerdiv form.spcloud_signup_frmbox .form-group select.form-control.spcloud_signup_frminput {
        font-family: Quicksand;
  background-color: #efefef;
  line-height: 50px;
  background: #fffff5;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  padding: 0 10px;
  font-size: 13px;
  color: #666;
  transition: all 0.4s ease;
  min-height: 35px;
}

 .spcloud_signup_rightbox .spcloud_signup_frminnerdiv form.spcloud_signup_frmbox .form-group select.form-control.spcloud_signup_frminput:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.25);
}

 .spcloud_signup_rightbox .spcloud_signup_frminnerdiv form.spcloud_signup_frmbox .form-group .input-group-append.spcloud_signup_appendleft span.input-group-text {
  padding: 0px 8px;
  border-right: 0px;
  border-radius: 5px 0px 0px 5px;
  background: #fffff5;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}

 .spcloud_signup_rightbox .spcloud_signup_frminnerdiv form.spcloud_signup_frmbox .form-group .input-group-append.spcloud_signup_appendleft input.form-control.spcloud_signup_leftborder {
  border-radius: 0px 5px 5px 0px !important;
}

 .spcloud_signup_rightbox .spcloud_signup_frminnerdiv form.spcloud_signup_frmbox .form-group .input-group-append.spcloud_signup_appendleft img.flagicon {
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

 .spcloud_signup_rightbox .spcloud_signup_frminnerdiv form.spcloud_signup_frmbox .form-group .input-group-append.spcloud_signup_pass_appendright input.form-control.spcloud_signup_passrightborder {
  border-radius: 5px 0px 0px 5px !important;
}

 .spcloud_signup_rightbox .spcloud_signup_frminnerdiv form.spcloud_signup_frmbox .form-group .input-group-append.spcloud_signup_pass_appendright span.input-group-text {
  padding: 0px 8px;
  border-left: 0px;
  border-radius: 0px 5px 5px 0px;
  background: #fffff5;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}

 .spcloud_signup_rightbox .spcloud_signup_frminnerdiv form.spcloud_signup_frmbox .form-group .input-group-append.spcloud_signup_pass_appendright img.eyeicon {
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

 .spcloud_signup_rightbox .spcloud_signup_frminnerdiv form.spcloud_signup_frmbox .form-group .spcloud_signup_userboxborder {
/* background-color: #efefef; */
    padding: 7px 14px;
    border-radius: 5px;
    margin-top: 12px;
}

 .spcloud_signup_rightbox .spcloud_signup_frminnerdiv form.spcloud_signup_frmbox .form-group .spcloud_signup_userboxborder .spcloud_signup_userbox input.form-check-input {
  margin-left: -10px;
}

 .spcloud_signup_rightbox .spcloud_signup_frminnerdiv form.spcloud_signup_frmbox .form-group .spcloud_signup_usertypouterbox {
  border: 1px solid #31719b;
  padding: 4px;
  box-shadow: 0px 1px 4px 0px #afafaf;
  border-radius: 3px;
  cursor: pointer;
  background-color: #31719b;
  color: #fff;
  position: relative;
  margin-left: 11px;
}

 .spcloud_signup_rightbox .spcloud_signup_frminnerdiv form.spcloud_signup_frmbox .form-group .spcloud_signup_usertypouterbox label {
    font-family: Quicksand;
  font-size: 12px;
  font-weight: 500;
}

 .spcloud_signup_rightbox .spcloud_signup_frminnerdiv form.spcloud_signup_frmbox .form-group span.spcloud_signup_greetextfs {
    font-family: Quicksand;
  font-size: 13px;
  font-weight: 500;
  color: #000000;
}

 .spcloud_signup_rightbox .spcloud_signup_frminnerdiv form.spcloud_signup_frmbox .form-group button.btn.btn-default.spcloud_signup_termscond_btn {
  padding: 0px;
  font-size: 13px;
  font-weight: 500;
  color: #007bff;
  margin: 0px;
}

 .spcloud_signup_rightbox .spcloud_signup_frminnerdiv form.spcloud_signup_frmbox .form-group button.btn.btn-default.spcloud_signup_termscond_btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0rem 0px rgba(0, 123, 255, 0.25);
}

 .spcloud_signup_rightbox .spcloud_signup_frminnerdiv form.spcloud_signup_frmbox .form-group button.btn.btn-default.spcloud_signup_startbtn {
    font-family: Quicksand;
  background-color: #fc7d72;
  border: 1px solid #fc7d72;
  padding: 5px 15px;
  border-radius: 5px;
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  min-width: 255px;
}

 .spcloud_signup_rightbox .spcloud_signup_frminnerdiv form.spcloud_signup_frmbox .form-group p.ng-binding.spcloud_signup_already_textfs {
    font-family: Quicksand;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
}

 .spcloud_signup_rightbox .spcloud_signup_frminnerdiv form.spcloud_signup_frmbox .form-group p.ng-binding.spcloud_signup_already_textfs a.spcloud_signup_already_signintextfs {
  color: #007bff;
  padding: 0px 0px;
  cursor: pointer;
  font-weight: 500;
}

@media (min-width: 913px) and (max-width: 1024px) {
  

  .spcloud_signup_rightbox .spcloud_signup_frminnerdiv form.spcloud_signup_frmbox .form-group input.form-control.spcloud_signup_frminput {
    padding: 0 4px;
    font-size: 10px;
  }
}

.toolbox:before {
  content: "";
  background-color: #fff;
  border-left: 1px solid #f1e5e5;
  border-bottom: 1px solid #f1e5e5;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 65px;
  transform: rotate(45deg);
  right: 0px;
  left: -11px;
}

.toolbox {
  position: absolute;
display: none;
  z-index: 333;
  padding: 3px 10px;
  top: -67px !important;
  right: -10.0rem !important;
  
  background-color: #fff;
  box-shadow: 2px 2px 3px #fbf6f6;
  border-radius: 2px;
  border: 1px solid #f1e5e5;
}
.passlist {
  padding: 0px 2px 0px 5px;
}
.passlist span {
    font-family: Quicksand;
  font-size: 9px;
}
p.passmust {
    font-family: Quicksand;
  font-size: 13px;
  padding: 0px 4px;
  margin-bottom: 0px;

}
span.passlisticon {
  background: red;
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 2px;
  border-radius: 50%;
  margin-bottom: -2px;
}

span.passlisticon:hover {
 
  color: var(--secondary-color);
}

span.passlisticon.green{
  background: green ;
}

.warning-message {
    font-family: Quicksand;
  font-size: 12px;
  color: red;
  display: block;
  font-weight: 500;
}
/* footer css  */

section.spcloud_sectionpbgclr_gspssl_bgclr {
  padding: 30px 0px;
  background-color: #F8F8F9;
}

section.spcloud_sectionpbgclr_gspssl_bgclr span.spcloud_sectionpbgclr_gsplogobox {
  padding: 0px 0px;
}
h2.spcloud_certpartner_titlefs {
  padding-top: 1rem;
  color: black;
  font: 600 32px/1.2 National2, Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
section.spcloud_sectionpbgclr_gspssl_bgclr span.spcloud_sectionpbgclr_gsplogobox {
  padding: 0px 0px;
}

section.spcloud_sectionpbgclr_starttrytoday_bgclr {
  background-color: #37719C;
  color: #fff;
  padding: 40px 0px 40px 0px;
}

section.spcloud_sectionpbgclr_starttrytoday_bgclr p.spcloud_starttry_textfs {
  font-size: 1.9rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
@media(max-width: 768px){
  section.spcloud_sectionpbgclr_starttrytoday_bgclr p.spcloud_starttry_textfs{
    font-size: 1.5rem;
  }
  .spcloud_page_maindiv .spcloud_client_box{
    height: 50px;
  }
}

section.spcloud_sectionpbgclr_starttrytoday_bgclr button.btn.btn-default.spcloud_starttry_btnbgclr {
padding: 3px 35px;
    background: #fff;
    color: #37719C;
    border: none;
    border-radius: 0px;
    font-size: 1.1rem;
    font-weight: 700;
    margin-top: 1rem;
    cursor: pointer;
    transition: background 0.3s;
}

.select2-container--default .select2-selection--single {
    height: 38px;
    border: 1px solid #ced4da;
    border-radius: 4px;
}
.select2-container--default .select2-selection__rendered {
    line-height: 38px;
}.spcloud_page_maindiv .spcloud_contentbox .spcloud_Stitlefs-first
.select2-container--default .select2-selection__arrow {
    height: 36px;
}


@media (min-width: 768px) and (max-width: 1024px) {
 .spcloud_page_maindiv .spcloud_contentbox {
    top: 1rem;
}
.spcloud_page_maindiv .spcloud_contentbox .spcloud_Stitlefs-first{
    font-size: 22px;
}
.spcloud_page_maindiv .spcloud_contentbox h1.spcloud_Stitlefs{
        font-size: 21px;
}
.spcloud_page_maindiv .spcloud_contentbox p.spcloud_ptextfs{
    padding: 15px 0px 15px 0px;
        font-size: 15px;
}
}

/* custom css  */

.stats-bar {
            background-color: #39719c;
            /* same blue */
            color: white;
            padding: 15px 0;
        }
        
        .stats-item {
            border-right: 1px solid rgba(255, 255, 255, 0.4);
            text-align: start;
            padding: 0px 15px;
            display: flex;
            align-items: center;
            min-height: 57px;
        }
        
        .stats-item:last-child {
            border-right: none;
        }
        
        .stats-number {
            font-size: 1.5rem;
            font-weight: bold;
        }
        
        .stats-label {
            font-size: 14px;
            text-transform: uppercase;
            font-weight: 600;
            letter-spacing: 0.5px;
            margin-left: 10px;
            font-family: Quicksand;
        }
        
        .stats-icons img {
            margin: 0 8px;
        }
        
        .stats-item_new_sty {
            border-right: none!important;
        }
        /* Responsive tweaks */
        
        @media (max-width: 768px) {
            .stats-item {
                border-right: none;
                border-bottom: 1px solid rgba(255, 255, 255, 0.2);
            }
            .stats-item:last-child {
                border-bottom: none;
            }
            .stats-icons {
                justify-content: center;
                flex-wrap: wrap;
            }
            .stats-icons img {
                margin: 5px;
            }
        }
        /* section 2 */
        
        .feature-box000_custom {
            background: #e8f5ff;
            border-radius: 26px;
            padding: 45px 20px 1px;
            text-align: start;
            transition: all 0.3s ease-in-out;
            /* height: 100%; */
            position: relative;
            height: auto;
        }
        
        .feature-box000_custom:hover {
            transform: translateY(-5px);
            box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
        }
        
        .feature-box000_custom img {
            width: 85px;
            height: 85px;
            position: absolute;
            top: -34%;
            left: 11%;
        }
        
        .feature-title000_custom {
            font-weight: 600;
            margin-bottom: 8px;
            font-size: 22px;
            font-family: Quicksand;
        }
        
        .feature-text000_custom {
            color: #555;
            font-weight: 500;
            font-size: 17px;
            font-family: Quicksand;
        }
        
        .section_000custom_tilte {
            font-size: 40px;
            font-weight: 700;
            font-family: Quicksand;
        }
        
        .section_000custom_subtilte {
            font-size: 33px;
            font-family: Quicksand;
        }
        
        .section_000custom_subtilte span {
            font-weight: 600;
        }
        
        @media (max-width:768px) {
            .section_000custom_tilte {
                font-size: 25px;
            }
            .section_000custom_subtilte {
                font-size: 20px;
            }
            .feature-title000_custom {
                font-size: 20px;
            }
            .feature-text000_custom {
                font-size: 15px;
                font-weight: 500;
            }
        }
        /* // new design  */
        
        .heading-main0005 {
            color: black;
            font-size: 40px;
            font-weight: 600;
            font-family: Quicksand;
            text-align: center;
            margin-bottom: 15px;
        }
        
        .heading-main0005 span {
            color: #f77e76;
        }
        
        .sub-heading0005 {
            text-align: center;
            font-size: 30px;
            font-weight: 600;
            font-family: Quicksand;
            margin-bottom: 40px;
        }
        
        .sub-heading0005 span {
            font-weight: 500;
        }
        
        .flow-container0005 {
            width: 100%;
        }
        
        .flow-container0005 img {
            width: 100%;
        }
        
        @media(max-width: 768px) {
            .heading-main0005 {
                font-size: 25px;
            }
            .sub-heading0005 {
                font-size: 18px;
            }
        }
        
        .security-section0005 {
            padding: 60px 0;
            text-align: center;
            background-color: #00253D;
        }
        
        .security-section0005 .security-section0005-header {
            font-weight: 600;
            margin-bottom: 25px;
            font-size: 36px;
            color: white;
            font-family: Quicksand;
        }
        
        .highlight0005 {
            color: #FC7D72;
        }
        
        .security-box0005 {
            text-align: center;
            padding: 20px;
        }
        
        .security-box0005 i {
            font-size: 40px;
            color: #FC7D72;
            margin-bottom: 15px;
        }
        
        .security-box0005 h5 {
            font-family: Quicksand;
            font-size: 24px;
            font-weight: 600;
            color: #FC7D72;
        }
        
        .security-box0005 p {
            color: #cfd8dc;
            font-family: Quicksand;
            font-size: 16px;
            font-weight: 600;
            margin: 0;
        }
        
        .cert-logos0005 img {
            height: 60px;
            margin: 15px;
        }
        
        .security-box0005_left_content {
            font-family: Quicksand;
            color: white;
            font-size: 24px;
            text-align: start;
            padding: 20px 20px;
            margin: 0;
            height: 50%;
            display: flex;
            align-items: end;
            justify-content: start;
        }
        
        .security-box0005_left_image {
            height: 50%;
            display: flex;
            align-items: center;
            justify-content: start;
        }
        
        .security-box0005_left_image img {
            width: 90%;
        }
        
        @media (max-width: 768px) {
            .security-section0005 {
                padding: 40px 20px;
            }
            .security-section0005 .security-section0005-header {
                font-size: 25px;
            }
            .security-box0005 {
                padding: 11px 11px;
            }
            .security-box0005 h5 {
                font-size: 19px;
            }
            .security-box0005 p {
                font-size: 14px;
            }
            .security-box0005_left_content {
                font-size: 19px;
                margin: 35px 0px;
                text-align: center;
                padding: 0;
                height: auto;
            }
            .security-box0005_left_image {
                height: auto;
            }
            .security-box0005_left_image {
                justify-content: center;
            }
            .security-box0005_left_image img {
                width: 100%;
            }
        }
        
        .header-home-icon-content0005 {
            background: black;
            width: 15px;
            height: 15px;
            border-radius: 50%;
            padding: 2px;
        }
        
        .header-home-icon-content0005:hover {
            background: #fc7d72;
        }
        
        .image_stip_000x1 {
            width: 60px;
        }
        
        .image_stip_000x2 {
            width: 115px;
        }
        
        .image_stip_000x3 {
            width: 110px;
        }
        
        @media (max-width: 768px) {
           
            .image_stip_000x1 {
                width: 50px;
            }
            .image_stip_000x2 {
                width: 100px;
            }
            .image_stip_000x3 {
                width: 100px;
            }
        }
        
        .btn-sty_0000x {
            font-family: Quicksand;
        }
   
    /* Custom styling for responsiveness and look */
    .modal-content.custom-modal {
      border-radius: 5px;
      overflow: hidden;
    }

    /* Header: cross only */
    .modal-header0001_x124 {
      border-bottom: 0 !important;
    padding: 3px 3px !important;
    background: #bfddf5;
    border-radius: 0px;
        display: flex
;
    align-items: center;
    justify-content: end;
    }

    /* Make modal body nicely padded on small screens */
    .modal-body0001_x124 {
      padding: 0rem!important;
    }

    /* Example responsive image inside modal */
    .modal-image0001_x124 {
         width: 100%;
    height: auto;
    display: block;
    border-radius: 0px;
    margin-bottom: 0rem;
    }

    /* Larger modal on bigger screens */
    @media (min-width: 992px) {
      .modal-dialog0001_x124 {
        max-width: 650px!important;
      }
    }

    /* Keep modal height reasonable on very small screens */
    @media (max-height: 500px) {
      .modal-body0001_x124 {
        max-height: 300px!important;
        overflow-y: auto!important;
      }
    }

    /* Visually emphasize the close button */
    .btn-close.custom-close0001_x124 {
   width: 25px;
    height: 25px;
    margin-right: 0;
    opacity: 1;
    font-size: 14px;
    color: black;
    padding: 5px;
    border: none !important;
    outline: none;
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
    font-weight: 900;
    background: #bfddf5;
    }
    .btn-close.custom-close0001_x124:hover{
          border: none !important;
    outline: none;
    }
    .select2-container .select2-selection--single {
    height: 38px !important;
    border: 1px solid #ced4da;
    border-radius: 4px;
}
.select2-selection__rendered {
    line-height: 36px !important;
    font-family: 'Quicksand';
    font-size: 14px;
}
.select2-selection__arrow {
    height: 36px !important;
}

/* banner_image css  */
.banner_image_box_0001_x100123{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: start;
}

.banner_image_0001_x100123{
    width: 21%;
}
.banner_image_0001_x100124{
    width: 66%;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .banner_image_box_0001_x100123{
      display: inline-block;
    }
    .banner_image_0001_x100123{
        width: 45%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    }
    .banner_image_0001_x100124{
    width: 100%;
}
}

@media (max-width: 767px){
     .spectrum-cloud_banner_000x {
                margin-top: 20px;
            }

            .banner_image_box_0001_x100123{
      display: inline-block;
    }
    .banner_image_0001_x100123{
        width: 30%;
    
    }
    .banner_image_0001_x100124{
    width: 65%;
}
}