@import url('https://fonts.googleapis.com/css2?family=Hurricane&family=Inter:wght@400;600;700;900&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Open+Sans:wght@300;400;500;600;700;800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;1,100;1,900&display=swap');

/*
font-family: 'Hurricane', cursive;
font-family: 'Inter', sans-serif;
font-family: 'Lora', serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Roboto', sans-serif;*/


/*05-12-2023*/
@font-face {
    font-family: 'OpenSans';
    src: url('fonts/OpenSans-Regular.woff2') format('woff2'),
        url('fonts/OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('fonts/OpenSans-SemiBold.woff2') format('woff2'),
        url('fonts/OpenSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('fonts/OpenSans-Bold.woff2') format('woff2'),
        url('fonts/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansLight';
    src: url('fonts/OpenSans-Light.woff2') format('woff2'),
        url('fonts/OpenSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* 05-12-2023 */


/***=====
04-02-2022 css
=====**/
strong {
    font-family: 'OpenSansBold';
}
.flex-wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
.flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.flex-row-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.flex-row-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.flex-column-start {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.flex-column-end {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.flex-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

/*
.floating-text, .floating-img {
    float: left;
    width: 100%;
}
*/

/**buttons**/
.grey_border_top {
    border-top: 2px solid rgba(204, 204, 204, .5);
}
.grey_border_bottom {
    border-bottom: 2px solid rgba(204, 204, 204, .5);
}
.inline-btns-group {
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin: 30px 0;
}
.inline-btns-group > .btn {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0.5rem;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.inline-btns-group .btn-blue {
    color: #ffffff;
    background-color: #2d89ef;
    border: none;
}
.inline-btns-group .btn > span {
    padding: 0 25px;
    font-size: 15px;
    border: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
}
.inline-btns-group .btn-blue:hover > span {
    color: #2d89ef;
}

/**icons**/

.icon-item {
    margin: 0.5rem 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.icon-item p {
    font-weight: 500;
    margin-bottom: 0;
}
.icon-container {
    margin: auto;
    color: #ffffff;
    background-color: #003e86;
    font-size: 24px;
    height: 68px;
    width: 68px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1rem;
}
.icon-container-circle {border-radius: 50%;}
.icon-container-square {
    border-radius: 5px;
}
.icon-container > img {
    margin-bottom: 0!important;
}
/***thumbnail gallery**/

.thumbnail-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin: 0 -15px 0;
}
.thumbnail-holder {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.thumbnail-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
#left_content_right_thumbnail_galley .thumbnail-item {
    max-width: 150px;
    flex: 0 0 150px;
    margin: 0.25rem;
}
.thumbnail-item  > .thumbnail-img {
    min-height: 60px;
    width: 100%;
    border-radius: 4px;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
    border: 1px solid #ddd;
    background-size: cover!important;
    background-position: center;
}
.page-id-7895 .section.fp-is-overflow:nth-of-type(1){
/*    height:0; */
}
.page-id-7895 .section.fp-is-overflow:nth-of-type(1)>.fp-overflow{
/*    display: none; */
}
/* .page-id-7895 .fp-section {
    margin-top:-200px;
} */
.page-id-7893 .timeline {
    padding-top: 300px;
}
.page-id-7893 .timeline .timeline-bg{
	background-size:cover;
	background-repeat: no-repeat;
}
@media (min-width: 480px){
    .thumbnail-holder {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (min-width: 768px){
    .thumbnail-holder {
        -ms-flex: 0 0 33.33334%;
        flex: 0 0 33.33334%;
        max-width: 33.33334%;
    }
    .thumbnail-item  > .thumbnail-img {
        min-height: 130px;
    }
}
@media (min-width: 1200px){
    .thumbnail-item  > .thumbnail-img {
        min-height: 150px;
    }
}
.thumbnail-item  > .thumbnail-text {
    padding: .75rem .25rem;
}
.thumbnail-item > .thumbnail-text a { 
    color: #222222; 
    -webkit-transition: .5s ease; 
    -o-transition: .5s ease; 
    transition: .5s ease; 
}
.thumbnail-item > .thumbnail-text a:hover { 
    color: #000000; 
    font-weight: 600; 
    text-decoration: underline; 
}
.thumbnail-item-lg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(130px + 20px);
            flex: 0 0 calc(130px + 20px);
    max-width: calc(130px + 20px);
}
.thumbnail-item-lg > .thumbnail-img {
    height: calc(130px + 20px);
    width: calc(130px + 20px);
}
.thumbnail-item > .thumbnail-text > h4 {
    color: #222222;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 1.35;
}

/**media css**/
.media-group {
    margin-bottom: 1rem;
}
.media-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    padding: 2rem 1rem 2rem 0;
    border-radius: 4px;
}
.media-text {
    max-width: 100%;
}
.media-text > p {
    margin-bottom: 0;
}
.media-text > h3, .media-text > h4 {
    color: #222;
    font-family: 'OpenSansBold';
    font-size: 18px;
    margin-bottom: 8px;
}
.media-text > h3 > a, .media-text > h4 > a{
    color: #222;
}


.media-item:not(:last-child) {
    border-bottom: 1px solid #ddd;
}
.media-thumbanil {
    border: 1px solid #ddd;
    float: left;
    height: calc(130px + 20px);
    width: calc(130px + 20px);
    background-size: cover!important;
    background-position: center;
    margin-right: 1.5rem;
    border-radius: 4px;
}

/**tab content css**/
.tab-content-container {
    background-color: #fff;
    /*max-height: 600px;
    overflow-y: auto;*/
}
/*
.tab-list {
    border-bottom: 1px solid #ddd;
}
*/
.tab-list > ul {
    padding-left: 0;
    list-style: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: 100%;
    margin-bottom: 0;
    overflow: hidden;
    overflow-x: auto;
}
.tab-list > ul > li {
    margin: 0.125rem 0.125rem 0 0;
    display: flex;
    flex: 0 0 1;
}
.tab-list > ul > li > a {
    color: #fff;
    border: none;
    position: relative;
    z-index: 0;
    cursor: pointer;
    padding: 0.5rem 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 1s ease;
    -o-transition: 1s ease;
    transition: 1s ease;
}
.tab-list > ul > li > a:after  {
    content:"";
    position: absolute;
    z-index: -1;
    inset: 0;
    background-color: #1e87ff;
    width: 100%;
    -webkit-transition: 1s ease;
    -o-transition: 1s ease;
    transition: 1s ease;
}
/*
.tab-list > ul > li:hover > a:after  {
    opacity: 1;
}
*/
.tab-list > ul > li:hover > a {
    color: #ffffff;
}
.tab-list > ul > li.active > a, .tab-list > ul > li:focus > a {
    color: #1e87ff;
    font-weight: 700;
}
.tab-list > ul > li:hover > a:after {
    background-color: #003e86;
}
.tab-list > ul > li.active > a:after, .tab-list > ul > li:focus > a:after {
    background-color: #ffffff;
}
.tab-content {padding: 1.5rem; display: none;}
.tab-content.shown { display: block;}


.floating-text .list-item {
    padding: 2rem 0;
}
.floating-text .list-item:not(:last-child) {
    border-bottom: 1px solid #ddd;
}
.floating-text .list-item:first-child {
    padding-top: 0;
}
.floating-text .list-item:last-child {
    padding-bottom: 0;
}
.inner-intro-banner figure, .inner-intro-banner .back-img {outline: 1px solid #ddd;}
.no-banner:after {
    padding-bottom: 8rem;
    height: 100%!important;
    /*content: none!important;*/
}
.no-banner .inner-intro-banner {
    padding-bottom: 2rem;
}
.no-banner .inner-intro-banner, .no-banner .inner-intro-banner h1 {
    margin-bottom: 0!important;
}



/**list css**/
.custom-list {
    padding-left: 0;
}
.custom-list li {
    position: relative; 
    display: block;
    padding-left: 20px;
}
.custom-list li:not(:last-child) {
    margin-bottom: 10px;
}
.custom-list > li:after {
    content: "";
    border-top: 3px solid #6cadf4;
    border-right: 3px solid #6cadf4;
    border-left: 6px solid transparent;
    border-bottom: 6px solid transparent;
    position: absolute;
    left: 0;
    top: 8px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    height: 0;
    width: 0;
}

/***form css**/
form input, form select, form textarea {
    border-color: transparent!important;
    background-color: rgba(213,209,209,.25)!important;
}



@media (min-width: 480px){
    .media-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }
    .media-text {
        max-width: 50%;
    }
}
@media (min-width: 768px){
    .media-text {
        max-width: 60%;
    }
/*
    .floating-text {
        width: 45%;
    }
*/
/*
    .floating-img {
        width: 45%!important;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
*/
}
@media (min-width: 1200px) {
    .media-text {
        max-width: 70%;
    }
}

/***===
08-02-2022
===***/
.ptb-30 {padding-top: 30px; padding-bottom: 30px;}
.ptb-40 {padding-top: 40px; padding-bottom: 40px;}
.ptb-50 {padding-top: 50px; padding-bottom: 50px;}
.ptb-60 {padding-top: 60px; padding-bottom: 60px;}
.icon-container-circle img {
    margin-bottom: 0;
}



/***address css***/
.global-location {
    margin: 30px 0;
}
.locations-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
/*.global-location > h3 {margin-bottom: 10px;}*/
.locations-list > .card-holder {
    margin-bottom: 16px;
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
}
.card-holder > .card {
    border: none;
    width: 100%;
    -webkit-box-shadow: 0 0 10px -2px rgb(0, 0, 0, .05);
            box-shadow: 0 0 10px -2px rgb(0, 0, 0, .05);
}
.card-holder > .card > .card-header{
    border-bottom: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.card-holder > .card p {
    font-size: 80%;
    margin-bottom: 0;
}
.card-holder .card-header > img{
    margin-right: .5rem;
}
.global-location > h1, .global-location > h2, .global-location > h3, .global-location > h4, .global-location > h5, .global-location > h6 {
    margin-bottom: 15px;
}
.card-holder .card-header > h1,
.card-holder .card-header > h2,
.card-holder .card-header > h3,
.card-holder .card-header > h4,
.card-holder .card-header > h5,
.card-holder .card-header > h6 {
    margin-bottom: 0;
}
.card-holder .card-header a {
    color: #222222;
}
.card-holder > .card .address {
    padding-bottom: 15px;
}
.card-holder > .card .contacts {
    border-top: 1px solid #eee;
    padding-top: 15px;
}
.fontawesome-circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 20px;
    vertical-align: middle;
    width: 20px;
    background-color: #003e86;
    color: #fff;
    border-radius: 4px;
    font-size: 80%;
    float: left;
    margin-right: 0.5rem;
    bottom: -3px;
    position: relative;
}
@media (min-width: 768px){
    .locations-list > .card-holder {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 1200px){
    .locations-list > .card-holder, .thumbnail-holder {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.33334%;
                flex: 0 0 33.33334%;
        max-width: 33.33334%;
    }
}

@media (min-width: 1600px){
    .locations-list > .card-holder {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%;
    }
}

/***===

10-02-2022
==**/
/*
.back-img {
    background-size: 100%!important;
}
*/
.intro-h2-sec ul {
    margin-bottom: 26px;
}
.testimonial-inner .slick-slide {
    padding: 0 15px;
}
.image_inner_carousal button.btn-prev, .image_inner_carousal button.btn-next, .image_inner_carousal button.sec-btn-prev, .image_inner_carousal button.sec-btn-next{
    position: absolute;
    -webkit-appearance: none;
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
    width: 30px;
}
.image_inner_carousal button.btn-prev, .image_inner_carousal button.sec-btn-prev{
    left: 10px;
    top: 42%;
    z-index: 999;
}
.image_inner_carousal button.btn-next, .image_inner_carousal button.sec-btn-next{
    right: 10px;
    top: 42%;
    z-index: 999;
}
.image_inner_carousal button i{ font-size: 36px; color: white;text-shadow: 5px 0px 5px black;}
    
@media (max-width: 1280px){
    .inline-btns-group .btn {
        padding: 11px 15px!important;
    }
}
@media (min-width:1200px)   {
    .testimonial-inner .slick-list {
        max-width: 80%!important;
        margin: 0 auto!important;
    }
}

/**==
11-02-2022
=***/
.header-wrapper > h1 {
    margin-bottom: 0;
}
header.fixed .header-wrapper > h1 {
    display: none;
}
/* .main-page-inner-wrap section:not(#breadcrumb_section):not(#hubspot_form):not(#shortcode) ul li */
.tablepress > tbody tr li,
.page-content-sec ul li, 
.intro-h2-sec ul li,
.page-content-section ul li,
.pullout-content ul li,
ul.list-style li,
.search-item ul li,
.sec-list-style ul li
 {
    list-style: none;
    text-indent: -8px;
    margin: 13px 0 12px;
    line-height: normal;
}
.tablepress > tbody tr li::before,
.page-content-sec ul li::before, 
.intro-h2-sec ul li::before,
.page-content-section ul li::before,
.pullout-content ul li::before,
ul.list-style li::before,
.search-item ul li:before,
.sec-list-style ul li::before{
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    position: relative;
    left: -8px;
    vertical-align: middle;
    font-size: 12px;
    display: inline-block;
    line-height: 0;
    color: #003e86;
}
.page-content-sec ul ul, 
.intro-h2-sec ul ul,
.page-content-section ul ul,
.pullout-content ul ul,
ul.list-style ul ul,
.search-item ul ul,
.sec-list-style ul ul
{
    margin: 6px 0px;
    padding-left: 52px;
}
.page-content-sec ul li ul li::before, 
.intro-h2-sec ul li ul li::before,
.page-content-section ul li ul li::before,
.pullout-content ul li ul li:before,
ul.list-style li ul li:before,
.sec-list-style ul li ul li::before
{
    content: "\f111";
    font-size: 6px;
    left: -5px;
    color: #8dc63f;
}
.footer-top-tab-sec > .container {
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px){
    .floating-img h4 {
    padding-left: 15px;
        max-width: 100%!important;
    }
}
@media (max-width: 414px) {
    .footer-top-tab-sec ul.tabs li {
        font-size: 15px!important;
    }
}
@media (max-width: 360px){
    .footer-top-tab-sec ul.tabs li {
        font-size: 14px!important;
    }
}
@media (max-width: 360px){
    .footer-top-tab-sec ul.tabs li {
        font-size: 13px!important;
    }
}


/***===
15-02-2022
==****/
.btn.default {
    padding: 11px 10px;
}
.btn.light-blue:hover, .btn.light-blue:focus {
    color: #1e87ff!important;
}
.light-blue {
    background-color: #1e87ff!important;
}
@media (min-width: 768px){
    .flex-md-row {
        flex-direction: row;
    }
    .flex-md-column {
        flex-direction: column;
    }
}
@media (min-width: 992px){
    .floating-img.left, .floating-img.right  {
        width: 50%!important;
    }
    .floating-img.left {
        margin: 10px 25px 20px 0!important;
    }
    .floating-img.right {
        margin: 10px 0 20px 25px!important;
    }
    .flex-lg-row {
        flex-direction: row;
    }
    .flex-lg-column {
        flex-direction: column;
    }
}
@media (min-width: 1200px){
    .flex-xl-row {
        flex-direction: row;
    }
    .flex-xl-column {
        flex-direction: column;
    }
}
@media (min-width: 1600px){
    .inline-btns-group .btn > span {
        font-size: 18px;
    }
}

/**==
17-02-2022
===***/
/*
#inline_button_group_section {
    margin: 2.5rem 0;
}
*/
.inline-btns-group {
    background-color: rgba(30,135,255, .15);
    padding: 2.5rem;
    margin: 30px 0;
}
.inline-btns-group a {
    font-family: 'OpenSansBold';
    position: relative;
    transition: .8s linear;
}
.inline-btns-group a:not(:last-child) {
    margin-bottom: 1rem;
}
.inline-btns-group a:after {
    content: "";
    height: 5px;
    width: 5px;
    border-right: 3px solid #1e87ff;
    border-top: 3px solid #1e87ff;
    border-bottom: 3px solid transparent;
    border-left: 3px solid transparent;
    padding: 3px;
    transform: translate(3px, -50%) rotate(45deg);
    border-radius: 4px 0 4px 0;
    position: absolute;
    bottom: 0;
    transition: .8s linear;
}
.inline-btns-group a:hover:after {
    border-right: 3px solid #8fc4f9;
    border-top: 3px solid #8fc4f9;
    transform: translate(7px, -50%) rotate(45deg);
}

/**==
18-02-2022
=***/
.home-banner-content h1, .home-service-right-cnt h3 { color: #fff;}
.header-wrapper .logo h1 {
    margin-bottom: 0;
}

.home-service-left .title, .home-service-right .title, 
.home-service-right-cnt .title, .home-insights-right .title, 
.block-bt-title, .home-insights-left ul li a > i, 
.home-insights-right ul li a > i{
    transition: all 0.8s ease-in-out!important;
    -o-transition: all 0.8s ease-in-out!important;
    -webkit-transition: all 0.8s ease-in-out!important;
    -moz-transition: all 0.8s ease-in-out!important;
}
.home-service-left .title:hover i, .home-insights-left ul li a:hover i {
    transform: translateX(6px);
}
.home-insights-right .title:hover i {
    transform: translateX(-6px);
}
.block-bt-title:hover i {
    transform: translateY(-6px);
}
.home-service-left .title {
    text-align: right;
    color: #fff;
}
.fal, .fa, .fas {
    /* font-weight: 900; */
}
.block-bt-title { margin-bottom: 0;}
.home-service-right-cnt .title, .home-insights-right .title {
    margin-bottom: 0.5rem;
}
.home-solution-img-cnt p, .home-service-right-cnt p {
    line-height: 1.35!important;
}
.home-insights-left ul li a i {
    margin-left: 5px;
}
@media (max-width: 1600px) and (min-width: 1281px){
    .testimonial-sec {
        padding-left: 6%!important;
        padding-right: 6%!important;
    }
}
@media (max-width: 1280px) and (min-width: 861px){
    .testimonial-sec {
        padding-left: 7%!important;
        padding-right: 7%!important;
    }
}
@media (max-width: 767px){
    .home-service-left .title i,
    .home-service-right .title i{
        transform: rotate(-90deg)!important;
        margin-left: 3px;
    }
    .home-insights-left .title i,
    .home-insights-right .title i {
        transform: rotate(90deg)!important;
        margin-right: 3px;
    }
    .home-service-left, .home-service-right,
    .home-insights-left, .home-insights-right {
        align-items: center!important;
    }
}

/***==
21-02-2022
==***/
.tablepress tbody td, .tablepress tfoot th {
    border-top: none!important;
}
.tablepress > tbody tr > td {
    padding: 1rem;
    /*vertical-align: middle;*/
}
.tablepress > tbody tr ul {
    padding-left: 0;
}
.tablepress > tbody tr ul > li {
    display: block;
}
.tablepress > tbody tr li {
    margin-bottom: 0.5rem;
    position: relative;
    padding-left: 30px;
}
/*
.tablepress > tbody tr li:after {
    content: "";
    height: 5px;
    width: 5px;
    background-color: #666666;
    position: absolute;
    left: 0;
    top: 13px;
    transform: translateY(-50%);
}
*/
.tablepress > tbody tr > td h5 {
    font-size: 18px;
    font-family: 'OpenSansBold';
}
.tablepress > tbody tr > td:first-child {
    position: relative;
    width: 15%;
    /*text-align: center!important;*/
}

/*
.tablepress > tbody tr > td:first-child:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 80%;
    width: 1px;
    background-color: #99cc54;
}
*/
.tablepress > tbody tr > td:not(:first-child) > h5 {
    line-height: 1.5;
    font-weight: 800;
    /*margin-bottom: 1rem;*/
}

.tablepress > tbody tr:nth-child(even) {
    background-color: #dcedf9;
}

/**==
22-02-2022 to 23-02-2022
==***/
.h1 {
    font-family: 'OpenSansLight';
    color: #003e86;
    font-size: 48px;
    line-height: 55px;
    margin-bottom: 30px;
}
.home-banner-content .h1 {
    color: #fff;
}
.testimonial-sec .h4 {
    color: #fff;
    font-family: 'OpenSans';
    font-size: 22px;
}
.pullout-content .h3 {
    color: #1e87ff;
    margin-bottom: 10px;
}
.h3 {
    font-family: 'OpenSans';
    font-size: 24px;
    color: #003e86;
    margin-bottom: 15px;
}
.call-to-action.full .call-title {
    color: #fff;
    font-family: 'OpenSansBold';
    font-size: 30px;
    margin-bottom: 5px;
}
.default-h4 {
    font-family: 'OpenSansBold';
    font-size: 18px;
    margin-bottom: 8px;
}
.floating-title .fl-title {
    color: #003e86;
    font-family: 'OpenSansBold';
    font-size: 30px;
    line-height: 1.5;
}
.small-card-title {
    font-family: 'OpenSansBold';
    font-size: 30px;
    line-height: 1.4;
    margin-bottom: 10px;
}
.single-img-caption {
    font-size: 13px;
    font-family: 'OpenSansBold';
    color: #003e86;
    padding-left: 15px;
    border-left: 2px solid #8dc63f;
    margin: 0 0 50px;
    line-height: 1.5;
    max-width: 640px;
    letter-spacing: -0.5px;
}
.img-with-title {
    font-family: 'OpenSansBold';
    font-size: 36px;
    color: #fff;
    margin-bottom: 5px;
}
.main-footer-block .col .footer-title {
    font-size: 30px;
    font-family: 'OpenSansLight';
    margin-bottom: 12px;
}
.menu-search-part .h2 {
    font-size: 36px;
    margin-bottom: 1.5rem;
    line-height: 1.3;
    letter-spacing: 1.8px;
    color: #fff;
    text-align: left;
}
@media (max-width: 1600px) {
    .testimonial-sec .h4 {
        font-size: 20px;
    }
}
@media (max-width: 1400px){
    .h1 {
        font-size: 42px;
    }
    .main-footer-block .col .footer-title {
        font-size: 26px;
    }
    .img-with-title {
        font-size: 28px;
    }
    .small-card-title {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .floating-title .fl-title {
        font-size: 24px;
    }
    .menu-search-part .h2 {
        font-size: 34px;
    }
    .pullout-content .h3 {
        font-size: 22px;
    }
}
@media (max-width: 1280px) {
    .h1 {
        font-size: 36px;
        line-height: 48px;
    }
    .floating-title .fl-title {
        font-size: 22px;
    }
    .call-to-action.full .call-title {
        font-size: 28px;
    }
}
@media (max-width: 1060px){
    .main-footer-block .col .footer-title {
        font-size: 24px;
    }
    .menu-search-part .h2 {
        font-size: 28px;
    }
}
@media (max-width: 991px){
    .small-card-title {
        font-size: 24px;
    }
    .h1 {
        font-size: 32px;
        line-height: 42px;
    }
    .h3 {
        margin-bottom: 10px;
        font-size: 22px;
    }
}
@media (max-width: 860px){
    .img-with-title {
        font-size: 24px;
    }
    .call-to-action.full .call-title {
        font-size: 26px;
    }
    .menu-search-part .h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
}
@media (max-width: 640px){
    .h1 {
        font-size: 28px;
    }
    .img-with-title {
        font-size: 22px;
    }
    .img-btm-title.full img {
        width: 100%;
    }
    .float-image > .img-btm-title{

    }
}



ul.custom-list23 li, .entry-content li, .tab-section .tab-content-container li {
    list-style: none;
    text-indent: -8px;
    margin: 13px 0 12px;
    line-height: normal;
}
ul.custom-list23 li::before, .entry-content li::before, .tab-section .tab-content-container li::before {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    position: relative;
    left: -8px;
    vertical-align: middle;
    font-size: 12px;
    display: inline-block;
    line-height: 0;
    color: #003e86;
}

.col-wrapper {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.col-wrapper > .col-100 {
    display: flex;
    flex-direction: column;
    padding: 1rem 1.5rem;
}
@media (min-width: 768px) {
    .col-wrapper > .col-md-50 {
        max-width: 50%;
        flex: 0 0 50%;
        display: flex;
    }
}
@media (min-width: 992px) {
    .col-wrapper > .col-lg-50 {
        max-width: 50%;
        flex: 0 0 50%;
        display: flex;
    }
}
@media (min-width: 1200px) {
    .col-wrapper > .col-xl-50 {
        max-width: 50%;
        flex: 0 0 50%;
        display: flex;
    }
}
#left_right_content_field .thumbnail-img {
    width: 80%;
    margin: auto;
    height: 130px;
    display: flex;
    justify-content: center;
}
#left_right_content_field .col-wrapper img {
    display: flex;
    margin: auto;
}


.inline_image {
    display: flex;
    justify-content: flex-start;
    margin: 2rem 0;
    flex-wrap: wrap;
}
.page-id-597 .intro-h2-sec {
    padding: 3rem;
}

.footer-sec-wrap fieldset {
    max-width: 100%!important;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.5rem!important;
}
.footer-sec-wrap input, .footer-sec-wrap textarea, .footer-sec-wrap select {
    padding: 5px 10px;
    border-bottom: 1px solid #fff!important;
    background-color: transparent!important;
    width: 100%;
    color: #fff;
    margin-bottom:5px!important;
}
.footer-sec-wrap.p-relative select {
    background-image: url(../images/down-arrow-white.png) !important;
}
.footer-sec-wrap input::-webkit-input-placeholder,
.footer-sec-wrap textarea::-webkit-input-placeholder{ 
  color: #fff;
}
.footer-sec-wrap input:-ms-input-placeholder,
.footer-sec-wrap textarea:-ms-input-placeholder{ 
  color: #fff;
}
.footer-sec-wrap input::placeholder,
.footer-sec-wrap textarea::placeholder{ 
  color: #fff;
}
.footer-sec-wrap .field.hs-form-field:not(.hs-fieldtype-booleancheckbox) {width: 45%!important;}
.footer-sec-wrap .hs-fieldtype-booleancheckbox ul {
    column-count: 1!important;
}
.footer-sec-wrap .field.hs-form-field .input {margin-right: 0!important;}
.footer-sec-wrap .actions {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 0;
    margin: 15px 0;
}
.footer-sec-wrap input[type="submit"] {
    width: max-content;
    background-color: transparent!important;
    border: none;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 18px;
    text-align: center;
    margin: 0;
    font-family: 'OpenSansSemibold';
    letter-spacing: 2px;
    overflow: hidden;
    border: 1px solid #fff!important;
    float: right;
}
#hubspot_form .hbspt-form {
    margin: auto;
    padding-left: 60px;
    padding-right: 60px;
    margin-top: 30px;
} 
#hubspot_form .hbspt-form fieldset {
    max-width: 100%!important;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.hbspt-form .hs-form-field, .hbspt-form select {
    width: 100%!important;
    /* margin-bottom: 2.5rem!important; */
     margin-bottom: 26px!important; 
}
#hubspot_form .hbspt-form .input > input, #hubspot_form .hbspt-form .input > textarea {
    width: 100%!important;
}
#hubspot_form .hbspt-form .input > input, #hubspot_form .hbspt-form .input > textarea,
#user-form-template-17 .form-row input, #user-form-template-17 .form-row textarea, #user-form-template-17 .form-row select,  #user-form-template-17 .form-row select, #hubspot_form .hbspt-form input, #hubspot_form .hbspt-form select {
    /* padding: 10px!important; */
}
#hubspot_form .hbspt-form .input > input, #user-form-template-17 .form-row input, 
#user-form-template-17 .form-row select, #hubspot_form .hbspt-form input, 
#hubspot_form .hbspt-form select {
    /* height: calc(2.25rem + 10px)!important; */
}
#hubspot_form .hbspt-form .input > input, #hubspot_form .hbspt-form select, #hubspot_form .hbspt-form .input > textarea {
    width: 100%!important;
    border-bottom: 1px solid #ddd!important;
    background-color: transparent!important;
    margin-bottom: 5px;
    padding-bottom: 4px;
}
#hubspot_form .hbspt-form input[type="checkbox"], #hubspot_form .hbspt-form input[type="radio"] {
    height: auto!important;
    padding: 0!important;
    margin-bottom: 0;
    position: relative;
    top: 6px;
}
#hubspot_form .hbspt-form .hs-form-field:not(.hs-fieldtype-booleancheckbox) {
    column-count: 1;
    width: 100%!important
}
#hubspot_form ul.inputs-list {
    list-style: none;
    padding-left: 0;
}
#hubspot_form .hbspt-form label .hs-form-required {
    color: rgba(244,3,3,1);
    font-family: Trebuchet MS;
    font-weight: 700;
    font-style: normal;
    opacity: .75;
    margin-left: .25rem;
}
#user-form-template-17 .layout-row {
    justify-content: flex-start!important;
}
#user-form-template-17 .required-field {
    position: relative;
    top: -10px;
    font-size: 0.5rem!important;
    left: -5px;
}
#user-form-template-17 .field-label {
    font-size: 1rem!important;
}
form input, form select, form textarea  {
    margin-bottom: 30px;
}
.page-id-587 a.su-button {
    color: #ffffff;
    background-color: #2d89ef;
    border-color: #246ec0;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    padding: 18px 24px;
}
.page-id-587  .gmwd_category.gmwd_category_selected {
    padding: 14px;
}
.page-id-589 a.su-button {
    color: #ffffff;
    background-color: #2d89ef;
    border-color: #246ec0;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    padding: 18px 24px;
}
.page-id-589  .gmwd_category.gmwd_category_selected {
    padding: 14px;
}
.gmwd_category_selected {
    padding: 14px;
}
.footer-top-tab-sec.riseUp {
    transform: translateX(-50%) translateY(-407.312px)!important;
}

#user-form-template-17 .form-row {
    justify-content: space-between;
    margin-bottom: 26px !important;
}
@media (min-width: 576px){
    #hubspot_form .hbspt-form {
        max-width: 100%;
        padding: 0 15px;
    }   
}
@media (min-width: 768px){
    #hubspot_form .hbspt-form {
        /* max-width: 720px; */
        max-width: 100%;
        padding: 0 15px;
    }
}
@media (min-width: 992px){
    #hubspot_form .hbspt-form {
        /* max-width: 960px; */
        max-width: 100%;        
        padding: 0 55px;
    }
}
@media (min-width: 1200px){
    #hubspot_form .hbspt-form {
        max-width: 1140px;
        padding: 0 65px;
    }
    .footer-tab-cnt .tab-content {
        padding: 3rem 5rem!important;
    }
}


/***==
14-03-2022
===***/
#user-form-template-17 * {
    font-family: "OpenSansLight"!important;
}
#user-form-template-17 #field36 .element-container {
    /* padding: 10px!important; */
    padding: 0 0 4px !important;
}
#user-form-template-17 #field1 .submit-box-container {justify-content: flex-end !important}
.theme-btn, #hubspot_form input[type="submit"], #hubspot_form btn, #user-form-template-17 #field1 .element-container,
.content_form input[type="submit"],.gform_wrapper.gravity-theme .gform_footer input[type="submit"],
#user-form-template-17 #field1 .submit-box-container input[type="submit"]{
    width: max-content!important;
    background-color: #1e87ff!important;
    border: none;
    color: #fff;
    text-transform: uppercase;
    padding: 18px 26px!important;
    text-align: center;
    margin: 22px 0!important;
    font-family: 'OpenSansSemibold' !important;
    letter-spacing: 1.7px;
    border-radius: 3px !important;
    height: auto !important;
}
.hs-submit .actions {
    text-align: right;
}
section {
    margin: 40px 0;
}
.intro-h2-sec {
    margin-top: 1.5rem;
    margin-bottom: 40px;
}
#inline_button_group_section h3 {margin-top: 15px; margin-bottom: 30px;}
.inline_image > img {
    flex: 0 0 33.33334%;
    max-width: 33.33334%;
    height: 160px;
}
.float-image {margin-bottom: 50px;}
.float-image > .img-btm-title .single-img-caption {
    margin-top: .75rem;
}
.float-image > .img-btm-title {
    float: left;
    flex:0 0 100%;
    max-width: 100%;
}
.float-right > .img-btm-title {
    float: right;
}
.float-right > .img-btm-title .single-img-caption {
    text-align: right;
    border-left: none;
    border-right: 2px solid #8dc63f;
    padding-left: 0;
    padding-right: 15px;
}
.float-left > .img-btm-title {
    float: left;
}
.search_result_section {
    margin-bottom: 3rem;
}
.search_result_section h2 {margin-top: 3rem;}
.search_result_section h2 > strong {
    font-style: italic;
}
.search_results {
    margin-top: 1.5rem;
}
.search-form {
    position: relative;
    margin-bottom: 3rem;
    min-height: 2rem;
}
.search-form input {
    text-align: left;
    width: 100%;
    font-size: 18px;
    color: #222;
    position: absolute;
    height: calc(2rem + 10px);
    background-color: transparent!important;
    border: none;
    border-bottom: 1px solid #ccc!important;
    padding: 0.5rem 2.5rem .5rem .25rem;
}
.search-form input::placeholder {
    color:#222;
}
.search-form input::-webkit-input-placeholder {
    color:#222;
}
.search-form input:-moz-placeholder {
    color:#222;
}
.search-form input::-moz-placeholder {
    color:#222;
}
.search-form input:-ms-input-placeholder { /* IE 10+ */
  color: #222;
}
.search-form input::-ms-input-placeholder {
    color:#222;
}
.search-form #search_icon {
    cursor: pointer;
    color: #1e87ff;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: calc(2rem + 10px);
    display: flex;
    background-color: transparent;
    align-items: center;
    justify-content: center;
    border: none;
}
.search-item:not(:last-child) {
    margin-bottom: 1rem;
}
.search-item h3 {
    color: #1e87ff;
    margin-bottom: 5px;
    text-transform: capitalize;
}
.search-item p {
    line-height: 1.7;
    margin-bottom: 20px;
}
.inline-btns-group {
    margin: 30px 0;
}
.navigation.pagination .nav-links {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.navigation.pagination .page-numbers {
    height: 32px;
    width: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #1e87ff;
    border-radius: 50%;
    margin: 0 1.75rem 0 0;
}
.navigation.pagination .page-numbers.current ,
.navigation.pagination .page-numbers:hover, .navigation.pagination .page-numbers:focus {
    background-color: #ccc;
    color: #fff;
}
a.next.page-numbers:hover, a.next.page-numbers:focus {
    background: transparent !important;
    color: inherit !important;
}
#hubspot_form .hbspt-form .input > input:focus ,
.gform_wrapper.gravity-theme input:focus{
   border-bottom: 1px solid #1e87ff!important;
}
.page-id-658 section {
    margin: 15px;
    padding: 0.75rem;
}
@media (min-width:320px) {
    .inline_image > img {
        height: 200px;
    }
}
@media (min-width:480px) {
    .inline_image > img {
        height: 250px;
    }
}
@media (min-width:640px) {
    .inline_image > img {
        height: 350px;
    }
    .float-image > .img-btm-title {
        padding-right: 0;
        margin-bottom: 15px;
        margin-right: 20px;
    }
    .float-right > .img-btm-title {
        padding-right: 0;
        padding-left: 1.5rem;
    }
    .float-left > .img-btm-title {
        padding-right: 1.5rem;
        padding-left: 0;
    }
    .float-image > .img-btm-title .single-img-caption {
        margin-bottom: 0;
        margin-top: 0.75rem;
    }
}

@media (min-width: 768px){
    #hubspot_form .hbspt-form fieldset {
        flex-wrap: nowrap;
    }
    #hubspot_form .hbspt-form .hs-form-field:not(.hs-fieldtype-booleancheckbox) {
        /* width: 48%!important; */
    }
}
@media (min-width: 960px) {
    #user-form-template-17 {
        max-width: 100%!important;
        background-color: transparent !important;
/*
        padding-top: 0!important;
        padding-bottom: 0!important;
        padding-left: 0!important;
        padding-right: 0!important;
*/
        /*border:!important;*/
    }
}
@media (min-width:1200px) {
    .inline_image {
        max-width: 80%;
        flex: 0 0 80%;
    }
    .inline_image > img {
        height: 350px;
    }
    .float-image > .img-btm-title {
        padding-right: 3rem;
    }
    .float-right > .img-btm-title {
        padding-right: 0;
        padding-left: 3rem;
    }
    .float-left > .img-btm-title {
        padding-right: 3rem;
        padding-left: 0;
    }
}

/***==
15-03-2022
===***/
.footer-tab-inner .tab-content {
    overflow-y: auto;
    height: 450px;
}
.footer-tab-inner .tab-content::-webkit-scrollbar {
    width: 8px;
}
.footer-top-tab-sec .footer-tab-cnt #tab-1::-webkit-scrollbar-track {
    background: #446a10;
}
.footer-top-tab-sec .footer-tab-cnt #tab-2::-webkit-scrollbar-track {
    background: #114178;
}
.footer-tab-inner .tab-content::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.right-pop-menu ul.tabs li:first-child {
    display: block!important;
}
.menu-search .parent_link {
    font-size: 24px;
    text-transform: uppercase;
    border-top: 1px solid #fff;
    margin-top: 2.5rem;
    padding: 1.5rem 0 0;
}
.menu-search .parent_link a {
    color: #fff!important;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
.menu-search .parent_link a:hover, .menu-search .parent_link a:focus {
    color: #8dc3ff !important;
}
.menu-search-part {
    padding-bottom: 1rem!important;
}
.accordian-sec {
    margin: 10px 0!important;
    padding: 10px 0!important;
}
.intro-h2-sec p > img {
    float: left;
    margin-bottom: 1rem;
    margin-right: 12px;
}
.content_form .wrapping-cta-box {
    max-width: 100%!important;
    padding: 0!important;
    margin-left: 20px;
}
.content_form fieldset {max-width: 100%!important; display: flex; flex-wrap: wrap; justify-content: space-between;}
.content_form .hs-form-field { width: 100%!important;}
.content_form input, .content_form select {
    width: 100%;
    font-weight: 600;
    font-size: 1rem;
    color: #222;
    height: calc(2rem + 10px);
    background-color: transparent;
    border: 1px solid #ccc;
    padding: 0.5rem 2.5rem .5rem 1rem;
}
.footer-top-tab-sec .footer-tab-cnt .tab-content select option {
    background-color: #fff;
    color: #222!important;
}

@media (min-width:576px){
    .content_form .wrapping-cta {
        margin-top: 0!important;
        margin-left: 0!important;
    }
    .content_form .hs-form-field { width: 48%!important;}
}
@media (min-width:768px){
    .intro-h2-sec p > img {
        margin-right: 1rem;
    }
}
@media (min-width: 1200px){
    .content_form > .container {
        padding: 0;
    }
}


/**=
17-03-2022
==**/
.page-id-2 section {
    margin: 0;
}
.hbspt-form .submitted-message {
    /* position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 70%;
    text-align: center; */
    position: relative;
    text-align: center;
    margin: 50px 0;
}
.page-id-601 .intro-h2-sec p > img {
    width: 100%;
    height: auto!important;
}
.grey_border_top {
    margin: 50px auto!important;
}
.intro-h2-sec {
    flex-direction: column;
    display: flex;
}
.intro-h2-sec > .container{
    /* flex-direction: column;
    display: flex; */
}
.row-img-content {
    width: 100%;
}
.row-img-content-sec {
    margin-bottom: 0;
}
.footer-sec-wrap input[type="checkbox"] {
    margin-bottom: 0;
    position: relative;
    top: 6px;
}
form label.hs-error-msg, form label.hs-main-font-element {
    color: #f40303;
    position: absolute;
    font-size: 80%;
}
@media (min-width:1200px){
    .intro-h2-sec {
        margin-top: 3rem;
    }
}



/**************************************************************************/
img.alignright{
    float: right !important;
    margin: 0 0 20px 20px !important;
}
img.alignleft{
    float: left !important;
    margin: 0 20px 20px 0 !important;
}
img.aligncenter{
    float: none !important;
    margin: 0 auto 20px !important;
    display: flex;
}
section.floating-img-content .container.ptb-30 {
    /* padding-top: 20px;
    padding-bottom: 20px; */
}
section#image_thumbnail_group {
    margin: 20px 0;
}
.hs-form-field > label,.user-form-template .component-container .field-label ,.user-form-template .component-container .required-field{
    display: none;
}
#hubspot_form input[type="submit"]:hover, #hubspot_form input[type="submit"]:focus,
.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover,
.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:focus,
#user-form-template-17 #field1 .submit-box-container input[type="submit"]:hover,
#user-form-template-17 #field1 .submit-box-container input[type="submit"]:focus
 {
    background-color: #003e86 !important;
}
#hubspot_form .hbspt-form .form-columns-1 .hs-form-field{
    width: 100% !important;
}
#hubspot_form .hbspt-form .input > textarea {
    min-height: 155px;
}


@media(max-width : 575px){
    #hubspot_form .hbspt-form{
        padding: 0 15px;
    }
}

.user-form-template{
    max-width: 100%!important;
    border: none !important;
    padding: 0 !important;
}
.user-form-body{
    background-color: transparent !important;
}
.user-form-template .component-container,
.user-form-template .form-row {
    margin: 0 !important;
}
.user-form-template .form-row > div {
    /* width: 48% !important; */
}
.user-form-template .component-container p{margin-bottom: 0 !important;}
form#user-form-template-17 {
    background-color: transparent !important;
}

ul.nooz-list {
    padding-left: 0;
}
ul.nooz-list li {
    text-indent: unset;
    margin: 0 0 30px;
}
ul.nooz-list li:before{
    display: none;
}
/*    margin: 0 0 30px;*/

@media (max-width: 960px) {
    #user-form-template-17 .form-row{
        margin-bottom: 0 !important;
    }        
    #user-form-template-17 .form-row > div {
        margin-bottom: 20px;
    }
    #user-form-template-17 .form-row .component-container{padding-right: 0;}
	#user-form-template-17 #field1 .submit-box-container {justify-content: flex-end !important}
	

}

.wrapping-cta-card-sec  .container{
    padding-left: 60px;
    padding-right: 60px;
}
.intro-h2-sec > .container a {
    word-wrap: break-word;
}
.nooz-body-container.nooz-container a {
    word-wrap: break-word;
}
#hubspot_form input[type="submit"] {
    letter-spacing: 0px;
}
section#hubspot_form {
    min-height: 410px;
}
section.wrapping-cta-card-sec.clearfix.content_form, section.wrapping-cta-card-sec.clearfix.content_form .container,.wrapping-cta-card-sec .wyswing-content .leftcnt {
    min-height: 410px;
}
.single-post div#main {
    min-height: 410px;
}


/*----------- New gen page css start -----------*/

html { scroll-behavior: smooth; }  

.page-template-nextgen-template header.fixed  { opacity: 0; visibility: hidden; height: 0; }   

header#masthead { box-shadow: 0 3px 5px rgba(57, 63, 72, 0.1); -moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.1);   -webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.1); }

.hero-banner-block { position: relative; margin: 0; padding: 10px 0 10px; text-align: left; }
.hero-banner-block h1 { color: #003e86; font-family: 'OpenSansLight'; font-weight: 300; margin-bottom: 18px; font-size: 48px; }
.hero-banner-block h2 { color: #222222; font-family: 'OpenSansLight'; font-weight: 300; max-width: 800px; width: 100%; font-size: 36px; margin-bottom: 10px; }
.hero-banner-block p { color: #222222; font-family: 'OpenSansLight'; font-weight: 300;  margin-bottom: 15px; font-size: 18px; }
.hero-banner-block .btn { width: auto; min-width: 245px; background-color: #8dc63f; border: none; color: #fff; text-transform: uppercase; padding: 18px 15px; text-align: center; margin: 0; letter-spacing: 2px; overflow: hidden; font-family: 'OpenSansSemibold'; font-weight: 600; border: 1px solid #8dc63f; }
.hero-banner-block .btn:hover, .hero-banner-block .btn:focus { color: #8dc63f; }
.hero-banner-block:after { content: ""; position: absolute; top: -25%; left: 0; right: 0; background-color: #fff; width: 100%; height: 70%; z-index: -1; background-image: url(/wp-content/uploads/2023/12/hero-curves-new.png); background-size: cover; background-repeat: no-repeat; background-position: center 270px; }

.hero-banner-block .inner-wrap { padding-bottom: 0; }
.hero-banner-block .btm-block { display: block; width: 100%; position: relative; padding: 20px 0 40px; text-align: center; }

.hero-banner-block figure { border-radius: 10px; overflow: hidden; height: 392px; margin-bottom: 15px; }
.hero-banner-block figure img { width: 100%; object-fit: cover; }
.hero-banner-block .click-to-scroll { position: static; background-image: url(/wp-content/uploads/2023/12/down-arrow-blue.png); width: 38px; height: 19px; background-size: contain; background-repeat: no-repeat; background-position: center; cursor: pointer; z-index: 2; /*bottom: 45px; top: auto; left: 50%; transform: translateX(-50%);*/ display: inline-block; }

.hero-banner-block .click-to-scroll:hover { opacity: 0.7; }

#fullpage { border-bottom: 1px solid #FFFFFF; }
#fullpage .d-flex { flex-wrap: wrap; width: 100%; }
#fullpage > section { margin: 0; }

.full-height { min-height: 100vh; overflow: hidden; }
.full-fix-height { height: 100vh; overflow: hidden; }

.bg-cover { background-size: cover; background-repeat: no-repeat; background-position: center; }

.intuitive-one { position: relative; overflow: hidden; background-size: cover; background-repeat: no-repeat; background-position: center;height: 100vh;}
.intuitive-one .btm-block { position: relative; margin-bottom: -19.5%; }
.intuitive-one .btm-block figure img { width: 100%; height: auto; border-radius: 15px; overflow: hidden; }
.intuitive-one .btm-block figure { margin-bottom: 0; /*box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); border-radius: 15px;*/ }
.intuitive-one .container { max-width: 1912px; }
.intuitive-one .btm-block iframe { width: 100%; height: 100%; object-fit: cover; display: none; }
.intuitive-one .btm-block video { width: 100%; height: 100%; object-fit: cover; }
.intuitive-one .top-title { text-align: center; max-width: 480px; margin: 0 auto; padding: 20px 0 85px; }
.intuitive-one h2 { color: #e7e7e7; font-size: 64px; text-transform: uppercase; font-weight: 700; line-height: 1.2; margin-bottom: 4px; font-family: 'Open Sans', sans-serif; letter-spacing: 2.5px; }
.intuitive-one h3 { color: #8dc63f; font-size: 40px; font-family: 'Open Sans', sans-serif; font-weight: 300; line-height: 1.1; margin-bottom: 0; letter-spacing: -0.030em; }
.intuitive-second .top-title { padding-bottom: 20px; margin-bottom: 20px; }
.second-slider {
    opacity: 0;
    visibility: hidden;
    display: none;
}
.second-slider.active{
   opacity: 1;
    visibility: visible;
    display: block;
}
.connected-block { background-color: #051d3c; }
.connected-block::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 101%; background-image: url(/wp-content/uploads/2023/12/connected-slider-overlay.png); background-size: cover; background-repeat: no-repeat; background-position: bottom center; z-index: 1; }
.connected-block figure { position: absolute; width: 100%; left: 0; top: 0; height: 100%; }
.connected-block .video-img-block { position: absolute; width: 100%; left: 0; top: 0; height: 100%; }
.connected-block .video-img-block iframe { position: absolute; width: 100vw; left: 50%; top: 50%; height: 100vw; object-fit: cover; transform: translate(-50%, -48%); }
.connected-block .video-img-block video { position: absolute; width: 100vw; left: 50%; top: 50%; height: 100vw; object-fit: cover; transform: translate(-50%, -48%); }

.connected-block { /*height: 100%;*/ position: relative; }
.connected-block .cnt-content { display: flex; height: 100%; align-items: flex-end; position: relative; z-index: 1; padding-bottom: 100px; }
.connected-block .cnt-content .wraped { width: 100%; max-width: 1710px; padding: 0 15px; margin: 0 auto; position: relative; z-index: 1; display: flex; align-items: self-end; flex-wrap: wrap;  }
.connected-block .cnt-content .lft-cnt h2 { color: #e7e7e7; font-size: 64px; line-height: 1.2; font-family: 'Open Sans', sans-serif; font-weight: 700; margin-bottom: 0;     letter-spacing: 0.03em; }
.connected-block .cnt-content .lft-cnt h3 { color: #8dc63f; font-size: 40px; line-height: 1.2; font-family: 'Open Sans', sans-serif; font-weight: 300; margin-bottom: 0; letter-spacing: 0.03em; }
.connected-block .cnt-content .lft-cnt { width: 33%; padding-right: 80px; }
.connected-block .cnt-content .right-cnt { width: 65%; padding: 0 1% 0 1%; position: relative; }
.connected-block .cnt-content .connected-mob-slide { display: flex; flex-wrap: wrap; align-items: flex-end; } 
.connected-block .cnt-content .right-cnt .line-left { display: inline-block; width: 1px; height: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background-color: #FFFFFF; left: -5%; transition: 0.5s all ease-in-out; }
.connected-block .cnt-content .right-cnt h4 { color: #e7e7e7; font-size: 30px; line-height: 1.2; font-family: 'Open Sans', sans-serif; font-weight: 700; margin-bottom: 0; }
.connected-block .cnt-content .right-cnt p { color: #e7e7e7; font-size: 24px; line-height: 1.2; font-family: 'Open Sans', sans-serif; font-weight: 300; margin-bottom: 0; }
.connected-block .cnt-content .right-cnt .box { width: 50%; padding-right: 100px; }


.cybersecure-block { height: 100%; padding: 40px 0; position: relative; background-color: #003e86;     align-items: center;
display: flex; flex-wrap: wrap; }
.cybersecure-block .bg-img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.cybersecure-block .bg-img:after { content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-image: url(/wp-content/uploads/2023/12/cybersecure-overlay.png); background-size: cover; background-repeat: no-repeat; background-position: center; }
.cybersecure-block .bg-img img { width: 100%; height: 100%;  display: block; object-fit: cover; }
.cybersecure-block .inner-wrap { max-width: 988px; margin: 0 0 0 auto; }
.cybersecure-block .inner-wrap figure { width: 35%; margin-top: 140px; padding-right: 60px; }
.cybersecure-block .inner-wrap figure img { width: auto; height: auto; max-width: auto; }
.cybersecure-block .inner-wrap .right-block { width: 65%; }

.cybersecure-block .top-title { text-align: left; position: relative; }
.cybersecure-block .top-title .line-btm { display: block; width: 238px; height: 1px; background-color: #FFFFFF; bottom: 0; left: 0; margin: 25px 0; }

.cybersecure-block h2 { color: #e7e7e7; font-size: 64px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; line-height: 1.2; margin-bottom: 10px; }
.cybersecure-block h3 { color: #8dc63f; font-size: 40px; font-family: 'Open Sans', sans-serif; font-weight: 300; line-height: 1.1; margin-bottom: 0; }
.cybersecure-block .left-block .top-title { text-align: left; }
.cybersecure-block .inner-wrap { position: relative; z-index: 1; padding: 0 133px 0 0; align-items: center;
height: 100%; }
.cybersecure-block .right-block { width: 30%; }
.cybersecure-block .right-block .list-block-cyber h4 { text-transform: uppercase; color: #e7e7e7; font-size: 30px; line-height: 1.4; font-family: 'Open Sans', sans-serif; font-weight: 700;  }

.cybersecure-block .right-block ul { padding: 0; margin: 0; }
.cybersecure-block .right-block .list-block-cyber p { color: #e7e7e7; font-size: 24px; line-height: 1.3; font-family: 'Open Sans', sans-serif; font-weight: 300; margin-bottom: 15px; max-width: 500px; width: 100%; }
.cybersecure-block .list-block-cyber > div:last-child > p:last-of-type { margin-bottom: 0; }
.cybersecure-block .list-block-cyber > div { padding-bottom: 25px; }




.map-block { height: 100vh; padding: 40px 0; background-color: #003e86; display: flex; align-items: center; }
.map-block .right-cnt .btn-block a { min-width: auto; }
.map-block a:not(:last-child) { margin-right: 15px; }
.map-block a { margin: 10px 0; }
.map-block .container { max-width: 1700px; padding: 0 15px; }
.map-block .left-map { width: 60%; } 
.map-block .left-map img { height: auto; }
.map-block .right-cnt { width: 40%; padding-left: 50px; padding-right: 65px; } 
.map-block .right-cnt h2 { color: #ffffff; font-size: 48px; line-height: 1.3; font-family: 'OpenSans'; font-weight: 400; margin-bottom: 10px; display: block; } 
.map-block .right-cnt p { color: #ffffff; font-size: 18px; line-height: 2; font-family: 'OpenSans';font-weight: 300; margin-bottom: 10px; } 


.industries-block { padding: 40px 0 0; position: relative; background-color: #f1f2f2; display: flex; flex-wrap: wrap; align-items: flex-end; }
.industries-block .row { /*margin: 0 -5px;*/margin: 0; flex-wrap: wrap; }
.industries-block .ind-box { width: 33.33%; padding: 0 5px 5px; position: relative; }
.industries-block .slick-list { padding: 0 !important; }
.industries-block .industries-slide {justify-content: center;}
.ind-box .line-img { position: absolute; left: calc(50% + 130px); top: 8%; z-index: 0; height: auto; width: 0; overflow: hidden; transition: width 0.3s linear; }

.line-img img { max-width: unset; }

.ind-box .aos-animate.line-img {width: calc(100% - 260px);}

/*.ind-box.box-2 .line-img-second { position: absolute; left: 50%; top: 2%; z-index: 0; height: 300px; margin-left: 126px;  }*/

.industries-block .emp-img { width: 280px; height: 280px; border-radius: 50%; border: 10px solid #ffffff; margin: 15px auto 15px; position: relative; overflow: hidden; z-index: 1; box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.2); }


.industries-block .emp-img img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: cover; }
.industries-block strong {  display: block; width: 100%; text-align: center; text-transform: uppercase; font-size: 28px; line-height: 1.4; color: #003e86; font-family: 'Open Sans', sans-serif; font-weight: 700; padding-bottom: 10px; }

.industries-block p { display: block; width: 100%; text-align: center; font-size: 22px; line-height: 1.3; color: #003e86; font-family: 'Open Sans', sans-serif; font-weight: 300; padding: 0 90px 0; margin-bottom: 25px; }

.industries-block .img-industries { height: 18vw; background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; }
.industries-block .img-industries img {display: none;}

    
.line-animation:before {content: "";display: block;width: 0;height: 2px;background-color: #FFFFFF;position: absolute;left: 100%;top: 20px;/* transition: width 0.5s linear; */}



.btn-blue { width: auto; min-width: 320px; background-color: #1e87ff; border: none; color: #fff; text-transform: uppercase; padding: 18px 15px; text-align: center; margin: 22px 0; font-family: 'OpenSansBold'; font-weight: 600; letter-spacing: 2px; overflow: hidden; }

.btn-green { width: auto; min-width: 320px; background-color: #8dc63f; border: none; color: #fff; text-transform: uppercase; padding: 18px 15px; text-align: center; margin: 22px 0; letter-spacing: 2px; overflow: hidden; font-family: 'OpenSansBold'; font-weight: 600; }
.btn-green:hover { color: #8dc63f; }

.intuitive-second { padding: 50px 0 90px; display: flex; align-items: center; flex-wrap: wrap; background-size: cover; background-repeat: no-repeat; background-position: center; }

.intuitive-second .left-block .slick-slide h4 { color: rgba(255, 255, 255, 0.2); font-size: 30px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; line-height: 1.2; margin-bottom: 6px; transition: 0.3s all ease-in-out; position: relative; display: inline-block; letter-spacing: 0.05em; }

.intuitive-second .left-block .slick-slide p { color: rgba(231, 231, 231, 0.2); font-size: 24px; font-family: 'Open Sans', sans-serif; font-weight: 300; line-height: 1.51; margin-bottom: 10px;  transition: 0.3s all ease-in-out; padding-right: 30px; }

.intuitive-second .left-block .slick-slide.slick-current p { color: rgba(231, 231, 231, 1); }
.intuitive-second .left-block .slick-slide.slick-current h4
{ color: rgba(255, 255, 255, 1); }


.intuitive-second .inner-wrap { padding-left: 100px;padding-right: 100px; align-items: center; } 
.intuitive-second .inner-wrap .left-block { width: 30%; padding-right: 78px; }
.intuitive-second .inner-wrap .right-block { width: 70%; margin-left: auto;padding-left: 30px;}

.intuitive-second .inner-wrap .right-block .bg-cover-item { height: 100%; width: 100%; position: relative;}
 
.intuitive-second .inner-wrap .right-block .bg-cover-item .inner-video { position: absolute; width: 23.5vw; height: 13.8vw; bottom: 22%; left: 36%; border: 1px solid #FFFFFF; border-radius: 15px; overflow: hidden; }
.intuitive-second .inner-wrap .right-block .bg-cover-item .inner-video iframe,
.intuitive-second .inner-wrap .right-block .bg-cover-item .inner-video video
{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: cover; }

.intuitive-second .inner-wrap .right-block .bg-cover-item figure { width: 100%; height: 100%; position: relative; margin-bottom: 0; border-radius: 15px; overflow: hidden; padding: 15px; }

.intuitive-second .inner-wrap .right-block .bg-cover-item figure img { width: 100%; height: 100%; object-fit: cover; display: block; box-shadow: 0 0 10px 7px rgba(0, 0, 0, 0.2); border-radius: 10px; }
.intuitive-third .inner-wrap .left-block .bg-cover-item figure img { width: 100%; height: 100%; object-fit: cover; display: block; box-shadow: 0 0 10px 7px rgba(0, 0, 0, 0.2); border-radius: 10px; }
.intuitive-second .inner-wrap .right-block .bg-cover-item figure img.mobile-show { display: none; }

.intuitive-second .top-title { padding-bottom: 30px; position: relative; margin-bottom: 30px; }  
.intuitive-second .top-title:before { content: ""; display: block; width: 245px; position: absolute; bottom: 0; left: 0; background-color: #e7e7e7; height: 1px; } 

.intuitive-second h2 { color: #e7e7e7; font-size: 64px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; line-height: 1.2; margin-bottom: 6px; letter-spacing: 0.04em; }
.intuitive-second h3 { color: #8dc63f; font-size: 40px; font-family: 'Open Sans', sans-serif; font-weight: 300; line-height: 1.1; margin-bottom: 0; }

.intuitive-second ul li h4 { color: #FFFFFF; font-size: 30px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; line-height: 1.2; margin-bottom: 10px; }
.intuitive-second ul { padding: 0; margin: 0; }
.intuitive-second ul li p { color: #FFFFFF; font-size: 24px; font-family: 'Open Sans', sans-serif; font-weight: 300; line-height: 1.2; margin-bottom: 10px; }
.intuitive-second ul li { margin-bottom: 15px; display: block; }
.intuitive-second ul li:last-child { margin-bottom: 0; }

.intuitive-second .inner-wrap .right-block .slick-slide .bg-cover-item figure { opacity: 0; }
.intuitive-second .second-slider video, .intuitive-third video { width: 100%;}
.fadeInUp { animation:fadeInUp 1s ease backwards; }  
.slick-disabled{opacity: 0.1;}
@keyframes fadeInUp{
  0%{transform:translate(0px, 100px); opacity: 0;}
  100%{transform:translate(0px, 0); opacity: 1;}
}


.intuitive-second .inner-wrap .right-block .bg-cover-item .inner-video {
    opacity:0;
}

.intuitive-second .inner-wrap .right-block .bg-cover-item .slick-current .inner-video 
{ opacity: 1; }

.intuitive-second .inner-wrap .right-block .bg-cover-item .inner-video iframe {
    display: none;
}

.intuitive-second .inner-wrap .right-block .bg-cover-item .slick-current .inner-video iframe {
    display: block;
}



/*---- Line draw animation ----*/
.intuitive-second .second-slider, .intuitive2-for .slide {
    position: relative;
} 
/*----
.line-animation:after {
    content: "";
    display: block;
    width: 2px;
    height: 0;
    background-color: #FFFFFF;
    position: absolute;
    left: calc(100% + 48vw);
    top: 20px;
}---*/
.green-dot {
    position: absolute;
    width: 22px;
    height: 22px;
    background-color: #8bc43e;
    border-radius: 50%;
    left: calc((100% + 48vw) - 10px);
    top: 5.7vw;
    border: 2px solid #FFFFFF;
    z-index: 1;
    opacity: 0;
    display: none !important;
}
.slick-current .green-dot {
    opacity: 1;
    transition: opacity 0.3s linear;
    transition-delay: 0.8s;
    }  

.slick-current .line-animation:before {
    width: 48vw;
    transition: width 0.5s linear;
}

.slick-current .line-animation-forth .green-dot { 
    top: 1.8vw; 
}
.intuitive-second .slick-current .line-animation.line-animation-first:before { width: 23vw; }
.intuitive-second .slick-current .line-animation.line-animation-first .green-dot { top: 20px; left: 20px;}
.intuitive-second .slick-current .line-animation.line-animation-first:after { display: none; }

/*

.slick-current .line-animation:after {
    height: 5.7vw;
    transition: height 0.3s linear;
    transition-delay: 0.5s;
}
.slick-current .line-animation-forth:after {
    height: 1vw;
}*/
/*---- Line draw animation End ----*/

.intuitive-second .right-block .inner-video { opacity: 0; }
.right-block .slick-current .inner-video { transition: opacity 0.3s linear; opacity: 1; }
.slick-current .line-animation.line-animation-second:before{width: 42vw;}
.line-animation-second .green-dot{top: 41%; left: 36%;}
.line-animation-second:after{display:none;}
.intuitive-third { padding: 20px 0; display: flex; align-items: center; flex-wrap: wrap; background-size: cover; background-repeat: no-repeat; background-position: center;}

.intuitive-third .right-block .slick-slide.slick-current p,
.intuitive-third .right-block .slick-slide.slick-current h4
{ color: rgba(255, 255, 255, 1); }

.intuitive-third .inner-wrap { padding-right: 100px; align-items: center;padding-left: 100px;} 
.intuitive-third .inner-wrap .right-block { width: 30%; padding-left: 78px;padding-right: 10px;}
.intuitive-third .inner-wrap .left-block { width: 70%; margin-right: auto;padding-right: 30px;}
.intuitive-third .inner-wrap .left-block .bg-cover-item { height: 100%; width: 100%; position: relative; }
.intuitive-third .inner-wrap .left-block .bg-cover-item .inner-video { position: absolute; width: 451px; height: 254px; bottom: 22%; left: 36%; border: 1px solid #FFFFFF; border-radius: 15px; overflow: hidden; }
.intuitive-third .inner-wrap .left-block .bg-cover-item .inner-video iframe,
.intuitive-third .inner-wrap .left-block .bg-cover-item .inner-video video
{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: cover; }
.intuitive-third .inner-wrap .left-block .bg-cover-item figure { width: 100%; height: 100%; object-fit: cover; position: relative; margin-bottom: 0;padding: 15px;}

.intuitive-third .inner-wrap .left-block .bg-cover-item .inner-video { position: absolute; width: 23.5vw; height: 13.8vw; bottom: 22%; left: 36%; border: 1px solid #FFFFFF; border-radius: 15px; overflow: hidden; }
.intuitive-third .inner-wrap .left-block .bg-cover-item figure img.mobile-show { display: none; }
.intuitive-third .top-title { padding-bottom: 30px; position: relative; margin-bottom: 30px; }  
.intuitive-third .top-title:before { content: ""; display: block; width: 245px; position: absolute; bottom: 0; left: 0; background-color: #e7e7e7; height: 1px; }  

.intuitive-third .slick-current .line-animation:before { width: 48vw; transition: width 0.5s linear; }
.intuitive-third .slick-current .line-animation:after { height: 5.7vw; transition: height 0.3s linear; transition-delay: 0.5s; }
.intuitive-third .green-dot { right: calc((100% + 48vw) - 10px); left: auto; }

.intuitive-third h2 { color: #e7e7e7; font-size: 64px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; line-height: 1.2; margin-bottom: 10px; }
.intuitive-third h3 { color: #8dc63f; font-size: 40px; font-family: 'Open Sans', sans-serif; font-weight: 300; line-height: 1.1; margin-bottom: 0; }

.intuitive-third ul li h4 { color: #FFFFFF; font-size: 30px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; line-height: 1.2; margin-bottom: 10px; }
.intuitive-third ul { padding: 0; margin: 0; }
.intuitive-third ul li p { color: #FFFFFF; font-size: 24px; font-family: 'Open Sans', sans-serif; font-weight: 300; line-height: 1.2; margin-bottom: 10px; }
.intuitive-third ul li { margin-bottom: 15px; display: block; }
.intuitive-third ul li:last-child { margin-bottom: 0; }

.intuitive-third .inner-wrap .right-block .slick-slide .bg-cover-item figure { opacity: 0; }


.intuitive-third .right-block .slick-slide h4 { color: rgba(255, 255, 255, 0.2); font-size: 30px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; line-height: 1.2; margin-bottom: 6px; transition: 0.3s all ease-in-out; position: relative; display: inline-block; letter-spacing: 0.05em; }


.intuitive-third .line-animation:before { content: ""; display: block; width: 0; height: 2px; background-color: #FFFFFF; position: absolute; right: 100%; left: auto; top: 20px; }

.intuitive-third .line-animation:after { content: ""; display: block; width: 2px; height: 0; background-color: #FFFFFF; position: absolute; right: calc(100% + 48vw); left: auto; top: 20px; }

.intuitive-third .right-block .slick-slide p { color: rgba(231, 231, 231, 0.2); font-size: 24px; font-family: 'Open Sans', sans-serif; font-weight: 300; line-height: 1.51; margin-bottom: 10px;  transition: 0.3s all ease-in-out; padding-right: 0; }

.intuitive-third .right-block .slick-slide.slick-current p { color: rgba(231, 231, 231, 1); }
.intuitive-third .right-block .slick-slide.slick-current h4 { color: rgba(255, 255, 255, 1); }


.fadeInUp { animation:fadeInUp 1s ease backwards; }
.intuitive-third .slick-current .line-animation.third-line-animation-second:before {width: 26vw;}
.intuitive-third .slick-current .line-animation.third-line-animation-second:after{display:none;}
.intuitive-third .slick-current .line-animation.third-line-animation-second .green-dot {
    right: calc((100% + 26vw) - 10px);
    top: 0.5vw;
}
.intuitive-third .slick-current .line-animation.third-line-animation-third:before {width: 26vw;}
.intuitive-third .slick-current .line-animation.third-line-animation-third:after{display:none;}
.intuitive-third .slick-current .line-animation.third-line-animation-third .green-dot {
    right: calc((100% + 26vw) - 10px);
    top: 0.6vw;
}
@keyframes fadeInUp{
  0%{transform:translate(0px, 100px); opacity: 0;}
  100%{transform:translate(0px, 0); opacity: 1;}
}

.scalable-block { padding: 50px 0; display: flex; align-items: center; flex-wrap: wrap;height:100%; } 
.scalable-block .container { max-width: 1710px; padding: 0 15px; } 
.scalable-block .top-title { position: relative; }  

.scalable-block .line-btm { display: block; width: 245px; position: relative; bottom: 0; left: 0; background-color: #003e86; height: 1px; margin: 45px 0; }  

.scalable-block .top-title h2 { color: #003e86; font-size: 64px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; line-height: 1.2; margin-bottom: 10px; letter-spacing: 0.08em; }
.scalable-block .top-title h3 { color: #8dc63f; font-size: 40px; font-family: 'Open Sans', sans-serif; font-weight: 300; line-height: 1.1; margin-bottom: 0; }

.scalable-block ul li h4 { color: #222222; font-size: 30px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; line-height: 1.2; margin-bottom: 6px; letter-spacing: 0.07em; }
.scalable-block ul { padding: 0; margin: 0; }
.scalable-block ul li p { color: #222222; font-size: 24px; font-family: 'Open Sans', sans-serif; font-weight: 300; line-height: 1.51; margin-bottom: 20px; }
.scalable-block ul li { margin-bottom: 25px; display: block; }
.scalable-block ul li:last-child { margin-bottom: 0; }

.scalable-block .left-block { width: 30%; padding-right: 80px; }
.scalable-block .right-block { width: 70%; text-align: center; position: relative; max-width: 997px; margin-left: 5%; }
.scalable-block .right-block .top-title.mobile-device { display: none; }
.scalable-block .right-block img { display: block; margin: 0 auto; max-width: 997px; width: 100%; }

.scalable-block .vertile-peice { margin-bottom: 18px; text-align: center; justify-content: center; display: block; }
.scalable-block .vertile-peice .row { margin: 0 -14px; text-align: center; }
.scalable-block .vertile-peice .h-box { width: calc(100% / 6); padding: 0 14px; height: 450px; }
.scalable-block .vertile-peice .h-box span { font-size: 30px; color: #FFFFFF; display: flex; writing-mode: vertical-lr; width: 100%; justify-content: center; align-items: center; height: 100%; background-color: #003d85; transform: rotate(180deg); position: relative; }

.scalable-block .vertile-peice .h-box.active:before { content: ""; display: inline-block; width: 65px; height: 65px; background-image: url(/wp-content/uploads/2023/12/down-arrow-scalable.png); background-size: cover; background-repeat: no-repeat; position: absolute; bottom: -65px; left: 0; right: 0; margin: 0 auto; }

.scalable-block .vertile-peice .h-box.active { height: 400px; position: relative; top: -20px; }
.scalable-block .vertile-peice .h-box.active span { background-color: #1e86ff; }

.horizon-single { margin-bottom: 18px; }
.horizon-single span { color: #FFFFFF; background-color: #003d85; display: block; width: 100%; padding: 15px 15px; font-size: 30px; text-transform: capitalize; font-weight: 300; font-family: 'Open Sans', sans-serif; }


.linus-window { background-color: #003d85; padding: 15px; margin-bottom:18px; justify-content: center; }
.linus-window .row { margin: 0 -14px; width: 100%; }
.linus-window .two-col {  width: 50%; padding: 0 14px; }
.linus-window .two-col span { background-color: #8dc53e; color: #FFFFFF; text-align: center; width: 100%; padding: 5px 15px; font-size: 30px; text-transform: capitalize; display: block; }

.edge-server-virtual { background-color: #003d85; padding: 15px; margin-bottom: 0; justify-content: center;
    display: flex; }
.edge-server-virtual .row { margin: 0 -14px;width: 100%; }
.edge-server-virtual .three-col { width: 33.33%; padding: 0 14px; }
.edge-server-virtual span { background-color: #8dc53e; color: #FFFFFF; text-align: center;  display: block; padding: 5px 15px; font-size: 30px; text-transform: capitalize; }


.breadcrumb-block .container > span:not(:last-child):after { content: ""; display: inline-block; width: 14px; height: 10px; background-image: url(/wp-content/uploads/2023/12/left-blue-arrrow.png); background-size: contain; background-repeat: no-repeat; background-position: center; position: absolute; right: -20px; top: 50%; transform: translateY(-50%) rotate(180deg); }

.top-breadcrumb ul li a:hover{color: #8dc63f}

.breadcrumb-block ul { padding: 0; margin-bottom: 0; }
.breadcrumb-block { padding: 10px 0; margin: 10px 0 10px; }
.breadcrumb-block .container { display: flex; align-items: center; }
.breadcrumb-block span a { color: #1e87ff; font-size: 14px;  font-family: 'OpenSans'; font-weight: 400; display: block; }
.breadcrumb-block .container > span:first-child { margin-left: 0; }
.breadcrumb-block .container > span { display: inline-block; margin:0 12px; position: relative; }
.breadcrumb-block .container > span:last-child { margin-right: 0; }
.breadcrumb-block span:hover a { color: #8dc63f; }
.breadcrumb-block  span span.current-item { color: #003e86; font-size: 14px;  font-family: 'OpenSans'; font-weight: 400; display: block;  }
.breadcrumb-block ul li { position: relative; margin-right: 20px; display: inline-block; }
.breadcrumb-block ul li:not(:last-child):after { content: ">"; font-size: 14px; color: #1e87ff; font-family: "Font Awesome 5 Brands"; position: absolute; display: block; top: 50%; right: -14px; transform: translateY(-50%); }

.faq-block.accordian-sec { padding: 140px 0 !important; min-height: auto; }
.faq-block h2 { font-size: 64px; color: #003e86; font-family: 'Open Sans', sans-serif; font-weight: 700; line-height: 1; margin-bottom: 40px; text-transform: uppercase; }


#section-nav.active { visibility: visible; opacity: 1;display: none;}
#section-nav { position: fixed; bottom: 50px; left: 0; right: 0; width: 100%; text-align: center; display: flex; justify-content: center; z-index: 111; opacity: 0; visibility: hidden; }

#section-nav ul li {
    width: auto;
    height: auto;
}
#section-nav ul { justify-content: center; padding: 0; margin: 0; } 
#section-nav ul li { display: inline-block; margin: 0 8px; }
#section-nav ul li a { width: 16px; height: 16px; border-radius: 50%; padding: 0; background-color: #999999; opacity: 0.4; display: block; }

#section-nav ul li a.active {
    background-color: #1e87ff;
    opacity: 1;
}

/*.intuitive-second .second-slider .slide-video-inner:after, .intuitive-third .slide-video-inner:after {content: ''; background: url(../images/video-frame.png) no-repeat; background-size: 100% 100%; position: absolute; height: 100%; width: 100%; left: 0; top: 0;}*/
.intuitive-second .second-slider .slide-video-inner, .intuitive-third .slide-video-inner {border: 20px solid #000;border-radius: 15px;}
.intuitive-third .intuitive2-for .slick-track, .intuitive-second .intuitive1-for .slick-track { display: flex; } 
.intuitive-third .intuitive2-for .slick-track .slick-slide, .intuitive-second .intuitive1-for .slick-track .slick-slide { height: inherit; } 
.intuitive-third .intuitive2-for .slick-track .slick-slide div, .intuitive-second .intuitive1-for .slick-track .slick-slide div { height: 100%; } 
.intuitive-third .intuitive2-for .slick-track .slick-slide div video, .intuitive-second .intuitive1-for .slick-track .slick-slide div video { height: 100%; width: 100%; object-fit: cover; }
/*================ Media query start from here ================*/
.connected-block iframe { height: 100% !important; width: 100% !important; }

.desktop-show { display: block; }
.mobile-show { display: none !important; }


/* Breadscrum style start here */

.breadcrumb-block{background: #fff;margin: 0 !important;padding:20px 0}
/* Breadscrum style ends here */

/* Timeline section start here */
.sec-timeline-block{margin: 0;min-height: inherit !important;position: relative;overflow: hidden;}
.sec-timeline-block .timeline-thumb figure{margin: 0;padding: 0}
/* Timeline section ends here */
.sec-content-block{padding: 60px 0 30px;background: #fff;margin: 0;min-height: inherit !important;}

/* Calture slider section style start here */
.sec-calture-block{padding: 105px 0 0;background: #fff;margin: 0;min-height: inherit !important;}
.calture-slider{padding: 30px 0 0}
.calture-slider .slide-box{height: 460px;position: relative;overflow: hidden;border-right: 1px solid #fff}
/*.calture-slider .slide-box:after{position: absolute;content:"";width: 100%;height: 100%;opacity: 0;visibility: hidden;bottom: -100%;transition: 0.5s all ease-in-out;z-index: 0;background: rgb(15,48,85);background: linear-gradient(0deg, rgba(15,48,85,1) 5%, rgba(181,191,204,0.5) 40%, rgba(254,254,255,0.1) 100%);}*/
.calture-slider .slide-box:after{position: absolute;content:"";width: 100%;height: 100%;opacity: 0;visibility: hidden;bottom: -100%;transition: 0.5s all ease-in-out;z-index: 0;background: url('../images/capture-gradient-overlay.png') no-repeat center center;background-size: cover;}
.calture-slider .slide-box:hover:after{opacity: 1;visibility:visible;bottom: 0}
.calture-slider .slide-box figure{margin: 0;padding: 0;position: relative;}
.calture-slider .slide-box .caption{position: absolute;bottom: 0;z-index: 1;opacity: 0;visibility: hidden;transition: 0.5s all ease-in-out;padding: 20px;}
.calture-slider .slide-box .caption p{color: #fff;font-size: 14px}
.calture-slider .slide-box:hover .caption{opacity: 1;visibility: visible;}
/* Calture slider section style ends here */

/* Testimonial  slider section style start here */
.sec-testimonial-block{background: #fff;margin: 0;min-height: inherit !important;}
.testimonials-slider{padding: 20px 0 0}
.testimonials-slider .slide-box{height: 460px;position: relative;overflow: hidden;}
.testimonials-slider .slide-box:after{position: absolute;content:"";width: 100%;height: 100%;opacity: 0;visibility: hidden;transition: 0.5s all ease-in-out;z-index: 0;background: rgb(0,62,134,0.85);left: 0;right: 0;top:0;}
.testimonials-slider .slide-box:hover:after{opacity: 1;visibility:visible;}
.testimonials-slider .slide-box figure{margin: 0;padding: 0;position: relative;}
.testimonials-slider .slide-box .caption{position: absolute;bottom: 0;z-index: 1;opacity: 0;visibility: hidden;transition: 0.5s all ease-in-out;padding: 20px;height: 430px;overflow-y: auto;}
.testimonials-slider .slide-box .caption p{color: #fff;font-size: 14px}
.testimonials-slider .slide-box:hover .caption{opacity: 1;visibility: visible;}
.testimonials-slider .mCSB_inside > .mCSB_container {margin-right: 40px;}
.testimonials-slider .mCSB_scrollTools .mCSB_draggerContainer{background-color: #265a9c;}
.testimonials-slider .mCSB_scrollTools {width: 8px;}
.testimonials-slider .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #fff;width: 8px}
.testimonials-slider .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {background-color: #265a9c;width:8px}
.testimonials-slider .slick-arrow.slick-prev { left: 0;padding:0;position: absolute;left: 20px;bottom:0;border:none}
.testimonials-slider .slick-arrow.slick-next {right: 0;padding:0;position: absolute;right: 20px;bottom:0;border:none}
.testimonials-slider .slick-arrow.slick-prev:before { position: absolute; content: ""; left: 0; width: 30px; height: 40px; z-index: 11; background:url(../images/blue-icon-slick-prev.svg) left center no-repeat; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; transition: .5s all ease;background-size: 15px; }
.testimonials-slider .slick-arrow.slick-next:before { position: absolute; content: ""; right: 0; width: 30px; height: 40px; z-index: 11; background: url(../images/blue-icon-slick-next.svg) right center no-repeat; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; transition: .5s all ease;background-size: 15px; }
.testimonials-slider .slick-arrow { max-width: 80px; width: 100% !important; position: absolute; left: 0; right: 0; margin: 0 auto; }
.testimonials-slider .slick-prev,
.testimonials-slider .slick-next{font-size: 0; background: transparent; padding: 0; width: 0; height: 0;}
/* Testimonial  slider section style ends here */

/* Value Chain Map section style start here */
.sec-value-map{padding: 50px 0;background: #fff;margin: 0;min-height: inherit !important;}
.sec-value-map .map-image{text-align: center;padding: 0 50px}
.sec-value-map .map-image figure{margin: 0}
/* Value Chain Map section style ends here */

.sec-icon-block{padding: 50px 0;background: #fff;margin: 0;min-height: inherit !important;}
.sec-icon-block .icon-content h2{margin-bottom: 15px}
.icons-listing-block{padding: 0 70px}
ul.icons-listing{display: flex; flex-wrap: wrap;margin: 0 -30px !important;justify-content:center;padding: 0} 
ul.icons-listing li{width: calc(20% - 60px);margin: 0 30px 60px;list-style: none;text-align: center;}
ul.icons-listing li figure{margin: 0 auto 20px;padding: 0;max-width: 90px;width: 100%;height: 90px;}
ul.icons-listing li .listing-content h3{font-size: 30px;color: #1e87ff}
ul.icons-listing li .listing-content p{font-size: 18px; line-height: 1.4;}

.sec-image-break{margin:0;min-height: inherit !important;}
.image-break-wrap .image-block{height: 630px;background-size: cover; background-position: center center; background-repeat: no-repeat; }
.parallax{background-attachment: fixed;}
.image-break-wrap .video-block {height: 630px;}
.image-break-wrap .video-bg { overflow: hidden; position: relative; z-index: 0; width: 100%; height: 100%; }
.image-break-wrap .video-bg video { position: absolute; width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.sec-success-stories{margin: 0; min-height: inherit !important;}
.sec-success-stories .image-block { display: flex; align-items: center; background-position: center center; background-size: cover;position: relative;height: 100%;}
.success-slider{margin: 0;font-size: 0}
/*.success-wrap .container{position: relative;z-index: 1}*/
.success-wrap .success-content{position: absolute;max-width: 565px;width: 100%;top:50%;transform: translateY(-50%);z-index: 11}
.success-wrap .success-block{height: 960px;position: relative;}
.success-wrap .success-block:before{position: absolute;content: "";background: url('../images/stories-overlay.png') center center no-repeat;width: 100%;height: 100%;left: 0;right:0;top:0;z-index: 1;background-size: cover;}
.success-content .btn{max-width: 320px; background-color: #1e87ff; border: none; color: #fff; text-transform: uppercase; padding: 18px 38px; text-align: center; margin: 0; font-family: 'OpenSansSemibold'; letter-spacing: 2px; overflow: hidden; }
.success-content .btn:hover span,
.success-content .btn:focus span { color: #1e87ff; }
.success-content h3{font-size: 48px; color: #fff; text-transform: uppercase; font-weight: 700; line-height: 1.2; letter-spacing: 1.2px;}
.success-content h4{text-transform: uppercase; color: #fff; font-weight: 300; font-family: 'OpenSansLight';margin-bottom: 0;line-height: 1.1;font-size: 48px;}
.success-content p{color: #fff;font-size: 18px}
.success-wrap .success-block .video-block{position: relative; overflow: hidden; width: 100%; height: 100%;}
.success-wrap .success-block .video-block video,
.success-block .video-block iframe{width: 100%; height: 100%;object-fit: cover;}

.success-slider .slick-arrow{position: relative;z-index: 1}
.success-slider .slick-arrow.slick-prev, 
.success-slider .slick-arrow.slick-next { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); font-size: 0; border: none; cursor: pointer;color: #fff;background: transparent;display: flex;align-items: center;z-index: 11}
.success-slider .slick-arrow.slick-prev .slick-title,
.success-slider .slick-arrow.slick-next .slick-title{font-size: 16px;color: #fff;max-width: 200px;text-align: left;}
.success-slider .slick-arrow.slick-next .slick-title{text-align: right;}

.success-slider .slick-arrow.slick-prev { left: 70px;padding-left: 40px}
.success-slider .slick-arrow.slick-next {right: 70px;padding-right: 40px}
.success-slider .slick-arrow.slick-prev:before { position: absolute; content: ""; left: 0; width: 19px; height: 51px; z-index: 11; background: url(../images/white-icon-slick-prev.svg) left center no-repeat; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; transition: .5s all ease; }
.success-slider .slick-arrow.slick-next:before { position: absolute; content: ""; right: 0; width: 27px; height: 51px; z-index: 11; background: url(../images/white-icon-slick-next.svg) right center no-repeat; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; transition: .5s all ease; }
/*======================*/
.section.intuitive .container {
        max-width: 100%;
        padding: 0 100px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .section.intuitive .left-block {
        width: 30%;
        padding-right: 78px;
    }
    .section.intuitive .right-block {
        width: 70%;
        margin-left: auto;
        padding-left: 30px;
    }
    .video-block video {
        width: 100%;
        display: block;
    }
    .section.intuitive .left-block h2 {
        color: #e7e7e7;
        font-size: 58px;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
        line-height: 1.2;
        margin-bottom: 6px;
        letter-spacing: 0.04em;
    }
    .section.intuitive .left-block h3 {
        color: #8dc63f;
        font-size: 36px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
        line-height: 1.1;
        margin-bottom: 0;
    }
    .section.intuitive .left-block .top-title {
        padding-bottom: 30px;
        position: relative;
        margin-bottom: 30px;
    }
    .section.intuitive {
        padding: 30px 0 30px;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    .intuitive-nav-slide h4 {
        font-size: 30px;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
        line-height: 1.2;
        margin-bottom: 6px;
        transition: 0.3s all ease-in-out;
        position: relative;
        display: inline-block;
        letter-spacing: 0.05em;
        color: #fff;
    }
    .intuitive-nav-slide p {
        font-size: 22px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
        line-height: 1.51;
        margin-bottom: 10px;
        transition: 0.3s all ease-in-out;
        padding-right: 30px;
        color: rgba(231, 231, 231, 1);
    }
    .intuitive-nav-slide {
        margin-bottom: 26px;
    }
    .intuitive-nav-single.active {
        opacity: 1;
    }
    .intuitive-nav-single {
        opacity: 0.2;
        transition: opacity 1.7s ease-in-out !important;
    }
    .video-block {
        border: 20px solid #000;
        border-radius: 15px;
    }
    .fp-arrow,
    .fp-slidesNav.fp-bottom {
        display: none !important;
    }
    .section.intuitive.left-side-slider .container .left-block {
        order: 2;
        padding-left: 78px;
    padding-right: 10px;
    }
    .section.intuitive.left-side-slider .container .right-block {
        order: 1;
            margin-right: auto;
    padding-right: 30px;
    }
/*=================*/
.timeline { position: relative; padding: 50px 0; display: flex; } 
.line-inner { position: relative; width: 100%; height: 100%; background-color: #fff; } 
.timeline .ball { width: 16px; height: 16px; border-radius: 50%; background-color: black; margin-left: -15px; } 
.timeline .line { position: absolute; z-index: 2; left: calc(38% - 1px); width:1px; top: 0; background-color: #fff; height: 100%; } 
/* .line:before, .line::after { position: absolute; display: block; content: ''; height: 1rem; width: 1rem; border-radius: 50%; background-color: #fff; left: 50%; transform: translateX(-50%); } .line:after { bottom: 0; }  */
.timeline .section { display: flex; transition: 600ms ease; position: relative; z-index: 1; margin: 50px 0; padding: 1rem; align-items: center; min-height: 300px; } 
.timeline .section.active h2, 
.timeline .section.active p { color: black; } 
.timeline .section:nth-child(odd) { flex-direction: row-reverse; } 
.timeline .bead { position: absolute; display: block; height: 1rem; width: 1rem; border-radius: 50%; background-color: #fff; left: 50%; top: 20%; transform: translateX(-50%); } 
.timeline .content { width: calc(50% - 2rem); } 
.timeline .show-me:nth-child(n) { transform: none; opacity: 1; }
.timeline .timeline-bg { background-position: center center; background-size: inherit;background-position:center center;position:absolute; height: 100%; top: 0; left: 0; right: 0; z-index: 0; opacity: 0; visibility: hidden; transition: 0.5s all ease-in-out; top:0;} 
.timeline.active .timeline-bg { position: fixed;}
.timeline .timeline-data.active .timeline-bg { visibility: visible; opacity: 1; } 
.timeline .timeline-bg:after { position: absolute; content: ''; width: 100%; height: 100%; top: 0; z-index: 0; background: url('/wp-content/uploads/2024/06/timeline-overlay.png') no-repeat center center; background-size: cover; left: 0; right: 0; margin: 0 auto; }
.timeline .year-div .timeline-data:first-child .timeline-bg:after,
.timeline .year-div .timeline-data:nth-of-type(2) .timeline-bg:after,
.timeline .year-div .timeline-data:nth-of-type(3) .timeline-bg:after{background-color: rgba(0,62,134,0.5);}
.timeline .timeline-content { display: flex; flex-wrap: wrap; position: relative; z-index: 1; padding: auto; padding: 50px 0; }
.timeline .year-title { width: 38%; margin: 0 0 0 auto; padding-right: 30px; text-align: right; position: relative; } 
.timeline .year-title .dots { position: absolute; width: 20px; height: 20px; cursor: pointer; right: -9px;bottom: -11px;} 
.timeline .year-title .dots .dot{position: absolute; background: rgba(237,237,237,0.5); width: 15px; height: 15px; right: 2px; border-radius: 50%; cursor: pointer; bottom: 14px;transition: 0.5s all ease-in-out;bottom: 5px;}
.timeline .year-title h2 { font-size: 20px; color: #fff; line-height: 1.2; margin: 0; }
.timeline .timeline-data.active .year-title .dots .dot{transform: scale(2.3);background: rgb(69,95,170);}
.timeline .year-title .dots:hover .dot { background: rgba(141,198,63,0.5);transform: scale(1.7);}
.timeline .year-content { width: 90%; padding-left: 150px; } 
.timeline .year-content-wrap { max-width: 950px; width: 100%; } 
.sec-block { /* height: 700px; */ padding: 20px 30px; } 
.timeline-data .year-title h2 {transform: translate3d(0px, 50%, 0px) scale(0.7); transform-origin: right center; transition: opacity 0.25s ease-out 0s, transform 0.3s ease-out 0s;color: #fff;font-weight: 700; font-family: 'OpenSansBold';} 
.timeline-data.active .year-title h2 { font-size: 96px; transform: translate3d(-29px, 50%, 0px) scale(1); opacity: 1; transform-origin: right center; transition: opacity 0.25s ease-out 0s, transform 0.3s ease-out 0s; } 
.timeline .year-content {position: absolute;top:2.5%; /*bottom: 85%;*/}
.timeline.active .year-content{bottom: 85%;top:auto}
.timeline .year-content h6,
.timeline .year-content h2, 
.timeline .year-content p{opacity: 0; transform: translateX(15px); color: #fff; margin: 0;} 
.timeline .year-content h2{font-weight: 700;font-family: 'OpenSansBold';margin-bottom: 35px;font-size: 44px;text-transform: uppercase;line-height: 1.1;letter-spacing: 3.4px;}
.timeline .year-content h6{text-transform: uppercase;font-weight: 300;margin-bottom: 30px;font-size:28px;color:rgba(237,237,237,0.8)}
.timeline .year-content p{font-size: 18px;line-height: 36px;}
.timeline .year-content.active h2, 
.timeline .year-content.active h6,
.timeline .year-content.active p{opacity: 1; transform: translateX(0); transition: opacity 0.25s ease-out 0s, transform 0.3s ease-out 0s; } 
.timeline .year-div{width: 38%;} 
.timeline .data-div{width: 62%;}
.timeline .year-div .timeline-data:last-child{padding-bottom: 370px;}

.sec-timeline-block .skip-timeline {position: absolute;bottom: 50px;left: 100px;z-index:11}
.sec-timeline-block .skip-timeline a {color: #fff;font-weight: 700;text-transform: uppercase;font-size: 18px;position: relative;padding-right: 30px;font-family: 'OpenSansBold';font-weight: 700;letter-spacing: -0.6px;}
.sec-timeline-block .skip-timeline a:after{position: absolute;right:0;content: "";background: url(../images/skip-arrow.png) right center no-repeat;width:20px;height: 20px;top:2px;background-size: 17px;}
.timeline.active .skip-timeline{position: fixed;left: 100px;}
/*.fp-is-overflow>.fp-overflow{
    height: 100% !important;
}*/
.slide.fp-is-overflow>.fp-overflow,.slide.fp-is-overflow:nth-of-type(1)>.fp-overflow{
    height: auto !important;
}
.cybersecure-block-sec .fp-overflow,
.industries-block-sec .fp-overflow,
.map-block-sec .fp-overflow{
    height: 100% !important;
}
.section.fp-is-overflow:nth-of-type(1)>.fp-overflow {
    height: 100% !important;
}
.video-section .fp-slide {    
    transition: opacity 1.7s ease-in-out !important;
    opacity: 1 !important;
}
.video-section .fp-slide .right-block{
    transition: opacity 1.7s ease-in-out !important;
    opacity: 0;
}
.video-section .fp-slide.active .right-block{
    opacity: 1;
}
/* Ensure sections are positioned relative */


/* Ensure sections are positioned relative */
.fp-section {
  position: relative;
}

/* Chevron icon using ::after */
.fp-section:first-child::after {
  content: "\f078";
  font-size: 36px;
  font-family: 'Font Awesome 5 Pro';
  color: white; /* Adjust color */
  width: 0px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  bottom: 20px;
  left: 50%;
   z-index: 999;
    cursor: pointer;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    filter: drop-shadow(6px 7px 8px black);
}

/* "Scroll Down" text using ::before */
.fp-section:first-child::before {
  content: "Scroll More"; /* Text above chevron */
  font-size: 16px;
  color: white;
  position: absolute;
  bottom: 65px; /* Position above the chevron */
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
}

/* Hide chevron and text in the last two sections */
/* .fp-section:nth-last-child(-n+2)::after,
.fp-section:nth-last-child(-n+2)::before {
  display: none;
} */
@media (min-width: 2500px) {    
    .intuitive1-nav .slick-current .line-animation:before { width: 52vw; }
    .intuitive1-nav .slick-current .line-animation:after { height: 8vw; left: calc(100% + 52vw); }
    .intuitive1-nav .green-dot {  left: calc((100% + 52vw) - 10px); top: 8vw; }
    .intuitive-third .slick-current .line-animation:after { height: 4vw; }
    .industries-block .emp-img { width: 340px; height: 340px; }
    .ind-box.box-1 .line-img { top: 6%; left: calc(50% + 150px); }
    .ind-box.box-2 .line-img { top: 8%; left: calc(50% + 150px); }
    .ind-box.box-2 .aos-animate.line-img { width: calc(100% - 290px); }
    .hero-banner-block h1 {margin-bottom: 25px; }
    .hero-banner-block h2 {margin-bottom: 25px; }
    .hero-banner-block p {margin-bottom: 15px; }
}
@media (max-width:1900px){
    .timeline-data.active .year-title h2{font-size: 84px;}
    .timeline .year-content h2{font-size: 36px;}
    .timeline .timeline-content{padding: 40px 0;}
    .timeline .year-content p { font-size: 18px; line-height: 32px; }
}
@media (max-width:1700px){
    .timeline-data.active .year-title h2{font-size: 74px;}
    .timeline .year-content h2{font-size: 32px;}
    .timeline .timeline-content{padding: 30px 0;}
    .timeline .year-content h6{font-size: 22px;}
    .industries-block .emp-img{
            width: 250px;
    height: 250px;
    }
}
@media (max-width:1600px){
    .timeline-data.active .year-title h2{font-size: 60px;}
    .timeline .year-content p { font-size: 16px; line-height: 28px; }
}
@media (max-width: 1440px) { 
    .fp-overflow{
        height: 100% !important;
    }
    .breadcrumb-block { padding: 10px 0 0; margin: 0; }    
    .hero-banner-block { padding: 10px 0 10px; }
    .hero-banner-block .btm-block { padding: 10px 0 30px; }
    .hero-banner-block h1 { font-size: 32px; margin-bottom: 10px; line-height: 1.2; }
    .hero-banner-block h2 { max-width: 600px; font-size: 24px; margin-bottom: 5px; line-height: 1.3; }
    .hero-banner-block figure { height: 330px; }
    .hero-banner-block .btn { padding: 12px 15px; min-width: 225px; }    
    .intuitive-one .top-title { max-width: 445px; padding: 50px 0 80px; }
    .intuitive-one .btm-block { margin-bottom: -18%; }
    .intuitive-second .inner-wrap .left-block { padding-right: 20px; width: 35%; }
    .intuitive-second .inner-wrap .right-block { width: 65%; }
    .intuitive-second .left-block .slick-slide p { padding-right: 0; font-size: 24px; line-height: 1.34; }
    .intuitive-second .left-block .slick-slide:last-child { margin-bottom: 0; }
    .intuitive-second .left-block .slick-slide { margin-bottom: 16px; }
    .intuitive-second .left-block .slick-slide h4 { font-size: 26px; }
    .intuitive-third .inner-wrap .right-block { padding-left: 20px;width: 35%;padding-right: 0;}
    .intuitive-third .right-block .slick-slide h4 { font-size: 26px; }
    .intuitive-third .right-block .slick-slide p { padding-right: 0; font-size: 24px; line-height: 1.34; } 
    .intuitive-third .line-animation:before { top: 15px; }
    .intuitive-third .line-animation:after { top: 15px; }
    .intuitive-third .inner-wrap .left-block{width: 65%;}
     .section.intuitive .left-block h2{
        font-size: 50px;
    }
    .section.intuitive .left-block h3{
        font-size: 30px;
    }
    .section.intuitive .left-block .top-title{
        padding-bottom: 0;
    }
    .section.intuitive .left-block{
        padding-right: 30px;
    }
    .section.intuitive.left-side-slider .container .left-block{
        padding-left: 30px;
        padding-right: 0;
    }
    .intuitive-nav-slide h4{font-size: 24px; } 
    .intuitive-nav-slide p{font-size: 16px; } 
    .intuitive-one h2 { font-size: 50px; }
    .intuitive-one h3 { font-size: 30px; }
        
    .intuitive-second .inner-wrap { padding-left: 50px;padding-right: 50px;}
    .intuitive-second h2  { font-size: 50px; }
    .intuitive-second h3  { font-size: 30px; }
    .intuitive-second ul li h4 { font-size: 26px; }
    .intuitive-second ul li p { font-size: 20px; }
    .intuitive-second .inner-wrap .right-block .bg-cover-item figure { height: auto; }
    
    .intuitive-third .inner-wrap { padding-right: 50px;padding-left: 50px;}
    .intuitive-third h2  { font-size: 50px; }
    .intuitive-third h3  { font-size: 30px; }
    .intuitive-third ul li h4 { font-size: 26px; }
    .intuitive-third ul li p { font-size: 20px; }
    .intuitive-third .inner-wrap .left-block .bg-cover-item figure { height: auto; }
    
    .scalable-block .top-title h2 { font-size: 50px; }
    .scalable-block .top-title h3 { font-size: 30px; }
    .scalable-block ul li h4 { font-size: 26px; }
    .scalable-block ul li p { font-size: 20px; }
    .scalable-block .vertile-peice .h-box { height: 385px; }
    .scalable-block .vertile-peice .h-box.active { height: 340px; }
    
    .scalable-block .vertile-peice .h-box span { font-size: 30px; }
    .scalable-block { padding: 20px 0; }
    .scalable-block .vertile-peice { margin-bottom: 12px; }
    .scalable-block .right-block { margin: 0 auto; }
    
    .horizon-single { margin-bottom: 12px; }
    .linus-window { padding: 12px; margin-bottom: 12px; }
    .edge-server-virtual { padding: 12px; }
    .horizon-single span { font-size: 30px; padding: 14px 15px; }
    .linus-window .two-col span { font-size: 30px; }
    .edge-server-virtual span { font-size: 30px; }
    
    .connected-block .cnt-content { padding-bottom: 80px; }
    .connected-block .cnt-content .lft-cnt h2 { font-size: 44px; }
    .connected-block .cnt-content .lft-cnt h3 { font-size: 28px; }
    
    .cybersecure-block .inner-wrap { padding: 0 70px 0 0; }
    .cybersecure-block .list-block-cyber > div { padding-bottom: 15px; }
    .cybersecure-block .inner-wrap { max-width: 898px; }
    .cybersecure-block h2 { font-size: 44px; }
    .cybersecure-block h3 { font-size: 28px; }
    .cybersecure-block .right-block .list-block-cyber h4 { font-size: 24px; }
    .cybersecure-block .right-block .list-block-cyber h4 { font-size: 20px; } 
    .cybersecure-block .right-block .list-block-cyber p { font-size: 18px;     max-width: 380px; }
    .industries-block p { padding: 0 40px 0; margin-bottom: 30px; }
    
    
    .connected-block .cnt-content .lft-cnt h2 { font-size: 50px; }
    .connected-block .cnt-content .lft-cnt h3 { font-size: 30px; }
    .connected-block .cnt-content .right-cnt .box { padding-right: 50px; }
    .connected-block .cnt-content .right-cnt h4 { font-size: 26px; }
    .connected-block .cnt-content .right-cnt p { font-size: 20px; }
    
    .cybersecure-block h2 { font-size: 50px; }
    .cybersecure-block h3 { font-size: 30px; }
    .cybersecure-block .right-block .list-block-cyber h4 { font-size: 26px; margin-bottom: 10px; }
    .industries-block p { font-size: 18px; padding: 0 60px 0; margin-bottom: 15px; }
    .industries-block .emp-img { width: 200px; height: 200px; }
    
    .ind-box .line-img { left: calc(50% + 100px); }
    .ind-box .aos-animate.line-img { width: calc(100% - 200px); }
    
    .industries-block strong { font-size: 24px; padding-bottom: 5px; }
    .map-block .right-cnt h2 { font-size: 38px; }
    .map-block .right-cnt p { font-size: 16px; line-height: 1.8; }
    .map-block .left-map { width: 55%; }
    .map-block .right-cnt { width: 45%; padding-left: 40px; padding-right: 40px; }
    
    #section-nav ul li a { width: 14px; height: 14px; }
    #section-nav ul li { margin: 0 4px; }    
    .faq-block { padding: 30px 0; }
    .faq-block h2 { font-size: 50px; margin-bottom: 30px; }
    .faq-block.accordian-sec { padding: 80px 0 !important; }
    .timeline .year-content h6{font-size: 22px;}
    .timeline-data.active .year-title h2{font-size: 60px;}
    .timeline .year-content h6{font-size: 24px;}
    .timeline.active .year-content{bottom: 90%;}
    .timeline .year-content h2{margin-bottom:15px;}
    .timeline .year-content h6{margin-bottom: 15px;}
    .timeline .year-content h6{font-size: 20px;}
}

@media (max-width: 1366px) {
    .intuitive-second .slick-current .line-animation.line-animation-first:before { width: 28vw; }
    .intuitive-second .slick-current .line-animation.line-animation-first .green-dot { top: 4px;}
    .hero-banner-block h2 { max-width: 580px; font-size: 26px; margin-bottom: 0; line-height: 1.3; }
    .intuitive-one .top-title { max-width: 445px; padding: 15px 0 40px; }
    .intuitive-second { padding: 25px 0; }
    .intuitive-one h2 { font-size: 44px; }
    .intuitive-one h3 { font-size: 26px; }
    .intuitive-second h2 { font-size: 40px; }
    .intuitive-second h3 { font-size: 24px; }
    .intuitive-second .top-title { padding-bottom: 20px; margin-bottom: 20px; }
    .intuitive-second .left-block .slick-slide h4 { font-size: 22px; }
    .line-animation:before { top: 15px; }
    .line-animation:after { top: 15px; }
    .intuitive-second .left-block .slick-slide p { padding-right: 0; font-size: 20px; line-height: 1.3; }
    .intuitive-second .left-block .slick-slide { margin-bottom: 12px; }    
    .intuitive-third { padding: 50px 0; }
    .intuitive-third .right-block .slick-slide h4 { font-size: 22px; }
    .intuitive-third .right-block .slick-slide p  { font-size: 20px; }
    .intuitive-third h3 { font-size: 24px; } 
    .intuitive-third h2 { font-size: 40px; }
    .intuitive-third .inner-wrap { padding-right: 50px; }    
    .scalable-block .top-title h2 { font-size: 40px; margin-bottom: 0;letter-spacing: 0.05em; }
    .scalable-block .top-title h3 { font-size: 24px; }
    .scalable-block .line-btm { width: 225px; margin: 20px 0; }
    .scalable-block ul li h4 { font-size: 22px; letter-spacing:0.04em; }
    .scalable-block ul li p { font-size: 18px; margin-bottom: 10px; }
    .scalable-block ul li { margin-bottom: 10px; }
    .scalable-block .vertile-peice .h-box span { font-size: 24px; }
    .horizon-single span { font-size: 24px; padding: 8px 12px; }
    .linus-window .two-col span { font-size: 24px; padding: 4px 12px; }
    .edge-server-virtual span { font-size: 24px; padding: 4px 12px; }
    .scalable-block .vertile-peice .h-box { height: 290px; }
    .scalable-block .vertile-peice .h-box.active { height: 260px;top: -20px; }
    .scalable-block .vertile-peice .h-box.active:before { bottom: -45px; width: 45px; height: 45px; }    
    .scalable-block { padding: 8px 0; }
    .scalable-block .right-block { max-width: 800px; }
    .connected-block .cnt-content .lft-cnt h2 { font-size: 40px; }
    .connected-block .cnt-content .lft-cnt h3 { font-size: 26px; }
    .connected-block .cnt-content .right-cnt h4 { font-size: 22px; }
    .connected-block .cnt-content .right-cnt p { font-size: 16px; }
    .cybersecure-block h2 { font-size: 40px; }
    .cybersecure-block h3 { font-size: 26px; }
    .cybersecure-block .right-block .list-block-cyber h4 { font-size: 22px; }
    .cybersecure-block .right-block .list-block-cyber p {font-size: 16px; max-width: 350px; }       
    .cybersecure-block .inner-wrap { max-width: 728px; }
    .cybersecure-block .inner-wrap figure { width: 35%; margin-top: 10%; padding-right: 40px; }
    .cybersecure-block .right-block .list-block-cyber > div:last-child > p:last-of-type { margin-bottom: 0; }
    .industries-block .emp-img { width: 170px; height: 170px; border-width: 5px; }
    .ind-box .aos-animate.line-img { width: calc(100% - 170px); }
    .ind-box .line-img { left: calc(50% + 85px); }
    .ind-box.box-2 .line-img { top: 15%; }
    .industries-block strong { font-size: 22px; }
    .industries-block p { font-size: 16px; padding: 0 40px 0; }    
    .faq-block h2 { font-size: 40px; margin-bottom: 25px; }
    .faq-block.accordian-sec { padding: 40px 0 !important; }
    .map-block { padding: 25px 0; }
    ul.icons-listing li .listing-content h3{font-size: 20px}
    ul.icons-listing li .listing-content p {font-size: 16px;}
    ul.icons-listing li{margin: 0 30px 40px}
    .success-wrap .success-content{left: 0;right: 0;margin: 0 auto;}  
    .timeline .year-content h6{font-size: 20px;}  
    .timeline-data.active .year-title h2{font-size: 48px;transform: translate3d(-10px, 50%, 0px) scale(1);}
}

@media (max-width: 1280px) {
     .section.intuitive .left-block h2{
        font-size: 36px;
    }
    .section.intuitive .left-block h3{
        font-size: 20px;
    }
    .section.intuitive .left-block .top-title{
        padding: 50px 0 40px;
    }
    .intuitive-nav-slide h4{
        font-size:  20px; 
    }
    .intuitive-nav-slide p{
        font-size: 18px;
    }
    .intuitive-second .slick-current .line-animation.line-animation-first:before { width: 30vw; }
    .intuitive-second .slick-current .line-animation.line-animation-first .green-dot { top: 0px;}
    .connected-block .cnt-content .right-cnt .box { padding-right: 20px; }
    .intuitive-one .top-title { padding: 50px 0 40px; }
    .intuitive-second h2 { font-size: 36px; }
    .intuitive-second h3 { font-size: 20px; }
    .intuitive-second .left-block .slick-slide h4 { font-size:  20px; }
    .intuitive-second .left-block .slick-slide p {     font-size: 18px; }
    .line-animation:before { top: 10px; }
    .line-animation:after { top: 10px; }
    .slick-current .line-animation:after { height: 8vw; }
    .scalable-block { padding: 60px 0; }
    .scalable-block .top-title h2 { font-size: 36px; }
    .scalable-block .top-title h3 { font-size: 20px; }
    .scalable-block ul li h4 { font-size: 20px; }
    .scalable-block ul li p { font-size: 18px; } 
    .scalable-block .left-block { padding-right: 50px; }
    .sec-calture-block{padding: 80px 0 0}
    .success-wrap .success-content{left: 0;right: 0;margin: 0 auto;}
    .success-content h4{font-size: 36px}
    .success-content h3{font-size: 36px}
    .success-wrap .success-block{height: 760px} 
    /*.section.fp-is-overflow:nth-of-type(1)>.fp-overflow {
    height: auto !important;
}*/
    .section.intuitive .left-block {
    width: 40%;
    }
    .section.intuitive .right-block {
    width: 60%;
    }
}
@media (max-height: 750px){
        .hero-banner-block figure {
        height: 195px;
    }
    .section.intuitive .left-block .top-title{
            position: relative;
    margin: 0 0 20px 0;
    padding: 0 !important;
    }
    .intuitive-nav-slide {
    margin-bottom: 10px;
}
    .industries-block .img-industries {
    height: 15vw;
    }
}
@media (max-width: 1199px){
    ul.icons-listing{margin: 0 -20px !important}
    ul.icons-listing li{width: calc(33.33% - 40px);margin: 0 20px 40px}
    ul.icons-listing li .listing-content h3{font-size: 20px}
    ul.icons-listing li .listing-content p{font-size: 16px}
    .image-break-wrap .image-block{height: 430px}
    .success-slider .slick-arrow.slick-prev,
    .success-slider .slick-arrow.slick-next{top: 90%}
    .success-content .btn{font-size: 14px;padding:15px 30px;}
    .success-slider .slick-arrow.slick-prev .slick-title, .success-slider .slick-arrow.slick-next .slick-title{font-size: 14px}
    .parallax{background-attachment: inherit;}
    .timeline-data.active .year-title h2{font-size: 30px;}
    .timeline .year-content p{font-size: 16px;line-height: 1.5;}
    .timeline .line{left:calc(27% - 1px)}
    .timeline .year-div { width: 27%}
    .timeline .year-title{width: 70%;}
    .timeline .year-content h2{font-size: 34px;margin-bottom: 20px;}
    .timeline .year-content{padding-left: 100px;width:100%}
    .sec-timeline-block .skip-timeline{left: inherit;right: 20px;}
    .sec-timeline-block .skip-timeline a{font-size: 0;}
    .sec-timeline-block .skip-timeline a:after{background-size: 20px;}
    .timeline.active .skip-timeline {left: inherit;bottom: 150px;}
    .timeline .year-content h6{font-size: 18px;}
    .timeline-data.active .year-title h2{transform: translate3d(0px, 50%, 0px) scale(1);}
    .timeline .timeline-data.active .year-title .dots .dot{transform: scale(2);}
    .timeline .year-title .dots:hover .dot{transform: scale(1.4);}  
    /* .timeline .year-content:last-child{top:8%} */
    
}
@media (min-width: 1024px) {
    .intuitive1-nav .slick-track { width: 100% !important; transform: none !important; }
    .intuitive2-nav .slick-track { width: 100% !important; transform: none !important; }    
    .intuitive-second .left-block .slick-slide { width: 100% !important; margin-bottom: 26px; }
    .intuitive-third .right-block .slick-slide { width: 100% !important; margin-bottom: 26px; }
    .intuitive1-nav .slick-list { overflow: visible; z-index: 1; }
    .intuitive2-nav .slick-list { overflow: visible; z-index: 1; }
    .timeline .year-content{padding-left: 100px;}
   
    
}
@media(max-width: 1024px) {
    .testimonials-slider .slide-box{height:auto}
    .testimonials-slider .slide-box .caption{height: 340px;}
    .testimonials-slider .slide-box .caption p{line-height:1.65}
    .testimonials-slider ul.slick-dots button{background: transparent;border: 1px solid #003e86;}
    .testimonials-slider ul.slick-dots button:hover,
    .testimonials-slider ul.slick-dots li.slick-active button{background:#003e86;border: 1px solid #003e86;}
    .testimonials-slider ul.slick-dots button:focus{background: transparent;}
    .testimonials-slider{padding: 20px 0;}
}
@media (max-width: 1023px) {
    .section.intuitive .left-block h2{
        font-size: 50px;
    }
    .section.intuitive .left-block h3{
        font-size: 30px;
    }
    .section.intuitive .left-block .top-title{
        padding-bottom: 0;
    }
    .section.intuitive .left-block{
        padding-right: 30px;
    }
    .section.intuitive.left-side-slider .container .left-block{
        padding-left: 30px;
        padding-right: 0;
    }
    .section.intuitive .container{
        padding: 0 40px;
    }
    .section.intuitive .left-block {
    width: 40%;
    padding-right: 20px;
}
    .section.intuitive .right-block{   
    width: 60%;
    margin-left: auto;
    padding-left: 20px;
    }
    .section.intuitive.left-side-slider .container .left-block{
        padding-left: 20px;
    }
    .section.intuitive.left-side-slider .container .right-block{
        padding-right: 20%;
    }
    .intuitive-second .slick-current .line-animation.line-animation-first:before { width: 25vw; }
    .intuitive-second .slick-current .line-animation.line-animation-first .green-dot { top: 0px;}    
    .intuitive-second { position: relative; }
    .intuitive-second .inner-wrap .right-block .bg-cover-item .inner-video { width: 280px; height: 140px; }
    .intuitive-second .slick-arrow { position: absolute;  background-color: transparent; padding: 0; border: 0; box-shadow: none; top: 50%; font-size: 0;  background-size: contain; background-repeat: no-repeat; background-position: center; }
    .intuitive-second .slick-arrow.slick-prev { left: -10px; background-image: url('/wp-content/uploads/2023/12/left-blue-arrrow.png'); width: 25px; height: 25px; transform: translateY(-50%); }
    .intuitive-second .slick-arrow.slick-next { right: -10px; background-image: url('/wp-content/uploads/2023/12/left-blue-arrrow.png'); width: 25px; height: 25px; transform: translateY(-50%) rotate(180deg); }
    .intuitive-second .slick-arrow.slick-disabled { opacity: 0.2; }
    .intuitive-third { position: relative; }
    .intuitive-third .slick-arrow { position: absolute;  background-color: transparent; padding: 0; border: 0; box-shadow: none; top: 50%; font-size: 0;  background-size: contain; background-repeat: no-repeat; background-position: center; }
    .intuitive-third .slick-arrow.slick-prev { left: -10px; background-image: url('/wp-content/uploads/2023/12/left-blue-arrrow.png'); width: 25px; height: 25px; transform: translateY(-50%); }
    .intuitive-third .slick-arrow.slick-next { right: -10px; background-image: url('/wp-content/uploads/2023/12/left-blue-arrrow.png'); width: 25px; height: 25px; transform: translateY(-50%) rotate(180deg); }
    .intuitive-third .inner-wrap .right-block { padding: 25px 20px 0; }
    .intuitive-third .inner-wrap .left-block .bg-cover-item figure { padding: 0 30px; }
    .intuitive-third .right-block .slick-slide p { padding: 0 15px; }
    .intuitive-third .inner-wrap .left-block .bg-cover-item .inner-video { position: absolute; width: 280px; height: 140px; bottom: 20%; left: 36%; }
    /*.full-fix-height { height: 56vw; }*/
    .hero-banner-block h2 { margin-bottom: 5px; }
    .hero-banner-block h1 { font-size: 36px; margin-bottom: 25px; }
    .hero-banner-block h2 { margin-bottom: 15px; }
    .hero-banner-block figure { height: 320px; }
    .faq-block.accordian-sec { padding: 50px 0 !important; }    
    .ind-box .line-img { top: 14%; }
    .industries-block p { padding: 0 10px 0; margin-bottom: 30px; }
    .industries-block .img-industries { min-height: auto; position: relative; padding-bottom: 56%; }
    .industries-block .img-industries img { position: absolute; height: 100%; width: 100%; left: 0; top: 0; }
    .industries-block { min-height: auto; }
    .faq-block h2 { font-size: 40px; margin-bottom: 20px; }
    .intuitive-one h2 { font-size: 40px; }
    .intuitive-one h3 { font-size: 26px; }    
    .slick-current .line-animation:after { height: 5vw; }
    .green-dot { top: 60px; }    
    .scalable-block .right-block { max-width: 700px; width: 60%; }
    .scalable-block .left-block { padding-right: 30px; width: 40%; }
    .scalable-block .vertile-peice .h-box { height: 260px; padding: 0 8px; }
    .scalable-block .vertile-peice .h-box.active { height: 230px; top: -15px; }
    .scalable-block .vertile-peice .row { margin: 0 -4px; }    
    .intuitive-third .slick-current .line-animation:before { width: 40vw; }
    .intuitive-third .line-animation:before { top: 12px; }
    .intuitive-third .slick-current .line-animation:after { height: 3vw; }
    .intuitive-third .line-animation:after { top: auto; bottom: 12px; right: calc(100% + 40vw); }
    .intuitive-third .green-dot { top: -20px; right: calc((100% + 40vw) - 10px); }      
    .connected-block .cnt-content { padding-bottom: 50px; }
    .connected-block .cnt-content .lft-cnt { width: 35%; padding-right: 20px; }
    .connected-block .cnt-content .lft-cnt h2 { font-size: 32px; }
    .connected-block .cnt-content .lft-cnt h3 { font-size: 22px; }
    .connected-block .cnt-content .right-cnt h4 { font-size: 20px; margin-bottom: 10px; }
    .connected-block .cnt-content .right-cnt h4 br { display: none; }
    .connected-block .cnt-content .right-cnt .box:last-child { padding-right: 0; }
    .connected-block .cnt-content .right-cnt .line-left { left: -10px; }    
    .cybersecure-block .inner-wrap { max-width: 628px; padding: 0 40px 0 0; }
    .cybersecure-block h2 { font-size: 32px; }
    .cybersecure-block h3 { font-size: 22px; }
    .cybersecure-block .top-title .line-btm { width: 50%; margin: 20px 0; }
    .cybersecure-block .right-block .list-block-cyber h4 { font-size: 20px; }
    .cybersecure-block .right-block .list-block-cyber p br { display: none; }
    .intuitive-one { min-height: auto; }
    .industries-block strong { font-size: 20px; }
    .industries-block p { margin-bottom: 20px; }
    .intuitive-second .top-title:before { display: none; }    
    .intuitive-second { padding: 50px 0; }
    .intuitive-second .slick-dots { display: none !important; }
    .intuitive-second .inner-wrap { padding-left: 0;padding-right: 0;}    
    .intuitive-second h2{font-size: 40px;}
    .intuitive-second h3{font-size: 26px;}
    .intuitive-second .left-block .slick-slide { margin-bottom: 16px; }
    .intuitive-second .left-block .slick-slide h4 { font-size: 24px; }
    .intuitive-second .left-block .slick-slide p { font-size: 22px; padding: 0 20px; }
    .intuitive-second .inner-wrap .left-block { padding: 25px 40px 0; width: 100%; padding-bottom: 10px; order: 2; text-align: center; }
    .intuitive-second .inner-wrap .right-block { width: 100%; order: 1; padding-bottom: 15px;padding-right: 30px;}
    .intuitive-second .left-block .slick-slide h4 span { display: none; }
    .intuitive-third .top-title:before { display: none; }    
    .intuitive-third { padding: 50px 0; }
    .intuitive-third .inner-wrap .right-block { width: 100%; padding: 25px 40px 0; text-align: center; }
    .intuitive-third .right-block .slick-slide h4 span { display: none; }
    .intuitive-third .inner-wrap .left-block { width: 100%; margin: 0 auto; text-align: center;padding-left: 30px;}
    .intuitive-third .inner-wrap .left-block .bg-cover-item { left: 0; text-align: center; }
    .intuitive-third .slick-dots { display: none  !important; }
    .intuitive-third .inner-wrap { padding-left: 0; padding-right: 0; }    
    .intuitive-third h2 { font-size: 40px; }
    .intuitive-third h3 { font-size: 26px; }
    .intuitive-third .right-block .slick-slide { margin-bottom: 16px; }
    .intuitive-third .right-block .slick-slide h4 { font-size: 24px; }
    .intuitive-third .right-block .slick-slide p { font-size: 22px; }
    .scalable-block .top-title h2 { font-size: 40px; }
    .scalable-block .top-title h3 { font-size: 26px; }
    .scalable-block .line-btm { width: 235px; margin: 35px 0; }
    .scalable-block ul li h4 { font-size: 22px; }
    .scalable-block ul li p { font-size: 18px; }    
    .faq-block h2 { font-size: 32px; margin-bottom: 15px;}       
    .map-block .left-map { width: 50%; }
    .map-block .right-cnt { width: 50%; padding-left: 15px; padding-right: 15px; }
    .map-block .right-cnt h2 { font-size: 32px; }
    .map-block a:not(:last-child) { margin-right: 10px; }
    .sec-calture-block{padding: 50px 0 0}
    .sec-content-block{padding: 50px 0 10px}      
}
@media (max-width: 991px) {
    .hero-banner-block figure img { height: 100%; }
    .hero-banner-block h2 { margin-bottom: 20px; }
    .hero-banner-block p  { margin-bottom: 20px; }
    ul.icons-listing li{width: calc(50% - 40px);margin: 0 20px 40px}
    .timeline .year-content{padding-left: 35px;}
    .timeline .timeline-data.active .year-title .dots .dot{transform: scale(1.5);}
    .timeline .year-content h2{font-size: 24px;}    
    .timeline .year-div .timeline-data:last-child{padding-bottom: 250px;}
    .testimonials-slider .slide-box .caption{height: 270px;}
        .section.intuitive .right-block {
        width: 100%;
        margin-left: auto;
        padding-left: 0;
    }
        .section.intuitive .left-block {
        width: 100%;
        padding-right: 0;
    }
    .section.intuitive.left-side-slider .container .left-block{
        order: 1;
    }
    .section.intuitive.left-side-slider .container .right-block{
        order: 2;
    }
    .scalable-block .inner-wrap.d-flex {
    flex-wrap: wrap;
}
}
@media(max-width: 860px){
    .success-wrap .success-block{height: 660px}
    .success-wrap .success-content{margin:0;padding: 0 20px;}
    .success-slider .slick-arrow.slick-prev{left: 20px;padding-left: 30px}
    .success-slider .slick-arrow.slick-next{right: 20px;padding-right: 30px}
    .success-slider .slick-arrow.slick-prev:before,
    .success-slider .slick-arrow.slick-next:before{width: 14px; height: 40px;}
    .success-content h4{font-size: 30px}
    .success-content h3{font-size: 32px}
    .sec-value-map .map-image{padding: 0 15px}
    .icons-listing-block{padding: 0 30px}
    .timeline .line{left:calc(20% - 1px)}
    .timeline .year-div{width: 20%;}
    .timeline.active .skip-timeline {left: inherit;bottom: 180px;}
}
@media (max-width: 767px) { 
    .section.intuitive.left-side-slider .container .left-block{
        padding-left: 0;
    }
    .section.intuitive.left-side-slider .container .right-block{
        padding-right: 0;
    }
    .section.intuitive .left-block h2 {
        font-size: 38px;
    }
    .section.intuitive .left-block h3 {
        font-size: 26px;
    }
        .section.intuitive .left-block .top-title {
        padding: 9px 0 20px;
    }
    .cybersecure-block .inner-wrap {max-width: 100%;}
    .d-flex{flex-wrap: wrap;}
    .desktop-show { display: none; }
    .mobile-show { display: block !important; }
    #section-nav { display: none; }
    .intuitive-second .slick-arrow.slick-prev { left: -25px; }
    .intuitive-second .slick-arrow.slick-next { right: -25px; }    
    .intuitive-third .slick-arrow.slick-prev { left: -25px; }
    .intuitive-third .slick-arrow.slick-next { right: -25px; }    
    .full-fix-height { min-height: auto; }
    .breadcrumb-block { margin: 10px 0 10px; }    
    .hero-banner-block { padding: 0; background-color: #FFFFFF; }    
    .hero-banner-block h1 { font-size: 28px; }
    .hero-banner-block figure { height: 140px; margin-bottom: 20px; }
    .hero-banner-block { background-color: #FFFFFF; }
    .hero-banner-block h2 { max-width: 100%; font-size: 24px; line-height: 1.5; margin-bottom: 10px; }
    .hero-banner-block p { font-size: 16px; line-height: 1.9; }
    .hero-banner-block { padding-bottom: 0; }    
    .horizon-single span { padding: 5px 15px; }
    .linus-window .two-col span { padding: 0 10px; }
    .edge-server-virtual span { padding: 0 12px; }
    .scalable-block .vertile-peice .h-box { height: 150px; }
    .scalable-block .vertile-peice, .horizon-single { margin-bottom: 8px; }
    .linus-window { padding: 6px 4px; margin-bottom: 8px; }
    .edge-server-virtual { padding: 6px 4px; }
    .linus-window .two-col { padding: 0 8px; }    
    .hero-banner-block .btm-block { padding: 20px 0 30px; }
    .hero-banner-block:after { background-size: 0; }
    .hero-banner-block .btn { font-size: 14px; min-width: 173px; padding: 10px 15px; }
    .hero-banner-block .click-to-scroll { width: 25px; bottom: 40px; display: inline-block; }
    .hero-banner-block figure { border-radius: 5px; height: 184px; }
    .hero-banner-block h1 {font-size: 28px; }
    .hero-banner-block figure img{max-height: 100%; }        
    .intuitive-one .full-height { padding-left: 0; padding-right: 0; }
    .intuitive-one h2{font-size: 36px; margin-bottom: 10px; line-height: 1.4; }
    .intuitive-one h3{font-size: 24px; }
    .intuitive-one .btm-block { position: relative; left: 0; right: 0; margin: 0 auto -6%; width: calc(100% - 30px); top: auto; transform: translateY(10%); }
    .intuitive-one .btm-block figure { margin-bottom: 0; }
    .intuitive-one .btm-block figure { margin-bottom: 0; }
    .intuitive-one .top-title { padding: 45px 0 305px; }
    .intuitive-second .inner-wrap .right-block .bg-cover-item figure:after { content: ""; display: block; width: 24px; height: 24px; border: 3px solid #FFFFFF; border-radius: 50%; background-color: #8dc63f; position: absolute; left: 12%; bottom: 6%; }
    .intuitive-second.full-height { padding-top: 60px; padding-bottom: 50px; }
    .intuitive-second ul li h4 { font-size: 20px; }
    .intuitive-second ul li p { font-size: 16px; line-height: 1.88; }
    .intuitive-second .left-block .slick-slide h4 { font-size: 20px; text-align: center; display: block; width: 100%; }
    .intuitive-second .left-block .slick-slide p { font-size: 16px; line-height: 1.94; text-align: center; padding: 0; }
    .intuitive-second .inner-wrap .right-block .bg-cover-item .inner-video { width: 267px; height: 149px; bottom: auto; left: 0; top: 50%; transform: translateY(-50%); }
    .intuitive-second .inner-wrap .right-block .bg-cover-item figure { padding: 15px 15px 15px 30px; }    
    .intuitive-second .inner-wrap .right-block .bg-cover-item figure img.mobile-show { display: block; }
    .intuitive-second .inner-wrap .left-block { width: 100%; order: 2; padding: 25px 30px 0; }
    .intuitive1-nav .slick-list .slick-track { width: 100%; }
    .intuitive-second .inner-wrap .right-block { width: 100%; order: 1; }
    .intuitive-second .inner-wrap { padding-left: 0;padding-right: 0;} 
    .full-height { padding-left: 15px; padding-right: 15px; }    
    .intuitive-third { padding-left: 0; padding-right: 0; }
    .intuitive-third .inner-wrap .left-block .bg-cover-item figure { padding: 0; }
    .intuitive-third .right-block .slick-slide p { padding: 0; }
    .intuitive-third .inner-wrap { padding-left: 0; padding-right: 0; }
    .intuitive-third .inner-wrap .right-block .bg-cover-item figure img.mobile-show { display: block; }
    .intuitive-third .inner-wrap .right-block .bg-cover-item figure img.desktop-show { display: none; }
    .intuitive-third .inner-wrap .right-block { width: 100%; padding-left: 40px; padding-right: 40px; order: 2; padding-top: 25px; }
    .intuitive-third .inner-wrap .left-block { width: 100%; order: 1; }
    .intuitive-third .inner-wrap { padding-left: 0; }
    .intuitive-third .inner-wrap .left-block .bg-cover-item .inner-video { margin: 0 auto; width: 267px;height: 149px; left: 0; right: 0; }
    .intuitive-third { padding-top: 50px; padding-bottom: 50px; }
    .intuitive-third ul li h4 { font-size: 20px; }
    .intuitive-third ul li p { font-size: 16px; line-height: 1.88; }     
    .intuitive-third .inner-wrap .left-block .bg-cover-item figure img.mobile-show { display: block; }
    .intuitive-third .inner-wrap .left-block .bg-cover-item figure img.desktop-show { display: none; }
    .intuitive-third .inner-wrap .left-block .bg-cover-item { left: 0; }
    .intuitive-third .inner-wrap .left-block .bg-cover-item figure:after { content: ""; display: block; width: 24px; height: 24px; border: 3px solid #FFFFFF; border-radius: 50%; background-color: #8dc63f; position: absolute; left: 20%; bottom: 7%; }
    .intuitive-third .right-block .slick-slide h4 { font-size: 20px; text-align: center; display: block; width: 100%; }
    .intuitive-third .right-block .slick-slide p { font-size: 16px; text-align: center; }
    .intuitive-third .inner-wrap .left-block .bg-cover-item figure img { width: 100%; }
    .scalable-block { padding-top: 50px; padding-bottom: 50px; }
    .scalable-block .left-block { width: 100%; padding-right: 0; order: 2; padding-top: 25px; }
    .scalable-block .right-block { width: 100%; order: 1; max-width: 320px; }
    .scalable-block .top-title h2 { font-size: 36px; text-align: center; }
    .scalable-block .top-title h3 { font-size: 24px; text-align: center; padding-bottom: 30px; line-height: 1.3; }
    .scalable-block .top-title:before { display: none; }
    .scalable-block ul li h4 { font-size: 20px; text-align: center; padding: 0 15px; } 
    .scalable-block ul li p { font-size: 16px; line-height: 1.88; text-align: center; padding: 0 15px; } 
    .scalable-block .right-block img { max-width: 100%; }    
    .scalable-block { position: relative; padding: 42px 12px 40px;}
    .scalable-block::before { background-image: url(/wp-content/uploads/2023/12/connected-mob-overlay.png); }
    .scalable-block .slick-arrow { position: absolute;  background-color: transparent; padding: 0; border: 0; box-shadow: none; top: 50%; font-size: 0;  background-size: contain; background-repeat: no-repeat; background-position: center; }
    .scalable-block .slick-arrow.slick-prev { left: -10px; background-image: url('/wp-content/uploads/2023/12/left-blue-arrrow.png'); width: 25px; height: 25px; transform: translateY(-50%); }
    .scalable-block .slick-arrow.slick-next { right: -10px; background-image: url('/wp-content/uploads/2023/12/left-blue-arrrow.png'); width: 25px; height: 25px; transform: translateY(-50%) rotate(180deg); }
    .scalable-block .line-btm { display: none; }
    .scalable-block .vertile-peice .h-box span { font-size: 16px; }
    .scalable-block .vertile-peice .h-box { height: 150px; padding: 0 8px; }
    .scalable-block .vertile-peice .h-box.active { height: 130px; top: -10px; }
    .scalable-block .vertile-peice .h-box.active:before { bottom: -30px; width: 30px; height: 30px; }
    .scalable-block .right-block .top-title.mobile-device { display: block; }
    .scalable-block .left-block .top-title { display: none; }    
    .horizon-single span { font-size: 16px; }
    .linus-window .two-col span { font-size: 16px; }
    .edge-server-virtual span { font-size: 16px; }
    .edge-server-virtual .three-col { padding: 0 8px; }
    .scalable-block .vertile-peice .row { margin: 0 -8px; }    
    .cybersecure-block > figure { margin: 0; }
    .connected-block .cnt-content .right-cnt .line-left { display: none; }
    .connected-block { padding-top: 52px; padding-bottom: 52px; height: auto; }
    .connected-block .cnt-content { padding-bottom: 0; }
    .connected-block .cnt-content .lft-cnt { width: 100%; padding-right: 0; padding-bottom: 300px; }	
    .connected-block .cnt-content .right-cnt { width: 100%; padding: 0 10px; }    
    .connected-block .cnt-content .right-cnt .box:last-child { padding-right: 25px; }
    .connected-block .cnt-content .right-cnt .box { padding: 0 25px; width: 100%; }
    .connected-block .cnt-content .lft-cnt h2 { font-size: 36px; text-align: center; letter-spacing: 2px;line-height: 1.3; }
    .connected-block .cnt-content .lft-cnt h3 { font-size: 24px; text-align: center; padding: 0 30px; }
    .connected-block .cnt-content .right-cnt:before { display: none; }    
    .connected-block .cnt-content .right-cnt h4 { font-size: 20px; display: block; text-align: center; width: 100%; letter-spacing: 1px; }
    .connected-block .cnt-content .right-cnt p { font-size: 16px; line-height: 1.88;  display: block; text-align: center; }
    .connected-block::before { background-image: url(/wp-content/uploads/2023/12/connected-mob-overlay.png); }
    .connected-mob-slide { position: relative; padding: 0 25px; }
    .connected-mob-slide .slick-arrow { position: absolute;  background-color: transparent; padding: 0; border: 0; box-shadow: none; top: 50%; font-size: 0;  background-size: contain; background-repeat: no-repeat; background-position: center; }
    .connected-mob-slide .slick-arrow.slick-prev { left: -5px; background-image: url('/wp-content/uploads/2023/12/left-blue-arrrow.png'); width: 25px; height: 25px; transform: translateY(-50%); }
    .connected-mob-slide .slick-arrow.slick-next { right: -5px; background-image: url('/wp-content/uploads/2023/12/left-blue-arrrow.png'); width: 25px; height: 25px; transform: translateY(-50%) rotate(180deg); }
    .connected-mob-slide .slick-arrow.slick-disabled { opacity: 0.1; }   
    .cybersecure-block h2 { font-size: 36px; text-align: center; letter-spacing: 1px; }
    .cybersecure-block h3 { font-size: 24px; text-align: center; }
    .cybersecure-block .inner-wrap { padding: 0; }
    .cybersecure-block .inner-wrap figure { width: 100%; margin: 0 auto; padding: 80px 0 80px 0; max-width: 210px; }
    .cybersecure-block .right-block .list-block-cyber h4 { font-size: 20px; text-align: center; display: block; padding: 0 50px; }
    .cybersecure-block .right-block .list-block-cyber p { font-size: 16px; line-height: 1.88; text-align: center; display: block; padding: 0 15px; max-width: 490px; width: 100%; }
    .cybersecure-block .right-block .list-block-cyber p:last-of-type { margin-bottom: 0; }
    .cybersecure-block { background-color: #051d3c; }
    .cybersecure-block .top-title .line-btm { display: none; }
    .cybersecure-block .inner-wrap .right-block { width: 100%; }
    .cybersecure-block .bg-img img.desktop-show { display: none; }
    .cybersecure-block .bg-img:after { opacity: 0; }
    .list-block-cyber { position: relative; padding: 0 35px; }
    .list-block-cyber .slick-arrow { position: absolute;  background-color: transparent; padding: 0; border: 0; box-shadow: none; top: 50%; font-size: 0;  background-size: contain; background-repeat: no-repeat; background-position: center; }
    .list-block-cyber .slick-arrow.slick-prev { left: 0; background-image: url('/wp-content/uploads/2023/12/left-blue-arrrow.png'); width: 25px; height: 25px; transform: translateY(-50%); }
    .list-block-cyber .slick-arrow.slick-next { right: 0; background-image: url('/wp-content/uploads/2023/12/left-blue-arrrow.png'); width: 25px; height: 25px; transform: translateY(-50%) rotate(180deg); }
    .list-block-cyber .slick-arrow.slick-disabled { opacity: 0.1; }
    .ind-box .line-img { display: none; }
    .industries-block .ind-box { width: 100%; }
    .industries-block p { padding: 0; }
    .industries-block { padding: 30px 0 98px; }
    .industries-block .emp-img { border-width: 5px; }
    .industries-block .ind-box { padding: 0; }
    .industries-block .ind-box > :not(.img-industries) { padding: 0 40px; }
    .ind-box.box-1 .line-img-first, .ind-box.box-2 .line-img-second { display: none; }
    .industries-block .row { margin: 0; }
    .industries-block strong { font-size: 26px; }
    .industries-block p { font-size: 18px; }
    .industries-block .img-industries { min-height: 165px !important; }
    .industries-block .img-industries {padding-bottom: 46%;    }
    .industries-block p { min-height: auto; margin-bottom: 30px; }
    .industries-block { position: relative;width: 100% !important;display: block !important;}
    .industries-block .slick-arrow { position: absolute;  background-color: transparent; padding: 0; border: 0; box-shadow: none; top: 42%; font-size: 0;  background-size: contain; background-repeat: no-repeat; background-position: center; z-index: 11; }
    .industries-block .slick-arrow.slick-prev { left: 16px; background-image: url('/wp-content/uploads/2023/12/left-blue-arrrow.png'); width: 25px; height: 25px; transform: translateY(-50%); }
    .industries-block .slick-arrow.slick-next { right: 16px; background-image: url('/wp-content/uploads/2023/12/left-blue-arrrow.png'); width: 25px; height: 25px; transform: translateY(-50%) rotate(180deg); } 
    .industries-block .slick-arrow.slick-disabled { opacity: 0.1; }
    .industries-block .emp-img { width: 150px; height: 150px; position: relative; }
    .ind-box.box-1 .line-img-first img { display: none; } 
    .industries-block .ind-box { position: relative; }    
    .industries-block .ind-box:before { content: ""; display: inline-block; position: absolute; top: 83px; width: 50vw; left: 3vw; height: 7px; background-image: url(/wp-content/uploads/2023/12/mobile-line-ind.png) !important; background-size: contain; background-repeat: repeat; background-position: center; padding: 0; opacity: 0; transition: 0.3s all ease-in-out; }
    .industries-block .slick-current .ind-box:before {
        width: 42vw;
        opacity: 1;
        top: 90px;
        right: -2vw;
        left: inherit;
    }
    .industries-block strong { font-size: 24px; letter-spacing: 2px; }
    .industries-block p { font-size: 16px; line-height: 1.5; }
    .industries-block .img-industries { min-height: 204px; }
    .faq-block h2 { font-size: 22px; font-weight: 400; }
    .faq-block.accordian-sec { padding: 50px 0 !important; }    
    .map-block { padding: 70px 0; min-height: auto; }
    .map-block .left-map { width: 100%; }
    .map-block .right-cnt { width: 100%; padding: 25px 0 0 0; text-align: center; }  
    .map-block .right-cnt h2 { font-size: 30px; }
    .map-block a:not(:last-child) { margin-right: 0; }
    .btn-blue { font-size: 14px; min-width: auto; padding: 10px 21px; }
    .btn-green { font-size: 14px; min-width: auto; padding: 10px 21px; }    
    /********************/
    .intuitive-second .second-slider .slide-video-inner, .intuitive-third .slide-video-inner{border: 10px solid #000; border-radius: 5px}
    .success-slider .slick-arrow.slick-prev:before, .success-slider .slick-arrow.slick-next:before { width: 20px; height: 20px; }
    .success-content p{font-size: 16px}
    ul.icons-listing{margin: 0 !important}
    ul.icons-listing li{width:100%;margin: 0 0px 40px}
    .image-break-wrap .image-block{height: 430px}
    .timeline .timeline-content{padding:25px 0}
    .timeline .year-title { width: 80%; padding-right: 30px; }
    .timeline-data.active .year-title h2{font-size: 22px;}
    .timeline .year-content h6{margin-bottom: 15px;}
    .timeline .year-title .dots:hover .dot{transform: scale(1.2);}
    .timeline .line{left:calc(25% - 1px)}
    .timeline .year-div{width: 25%;}
    .timeline.active .year-content { bottom: 84%; } 
    /* .timeline .timeline-bg {background-size: cover;} */
    .timeline .year-content:last-child{top:8%}
    .timeline .year-div .timeline-data:last-child{padding-bottom: 200px;}
    .timeline .year-content h2{letter-spacing: 1px;}
    .testimonials-slider .slide-box .caption { height: 370px; }
    .fp-arrow.fp-controlArrow {
        display: none !important;
    }
    .fp-arrow, .fp-slidesNav.fp-bottom {
        display: block !important;
        position: absolute;
        right: 0;
        top: 50%;
        z-index: 1111111;
        width: 39px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: 0 !important;
        left: initial !important;
        bottom: initial !important;
    }
    .fp-slidesNav ul li {
        display: block;
    }
    #fp-nav ul li a span, .fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 12px !important;
    width: 12px !important;
    border: 0;
    background: #5a769b !important;
    left: 50%;
    top: 50%;
}
#fp-nav ul li, .fp-slidesNav ul li {
    margin: 14px 8px !important;
}
#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span {
    margin: -2px !important;
    border-radius: 100%;
    background-color: #8cc63e !important;
}    
    
.map-sec .map-block {
    padding-bottom: 119px;
}
.map-block .left-map {
    margin-top: 30px;
} 
.section.map-sec .fp-overflow, .section.map-sec {
    background-color: #003e86;
}    
    
  
}
@media (max-width: 640px) {
    .intuitive-one .btm-block { width: 100%; }
    .calture-slider .slide-box,
    .testimonials-slider .slide-box{height: auto;}
    .testimonials-slider .slide-box .caption{height: 550px}
    .calture-slider .slide-box figure{height: 550px}
    .calture-slider .slide-box figure img{width:100%;height: 100%;object-fit: cover;}
    .testimonials-slider .slide-box figure{height: 550px}
    .testimonials-slider .slide-box figure img{width: 100%;height: 100%;object-fit: cover;}
    .success-wrap .success-block{height: 560px}
    .success-content h3{font-size: 28px}
    .success-content h4{font-size: 24px}
    .map-block .right-cnt {padding: 15px 0 0 0} 
    .map-block .right-cnt .btn-block a {margin: 0;}
    .map-block .right-cnt .btn-block a:first-child {margin-bottom: 9px;}
    .map-sec .map-block .d-flex {
    -webkit-transform: translateY(-46px);
        -ms-transform: translateY(-46px);
            transform: translateY(-46px);
}    
.map-block .left-map {
    margin-top: 0;
}  
.intuitive-one .btm-block {
    padding-bottom: 167px;
}
    
}

@media (max-width: 575px) {
	.connected-block .cnt-content .lft-cnt {width: 100%;padding-right: 0;padding-bottom: 150px;}
}

@media (max-width: 480px) {
	.connected-block .cnt-content .lft-cnt {width: 100%;padding-right: 0;padding-bottom: 100px;}
    section.vertical-scrolling {min-height: 100vh;}
    .full-height {min-height: 100vh;}
    section#connected_block {height: auto;}
    .industries-block.full-height {height: auto;}
    .timeline .timeline-data.active .year-title .dots .dot{transform: scale(1.2);}
    .timeline .year-title { width: 90%; padding-right: 25px; }
    .timeline .year-content{padding-left: 35px;}
    .timeline-data.active .year-title h2{font-size: 22px;}
    .timeline .year-content h6{font-size: 12px;}
    .timeline .year-content h2{font-size: 18px;margin-bottom: 15px;letter-spacing: 1px;}
    .timeline .year-content p { font-size: 14px; line-height: 1.3; } 
    .scalable-block {-webkit-box-align: baseline;        -ms-flex-align: baseline;        align-items: baseline;}
    .acc__title {padding: 15px 0 !important; padding-right: 35px !important;}
    .faq-block.accordian-sec {margin-bottom: 40px !important; }
    .intuitive-one .top-title {
        padding-bottom: 80px;
    }
    .industries-block p {
        min-height: 144px;
    }
}
@media (max-width: 390px) {   
    .faq-block.accordian-sec { padding: 35px 0 !important; margin-bottom: 40px !important; }    
    .page-id-7151 .pullout-social-wrap { display: none; }
    .timeline-data.active .year-title h2{font-size: 20px;}  
    .timeline .year-content:last-child{top:1%}  
    .timeline .year-div .timeline-data:last-child{padding-bottom: 280px;}
}
/*---------use only when design is customise-----------*/
@media (max-height:736px) and (max-height:414px) and (orientation:landscape) {
    
}
/*************20-march-24*************/
.connected-block .video-img-block video {transform: none;object-fit: cover !important;} 
.connected-block .wistia_embed { width: 100% !important; height: 100% !important; }
@media (min-width: 1024px) {
    .intuitive-one .btm-block{max-height: calc(100vh - 260px);}
}
@media (min-width: 1440px) and (max-width: 1600px) {
    .intuitive-second .left-block .slick-slide h4{font-size: 24px; } 
    .intuitive-second .left-block .slick-slide p{font-size: 16px; } 
    .intuitive-second .left-block .slick-slide {margin-bottom: 20px; } 
    .intuitive-third .right-block .slick-slide h4{font-size: 24px; } 
    .intuitive-third .right-block .slick-slide p {font-size: 16px; } 
    .intuitive-third .right-block .slick-slide{margin-bottom: 20px; } 
    .section.intuitive .left-block h2{
        font-size: 50px;
    }
    .section.intuitive .left-block h3{
        font-size: 30px;
    }
    .section.intuitive .left-block .top-title{
        padding-bottom: 0;
    }
    .section.intuitive .left-block{
        padding-right: 30px;
    }
    .section.intuitive.left-side-slider .container .left-block{
        padding-left: 30px;
        padding-right: 0;
    }
    .intuitive-nav-slide h4{font-size: 24px; } 
    .intuitive-nav-slide p{font-size: 16px; } 
    .scalable-block ul li p { font-size: 16px; line-height: 1.4; } 
    .scalable-block ul li { margin-bottom: 20px; } 
    .scalable-block .left-block { width: 35%; } 
    .scalable-block .right-block { width: 65%;margin-left: 0;} 
    .scalable-block ul li h4 { font-size: 24px; }  
    .cybersecure-block .right-block .list-block-cyber h4 { font-size: 24px; } 
    .cybersecure-block .list-block-cyber > div { padding-bottom: 5px; } 
    .connected-block .cnt-content .right-cnt h4 { font-size: 24px; margin-bottom: 10px; }
    .hero-banner-block h2 { font-size: 32px; } 
    .hero-banner-block figure { height: 350px; } 
    section.hero-banner-block.active .btn.aos-init { opacity: 1; transform: translateZ(0); } 
    section.hero-banner-block { min-height: 100vh; } 
    .intuitive-one .btm-block{max-height: calc(100vh - 280px);} 
}
@media (min-width: 1200px) and (max-width: 1439px) {
    .intuitive-second .left-block .slick-slide h4 { font-size: 24px; } 
    .intuitive-second .left-block .slick-slide p { font-size: 16px; } 
    .intuitive-second .left-block .slick-slide { margin-bottom: 20px; } 
    .intuitive-third .right-block .slick-slide h4 { font-size: 24px; } 
    .intuitive-third .right-block .slick-slide p { font-size: 16px; } 
    .intuitive-third .right-block .slick-slide { margin-bottom: 20px; } 
    .scalable-block ul li p { font-size: 16px; line-height: 1.4; } 
    .scalable-block ul li { margin-bottom: 20px; } 
    .scalable-block .left-block { width: 35%; } 
    .scalable-block .right-block { width: 65%; } 
    .scalable-block ul li h4 { font-size: 24px; }  
    .cybersecure-block .right-block .list-block-cyber h4 { font-size: 24px; } 
    .cybersecure-block .list-block-cyber > div { padding-bottom: 5px; } 
    .connected-block .cnt-content .right-cnt h4 { font-size: 24px; margin-bottom: 10px; }
}
@media (min-width: 1024px) and (max-width: 1199px) { 
    .intuitive-one .btm-block { max-height: calc(100vh - 204px); } 
    .intuitive-second .inner-wrap .left-block { width: 40%; } 
    .intuitive-second .inner-wrap .right-block { width: 60%; } 
    .intuitive-second .left-block .slick-slide p { font-size: 16px; } 
    .intuitive-second .left-block .slick-slide { margin-bottom: 20px; } 
    .intuitive-third .inner-wrap .left-block .bg-cover-item { left: 0; } 
    .intuitive-third .inner-wrap .left-block { width: 60%;} 
    .intuitive-third .inner-wrap .right-block { margin-left: 0%;width: 40%;} 
    .intuitive-third .right-block .slick-slide p { font-size: 16px; } 
    .intuitive-third .right-block .slick-slide { margin-bottom: 20px; }
    .intuitive-third .top-title { padding-bottom: 20px; margin-bottom: 20px; } 
    .intuitive-third h3 { font-size: 20px; } 
    .intuitive-second .top-title { padding-bottom: 20px; margin-bottom: 20px; } 
    .intuitive-second h3 { font-size: 20px; } 
    .scalable-block { padding: 50px 50px; } 
    .scalable-block .right-block { width: 60%; } 
    .scalable-block .left-block { width: 40%; } 
    .scalable-block .vertile-peice .h-box { height: 240px; } 
    .scalable-block .vertile-peice .h-box.active { height: 210px; } 
    .scalable-block .vertile-peice .h-box span { font-size: 22px; } 
    .scalable-block ul li p { font-size: 16px; } 
    .scalable-block .top-title h3 { font-size: 18px; } 
    .connected-block .cnt-content .wraped { padding-left: 55px; } 
    .connected-block .cnt-content .lft-cnt h3 { font-size: 18px; } 
    .connected-block .cnt-content .lft-cnt h2 { font-size: 36px; } 
    .connected-block .cnt-content .right-cnt h4 { font-size: 20px; margin-bottom: 8px; } 
    .intuitive-third h2 { font-size: 36px; } 
    .connected-block .cnt-content .lft-cnt { padding-right: 60px; } 
    .cybersecure-block h2 { font-size: 36px; } 
    .cybersecure-block h3 { font-size: 22px; } 
    .cybersecure-block .right-block .list-block-cyber h4 { font-size: 20px; } 
    .cybersecure-block .list-block-cyber > div { padding-bottom: 5px; } 
    .cybersecure-block .top-title .line-btm { margin: 20px 0; } 
    .btn-blue, .btn-green { padding: 12px 15px; font-size: 14px; }
}
@media (min-width: 768px) and (max-width: 1023px) {
    /*.hero-banner-block { min-height: calc(100vh - 118px); display: flex; align-items: center; } */
    .intuitive-one .container { min-height: 100vh; display: flex; flex-flow: column; justify-content: space-between; } 
    .scalable-block .left-block { width: 100%; padding-right: 0; padding-bottom: 80px; text-align: center; } 
    .scalable-block .line-btm { right: 0; margin-left: auto; margin-right: auto; } 
    .industries-block { align-items: center; } 
    .industries-block .img-industries { height: 20vh; margin-top: 30px; } 
    #fullpage > section { min-height: 100vh; } 
    .ind-box .aos-animate.line-img { top: 15px; }
}
@media(max-width:767px){
    .intuitive-nav-single.active {
    opacity: 1;
    display: block;
}
    .intuitive-nav-single {
    opacity: 0;
    display: none;
}
    .hero-banner-block h1 { margin-bottom: 15px; } 
    .hero-banner-block h2 { font-size: 18px; } 
    .hero-banner-block p { line-height: 1.5; } 
    #fullpage > section { min-height: 100vh; } 
    #fullpage > section.hero-banner-block { min-height: calc(100vh - 120px);padding-top: 25px;} 
    .intuitive-one .container { height: 100%; display: flex; flex-flow: column; justify-content: center; } 
    .intuitive-one .top-title { padding-bottom: 150px; } 
    .intuitive-second .inner-wrap .right-block .bg-cover-item figure { height: unset; object-fit: fill;padding: 0;} 
    .intuitive-second .inner-wrap .right-block .bg-cover-item figure img { height: unset; } 
    .intuitive-second .inner-wrap .right-block .bg-cover-item figure:after { display: none; } 
    .intuitive-second .left-block .slick-slide p { line-height: 1.5; } 
    .intuitive-third .inner-wrap .left-block .bg-cover-item figure img { object-fit: fill; border-radius: 0px; } 
    .intuitive-third .inner-wrap .left-block .bg-cover-item figure { height: 380px; } 
    .scalable-block .top-title h3 { font-size: 18px; } 
    .scalable-block ul li p { line-height: 1.5; } 
    .connected-block { height: 100vh; } 
    .connected-block .cnt-content { align-items: center; } 
    .connected-block .cnt-content .right-cnt p { line-height: 1.5; } 
    .connected-block .cnt-content .right-cnt .box { padding: 0 15px; } 
    .connected-block .cnt-content .right-cnt .box:last-child { padding-right: 15px; } 
    .cybersecure-block h3 { font-size: 18px; } 
    .cybersecure-block .right-block .list-block-cyber p { line-height: 1.5; } 
    .cybersecure-block .inner-wrap figure { padding: 30px 0; } 
    .industries-block p { height: unset !important; } 
    .industries-block { padding-top: 15px; }
    .industries-slides .slick-slide {
        margin: 0 10px;
    }
}
/* body.page-template-nextgen-template-new:not(.fp-viewing-firstPage) header#masthead, body.page-template-hmi-template:not(.fp-viewing-firstPage) header#masthead  {
    display: none;
} */
body.page-template-nextgen-template-new:not(.fp-viewing-HMI) header#masthead, body.page-template-hmi-template:not(.fp-viewing-HMI) header#masthead {
    display: none;
}
.intuitive .fp-slide.active {
    opacity: 1;
}

.intuitive .fp-slidesContainer {
    transition: none !important;
}

.intuitive .fp-slide {
    opacity: 0;
    transition: opacity 0.4s ease-in-out;
}