/*
 Theme Name:     Hello Elementor Child
 Author:         Hello Elementor
 Author URI:     https://www.bizportals365.com/
 Template:       hello-elementor
 Version:        1.0
*/

/* @font-face {
    font-family: 'Circular Book';
    src: url('./././fonts/circular-book/Circular-Book.eot');
    src: url('./././fonts/circular-book/Circular-Book.eot?#iefix') format('embedded-opentype'),
        url('./././fonts/circular-book/Circular-Book.woff2') format('woff2'),
        url('./././fonts/circular-book/Circular-Book.woff') format('woff'),
        url('./././fonts/circular-book/Circular-Book.ttf') format('truetype'),
        url('./././fonts/circular-book/Circular-Book.svg#Circular-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circular';
    src: url('././././fonts/circular-medium/Circular-Medium.eot');
    src: url('././././fonts/circular-medium/Circular-Medium.eot?#iefix') format('embedded-opentype'),
        url('././././fonts/circular-medium/Circular-Medium.woff2') format('woff2'),
        url('././././fonts/circular-medium/Circular-Medium.woff') format('woff'),
        url('././././fonts/circular-medium/Circular-Medium.ttf') format('truetype'),
        url('././././fonts/circular-medium/Circular-Medium.svg#Circular-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: 'Roboto-Bold';
    src: url('./././fonts/roboto/Roboto-Bold.eot');
    src: url('./././fonts/roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('./././fonts/roboto/Roboto-Bold.woff2') format('woff2'),
        url('./././fonts/roboto/Roboto-Bold.woff') format('woff'),
        url('./././fonts/roboto/Roboto-Bold.ttf') format('truetype'),
        url('./././fonts/roboto/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Regular';
    src: url('./././fonts/roboto/Roboto-Regular.eot');
    src: url('./././fonts/roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('./././fonts/roboto/Roboto-Regular.woff2') format('woff2'),
        url('./././fonts/roboto/Roboto-Regular.woff') format('woff'),
        url('./././fonts/roboto/Roboto-Regular.ttf') format('truetype'),
        url('./././fonts/roboto/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Light';
    src: url('./././fonts/roboto/Roboto-Light.eot');
    src: url('./././fonts/roboto/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('./././fonts/roboto/Roboto-Light.woff2') format('woff2'),
        url('./././fonts/roboto/Roboto-Light.woff') format('woff'),
        url('./././fonts/roboto/Roboto-Light.ttf') format('truetype'),
        url('./././fonts/roboto/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

h1,
h2,
h3,
h4,
h5,
h6 {

    font-family: "Inter", sans-serif !important;
    ;
    /* font-display: swap; */
}

h2,
h3,
h5 {
    font-weight: 400 !important;
    /* font-display: swap; */
}

p,
ul,
a,
strong {
    font-family: 'Roboto-Regular';
    /* font-display: swap; */

}

strong {
    font-weight: bolder;
    font-size: 24px;
    /* font-display: swap; */
}



.first-video video.elementor-video {
    object-fit: inherit !important;
}


.bullet-points b {
    color: #febc0a;
}

.service-item-box .service-item-thumb:before {
    background: #03324d;
    border-radius: 8px 8px 0 0;
    position: absolute;
    height: 0;
    width: 100%;
    left: 0;
    top: 0;
    -moz-transition: all 400ms ease-out 0s;
    -webkit-transition: all 400ms ease-out 0s;
    -ms-transition: all 400ms ease-out 0s;
    -o-transition: all 400ms ease-out 0s;
    transition: all 400ms ease-out 0s;
    content: "";
}

.question-form ._form_element._field48._full_width fieldset._form-fieldset,
.question-form ._form_element._field46._full_width fieldset._form-fieldset {
    border: none !important;
    padding: 0 0 25px 0px;
}

.question-form ._form_element._field48._full_width fieldset._form-fieldset legend._form-label,
.question-form ._form_element._field46._full_width fieldset._form-fieldset legend._form-label {
    font-weight: 700;
    font-size: 16px;
    font-family: 'Roboto-Regular';
    color: #464646;
    margin: 0 0 10px 0px;
}

.question-form ._row._checkbox-radio label {
    margin: 0 0 6px 0px;
}

.question-form ._row._checkbox-radio {
    margin: 10px 0;
}

.service-item-box:hover .service-item-thumb:before {
    height: 100%;
    opacity: 0.4;
}

.service-item-box .service-item-thumb {
    position: relative;
}

.service-item-box .service-item-thumb img {
    border-radius: 8px 8px 0 0;
}

.range-inp {
    float: right;
}

#demo1,
#demo2 {
    display: none;
}

body .irs--round .irs-bar {
    background-color: #28aae1;
}

body .irs--round .irs-handle {
    border: 4px solid #333;
}

.slidecontainer {
    width: 650px;
    margin: 0 auto;
}

body .label-field label {
    line-height: 25px;
}


.label-field {
    margin-bottom: 25px;
    text-align: left;
    font-size: 18px;
    font-family: 'Roboto-Regular';
    font-weight: 700;
}

.range-field {
    margin-bottom: 20px;
}

.span-yellow {
    color: #28aae1;
    font-size: 50px;
    font-family: Roboto-Regular;
    float: right;
    line-height: 1.3;
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}

.qodef-iwt.qodef-iwt-icon-top {
    text-align: center;
}

body .irs--round .irs-from,
body .irs--round .irs-to,
body .irs--round .irs-single {
    background-color: #333;
}

span.irs-min,
span.irs-max {
    display: none;
}

body .irs--round .irs-line {
    background-color: #febc0a;
}

#listform .row {
    border-bottom: 1px solid #e6e6e6;
    padding: 5px 0;
}

.wpcf7-form label {
    font-size: 15px;
    margin-right: 21px;
    color: #464646;
}

.ques-system div.vc_col-xs-4 {
    padding: 0 !important;
}

#listform {
    border: 1px solid #e6e6e6;
}

.service-item-box:hover .service-item-icon {
    -moz-transform: translateY(30px);
    -o-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
}

.equal-height-title {
    min-height: 80px;
}

.service-item-box .service-item-icon {
    -moz-transform: translateY(20px);
    -o-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    position: absolute;
    right: 20px;
    background: #1C244B;
    color: #fff;
    padding: 16px 20px;
    bottom: 15px;
    border-radius: 5px;
    z-index: 1;
    -moz-transition: all 400ms ease-out 0s;
    -webkit-transition: all 400ms ease-out 0s;
    -ms-transition: all 400ms ease-out 0s;
    -o-transition: all 400ms ease-out 0s;
    transition: all 400ms ease-out 0s;
}

.service-item-box:hover .service-item-icon i {
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
}


.service-item-box .service-item-icon i {
    -moz-transition: 0.6s linear;
    -webkit-transition: 0.6s linear;
    -ms-transition: 0.6s linear;
    -o-transition: 0.6s linear;
    transition: 0.6s linear;
}

.service-item-box .service-item-icon i:before {
    font-size: 34px;
    line-height: 42px;
}

.service-item-box .service-item-thumb:after {
    position: absolute;
    content: "";
    background: #03324d;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: 0.1;
}

.intutive-banner {
    position: relative !important;
}

.position-relative {
    position: relative !important;
}

.intutive-banner:before {
    content: '' !important;
    position: absolute !important;
    right: 0;
    top: -100px !important;
    background-image: url(/wp-content/uploads/2023/06/yellow-top-right.png);
    background-position: right;
    background-repeat: no-repeat;
    width: 690px !important;
    height: 760px !important;
    left: auto !important;
    background-size: cover;
}


.intutive-service-banner:before {
    content: '' !important;
    position: absolute !important;
    right: 0;
    top: -100px !important;
    background-image: url(/wp-content/uploads/2023/06/yellow-top-right.png);
    background-position: right;
    background-repeat: no-repeat;
    width: 690px !important;
    height: 760px !important;
    left: auto !important;
    left: auto !important;
    background-size: cover;

}

.page-id-13315 .intutive-service-banner:before {
    display: none !important;
}


.resize-video .e-hosted-video.elementor-wrapper.elementor-open-inline {
    margin: 0 -1px;
}



.eq-height .elementor-widget-icon-box {
    min-height: 450px;
}

/*.displaynone{
    display: none !important;
}*/

.center-item {
    max-width: 50% !important;
    margin: 0 auto !important;
}

.imgwithcontent a,
p.elementor-blockquote__content a,
p a {
    color: #45A5C1 !important;
}

/*.intutive-banner:after {
    content: ''!important;
    position: absolute!important;
    background-image: url(/wp-content/uploads/2023/06/blue-bottom-left.png);
    left: 0px;
    bottom: 40px;
    background-repeat: no-repeat;
    height: 434px;
    width: 192px;
}*/

.organized-img:before {
    content: '' !important;
    position: absolute !important;
    background-image: url(/wp-content/uploads/2023/06/01-1.png);
    left: -144px !important;
    width: 482px !important;
    height: 469px !important;
    top: -60px !important;
}

.footer_heading .elementor-heading-title.elementor-size-default:before {
    position: absolute;
    content: '';
    background: #18aae1;
    width: 45px;
    height: 2px;
    left: 0px;
    bottom: -12px;
    -webkit-mask-image: linear-gradient(-75deg, rgba(244, 55, 55, 0.6) 50%, #f43737 50%, rgba(0, 0, 0, 1) 70%);
    -webkit-mask-size: 200%;
    animation: shine 2s infinite;
}

.footer_heading .elementor-heading-title.elementor-size-default:after {
    position: absolute;
    content: '';
    background: #c0e8f7;
    width: 3px;
    height: 2px;
    left: 36px;
    bottom: -12px;
}

.heading_line_animation .elementor-heading-title.elementor-size-default:before {
    position: absolute;
    content: '';
    background: #18aae1;
    width: 50%;
    height: 2px;
    left: 0px;
    bottom: -12px;
    -webkit-mask-image: linear-gradient(-75deg, rgba(244, 55, 55, 0.6) 50%, #f43737 50%, rgba(0, 0, 0, 1) 70%);
    -webkit-mask-size: 200%;
    animation: shine 2s infinite;
}

.heading_line_animation .elementor-heading-title.elementor-size-default:after {
    position: absolute;
    content: '';
    background: #c0e8f7;
    width: 10%;
    height: 2px;
    left: 30%;
    bottom: -12px;
}

div#footer_section {
    background-position: top !important;
}

div#footer_section {
    padding: 120px 15px 0px 15px;
}

.contact-pricing ._form_element._field1._full_width {
    margin: 20px 0;
}

.contact-pricing fieldset._form-fieldset {
    border: none;
}

/*.sec-md, .last-label {
    width: 10%;
}*/

.wpcf7-form label input[type="radio"] {
    /*    width: 18% !important; */
    margin: 0 10px 0 0;
    height: inherit !important;
}

.ques-system .row p {
    margin: 0;
}

#listform .row {
    border-bottom: 1px solid #e6e6e6;
    padding: 15px 0px 15px 35px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
}

/*
.elementor-nav-menu--main .elementor-nav-menu ul{
    width: 30em !important;
}


ul.wp-megamenu-sub-menu .wp-megamenu-item-125 ul, ul.wp-megamenu-sub-menu .wp-megamenu-item-128 ul,
ul.wp-megamenu-sub-menu .wp-megamenu-item-128 ul, ul.wp-megamenu-sub-menu .wp-megamenu-item-133 ul,
ul.wp-megamenu-sub-menu .wp-megamenu-item-137 ul, ul.wp-megamenu-sub-menu .wp-megamenu-item-140 ul,
ul.wp-megamenu-sub-menu .wp-megamenu-item-143 ul, ul.wp-megamenu-sub-menu .wp-megamenu-item-146 ul,
ul.wp-megamenu-sub-menu .wp-megamenu-item-148 ul{

    width: 850px !important; 
    height: auto;
    margin: 0 auto !important;
  
    display: flex !important;

    flex-wrap: wrap;
    align-content: space-around;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu{
    width: 1120px !important;
    margin-left: -319px;

}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-type-widget > a {
    font-weight: 600;
    font-size: 16px;
    border-bottom: 1px solid #00000026;
    padding: 15px 15px;
}

span.menu-item-description {
   display: block;
    font-size: 14px;
    padding: 5px 0 0px 0;
    width: 90px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    color: #727272;
    font-family: lato;
    font-weight: 500;
}


.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:first-child > ul.sub-menu {
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 15px 0px 30px 0px;
    border-radius: 15px 0 0 15px;

}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul > li:first-child > ul.sub-menu {
    height: 680px;
    padding: 12px 0;
    background: #fff;
    border-left: 1px solid #00000024;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    border-radius: 0 15px 15px 0;
    margin-top: -92px !important;
    margin-left: 390px !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul > li:nth-child(2) > ul.sub-menu
 {
    height: 680px;
    padding: 12px 0;
    background: #fff;
    border-left: 1px solid #00000024;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    border-radius: 0 15px 15px 0;
    margin-top: -172px !important;
    margin-left: 390px !important;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul > li:nth-child(3) > ul.sub-menu{
    height: 680px;
    padding: 12px 0;
    background: #fff;
    border-left: 1px solid #00000024;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    border-radius: 0 15px 15px 0;
    margin-top: -250px !important;
    margin-left: 390px !important;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul > li:nth-child(4) > ul.sub-menu{
    height: 680px;
    padding: 12px 0;
    background: #fff;
    border-left: 1px solid #00000024;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    border-radius: 0 15px 15px 0;
    margin-top: -328px !important;
    margin-left: 390px !important;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul > li:nth-child(5) > ul.sub-menu{
    height: 680px;
    padding: 12px 0;
    background: #fff;
    border-left: 1px solid #00000024;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    border-radius: 0 15px 15px 0;
    margin-top: -409px !important;
    margin-left: 390px !important;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul > li:nth-child(6) > ul.sub-menu{
    height: 680px;
    padding: 12px 0;
    background: #fff;
    border-left: 1px solid #00000024;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    border-radius: 0 15px 15px 0;
    margin-top: -488px !important;
    margin-left: 390px !important;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul > li:nth-child(7) > ul.sub-menu{
    height: 680px;
    padding: 12px 0;
    background: #fff;
    border-left: 1px solid #00000024;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    border-radius: 0 15px 15px 0;
    margin-top: -480px !important;
    margin-left: 390px !important;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul > li:last-child > ul.sub-menu{
    height: 680px;
    padding: 12px 0;
    background: #fff;
    border-left: 1px solid #00000024;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    border-radius: 0 15px 15px 0;
    margin-top: -546px !important;
    margin-left: 390px !important;

}

 ul.elementor-nav-menu--dropdown a:hover{

 }


.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color: #ececec !important;
    color: #3f444b !important;
}

.elementor-nav-menu--main .elementor-nav-menu a:hover > span.sub-arrow{
    display: block !important;
}

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    text-shadow: none;
    border-left: 8px solid transparent;
    border-radius: 5px !important;
    margin: 0px 14px !important;
    padding: 14px 0px !important;
    display: block;
}

/*.level-2 span {
    font-size: 16px;
    font-weight: 600;
}*/
/*
li#wp-megamenu-item-124,li#wp-megamenu-item-126,li#wp-megamenu-item-127 {
    padding: 14px 20px;
}

span.wpmm_item_description {
    padding: 0px 41px 0 0;
    width: 240px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

span.sub-arrow {
   display: none !important;
    position: absolute;
    top: 16px;
    right: 10px;
    font-size: 20px;
}

span.sub-arrow:first-child svg {
    display: none;
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
    fill: #1C244B !important;
    height: 1.3em !important;
    width: 1em;
}

ul.wp-megamenu-sub-menu {
    background: #fff;
    padding: 0 20px;
}

.s_menu_item  ul li .elementor-sub-item.elementor-item-anchor {
    display: block;
}*/

@-webkit-keyframes shine {
    from {
        -webkit-mask-position: 150%;
    }

    to {
        -webkit-mask-position: -50%;
    }
}

select#ddlViewBy {
    background-color: #00000005;
    color: #fff;
    border: 2px solid #fff !important;
    font-size: 22px;
}

select#ddlViewBy option {
    background-color: #00000005;
    color: #000;
    border: 2px solid #fff !important;
    font-size: 18px;
}

.blog-readmore a {
    border-bottom: 2px solid #324A6D;
    border-radius: 15px;
}

.brouchre-readmore a:after {
    content: "";
    border: 1px solid #324A6D;
    position: absolute;
    top: 15px;
    width: 32%;
    left: 95px;
    border-radius: 15px;
}


.single-webinar-list-title {
    min-height: 80px;
}



.single-blog-title {
    min-height: 105px;
}

.single-blog-content {
    min-height: 60px;
}



/* Single Webinar Page >>> START */

.single-webinar-content {
    min-height: 124px;
}

.single-webinar-left {
    width: 70%;
    float: left;
    padding: 0px 15px;
}

.single-webinar-right {
    width: 30%;
    float: left;
    padding: 0px 15px;
    position: relative;
}

._error-inner {
    margin: -15px 0px 14px 0px;
    color: red;
}

.single-webinar-title {
    margin: 0px 0px 0 0;
    padding: 50px 15px;
    background-image: url('/wp-content/uploads/webinar_header.png');
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
}

.single-webinar-title h1 {
    font-size: 30px;
    text-align: left;
    line-height: 40px;
    width: 60%;
    color: #fff;
}

.single-single-webinars-left img {
    margin-bottom: 25px;
}


.single-webinars-container {
    max-width: 1350px;
    margin: auto;
    padding: 30px 15px;
}


.single-webinars-container-inner {
    max-width: 1350px;
    margin: auto;
    padding: 0 15px;
}

.single-webinar-icon svg {
    fill: #ffffff !important;
    transition: fill 0.3s;
    width: 22px !important;
    height: 22px !important;
}

.webinar-text {
    color: var(--e-global-color-8006551) !important;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
}

.single-webinar-form-right .right_section {
    margin: 3px 0px 15px 0px;
    padding: 34px 34px 34px 34px;
    background-color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 32%);
    position: absolute;
    top: -250px;
}

.single-webinar-form-right {
    min-height: 450px;
}

.right_top i.fa.fa-play {
    margin: 0 15px 0 0px;
}

.single-webinar-left h2 {
    color: #324A6D;
    font-size: 32px;
    margin: 25px 0 15px 0px;
}

.single-webinar-left h3 {
    margin: 30px 19px 15px 0;
    color: #324A6D;
}

.single-webinar-left ul {
    padding: 0 20px;
    font-weight: 300;
}

.single-webinar-left p {
    line-height: 28px;
    margin: 20px 0;
    width: 93%;
}

.postid-12636 .guide-main-wrapper ul {
    padding: 0px 0 0px 216px;
}

.single p a,
.single-webinar-left ul li a {
    color: rgb(24, 167, 223);
}

.single-webinar-line {
    text-align: center;
    margin: 30px 0;
}

.heateor_sss_sharing_ul {
    display: inline-block;
}

.single-webinar-line {
    text-align: center;
    margin: 35px 0;
}

/* Single Webinar Page >>> END */

#bill-video .elementor-video {
    -o-object-fit: fill !important;
    object-fit: fill !important;
    margin: -2px 0 !important;
}


select#ddlViewBy {
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    appearance: none;
}

select#ddlViewBy {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url(/wp-content/themes/hello-elementor-child/images/arrow-down.png);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 50%;
    border-radius: 2px;
    /* margin-right: 2rem; */
    background-size: 7%;
    width: 100%;
    font-size: 18px;
    padding: 10px 18px;
}

/*------------------------Services Page CSS START ----------------------------------------*/

#sharepoint-section .elementor-accordion .elementor-accordion-item {
    /* border: 1px solid #d5d8dc; */
    -webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.32);
    /* margin: 22px 0px; */
    /* border-radius: 21px; */
    margin-bottom: 25px;
    border: none;
    background-color: #fff;
    border-radius: 30px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 50px 16px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0px 50px 16px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.16);
}

/*------------------------Services Page CSS END ----------------------------------------*/


img.brohcre-single-image {
    margin: 8px 43px 0 0px;
}


.news-container {
    max-width: 1200px;
    margin: auto;
    padding: 80px 15px;
}

.news-banner h1 {
    text-align: center;
    font-family: 'Lato';
    font-weight: 700;
}

.news-banner {
    padding-top: 80px;
}


.knowleadge-blocks {
    display: inline-block;
    width: 100%;
}

.block-icons {
    width: calc(20% - 20px);
    float: left;
    text-align: center;
    margin-bottom: 29px;
    margin-top: 25px;
    padding: 0px 10px;
}

.didyouknow-section {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

.progress-content {
    width: calc(33.33% - 20px);
    float: left;
    padding: 0px 10px;
    text-align: center;
}

.progress-content p {
    line-height: 26px !important;
}

.single-post p {
    margin: 0 0 20px;
    line-height: 1.7;
}

.progress--circle {
    position: relative;
    display: inline-block;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    margin: auto;
}

.progress--circle:before {
    content: '';
    position: absolute;
    top: 15px;
    left: 15px;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background-color: white;
}

.progress__number {
    position: absolute;
    top: 50%;
    width: 100%;
    line-height: 1;
    margin-top: -0.75rem;
    text-align: center;
    font-size: 1.5rem;
    color: #777;
}

.progress--circle:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: blue;
}

.progress--circle.progress--65:after {
    background-image: linear-gradient(0deg, #18aae1 50%, transparent 50%, transparent), linear-gradient(270deg, #18aae1 50%, #ddd 50%, #ddd);
}


.blue-box {
    background-color: #18aae1;
    padding: 30px 25px;
    margin-bottom: 25px;
}

.blue-box li,
.blue-box p {
    color: #fff;
    line-height: 1.7;
    margin-bottom: 10px;
}

.single .ms-video-container {
    width: 78%;
    margin: 15px auto !important;
}

._dark ._submit {
    background: rgba(0, 0, 0, 0) linear-gradient(#1C244B, #1C244B) no-repeat scroll 0 0 !important;
    width: inherit !important;
    display: inline-block !important;
    height: 52px;
    margin: 25px 0px 15px 0;
}

.single-post .youtube-player {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    margin: 5px auto 25px;
    height: 350px;
}

.single-post .youtube-player {
    height: auto !important;
}

.single-post .youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
}

.single-post .youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url(//i.imgur.com/TxzC70f.png) no-repeat;
    cursor: pointer;
}

.youtube-player .play {
    background: url(/wp-content/uploads/playicon.png) !important;
    background-size: 15% !important;
    background-repeat: no-repeat !important;
}


.rest_bt {
    background: #18aae1 none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff !important;
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    padding: 10px 50px;
    text-transform: uppercase;
    text-align: center;
}

.blog-column {
    width: calc(50% - 30px);
    float: left;
    margin: 0px 15px;
    background: #F2F0F9;
    padding: 20px;
    text-align: center;
    margin-bottom: 30px;
    display: inline-block;
    min-height: 510px !important;
}


.news-filter {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}


.success-stories-column {
    width: calc(50% - 30px);
    float: left;
    margin: 0px 15px;
    background: #F2F0F9;
    padding: 20px;
    text-align: center;
    margin-bottom: 30px;
    min-height: 450px;
}


.single-guide-list-content {
    min-height: 150px;
}

.single-guide-list-title {
    min-height: 100px;
}


main#primary.single-guide-container {
    max-width: 1350px !important;
    margin: auto;
    padding: 60px 15px;
}

.guide-main-wrapper .single-title h3 {
    font-size: 26px;
}

.page-header .entry-title,
.site-footer .footer-inner,
.site-footer:not(.dynamic-footer),
.site-header .header-inner,
.site-header:not(.dynamic-header),
body:not([class*=elementor-page-]) .site-main {
    max-width: 100%;
}

.single ._submit {
    margin-top: 10px;
    width: 182.86px;
    height: 52px;
    font-family: 'Roboto-Regular';
    font-size: 16px !important;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
    background-color: #1C244B !important;
    border-radius: 8px 8px 8px 8px !important;
    color: #fff !important;
    border: 1px solid #1C244B !important;
}

.single iframe {
    width: 100%;
    height: 265px;
}

.single iframe {
    width: 100%;
    height: 400px;
}

.activecampaign-form {
    padding: 30px 30px;
    border: 1px solid #ccc;
    border-radius: 9px;
    background: #edf3f3 !important;
    box-shadow: 0px 2px 7px 2px rgb(0 0 0 / 10%);
}


.activecampaign-form p {
    font-size: 12px;
    font-family: 'Roboto';
    font-weight: 400;
    margin: 30px 0;
}

main#primary {
    max-width: inherit;
    padding: 0;
}

.single-guide-container .single-left img {
    margin: 0 35px 0 0;
}

.single-guide-container .single-left {
    width: 65%;
    float: left;
    padding: 0px 15px;
    margin: 0 0 160px 0;
}

._submit:hover {
    background-color: #000000 !important;
}

.single-right.showinmobile {
    margin: 0 0 50px 0;
    display: block;
}

.single-right.hideindesktop {
    display: none;
}

.tag-blog {
    display: none;
}

.single-webinar-form-right ._form-content input {
    background-color: #fff !important;
    border: 1px solid #cfcfcf !important;
    border-radius: 3px !important;
    box-sizing: border-box !important;
    color: #464646 !important;
    font-size: 14px !important;
    font-weight: 400;
    margin-bottom: 24px !important;
    outline: 0 !important;
    padding: 10px 15px !important;
    width: 100% !important;
    font-family: 'Roboto';
    height: 45px !important;
    box-shadow: inherit !important;
}

.single-blog-wrapper {
    width: 1351px;
    margin: 0 auto;
}

.divScroll.side-fixed {
    position: fixed;
    top: 12%;
    max-width: 330px;
    width: 100%;
    z-index: 2;
    border-radius: 0px;
}

.single-guide-container .single-left img.alignleft.wp-image-12662.size-full {
    margin: 0 40px 20px 0;
}

.single-left .read-icon img {
    margin: -13px 6px -5px 4px !important;
}

ul.listnone {
    list-style: none;
    padding: 0;
}

ul.listnone li {
    list-style: none;
    margin: 15px 3px;
    padding: 0 0;
}

ol {
    padding: 0 17px;
}

ol li {
    margin: 5px 0;
}

.single-webinars strong {
    font-weight: bolder;
    font-size: 18px !important;
}

.imgwithcontent .read-icon img {
    margin: 0 7px -8px 0;
}

.top-scroll {
    margin-top: -71px;
    padding-top: 77px;
}


.form-design ._field-wrapper input,
.form-design ._field-wrapper select {
    background-color: #fff;
    border: 1px solid #cfcfcf !important;
    border-radius: 3px !important;
    box-sizing: border-box !important;
    color: #464646;
    font-size: 14px !important;
    font-weight: 400;
    margin-bottom: 24px !important;
    outline: 0 !important;
    padding: 10px 15px !important;
    width: 100% !important;
    font-family: 'Roboto';
}

.form-design label._form-label {
    color: #464646;
    display: block !important;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
    font-family: 'Roboto-Regular' !important;
}

.form-design button._submit {
    background: rgba(0, 0, 0, 0) linear-gradient(#1C244B, #1C244B) no-repeat scroll 0 0 !important;
    /*    width: 250px !important;*/
    display: inline-block !important;
    height: 50px;
    margin: 25px 0px 15px 0;
    color: #fff;
    border: none;
    padding: 0px 55px;
    font-family: 'Roboto-Regular';
    font-size: 16px !important;
}

.form-design h3 {
    /*text-align: center;
    line-height: 32px;
    font-size: 20px;
    font-family: 'Roboto-Bold';
    background-color: #1C244B;
    color: #fff;
    padding: 10px 15px;
    margin-bottom: 25px;
    margin-top: 0;*/
    display: none;
}

button._submit:hover {
    background: rgb(0 0 0) linear-gradient(#000000, #000000) no-repeat scroll 0 0 !important;
    color: #fff !important;
}

#pricing-form ._form-title,
.pricing-form ._form-title {
    display: none;
}

#pricing-form ._form_116._dark,
.pricing-form ._form_116._dark {
    padding: 10px 24px;
}

.form-design legend._form-label {
    color: #464646;
    display: block !important;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
    font-family: 'Roboto-Regular' !important;
}

.icon-bg>.elementor-widget-container {
    background-color: #f8e2df;
    height: 70px !important;
    width: 70px !important;
    margin: auto !important;
    line-height: 70px !important;
    border-radius: 100%;
}

.icon-bg.color2>.elementor-widget-container {
    background-color: #cdecf8;
}

.icon-bg.color3>.elementor-widget-container {
    background-color: #f8ecdf;
}

.icon-bg.color4>.elementor-widget-container {
    background-color: #ccfaee;
}

.icon-bg.color5>.elementor-widget-container {
    background-color: #f5d1e2;
}

.icon-bg.color6>.elementor-widget-container {
    background-color: #e4d6f6;
}

.icon-bg.color7>.elementor-widget-container {
    background-color: #f2fade;
}

.icon-bg.color8>.elementor-widget-container {
    background-color: #f3e8ce;
}

.icon-bg.color9>.elementor-widget-container {
    background-color: #dadade;
}

.displaynone {
    display: none !important;
}

header .displaynone {
    display: block !important;
}

.flexwidth .elementor-element {
    max-width: 212px;
}

.flexwidth .e-con-inner {
    justify-content: center !important;
}

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

.center-tile-line:hover .hover-me {
    display: none;
}

.center-tile-line:hover .hover-over {
    display: block;
}

.hover-over {
    display: none;
}

.center-tile-line {
    border: 2px solid #c7c5c5;
    text-align: center;
    padding: 30px 15px 40px 15px;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.center-tile-line:hover .h-text-color .elementor-heading-title {
    color: #fff !important;
}

.center-tile-line.f-blue-box .hover-me {
    background: #18AAE3;
}

.center-tile-line.f-orange-box .hover-me {
    background: #FF910E;
}

.center-tile-line.f2-box .hover-me {
    background: #20b68d;
}

.center-tile-line.f-purple-box .hover-me {
    background: #A70D56;
}

.center-tile-line:hover .h-desc-color {
    color: #fff !important;
}

.hover-me {
    background: #FD5F44;
    padding: 15px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    text-align: center;
    margin: 0 auto 15px;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.center-tile-line:hover .hover-over {
    background-color: #fff;
    padding: 15px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    text-align: center;
    margin: 0 auto 15px;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.page-id-13514 .flexwidth .elementor-element {
    max-width: 270px;
}

.page-id-13578 .flexwidth .elementor-element {
    max-width: 270px;
}

.page-id-13598 .flexwidth .elementor-element,
.page-id-13587 .flexwidth .elementor-element {
    max-width: 270px;
}

#spfx-form-main h3 {
    padding: 20px 20px 20px 20px;
    background-color: #1c244b;
    color: var(--e-global-color-b9d0937);
    font-size: 24px;
    font-weight: 500;
    line-height: 34px;
    text-align: center;
}

#spfx-form-main form {
    padding: 0 !important;
    margin: 40px auto 0 !important;
}

#spfx-form-main .form-design label._form-label {
    font-size: 16px !important;
}

#spfx-form-main .form-design button._submit {
    background: #1C244B !important;
    width: 250px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
}

#epkb-modular-main-page-container #epkb-ml__module-search {
    padding-top: 20px !important;
    padding-bottom: 20px;
    background-color: #18aae1;
    MARGIN: 0px 0 0 0px !important;
}

.epkb-ml-search-title {
    display: none;
}

.single-epkb_post_type_1 strong {
    font-weight: bolder;
    font-size: 16px;
}

.page-id-13587 .intutive-banner:before,
.page-id-13578 .intutive-banner:before,
.page-id-13598 .intutive-banner:before,
.page-id-13462 .intutive-banner:before {
    width: 616px !important;
    height: 675px !important;
}

.page-id-13462 .intutive-banner:before {
    width: 616px !important;
    height: 679px !important;
}

header.elementor.elementor-11.elementor-location-header .e-con-inner {
    justify-content: inherit !important;
}

.modernvideo {
    max-width: 650px !important;
}

.strongfont strong {
    font-size: 16px;
}

.tabhover button.e-n-tab-title:hover span.e-n-tab-icon {
    filter: invert(1);
}

button.e-n-tab-title[aria-selected="true"] span.e-n-tab-icon {
    filter: invert(1);
}

.page-id-13462 button.e-n-tab-title[aria-selected="true"] span.e-n-tab-icon {
    filter: invert(0);
}

.solution-left-content,
.solutionbox {
    display: none;
}

.soluionsection {
    display: flex;
    align-items: flex-start;
}

.solution-right {
    width: 60%;
    text-align: right;
}

.solutionmaincontainer .soluionsection {
    max-width: 1400px;
    margin: auto;
}

.solution-left {
    width: 40%;
}

.solution-left-tab li {
    list-style-type: none;
    margin-bottom: 25px;
}

.solution-left-tab .tabjs {
    font-size: 28px;
    line-height: 38px;
    position: relative;
    background: linear-gradient(to right, #7248a7, #2871fa);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Roboto-Bold' !important;
}

.tabsection .e-n-tabs-heading {
    max-width: 1140px;
    margin: auto;
}

.solution-left-tab p {
    font-size: 17px;
    padding-right: 55px;
    margin-bottom: 15px;
}

.solution-left-content a {
    display: inline-block;
    border: 1px solid #1C244B;
    padding: 5px 15px;
    border-radius: 5px;
    color: #1C244B;
    transition: .2s all ease;
}

a.tabjs {
    display: inline-block;
    margin-bottom: 10px;
    opacity: .5;
    width: 370px;
}

a.tabjs.active:before {
    content: '';
    position: absolute;
    right: -51px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(/wp-content/uploads/arrow.png);
    width: 34px;
    height: 32px;
}

a.tabjs.active {
    opacity: 1;
}

.solution-left-content a:hover {
    background-color: #1C244B;
    color: #fff;
}



.solution-left-tab ul {
    padding-left: 0px;
}


.mobilesolution {
    display: none;
}


.underdropdown-pack {
    display: none;
}

.single-blog-title h2.elementor-heading-title.elementor-size-default {
    height: 89px;
    overflow: hidden;
}

.knowleadge-blocks h4 {
    font-size: 18px;
}

.solution-learn .learnmore {
    color: #1C244B !important;
    font-size: 16px;
    margin-top: 5px;
    display: inline-block;
    border-bottom: 2px solid #1C244B;
}


.business-solution-boxes .elementor-widget-container p {
    min-height: 115px;
}

.type-post {
    display: block;
}

.page-id-14988 .flexbox .e-con-inner {
    justify-content: center !important;
    display: flex;
}

.widthnew {
    max-width: 366px;
}

.divScrolls a.elementor-item.elementor-item-anchor {
    display: inline-block;
}

.stepaccordion .elementor-accordion-item {
    margin-bottom: 5px;
}

/*
div#communicationsection,
div#companyintranet,
div#qmssection{
    margin-top: -50px;
    padding-top: 50px;
}

 */



.newblog-cta {
    border-radius: 8px;
    box-shadow: 0px 15px 45px 0px rgba(16, 29.99999999999999, 54, 0.16);
    padding: 30px 40px 30px 40px;
    position: relative;
}

.new-flex {
    display: flex;
    align-items: center;
}

.cta-button a {
    display: inline-block;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #1C244B;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 10px 25px 0px rgba(28.00000000000001, 35.99999999999998, 75.00000000000001, 0.56);
    padding: 15px 15px 15px 15px;
    color: #fff;
    font-size: 14px;
    text-align: center;
}

.cta-button a:hover {
    color: #fff;
}

.cta-button {
    width: 25%;
}

.cta-content {
    width: 75%;
    padding-right: 25px;
    margin-bottom: 15px;
}

.newblog-cta p {
    margin: 0px;
}


.newblog-cta:before {
    content: '' !important;
    position: absolute !important;
    background-image: url(/wp-content/uploads/2023/06/02.png);
    background-repeat: no-repeat !important;
    background-position: -209px -12px !important;
    opacity: .4 !important;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: -1;
}

.single-post .top-section {
    margin-top: 0px;
}

.newblog-cta.newblog-cta2 .new-flex {
    display: block;
    text-align: center;
}

.newblog-cta.newblog-cta2 .cta-content,
.newblog-cta.newblog-cta2 .cta-button {
    width: 100%;
}

.newblog-cta.newblog-cta2 .cta-button a {
    margin: 0px 8px 0px 8px;
}

.iconpostion h3.elementor-icon-box-title {
    margin-top: 0px;
}

.iconpostion .elementor-icon-box-icon {
    position: relative;
    top: 6px;
}

.webwidth {
    max-width: 450px;
}

.webwidth ._form_161.form-design {
    padding: 0px 25px;
}

.imgcenterblog {
    max-width: 500px;
    margin: auto;
}

a.tabjs.hroperation.active:before {
    right: -35px;
}


ul.workplace-list {
    margin: -2px 0px 0px -21px;
}

ul.workplace-list li {
    margin-bottom: 5px;
}

.trsuted-block2 img.attachment-full.size-full {
    height: 50px;
    object-fit: contain;
}

.consider-box img.attachment-full {
    width: 100%;
}

.consider-box .elementor-image-box-content {
    padding: 25px 35px;
}

.imagesizee figure.swiper-slide-inner img {
    width: auto !important;

}


.main-menu li a {
    height: auto;
    padding: 0px 15px 0px 15px;
    vertical-align: baseline;
    width: auto;
    display: block;
    color: #222;
    text-transform: none;
    text-decoration: none;
    text-align: left;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-size: 17px;
    font-family: "Roboto", Sans-serif !important;
}

.main-menu li.mainup {
    display: inline-block;
    float: left;
    position: static;
    transition: .2s all ease;
    padding: 31px 0px;
    cursor: pointer;
}

/*.openmenu:before {
    content: '';
    position: fixed;
    background-color: #fff;
    width: 100%;
    height: 350px;
    left: 0;
    z-index: -1;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}*/

.openmenu {
    position: absolute;
    background-color: #fff;
    top: 62px;
    left: -88px;
    z-index: 7;
    width: 1326px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    border-radius: 0px 0px 10px 10px;
    padding: 25px 0px 35px 25px;
}

.openmenu.firstfeature {
    padding: 0px;
}

.undermenu {
    padding: 0px 25px;
    width: calc(33.33% - 50px);
    float: left;
    margin-bottom: 12px;
}

.tabtitle {
    width: 20%;
    float: left;
    position: relative;
}

.tabmenu {
    width: 80%;
    float: left;
    padding-left: 20px;
}

.filtermenu {
    border-left: 1px solid #ccc;
    height: 350px;
}

.nonemenu {
    display: none;
}

.undermenu ul {
    padding: 0px;
}

.undermenu {
    width: calc(33.33% - 40px);
    padding: 0px 20px;
}

.undermenu li.iconmenu>a:before {
    content: '';
    position: absolute;
    left: -21px;
    top: 50%;
    background-image: url(/wp-content/uploads/2023/06/document.svg);
    width: 30px;
    height: 30px;
    transform: translateY(-50%);
}

li.iconmenu>a {
    position: relative;
    padding: 15px 0px 15px 25px;
    font-size: 15px;
    font-weight: bold;

}

ul.list-blocks {
    margin-top: -6px;
}

ul.list-blocks {
    margin-top: -18px;
    top: 9px;
    position: relative;
}


ul.list-blocks li {
    list-style-type: none;
}

ul.list-blocks {
    margin-left: 12px;
}

.tabtitle ul {
    padding: 0px;
}

.tabtitle li a {
    font-size: 15px;
}

ul.list-blocks li a {
    font-size: 14px;
    margin-bottom: 7px;
}

ul.list-blocks li a:hover {
    color: #1C244B !important;
}


li.iconmenu {
    list-style-type: none;

}

.tabtitle li {
    list-style-type: none;
    text-align: left;
    border-bottom: 1px solid #ccc;

}

.tabtitle li a {
    font-size: 15px;
    padding: 15px 17px;
    background-color: #f9f9f9;
    position: relative;
    /* height: 150px !important; */
}

.tabtitle li a:before {
    content: 'Explore Modules >>';
    position: absolute;
    right: 10px;
    bottom: 5px;

    width: 120px;
    height: 36px;
    z-index: 999;
    font-size: 13px;
    transition: .2s all ease;
}

.tabtitle li.intrafeaturesss a:before {
    content: 'Explore Features >>';
}




.tabtitle li a.active {
    color: #fff;
    background-color: #1C244B;
}

.undermenu li.iconmenu.pmicon>a:before {
    background-image: url(/wp-content/uploads/2023/06/project.svg);
}

.undermenu li.iconmenu.tmpicon>a:before {
    background-image: url(/wp-content/uploads/2023/06/task.svg);
}

.undermenu li.iconmenu.cbicon>a:before {
    background-image: url(/wp-content/uploads/2023/06/customer.svg);
}

.undermenu li.iconmenu.departicon>a:before {
    background-image: url(/wp-content/uploads/2023/06/department.svg);
}

.undermenu li.iconmenu.knowporticon>a:before {
    background-image: url(/wp-content/uploads/2023/06/knowled.svg);
}

.undermenu li.iconmenu.employeeicon>a:before {
    background-image: url(/wp-content/uploads/2023/06/employee.svg);
}

.undermenu li.iconmenu.opmanicon>a:before {
    background-image: url(/wp-content/uploads/2023/06/operation.svg);
}

.undermenu li.iconmenu.ithelpdesk>a:before {
    background-image: url(/wp-content/uploads/IT-and-Help-Desk-01.png);
}

.undermenu li.iconmenu.communicationicon>a:before {
    background-image: url(/wp-content/uploads/Communication-Collaboration-01.png);
}

.undermenu li.iconmenu.employeeengagementicon>a:before {
    background-image: url(/wp-content/uploads/BizPortals-Communication-Suite-01.png);
}

.undermenu li.iconmenu.employeeengagementicon>a:before {
    background-image: url(/wp-content/uploads/BizPortals-Communication-Suite-01.png);
}

.undermenu li.iconmenu.hriconoperation>a:before {
    background-image: url(/wp-content/uploads/HR-and-Operations-Management-Solution.svg);
}



.undermenu li.iconmenu.communication-icon>a:before {
    background-image: url(/wp-content/uploads/BizPortals-Communication-Suite-01-01.png);
}

.undermenu li.iconmenu.essentials-suite-icon>a:before {
    background-image: url(/wp-content/uploads/BizPortals-Essentials-Suite-01.png);
}


.undermenu.undermenu2 {
    width: 100%;
    float: none;
    margin-left: -22px;
    margin-top: 21px;
}

li.mainup>a:before {
    content: '';
    position: absolute;
    right: -2px;
    top: 67%;
    transform: translateY(-50%);
    background-image: url(/wp-content/uploads/down-arrow.png);
    width: 20px;
    height: 13px;
    filter: invert(1);
    background-size: 8px;
    background-repeat: no-repeat;
}

li.mainup>a {
    position: relative;
    padding-right: 30px;
}

.main-menu>ul {
    padding-left: 0px;
}

.tabmenu.servicesblockmenu {
    width: 100%;
}

span.mega-menu-descriptions {
    font-size: 14px;
    padding-left: 24px;
    display: block;
    margin-top: -9px;
}


.undermenu li.iconmenu.sharepointicon>a:before {
    background-image: url(/wp-content/uploads/SharePoint-Consulting.svg);
}

.undermenu li.iconmenu.supmainicon>a:before {
    background-image: url(/wp-content/uploads/Support-and-Maintenance.svg);
}

.undermenu li.iconmenu.sharepointicon>a:before {
    background-image: url(/wp-content/uploads/SharePoint-Integration.svg);
}

.undermenu li.iconmenu.migrationicon>a:before {
    background-image: url(/wp-content/uploads/SharePoint-Migration.svg);
}

.undermenu li.iconmenu.sharedevicon>a:before {
    background-image: url(/wp-content/uploads/Custom-SharePoint-Development.svg);
}

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

.undermenu li.iconmenu.bizicon>a:before {
    background-image: url(/wp-content/uploads/intranet-icon-1.png);
}


.undermenu li.iconmenu.webparticon>a:before {
    background-image: url(/wp-content/uploads/SPFX-01.png);
}


.undermenu li.iconmenu.bizqmsicon>a:before {
    background-image: url(/wp-content/uploads/Quality-management-system-01.png);
}


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


li.mainup.nodroparrow>a:before {
    display: none;
}

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


.undermenu li.iconmenu.aboutmicon>a:before {
    background-image: url(/wp-content/uploads/about-us.svg);
}

.undermenu li.iconmenu.partprogicon>a:before {
    background-image: url(/wp-content/uploads/Partner-Program.svg);
}


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

.undermenu li.iconmenu.bloogicon>a:before {
    background-image: url(/wp-content/uploads/Partner-Program.svg);
}


.undermenu li.iconmenu.brochureicon>a:before {
    background-image: url(/wp-content/uploads/brochure.svg);
}

.undermenu li.iconmenu.guidesicon>a:before {
    background-image: url(/wp-content/uploads/Guides.svg);
}

.undermenu li.iconmenu.intrainsighticon>a:before {
    background-image: url(/wp-content/uploads/Intranet.svg);
}

.undermenu li.iconmenu.successstoryicon>a:before {
    background-image: url(/wp-content/uploads/Success-Stories.svg);
}

.undermenu li.iconmenu.videossicon>a:before {
    background-image: url(/wp-content/uploads/Videos.svg);
}

.undermenu li.iconmenu.webstoryicon>a:before {
    background-image: url(/wp-content/uploads/Web-Stories.svg);
}

.undermenu li.iconmenu.webinaricon>a:before {
    background-image: url(/wp-content/uploads/Webinars.svg);
}

.undermenu li.iconmenu.essentialsicon>a:before {
    background-image: url(/wp-content/uploads/complaince-01.png);
}


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

.openmenu {
    opacity: 0;
    visibility: hidden;
}


li.mainup:hover .openmenu {
    opacity: 1;
    visibility: visible;
    top: 88px;
    transition: .2s all ease;
}


/**************Navbar*************/



#nav-icon3 {
    width: 30px;
    height: 25px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    display: none;
}

#nav-icon3 span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #413f3f;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}



#nav-icon3 span:nth-child(1) {
    top: 0px;
}

#nav-icon3 span:nth-child(2),
#nav-icon3 span:nth-child(3) {
    top: 10px;
}

#nav-icon3 span:nth-child(4) {
    top: 20px;
}

#nav-icon3.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
}

#nav-icon3.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
}


body .mainheader.elementor-sticky--effects li.mainup>a {
    color: #fff !important;
}

body .mainheader.elementor-sticky--effects li.mainup>a:before {
    filter: invert(0);
}

body .mainheader.elementor-sticky--effects li.mainup:hover .openmenu {
    top: 80px;

}

.mobile-menu,
#mobileheadresponse {
    display: none;
}

.page-id-13315 .intutive-service-banner:before {

    top: -381px !important;
    width: 690px !important;
    height: 668px !important;
    left: auto !important;
    background-size: 50%;
}

/*Timeline section for QMS Module Page*/

#image-with-number .elementor-icon-box-icon .elementor-icon {
    font-size: 75px;
    /*    background-color: #F2F0F9;*/
    border-radius: 64px;
    padding: 13px;
}


.imgshadow-left:after {
    content: "";
    width: 81%;
    height: 209px;
    top: 141px;
    right: -245px;
    position: absolute;
    display: inline-block;
    background: transparent url(https://bizportals1dev.wpengine.com/wp-content/uploads/left-line-n2.png) no-repeat;
    background-size: 68%;
}

.imgshadow-right:after {
    content: "";
    width: 80%;
    height: 347px;
    top: 138px;
    left: 57px;
    position: absolute;
    display: inline-block;
    background: transparent url(https://bizportals1dev.wpengine.com/wp-content/uploads/right-line-n2.png) no-repeat;
    background-size: 68%;
}

.second-arrow::after {
    top: 126px;
    width: 70%;
}

.page-id-15950 .second-arrow::after {
    top: 140px;
    width: 74%;
}


@media (max-width: 1080px) {
    .imgshadow-left:after {
        width: 55%;
        height: 209px;
        top: 143px;
        right: 42px;
        background-size: 100%;
    }

    .second-arrow::after {
        top: 138px;
        width: 80%;
        left: 50px;
    }

}

@media (min-width: 1366px) {

    .imgshadow-left:after {
        content: "";
        width: 65%;
        height: 197px;
        top: 140px;
        right: -72px;
        background-size: 83%;
    }

    .page-id-16005 .imgshadow-left:after {
        content: "";
        width: 70%;
        height: 208px;
        top: 154px;
        right: -85px;
        background-size: 83%;
    }

}

/*.timeline-mobile:after {
    content: "";
    border: 1px solid #000;
    transform: rotate(90deg);
    width: 110px;
    position: absolute;
    bottom: -45px;
    right: 40%;
}*/


@media (min-width: 320px) and (max-width: 480px) {

    /*.timeline-mobile:after {
        content: "";
        border: 1px solid #000;
        transform: rotate(90deg);
        width: 135px;
        position: absolute;
        bottom: -49px;
        right: 32%;
    }*/

    .single .wpsisac-slick-slider-wrp.wpsisac-clearfix {
        width: 325px !important;
        margin: 40px 0;
    }

}

.feature-tab-mobile .e-n-tab-title[aria-selected="true"] {
    font-size: 28px;
    line-height: 38px;
    position: relative !important;
    background: linear-gradient(to right, #7248a7, #2871fa) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    font-family: 'Roboto-Bold' !important;
    opacity: 1;
}

.feature-tab-mobile .e-n-tab-title[aria-selected="false"] {
    font-size: 28px;
    line-height: 38px;
    position: relative !important;
    background: linear-gradient(to right, #7248a7, #2871fa) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    font-family: 'Roboto-Bold' !important;
    opacity: .5;
}

.solution-left-tab .tabjs:hover {
    opacity: 1;
    transition: all 1s ease;
}


.four-line-content::after {
    width: 70%;
    height: 197px;
    top: 154px;
    right: -85px;
}

.change-second-arrow:after {
    top: 142px;
    width: 70%;
    height: 185px;
}

#incidebt-mgmt.four-line-content::after {
    top: 140px;
}

#incidebt-mgmt2.four-line-content::after {
    width: 80%;
    height: 197px;
    top: 154px;
    right: -85px;
}


#i-step-2.change-second-arrow:after {
    top: 152px;
    width: 80%;
    height: 206px;
}

#doc-step-4.four-line-content::after {
    width: 80%;
    height: 217px;
}

#devi-step-1.imgshadow-left:after,
#devi-step-3.imgshadow-left:after,
#devi-step-5.imgshadow-left:after {
    top: 140px;
}

.slick-initialized .slick-slide {
    display: block;
    /*    width: 600px !important;*/
}

.wpsisac-slick-slider-wrp.wpsisac-clearfix {
    width: 715px !important;
    margin: 40px 0;
}

.wpsisac-slick-slider .slick-arrow,
.wpsisac-slick-carousal .slick-arrow {

    background-color: #1c244b00 !important;
    height: 76px;
    cursor: pointer;
}

.slick-next::before,
.slick-prev::before {
    content: inherit !important;
}

.slick-slide img {
    display: block;
    width: 650px !important;
}

.wpsisac-slick-slider .slick-arrow svg,
.wpsisac-slick-carousal .slick-arrow svg {
    fill: #1c244b !important;
    height: 100%;
    width: 100%;
}

.wpsisac-slick-slider.design-1 .slick-dots {
    bottom: -20px !important;
}


.undermenu li.iconmenu.capamanagementicon>a:before {
    background-image: url(/wp-content/uploads/CAPA-01.png);
}

.undermenu li.iconmenu.changecontrolicon>a:before {
    background-image: url(/wp-content/uploads/change-control-01.png);
}


.undermenu li.iconmenu.incidenticon>a:before {
    background-image: url(/wp-content/uploads/incident-01.png);
}


.undermenu li.iconmenu.documenticon>a:before {
    background-image: url(/wp-content/uploads/documentation-01.png);
}


.undermenu li.iconmenu.deviationicon>a:before {
    background-image: url(/wp-content/uploads/deviation-01.png);
}

.undermenu li.iconmenu.esignicon>a:before {
    background-image: url(/wp-content/uploads/esign-01.png);
}


.undermenu li.iconmenu.suppliermngicon>a:before {
    background-image: url(/wp-content/uploads/supplier-management-02.png);
}

.undermenu li.iconmenu.trainingicon>a:before {
    background-image: url(/wp-content/uploads/training-02.png);
}

.undermenu li.iconmenu.riskmgicon>a:before {
    background-image: url(/wp-content/uploads/risk-management-02.png);
}

.undermenu li.iconmenu.inspectionmgicon>a:before {
    background-image: url(/wp-content/uploads/inspection-02.png);
}

.undermenu li.iconmenu.nonconformanceicon>a:before {
    background-image: url(/wp-content/uploads/non-conformance-02.png);
}


.cta-button.cta-buttons {
    width: 100%;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

.zpcookie-action-buttons {
    color: #fff !important;
}

a#zpconsent-manage {
    background-color: #1C244B !important;
    opacity: 1;
}


.accordionspace summary.e-n-accordion-item-title {
    justify-content: space-between !important;
}


.aspect-table table {
    font-family: 'Roboto-Regular';
}

.aspect-table table th {
    background-color: #1C244B;
    color: #fff;
    font-family: 'Circular Book' !important;
    font-weight: 500;
}


.page-id-15585 .eq-height:hover {
    transform: translateY(-5px);
}

a.consult-btn {
    font-family: "Roboto", Sans-serif;
    background-color: #1C244B;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 10px 25px 0px rgba(28.00000000000001, 35.99999999999998, 75.00000000000001, 0.56);
    padding: 14px 15px;
    display: inline-block;
    font-size: 15px;
    margin-top: 5px;
    color: #fff !important;
}


.single-guides .zcwf_lblLeft .zcwf_col_lab {
    width: 100%;
}

.cta-blog-design {
    background-color: #AEE1F58C;
    padding: 25px;
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.cta-img {
    width: 25%;
}

.cta-blog-content {
    width: 75%;
    padding-left: 25px;
}

.cta-blog-content p {
    font-family: 'Circular Book' !important;
    font-size: 17px;
}


.new-popup-form {
    max-width: 250px;
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 99;
    background-color: #1C244B;
    border-radius: 15px;
    padding: 35px 23px;
    display: none;
}

.new-popup-form h4,
.new-popup-form p,
.new-popup-form span {
    color: #fff;
    padding: 0px 6px;
}

.new-popup-form h4,
.new-popup-form span {
    font-size: 18px;
    line-height: 23px;
    margin: 0px 0px 11px 0px;
    display: inline-block;
}

.new-popup-form p {
    font-size: 13px;
    line-height: 20px;
}

.popupdesignnew input#formsubmit {
    background-color: #fff !important;
    color: #1C244B !important;
    font-size: 14px;
    display: block !important;
    text-overflow: unset !important;
    max-width: unset;
    background: #fff !important;
    padding: 7px 15px;
    margin-top: 25px;
    font-family: 'Roboto-Regular';
    border-radius: 50px;
}

.popupdesignnew input#formsubmit:hover {
    background-color: #1C244B !important;
    background: #1C244B !important;
    color: #fff !important;
}

a.close-icon-form {
    position: absolute;
    right: 17px;
    top: 7px;
}

.explore-section .e-con-inner {
    max-width: 900px !important;
    margin: auto !important;
}

a.dialog-close-button.dialog-lightbox-close-button:focus {
    outline: 0;
}

a.dialog-close-button.dialog-lightbox-close-button {
    top: 10px;
    right: 10px;
}

.price-type {
    width: 106px;
    display: inline-block;
    background-color: #1C244B;
    color: #fff;
    border-radius: 29px;
    max-width: unset !important;
    text-align: center;
    padding: 1px 15px;
}

.price-type h4 {
    color: #fff;
}

span.smlprice {
    color: #67656f;
    font-size: 17px;
}


.hovertransition {
    transition: transform 0.2s ease-in-out;
    position: relative;
}



.getnowbottom {
    position: absolute !important;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
}

.lightanimateborder .elementor-divider-separator {
    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .14) 50%, rgba(0, 0, 0, 0) 100%);
    flex: none;
    height: 1px;
    overflow: hidden;
    position: relative;
    width: 100%;
    border-block-start: inherit !important;
}

.getnowbottom {
    width: calc(100% - 55px);
}

.getnowbottom a {
    width: 100% !important;
    text-align: left;
    background-image: url(/wp-content/uploads/icon2-white-01.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 25px);
    background-size: auto;
}

.getnowbottom a .elementor-button-content-wrapper {
    justify-content: flex-start !important;
}

.getnowbottom a:hover {
    padding: 17px 28px 17px 28px !important;
}

.getnowbottom a:hover {
    background-position: calc(100% - 17px);

}


.grayuserexplore {
    background-color: #e3e5e5;
    padding: 15px;
    border-radius: 10px;
}

.exploregraybox h4 {
    font-size: 15px;
    margin: 0px;
}

.exploregraybox p {
    margin: 0px;
    font-size: 15px;
}

.exploregraybox {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;

}

.exploregraybox:first-child {
    margin-bottom: 15px;
}

.grayuserexplore.grayuserexplore90 {
    min-height: 90px;
}

.tooltip {
    position: relative;
}

.tooltip:before {
    content: '';
    position: absolute;
    right: -33px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(/wp-content/uploads/infoicon.png);
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.grayuserexplore.grayuserexplore90 .exploregraybox {
    margin-top: 20px;
}

.exploregraybox .tooltip {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.exploregraybox .tooltip .tooltiptext {
    visibility: hidden;
    width: 177px;
    background-color: #1c244b;
    color: #fff;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 14px;
}

/* Show tooltip on hover */
.exploregraybox .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}


.pricingtablenew h3 {
    font-size: 25px;
    line-height: 35px;
    margin: 0px;
}

td.powertitle {
    font-size: 20px;
    line-height: 30px;
    padding-left: 0px !important;
    color: #1C244B;
}

td.powertitle span {
    display: block;
    font-size: 12px;
    margin-top: 0px;
    line-height: 18px;
}

.pricingtablenew td {
    vertical-align: middle;
}

td.centeraligntd {
    text-align: center;
}

.configuretable {
    max-width: 300px;
    margin: auto;
    position: absolute;
    top: 73px;
}

.pricingtablenew td:nth-child(2),
.pricingtablenew td:nth-child(3),
.pricingtablenew td:nth-child(4),
.pricingtablenew td:nth-child(5) {
    text-align: center;
}

tr.pricetagtable h3 {
    font-size: 27px;
    line-height: 39px;
    font-family: "Roboto", Sans-serif !important;
    font-weight: 400;
}

.pricingtablenew table {
    table-layout: fixed;
}

a.getnowbutton,
a.custom-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #1C244B;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 10px 25px 0px rgba(28.00000000000001, 35.99999999999998, 75.00000000000001, 0.56);
    padding: 12px 25px 12px 25px;
    color: #fff;
    display: inline-block;
    margin-top: 10px;
    width: 200px;
    text-align: left;
    position: relative;
    transition: .2s all ease;
    margin-top: 22px;
}

a.getnowbutton:after,
a.custom-button:after {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/icon2-white-01.png);
    width: 15px;
    height: 9px;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}

a.custom-button {
    margin-top: 22px;
}

.configuretable h3 {
    font-size: 19px !important;
    line-height: 29px !important;
}

a.getnowbutton:hover,
a.custom-button:hover {
    color: #fff;
    padding: 12px 20px;
}

button.mfp-close {
    color: #fff !important;
}

a.getnowbutton:hover:after,
a.custom-button:hover:after {
    right: 10px;
}

.configuretable p {
    margin: 10px 0px 15px 0px;
    font-size: 13px;
}

tbody.tablemodulesleft th:first-child {
    font-size: 17px;
    font-weight: 400;
    text-align: left;
    font-family: "Roboto", Sans-serif;
    padding-left: 0;
}

.pricingtablenew th,
.pricingtablenew td {
    background-color: #fff !important;
    border: 0;
    border-bottom: 1px solid #ccc;
}

.pricingtablenew thead th,
.pricingtablenew thead td {
    border: 0px;
}

.pricingtablenew thead th,
.pricingtablenew thead td {
    padding: 5px;
}

.pricingtablenew thead td {
    border-top: 0 !important;
}

.pricedesigngg span {

    font-size: 12px;
    line-height: 22px;
}

tbody.tablemodulesleft th.modulestitlt {
    color: #1C244B;
    font-size: 25px;
    font-weight: 500;
}

tr.modulesborderbottom th,
tr.modulesborderbottom td {
    border-bottom: 2px solid #000;
}

.pricingtablenew td:nth-child(2),
.pricingtablenew td:nth-child(4) {
    background-color: #F3F3F3 !important;
}



/* Styles for dialog window */
.pricingformdesign {
    background: white;
    padding: 20px 30px;
    text-align: left;
    max-width: 600px;
    margin: 40px auto;
    position: relative;
    text-align: center;
}

button.mfp-close,
button.mfp-close:focus,
button.mfp-close:active,
button.mfp-close:hover {
    background-color: #1c244b !important;
    opacity: 1;
    color: #fff;
    border-radius: 0;
}


/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;

    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;



    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;

    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.tabtitle li h4,
.tabtitle li span {
    font-size: 18px;
    margin: 0px 0px 10px 0px;
    line-height: 23px;
}

.tabtitle li p {
    font-size: 13px;
    margin-bottom: 0px;
}

.numberpoint {
    padding-top: 85px;
    margin-top: -85px;
}

.numberpoint1:before {
    content: '1';
    position: absolute;
    left: 0px;
    background-color: #1C244B;
    color: #fff;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    border-radius: 50px;
    font-size: 20px;
}

.numberpoint2:before {
    content: '2';
    position: absolute;
    left: 0px;
    background-color: #1C244B;
    color: #fff;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    border-radius: 50px;
    font-size: 20px;
}


.numberpoint3:before {
    content: '3';
    position: absolute;
    left: 0px;
    background-color: #1C244B;
    color: #fff;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    border-radius: 50px;
    font-size: 20px;
}

.numberpoint4:before {
    content: '4';
    position: absolute;
    left: 0px;
    background-color: #1C244B;
    color: #fff;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    border-radius: 50px;
    font-size: 20px;
}

.numberpoint5:before {
    content: '5';
    position: absolute;
    left: 0px;
    background-color: #1C244B;
    color: #fff;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    border-radius: 50px;
    font-size: 20px;
}

.numberpoint6:before {
    content: '6';
    position: absolute;
    left: 0px;
    background-color: #1C244B;
    color: #fff;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    border-radius: 50px;
    font-size: 20px;
}

.numberpoint7:before {
    content: '7';
    position: absolute;
    left: 0px;
    background-color: #1C244B;
    color: #fff;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    border-radius: 50px;
    font-size: 20px;
}


.numberpoint {
    padding-left: 55px;
}


.flexbox-none {
    display: none !important;
}

.flexbox-option a.elementor-element {
    max-width: 265px;
}

.flexbox-option {
    justify-content: center !important;
}


h3.accordion-thumb {
    background-color: #fff;
    box-shadow: 0px 0px 10px #00000014;
    padding: 15px !important;
    font-size: 20px;
    line-height: 30px;
    padding-right: 50px !important;
    margin-top: 0px !important;
}

p.accordion-panel {
    display: none;
}

ul.accordion li {
    list-style-type: none;
    cursor: pointer;
}

ul.accordion {
    padding-left: 0px;
}


.postid-11664 .consulation_box {
    margin: 0px;
    margin-bottom: 30px;
    margin-top: 29px;
}

.accordion-thumb {

    padding: .8rem 0;
    cursor: pointer;
    font-weight: normal;
    position: relative;
}


.accordion-thumb:before {
    content: '';
    display: inline-block;
    height: 7px;
    width: 7px;
    margin-right: 1rem;
    margin-left: .5rem;
    vertical-align: middle;
    border-right: 1px solid;
    border-bottom: 1px solid;
    transform: rotate(-45deg);
    transition: transform .2s ease-out;
    position: absolute;
    right: 15px;
    top: 27px;
}

.accordion-item.is-active .accordion-thumb::before {
    transform: rotate(45deg);
}




.page-id-15993 .second-arrow::after,
.page-id-15999 .second-arrow::after,
.page-id-16002 .second-arrow::after {
    top: 140px;
    width: 74%;
}

.page-id-16001 .second-arrow::after {
    top: 151px;
    width: 80%;
}

.page-id-16005 .second-arrow::after {
    top: 153px;
    width: 80%;
}

.page-id-16005 .imgshadow-right:after {
    content: "";
    width: 82%;
    height: 347px;
    top: 151px;
    left: 54px;
}

.page-id-16005 .imgshadow-left.imgshadow-left22:after {
    top: 141px;
}


.single-sticky-form {
    position: fixed;
    right: -23px;
    top: 50%;
    transform: rotate(270deg);
}

.single-sticky-form a {
    background-color: #1C244B;
    color: #fff;
    padding: 9px;
    border-radius: 7px 7px 0px 0px;
    font-size: 14px;
}

.single-sticky-form a:hover {
    color: #fff;
}



.zoom-anim-dialog {
    background: white;
    padding: 20px 30px 25px 30px;
    text-align: left;
    max-width: 400px;
    margin: 40px auto;
    position: relative;
}


.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;

    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;



    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;

    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);

    opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}


.blogformdesign p.free-demo {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}

.blogformdesign button.mfp-close {
    width: 25px;
    height: 25px;
    line-height: 25px;
    top: 8px;
    right: 8px;
    background-color: transparent !important;
    color: #1c244b !important;
    font-size: 32px !important;
}

.blogformdesign button.mfp-close:focus {
    outline: 0px;
}

.blogformdesign {
    border-radius: 10px;
}


.after-tablecontent {
    background-color: #1C244B;
    color: #fff;
    text-align: left;
    padding: 15px 15px 18px 15px;
    border-radius: 15px;
    margin: 20px auto;
    max-width: 280px;
}

.after-tablecontent a.popup-with-zoom-anim12 {
    border-radius: 9px;
    padding: 7px 15px !important;
    font-size: 15px !important;
    background: #fff !important;
    color: #1C244B !important;
    margin-top: -30px;
    display: inline-block;
}

.after-tablecontent p {
    font-size: 18px;
    line-height: 24px;
}

.after-tablecontent p {
    font-size: 20px;
    line-height: 27px;
}

span.count1 {
    position: absolute;
    left: 50%;
    top: -13px;
    transform: translateX(-50%);
    background-color: #1C244B;
    width: 30px;
    height: 30px;
    color: #fff;
    border-radius: 50px;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
}


/*.step-1 .elementor-icon-box-icon .elementor-icon {
    background-color: #f8e2df;
}

.step-2 .elementor-icon-box-icon .elementor-icon {
    background-color: #CDECF8;
}
.step-3 .elementor-icon-box-icon .elementor-icon {
    background-color: #f8ecdf;
}

.step-4 .elementor-icon-box-icon .elementor-icon {
    background-color: #e4d6f6;
}

.step-5 .elementor-icon-box-icon .elementor-icon {
    background-color: #ccfaee;
}

.step-6 .elementor-icon-box-icon .elementor-icon {
    background-color: #f5d1e2;
}*/
/*.timeline-section{
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.32);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.32);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.32);
}


/* Change Control Software page css */
/* Parent container */
.software-tabs-section {
    max-width: 1150px;
    margin: auto;
}

/* Tabs container */
.software-tabs-section .tabs {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    /* allows wrapping on small screens */
    gap: 10px;
}

/* Tab items */
.software-tabs-section .tab {
    padding: 10px 20px;
    position: relative;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-bottom: none;
    transition: background 0.2s ease;
}

.software-tabs-section .tab.active {
    background: #fff;
    font-weight: bold;
}


.software-tabs-section span.count1 {
    position: absolute;
    left: 50%;
    top: -20px;
    transform: translateX(-50%);
    background-color: #1C244B;
    width: 30px;
    height: 30px;
    color: #fff;
    border-radius: 50px;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
}

/* Tab icons */
.software-tabs-section .tabs img {
    width: 150px;
    filter: grayscale(1);
    transition: transform 0.2s ease, filter 0.2s ease;
}

/* Hover and active effects */
.software-tabs-section .tab:hover img,
.software-tabs-section .tab.active img {
    transform: scale(1.1);
    filter: grayscale(0);
}

/* Tab content */
.software-tabs-section .tab-content {
    display: none;
    border-top: none;
    padding: 20px;
    height: 150px;
}

.software-tabs-section .tab-content.active {
    display: block;
}

/* Responsive styles */
@media (max-width: 768px) {
    .software-tabs-section .tabs img {
        width: 100px;
    }
}

.qms-mobile-tab-sec span.e-n-tab-icon {
    position: absolute;
    right: 5px;
}