:root {
    --app--brand-color-primary: #2a5491;
    --app-brand-color-secondary: #f9823d;
    --app-submit-btn-color: #f9823d;
    --app-submit-btn-hover-color: #f9823d;
    --app-theme-selected-color: #f9823d;
    --app-brand-font: "Nunito", sans-serif;
    --app-brand-font-size: 14px;
    --app-card-details-font: 18px;
}
body {
    font-family: var(--app-brand-font) !important;
    font-size: 14px;
}
.navbar-collapse {
    flex-grow: 0;
}
.navbar-light .navbar-nav .nav-link {
    color: #4d4a4a;
    padding: 0px 24px;
    font-size: 18px;
}
.logo {
    width: 130px;
}
.apere-active {
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important;
    appearance: auto !important;
}
.mini-images {
    width: 50px !important;
    height: 34px !important;
}
.cardlink {
    font-size: 19px;
    color: #ffffff !important;
}
.big-images {
    height: 240px !important;
}
.image-size2 {
    height: 208px;
}
.product .flexslider {
    margin: 0px !important;
}
.plat-heading {
    font-size: 29px;
    text-align: center;
    margin: 10px 0px 34px 0px;
    font-weight: 600;
}
.plat-heading2 {
    font-size: 35px;
    text-align: center;
    margin: 0;
    padding-top: 50px;
    font-weight: 600;
    color: var(--app--brand-color-primary);
}
.slick-next:before,
.slick-prev:before {
    color: var(--app-brand-color-secondary) !important;
}
.custom-ab .pat-000 {
    margin: 20px 0px;
}
.banner-commn2 {
    background: #eaf0f9;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: left;
    height: auto;
    display: flex;
    align-items: center;
    background-position: center;
    min-height: 410px;
    max-width: 1350px;
    margin: 0px auto;
}
.address-box {
    margin: 14px;
    box-shadow: 0px 0px 9px #cfcfcf;
    border-radius: 4px;
    border: 1px solid #dfdfdf;
}
.cobox_outside {
    margin-top: 22px;
}
.boxes {
    padding: 10px 24px;
}
.details_box2 {
    padding: 11px 0 0px 0 !important;
}
.SubHeading {
    font-size: 25px;
    font-weight: 300;
}
.MainHeading {
    font-size: 30px;
    margin-bottom: 16px;
    color: var(--app--brand-color-primary);
}
.blog-titles2 {
    color: #000;
    display: block;
    font-size: 18px;
    margin-bottom: 23px;
}
.blog-titles2 .text-muted {
    --bs-text-opacity: 1;
    color: #6c757d !important;
    font-size: 15px;
    margin-top: 5px;
}
.blog-list-card ul {
    display: block;
    padding-left: 0px;
}
.blog-list-card ul li {
    display: block;
    padding-left: 0px;
}
.blog-list-card .card-header {
    background: #ecf4ff;
    font-size: 20px;
    color: var(--app--brand-color-primary);
}
.desc-he {
    min-height: 50px;
}
.blog-card .desc-he {
    min-height: 105px;
}
.containerform {
    max-width: 400px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.blog-list-card {
    border: 1px solid #ecf4ff;
    border-radius: 0.25rem;
    box-shadow: 0px 2px 7px #edeaea;
}
.blog-content p {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 18px;
    color: #403f3f;
}
#contact input[type="text"],
#contact input[type="email"],
#contact input[type="tel"],
#contact input[type="url"],
#contact textarea,
#contact button[type="submit"] {
    font: 400 12px/16px "Roboto", Helvetica, Arial, sans-serif;
}
#contact {
    background: #f9f9f9;
}
#contact h3 {
    display: block;
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 10px;
}
#contact h4 {
    margin: 5px 0 15px;
    display: block;
    font-size: 13px;
    font-weight: 400;
}
fieldset {
    border: medium none !important;
    margin: 0 0 10px;
    min-width: 100%;
    padding: 0;
    width: 100%;
}
#contact input[type="text"],
#contact input[type="email"],
#contact input[type="tel"],
#contact input[type="url"],
#contact textarea {
    width: 100%;
    border: 1px solid #ccc;
    background: #fff;
    margin: 0 0 5px;
    padding: 10px;
}
#contact input[type="text"]:hover,
#contact input[type="email"]:hover,
#contact input[type="tel"]:hover,
#contact input[type="url"]:hover,
#contact textarea:hover {
    -webkit-transition: border-color 0.3s ease-in-out;
    -moz-transition: border-color 0.3s ease-in-out;
    transition: border-color 0.3s ease-in-out;
    border: 1px solid #aaa;
}
#contact textarea {
    height: 100px;
    max-width: 100%;
    resize: none;
}
.newcolorbtn {
    background-color: var(--app-brand-color-secondary);
    border-color: var(--app-brand-color-secondary);
}
#contact button[type="submit"] {
    cursor: pointer;
    width: 100%;
    border: none;
    background: var(--app--brand-color-primary);
    color: #fff;
    margin: 0 0 5px;
    padding: 10px;
    font-size: 15px;
}
.blog-titles {
    font-size: 23px;
    color: #000;
    margin-bottom: 6px;
    line-height: 24px;
    min-height: 48px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blog-card {
    border: 1px solid rgb(225 224 222);
    border-radius: 7px;
    box-shadow: 0px 2px 8px #e7e7e7;
    margin: 10px 0px;
}
.blog-show-page {
    border-top: 1px solid #ccc;
    padding: 20px 0px;
}
#contact button[type="submit"]:hover {
    background: #173764;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}
#contact button[type="submit"]:active {
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
}
.copyright {
    text-align: center;
}
.page-item.active .page-link {
    background-color: var(--app--brand-color-primary);
    border-color: var(--app--brand-color-primary);
}
#contact input:focus,
#contact textarea:focus {
    outline: 0;
    border: 1px solid #aaa;
}
::-webkit-input-placeholder {
    color: #888;
}
:-moz-placeholder {
    color: #888;
}

::-moz-placeholder {
    color: #888;
}
:-ms-input-placeholder {
    color: #888;
}
.home .navbar-for-home {
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    top: 0px;
    z-index: 3999;
    width: 100%;
}
#button {
    display: inline-block;
    background-color: var(--app-brand-color-secondary);
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 0px;
    right: 0px;
    transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAABNUlEQVRoge2ZX07CQBCHtx6JM2jEgH8OwIsmhHpQfTLoDTDxEMCDfj50AmUzLVCy3UHnSzZpdqc7vy/d9KENwXEcx/mLAGNgnDvHSQBDYCVjmDtPJ4BrYMmWNXCbO9dRKBLnJyPHSZOoy9zlztnKARL2ZY6QsCsDjKjeTHW+lfDx3AoY5c4fQggBuFGexA9QKiKPiswauLcq8SzrO8jckykZkYiP00aiSWSPzEPfElfSOJaYRnWqiKxN5Z5Y5rJPkbkiMVPqGkVkfabIvPVjUQV4jSTKhrpWEakpI5mXtOl3mw+AD2ABTFrq9opI3UT2egcGXTIVXW46lDh8URTJ+l2k2rhvXMQaLmINF7GGi1jDRazhItZwEWu4iDVSi3zWrheJe6WD6tvXl4zz/NHjOI7j/At+AecF3Evs5qsfAAAAAElFTkSuQmCC");
    background-size: 42px;
    background-repeat: no-repeat;
    background-position: center;
}
#button:hover,
.newcolorbtn:hover {
    cursor: pointer;
    background-color: var(--app--brand-color-primary);
}
#button:active {
    background-color: var(--app--brand-color-primary);
}
#button.show {
    opacity: 1;
    visibility: visible;
}
/* Styles for the content section */
.content {
    width: 77%;
    margin: 50px auto;
    font-family: "Merriweather", serif;
    font-size: 17px;
    color: #6c767a;
    line-height: 1.9;
}
.content h1 {
    margin-bottom: -10px;
    color: #03a9f4;
    line-height: 1.5;
}
.content h3 {
    font-style: italic;
    color: #96a2a7;
}
.product {
    padding: 40px 0px;
}
.fix-height-image {
    min-height: 280px;
    height: 280px !important;
}
.min-height-txt {
    min-height: 65px;
    display: block;
    margin-bottom: 10px;
}
.pra2cc .sub-heading-ab {
    margin-bottom: 20px;
    text-align: left !important;
}
.pra2cc .ab-heading {
    margin-bottom: 5px;
}
.product .col-md-6 {
    flex: 0 0 auto;
    width: 49%;
}
.headingall {
    font-size: 22px;
    color: #303030;
}
.getintouchbtn {
    display: none !important;
    border: none;
    position: fixed;
    bottom: 160px;
    right: 50px;
    background: var(--app--brand-color-primary);
    font-size: 18px;
    padding: 10px 20px;
    color: #fff;
    border-radius: 34px 10px 34px 10px;
    box-shadow: 0px 3px 6px #767474;
    z-index: 999;
}
.getintouchbtn:hover {
    color: #fff;
    background-color: var(--app-brand-color-secondary);
    border-color: var(--app-brand-color-secondary);
}
.product-gape {
    margin-right: 0px;
}
.product-box2 {
    box-shadow: 0px 2px 6px #e1dddd;
    padding: 20px 28px;
    border-bottom: 3px solid var(--app-brand-color-secondary);
    width: 98%;
    margin-left: 10px;
    margin-bottom: 20px;
    margin-top: 11px;
}
.product-box2 .big-images4 {
    height: 170px !important;
}
.product-box {
    box-shadow: 0px 2px 6px #e1dddd;
    /* padding: 20px 28px; */
    padding: 4px 10px 10px 10px;
    border-bottom: 3px solid var(--app-brand-color-secondary);
    width: 32%;
    margin-left: 20px;
    margin-bottom: 20px;
    background: #ffffff;
    cursor: pointer;
}
.image-size {
    height: 280px;
}
.product-box:nth-child(3n + 1) {
    margin-left: 0px;
}
.product .carousel-inner {
    overflow: inherit;
}
.HeadingMini {
    display: block;
    font-size: 20px;
    font-weight: 500;
    color: var(--app--brand-color-primary) !important;
    line-height: 24px;
    min-height: 48px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.HeadingMini2 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 10px;
    color: var(--app-brand-color-secondary) !important;
}
.desc {
    font-size: var(--app-card-details-font);
    margin: 10px auto;
    font-weight: 300;
    line-height: 25px;
    width: 90%;
    display: -webkit-inline-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
}
.anchorbtn {
    font-size: 15px;
    color: #626262;
    text-decoration: underline !important;
}
.stepwizard-step p {
    margin-top: 10px;
}
.process-row {
    display: table-row;
}
.process {
    display: table;
    width: 100%;
    position: relative;
}
.process-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.fysbtn {
    box-shadow: none !important;
    display: block;
    width: 183px;
    margin: 13px auto 0px auto;
    color: #fff;
    border-radius: 3px;
    margin-right: auto !important;
    text-align: center;
}
nav.sticky {
    background: #fff;
    height: 72px;
    z-index: 999;
    width: 100%;
    position: fixed !important;
    border-bottom: 1px solid #ccc;
    padding: 25px 0px;
}
.fysbtn:hover {
    color: #fff;
}
.carousel-control-next-icon {
/*    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAB2ElEQVRoge3ZsYoTURTG8f8ZDJPGbt9GksK1UWFhU6Ww2058hZjEgE9g5RMEwYCk2TrJE4hsbylaWGYI5mxhhCEY8d6559wp8lXhwD2cH5Mpzlw45xyTSMyh7az/TJT3oKqqL7vjzTL1YKEJhuiEoip63wQuDqUdIsNytFokni0oRfCJMQpordJBdV7N+oNkU0UkGCKConoD7Grl7JjwJwJ0x5ulKtdAVSt3UP1QvekN04wWlqiX/U+2095zET4CZa38C3hRvl7PG00WmEYQaA+mMQTagUkCgfyYZBDIi0kKgXyY5BDIgzGBgD/GDAK+GFMI+GHMIeCDcYGAPcYNArYYVwjYYdwhYIPJAgGoZv0BqnOgUyvvVPSqO9rchvaLWqxSpBytFogMOdo0ReVtTL9skFMR9GfMuQepB/nf/O2vpfCDvbyK6ZfliZxAfJc9l+VkfRfT0/1l/wfiSTlZf47t6wqxQoAjxBIBThBrBDhAPBBgDPFCgCHEEwFGEG8EGEByICAxJBcCjD+ZeiHA8CO2JwKMrhW8EWBw0ZMDAQ0gbUJA7D379NFTkeITR0vRYZ9wR0DkYiVSvKNFCIiEKDys/c6OgNhV9/c9+1dEvwjyODfinHMMcw9DjVEZ4ZCQhgAAAABJRU5ErkJggg==) !important;*/
    background-image: url("../images/arrow-right.png") !important;
}
.carousel-control-prev-icon {
/*    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAACRklEQVR4nO3bz2pTQRTH8e+5JDdCu/DP1jdw3V0qgquKFPwTEH2F6rYraUIQwaXPoHVRhOqi2avoE/gE7uumUJOWHBd1URMiSs7MOYP3t7yBmfl9yL+Zm0CTJk3+54j3Av4lx8PujUplS+Bbe3o6lP6Xw2XHbFksLEfGg24PlV2gpcCkal0FesuOWy29sgwZD7o95Kz8uctrFmOHB1hQHlHdtxg/9EtgPFy/j/KauXXKqH1pddtijrBvgr/K7wLt3x+RUX1x5Y48GY0t5gkJkKs8BATIWR6CAeQuD4EAPMpDEACv8hAAwLM8OAN4lwdHgAjlwQkgSnlw2AssLs9B7vKQ+Rnw5/Krd3OXh4wAEctDJoCo5SEDQOTykBggenlICFBCeUgEUEp5SABQUnkwBiitPBgClFgejAB+DK/fEtV3zJ8yv6+nhz3pf51YzJMiJnsBUX1BgeXBajMkqibjOMQEQKm2gdOZy5uT6vKe9q/VFnOkignAhacfDlAeACczD21Oqiv7+nKjYzFPith+DA7W7yG8IcBBx9/G/otQYQhpvgoXhJBuM1QIQtrtcAEI6Q9EgiPkORILjJDvUDQoQt5j8YAI2e8MRUPwuTUWCMHv5mgQBN/b4wEQ/H8g4YzgDgC+CCEAwA8hDAD4IIQCgPwI4QAgL0JIAMiHEBYA8iCE/sNEZ+fjW1QfMXfkrhsn34+eW8wRGgCgs/NpD9WHzCCocNti/PAAsABB+GwxdhEAcIZQVXITeIXKs7qePvZeU5MmTcrPT6fcbIu8HRxTAAAAAElFTkSuQmCC) !important;*/
    background-image: url("../images/arrow-left.png") !important;
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover{
    opacity: 1 !important;
}
.HowWeWork .process-step {
    margin: 5px 1.5% 10px 1.5%;
    width: 30.3%;
    display: inline-block;
}
.HowWeWork .process {
    width: calc(100% + 30px);
    margin-left: -15px;
}
.process-step:after {
    top: 122px;
    left: -35px;
    position: absolute;
    content: " ";
    height: 52px;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    width: 52px;
    background-size: 38px;
}
.process-step1:after {
    display: none;
}
.process-step {
    display: table-cell;
    text-align: center;
    position: relative;
    width: 33.3%;
}
.process-step p {
    /* margin-top: 10px; */
}
.btn-circle {
    width: 100px;
    height: 100px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
}
.icon-process {
    width: 165px;
    height: 100%;
    background: #f9fbff;
    padding: 30px;
}
.carousel-caption {
    position: absolute;
    bottom: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: left;
    top: 20%;
    left: 15%;
}
.home .navbar-light .navbar-nav .nav-link {
    color: #000000;
    padding: 9px 24px;
    text-shadow: 1px 2px 4px #fff;
    font-weight: 700;
}
.HowWeWork {
    background: #f9fbff;
    padding: 40px 0px;
}
#changingText {
    color: var(--app-brand-color-secondary);
    border-right: 1px solid black;
    animation: cursoranim 1s linear infinite;
}
@keyframes cursoranim {
    50% {
        border-right: 1px solid rgba(0, 0, 0, 0);
    }
}
.orange-btn {
    background-color: var(--app-brand-color-secondary);
    border-color: var(--app-brand-color-secondary);
    padding: 10px 25px;
    box-shadow: 1px 4px 8px #a7a6a6;
    margin-right: 13px;
}
.orange-btn:hover {
    color: #fff;
    background-color: var(--app--brand-color-primary);
    border-color: var(--app--brand-color-primary);
}
.blue-btn {
    background-color: var(--app--brand-color-primary);
    border-color: var(--app--brand-color-primary);
    padding: 10px 25px;
    box-shadow: 1px 4px 8px #a7a6a6;
}
.blue-btn:hover {
    color: #fff;
    background-color: var(--app-brand-color-secondary);
    border-color: var(--app-brand-color-secondary);
}
.zoom-zoom {
    transition: transform 0.2s; /* Animation */
}
.zoom-zoom:hover {
    transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}
.BannerHeading {
    font-size: 44px;
    color: var(--app-brand-color-secondary);
    text-shadow: 4px 0px 3px #fff;
}
.footer-logo {
    width: 150px;
    margin-bottom: 10px;
}
.BannersSubHeading {
    font-size: 30px;
    margin: 17px 0px;
    font-weight: 300;
}
.desktop-hide {
    display: none !important;
}
.navbar-toggler {
    padding: 4px 6px;
    font-size: 18px;
}
.footer-39201 {
    /* margin-top: 38px; */
    color: #4d4a4a;
    border-top: 1px solid #e1e1e1;
    padding-top: 38px;
}
.footer-39201 .subscribe {
    position: relative;
}
.footer-39201 .subscribe .form-control {
    background-color: #e6e6e6;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 5px;
    height: 50px;
    padding-left: 15px;
    padding-right: 110px;
    border: none;
    color: #000;
}
.footer-39201 .subscribe .form-control::-webkit-input-placeholder {
    color: #b3b3b3;
    font-style: italic;
    font-size: 14px;
}
.footer-39201 .subscribe .form-control::-moz-placeholder {
    color: #b3b3b3;
    font-style: italic;
    font-size: 14px;
}
a {
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
}
a,
a:hover {
    text-decoration: none !important;
}
.footer-39201 .subscribe .form-control:-ms-input-placeholder {
    color: #b3b3b3;
    font-style: italic;
    font-size: 14px;
}
.footer-39201 .subscribe .form-control:-moz-placeholder {
    color: #b3b3b3;
    font-style: italic;
    font-size: 14px;
}
.footer-39201 .subscribe .btn-submit {
    background: var(--app--brand-color-primary);
    height: 40px;
    border-radius: 5px;
    padding-left: 30px;
    padding-right: 30px;
    color: #fff;
    font-weight: bold;
    position: absolute;
    top: 5px;
    right: 5px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.problems-so {
    padding: 50px 0px;
}

.product-content {
    padding: 32px 0px;
}
.su-heading {
    margin: 0px 0px 35px 0px;
    font-size: 20px;
    color: #5e5e5e;
}
.product-content .tags {
    margin-right: 5px;
}
.product-content img {
    border-radius: 10px;
}
.su-description {
    font-size: 18px;
    margin-bottom: 20px;
}
.font-size-18 {
    font-size: 18px !important;
}
.badge {
    cursor: default !important;
    margin-bottom: 10px;
}
.Coheading {
    background: #eaf0f9;
    padding: 10px 11px;
    color: var(--app--brand-color-primary);
    font-weight: 700;
    margin-bottom: 12px;
}
.CoBox {
    color: #3e3e3e;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 20px;
}
.CoBox ul {
    margin-top: 15px;
}
.patners-logo {
   border: 1px solid #ccc;
    border-radius: 20px;
    background: #fff;
    padding: 5px 15px;
    cursor: pointer;
    display: inline-block;
    margin: 0px 0px 8px 0px;
}
.patners-logo img {
    height: 29px;
    padding: 1px;
    border-radius: 0px;
}
.card-body .HeadingMini {
    min-height: 55px;
    margin-bottom: 0px;
    font-size: 18px;
}
.btn-dym {
    background-color: var(--app--brand-color-primary);
    color: #fff;
}
.btn-dym-outline {
    border-color: var(--app--brand-color-primary);
    background-color: #fff;
    color: var(--app--brand-color-primary);
}
.download-btn {
    color: var(--app--brand-color-primary);
    text-decoration: underline !important;
}
.so-benifits {
    background: #f6f9ff;
    padding: 50px 0px;
}
.so-howwework {
    background: #ffffff !important;
}
.so-howwework .card {
    /* border-bottom: none !important; */
}
.footer-39201 h3 {
    font-size: 16px;
    font-weight: 900;
    color: #000;
    margin-bottom: 20px;
}
.footer-39201 .nav-links li {
    display: block;
    margin-bottom: 10px;
}

.footer-39201 .nav-links li a {
    color: #4d4a4a;
}

.footer-39201 .nav-links li a:hover {
    color: var(--app--brand-color-primary);
}

.footer-39201 .social li {
    display: inline-block;
}

.footer-39201 .social li a {
    display: inline-block;
    padding: 10px;
    color: #4d4a4a;
}

.footer-39201 .social li a:hover {
    color: var(--app--brand-color-primary);
}

.footer-39201 .social li a span img {
    width: 24px;
    opacity: 0.5;
}

.footer-39201 .social li a span img:hover {
    width: 24px;
    opacity: 1;
}

.join-dym {
    text-align: center;
    padding: 40px 0px;
}

.cus-box-pat .col-md-2 {
    flex: 0 0 auto;
    width: 19.666667%;
}
.cus-box-pat .pat-dym {
    margin-top: 10px;
}
.partner-box {
    text-align: center;
    box-shadow: 0px 2px 6px #e1dddd;
    padding: 16px 5px !important;
    background: #fff;
    margin: 8px 7px !important;
    align-items: center;
    justify-content: center;
    min-height: 95px;
    display: flex !important;
}

.pat-box {
    margin-top: 70px;
}

.icon-box img {
    height: 96px;
}

.hello-cu img {
    height: 96px;
}

.pat-box .col-md-2 {
    flex: 0 0 auto;
    width: 15.5%;
    margin-right: 15px;
}

.partner-box img {
    max-height: 60px;
    max-width: 100%;
}

.join-dym .MainHeading {
    margin-bottom: 60px;
}

.partner-join {
    margin-top: 40px;
    box-shadow: 0px 5px 3px #f1f1f1;
}

.testominel-img {
    width: 50px;
    height: 50px;
    margin-right: 20px;
}

.banner-commn {
    background: #eaf0f9;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: left;
    height: auto;
    display: flex;
    align-items: center;
    background-position: right;
    min-height: 350px;
}

.banner-commn .box-org {
    width: 50%;
}

.tag {
    text-align: center;
    font-size: 1.1rem;
}

.fa-heart {
    color: rgba(255, 230, 0, 0.959);
    font-size: 30px;
}

.desc2 {
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    white-space: normal;
    display: -webkit-box;
}

.banner {
    background-image: url("../images/page-banner.jpg");
    padding: 25px 0px;
}

.banner-solutions-page {
    background-image: url(../images/our-solutions.png);
    background-size: cover;
    background-repeat: no-repeat;
    text-align: right;
    height: auto;
    display: flex;
    align-items: center;
    min-height: 320px;
    background-position: left;
}
.badge {
    cursor: default !important;
}
.banner-partners-page {
    background-image: url(../images/banner-partners-page.png);
    background-size: cover;
    background-repeat: no-repeat;
    text-align: left;
    height: auto;
    display: flex;
    align-items: center;
    min-height: 380px;
    background-position: left;
}

.box-org {
    background: var(--app-brand-color-secondary);
    padding: 24px 21px;
    display: inline-block;
    width: 30%;
    text-align: left;
}

.outline-btn {
    color: #fff;
    border: 1px solid #fff;
    padding: 8px 16px;
    border-radius: 5px;
    margin-top: 8px;
    display: inline-block;
}

.modal-patners {
    padding: 100px 0px;
    text-align: center;
}

.modal-patners h4 {
    color: var(--app--brand-color-primary);
    font-size: 24px;
    margin: 20px 0px 10px 0px;
}

.sub-heading-sec {
    color: #4d4a4a;
    font-size: 18px;
}

.pragraph-co {
    margin: 10px 0px 0px 0px;
    font-weight: 300;
}

.heading-patners {
    margin-bottom: 30px;
    font-size: 30px;
    color: var(--app--brand-color-primary);
}

.patners-type {
    width: 100%;
    padding: 0px 200px;
    margin-top: 100px;
    display: block;
}

.box-type1 {
    margin-right: 20px;
}

.box-type-shedow {
    width: 48%;
    padding: 35px;
    box-shadow: 0px 0px 6px #e5e1e1;
    border-radius: 11px;
    border: 1px solid #d7d6d6;
}

.sub-heading-new {
    color: var(--app--brand-color-primary);
    font-size: 22px;
}

.banner-solutions-page .pagename {
    color: #4d4a4a;
    font-size: 30px;
}

.pagename {
    color: #ffffff;
    font-size: 30px;
}

.patners-benefits {
    background: #f9fbff;
    padding: 50px 0px;
    width: 100%;
}

.text-center {
    text-align: center;
}

.mr-bottom {
    margin-bottom: 50px;
}

.about-us-pra {
    width: 100%;
    display: block;
    padding: 75px 0px;
}

.about-timline {
    width: 100%;
    display: block;
    padding: 45px 0px;
    background: #f9fbff;
}

.heading-about {
    color: var(--app--brand-color-primary);
    font-size: 17px;
    margin-bottom: 30px;
    margin-top: 29px;
}

.heading-ab {
    font-size: 40px;
    text-align: center;
    color: var(--app--brand-color-primary);
}

.ab-heading {
    font-size: 40px;
    text-align: left;
}
.left-about-pra {
    font-size: 18px;
    margin-bottom: 15px;
}
.sub-heading-ab {
    font-size: 25px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 300;
}
.step_details {
    margin-top: 10px;
    width: 100%;
    display: inline-block;
    font-size: 14px;
}
.about-us-pra .partner-join {
    margin-top: 0px;
}

.about-pra {
    margin-bottom: 20px;
    font-size: 20px;
}

.patners-type h4 {
    color: #4d4a4a;
    font-size: 24px;
    margin: 5px 0px 18px 0px;
}

.pragraph-co2 {
    font-size: 15px;
    margin-bottom: 28px;
}

.page-content {
    padding: 50px 0px;
}

.page-content h2 {
    font-size: 28px;
    margin-bottom: 35px;
}

.page-content .card {
    height: auto;
    margin-bottom: 25px;
}

.cust-logo {
    background: #ebebeb;
    display: block;
    padding: 8px;
    margin-top: 13px;
    text-align: center;
}

.cust-logo img {
    width: 100px;
    height: 50px;
}

.link-nav {
    color: #ffffff;
}

.HowWeWork .card {
    min-height: 285px;
    padding: 10px 20px;
    border: none;
    box-shadow: 0px 1px 6px #d5d5d5;
    border-radius: 0px;
    border-bottom: 3px solid var(--app-brand-color-secondary);
}

.testimonial {
    font-size: var(--app-card-details-font);
    font-weight: 500;
    line-height: 25px;
    width: 100%;
    display: -webkit-inline-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    white-space: normal;
    min-height: 125px;
}

.active-star {
    color: #fbc02d;
    margin-bottom: 8px;
}

.active-star:hover {
    color: #f9a825;
    cursor: pointer;
}

.profile {
    padding-top: 10px;
}

.name {
    font-weight: 700;
}

.designation {
    font-size: 0.84rem;
    font-weight: 600;
}

.details-card {
    background: #ecf0f1;
}

.card-content {
    background: #ffffff;
    border: 4px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    border-bottom: 3px solid var(--app-brand-color-secondary);
}

.partners-about {
    width: 100%;
    background: #f9fbff;
    padding: 75px 0px;
}

.custom-design {
    background-color: #ffffff;
    text-align: center;
    box-shadow: 0px 0px 5px #b1b1b1;
    border-radius: 18px;
}
.fix-height-image2 {
    min-height: 208px;
    height: 208px;
}
.custom-design h4 {
    font-size: 18px;
    margin: 8px 0px 0px 0px;
}

.hello-cu {
    background: #f2f2f2;
    border-radius: 20px 20px 0px 0px;
    padding: 25px 0px;
}

.icon-box {
    padding: 35px 0px;
}

.partners-about .partner-join {
    text-align: right;
    margin: 0px;
    float: right;
}

.m35 {
    margin-bottom: 35px;
}

/* TIMELINE
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.timeline {
    white-space: nowrap;
    overflow-x: hidden;
}

.timeline ol {
    font-size: 0;
    width: 100vw;
    padding: 300px 0;
    transition: all 1s;
}

.timeline ol li {
    position: relative;
    display: inline-block;
    list-style-type: none;
    width: 160px;
    height: 2px;
    background: #979797;
}

.timeline ol li:last-child {
    width: 315px;
}

.timeline ol li:not(:first-child) {
    margin-left: 14px;
}
.timeline ol li:first-child {
    width: 50px;
}
.timeline ol li:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(100% + 1px);
    bottom: 0;
    width: 12px;
    height: 12px;
    transform: translateY(-50%);
    border-radius: 50%;
    background: #ff985d;
}

.timeline ol li div {
    position: absolute;
    left: calc(100% + 7px);
    width: 320px;
    padding: 15px;
    font-size: 1rem;
    white-space: normal;
    color: black;
    background: white;
    box-shadow: 0px 2px 5px #d5d3d3;
    border: 1px solid #7c7c7c;
}

.timeline ol li div::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
}

.timeline ol li:nth-child(odd) div {
    top: -16px;
    transform: translateY(-100%);
}

.timeline ol li:nth-child(odd) div::before {
    top: 100%;
    border-width: 8px 8px 0 0;
    border-color: #7c7c7c transparent transparent transparent;
}

.timeline ol li:nth-child(even) div {
    top: calc(100% + 16px);
}

.timeline ol li:nth-child(even) div::before {
    top: -8px;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #7c7c7c;
}

.timeline time {
    display: block;
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 8px;
    color: #ff985d;
}

/* TIMELINE ARROWS
  –––––––––––––––––––––––––––––––––––––––––––––––––– */

  .timeline .arrows {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.timeline .arrows .arrow__prev {
    margin-right: 20px;
}

.timeline .disabled {
    opacity: 0.5;
}

.timeline .arrows img {
    width: 45px;
    height: 45px;
}

/* GENERAL MEDIA QUERIES
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
  .card-img {
    position: relative;
    overflow: hidden;
    border-radius: 0;
    z-index: 1;
}

.card-img img {
    width: 100%;
    height: auto;
    display: block;
}

.card-img span {
    position: absolute;
    top: 15%;
    left: 12%;
    background: #ed7e3e;
    padding: 6px;
    color: #fff;
    font-size: 12px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    transform: translate(-50%, -50%);
}

.card-img span h4 {
    font-size: 12px;
    margin: 0;
    padding: 10px 5px;
    line-height: 0;
}

.card-desc {
    padding: 1.25rem;
}

.card-desc h3 {
    color: #000000;
    font-weight: 600;
    font-size: 1.5em;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 5px;
    padding: 0;
}

.card-desc p {
    color: #747373;
    font-size: 14px;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.5;
    margin: 0px;
    margin-bottom: 20px;
    padding: 0;
}

a.btn-card {
    text-decoration: none;
    background-color: var(--app-brand-color-secondary);
    padding: 7px 10px;
    color: #fff;
    border-radius: 3px;
    margin: 10px 0px 0px 0px;
    display: inline-block;
}
a.btn-card:hover {
    background-color: var(--app--brand-color-primary);
}

.float-right {
    float: right;
}
.page-content .carousel-inner {
    padding: 1em;
}

.page-content .card {
    margin: 0 0.5em;
    box-shadow: 2px 6px 8px 0 rgba(22, 22, 26, 0.18);
    border: none;
}

.page-content .carousel-control-prev,
.page-content .carousel-control-next {
    background-color: #e1e1e1;
    width: 6vh;
    height: 6vh;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}

.page-content .card .img-wrapper {
    max-width: 100%;
    height: 13em;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-content .card img {
    max-height: 100%;
}
.flex-direction-nav a:before {
    font-size: 23px !important;
}
.page-content .card-img-overlay {
    top: auto;
    bottom: 0px;
    z-index: 10;
    background: #0e0e0ea8;
}

.Steps-process {
    background: #f6f6f6;
    padding: 20px 0px;
}

.Steps-process .icon-process {
    width: 100%;
    height: 100%;
    background: none;
    padding: 0px;
    box-shadow: 2px 6px 8px 0 rgb(22 22 26 / 18%);
    margin-bottom: 15px;
}
.page-content .carousel-control-prev {
    left: -25px;
}
.page-content .carousel-control-next {
    right: -55px;
}
.product-listing .flexslider {
    margin: 0px 0px 0px 4px;
    width: calc(100% - 8px);
}

.product-listing {
    padding: 50px 0px;
}

.heading-other {
    margin: 15px 0px;
}

.custom-row-12 {
    margin-bottom: 25px;
}

.product-listing .HeadingMini {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
    color: var(--app--brand-color-primary);
    display: block;
    line-height: 23px;
    margin-top: 10px;
}

.table-cus {
    margin: 10px 0px;
}

.det-solutions-page .pagename {
    color: #4d4a4a;
    font-size: 30px;
    width: 40%;
    text-align: left;
    float: left;
}

.problems {
    background: #f6f9ff;
}

.breadcrumb_area {
    padding: 50px 0;
    background: var(--app--brand-color-primary);
}

.heading_area {
    color: #fff;
    font-size: 50px;
}

.pages li {
    display: inline-block;
}

.pages li a {
    color: #fff;
    position: relative;
    font-weight: 600;
    margin-right: 17px;
    font-size: 20px;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.pages li a::after {
    position: absolute;
    content: "\f105";
    font-family: "FontAwesome" !important;
    top: 0;
    right: -13px;
}

.carousel-indicators [data-bs-target] {
    background-color: var(--app-brand-color-secondary) !important;
}
.details_box2 img {
    float: right;
}
.pages li:last-child a::after {
    display: none;
}

.services {
    padding: 60px 0;
}

.services .col-md-6 {
    margin-bottom: 30px;
}

.details {
    padding: 100px 0;
}

.details h1 {
    font-size: 40px;
    margin-bottom: 30px;
    color: #4d4a4a;
    padding: 0 10px;
}

.details p {
    font-size: 16px;
    padding: 0 10px;
    color: #4d4a4a;
}

.content_box {
    padding: 30px;
    border-radius: 4px;
    box-shadow: 0 0 6px #00000029;
    text-align: center;
    display: grid;
    height: 100%;
    place-content: center;
}

.content_box .icon img {
    height: 120px;
    width: 120px;
    margin-bottom: 20px;
}

.content_box .content_details p {
    font-size: 15px;
    color: #4d4a4a;
    font-weight: 500;
    line-height: 28px;
}

.content_details h3 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #4d4a4a;
}

.extra_details {
    background: #f6f6f6;
    position: relative;
}
.extra_details:after, .extra_details:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    height: 16px;
    background: linear-gradient(-135deg, #f6f6f6 8px, transparent 0) 0 8px, linear-gradient(135deg, #f6f6f6 8px, transparent 0) 0 8px;
    background-position: top left;
    background-repeat: repeat-x;
    background-size: 20px;
}
.extra_details:before {
    top: -15px;
    transform: rotate(180deg);
}
.extra_details.bg-white {
    background-repeat: no-repeat;
    background-image: url("../images/circle-bg.png");
    filter: grayscale(70%);
    padding: 30px 0px 0px 0px;
    margin-top: 25px;
}
.extra_details.bg-white::before, .extra_details.bg-white::after {
    display: none;
}
.details_box {
    padding: 10px 0;
}

.details_box h1 {
    margin-bottom: 20px;
    font-weight: 500;
    color: #4d4a4a;
    font-size: 35px;
    text-transform: capitalize;
}

.details_box p {
    margin-bottom: 0;
    font-size: 18px;
    letter-spacing: 0;
    color: #4d4a4a;
    font-weight: 500;
    line-height: 30px;
}

.download_app ul li {
    display: inline-block;
}

.color-lk {
    color: #0a66c2;
}
.color-tw {
    color: #00acee;
}
.reset-search {
    min-height: 38px;
}
.search_txtblock {
    border: solid thin #cccccc;
    border-radius: 3px;
    display: flex;
    align-items: center;
    height: 35px;
    padding: 5px 8px 5px 10px;
    cursor: pointer;
}
.search_txtblock .form-control {
    border: 0;
    font-size: 14px;
    min-height: 15px;
    padding: 0px;
    box-shadow: none;
}
.search_txtblock .search_icon {
    color: #d9d3d3;
}
.thanks_substxt {
    font-size: 14px;
    color: #009106;
    margin-top: 5px;
}
/*Capcha Css*/
/*.captchaField { 
  margin: 0 auto;
  margin-top: 15%;
  border: 1px solid #ccc; 
  padding: 15px;
  width: 345px;
  background-color: #fff;
  border-radius: 5px;
}
.CaptchaWrap { position: relative; }
.CaptchaTxtField { 
  border-radius: 5px; 
  border: 1px solid #ccc; 
  display: block;  
  box-sizing: border-box;
}
#UserCaptchaCode { 
  padding: 15px 10px; 
  outline: none; 
  font-size: 18px; 
  font-weight: normal; 
  font-family: 'Open Sans', sans-serif;
  width: 343px;
}
#CaptchaImageCode { 
  text-align:center;
  margin-top: 15px;
  padding: 0px 0;
  width: 300px;
  overflow: hidden;
}
.capcode { 
  font-size: 46px; 
  display: block; 
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none; 
  cursor: default;
  letter-spacing: 1px;
  color: #ccc;
  font-family: 'Roboto Slab', serif;
  font-weight: 100;
  font-style: italic;
}
.ReloadBtn { 
  background:url('https://webdevtrick.com/wp-content/uploads/recaptcha.png') left top no-repeat;   
  background-size : 100%;
  width: 32px; 
  height: 32px;
  border: 0px; outline none;
  position: absolute; 
  bottom: 30px;
  left: 310px;
  outline: none;
  cursor: pointer;
}
.btnSubmit {
  margin-top: 15px;
  border: 0px;
  padding: 10px 20px; 
  border-radius: 5px;
  font-size: 18px;
  background-color: #1285c4;
  color: #fff;
  cursor: pointer;
}
.error { 
  color: red; 
  font-size: 12px; 
  display: none; 
}
.success {
  color: green;
  font-size: 18px;
  margin-bottom: 15px;
  display: none;
}*/
.capcha_textblock {
    display: flex;
    align-items: center;
    position: relative;
    margin: 10px 0px 25px 0px;
}
.CaptchaTxtField {
    border-radius: 5px;
    border: 1px solid #ccc;
    display: block;
    box-sizing: border-box;
    padding: 10px 15px;
    outline: none;
    font-size: 14px;
    font-weight: normal;
    font-family: "Open Sans", sans-serif;
    width: 100%;
}
.done_icon {
    padding: 3px 10px;
    background: var(--app-brand-color-secondary);
    height: 43px;
    display: flex !important;
    align-items: center;
    margin-left: 15px;
    color: #ffffff;
    border-radius: 5px;
    cursor: pointer;
}
.capcha_error {
    position: absolute;
    bottom: -18px;
    font-size: 12px;
    color: #ff0057;
}
.CaptchaWrap {
    position: relative;
    display: flex;
    align-items: center;
}
.capcode {
    border-radius: 5px;
    overflow: hidden;
}
.Captchaimage {
    display: flex;
}
.absolute_success_msg {
    top: 15px;
    left: 0px;
    padding: 8px 16px;
    font-size: 14px;
    /*    display: inline-block;*/
    margin: 0px;
    visibility: hidden;
}
.form-control {
    font-size: 14px;
}
.global_contactform fieldset {
    margin-bottom: 20px;
}
.line_dots {
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    white-space: normal;
    display: -webkit-box;
}
.line_dots4 {
    -webkit-line-clamp: 4;
}
.line_dots2 {
    -webkit-line-clamp: 2;
}
.line_dots5 {
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    white-space: normal;
    display: -webkit-box;
}
.active_nav {
    color: var(--app--brand-color-primary) !important;
    position: relative;
}
.active_nav:before {
    position: absolute;
    content: "";
    width: 80%;
    height: 1.5px;
    bottom: 0px;
    background: var(--app--brand-color-primary) !important;
    left: 10%;
}
.footer_bottom_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    font-size: 12px;
}
.social {
    margin: 0px;
}
.cardbody_content {
    font-size: 18px;
    color: var(--app--brand-color-primary) !important;
    margin: 0px;
/*    min-height: 110px;*/
min-height: 55px;
}
.cardbody_content_small {
    font-size: 18px;
    color: var(--app--brand-color-primary) !important;
    margin: 0px;
    min-height: 55px;
}
.details_row {
    margin-bottom: 15px;
    font-size: 16px;
}
.industry-badge {
    padding: 7px 15px;
    font-size: 14px;
    letter-spacing: 1px;
    border-radius: 20px;
    min-width: 90px;
    background: var(--app--brand-color-primary);
    line-height: 15px;
    margin: 0px 0px 5px 0px;
}
.details_row ul {
    margin: 0px;
    font-size: 16px;
    padding-left: 20px;
    color: #666666;
}
.so-benifits .cardbody_content {
    min-height: 55px;
}
.inner_details {
    color: #666666;
    min-height: 105px;
}
.our_solution_block {
    margin-left: 0px;
}
.global_section {
    padding: 50px 0px;
    width: 100%;
    display: inline-block;
}
section.product .margin-bottom {
    margin-bottom: 15px;
}
.mobile_show {
    display: none;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0px;
}
.mobile_show img {
    height: 100%;
    width: 100%;
    filter: blur(5px);
    -webkit-filter: blur(5px);
}
.single_linedots {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inherit;
}
.global_error {
    font-size: 12px;
    display: none;
    color: #ff1100;
    text-shadow: 0.5px 0.5px #ffb8b8;
}
.story_section .HeadingMini, .main.HeadingMini {
    line-height: 24px;
    min-height: 50px;
    width: 100%;
    display: -webkit-inline-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    margin-bottom: 10px;
    padding: 0px !important;
}
/*.main.HeadingMini {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}*/
.video_section {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 20px 0px;
    background: #2a5491;
}
.dym_videotab {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 650px;
    margin: 0px auto;
}
.dym_videobutton {
    position: absolute;
    cursor: pointer;
    z-index: 10;
    top: calc(95% - 325px);
    left: calc(69% - 150px);
    opacity: .9;
    transition: .5s all;
}
.dym_videobutton:hover {
    opacity: 1;
}
.pulse_holder {
    display: block;
    position: absolute;
    top: calc(85% - 325px);
    left: calc(60% - 150px);
    width: 200px;
    height: 200px;
}
.pulse_property {
    margin: 0 auto;
    position: absolute;
    opacity: .1;
    border-radius: 50%;
}
.pulse_holder .pulse_rays1 {
    width: 100px;
    height: 100px;
    top: 50px;
    right: 50px;
    border: 1px solid rgba(255,255,255,.8);
    -webkit-animation: pulse 4s linear infinite;
    animation: pulse 4s linear infinite;
}
.pulse_holder .pulse_rays2 {
    width: 150px;
    height: 150px;
    top: -22px;
    right: -25px;
    background-color: rgba(255,255,255,.03);
    border: 1px solid rgba(255,255,255,.4);
    -webkit-animation: pulse2 4s linear infinite;
    animation: pulse 4s linear infinite;
}
.servicesvideodiv {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    padding-top: 10px;
    background-color: rgba(0,0,0,.7);
    display: none;
}
.videoclose {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: var(--app--brand-color-primary);
    position: absolute;
    right: -8px;
    top: -10px;
    color: #ffffff;
    cursor: pointer;
    transition: .3s;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
}
.videoclose:hover {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
}
.centervideo {
    width: 80%;
    margin: 0 auto;
    position: relative;
}
.product_video_block {
    position: absolute;
    left: calc(60% + 200px);
    top: 40px;
    height: calc(100% - 40px);
}
.video_tab {
    height: 100%;
}
.banner_pulse_holder {
    display: flex;
    align-items: center;
    justify-content: center;
    top: calc(50% - 135px);
    left: calc(50% - 110px);
}
.dym_bannervideobutton {
    cursor: pointer;
    transition: .5s all;
    opacity: .9;
    z-index: 10;
    width: 60px;
}
#myfileplayer {
    border: none;
}
@keyframes pulse {
    0%,
    8% {
        transform: scale(1);
        opacity: 0;
    }
    15% {
        transform: scale(1.1);
        opacity: 1;
    }
    30% {
        transform: scale(1.3);
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: scale(2);
    }
}
@keyframes pulse2 {
    0%,
    8% {
        transform: scale(1);
        opacity: 0;
    }
    15% {
        transform: scale(1.1);
        opacity: 1;
    }
    30% {
        transform: scale(1.3);
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: scale(2);
    }
}
.right_icons_container {
    position: absolute;
    right: 50px;
    top: 70px;
    display: flex;
    width: 45%;
    justify-content: space-between;
}
.right_icons_block {
    width: 70px;
    height: 70px;
    box-shadow: 0px 2px 70px 0px rgba(95, 118, 212, 0.19);
    border-radius: 50px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 10000;
    animation: none !important;
}
.right_icons_block img {
    width: 60%;
    position: absolute;
}
.left_1 {
    animation: nudge 5s linear infinite alternate;
    margin-top: 40px;
}
.left_2 {
    animation: nudge2 5s linear infinite alternate;
}
.left_3 {
    animation: nudge3 5s linear infinite alternate;
    margin-top: 20px;
}
.left_4 {
    animation: nudge4 5s linear infinite alternate;
    margin-top: 50px;
}
.left_5 {
    animation: nudge5 5s linear infinite alternate;
    margin-top: 30px;
}
.blink_image{
  -webkit-animation: 2s linear infinite condemned_blink_effect;
  animation: 2s linear infinite condemned_blink_effect;
/*  opacity: 0;*/
}
@keyframes condemned_blink_effect {
  0% {
    visibility: hidden;
}
50% {
    visibility: hidden;
}
100% {
    visibility: visible;
}
}
@keyframes nudge {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-40px);
    }
}
@keyframes nudge2 {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(30px);
    }
}
@keyframes nudge3 {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(30px);
    }
}
@keyframes nudge4 {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-40px);
    }
}
@keyframes nudge5 {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-20px);
    }
}
/*Rain Animation*/
.rain_container{
    position: absolute;
    top: 40px;
    width: 70px;
    height: 325px;
    bottom: 0;
}
.rain {
    background: linear-gradient(to bottom, rgb(255 255 255 / 0%) 0%, var(--app-brand-color-secondary)100%);
    height: 60px;
    position: absolute;
    width: 2px;
}
.rain:nth-of-type(1) {
  animation-name: rain-1;
/*  animation-delay: 6s;*/
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 20%;
  opacity: 0.36;
}
@Keyframes rain-1 {
  from {
    left: 20%;
    opacity: 0.36;
    top: 0%;
}
to {
    opacity: 0;
    top:250px;
}
}
.rain:nth-of-type(2) {
  animation-name: rain-2;
/*  animation-delay: 14s;*/
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 40%;
  opacity: 0.48;
}
@Keyframes rain-2 {
  from {
    left: 40%;
    opacity: 0.48;
    top: 0%;
}
to {
    opacity: 0;
    top: 200px;
}
}
.rain:nth-of-type(3) {
  animation-name: rain-3;
/*  animation-delay: 11s;*/
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 60%;
  opacity: 0.36;
  top: 0%;
}
@Keyframes rain-3 {
  from {
    left: 60%;
    opacity: 0.36;
    top: 0%;
}
to {
    opacity: 0;
    top: 250%;
}
}
.rain:nth-of-type(4) {
  animation-name: rain-4;
/*  animation-delay: 6s;*/
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 80%;
  opacity: 0.57;
}
@Keyframes rain-4 {
  from {
    left: 80%;
    opacity: 0.57;
    top: 0%;
}
to {
    opacity: 0;
    top: 300px;
}
}
.rain:nth-of-type(5) {
  animation-name: rain-5;
/*  animation-delay: 4s;*/
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 100%;
  opacity: 0.5;
}
@Keyframes rain-5 {
  from {
    left: 100%;
    opacity: 0.5;
    top: 0%;
}
to {
    opacity: 0;
    top: 260px;
}
}
.action_col, .sno_col {
    text-align: center;
    max-width: 70px;
}
.global_table {
    table-layout: fixed;
}
.global_table th, .global_table td {
    padding: 5px 8px !important;
}
.orga_col, .name_col, .email_col{
    width: 200px;
}
.created_col {
    font-size: 12px;
    width: 150px;
}
.view_more {
    margin: 0px auto;
}
.phone_col {
    width: 100px;
}
.pr-0 {
    padding-right: 0px !important;
}
.right_arrow_image, .left_arrow_image {
    width: 38px;
}