/* Font Myriad Pro Family */
@font-face {
    font-family: Myriad-Pro-Regular;
    src: url(../../fonts/Myriad-Pro-Regular.ttf)
}

@font-face {
    font-family: Myriad-Pro-Light;
    src: url(../../fonts/Myriad-Pro-Light.otf)
}

@font-face {
    font-family: Myriad-Pro-Semibold;
    src: url(../../fonts/Myriad-Pro-Semibold.ttf);
}

@font-face {
    font-family: Myriad-Pro-Bold;
    src: url(../../fonts/Myriad-Web-Pro-Bold.ttf);
}
/* Font OpenSans Family */
@font-face {
    font-family: OpenSans-Regular;
    src: url(../../fonts/OpenSans-Regular.ttf)
}

@font-face {
    font-family: OpenSans-Light;
    src: url(../../fonts/OpenSans-Light.ttf)
}

@font-face {
    font-family: OpenSans-Medium;
    src: url(../../fonts/OpenSans-Medium.ttf);
}

@font-face {
    font-family: OpenSans-Bold;
    src: url(../../fonts/OpenSans-Bold.ttf);
}

@font-face {
    font-family: Consolas;
    src: url(../../fonts/Consolas.ttf)
}
/* Font FunnelDisplay Family */
@font-face {
    font-family: FunnelDisplay-Light;
    src: url(../../fonts/FunnelDisplay-Light.ttf);
}
@font-face {
    font-family: FunnelDisplay-Regular;
    src: url(../../fonts/FunnelDisplay-Regular.ttf);
}
@font-face {
    font-family: FunnelDisplay-Medium;
    src: url(../../fonts/FunnelDisplay-Medium.ttf);
}
@font-face {
    font-family: FunnelDisplay-SemiBold;
    src: url(../../fonts/FunnelDisplay-SemiBold.ttf);
}
@font-face {
    font-family: FunnelDisplay-Bold;
    src: url(../../fonts/FunnelDisplay-Bold.ttf);
}

:root {
    --body-font: 'FunnelDisplay-Regular', Tahoma, Helvetica, sans-serif;
    --bold-font: 'FunnelDisplay-Bold', Tahoma, Helvetica, sans-serif;
}
body {
    font-family: var(--body-font);
    font-size: 14px;
}
html {
    scroll-behavior: smooth;
}
.clear {
    clear: both;
}
a {
    text-decoration: none !important;
}
.tranz {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

ul li {
    list-style: none;
}

.mtop05 {
    margin-top: 5px;
}

.mtop10 {
    margin-top: 10px;
}

.mtop15 {
    margin-top: 15px;
}

.mtop20 {
    margin-top: 20px;
}

.mtop25 {
    margin-top: 25px;
}

.mtop30 {
    margin-top: 30px;
}

.mtop40 {
    margin-top: 40px;
}

.mtop50 {
    margin-top: 50px;
}

.m-cust10 {
    margin: 10px;
}

.m-cust15 {
    margin: 15px;
}

.m-cust20 {
    margin: 20px;
}

.p05 {
    padding: 5px;
}

.p10 {
    padding: 10px;
}
.p20 {
    padding: 20px;
}
.p30 {
    padding: 30px;
}

.pTB10-LR05 { /*padding:10px 5px;*/
    padding: 0px 0px;
}

.ellipsis-cust {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cust-textarea {
    height: 80px;
    resize: none;
}
.bg-black-1 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-black-2 {
    --tw-bg-opacity: 1;
    background-color: rgb(73 144 232 / var(--tw-bg-opacity));
}
.bg-primary {
    --tw-bg-opacity: 1;
    background-color: rgb(178 206 65 / var(--tw-bg-opacity));
}
.border-primary {
    --tw-border-opacity: 1;
    border-color: rgb(178 206 65 / var(--tw-border-opacity));
}
.border-primary\/60 {
    border-color: rgb(178 206 65 / 0.6);
}
.bg-secondary {
    --tw-bg-opacity: 1;
    background-color: rgb(178 206 65 / var(--tw-bg-opacity));
}
.cust-bg-desktop-menu-item {
    border: 1px solid #2B2B2B;
}
.cust-text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-primary-link {
    --tw-text-opacity: 1;
    color: rgb(36 77 186 / var(--tw-text-opacity));
}
.text-primary-link\/10 {
    color: rgb(36 77 186 / 0.1);
}
.hover\:text-primary-link:hover {
    --tw-text-opacity: 1;
    color: rgb(73 144 232 / var(--tw-text-opacity));
}
.cust-hero-title {
    font-size: 50px;
}
.cust-services-title {
    font-size: 50px;
}
.cust-services-info {
    font-size: 30px;
    font-weight: normal;
    text-transform: capitalize;
    color: #B2CE41;
}
.cust-services-rp h4,
.cust-services-rp p {
    --tw-text-opacity: 1;
    color: rgb(43 43 43 / var(--tw-text-opacity));
}
.cust-products-pLBR {
    padding: 0px 30px 30px 30px;
}
.cust-products-1 .custTitleBtn,
.cust-products-1 .bg-primary,
.cust-button1,
.cust-innerPgHeaderTitle1 {
    background-color: #244DBA;
}
.cust-products-2 .custTitleBtn,
.cust-products-2 .bg-primary,
.cust-button2,
.cust-innerPgHeaderTitle2 {
    background-color: #4990E8;
}
.cust-products-3 .custTitleBtn,
.cust-products-3 .bg-primary,
.cust-button3,
.cust-innerPgHeaderTitle3 {
    background-color: #4CC7F1;
}
.cust-products-1 .custTitleBtn,
.cust-products-2 .custTitleBtn,
.cust-products-3 .custTitleBtn,
.cust-innerPgHeaderTitle1,
.cust-innerPgHeaderTitle2,
.cust-innerPgHeaderTitle3 {
    color: #F6F6F6;
    border-radius: 30px;
    padding: 10px 30px;
    font-size: 35px;
    line-height: 40px;
    width: fit-content;
}
.cust-products-1 .custTitle,
.cust-products-2 .custTitle,
.cust-products-3 .custTitle {
    font-family: var(--bold-font);
    font-size: 40px;
    color: #2B2B2B;
    line-height: 45px;    
}
.cust-products-1 p,
.cust-products-2 p,
.cust-products-3 p {
    font-size: 20px;
    color: #2B2B2B;
    line-height: 30px;
    font-weight: normal;
}
.cust-products-1 .custKeyFeatures {
    color: #244DBA;
}
.cust-products-2 .custKeyFeatures {
    color: #4990E8;
}
.cust-products-3 .custKeyFeatures {
    color: #4CC7F1;
}
.cust-products-1 .custKeyFeatures,
.cust-products-2 .custKeyFeatures,
.cust-products-3 .custKeyFeatures {
    font-size: 30px;    
    line-height: 35px;
}
.cust-products-1 .iconlist,
.cust-products-2 .iconlist,
.cust-products-3 .iconlist {
    font-size: 20px;
    color: #2B2B2B;
    line-height: 30px;
    font-weight: normal;
    margin-top: 10px;
}
.cust-products-1 .iconlist.iconlist-large li,
.cust-products-2 .iconlist.iconlist-large li,
.cust-products-3 .iconlist.iconlist-large li {
    margin: 4px 0;
}
.cust-products-1 .iconlist-color li i {
    color: #244DBA;
}
.cust-products-2 .iconlist-color li i {
    color: #4990E8;
}
.cust-products-3 .iconlist-color li i {
    color: #4CC7F1;
}
.p20IconWithInfo {
    padding: 20px;
}
.cust-products-1 .border-primary,
.cust-button1 {
    border-color: #244DBA;
}
.cust-products-2 .border-primary,
.cust-button2 {
    border-color: #4990E8;
}
.cust-products-3 .border-primary,
.cust-button3 {
    border-color: #4CC7F1;
}
/* Button Group */
.button {
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: none;
    white-space: nowrap;
    margin: 5px;
    padding: 0 22px;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    background-color: #0090d1;
    color: #FFF;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
body:not(.device-touch) .button {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.button-dark {
    background: #fff;
    color: #000;
    box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.2);
    letter-spacing: unset;
}
.button:hover {
    background-color: #77c503;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.button.button-dark:hover {
    background-color: #aaa;
}
.button.button-circle {
    border-radius: 20px;
}
.button.button-large {
    padding: 0 26px;
    font-size: 16px;
    height: 46px;
    line-height: 46px;
}
.button.button-large.button-circle { border-radius: 23px; }
.custBtnAppPlayStoreHolder {
    display: flex;
    flex-direction: row;
    align-items: center;    
    margin-bottom: 20px;
}
.custBtnAppPlayStore {
    width: fit-content;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}
.custBtnAppPlayStore img {
    width: 28px;
    height: auto;
}
.custBtnMenu {
    padding: 5px 20px;
    border-radius: 30px;
}
.custBtnAppPlayStoreHolderFooter {
    width: fit-content;
    margin: auto;
}
/* End Button Group */
/* Custom BG colors */
.custBg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.custBg-darkGray {
    --tw-bg-opacity: 1;
    background-color: rgb(43 43 43 / var(--tw-bg-opacity));
}

.hover\:custBg-darkGray:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(62 62 62 / var(--tw-bg-opacity));
}
.custBg-darkBlue {
    --tw-bg-opacity: 1;
    background-color: rgb(36 77 186 / var(--tw-bg-opacity));
}
.hover\:custBg-darkBlue:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(73 144 232 / var(--tw-bg-opacity));
}
.custBg-lightBlue {
    --tw-bg-opacity: 1;
    background-color: rgb(73 144 232 / var(--tw-bg-opacity));
}
.hover\:custBg-lightBlue:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(36 77 186 / var(--tw-bg-opacity));
}
.custBg-lightBlueAdminPortal {
    --tw-bg-opacity: 1;
    background-color: rgb(76 199 241 / var(--tw-bg-opacity));
}

.hover\:custBg-lightBlueAdminPortal:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(76 199 241 / var(--tw-bg-opacity));
}

.custBg-lightBlueFade {
    --tw-bg-opacity: 1;
    background-color: rgb(76 199 241 / var(--tw-bg-opacity));
}
.hover\:custBg-lightBlueFade:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(64 188 230 / var(--tw-bg-opacity));
}

.cust-text-lightblue {
    --tw-text-opacity: 1;
    color: rgb(73 144 232 / var(--tw-text-opacity)) !important;
}
.cust-text-lightblue\/10 {
    color: rgb(73 144 232 / 0.1);
}
.hover\:cust-text-lightblue:hover {
    --tw-text-opacity: 0;
    color: rgb(73 144 232 / var(--tw-text-opacity));
}
.cust-text-lightbluefade {
    --tw-text-opacity: 1;
    color: rgb(76 199 241 / var(--tw-text-opacity)) !important;
}

.cust-text-darkblue {
    --tw-text-opacity: 1;
    color: rgb(36 77 186 / var(--tw-text-opacity)) !important;
}
.cust-text-darkblue\/10 {
    color: rgb(36 77 186 / 0.1);
}
.hover\:cust-text-darkblue:hover {
    --tw-text-opacity: 0;
    color: rgb(36 77 186 / var(--tw-text-opacity));
}
.cust-text-darkbluemid {
    --tw-text-opacity: 1;
    color: rgb(106 134 208 / var(--tw-text-opacity)) !important;
}


.cust-bg-services-smallbox,
.cust-bg-products,
.cust-bg-ourvalue-smallbox,
.cust-bg-8box-smallbox,
.cust-bg-adminportalfeatures-smallbox,
.cust-bg-countblock,
.cust-bg-footer,
.cust-bg-gray {
    --tw-border-opacity: 1;
    background-color: rgb(246 246 246 / var(--tw-border-opacity));
}
.hover\:bg-primary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(178 206 65 / var(--tw-bg-opacity));
}
.cust-text-gray-1 {
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
}
.cust-text-gray-1\/60 {
    color: rgb(51 51 51 / 0.6);
}
/* End Custom BG colors */
.cust-bg-ourvalue-smallbox .custOurValTitle {
    color: #244DBA;
}
.custOurValTitleLCol {
    width: 80%;
}
.cust-text-black {
    --tw-text-opacity: 1;
    color: rgb(43 43 43 / var(--tw-text-opacity));
}
.cust-8block {
    width: 100%;
    margin: auto;
}

.custAdminPortalTitle {
    font-size: 40px;
    line-height: 45px;
    --tw-text-opacity: 1;
    color: rgb(76 199 241 / var(--tw-text-opacity));
}
.custKeyFeaturesTitleBlack {
    font-size: 40px;
    line-height: 45px;
    --tw-text-opacity: 1;
    color: #2B2B2B;
}
/* Contact Form */
.cust-contact-form label {
    font-weight: normal;
    font-size: 18px;
}
.cust-contact-form small {
    font-weight: normal;
    font-size: 16px;
    --tw-bg-opacity: 1;
    color: rgb(36 77 186 / var(--tw-bg-opacity));
}
.cust-text-contact-title {
    font-family: var(--bold-font);
    font-size: 8rem;
    text-align: center;
}
.custContactPhoneEmailBtn {
    background-color: #244DBA;
    color: #F6F6F6;
    border-radius: 30px;
    padding: 10px 30px;
    font-size: 18px;
    line-height: 24px;
    width: fit-content;
    display: inline-block;
}
.custContactPhoneEmailBtn a:hover {
    color: #CECECE;
}
.cust-form-control {
    padding: 5px 15px;
    border: 1px solid #2B2B2B;
    border-radius: 34px;
    color: #2B2B2B;
    font-size: 18px;
    width: 60%;
}
.cust-form-control-textarea {
    width: 100%;
    resize: none;
    height: 100px;
}
.footersep {
    --tw-bg-opacity: 1;
    color: rgb(73 144 232 / var(--tw-bg-opacity));
}
#divLandingContact .modal-header,
#divLandingContactSuccess .modal-header {
    --tw-bg-opacity: 1;
    background: rgb(73 144 232 / var(--tw-bg-opacity));
    color: #fff;
    font-size: 16px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#divLandingContact .modal-body,
#divLandingContactSuccess .modal-body {    
    background: #F6F6F6;
    color: #2B2B2B;
    font-size: 16px;
}
.btn-primary-custom {
    background-color: #B2CE41;
    color: #2B2B2B;
    font-size: 16px;
}
/* End Contact Form */
/* Other Pages */
.cust-other-pages {
    font-size: 18px;
    color: #2B2B2B;
    line-height: 24px;
}
.cust-other-pages .cust-container {
    text-align: left; margin: 50px auto 0px auto; max-width: 80%; width: 100%;
}
.cust-other-pages a {
    --tw-text-opacity: 1;
    color: rgb(36 77 186 / var(--tw-text-opacity));
}
.cust-other-pages a:hover {
    --tw-text-opacity: 1;
    color: rgb(73 144 232 / var(--tw-text-opacity));
}
.cust-other-pages .lpage-page-title {
    --tw-text-opacity: 1;
    color: rgb(73 144 232 / var(--tw-text-opacity));
    font-size: 30px;
    font-family: var(--bold-font);
}
.cust-other-pages .listPrivacy {
    list-style-type: decimal;
}
/* End Other Pages */
#gotoTop {
    display: none;
	z-index: 299;
	position: fixed;
	width: 40px;
	height: 40px;
	background-color: #333;
	background-color: rgba(0,0,0,0.3);
	font-size: 20px;
	line-height: 36px;
	text-align: center;
	color: #FFF;
	top: auto;
	left: auto;
	right: 30px;
	bottom: 50px;
	cursor: pointer;
	border-radius: 2px;
}

body:not(.device-touch) #gotoTop {
	transition: background-color .2s linear;
	-webkit-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
}
.stretched #gotoTop { bottom: 30px; }

#gotoTop:hover {
    background-color: #B2CE41;
}
.appIcon_br {
    display: none;
}
/* Loader */
.box > .overlay,
.box > .loading-img,
.box > .loading-img-small {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.box > .overlay {
    z-index: 1010;
    background: rgba(255, 255, 255, 0.7);
}

.box > .overlay.dark {
    background: rgba(0, 0, 0, 0.5);
}

.box > .loading-img {
    z-index: 1020;
    background: transparent url('../../images/ajax-loader.gif') 50% 50% no-repeat;
}

.box > .loading-img-small {
    z-index: 1020;
    background: transparent url('../../images/preloader.gif') 50% 50% no-repeat;
}
/* END Loader */
.spt50px{
  padding-top: 25px;
}
.display-ex-one {
    font-family: "Archivo", sans-serif;
}
.siteversion {
    color: #777777;
    font-size: 12px;
}
.custBg-lightGray {
    --tw-bg-opacity: 1;
    background-color: rgb(233 229 229 / var(--tw-bg-opacity));
}

.btn-blue {
    --tw-bg-opacity: 1;
    background-color: rgb(36 77 186 / var(--tw-bg-opacity));
    border-color: rgb(36 77 186 / var(--tw-bg-opacity));
    color: #ffffff;
}

.blogpg-title {
    color: rgb(43 43 43 / var(--tw-text-opacity));
    font-size: 32px;
}

.blogpg-text {
    color: rgb(43 43 43 / var(--tw-text-opacity));
    font-size: 18px;
}
/* Video */
.cust-video-container {
    max-width: 1024px;
    width: 100%;
    margin: auto;
}

.cust-video-tag {
    max-width: 1280px;
    width: 100%;
    height: auto;
}

.videoimgcredits {
    text-align: right;
    font-size: 13px;
    color: #858585;
}

.videoimgcredits a {
    color: #4990e8;
}

.video_audioicon_holder {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.video_audioicon {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}
.video_audioicon img {
    width: 25px;
    height: auto;
}
/* End Video */
/* Blog */
.blogImgHolder {
    position: sticky;
}

.blogContentHolder {
    overflow: auto;
}

.blogHeaderImgBg {
    background-color: #e9e5e5;
}

.blogContentHolder {
    color: #333333;
    padding: 20px;
}

.blogContentHolder .blogTitlePage {
    font-size: 40px;
    line-height: 50px;
    --tw-text-opacity: 1;
    color: #000000;
}

.blogContentHolder .blogTitlePara {
    font-size: 22px;
    line-height: 30px;
    --tw-text-opacity: 1;
    color: #110A0A;
}

.blogContentHolder .blogTitleSection {
    font-size: 30px;
    line-height: 36px;
    --tw-text-opacity: 1;
    color: #110A0A;
}

.blogContentHolder .blogTitleList {
    font-size: 20px;
    line-height: 30px;
    --tw-text-opacity: 1;
    color: #110A0A;
}

.blogContentHolder .blogTitleSub {
    font-size: 20px;
    line-height: 30px;
    --tw-text-opacity: 1;
    color: #333333;
}

.blogContentHolder p {
    font-size: 16px;
    line-height: 28px;
    --tw-text-opacity: 1;
    color: #333333;
}

.blogContentHolder ul {
    padding-left: 18px;
}

.blogContentHolder ul li {
    list-style-type: disc;
    font-size: 16px;
    line-height: 28px;
    --tw-text-opacity: 1;
    color: #333333;
    margin-bottom: 10px;
}

.blogBGlightBlue {
    background-color: #F3F8FE;
}

.blogContentHolder .xl-text {
    font-size: 16px;
    line-height: 28px;
    --tw-text-opacity: 1;
    color: #000000;
    font-weight: bold;
}

.blogContentHolder .bg-gray {
    --tw-bg-opacity: 1;
    background-color: #EEEEEE;
}

.blogContentHolder .border-black-2 {
    border-color: #eaeaea;
}

.blogContentHolder .shadow-custom3 {
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
}

.blogContentHolder .appear-down {
    background-color: #ffffff;
}

.cust_span6_lp {
    padding-right: 10px;
}

.cust_span6_rp {
    padding-left: 10px;
}
/* End Blog */
.marquee-wrap .marquee-content .d1 {
    font-size: 50px;
    line-height: 120%;
}
@media (min-width: 768px) {
    .spt50px{
        padding-top: 30px;
    }
    .marquee-wrap .marquee-content .d1 {
        font-size: 55px;
    }
}
@media (min-width: 992px) {
    .marquee-wrap .marquee-content .d1 {
        font-size: 60px;
    }
}
@media (min-width: 1200px){
    .spt50px{
        padding-top: 40px;
    }
    .marquee-wrap .marquee-content .d1 {
        font-size: 65px;
    }
}
@media (min-width: 1400px){
    .spt50px{
        padding-top: 50px;
    }
    .marquee-wrap .marquee-content .d1 {
        font-size: 80px;
    }
}

@media (min-width: 1400px) {
    .xxl\:w-\[320px\] {
        width: 320px;
    }
    .xxl\:hover\:custBg-lightBlue:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(73 144 232 / var(--tw-bg-opacity));
    }
    .xxl\:hover\:custBg-darkBlue:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(36 77 186 / var(--tw-bg-opacity));
    }
}
@media (max-width: 1399px) {
    .custCountBlock {
        height: fit-content;
    }
}
@media (max-width: 1199px) {
    #mobile-menu-btn {
        color: #2B2B2B;
    }
}
@media (max-width: 991px) {
    .cust-hero-title,
    .cust-services-title,
    .cust-products-1 .custTitle,
    .cust-products-2 .custTitle,
    .cust-products-3 .custTitle,
    .cust-text-contact-title {
        font-size: 40px;
        line-height: 50px;
    }
    .blogImgHolder {
        position: relative;
    }
}
@media (max-width: 767px) {
    .cust-hero-title,
    .cust-services-title,
    .cust-products-1 .custTitle,
    .cust-products-2 .custTitle,
    .cust-products-3 .custTitle,
    .custAdminPortalTitle,
    .cust-text-contact-title {
        font-size: 30px;
        line-height: 40px;
    }
    .cust-products-pLBR {
        padding: 0px;
    }
    .p30 {
        padding: 15px;
    }
    .p20IconWithInfo {
        padding: 0px;
    }
    .cust-products-1 .custTitleBtn, .cust-products-2 .custTitleBtn, .cust-products-3 .custTitleBtn {
        padding: 10px 20px;
        font-size: 25px;
        line-height: 35px;
    }
    .custFooterLinksFlex {display: block}

    .cust_span6_lp {
        padding-right: 0px;
    }

    .cust_span6_rp {
        padding-left: 0px;
    }

    .video_audioicon_holder {
        flex-direction: column;
        align-items: end;
    }
}
@media (max-width: 480px) {
    .cust-hero-title,
    .cust-services-title,
    .cust-products-1 .custTitle,
    .cust-products-2 .custTitle,
    .cust-products-3 .custTitle,
    .custAdminPortalTitle,
    .cust-text-contact-title {
        font-size: 25px;
        line-height: 35px;
    }
}
@media (max-width: 479px) {
    .appIcon_br {
        display: block;
    }
    .custBtnAppPlayStoreHolder {
        display: block;
    }
    .custBtnAppPlayStoreHolder .button.button-large.button-circle {
        width: 180px;
    }
    .custBtnAppPlayStoreHolder .button.button-large {
        padding: 0 20px;
        font-size: 14px;
        height: 40px;
        line-height: 40px;
    }
}