#et-main-area {
    overflow: hidden !important
}

@-webkit-keyframes fadePageDelay {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadePageDelay {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

#main-header {
    background-color: transparent
}

header#main-header.et-fixed-header {
    box-shadow: 0 5px 12px rgba(0, 0, 0, .2) !important
}

#main-header.item-with-child-hovered {
    background-color: #1f54c0;
    transition: none
}

#top-menu-nav>ul>li>a:hover,
#et-secondary-menu>ul>li>a:hover,
.nav ul li a:hover,
.et_mobile_menu li a:hover,
#et-info-email:hover,
.et-social-icons a:hover,
.et_mobile_menu .menu-item-has-children>a {
    opacity: 1;
    background: inherit
}

#page-container #main-header .nav li ul {
    background-color: #1f54c0
}

.nav li ul {
    left: -40px;
    width: 260px
}

#top-menu li a:hover,
#top-menu li.et-hover>a {
    color: #9ef1ff !important
}

#top-menu li li.menu-item-with-icon {
    padding: 10px 20px
}

#top-menu li li.menu-item-with-icon a {
    width: auto;
    padding: 0
}

li.menu-item-with-icon a:before {
    content: '';
    display: inline-block;
    border-radius: 40px;
    box-sizing: border-box;
    vertical-align: middle;
    transform: translateY(-2px);
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    margin: 0 8px 0 0;
    border: none
}

#page-container #main-header .nav li .sub-menu .sub-menu {
    left: 260px
}

#page-container #main-header .nav li .sub-menu li {
    padding: 5px 10px;
    width: 100%
}

#top-menu li .menu-item-has-children>a:first-child:after {
    right: 0;
    top: unset;
    transform: rotate(-90deg)
}

li.menu-item-with-icon a:hover:before {
    opacity: .9;
    border-color: rgba(255, 255, 255, .1)
}

li.become-partner-menu-item span {
    display: none;
    font-size: 12px;
    line-height: 1em;
    background: #2FBAC3;
    border-radius: 8px;
    padding: 6px 8px;
    margin-left: 4px
}

li.become-partner-menu-item.current-menu-item span,
li.become-partner-menu-item:hover span,
li.become-partner-menu-item a:hover span {
    color: #fff;
    transition: none
}

li.menu-item-button a {
    border: 2px solid #FFF;
    border-radius: 50px;
    text-transform: uppercase;
    padding: 17px 24px 16px !important
}

#top-menu li.menu-item-button.current-menu-item a {
    color: #9ef1ff;
    border-color: #9ef1ff
}

#top-menu li.menu-item-button a:hover {
    color: #FFF !important;
    background: #3ac7a4;
    border-color: #3ac7a4
}

@media (max-width:1079px) {
    nav#top-menu-nav {
        display: none
    }
    #et_mobile_nav_menu {
        display: block
    }
    .et_fixed_nav #main-header {
        position: fixed
    }
    .et-fixed-header#main-header {
        background-color: #1f54c0
    }
    .et_fullwidth_nav #main-header .container {
        padding-right: 5%;
        padding-left: 5%;
        width: 100%;
        max-width: none
    }
    .et_header_style_left #et-top-navigation {
        padding-top: 24px
    }
    .mobile_menu_bar:before {
        font-size: 40px;
        color: #FFF
    }
    #main-header #mobile_menu.et_mobile_menu {
        background-color: #194cb4;
        border-color: #194cb4
    }
    li.become-partner-menu-item span {
        margin-right: -42px
    }
    li.menu-item-button a {
        max-width: 200px;
        text-align: center;
        margin: 30px auto 0
    }
    #main-header .et_mobile_menu li {
        position: relative
    }
    #main-header .et_mobile_menu li ul.sub-menu {
        max-height: 0;
        overflow: hidden;
        transition: all 0.6s ease-in-out
    }
    #main-header .et_mobile_menu li ul.sub-menu.expanded {
        max-height: 200px;
        margin-bottom: 20px;
        transition: all 0.6s ease-in-out
    }
    .et_mobile_menu .menu-item-has-children .mobile-menu-dropdown-icon {
        position: absolute;
        right: 0;
        top: -4px;
        padding: 13px 17px 7px;
        color: #FFF;
        cursor: pointer;
        transition: all 0.6s ease-in-out
    }
    .et_mobile_menu .menu-item-has-children .sub-menu .mobile-menu-dropdown-icon {
        top: 4px
    }
    #main-header .et_mobile_menu li ul.sub-menu.expanded+.mobile-menu-dropdown-icon {
        transform: rotate(180deg);
        transition: all 0.6s ease-in-out
    }
    .et_mobile_menu .menu-item-has-children .mobile-menu-dropdown-icon:after {
        content: '\33';
        font-family: 'ETmodules';
        font-size: 28px
    }
    .et_mobile_menu li a {
        padding: 14px 5%;
        font-size: 18px
    }
    #mobile_menu .top-tier-parent-menu-item .sub-menu {
        display: flex !important;
        padding: 0;
        width: 110%;
        margin-left: -5%
    }
    .top-tier-parent-menu-item .sub-menu .menu-item-with-icon {
        padding-left: 0
    }
    li.menu-item-with-icon a {
        font-size: 16px;
        padding: 14px 0;
        border: none
    }
    li.menu-item-with-icon a:before {
        width: 50px;
        height: 50px
    }
    #mobile_menu li.current-menu-item>a,
    #mobile_menu li.current-menu-ancestor>a {
        color: #9ef1ff
    }
    #mobile_menu li.menu-item-button.current-menu-item a {
        color: #9ef1ff;
        border-color: #9ef1ff
    }
    #mobile_menu li.menu-item-button a:hover {
        color: #FFF !important;
        background: #3ac7a4;
        border-color: #3ac7a4
    }
    .et_mobile_menu li a {
        color: #666;
        padding: 10px 5%;
        display: block
    }
    li.menu-item-button li {
        margin-bottom: 30px;
        border: 2px solid #FFF
    }
    .et_mobile_menu {
        height: calc(100vh - 88px);
        box-sizing: border-box;
        overflow: auto
    }
    li.menu-item-button {
        margin-bottom: 30px
    }
    #main-header .et_mobile_menu li ul.sub-menu.expanded {
        max-height: calc(100vh - 88px);
    }
    #mobile_menu .top-tier-parent-menu-item .sub-menu {
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: center
    }
    .top-tier-parent-menu-item .sub-menu .menu-item {
        width: 90%
    }
    .top-tier-parent-menu-item .sub-menu .menu-item-with-icon a {
        padding: 6px 0;
        text-align: left
    }
    .sub-menu.expanded {
        background-color: #1243a6
    }
    .sub-menu.expanded .sub-menu.expanded {
        background-color: #0b3898
    }
    #mobile_menu li.menu-item-button a {
        border: 2px solid #FFF
    }
}

@media (max-width:767px) {
    .et_mobile_menu {
        height: calc(100vh - 88px);
        box-sizing: border-box;
        overflow: auto
    }
    li.menu-item-button {
        margin-bottom: 30px
    }
    #main-header .et_mobile_menu li ul.sub-menu.expanded {
        max-height: calc(100vh - 88px);
    }
    .top-tier-parent-menu-item .sub-menu .menu-item-with-icon a {
        padding: 6px 0;
        text-align: left
    }
    .sub-menu.expanded {
        background-color: #1243a6
    }
    .sub-menu.expanded .sub-menu.expanded {
        background-color: #0b3898
    }
    #mobile_menu li.menu-item-button a {
        border: 2px solid #FFF
    }
}

@media (min-width:981px) {
    #custom-footer-top-row .et_pb_column:nth-child(2) {
        width: 17.875%
    }
    #custom-footer-top-row .et_pb_column:nth-child(3) {
        width: 17.875%
    }
    #custom-footer-top-row .et_pb_column:nth-child(4) {
        width: 26.875%
    }
}

@media (max-width:767px) {
    #custom-footer-top-row .et_pb_column {
        width: 100% !important;
        margin-right: 0 !important
    }
    #custom-footer-top-row .et_pb_column:nth-child(3) {
        display: none
    }
    #custom-footer-bottom-section .dica_divi_carouselitem.swiper-slide-visible:not(.swiper-slide-active) {
        filter: grayscale(100%);
        opacity: .3
    }
    #custom-footer-top-row {
        overflow: visible;
        margin-bottom: 20px
    }
}

#page-container {
    overflow-x: hidden
}

@media (max-width:499px) {
    .container,
    .et_pb_row {
        width: 85%
    }
}

.et_pb_scroll_top.et-pb-icon {
    bottom: 52px
}

.scopic-custom-bullet-points ul {
    list-style-type: none;
    padding: 20px 0 0
}

.scopic-custom-bullet-points ul li {
    color: #0C61A2;
    padding: 0 0 18px 50px;
    margin: 0 0 18px 0;
    border-bottom: 2px solid #E9EDF3;
    position: relative
}

.scopic-custom-bullet-points ul li:last-child {
    border-bottom: none
}

.scopic-custom-bullet-points ul li:before {
    content: '';
    position: absolute;
    top: calc(50% - 18px);
    left: 0;
    width: 18px;
    height: 18px;
    background: linear-gradient(42deg, #009ee3 0%, #2246b6 100%);
    border-radius: 10px
}

.scopic-custom-bullet-points.custom-bullet-points-black ul li {
    color: #000
}

.scopic-custom-bullet-points.custom-bullet-points-black ul li:before {
    background: #000
}

@media(max-width:980px) {
    .mobile-col-switch {
        display: flex;
        flex-direction: column-reverse
    }
    .mobile-col-switch>.et_pb_column:first-child {
        margin-bottom: 0
    }
}

.homepage-form #fld_1924798_1-wrap {
    padding-left: 0
}

.homepage-form #fld_1050850_1-wrap {
    padding-right: 0
}

@media (max-width:768px) {
    .homepage-form #fld_1924798_1-wrap,
    .homepage-form #fld_1050850_1-wrap {
        padding: 0
    }
}

.hp-custom-bullet .et_pb_text_inner:before {
    content: '';
    display: inline-block
}

.hp-custom-bullet .et_pb_text_inner p {
    padding: 0
}

@media(min-width:768px) {
    .hp-custom-bullet .et_pb_text_inner {
        display: flex;
        align-items: center;
        flex-wrap: wrap
    }
    .hp-custom-bullet .et_pb_text_inner:before {
        width: 10px;
        height: 10px;
        background: #001f3e;
        border-radius: 5px;
        margin-right: 10px;
        margin-bottom: 2px
    }
    .hp-custom-bullet .et_pb_text_inner p:first-child:after {
        content: '–';
        display: inline-block;
        margin: 0 5px
    }
}

@media(max-width:767px) {
    .hp-custom-bullet .et_pb_text_inner {
        display: block;
        text-align: center
    }
    .hp-custom-bullet .et_pb_text_inner:before {
        display: block;
        width: 60px;
        height: 6px;
        background: #c9e1fb;
        border-radius: 0;
        margin: 10px auto
    }
}

.hp-featured-projects-slider .owl-carousel.owl-drag .owl-item .dp_oc_item {
    box-shadow: 0 6px 24px rgba(0, 0, 0, .15);
    margin: 20px 20px;
    padding-bottom: 1px;
    pointer-events: none
}

.hp-featured-projects-slider .dp_oc_item .dp_oc_post_title {
    padding: 30px 30px 0;
    margin-top: 0
}

.hp-featured-projects-slider .dp_oc_item .dp_oc_post_excerpt {
    padding: 0 30px;
    margin: 10px 0 20px;
    max-height: 104px;
    min-height: 104px;
    overflow: hidden
}

.hp-featured-projects-slider .dp_oc_item a.hp-featured-project-image-wrapper:after {
    content: attr(data-cloned-title);
    display: block;
    padding: 40px 30px 0;
    margin-top: 0;
    font-family: 'Inter Bold', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 30px;
    color: #001f3e;
    min-height: 110px;
    width: calc(100% - 120px);
    box-sizing: border-box
}

.hp-featured-projects-slider .dp_oc_read_more_link {
    margin: 30px 30px 30px auto;
    padding: 12px 34px;
    border: 2px solid #1dae85;
    color: #1dae85;
    border-radius: 100px;
    width: 50%;
    max-width: 200px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    pointer-events: auto
}

.hp-featured-projects-slider .dp_oc_read_more_link:hover {
    background-color: #1dae85;
    color: #FFF
}

.hp-featured-projects-slider .owl-prev,
.hp-featured-projects-slider .owl-next {
    position: relative;
    opacity: 1;
    transform: none;
    left: auto !important;
    right: auto !important;
    top: auto
}

.hp-featured-projects-slider .owl-prev:before,
.hp-featured-projects-slider .owl-next:before {
    font-family: ETmodules;
    color: #001f3e;
    border: 2px solid #001f3e;
    border-radius: 50px;
    padding: 7.5px 10px 5.5px;
    font-weight: 700;
    display: block
}

.hp-featured-projects-slider .owl-prev:before {
    content: '\23'
}

.hp-featured-projects-slider .owl-next:before {
    content: '\24'
}

.hp-featured-projects-slider .owl-nav {
    position: absolute;
    right: 36px;
    bottom: auto;
    top: 51%;
    width: 142px;
    padding: 0 10px;
    background: #FFF;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    height: 68px;
    box-sizing: border-box;
    border-radius: 40px
}

.hp-featured-projects-slider .owl-dots {
    position: absolute;
    margin: 0;
    left: 50px;
    bottom: 48px;
    padding: 14px 0 20px;
    border-radius: 50px;
    background: #fff
}

.hp-featured-projects-slider .owl-carousel .owl-dots .owl-dot {
    width: 11px;
    height: 11px;
    border: 2px solid #c3e1ff;
    background: transparent
}

.hp-featured-projects-slider .owl-carousel .owl-dots .owl-dot.active {
    border: 2px solid #3399fd;
    background: #3399fd
}

@media only screen and (min-width:981px) and (max-width:1199px) {
    .hp-featured-projects-slider.et_pb_dp_oc .dp_oc_item .dp_oc_post_excerpt {
        font-size: 21px;
        max-height: 87px;
        min-height: 87px
    }
}

@media(max-width:1299px) {
    .hp-featured-projects-slider .dp_oc_item a.hp-featured-project-image-wrapper:after {
        width: 100%;
        font-size: 28px
    }
    .hp-featured-projects-slider .owl-nav {
        width: 382px;
        top: auto;
        bottom: -70px;
        left: 50%;
        transform: translateX(-50%);
        padding: 0;
        background: transparent
    }
    .hp-featured-projects-slider .owl-dots {
        bottom: -69px;
        left: 50%;
        transform: translateX(-50%);
        width: 240px;
        background: transparent
    }
    .hp-featured-projects-slider .dp_oc_read_more_link {
        width: 100%;
        margin: 30px auto
    }
}

@media only screen and (min-width:768px) and (max-width:980px) {
    .hp-featured-projects-slider .owl-carousel .owl-stage-outer {
        width: 300%;
        margin-left: -100%;
        padding-left: 100%
    }
    .hp-featured-projects-slider .owl-carousel .owl-nav.disabled {
        display: flex
    }
    .hp-featured-projects-slider .owl-carousel .owl-dots.disabled {
        display: block
    }
    .hp-featured-projects-slider .dp_oc_item a.hp-featured-project-image-wrapper:after {
        min-height: 112px
    }
    .hp-featured-projects-slider .dp_oc_item .dp_oc_post_excerpt {
        max-height: 100px;
        min-height: 100px
    }
}

@media(max-width:767px) {
    .hp-featured-projects-slider .owl-carousel .owl-stage-outer {
        width: 300%;
        margin-left: -100%;
        padding-left: 100%
    }
    .hp-featured-projects-slider .owl-carousel.owl-drag .owl-item .dp_oc_item {
        margin: 20px 6px
    }
    .hp-featured-projects-slider .dp_oc_item a.hp-featured-project-image-wrapper:after {
        font-size: 26px;
        min-height: auto
    }
    .hp-featured-projects-slider .dp_oc_item .dp_oc_post_excerpt {
        max-height: 60px;
        min-height: 60px
    }
}

@media(max-width:580px) {
    .hp-featured-projects-slider .dp_oc_item a.hp-featured-project-image-wrapper:after {
        font-size: 21px;
        min-height: auto
    }
    .hp-featured-projects-slider .dp_oc_item .post-excerpt.dp_oc_post_excerpt {
        font-size: 18px;
        max-height: none;
        min-height: auto
    }
}

@media(max-width:460px) {
    .hp-featured-projects-slider .owl-nav {
        width: 110%;
        top: 26%;
        bottom: auto
    }
    .hp-featured-projects-slider .owl-nav button:before {
        background: #3399fd;
        color: #fff;
        border-color: #3399fd;
        box-shadow: 0 5px 12px rgba(0, 0, 0, .4)
    }
}

@media(min-width:981px) {
    .hp-industries-slider .et_pb_slides .et_pb_slide_image {
        width: 40%;
        margin-right: 8%;
        padding-top: 8%
    }
    .hp-industries-slider .et_pb_slides .et_pb_slide_description {
        width: 50%;
        padding-top: 10%;
        padding-bottom: 10%
    }
}

@media(max-width:980px) {
    .hp-industries-slider .et_pb_slides .et_pb_container {
        display: block;
        height: auto !important
    }
    .hp-industries-slider .et_pb_slider_container_inner {
        display: flex;
        flex-direction: column-reverse
    }
    .hp-industries-slider .et_pb_slide_with_image .et_pb_slide_description {
        float: none;
        width: 100%;
        padding-bottom: 0;
        padding-top: 60px
    }
    .hp-industries-slider .et_pb_slider_container_inner .et_pb_slide_image {
        margin: 40px auto 0 !important;
        display: block !important;
        position: relative !important;
        max-width: 420px
    }
    .hp-industries-slider .et_pb_slider_container_inner .et_pb_slide_image img {
        margin-bottom: -100px
    }
}

.hp-industries-slider .et_pb_slider_container_inner .et_pb_slide_image img {
    max-height: none !important;
    max-width: 420px
}

.hp-industries-slider .et-pb-controllers {
    position: absolute;
    bottom: auto;
    top: 20px;
    padding: 0;
    white-space: nowrap;
    left: 0
}

.hp-industries-slider .et-pb-controllers a {
    margin: 0 40px;
    width: auto;
    height: auto;
    background: transparent !important;
    text-indent: unset;
    font-family: 'Inter Medium', Helvetica, sans-serif;
    font-size: 23px;
    color: #FFF;
    opacity: 1
}

.hp-industries-slider .et-pb-controllers a.et-pb-active-control {
    color: #ffc600
}

@media(max-width:980px) {
    .hp-industries-slider .et-pb-controllers {
        left: 6%;
        padding: 0;
        overflow-y: auto;
        height: 60px;
        text-align: left;
        width: 94%;
        top: -10px
    }
    .hp-industries-slider .et-pb-controllers a {
        margin: 0 30px 0 0
    }
}

.hp-industries-slider .et-pb-controllers::-webkit-scrollbar {
    width: 0;
    height: 0
}

.hp-industries-slider .et-pb-controllers::-webkit-scrollbar-track-piece {
    background-color: transparent
}

.hp-tabs-show-examples-link {
    position: relative;
    line-height: 1.2em;
    vertical-align: middle;
    display: inline-block;
    padding-right: 26px
}

.hp-tabs-show-examples-link:after {
    content: '\35';
    font-family: ETmodules;
    font-size: 22px;
    font-weight: 700;
    line-height: .6em;
    position: absolute;
    display: inline-block;
    top: 0;
    right: 0
}

.hp-team-container-desktop {
    position: relative
}

.hp-team-memebers-desktop.strong-view.modern .strong-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 110%;
    margin-left: -5%;
    padding-top: 20px
}

.hp-team-memebers-desktop .testimonial {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 70px !important;
    padding: 0;
    margin: 10px 20px !important
}

.hp-team-memebers-desktop .testimonial:nth-of-type(1),
.hp-team-memebers-desktop .testimonial:nth-of-type(29) {
    margin-left: 90px !important
}

.hp-team-memebers-desktop .testimonial:nth-of-type(6),
.hp-team-memebers-desktop .testimonial:nth-of-type(34) {
    margin-right: 90px !important
}

.hp-team-memebers-desktop .testimonial:nth-of-type(7) {
    margin-left: 45px !important
}

.hp-team-memebers-desktop .testimonial:nth-of-type(13) {
    margin-right: 45px !important
}

.hp-team-memebers-desktop .testimonial:nth-of-type(22) {
    margin-left: 45px !important
}

.hp-team-memebers-desktop .testimonial:nth-of-type(28) {
    margin-right: 45px !important
}

.hp-team-memebers-desktop .testimonial-content,
.hp-team-memebers-mobile .testimonial-content {
    display: none
}

.hp-team-memebers-desktop .testimonial-inner {
    padding: 0 !important
}

.hp-team-memebers-desktop .testimonial-image img {
    border-radius: 50%;
    box-shadow: 2px 4px 12px rgba(0, 0, 0, .2)
}

.hp-map-employee-info {
    position: absolute;
    width: 200px;
    left: 50%;
    transform: translateX(-50%);
    padding: 18px 18px 14px;
    background: #10487f;
    border-radius: 8px;
    box-shadow: 0 12px 20px rgba(0, 0, 0, .25);
    visibility: hidden;
    opacity: 0;
    z-index: -5;
    transition: all 0.3s ease
}

.hp-team-memebers-desktop .testimonial-inner .hp-map-employee-info:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    top: -8px;
    left: calc(50% - 8px);
    background: #10487f;
    transform: rotate(45deg)
}

.hp-team-memebers-desktop .testimonial-inner .testimonial-image:hover+.hp-map-employee-info,
.hp-map-employee-info:hover {
    visibility: visible;
    opacity: 1;
    z-index: 99;
    transition: all 0.3s ease
}

.hp-team-memebers-desktop .testimonial-inner .testimonial-field {
    font-family: 'Inter Medium', Helvetica, sans-serif;
    line-height: 1.2em;
    color: #FFF;
    font-size: 14px
}

.hp-team-memebers-desktop .testimonial-inner .testimonial-field.team-member-name {
    font-family: 'Inter Bold', Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 2px !important
}

.hp-team-memebers-mobile .testimonial.t-slide {
    background: #FFF;
    border-radius: 20px;
    box-shadow: 0 8px 20px rgba(51, 153, 253, .3)
}

.hp-team-memebers-mobile .wpmslider-viewport {
    padding: 20px;
    overflow: visible !important
}

.hp-team-memebers-mobile .testimonial-inner {
    padding: 32px 15px 26px !important
}

.hp-team-memebers-mobile .testimonial-inner .testimonial-field {
    position: relative;
    font-family: 'Inter Medium', Helvetica, sans-serif;
    line-height: 1.2em
}

.hp-team-memebers-mobile .testimonial-inner .testimonial-field.team-member-name {
    font-family: 'Inter Bold', Helvetica, sans-serif;
    font-size: 22px
}

@media(max-width:980px) {
    .hp-counter-number.et_pb_number_counter .percent {
        margin-bottom: 8px
    }
}

.clients-testimonial-slider .testimonial.t-slide {
    background: #FFF;
    border-radius: 20px;
    box-shadow: 0 2px 58px rgba(187, 204, 227, .56)
}

.clients-testimonial-slider .testimonial.t-slide[aria-hidden="true"] {
    opacity: .5
}

.clients-testimonial-slider .testimonial.t-slide[aria-hidden="false"] {
    opacity: 1
}

.clients-testimonial-slider .wpmslider-viewport {
    padding: 20px;
    overflow: visible !important
}

.clients-testimonial-slider.strong-view.modern .testimonial-content {
    margin: 0;
    font-style: normal;
    font-family: 'Inter Medium', Helvetica, sans-serif;
    font-size: 23px;
    color: #000
}

.clients-testimonial-slider.strong-view.modern .testimonial-content:before,
.clients-testimonial-slider.strong-view.modern .testimonial-content:after {
    display: none
}

.clients-testimonial-slider.strong-view.modern .testimonial-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 40px 30px
}

.clients-testimonial-slider .testimonial-inner .testimonial-image {
    order: 1;
    display: block;
    width: 100%
}

.clients-testimonial-slider .testimonial-inner .testimonial-field {
    order: 2;
    line-height: 1.4em;
    margin-bottom: 16px
}

.clients-testimonial-slider .testimonial-inner .testimonial-content {
    order: 3
}

.clients-testimonial-slider .testimonial-inner .testimonial-image img {
    border: 6px solid #FFF;
    margin: -55px auto 16px;
    max-width: 110px;
    width: 100%
}

.clients-testimonial-slider .wpmtst-testimonial-heading {
    display: none
}

.clients-testimonial-slider .testimonial-inner .testimonial-field.team-member-name {
    font-weight: 700
}

.clients-testimonial-slider .testimonial-inner .testimonial-field.team-member-name:after {
    content: '–';
    display: inline-block;
    margin: 0 8px
}

@media(max-width:580px) {
    .clients-testimonial-slider .wpmslider-viewport {
        padding: 20px 0
    }
    .clients-testimonial-slider.strong-view.modern .testimonial-content {
        font-size: 18px;
        line-height: 1.7em
    }
    .clients-testimonial-slider.strong-view.modern .testimonial-inner {
        padding: 0 6% 10px
    }
    .clients-testimonial-slider .testimonial-inner .testimonial-image img {
        margin-bottom: 0
    }
}

@media(min-width:768px) {
    .clients-testimonial-slider.strong-view.nav-position-outside .wpmslider-controls {
        position: absolute;
        width: 100%;
        top: -140px;
        left: 0;
        padding-top: 0
    }
}

@media(max-width:767px) {
    .clients-testimonial-slider.strong-view.nav-position-outside .wpmslider-controls {
        padding: 0;
        margin-top: -20px
    }
}

@media(max-width:400px) {
    .clients-testimonial-slider.large-number-testimonial-slider.nav-position-outside .wpmslider-controls {
        white-space: nowrap;
        width: 110%;
        margin-left: -5%
    }
    .clients-testimonial-slider.large-number-testimonial-slider.nav-position-outside .wpmslider-controls .wpmslider-pager {
        margin: 0 2px
    }
}

.clients-testimonial-slider .wpmslider-controls-direction a {
    width: auto !important;
    height: auto !important
}

.clients-testimonial-slider.strong-view .wpmslider-controls-direction a.wpmslider-prev:before,
.clients-testimonial-slider.strong-view .wpmslider-controls-direction a.wpmslider-next:before {
    font-family: ETmodules;
    color: #001f3e;
    border: 2px solid #001f3e;
    border-radius: 50px;
    padding: 11px 10px 9px;
    font-weight: 700;
    display: block;
    height: auto;
    width: auto;
    background: transparent;
    -webkit-mask: none;
    mask: none;
    top: auto;
    left: auto
}

.clients-testimonial-slider.strong-view .wpmslider-controls-direction a.wpmslider-prev:before {
    content: '\23' !important
}

.clients-testimonial-slider.strong-view .wpmslider-controls-direction a.wpmslider-next:before {
    content: '\24' !important
}

.clients-testimonial-slider.strong-view.pager-style-buttons .wpmslider-pager {
    margin: 0 14px
}

.clients-testimonial-slider.strong-view.pager-style-buttons .wpmslider-pager-link:before {
    content: '';
    border: 2px solid #7dd209;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    box-sizing: border-box;
    margin: 0 5px;
    -webkit-mask: none;
    mask: none;
    background: transparent
}

.clients-testimonial-slider.strong-view.pager-style-buttons .wpmslider-pager-link.active:before {
    background-color: #7dd209
}

.news-blog-slider .owl-carousel.owl-drag .owl-item .dp_oc_item {
    box-shadow: 0 2px 24px rgba(187, 204, 227, .4);
    margin: 30px 15px;
    padding-bottom: 1px;
    border-radius: 12px;
    overflow: hidden;
    transition: all 0.3s ease;
    cursor: pointer
}

.news-blog-slider .owl-carousel.owl-drag .owl-item .dp_oc_item:hover {
    box-shadow: 0 5px 24px rgba(187, 204, 227, .6);
    transform: translateY(-10px);
    transition: all 0.3s ease
}

.news-blog-slider .dp_oc_item>a:not(.dp_oc_read_more_link) {
    display: block;
    position: relative;
    overflow: hidden;
    padding-bottom: 80%;
    z-index: -1
}

.news-blog-slider .dp_oc_item .dp_oc_post_thumb {
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    object-fit: cover
}

.news-blog-slider .dp_oc_item .dp_oc_post_title {
    display: flex;
    align-items: center;
    background: url(/wp-content/uploads/2020/02/news-item-title-bg.svg) no-repeat top center;
    background-size: cover;
    width: 100%;
    padding: 78px 24px 20px;
    margin-top: -158px;
    min-height: 158px
}

.news-blog-slider .dp_oc_item .dp_oc_post_title a {
    display: block;
    color: #FFF;
    overflow: hidden
}

.news-blog-slider .dp_oc_item .dp_oc_post_excerpt {
    padding: 0 30px;
    margin: 30px 0 20px;
    max-height: 104px;
    overflow: hidden
}

.news-blog-slider .dp_oc_read_more_link {
    margin: 30px auto 30px 30px;
    padding: 8px 20px;
    border: 2px solid #1dae85;
    color: #1dae85;
    border-radius: 100px;
    width: 100%;
    max-width: 200px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Inter Bold', Helvetica, sans-serif
}

.news-blog-slider .dp_oc_read_more_link:hover {
    background-color: #1dae85;
    color: #FFF
}

.news-blog-slider .owl-prev,
.news-blog-slider .owl-next {
    position: relative;
    opacity: 1;
    transform: none;
    left: auto !important;
    right: auto !important;
    top: auto
}

.news-blog-slider .owl-prev:before,
.news-blog-slider .owl-next:before {
    font-family: ETmodules;
    color: #001f3e;
    border: 2px solid #001f3e;
    border-radius: 50px;
    padding: 7.5px 10px 5.5px;
    font-weight: 700;
    display: block
}

.news-blog-slider .owl-prev:before {
    content: '\23'
}

.news-blog-slider .owl-next:before {
    content: '\24'
}

.news-blog-slider .owl-nav {
    position: absolute;
    left: calc(50% - 110px);
    bottom: -80px;
    width: 220px;
    padding: 0 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    height: 68px
}

.news-blog-slider .owl-dots {
    position: absolute;
    margin: 0;
    left: calc(50% - 24px);
    bottom: -60px
}

.news-blog-slider .owl-carousel .owl-dots .owl-dot {
    width: 11px;
    height: 11px;
    border: 2px solid #7dd209;
    background: transparent
}

.news-blog-slider .owl-carousel .owl-dots .owl-dot.active {
    border: 2px solid #7dd209;
    background: #7dd209;
    opacity: 1
}

@media only screen and (min-width:768px) and (max-width:980px) {
    .news-blog-slider .dp_oc_item>a:not(.dp_oc_read_more_link) {
        padding-bottom: 80%
    }
    .news-blog-slider .dp_oc_item .dp_oc_post_title {
        padding: 100px 24px 20px 15%;
        margin-top: -188px;
        min-height: 188px
    }
    .news-blog-slider .owl-carousel .owl-stage-outer {
        width: 300%;
        margin-left: -100%;
        padding-left: 100%
    }
    .news-blog-slider {
        max-width: 500px
    }
    .news-blog-slider .owl-carousel .owl-nav.disabled {
        display: flex
    }
    .news-blog-slider .owl-carousel .owl-dots.disabled {
        display: block
    }
}

@media(max-width:767px) {
    .news-blog-slider .owl-carousel .owl-stage-outer {
        width: 300%;
        margin-left: -100%;
        padding-left: 100%
    }
    .news-blog-slider {
        max-width: 500px
    }
    .news-blog-slider .dp_oc_read_more_link {
        margin: 30px auto
    }
}

@media only screen and (min-width:481px) and (max-width:767px) {
    .news-blog-slider .dp_oc_item .dp_oc_post_title {
        padding: 100px 24px 20px 15%;
        margin-top: -188px;
        min-height: 188px
    }
}

@media (max-width:479px) {
    .news-blog-slider .dp_oc_item .dp_oc_post_title {
        padding: 44px 24px 14px;
        margin-top: -160px;
        min-height: 160px
    }
    .news-blog-slider .dp_oc_item>a:not(.dp_oc_read_more_link) {
        padding-bottom: 100%
    }
}

.scopic-approach-blurb {
    display: flex;
    align-items: flex-start
}

.scopic-approach-blurb:before {
    display: inline-block;
    font-size: 100px;
    font-weight: 700;
    color: #dee7ef;
    line-height: 1.1em;
    margin-right: 20px;
    width: 58px;
    text-align: center
}

.scopic-approach-blurb .et_pb_blurb_content {
    display: flex;
    align-items: center;
    margin: 0;
    width: calc(100% - 78px)
}

.scopic-approach-blurb .et_pb_blurb_content .et_pb_main_blurb_image {
    display: block;
    width: 108px;
    margin: 0 20px 0 0
}

.scopic-approach-blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
    width: 100%
}

.scopic-approach-blurb .et_pb_blurb_content .et_pb_blurb_container {
    padding: 0;
    width: calc(100% - 128px)
}

.scopic-approach-blurb .et_pb_blurb_content .et_pb_module_header {
    padding-bottom: 0
}

.scopic-approach-blurb .et_pb_blurb_content .et_pb_module_header:first-letter {
    font-size: 120%;
    font-family: 'Inter Bold', Helvetica, Arial, Lucida, sans-serif
}

.scopic-approach-blurb .et_pb_blurb_description {
    position: absolute;
    padding: 27px;
    background: #FFF;
    border-radius: 10px;
    box-shadow: 0 0 30px rgba(0, 0, 0, .15);
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease
}

.scopic-approach-blurb .et_pb_blurb_content:hover .et_pb_blurb_description {
    visibility: visible;
    opacity: 1;
    transition: all 0.3s ease
}

.scopic-approach-blurb .et_pb_blurb_description h4,
.scopic-approach-blurb .et_pb_blurb_description span,
.scopic-approach-blurb .et_pb_blurb_description p:first-child {
    font-family: 'Inter Bold', Helvetica, Arial, Lucida, sans-serif;
    font-size: 28px;
    padding-bottom: 10px
}

@media (max-width:499px) {
    .scopic-approach-row {
        width: 90%
    }
    .scopic-approach-blurb:before {
        font-size: 60px;
        line-height: 1.4em;
        margin-right: 15px;
        width: 40px
    }
    .scopic-approach-blurb .et_pb_blurb_content {
        width: calc(100% - 55px)
    }
    .scopic-approach-blurb .et_pb_blurb_content .et_pb_main_blurb_image {
        width: 80px;
        margin-right: 15px
    }
    .scopic-approach-blurb .et_pb_blurb_content .et_pb_blurb_container {
        width: calc(100% - 95px)
    }
    .scopic-approach-blurb.et_pb_blurb .et_pb_blurb_content .et_pb_module_header,
    .scopic-approach-blurb.et_pb_blurb .et_pb_blurb_description h4 {
        font-size: 22px
    }
}

.web-dev-project-slider .owl-carousel .owl-stage-outer {
    width: 300%;
    margin-left: calc(-100% + -20px)
}

.web-dev-project-slider .owl-carousel.owl-drag .owl-item {
    transform: scale(.9) translateY(-10%);
    transition: all 0.6s linear
}

.web-dev-project-slider .owl-carousel.owl-drag .owl-item.active+.owl-item {
    transform: scale(1.05);
    transition: all 0.6s linear
}

.web-dev-project-slider .owl-carousel.owl-drag .owl-item.active+.owl-item .dp_oc_post_thumb {
    box-shadow: 0 12px 40px -10px rgba(0, 0, 0, .2)
}

.web-dev-project-slider .dp_oc_item>a:after {
    content: attr(data-cloned-title);
    display: block;
    margin-top: 20px;
    margin-bottom: 1px;
    font-family: 'Inter Regular', sans-serif;
    font-size: 16px;
    color: #000;
    text-align: center;
    visibility: hidden
}

.web-dev-project-slider .owl-carousel.owl-drag .owl-item.active+.owl-item .dp_oc_item>a:after {
    visibility: visible
}

.web-dev-project-slider .owl-prev,
.web-dev-project-slider .owl-next {
    position: relative;
    opacity: 1;
    transform: none;
    left: auto !important;
    right: auto !important;
    top: auto
}

.web-dev-project-slider .owl-prev:before,
.web-dev-project-slider .owl-next:before {
    font-family: ETmodules;
    color: #001f3e;
    border: 2px solid #001f3e;
    border-radius: 50px;
    padding: 7.5px 10px 5.5px;
    font-weight: 700;
    display: block
}

.web-dev-project-slider .owl-prev:before {
    content: '\23'
}

.web-dev-project-slider .owl-next:before {
    content: '\24'
}

.web-dev-project-slider .owl-nav {
    position: absolute;
    left: calc(50% - 110px);
    top: -100px;
    bottom: auto;
    width: 220px;
    padding: 0 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    height: 68px
}

.web-dev-project-slider .owl-dots {
    position: absolute;
    margin: 0;
    left: calc(50% - 40px);
    top: -86px;
    bottom: auto;
    width: 80px
}

.web-dev-project-slider .owl-carousel .owl-dots .owl-dot {
    width: 11px;
    height: 11px;
    border: 2px solid #7dd209;
    background: transparent;
    box-sizing: content-box
}

.web-dev-project-slider .owl-carousel .owl-dots .owl-dot.active {
    border: 2px solid #7dd209;
    background: #7dd209;
    opacity: 1
}

@media(max-width:980px) {
    .web-dev-project-slider .owl-nav {
        top: auto;
        bottom: -100px
    }
    .web-dev-project-slider .owl-dots {
        top: auto;
        bottom: -80px
    }
}

@media(min-width:981px) {
    .et_pb_section.portfolio-entry-hero-section {
        padding-top: 126px !important
    }
}

@media(max-width:980px) {
    .et_pb_section.portfolio-entry-hero-section {
        padding-top: 106px !important
    }
}

.et_section_regular.et_pb_section.portfolio-entry-skills-section {
    padding: 46px 0 40px
}

.portfolio-entry-skills-section>.et_pb_row {
    padding: 0;
    max-width: 1080px
}

.portfolio-entry-skills-section>.et_pb_row:first-child {
    margin-bottom: 16px
}

.project-entry-skills-list .project-tax {
    display: block;
    position: relative;
    max-width: 380px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-left: 3em;
    border-bottom: 2px solid rgba(255, 255, 255, .3);
    font-size: 18px
}

.project-entry-skills-list .project-tax:before {
    content: '';
    position: absolute;
    left: -2em;
    top: 6px;
    width: 15px;
    height: 15px;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, .7)
}

@media(min-width:768px) {
    .technologies-services-mixed-list .et_pb_text_inner>p {
        column-count: 3;
        line-height: 29px;
        font-size: 20px
    }
    .technologies-services-mixed-list.two-columns .et_pb_text_inner>p {
        column-count: 2
    }
    .technologies-services-mixed-list .et_pb_text_inner>p>a.project-tax {
        display: inline-block;
        min-width: 72%
    }
}

@media(max-width:980px) {
    .project-entry-technologies-list .project-tax:last-child {
        border-bottom: 2px solid rgba(255, 255, 255, .3)
    }
}

@media(max-width:499px) {
    .project-entry-skills-list .project-tax {
        margin-left: 2em
    }
    .project-entry-skills-list .project-tax:before {
        left: -2em
    }
    .technologies-services-mixed-list .et_pb_text_inner>p {
        line-height: 29px;
        font-size: 17px !important
    }
}

.other-projects-slider .owl-prev,
.other-projects-slider .owl-next {
    position: relative;
    opacity: 1;
    transform: none;
    left: auto !important;
    right: auto !important;
    top: auto
}

.other-projects-slider .owl-prev:before,
.other-projects-slider .owl-next:before {
    font-family: ETmodules;
    color: #001f3e;
    border: 2px solid #001f3e;
    border-radius: 50px;
    padding: 7.5px 10px 5.5px;
    font-weight: 700;
    display: block
}

.other-projects-slider .owl-prev:before {
    content: '\23'
}

.other-projects-slider .owl-next:before {
    content: '\24'
}

.other-projects-slider .owl-nav {
    position: absolute;
    left: calc(50% - 110px);
    top: auto;
    bottom: -90px;
    width: 220px;
    padding: 0 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    height: 68px
}

.other-projects-slider .owl-dots {
    position: absolute;
    margin: 0;
    left: calc(50% - 40px);
    top: auto;
    bottom: -70px;
    width: 80px
}

.other-projects-slider .owl-carousel .owl-dots .owl-dot {
    width: 11px;
    height: 11px;
    border: 2px solid #7dd209;
    background: transparent;
    box-sizing: content-box
}

.other-projects-slider .owl-carousel .owl-dots .owl-dot.active {
    border: 2px solid #7dd209;
    background: #7dd209;
    opacity: 1
}

.caldera-grid .project-page-form-field .form-control::-webkit-input-placeholder {
    color: #b3c7ff
}

.caldera-grid .project-page-form-field .form-control:-ms-input-placeholder {
    color: #b3c7ff
}

.caldera-grid .project-page-form-field .form-control::placeholder {
    color: #b3c7ff
}

.caldera-grid .project-page-form-field input.form-control,
.caldera-grid .project-page-form-field textarea.form-control {
    padding: 16px 26px;
    background-color: #034b93;
    border-radius: 50px;
    border: none;
    color: #FFF;
    height: auto
}

.caldera-grid .project-page-form-field.project-form-dropdown>div {
    padding: 0 10px;
    background-color: #034b93;
    border-radius: 50px;
    overflow: hidden
}

.caldera-grid .project-page-form-field select.form-control {
    padding-top: 16px;
    padding-bottom: 16px;
    border: none;
    background-color: #034b93;
    box-shadow: none;
    outline: none;
    height: auto;
    color: rgba(255, 255, 255, .7)
}

.caldera-grid .project-page-form-field select.form-control option {
    color: #fff
}

.caldera-grid .project-page-form-field select.form-control option.disabled {
    color: rgba(255, 255, 255, .7)
}

.caldera-grid .project-page-form-field textarea.form-control {
    border-radius: 20px;
    max-width: 100%;
    min-width: 100%;
    min-height: 84px;
    max-height: 180px;
    overflow: auto
}

.caldera-grid .project-page-form-btn input.btn {
    background-color: #1bac83;
    background: linear-gradient(58deg, #3ac7a4 0%, #1bac83 100%);
    padding: 16px 15px 14px;
    width: 100%;
    border: none;
    border-radius: 50px;
    text-align: center;
    font-family: 'Inter Bold', sans-serif;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    height: auto;
    transition: all 0.4s ease
}

.caldera-grid .project-page-form-btn input.btn:focus,
.caldera-grid .project-page-form-btn input.btn:active {
    outline: none
}

.caldera-grid .project-page-form-btn input.btn:active {
    transform: scale(.95);
    transition: all 0.4s ease
}

.project-page-contact-form .caldera-grid .has-error .help-block {
    margin-top: 0;
    padding-left: 22px;
    color: #FFF
}

.project-page-contact-form .caldera-grid .alert-success {
    background-color: #034b93;
    padding: 30px 20px;
    border-radius: 18px;
    border: none;
    box-shadow: 0 5px 20px rgba(255, 255, 255, .5);
    color: #FFF;
    font-family: 'Inter Regular';
    text-align: center;
    margin-bottom: 40px;
    font-size: 21px
}

.portfolio-main-project-grid .et_pb_portfolio_grid {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap
}

.portfolio-main-project-grid .et_pb_portfolio_item .dp-custom-field {
    display: none
}

.portfolio-main-project-grid .et_pb_portfolio_item {
    display: flex;
    flex-direction: column-reverse;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0 !important;
    transition: all 0.3s ease
}

.portfolio-main-project-grid .et_pb_portfolio_item:hover {
    box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
    transform: translateY(-5px);
    transition: all 0.3s ease
}

.portfolio-main-project-grid .et_pb_portfolio_item .entry-title a {
    padding: 10px 20px 0 !important;
    margin: 0 !important;
    min-height: 96px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

@media(min-width:621px) {
    .portfolio-main-project-grid .et_pb_portfolio_item {
        width: 46% !important
    }
    .portfolio-main-project-grid .et_pb_portfolio_item:nth-child(odd) {
        margin: 0 8% 60px 0 !important
    }
    .portfolio-main-project-grid .et_pb_portfolio_item:nth-child(even) {
        margin: 60px 0 !important
    }
}

@media(max-width:620px) {
    .portfolio-main-project-grid .et_pb_portfolio_item {
        width: 100% !important;
        margin-bottom: 50px !important
    }
    .portfolio-main-project-grid .et_pb_portfolio_item .dp_ppp_post_thumb {
        width: 100%
    }
}

.main-portfolio-page-filter-ajax .searchandfilter>ul>li>h4 {
    position: relative;
    background-color: #eaf1fa;
    padding: 12px 40px 11px 24px;
    border-radius: 30px;
    cursor: pointer
}

.main-portfolio-page-filter-ajax .searchandfilter>ul>li>h4:after {
    content: '\33';
    display: inline-block;
    position: absolute;
    font-family: 'ETmodules';
    font-size: 24px;
    right: 0;
    top: 0;
    padding: 11px 12px;
    transition: all 0.4s linear
}

.main-portfolio-page-filter-ajax .searchandfilter>ul>li>h4.title-rotate-icon:after {
    transform: rotate(180deg);
    transition: all 0.4s linear
}

.main-portfolio-page-filter-ajax .searchandfilter .ajax-dropdown-collapser {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    z-index: -1
}

.main-portfolio-page-filter-ajax .searchandfilter .ajax-dropdown-collapser.dropdown-collapser-visible {
    z-index: 90
}

.main-portfolio-page-filter-ajax .searchandfilter>ul>li>h4 .portfolio-filter-reset-ajax {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 10px;
    right: 10px;
    border-radius: 50%;
    border: 2px solid #FFF;
    box-sizing: border-box;
    overflow: hidden;
    height: 28px;
    width: 28px;
    background: #676767 url(/wp-content/uploads/2020/04/x-closing-icon.svg) center no-repeat;
    background-size: 8px;
    z-index: 99
}

.main-portfolio-page-filter-ajax .searchandfilter>ul>li>h4 .filter-selected-term {
    color: #237dd4;
    display: inline-block;
    line-height: 1.3em
}

.main-portfolio-page-filter-ajax .searchandfilter>ul>li {
    position: relative
}

.main-portfolio-page-filter-ajax .searchandfilter>ul>li>ul {
    background-color: #eaf1fa;
    box-shadow: 0 5px 22px rgba(0, 0, 0, .07);
    padding: 0 20px;
    border-radius: 16px;
    top: 60px;
    position: absolute;
    width: 100%;
    z-index: 300;
    max-height: 0;
    overflow: hidden;
    transition: all 0.4s ease
}

.main-portfolio-page-filter-ajax .searchandfilter>ul>li>ul.filter-list-expanded {
    max-height: 300px;
    padding: 14px 20px;
    overflow: auto;
    transition: all 0.4s ease
}

.main-portfolio-page-filter-ajax .searchandfilter>ul>li>ul>li {
    margin-bottom: 0;
    line-height: 1.3em;
    margin: 8px 0
}

.main-portfolio-page-filter-ajax .searchandfilter>ul>li>ul>li:empty {
    display: none;
    padding: 0;
    margin: 0
}

.main-portfolio-page-filter-ajax .searchandfilter>ul>li>ul>li.ajax-taxonomy-search-item {
    margin-bottom: 18px
}

.main-portfolio-page-filter-ajax .searchandfilter .ajax-taxonomy-search-bar {
    width: 100%;
    padding: 12px 20px;
    border-radius: 50px
}

.main-portfolio-page-filter-ajax .searchandfilter>ul>li>ul>li input.sf-input-radio {
    visibility: 0;
    opacity: 0;
    width: 0;
    margin: 0;
    position: absolute
}

.main-portfolio-page-filter-ajax .searchandfilter>ul>li>ul>li .sf-label-radio {
    padding-left: 0;
    cursor: pointer
}

.main-portfolio-page-filter-ajax .searchandfilter>ul>li>ul>li.sf-option-active .sf-label-radio {
    color: #237dd4
}

.main-portfolio-page-filter-ajax .searchandfilter>ul>li>ul::-webkit-scrollbar-thumb {
    background: #000;
    border-width: 0 2px 0 2px;
    border-style: solid;
    border-color: #FFF;
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .3)
}

.main-portfolio-page-filter-ajax .searchandfilter>ul>li>ul::-webkit-scrollbar {
    width: 10px
}

.main-portfolio-page-filter-ajax .searchandfilter>ul>li>ul::-webkit-scrollbar-track {
    background: #FFF;
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .3)
}

.main-portfolio-page-filter-ajax .searchandfilter .sf-field-search>label {
    position: relative;
    display: block
}

.main-portfolio-page-filter-ajax .searchandfilter>ul>li.sf-field-search input {
    position: relative;
    background: #eaf1fa url(/wp-content/uploads/2020/06/Search-Icon.png) no-repeat;
    background-position: right 18px center;
    background-size: 20px;
    color: #001f3e;
    font-size: 16px;
    font-family: 'Inter Regular', sans-serif;
    font-weight: 500;
    padding: 15px 50px 15px 24px;
    border-radius: 48px;
    border: none;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    z-index: 10
}

.main-portfolio-page-filter-ajax .searchandfilter li.sf-field-reset {
    background: linear-gradient(60deg, #009EE3 0%, #2246B6 100%);
    width: 55px;
    height: 55px;
    padding: 0;
    border-radius: 50px;
    box-sizing: border-box
}

.main-portfolio-page-filter-ajax .searchandfilter li.sf-field-reset input {
    height: 100%;
    width: 100%;
    background: url(/wp-content/uploads/2020/05/Reset-Icon-1.svg) center no-repeat;
    background-size: 24px auto;
    border: none;
    outline: none;
    cursor: pointer;
    z-index: 10;
    position: inherit
}

.main-portfolio-page-filter-ajax {
    margin: 48px auto 20px !important
}

.main-portfolio-page-filter-ajax .searchandfilter>ul>li {
    width: 100%
}

.main-portfolio-page-filter-ajax .searchandfilter>ul>li.sf-field-reset {
    position: absolute;
    top: 5px;
    right: 0;
    margin: 0;
    padding: 0
}

.main-portfolio-page-filter-ajax .searchandfilter>ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 20px 0
}

@media (min-width:981px) {
    .main-portfolio-page-filter-ajax .searchandfilter>ul>li {
        width: 18.6%;
        margin-right: 1.33%
    }
    .main-portfolio-page-filter-ajax .searchandfilter>ul>li.sf-field-search {
        margin-right: 0;
        width: 20%
    }
}

@media (min-width:1081px) {
    .main-portfolio-page-filter-ajax {
        margin: 42px auto 14px !important
    }
    .main-portfolio-page-filter-ajax .searchandfilter>ul {
        padding: 0 70px 20px 0
    }
}

@media only screen and (min-width:981px) and (max-width:1080px) {
    .main-portfolio-page-filter-ajax {
        margin: -30px auto 20px !important
    }
    .main-portfolio-page-filter-ajax .searchandfilter>ul {
        padding: 70px 0 10px 0
    }
    .main-portfolio-page-filter-ajax .searchandfilter>ul>li.sf-field-reset {
        top: 0
    }
}

@media only screen and (min-width:681px) and (max-width:980px) {
    .main-portfolio-page-filter-ajax {
        margin: 30px auto 10px !important
    }
    .main-portfolio-page-filter-ajax .searchandfilter>ul {
        padding: 0 0 20px 0
    }
    .main-portfolio-page-filter-ajax .searchandfilter>ul>li:not(.sf-field-reset) {
        width: 32%;
        margin-right: 2%
    }
    .main-portfolio-page-filter-ajax .searchandfilter>ul>li.sf-field-search {
        width: calc(66% - 70px)
    }
    .main-portfolio-page-filter-ajax .searchandfilter>ul>li:nth-of-type(3n) {
        margin-right: 0
    }
    .main-portfolio-page-filter-ajax .searchandfilter>ul>li.sf-field-reset {
        top: auto;
        bottom: 28px;
        right: 0
    }
}

@media only screen and (min-width:414px) and (max-width:680px) {
    .main-portfolio-page-filter-ajax {
        margin: 30px auto 10px !important
    }
    .main-portfolio-page-filter-ajax .searchandfilter>ul>li:not(.sf-field-reset) {
        width: 49%;
        margin-right: 2%
    }
    .main-portfolio-page-filter-ajax .searchandfilter>ul>li.sf-field-search {
        width: calc(100% - 70px)
    }
    .main-portfolio-page-filter-ajax .searchandfilter>ul>li:nth-of-type(2n) {
        margin-right: 0
    }
    .main-portfolio-page-filter-ajax .searchandfilter>ul>li.sf-field-reset {
        top: auto;
        bottom: 28px;
        right: 0
    }
}

@media (max-width:413px) {
    .main-portfolio-page-filter-ajax {
        margin: 12px auto 30px !important
    }
    .main-portfolio-page-filter-ajax .searchandfilter>ul>li.sf-field-search {
        width: calc(100% - 70px)
    }
    .main-portfolio-page-filter-ajax .searchandfilter>ul {
        padding: 10px 0 0 0
    }
    .main-portfolio-page-filter-ajax .searchandfilter>ul>li.sf-field-reset {
        top: auto;
        bottom: 8px
    }
}

.main-portfolio-page-grid-ajax .search-filter-results {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    min-height: 200px
}

.main-portfolio-page-grid-ajax .et_pb_post.project .tile-bg-color-value {
    display: none
}

.main-portfolio-page-grid-ajax .search-filter-results .et_pb_post.project {
    display: flex;
    flex-direction: column-reverse;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0;
    background-color: #001f3e;
    transition: all 0.3s ease;
    z-index: 10
}

.main-portfolio-page-grid-ajax .search-filter-results .et_pb_post.project:hover {
    box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
    transform: translateY(-5px);
    transition: all 0.3s ease
}

.main-portfolio-page-grid-ajax .et_pb_post.project .entry-featured-image-url {
    margin: 0
}

.main-portfolio-page-grid-ajax .et_pb_post.project .entry-title {
    padding: 0
}

.main-portfolio-page-grid-ajax .search-filter-results .et_pb_post.project .entry-title a {
    padding: 10px 20px 2px;
    margin: 0;
    min-height: 96px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Inter Bold', sans-serif;
    font-size: 26px;
    color: #fff;
    line-height: 1.2em;
    text-align: center
}

.search-filter-scroll-loading {
    margin: 20px auto;
    align-self: center
}

.portfolio-ajax-grid-end-results {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 24px
}

@media(min-width:981px) {
    .main-portfolio-page-grid-ajax .search-filter-results .et_pb_post.project {
        width: 30.6%;
        margin: 0 4% 50px 0
    }
    .main-portfolio-page-grid-ajax .search-filter-results .et_pb_post.project:nth-child(3n) {
        margin-right: 0
    }
}

@media only screen and (min-width:621px) and (max-width:980px) {
    .main-portfolio-page-grid-ajax .search-filter-results .et_pb_post.project {
        width: 46%
    }
    .main-portfolio-page-grid-ajax .search-filter-results .et_pb_post.project {
        margin: 0 8% 60px 0
    }
    .main-portfolio-page-grid-ajax .search-filter-results .et_pb_post.project:nth-child(2n) {
        margin-right: 0
    }
}

@media(max-width:620px) {
    .main-portfolio-page-grid-ajax .search-filter-results {
        justify-content: space-between
    }
    .main-portfolio-page-grid-ajax .search-filter-results .et_pb_post.project {
        width: 47%;
        margin-bottom: 50px
    }
    .main-portfolio-page-grid-ajax .search-filter-results .et_pb_post.project .entry-title a {
        padding: 10px 5px 2px;
        font-size: 14px;
        line-height: 1.2em
    }
}

.archive #main-content .container:before {
    display: none
}

.archive-page-hero-section {
    background: url(/wp-content/uploads/2020/02/Project-Archive-Pages-BG.jpg) center bottom no-repeat;
    background-size: cover
}

.archive-page-title {
    font-family: 'Inter Bold', sans-serif;
    font-size: 50px;
    color: #FFF;
    padding-bottom: 0
}

.archive-page-title-row {
    padding: 0;
    width: 90%
}

.archive-taxonomy-description {
    padding: 8px 0;
    font-size: 18px;
    font-family: 'Inter Medium', sans-serif;
    color: #FFF;
    width: 90%
}

.archive-taxonomy-description p {
    line-height: 1.6em
}

.archive-taxonomy-description a {
    color: #9ef1ff
}

.portfolio-filter-sidebar-module {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.portfolio-filter-sidebar-module .et_pb_widget.AjaxSearchLiteWidget .widgettitle {
    display: none
}

.portfolio-filter-sidebar-module #ajaxsearchlite1 {
    position: relative;
    background-color: #eaf1fa;
    padding: 11px 20px;
    border-radius: 30px;
    box-shadow: none;
    cursor: pointer;
    box-sizing: border-box
}

.portfolio-filter-sidebar-module #ajaxsearchlite1 .probox .proinput {
    margin-left: 0;
    padding-left: 0
}

.portfolio-filter-sidebar-module #ajaxsearchlite1 .probox .proinput input,
.portfolio-filter-sidebar-module div.asl_w .probox .proinput input,
.portfolio-filter-sidebar-module div.asl_w .probox .proinput input::placeholder {
    font-size: 16px;
    font-family: 'Inter Regular', sans-serif;
    font-weight: 500;
    color: #000 !important
}

.portfolio-filter-sidebar-module div.asl_w .probox .promagnifier {
    border: none;
    box-shadow: none
}

#ajaxsearchliteres1.asl_r.vertical {
    background-color: #eaf1fa;
    padding: 0;
    border-radius: 30px;
    box-shadow: 0 0 22px rgba(0, 0, 0, .07)
}

#ajaxsearchliteres1.asl_r .results .asl_nores {
    background-color: transparent
}

#ajaxsearchliteres1.asl_r .results .item {
    background-color: transparent;
    border: none;
    padding: 16px 18px
}

#ajaxsearchliteres1.asl_r .results .item:first-child {
    padding-top: 20px
}

#ajaxsearchliteres1.asl_r .results .item:last-child {
    padding-bottom: 20px
}

#ajaxsearchliteres1.asl_r .results .item:hover {
    background-color: #FFF
}

#ajaxsearchliteres1.asl_r .results .item .asl_content {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

#ajaxsearchliteres1.asl_r .results .item .asl_image {
    margin-right: 10px;
    border-radius: 6px
}

#ajaxsearchliteres1.asl_r .results .item .asl_content h3 {
    width: calc(100% - 90px)
}

#ajaxsearchliteres1.asl_r .results .item .asl_content h3 a {
    font-size: 16px;
    font-weight: 500;
    color: #000
}

#ajaxsearchliteres1.asl_r.asl_w.vertical .results .item::after {
    left: 0
}

@media(min-width:1080px) {
    .portfolio-filter-sidebar-module .widget_lc_taxonomy,
    .portfolio-filter-sidebar-module .et_pb_widget.AjaxSearchLiteWidget {
        width: 19.2% !important;
        margin: 0 1% 0 0 !important
    }
    .portfolio-filter-sidebar-module .et_pb_widget.AjaxSearchLiteWidget {
        margin: 0 !important
    }
}

@media only screen and (min-width:768px) and (max-width:1079px) {
    .portfolio-filter-sidebar-module .widget_lc_taxonomy {
        width: 32% !important;
        margin: 0 2% 0 0 !important
    }
    .portfolio-filter-sidebar-module .et_pb_widget.AjaxSearchLiteWidget,
    .portfolio-filter-sidebar-module .widget_lc_taxonomy:nth-of-type(4) {
        width: 49% !important;
        margin: 30px 2% 0 0 !important
    }
    .portfolio-filter-sidebar-module .et_pb_widget.AjaxSearchLiteWidget,
    .portfolio-filter-sidebar-module .widget_lc_taxonomy:nth-of-type(3) {
        margin-right: 0 !important
    }
}

@media only screen and (min-width:481px) and (max-width:767px) {
    .portfolio-filter-sidebar-module .et_pb_widget.AjaxSearchLiteWidget {
        width: 100% !important;
        margin: 0 !important
    }
    .portfolio-filter-sidebar-module .widget_lc_taxonomy {
        width: 48.5% !important;
        margin: 0 3% 20px 0 !important
    }
    .portfolio-filter-sidebar-module .widget_lc_taxonomy:nth-of-type(even) {
        margin: 0 !important
    }
}

@media (max-width:480px) {
    .portfolio-filter-sidebar-module .widget_lc_taxonomy,
    .portfolio-filter-sidebar-module .et_pb_widget.AjaxSearchLiteWidget {
        width: 100% !important;
        margin: 0 auto 30px !important
    }
    .portfolio-filter-sidebar-module .et_pb_widget.AjaxSearchLiteWidget {
        margin-bottom: 0 !important
    }
}

.portfolio-filter-sidebar-module .widgettitle {
    position: relative;
    background-color: #eaf1fa;
    padding: 12px 40px 12px 20px;
    border-radius: 30px;
    cursor: pointer
}

.portfolio-filter-sidebar-module .widgettitle:after {
    content: '\33';
    display: inline-block;
    position: absolute;
    font-family: 'ETmodules';
    font-size: 24px;
    right: 0;
    top: 0;
    padding: 11px 12px;
    transition: all 0.4s linear
}

.portfolio-filter-sidebar-module .widgettitle.title-rotate-icon:after {
    transform: rotate(180deg);
    transition: all 0.4s linear
}

.portfolio-filter-sidebar-module .widgettitle .portfolio-filter-reset {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 10px;
    right: 10px;
    border-radius: 50%;
    border: 2px solid #FFF;
    box-sizing: border-box;
    overflow: hidden;
    height: 28px;
    width: 28px;
    background: #676767 url(/wp-content/uploads/2020/04/x-closing-icon.svg) center no-repeat;
    background-size: 8px;
    z-index: 99
}

.portfolio-filter-sidebar-module .list-custom-taxonomy-widget {
    position: relative
}

.portfolio-filter-sidebar-module .list-custom-taxonomy-widget ul {
    background-color: #eaf1fa;
    box-shadow: 0 5px 22px rgba(0, 0, 0, .07);
    padding: 0 22px !important;
    border-radius: 16px;
    top: 60px;
    position: absolute;
    width: 100%;
    z-index: 300;
    max-height: 0;
    overflow: hidden;
    transition: all 0.4s ease
}

.portfolio-filter-sidebar-module .list-custom-taxonomy-widget ul.filter-list-expanded {
    max-height: 300px;
    padding: 4px 22px !important;
    overflow: auto;
    transition: all 0.4s ease
}

.portfolio-filter-sidebar-module .list-custom-taxonomy-widget ul li {
    line-height: 1.3em;
    margin: 16px 0
}

.portfolio-filter-sidebar-module .list-custom-taxonomy-widget ul li:empty {
    margin: 0
}

.portfolio-filter-sidebar-module .list-custom-taxonomy-widget ul li.filter-search-item {
    margin: 20px 0
}

.list-custom-taxonomy-widget .filter-search-taxonomy {
    width: 100%;
    padding: 12px 20px;
    border-radius: 50px
}

.portfolio-filter-sidebar-module #lct-widget-project_category li.filter-search-item {
    display: none
}

.portfolio-filter-sidebar-module .list-custom-taxonomy-widget ul::-webkit-scrollbar-thumb {
    background: #000;
    border-width: 0 2px 0 2px;
    border-style: solid;
    border-color: #FFF;
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .3)
}

.portfolio-filter-sidebar-module .list-custom-taxonomy-widget ul::-webkit-scrollbar {
    width: 10px
}

.portfolio-filter-sidebar-module .list-custom-taxonomy-widget ul::-webkit-scrollbar-track {
    background: #FFF;
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .3)
}

.portfolio-filter-row .portfolio-filter-sidebar-module {
    padding: 8px 0
}

@media (min-width:981px) {
    .archive-page-hero-section {
        padding: 124px 0 90px !important;
        min-height: 350px;
        display: flex;
        flex-direction: column
    }
    .archive #main-content .container.archive-main-area:before {
        content: '';
        position: absolute;
        display: block;
        visibility: visible;
        left: -40%;
        top: 0;
        width: 945px;
        height: 100%;
        background: url(/wp-content/uploads/2020/05/Portfolio-Main-New-BG-elements-left.svg) left top repeat-y;
        background-size: 100% auto
    }
    .archive #main-content .container.archive-main-area:after {
        content: '';
        position: absolute;
        right: -55%;
        top: 24px;
        width: 795px;
        height: 100%;
        background: url(/wp-content/uploads/2020/05/Portfolio-Main-New-BG-elements-right.svg) left top repeat-y;
        background-size: 100% auto
    }
}

@media only screen and (min-width:768px) and (max-width:980px) {
    .archive-page-title {
        font-size: 44px
    }
    .archive-page-hero-section {
        padding: 100px 0 60px !important
    }
}

@media (max-width:767px) {
    .archive-page-title {
        font-size: 32px
    }
    .archive-page-hero-section {
        padding: 110px 0 40px !important
    }
}

.archive .portfolio-filter-sidebar-module .widgettitle>a[aria-current="page"] {
    color: #237dd4 !important;
    display: inline-block;
    line-height: 1.3em;
    pointer-events: none
}

.archive #main-content .container {
    width: 90%;
    padding-top: 10px !important
}

.archive #main-content .portfolio-filter-row {
    width: 100%;
    z-index: 100
}

.archive .archive-projects-grid {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin: 0 auto
}

.archive .archive-projects-grid .tile-bg-color-value {
    display: none
}

.archive .archive-projects-grid .et_pb_post.project {
    display: flex;
    flex-direction: column-reverse;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0;
    background-color: #001f3e;
    transition: all 0.3s ease;
    z-index: 10
}

.archive .archive-projects-grid .et_pb_post.project:hover {
    box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
    transform: translateY(-5px);
    transition: all 0.3s ease
}

.archive .archive-projects-grid .et_pb_post.project .entry-featured-image-url {
    margin: 0
}

.archive .archive-projects-grid .et_pb_post.project .entry-title {
    padding: 0
}

.archive .archive-projects-grid .et_pb_post.project .entry-title a {
    padding: 10px 20px 2px;
    margin: 0;
    min-height: 96px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Inter Bold', sans-serif;
    font-size: 26px;
    color: #fff;
    line-height: 1.2em;
    text-align: center
}

@media(min-width:981px) {
    .archive .archive-projects-grid .et_pb_post.project {
        width: 30.6%;
        margin: 0 4% 50px 0
    }
    .archive .archive-projects-grid .et_pb_post.project:nth-child(3n) {
        margin-right: 0
    }
}

@media only screen and (min-width:621px) and (max-width:980px) {
    .archive .archive-projects-grid .et_pb_post.project {
        width: 46%
    }
    .archive .archive-projects-grid .et_pb_post.project {
        margin: 0 8% 60px 0
    }
    .archive .archive-projects-grid .et_pb_post.project:nth-child(2n) {
        margin-right: 0
    }
}

@media(max-width:620px) {
    .archive .archive-projects-grid .et_pb_post.project {
        width: 100%;
        margin-bottom: 50px
    }
}

.single-post.et_monarch .category-case-studies .et_pb_section .et_social_inline {
    display: none
}

.single-post.et_monarch .category-case-studies .et_pb_section.et_pb_section_0>.et_pb_row:first-child {
    padding: 0
}

.case-study-desc-equal-img .et_pb_image_wrap,
.case-study-desc-equal-img .et_pb_image_wrap img {
    height: 100%;
    object-fit: cover
}

.single-post .category-case-studies li {
    margin: 12px 0
}

@media (min-width:981px) {
    .case-study-tech-stack-logo {
        width: 32%;
        margin-right: 2%
    }
    .case-study-tech-stack-logo:nth-child(3n) {
        margin-right: 0
    }
}

@media only screen and (min-width:681px) and (max-width:980px) {
    .case-study-tech-stack-logo {
        width: 48%;
        margin-right: 4%
    }
    .case-study-tech-stack-logo:nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width:680px) {
    .case-study-tech-stack-logo {
        margin: 0 auto 4%
    }
}

.case-study-post-bottom-nav .et_pb_portfolio_item {
    cursor: pointer
}

.case-study-post-bottom-nav .et_pb_module_inner {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.case-study-post-bottom-nav .et_pb_module_inner .case-study-post-bottom-nav {
    display: flex;
    justify-content: space-between
}

.case-study-post-bottom-nav .et_pb_module_inner .et_pb_portfolio_item {
    width: 50% !important;
    margin: 0;
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap
}

.case-study-post-bottom-nav .et_pb_module_inner .et_pb_portfolio_item:nth-child(1) {
    transform: translateY(80px)
}

.case-study-post-bottom-nav .et_pb_module_inner .et_pb_portfolio_item:nth-child(2) {
    margin: 0 0 0 auto;
    flex-direction: row-reverse;
    text-align: right
}

.case-study-post-bottom-nav .et_pb_module_inner .et_pb_portfolio_item:after {
    display: block;
    width: 100%;
    font-size: 24px;
    margin-top: 20px;
    z-index: -1;
    white-space: nowrap
}

.case-study-post-bottom-nav .et_pb_module_inner .et_pb_portfolio_item:nth-child(1):after {
    content: 'Up Previous'
}

.case-study-post-bottom-nav .et_pb_module_inner .et_pb_portfolio_item:nth-child(2):after {
    content: 'Up Next'
}

.case-study-post-bottom-nav .et_pb_module_inner .et_pb_portfolio_item>a {
    width: 40%
}

.case-study-post-bottom-nav .et_pb_module_inner .et_pb_portfolio_item .entry-title {
    width: 60%;
    padding: 0 8%;
    margin-bottom: -50px;
    max-width: 280px
}

.case-study-post-bottom-nav .et_pb_portfolio_item .et_portfolio_image {
    border-radius: 10px;
    overflow: hidden
}

@media(max-width:1050px) {
    .case-study-post-bottom-nav .et_pb_module_inner .et_pb_portfolio_item {
        flex-direction: column;
        width: 45% !important
    }
    .case-study-post-bottom-nav .et_pb_module_inner .et_pb_portfolio_item .entry-title,
    .case-study-post-bottom-nav .et_pb_module_inner .et_pb_portfolio_item>a {
        width: 100%
    }
    .case-study-post-bottom-nav .et_pb_module_inner .et_pb_portfolio_item .entry-title {
        margin: 20px auto 0;
        padding: 0;
        max-width: 100%
    }
}

@media (min-width:768px) {
    .case-studies-main-grid .et_pb_portfolio_item {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        margin-bottom: 180px !important
    }
    .case-studies-main-grid .et_pb_portfolio_item .dp_portfolio_item_left {
        width: 60%;
        margin-right: 0
    }
    .case-studies-main-grid .et_pb_portfolio_item .dp_portfolio_item_right {
        width: 40%;
        margin: -40px 0 0 -60px
    }
    .case-studies-main-grid .et_pb_portfolio_item:nth-child(even) {
        flex-direction: row-reverse
    }
    .case-studies-main-grid .et_pb_portfolio_item:nth-child(even) .dp_portfolio_item_right {
        margin: -40px -60px 0 0
    }
    .case-studies-main-grid .et_pb_portfolio_item .entry-title {
        margin-bottom: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:980px) {
    .case-studies-main-grid .et_pb_portfolio_item .et_portfolio_image {
        height: 400px
    }
}

.case-studies-main-grid .et_pb_portfolio_item .dp-custom-field {
    display: none
}

.case-studies-main-grid .et_pb_portfolio_item .dp_ppp_post_thumb {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.case-studies-main-grid .et_pb_portfolio_item .dp_portfolio_item_right {
    background-color: #001f3e;
    padding: 60px 50px 50px
}

.case-studies-main-grid .et_pb_portfolio_item .dp-post-excerpt .more-link {
    padding: 10px 20px;
    border: 2px solid #FFF;
    border-radius: 50px;
    display: block;
    width: 100%;
    max-width: 200px;
    text-align: center;
    margin-top: 40px
}

@media (max-width:767px) {
    .case-studies-main-grid .et_pb_portfolio_item {
        margin-bottom: 30px !important
    }
    .case-studies-main-grid .et_pb_portfolio_item .dp_portfolio_item_right {
        padding: 10%
    }
    .case-studies-main-grid .et_pb_portfolio_item .dp-post-excerpt .more-link {
        margin-top: 20px
    }
}

.single-post-content-section-main .small-button {
    border: none;
    text-transform: uppercase;
    color: #fff !important;
    padding: 14px 30px 12px;
    text-shadow: none;
    border-radius: 50px;
    opacity: 1;
    font-size: 16px;
    font-family: 'Inter Bold', sans-serif
}

.single-post-content-section-main .small-button:hover {
    opacity: 1 !important;
    color: #fff !important;
    transform: translateY(-2px);
    transition: all 0.4s ease
}

.single-post-content-section-main .small-button.smallblue {
    background: #1488CC
}

.single-post-content-section-main .small-button.smallgreen {
    background: #3AC7A4
}

.single-post-content-section-main .small-button.smalllightblue {
    text-transform: none;
    background: linear-gradient(to right, #1cac83, #39c5a2);
    box-shadow: 0 6px 10px 0 rgba(10, 190, 83, .3)
}

.et_monarch .et_social_icon:before,
.et_monarch .et_social_icon:after {
    font-size: 20px
}

.single-post .single-post-content-section-main .et_social_inline {
    position: absolute;
    top: 0;
    right: -110px;
    max-width: 40px;
    overflow: hidden
}

@media only screen and (min-width:768px) and (max-width:980px) {
    .single-post .single-post-content-section-main .et_social_inline {
        right: -70px
    }
}

@media (max-width:767px) {
    .single-post .single-post-content-section-main .et_social_inline {
        right: -14px;
        top: -70px;
        max-width: none
    }
    .single-post .single-post-content-section-main .et_social_inline .et_social_icons_container {
        display: flex;
        align-items: flex-end
    }
}

.single-post #comments {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    border-bottom: 2px solid #D8DADC;
    margin-bottom: 80px
}

.comment-count {
    display: inline-block;
    font-size: 16px;
    text-align: center;
    padding: 9px 10px 10px;
    margin: 0 20px 7px 12px;
    color: #FFF;
    background-color: #3399FD;
    border-radius: 20px;
    height: 30px;
    min-width: 30px;
    line-height: 1em;
    box-sizing: border-box;
    order: 2
}

.write-comment-link {
    font-size: 16px;
    color: #1D7BAA;
    text-transform: uppercase;
    margin: 0 0 0 auto;
    order: 3
}

.comment-body {
    border-bottom: 2px solid #D8DADC;
    margin-bottom: 50px;
    padding-bottom: 50px
}

.commentlist .comment:last-child .comment-body {
    border: none
}

.comment-body .comment_date {
    display: none
}

#respond {
    display: flex;
    flex-wrap: wrap;
    padding: 80px 0;
    position: relative
}

#respond:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 300%;
    left: -100%;
    top: 0;
    background: #FFF;
    z-index: -1
}

.single-post #respond #reply-title>span:after {
    content: 'Want to join the discussion? Feel free to contribute!';
    display: block;
    font-size: 16px;
    font-family: 'Inter Regular', sans-serif;
    line-height: 1.4em
}

#commentform textarea#comment {
    max-width: 100%;
    min-width: 100%;
    border-radius: 20px !important
}

#commentform p {
    line-height: 1.4em
}

#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"] {
    width: 100%
}

.et_pb_comments_0_tb_body #commentform textarea:focus,
.et_pb_comments_0_tb_body #commentform input[type="text"]:focus,
.et_pb_comments_0_tb_body #commentform input[type="email"]:focus,
.et_pb_comments_0_tb_body #commentform input[type="url"]:focus {
    outline-color: #EDF2F9
}

#comment-wrap #commentform .comment-form-cookies-consent {
    line-height: 1.2em;
    display: flex;
    align-items: flex-start
}

#comment-wrap #commentform .comment-form-cookies-consent label {
    font-size: 14px !important;
    font-style: italic;
    margin-left: 8px
}

@media(min-width:981px) {
    #respond #reply-title {
        width: 50%
    }
    #respond #commentform {
        width: 45%;
        margin-left: 5%
    }
}

.et_social_popup_content,
.et_social_popup_content .et_social_networks {
    height: auto !important
}

.et_monarch .et_social_animated .et_social_fadein {
    opacity: 0;
    animation: fadeINslower 0.3s 1s ease forwards 1
}

@keyframes fadeINslower {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.blog-tiles-grid .et_pb_post {
    padding: 0;
    position: relative;
    z-index: 1;
    cursor: pointer
}

.blog-tiles-grid .et_pb_post:hover {
    box-shadow: 0 8px 30px rgba(187, 204, 227, .6);
    transform: translateY(-5px);
    transition: all 0.3s ease
}

.blog-tiles-grid .et_pb_post .et_pb_image_container {
    margin: 0
}

.blog-tiles-grid .et_pb_post .entry-featured-image-url {
    display: block;
    position: relative;
    overflow: hidden;
    padding-bottom: 85%;
    z-index: -1;
    margin: 0
}

.blog-tiles-grid .et_pb_post .entry-featured-image-url img {
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    object-fit: cover
}

.blog-tiles-grid .et_pb_post .entry-title {
    display: flex;
    align-items: center;
    background: url(/wp-content/uploads/2020/02/news-item-title-bg.svg) no-repeat top center;
    background-size: cover;
    width: 100%;
    padding: 78px 24px 20px;
    margin-top: -158px;
    min-height: 158px
}

.blog-tiles-grid .et_pb_post .entry-title a {
    display: block;
    color: #FFF;
    overflow: hidden;
    z-index: 9
}

.blog-tiles-grid .et_pb_post .post-meta {
    padding: 0 30px;
    margin: 14px 0 0
}

.blog-tiles-grid .et_pb_post .post-meta span.published:before {
    content: '\e023';
    font-family: ETmodules;
    display: inline-block;
    margin-right: 7px
}

.blog-tiles-grid .et_pb_post .post-content-inner {
    padding: 0 30px;
    margin: 0 0 20px;
    max-height: 104px;
    overflow: hidden
}

.blog-tiles-grid .et_pb_post .post-content .more-link {
    display: block;
    margin: 30px auto 30px 30px;
    padding: 8px 20px;
    border: 2px solid #1dae85;
    color: #1dae85;
    border-radius: 100px;
    width: 100%;
    max-width: 200px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Inter Bold', Helvetica, sans-serif
}

.blog-tiles-grid .et_pb_post .post-content .more-link:hover {
    background-color: #1dae85;
    color: #FFF
}

@media only screen and (min-width:768px) and (max-width:980px) {
    .blog-tiles-grid .et_pb_post .entry-featured-image-url {
        padding-bottom: 80%
    }
    .blog-tiles-grid .et_pb_post .entry-title {
        margin-top: -140px;
        min-height: 140px
    }
}

@media only screen and (min-width:481px) and (max-width:767px) {
    .blog-tiles-grid .et_pb_post .entry-title {
        padding: 70px 10% 10px 15%;
        margin-top: -176px;
        min-height: 176px
    }
}

@media (max-width:479px) {
    .blog-tiles-grid .et_pb_post .entry-featured-image-url {
        padding-bottom: 100%
    }
    .blog-tiles-grid .et_pb_post .entry-title {
        padding: 50px 10% 8px;
        margin-top: -160px;
        min-height: 160px
    }
}

.pagination,
.nav-links {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    padding-top: 60px
}

.nav-links {
    padding: 0 0 60px
}

.pagination .alignleft,
.pagination .alignright,
.nav-links .nav-previous,
.nav-links .nav-next {
    float: none;
    margin: 20px
}

.pagination .alignleft:empty,
.pagination .alignright:empty {
    display: none
}

.pagination .alignleft a,
.pagination .alignright a,
.nav-links .nav-previous a,
.nav-links .nav-next a {
    font-family: 'Inter Bold', sans-serif;
    color: #FFF;
    background-color: #3AC7A4;
    background-image: linear-gradient(97deg, #3ac7a4 0%, #1bac83 100%);
    text-transform: uppercase;
    padding: 18px 32px 16px;
    border-radius: 30px;
    display: block;
    line-height: 1.4em;
    text-align: center
}

@media(max-width:619px) {
    .pagination .alignleft a,
    .pagination .alignright a,
    .nav-links .nav-previous a,
    .nav-links .nav-next a {
        padding: 18px 20px 16px
    }
    .pagination .alignleft,
    .pagination .alignright,
    .nav-links .nav-previous,
    .nav-links .nav-next {
        margin: 0 10px 20px
    }
    .pagination,
    .nav-links {
        width: 110%;
        margin-left: -5%;
        padding-top: 35px
    }
}

@media (max-width:450px) {
    .pagination,
    .nav-links {
        flex-wrap: wrap
    }
}

#custom-sidetabs-contents-col .custom-sidetab-content {
    display: none;
    flex-wrap: wrap
}

#custom-sidetabs-contents-col .custom-sidetab-visible {
    display: flex
}

.et-fb-root-ancestor #custom-sidetabs-contents-col .custom-sidetab-content {
    display: flex
}

.custom-sidetabs-title:hover {
    cursor: pointer
}

.et_pb_module.custom-sidetabs-title.custom-sidetab-active a {
    color: #27B68F !important;
    font-size: 20px;
    font-family: 'Inter Bold', sans-serif
}

@media (min-width:681px) {
    .custom-sidetabs-title.custom-sidetab-active a:after {
        content: '\24';
        font-family: ETmodules;
        display: inline-block;
        color: inherit;
        font-size: 30px;
        line-height: .6em;
        vertical-align: middle;
        margin-left: 10px
    }
    .custom-sidetab-content-image {
        position: absolute;
        top: 286px;
        left: -400px;
        max-width: 320px
    }
}

@media only screen and (min-width:681px) and (max-width:980px) {
    #custom-sidetab-section>.et_pb_row {
        display: flex
    }
    #custom-sidetab-section #custom-sidetabs-titles-col {
        min-width: 306px;
        width: auto
    }
    #custom-sidetabs-contents-col .et_pb_row_inner {
        padding-top: 0
    }
    .custom-sidetab-content-image {
        left: calc(-320px + -10%);
        max-width: 320px
    }
}

@media (max-width:680px) {
    #custom-sidetabs-titles-col {
        display: flex;
        padding-right: 0
    }
    .custom-sidetabs-title a,
    .custom-sidetabs-title p {
        line-height: 1.4em
    }
    .custom-sidetab-content-image {
        margin: -20px auto 30px;
        max-height: 200px;
        overflow: hidden;
        display: flex;
        align-items: center
    }
}

@media only screen and (min-width:580px) and (max-width:680px) {
    #custom-sidetabs-titles-col {
        flex-wrap: wrap
    }
    .custom-sidetabs-title {
        margin: 0 4% 10px 0;
        width: 48%;
        padding: 5px 0 5px 10px;
        border-left: 2px solid transparent
    }
    .custom-sidetabs-title:nth-child(even) {
        margin-right: 0
    }
    .custom-sidetabs-title.custom-sidetab-active {
        border-color: #27B68F
    }
}

@media(max-width:579px) {
    #custom-sidetabs-titles-col {
        flex-wrap: wrap
    }
    .custom-sidetabs-title {
        margin: 0 0 10px 0;
        width: 100%;
        padding: 5px 0 5px 10px;
        border-left: 2px solid transparent
    }
    .custom-sidetabs-title.custom-sidetab-active {
        border-color: #27B68F
    }
    .custom-sidetab-content-image {
        max-height: 170px
    }
}

.design-page-contact-form .caldera-grid .row {
    margin-left: auto;
    margin-right: auto
}

.caldera-grid .design-page-form-field .form-control::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .58)
}

.caldera-grid .design-page-form-field .form-control:-ms-input-placeholder {
    color: rgba(0, 0, 0, .58)
}

.caldera-grid .design-page-form-field .form-control::placeholder {
    color: rgba(0, 0, 0, .58)
}

.caldera-grid .design-page-form-field input.form-control,
.caldera-grid .design-page-form-field textarea.form-control {
    padding: 16px 26px;
    background-color: #EDF2F9;
    border-radius: 50px;
    border: none;
    color: #000;
    height: auto;
    box-shadow: none
}

.caldera-grid .design-page-form-field.design-form-dropdown>div {
    padding: 0 10px;
    background-color: #EDF2F9;
    border-radius: 50px;
    overflow: hidden
}

.caldera-grid .design-page-form-field select.form-control {
    padding-top: 16px;
    padding-bottom: 16px;
    border: none;
    background-color: #EDF2F9;
    box-shadow: none;
    outline: none;
    height: auto;
    color: rgba(0, 0, 0, .58)
}

.caldera-grid .design-page-form-field select.form-control option {
    color: #000
}

.caldera-grid .design-page-form-field select.form-control option.disabled {
    color: rgba(0, 0, 0, .58)
}

.caldera-grid .design-page-form-field textarea.form-control {
    border-radius: 20px;
    max-width: 100%;
    min-width: 100%;
    min-height: 84px;
    max-height: 180px;
    overflow: auto
}

.caldera-grid .design-page-form-btn input.btn {
    background-color: #1bac83;
    background: linear-gradient(58deg, #3ac7a4 0%, #1bac83 100%);
    padding: 16px 15px 14px;
    width: 100%;
    border: none;
    border-radius: 50px;
    text-align: center;
    font-family: 'Inter Bold', sans-serif;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    height: auto;
    box-shadow: 0 38px 34px 0 rgba(10, 190, 83, .13);
    transition: all 0.4s ease
}

.caldera-grid .design-page-form-btn input.btn:focus,
.caldera-grid .design-page-form-btn input.btn:active {
    outline: none
}

.caldera-grid .design-page-form-btn input.btn:active {
    transform: scale(.95);
    transition: all 0.4s ease
}

.design-page-contact-form .has-error .help-block .parsley-required {
    margin-top: 0;
    padding-left: 22px;
    color: #03376A
}

.design-page-contact-form .caldera-grid .alert-success {
    background-color: #034b93;
    padding: 30px 20px;
    border-radius: 18px;
    border: none;
    box-shadow: 0 5px 20px rgba(255, 255, 255, .5);
    color: #FFF;
    font-family: 'Inter Regular';
    text-align: center;
    margin-bottom: 40px;
    font-size: 21px
}

.design-page-blog-section .news-blog-slider .owl-carousel.owl-drag .owl-item .dp_oc_item {
    box-shadow: 0 2px 18px rgba(187, 204, 227, .26);
    z-index: 1;
    position: relative
}

.careers-working-scopic-blurb .et_pb_module_header:before {
    content: '';
    display: block;
    width: 100%;
    max-width: 50px;
    height: 5px;
    background: rgba(51, 153, 253, .24);
    margin: 0 auto 20px
}

@media (min-width:981px) {
    .careers-working-scopic-blurb .et_pb_blurb_content {
        display: flex
    }
    .careers-working-scopic-blurb .et_pb_main_blurb_image {
        width: 190px
    }
    .careers-working-scopic-blurb .et_pb_module_header:before {
        margin: 0 auto 20px 0
    }
}

.strong-view.simple.careers-team-members .testimonial {
    margin-bottom: 30px
}

.strong-view.simple.careers-team-members .testimonial .testimonial-inner {
    background-color: #195EC2;
    padding: 50px 5%;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1)
}

.strong-view.simple.careers-team-members .testimonial-content {
    display: flex;
    color: #fff
}

.strong-view.simple.careers-team-members .testimonial-content .testimonial-image {
    width: 112px;
    min-width: 112px;
    max-height: 112px;
    margin: 0 40px 40px 0;
    border-radius: 60px;
    overflow: hidden
}

.strong-view.simple.careers-team-members .testimonial-content .careers-team-member-field {
    display: inline-block;
    color: #FFF;
    font-family: 'Inter Bold', sans-serif;
    font-size: 24px
}

.strong-view.simple.careers-team-members .testimonial-content .careers-team-member-field:after {
    content: ',';
    display: inline-block;
    margin-right: 5px
}

.strong-view.simple.careers-team-members .testimonial-content .careers-team-member-field:last-of-type:after {
    display: none
}

.strong-view.simple.careers-team-members .testimonial-content .team-memeber-full-info>p:first-of-type {
    margin-top: 20px
}

@media(max-width:767px) {
    .strong-view.simple.careers-team-members .testimonial .testimonial-inner {
        padding: 40px 10%
    }
    .strong-view.simple.careers-team-members .testimonial-content {
        flex-direction: column;
        justify-content: center;
        align-items: center
    }
    .strong-view.simple.careers-team-members .testimonial-content .testimonial-image {
        margin: 0 auto 30px
    }
    .strong-view.simple.careers-team-members .testimonial-content .team-memeber-full-info {
        width: 100%;
        text-align: center
    }
}

.careers-gallery-slider.dica_divi_carousel .dica-container .swiper-container {
    overflow: visible
}

.careers-gallery-slider.dica_divi_carousel .dica_divi_carouselitem .dica-item {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    transition: all 0.3s ease
}

.careers-gallery-slider.dica_divi_carousel .dica_divi_carouselitem:not(.swiper-slide-active) {
    transform: scale(.8);
    opacity: .5;
    transition: all 0.3s ease
}

.careers-gallery-slider.dica_divi_carousel .dica_divi_carouselitem:not(.swiper-slide-active) .dica-item-content {
    opacity: 0
}

.careers-gallery-slider.dica_divi_carousel .dica_divi_carouselitem.swiper-slide-next {
    opacity: 0
}

.careers-gallery-slider.dica_divi_carousel .swiper-buttton-container {
    position: absolute;
    right: 0;
    top: 0
}

.careers-gallery-slider .dica-container .swiper-buttton-container .swiper-button-next,
.careers-gallery-slider .dica-container .swiper-buttton-container .swiper-button-prev {
    font-size: 30px;
    width: 45px;
    height: 45px;
    border: 2px solid #001F3E;
    padding: 6px 0;
    border-radius: 80px;
    text-align: center;
    line-height: 1.1em
}

.careers-gallery-slider .dica_divi_carouselitem .dica-item-content .item-title {
    margin: 6px;
    padding: 0 140px 0 0;
    min-height: 76px;
    line-height: 1.4em
}

.careers-recruiterbox-wrapper .rbox-widget,
.careers-recruiterbox-wrapper .rbox-field-wrapper {
    margin: 0 !important
}

.careers-recruiterbox-wrapper .rbox-opening-li {
    position: relative;
    padding: 30px 5%;
    border-bottom: 2px solid rgba(151, 151, 151, .07);
    border-top: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    transition: all 0.3s ease
}

.careers-recruiterbox-wrapper .rbox-opening-li:hover {
    box-shadow: 0 0 20px rgba(151, 151, 151, .15);
    border-color: rgba(151, 151, 151, .15);
    transition: all 0.3s ease
}

.careers-recruiterbox-wrapper .rbox-opening-li:hover .rbox-opening-li-title {
    text-decoration: none
}

.careers-recruiterbox-wrapper .rbox-opening-li:after {
    content: 'APPLY NOW';
    font-family: 'Inter Bold', sans-serif;
    font-size: 13px;
    color: #1DAE85;
    background-color: #FFF;
    padding: 8px 30px;
    border: 2px solid #1DAE85;
    border-radius: 50px
}

.careers-recruiterbox-wrapper .rbox-opening-li:hover:after {
    color: #FFF;
    background-color: #1DAE85
}

.careers-recruiterbox-wrapper .rbox-opening-li:last-of-type {
    border: none
}

.careers-recruiterbox-wrapper .rbox-opening-li .rbox-opening-li-title {
    padding-right: 30px;
    font-size: 18px;
    font-family: 'Inter Bold', sans-serif;
    color: #000;
    font-weight: 400
}

.careers-recruiterbox-wrapper .rbox-job-shortdesc {
    opacity: 1;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-weight: 500
}

.careers-recruiterbox-wrapper .rbox-job-shortdesc:before {
    content: '\e081';
    font-family: ETmodules;
    font-size: 24px;
    color: #A3B2C2;
    display: inline-block;
    vertical-align: middle;
    width: 38px
}

.careers-recruiterbox-wrapper .rbox-opening-position-info {
    margin-left: auto;
    min-width: 230px
}

.careers-recruiterbox-wrapper .rbox-opening-position-info:before {
    content: '\e06b';
    font-family: ETmodules;
    font-size: 24px;
    color: #A3B2C2;
    display: inline-block;
    vertical-align: middle;
    transform: translateY(-2px);
    width: 34px
}

.careers-recruiterbox-wrapper .rbox-opening-position-info>small,
.careers-recruiterbox-wrapper .rbox-opening-position-type,
.careers-recruiterbox-wrapper .rbox-opening-allows-remote {
    border: none;
    padding: 0
}

.careers-recruiterbox-wrapper .rbox-opening-position-info>small:not(:last-of-type):after {
    content: '/';
    margin-left: 5px
}

.careers-recruiterbox-wrapper .rbox-job-fullpage {
    padding: 50px
}

.careers-recruiterbox-wrapper .rbox-job-fullpage .rbox-job-title {
    margin-bottom: 18px;
    font-family: 'Inter Bold', sans-serif;
    color: #000;
    font-weight: 400
}

.careers-recruiterbox-wrapper .rbox-job-fullpage .rbox-job-longdesc {
    margin-top: 26px
}

.careers-recruiterbox-wrapper .rbox-job-fullpage .rbox-job-longdesc p {
    padding-bottom: 0;
    margin-bottom: 0
}

.careers-recruiterbox-wrapper .rbox-job-fullpage .rbox-btn,
.careers-recruiterbox-wrapper .rbox-job-fullpage .rbox-btn:hover {
    color: #fff;
    padding: 14px 32px 12px;
    margin-bottom: 40px;
    font-size: 16px;
    font-family: 'Inter Medium', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: none;
    background-color: #3ac7a4;
    background-image: linear-gradient(97deg, #3ac7a4 0%, #1bac83 100%);
    border: none;
    border-radius: 50px;
    box-shadow: 0 20px 30px 0 rgba(10, 190, 83, .13)
}

.careers-recruiterbox-wrapper .rbox-job-fullpage .rbox-btn:hover {
    background-position: 0 -100px
}

.careers-recruiterbox-wrapper .rbox-widget input,
.careers-recruiterbox-wrapper .rbox-widget select,
.careers-recruiterbox-wrapper .rbox-widget input[type="number"],
.rbox-datepicker.dropdown-menu,
.rbox-datepicker.dropdown-menu .table-condensed {
    width: 100%;
    max-width: 400px
}

.rbox-datepicker.dropdown-menu,
.rbox-widget select,
.rbox-widget textarea,
.rbox-widget input {
    padding: 10px !important
}

.careers-recruiterbox-wrapper .rbox-widget textarea {
    width: 400px;
    max-width: 100%
}

.rbox-datepicker .icon-arrow-left,
.rbox-datepicker .icon-arrow-right {
    width: 100%;
    height: 100%;
    display: block;
    background-repeat: no-repeat;
    background-position: center !important
}

.careers-recruiterbox-wrapper .rbox-done {
    padding: 40px 4%
}

@media(min-width:768px) {
    .careers-recruiterbox-wrapper .rbox-opening-li {
        padding: 30px 40px
    }
    .careers-recruiterbox-wrapper .rbox-opening-li .rbox-opening-li-title {
        width: calc(40% - 80px);
        padding-right: 0
    }
    .careers-recruiterbox-wrapper .rbox-opening-li .rbox-job-shortdesc {
        width: calc(60% - 180px)
    }
}

@media only screen and (min-width:768px) and (max-width:1199px) {
    .careers-recruiterbox-wrapper .rbox-opening-li .rbox-opening-position-info {
        width: 100%;
        margin-left: 0
    }
    .careers-recruiterbox-wrapper .rbox-opening-li .rbox-job-shortdesc {
        width: calc(60% - 126px)
    }
}

@media(max-width:767px) {
    .careers-recruiterbox-wrapper .rbox-opening-li .rbox-job-shortdesc {
        width: 100%;
        margin-bottom: 25px
    }
    .careers-recruiterbox-wrapper .rbox-opening-li .rbox-opening-li-title {
        width: 100%;
        margin: 10px 0;
        padding: 0
    }
    .careers-recruiterbox-wrapper .rbox-opening-li .rbox-opening-position-info {
        margin-left: 20px
    }
}

@media(max-width:579px) {
    .careers-recruiterbox-wrapper .rbox-opening-li {
        padding: 30px 10% 36px
    }
    .careers-recruiterbox-wrapper .rbox-opening-li .rbox-opening-li-title {
        margin-bottom: 20px
    }
    .careers-recruiterbox-wrapper .rbox-opening-li .rbox-opening-position-info {
        width: 100%;
        margin: 10px 0 0
    }
    .careers-recruiterbox-wrapper .rbox-job-fullpage {
        padding: 50px 4%
    }
    .careers-recruiterbox-wrapper .rbox-widget input,
    .careers-recruiterbox-wrapper .rbox-widget textarea,
    .careers-recruiterbox-wrapper .rbox-widget select,
    .careers-recruiterbox-wrapper .rbox-widget input[type="number"],
    .rbox-datepicker.dropdown-menu,
    .rbox-datepicker.dropdown-menu .table-condensed {
        width: 100%;
        max-width: 260px
    }
}

.careers-recruiterbox-wrapper #rbox-opening-li-172080 {
    height: 0;
    padding: 0;
    visibility: hidden
}

#op-172080-general-application.rbox-job-fullpage .rbox-top-links {
    display: none !important
}

.solutions-tab-slider {
    display: flex;
    flex-direction: column;
    padding-bottom: 60px
}

.solutions-tab-slider .et_pb_slides .et_pb_container {
    display: block;
    width: 100%;
    height: auto !important
}

.solutions-tab-slider .et_pb_slide_with_image .et_pb_slide_description {
    float: none;
    padding: 0;
    margin: 0
}

.solutions-tab-slider .et_pb_slides .et_pb_slide_image {
    max-height: none;
    height: auto;
    position: relative
}

.solutions-tab-slider .et_pb_slides .et_pb_slide_image img {
    max-height: none !important
}

.solutions-tab-slider .et_pb_slide_content ul {
    list-style-type: none;
    padding: 20px 0 0
}

.solutions-tab-slider .et_pb_slide_content ul li {
    padding: 0 0 18px 40px;
    margin: 0 0 18px 0;
    border-bottom: 2px solid #E9EDF3;
    position: relative
}

.solutions-tab-slider .et_pb_slide_content ul li:last-child {
    border-bottom: none
}

.solutions-tab-slider .et_pb_slide_content ul li:before {
    content: '';
    position: absolute;
    top: calc(50% - 18px);
    left: 0;
    width: 18px;
    height: 18px;
    background: linear-gradient(42deg, #009ee3 0%, #2246b6 100%);
    border-radius: 10px
}

.solutions-tab-slider .et-pb-controllers {
    position: relative;
    bottom: auto;
    padding: 0;
    margin-bottom: 120px;
    left: auto;
    height: auto;
    order: 1
}

.solutions-tab-slider .et-pb-controllers a {
    margin: 16px 20px;
    width: auto;
    height: auto;
    background: transparent !important;
    text-indent: unset;
    font-family: 'Inter Regular', sans-serif;
    font-size: 36px;
    color: #001f3e;
    opacity: 1
}

.solutions-tab-slider .et-pb-controllers a.et-pb-active-control {
    color: #58BF10;
    font-family: 'Inter Bold', sans-serif
}

.solutions-tab-slider .et-pb-slider-arrows {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 5% 0 25%;
    margin-bottom: -110px;
    display: flex;
    justify-content: center;
    order: 2
}

.solutions-tab-slider .et-pb-arrow-prev,
.solutions-tab-slider .et-pb-arrow-next {
    position: relative;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    z-index: 100;
    margin: 0 20px;
    opacity: 1;
    font-size: 28px;
    line-height: .8em;
    padding: 7px 6px 5px;
    border-radius: 50px;
    border: 2px solid #001f3e
}

.solutions-tab-slider .et-pb-arrow-prev:before {
    content: '\23'
}

.solutions-tab-slider .et-pb-arrow-next:before {
    content: '\24'
}

.solutions-tab-slider .et_pb_slides {
    order: 3;
    padding-top: 60px;
    background: #F8FBFF;
    background: linear-gradient(90deg, #F8FBFF 0%, #F8FBFF 60%, #fff 60%, #fff 100%)
}

.solutions-tab-slider .et_pb_slides .et_pb_slide {
    background-color: transparent
}

.solutions-tab-slider .et_pb_slider_container_inner {
    display: flex !important
}

@media(min-width:768px) {
    .solutions-tab-slider .et_pb_slider_container_inner {
        flex-direction: row-reverse
    }
    .solutions-tab-slider .et_pb_slides .et_pb_slide_image {
        width: 42%;
        margin: 120px 0 -30px 8% !important
    }
    .solutions-tab-slider .et_pb_slides .et_pb_slide_description {
        width: 50%
    }
    .solutions-tab-slider .et_pb_slides .et_pb_slide_image>img {
        width: 100%
    }
}

@media (max-width:767px) {
    .solutions-tab-slider .et-pb-controllers {
        margin-bottom: 50px
    }
    .solutions-tab-slider .et-pb-controllers a {
        font-size: 24px;
        margin: 8px 16px
    }
    .solutions-tab-slider .et-pb-slider-arrows {
        padding: 0 5%;
        margin: 0 auto -70px;
        justify-content: flex-end
    }
    .solutions-tab-slider .et-pb-arrow-prev,
    .solutions-tab-slider .et-pb-arrow-next {
        font-size: 24px;
        margin: 0 10px
    }
    .solutions-tab-slider .et_pb_slide_title {
        padding-right: 110px
    }
    .solutions-tab-slider .et_pb_slides {
        background: #F8FBFF;
        padding-top: 34px
    }
    .solutions-tab-slider .et_pb_slider_container_inner {
        flex-direction: column-reverse
    }
    .solutions-tab-slider .et_pb_slides .et_pb_slide_description {
        width: 100%
    }
    .solutions-tab-slider .et_pb_button_wrapper {
        text-align: center
    }
    .solutions-tab-slider .et_pb_slides .et_pb_slide_image {
        display: block !important;
        width: 100%;
        max-width: 400px;
        margin: 0 auto -30px !important
    }
}

@media(max-width:413px) {
    .solutions-tab-slider .et-pb-slider-arrows {
        margin-bottom: -70px;
        justify-content: center
    }
    .solutions-tab-slider .et_pb_slide_title {
        padding-right: 0
    }
    .solutions-tab-slider .et_pb_slides {
        padding-top: 100px
    }
}

.solutions-full-width-project-slider .dica_divi_carouselitem .dica-item-content:before {
    content: attr(data-cloned-title);
    display: block;
    font-family: 'Inter Bold', sans-serif;
    font-size: 36px;
    color: #fff;
    text-align: left;
    margin-bottom: 30px;
    line-height: 1.6em
}

.solutions-full-width-project-slider .dica-item-content {
    background: rgb(0, 158, 227);
    background: linear-gradient(130deg, #009ee3 0%, #2246b6 100%);
    border-radius: 0 5px 5px 0
}

.solutions-full-width-project-slider .dica_divi_carouselitem .image_right {
    align-items: flex-start
}

.solutions-full-width-project-slider .swiper-buttton-container {
    top: -21px;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 180px
}

.solutions-full-width-project-slider.five-plus-slides .swiper-buttton-container {
    width: 210px
}

.solutions-full-width-project-slider .swiper-buttton-container .swiper-button-next,
.solutions-full-width-project-slider .swiper-buttton-container .swiper-button-prev {
    font-size: 28px;
    border: 2px solid #001F3E;
    padding: 8px;
    box-sizing: content-box;
    border-radius: 50px
}

.solutions-full-width-project-slider .swiper-buttton-container .swiper-button-next:before,
.solutions-full-width-project-slider .swiper-buttton-container .swiper-button-prev:before {
    vertical-align: middle
}

.solutions-full-width-project-slider .dica-container .swiper-pagination {
    top: -40px;
    left: 50%;
    transform: translate(-50%);
    width: 86px;
    order: -1
}

.solutions-full-width-project-slider .swiper-pagination .swiper-pagination-bullet {
    height: 8px;
    width: 8px;
    border: 2px solid #C3E1FF;
    margin-right: 10px !important
}

.solutions-full-width-project-slider .swiper-pagination .swiper-pagination-bullet:last-child {
    margin-right: 0 !important
}

.solutions-full-width-project-slider .swiper-pagination .swiper-pagination-bullet-active {
    border-color: #3399FD
}

@media(min-width:768px) {
    .et_pb_module.dica_divi_carousel.solutions-full-width-project-slider .dica_divi_carouselitem .dica-item-content {
        width: 65% !important
    }
    .et_pb_module.dica_divi_carousel.solutions-full-width-project-slider .dica_divi_carouselitem .dica-image-container {
        width: auto !important
    }
}

@media (max-width:767px) {
    .solutions-full-width-project-slider .dica_divi_carouselitem .dica-item-content:before {
        text-align: center;
        font-size: 28px
    }
}

.full-height-img,
.full-height-img .et_pb_image_wrap {
    height: 100%
}

.full-height-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center
}

.full-height-img.right-align-img img {
    object-position: right
}

.scopic-custom-bullet-points.border-on-last ul li:last-child {
    border-bottom: 2px solid #E9EDF3;
    margin-bottom: 0
}

.scopic-custom-bullet-points.top-position-bullet ul li:before {
    top: 6px
}

.solutions-project-carousel .owl-stage-outer {
    padding-top: 80px
}

.solutions-project-carousel .owl-carousel.owl-drag .owl-item .dp_oc_post_title {
    opacity: .5;
    margin-top: 60px
}

.solutions-project-carousel .owl-carousel.owl-drag .owl-item.center {
    transform: scale(1.2) translateY(-2%);
    transition: transform 0.4s ease
}

.solutions-project-carousel .owl-carousel.owl-drag .owl-item.center .dp_oc_post_title {
    opacity: 1;
    margin-top: 43px
}

.solutions-project-carousel .dp_oc_item>a:after {
    content: attr(data-cloned-title);
    display: block;
    margin-top: 60px;
    font-family: 'Inter Bold', sans-serif;
    text-transform: uppercase;
    font-size: 26px;
    color: #394D65;
    line-height: 1.2em;
    opacity: .5
}

.solutions-project-carousel .owl-item.center .dp_oc_item>a:after {
    opacity: 1;
    margin-top: 43px
}

.solutions-project-carousel .owl-carousel.owl-drag .owl-item.center .dp_oc_post_thumb {
    box-shadow: 0 1px 40px rgba(0, 0, 0, .2)
}

.solutions-project-carousel .owl-carousel.owl-drag .owl-item .dp_oc_post_thumb {
    border-radius: 8px
}

.solutions-project-carousel .owl-prev,
.solutions-project-carousel .owl-next {
    position: relative;
    opacity: 1;
    transform: none;
    left: auto !important;
    right: auto !important;
    top: auto
}

.solutions-project-carousel .owl-prev:before,
.solutions-project-carousel .owl-next:before {
    font-family: ETmodules;
    color: #001f3e;
    border: 2px solid #001f3e;
    border-radius: 50px;
    padding: 16px 8px 14px;
    line-height: .5em;
    font-weight: 700;
    display: block
}

.solutions-project-carousel .owl-prev:before {
    content: '\23'
}

.solutions-project-carousel .owl-next:before {
    content: '\24'
}

.solutions-project-carousel .owl-nav {
    position: absolute;
    left: calc(50% - 100px);
    top: -60px;
    bottom: auto;
    width: 200px;
    padding: 0 10px;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    height: 68px
}

.solutions-project-carousel .owl-dots {
    position: absolute;
    margin: 0;
    left: calc(50% - 40px);
    top: -46px;
    bottom: auto;
    width: 80px;
    display: block !important
}

.solutions-project-carousel .owl-carousel .owl-dots .owl-dot {
    width: 11px;
    height: 11px;
    border: 2px solid #C3E1FF;
    background: transparent
}

.solutions-project-carousel .owl-carousel .owl-dots .owl-dot.active {
    border: 2px solid #3399FD;
    background: #3399FD;
    opacity: 1
}

@media(max-width:980px) {
    .solutions-project-carousel .owl-nav {
        top: auto;
        bottom: -10px
    }
    .solutions-project-carousel .owl-dots {
        top: auto;
        bottom: 10px
    }
    .solutions-project-carousel .owl-carousel .owl-stage-outer {
        overflow: visible;
        padding-top: 20px;
        padding-bottom: 80px
    }
}

@media(max-width:767px) {
    .solutions-project-carousel .owl-carousel .owl-stage-outer {
        width: 300%;
        margin-left: -100%;
        padding-left: 100%
    }
}

@media(max-width:480px) {
    .referral-page-services-blurbs .et_pb_main_blurb_image,
    .referral-page-services-blurbs .et_pb_blurb_container {
        display: block;
        padding: 0 5%
    }
}

.referral-page-faq-toggles .et_pb_accordion_item {
    margin-bottom: 6px !important;
    padding: 20px 0 20px 40px;
    position: relative
}

.referral-page-faq-toggles .et_pb_accordion_item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 22px;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background: linear-gradient(180deg, #009EE3 0%, #2246B6 100%)
}

.referral-page-faq-toggles .et_pb_accordion_item .et_pb_toggle_content {
    padding-top: 10px
}

.referral-page-faq-toggles .et_pb_toggle_close .et_pb_toggle_title:before {
    content: "\33";
    font-size: 30px
}

.referral-page-faq-toggles .et_pb_toggle_open .et_pb_toggle_title:before {
    display: inline-block !important;
    content: "\32";
    font-size: 30px
}

.caldera-grid .referral-page-form-field .form-control::-webkit-input-placeholder {
    color: #b3c7ff
}

.caldera-grid .referral-page-form-field .form-control:-ms-input-placeholder {
    color: #b3c7ff
}

.caldera-grid .referral-page-form-field .form-control::placeholder {
    color: #b3c7ff
}

.caldera-grid .referral-page-form-field input.form-control,
.caldera-grid .referral-page-form-field textarea.form-control {
    padding: 16px 26px;
    background-color: #034b93;
    border-radius: 50px;
    border: none;
    color: #FFF;
    height: auto
}

.caldera-grid .referral-page-form-field.project-form-dropdown>div {
    padding: 0 10px;
    background-color: #034b93;
    border-radius: 50px;
    overflow: hidden
}

.caldera-grid .referral-page-form-field select.form-control {
    padding-top: 16px;
    padding-bottom: 16px;
    border: none;
    background-color: #034b93;
    box-shadow: none;
    outline: none;
    height: auto;
    color: rgba(255, 255, 255, .7)
}

.caldera-grid .referral-page-form-field select.form-control option {
    color: #fff
}

.caldera-grid .referral-page-form-field select.form-control option.disabled {
    color: rgba(255, 255, 255, .7)
}

.caldera-grid .referral-page-form-field textarea.form-control {
    border-radius: 20px;
    max-width: 100%;
    min-width: 100%;
    min-height: 84px;
    max-height: 180px;
    overflow: auto
}

.caldera-grid .referral-page-form-btn input.btn {
    background-color: #1bac83;
    background: linear-gradient(58deg, #3ac7a4 0%, #1bac83 100%);
    padding: 19px 18px 14px;
    width: 100%;
    border: none;
    border-radius: 50px;
    text-align: center;
    font-family: 'Inter Bold', sans-serif;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    height: auto;
    transition: all 0.4s ease;
    white-space: normal;
    line-height: 24px
}

.caldera-grid .referral-page-form-btn input.btn:focus,
.caldera-grid .referral-page-form-btn input.btn:active {
    outline: none
}

.caldera-grid .referral-page-form-btn input.btn:active {
    transform: scale(.95);
    transition: all 0.4s ease
}

.referral-page-contact-form .caldera-grid .has-error .help-block {
    margin-top: 0;
    padding-left: 22px;
    color: #FFF
}

.referral-page-contact-form .caldera-grid .alert-success {
    background-color: #034b93;
    padding: 30px 20px;
    border-radius: 18px;
    border: none;
    box-shadow: 0 5px 20px rgba(255, 255, 255, .5);
    color: #FFF;
    font-family: 'Inter Regular';
    text-align: center;
    margin-bottom: 40px;
    font-size: 21px
}

@media(max-width:980px) {
    .portfolio-entry-design-image-row {
        display: flex;
        flex-direction: column-reverse
    }
}

@media only screen and (min-width:481px) and (max-width:980px) {
    .portfolio-entry-design-images-col {
        display: flex
    }
    .portfolio-entry-design-images-col .et_pb_image:first-child {
        padding-right: 10px
    }
    .portfolio-entry-design-images-col .et_pb_image:last-child {
        padding-left: 10px
    }
}

.portfolio-entry-design-slider,
.portfolio-entry-design-slider .et_pb_module_inner,
.portfolio-entry-design-slider .owl-carousel,
.portfolio-entry-design-slider .owl-stage-outer,
.portfolio-entry-design-slider .owl-carousel .owl-stage,
.portfolio-entry-design-slider .owl-carousel.owl-drag .owl-item,
.portfolio-entry-design-slider .et_pb_dp_oc_custom_item,
.portfolio-entry-design-slider .et_pb_dp_oc_custom_item .dp_oc_item,
.portfolio-entry-design-slider .et_pb_dp_oc_custom_item .dp_oc_item>a,
.portfolio-entry-design-slider .et_pb_dp_oc_custom_item .dp_oc_item .dp_oc_image_thumb {
    height: 100%
}

.portfolio-entry-design-slider .owl-carousel.owl-drag .owl-item {
    border-radius: 10px
}

.portfolio-entry-design-slider .et_pb_dp_oc_custom_item .dp_oc_item .dp_oc_image_thumb {
    object-fit: cover
}

.portfolio-entry-design-slider .owl-prev,
.portfolio-entry-design-slider .owl-next {
    position: relative;
    opacity: 1;
    transform: none;
    left: auto !important;
    right: auto !important;
    top: auto
}

.portfolio-entry-design-slider .owl-prev:before,
.portfolio-entry-design-slider .owl-next:before {
    font-family: ETmodules;
    color: #001f3e;
    border: 2.2px solid #001f3e;
    border-radius: 50px;
    width: 42px;
    height: 42px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 44px;
    fonr-weight: bold
}

.portfolio-entry-design-slider .owl-prev:before {
    content: '\23'
}

.portfolio-entry-design-slider .owl-next:before {
    content: '\24'
}

.portfolio-entry-design-slider .owl-nav {
    position: absolute;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    bottom: -80px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 186px
}

.portfolio-entry-design-slider .owl-dots {
    position: absolute;
    margin: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: -70px
}

.portfolio-entry-design-slider .owl-carousel .owl-dots .owl-dot {
    width: 11px;
    height: 11px;
    border: 2px solid #c8e0fc;
    background: transparent
}

.portfolio-entry-design-slider .owl-carousel .owl-dots .owl-dot.active {
    border: 2px solid #5297f6;
    background: #5297f6
}

.caldera-grid .service-page-form-field.seo-page-textarea textarea.form-control {
    height: 184px;
    max-height: 184px
}

.custom-seo-carousel .dp_oc_item {
    padding: 33px 48px 37px;
    text-align: center;
    box-shadow: 0 0 30px rgba(77, 105, 135, .28)
}

.custom-seo-carousel .dp_oc_item img {
    height: 150px;
    width: auto !important;
    display: inline-block !important
}

.custom-seo-carousel .dp_oc_item h4 {
    color: #001F3E;
    font-size: 26px;
    line-height: 32px;
    margin: 10px 0 24px;
    min-height: 80px
}

.custom-seo-carousel .full-btn {
    width: 100%;
    padding: 8px 10px !important;
    text-align: center
}

.static-position {
    position: static;
    margin-top: -250px
}

.seo-carousel .owl-dot.active {
    height: 12px !important;
    width: 12px !important;
    background: #0796DE !important
}

@media screen and (max-width:599px) {
    .mobileoff {
        display: none !important
    }
    select {
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        appearance: none !important
    }
    .blue-banner-holder {
        background-image: none !important
    }
}

@media screen and (min-width:600px) {
    .desktopoff {
        display: none !important
    }
}

.hp-industries-slider .et-pb-controllers a {
    margin: 0 28px !important;
    font-size: 20px !important
}

#top-menu li .menu-item-has-children>a:first-child {
    padding-right: 0 !important
}

li.menu-item-with-icon.it-services-menu-item a:before {
    background-image: url(https://cdn.scopicsoftware.com/wp-content/uploads/2022/06/it-services-menu-icon-01.svg) !important
}

.custom-heading {
    text-align: left
}

.custom-slider .et-pb-controllers {
    bottom: auto;
    left: 0;
    width: 10px;
    top: 100px
}

.custom-slider .et-pb-controllers a {
    display: block;
    margin-bottom: 6px;
    background-color: rgba(255, 255, 255, .5) !important
}

.custom-slider .et-pb-controllers a.et-pb-active-control {
    background-color: rgba(255, 255, 255, 1) !important;
    height: 62px
}

.custom-slider .et_pb_slides .et_pb_slider_container_inner {
    display: block
}

.list-section li {
    position: relative;
    background: url(https://cdn.scopicsoftware.com/wp-content/uploads/2023/01/Vector-1.png) no-repeat center left;
    padding: 10px 0 10px 45px
}

.list-section li:before {
    content: "";
    width: calc(100% - 45px);
    height: 1px;
    background: #a9c3dd;
    position: absolute;
    right: 0;
    bottom: 0
}

.list-section li a {
    color: #393939
}

.et_pb_row.faq-accordian-section .et_pb_accordion_item .et_pb_toggle_title {
    padding-right: 0
}

.et_pb_row.faq-accordian-section .et_pb_accordion_item .et_pb_toggle_title:before {
    display: none
}

.et_pb_row.faq-accordian-section .et_pb_toggle_open {
    background: url(https://scopicstaging.com/wp-content/uploads/2022/09/minus.png) no-repeat top 23px left 35px
}

.et_pb_row.faq-accordian-section .et_pb_toggle_close {
    background: url(https://scopicstaging.com/wp-content/uploads/2022/09/plus.png) no-repeat top 23px left 35px
}

.white-bg input[type="text"],
.white-bg input[type="email"],
.white-bg input[type="tel"],
.white-bg textarea {
    background: #fff !important;
    color: #393939 !important
}

.white-bg input::placeholder,
.white-bg textarea::placeholder {
    color: #8d8f94 !important
}

.white-text label {
    color: #fff !important
}

@media only screen and (max-width:767px) {
    .et_pb_text.mobile-center-bg {
        background-position: center top 20px !important;
        background-size: 100px
    }
    .custom-heading {
        font-size: 28px !important;
        line-height: 38px !important
    }
    .custom-slider .step-name {
        margin-top: 20px
    }
    .et_pb_row.faq-accordian-section .et_pb_accordion_item {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .et_pb_row.faq-accordian-section .et_pb_toggle_open {
        background: url(https://scopicstaging.com/wp-content/uploads/2022/09/minus.png) no-repeat top 23px left 0px !important
    }
    .et_pb_row.faq-accordian-section .et_pb_toggle_close {
        background: url(https://scopicstaging.com/wp-content/uploads/2022/09/plus.png) no-repeat top 23px left 0px !important
    }
    .et_pb_row.faq-accordian-section .et_pb_toggle_title {
        padding-left: 40px !important
    }
}

.ppw-post-password-container {
    display: flex;
    justify-content: center;
    margin: 20% 0
}

.ppw-post-password-form {
    background-color: #fff;
    border-radius: 8px;
    max-width: 550px;
    text-align: center;
    padding: 13px
}

.ppw-ppf-desc {
    font-size: 15px;
    line-height: 26px;
    margin-top: 20px
}

.ppw-ppf-field-container {
    display: flex;
    flex-direction: column;
    height: 125px;
    justify-content: space-between
}

.ppw-ppf-input-container input[type="submit"] {
    border: none;
    padding: 5px 10px;
    border-radius: 5px
}

body.page-id-49568 {
    background-image: url(https://scopicstaging.com/wp-content/uploads/2020/04/Solutions-Finance-Hero-Section-BG.jpg) !important;
    background-color: #1f54c0
}

.ppw-ppf-field-container {
    padding: 20px 0
}

#pwbox-49568 {
    padding: 13px 22px;
    border-radius: 30px;
    width: 100%;
    border: none;
    background-color: #edf2f9;
    box-shadow: none;
    outline: none;
    height: auto;
    color: #a2a2a2;
    font-size: 15px
}

.ppw-pwd-submit-btn {
    font-size: 16px;
    font-family: "CircularSTD Regular", Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-image: linear-gradient(97deg, #3ac7a4 0%, #1bac83 100%) !important;
    color: #fff;
    padding-top: 12px !important;
    padding-right: 32px !important;
    padding-bottom: 12px !important;
    padding-left: 32px !important;
    background-color: #3ac7a4;
    border-width: 0px !important;
    border-color: #3ac7a4;
    border-radius: 50px !important;
    width: 100%
}

.mobile-carousel .dp_oc_item img {
    width: 126px !important;
    height: 126px !important;
    display: inline-block !important
}

.show-all-items span.et_pb_image_wrap {
    cursor: pointer
}

.custom-toggle-items.show {
    display: block !important
}

.custom-toggle-items.show~div .show-all-items {
    display: none
}

.custom-toggle-items~.et_pb_row span.et_pb_image_wrap {
    transition: all 0.5s ease 0s
}

body .static-position {
    margin: 0 !important
}

.et_pb_module.custom-thumbnail {
    max-width: inherit
}

body.admin-bar.et_fixed_nav #main-header.et-fixed-header {
    top: 0 !important
}

.choss-scopic-section .et_pb_button_module_wrapper {
    padding-bottom: 50px
}

.web-dev-project-slider.new-web-dev-project-slider .owl-nav {
    left: -105%;
    top: auto;
    bottom: 0
}

.web-dev-project-slider.new-web-dev-project-slider .owl-dots {
    left: -103%;
    top: auto;
    bottom: 23px
}

.web-dev-project-slider.new-web-dev-project-slider .owl-prev:before,
.web-dev-project-slider.new-web-dev-project-slider .owl-next:before {
    padding: 9.5px 10px 8.5px
}

.web-dev-project-slider.new-web-dev-project-slider .owl-carousel.owl-drag .owl-item.active+.owl-item .dp_oc_item>a:after {
    display: none
}

.web-dev-project-slider.new-web-dev-project-slider .owl-carousel.owl-drag .owl-item,
.web-dev-project-slider.new-web-dev-project-slider .owl-carousel.owl-drag .owl-item.active+.owl-item {
    transform: scale(1)
}

.clients-testimonial-slider.strong-view.pager-style-buttons .wpmslider-pager-link.active:before,
.web-dev-project-slider .owl-carousel .owl-dots .owl-dot.active {
    background-color: #21b18a
}

.clients-testimonial-slider.strong-view.pager-style-buttons .wpmslider-pager-link:before,
.web-dev-project-slider .owl-carousel .owl-dots .owl-dot.active,
.web-dev-project-slider .owl-carousel .owl-dots .owl-dot {
    border-color: #21b18a
}

@media all and (max-width:1024px) {
    .et_pb_row.choss-scopic-section {
        width: calc(100% - 35px);
        position: static !important;
        transform: inherit;
        margin: 0 auto !important
    }
    .et_pb_row.google-add-compain {
        margin: 0 35px;
        width: auto
    }
    .blue-banner-holder {
        background-size: 630px !important;
        background-position: right bottom !important
    }
    .et_pb_row.blue-banner-holder {
        margin: 0 30px;
        width: auto
    }
    body .et_pb_section_6.et_pb_section {
        margin-bottom: 0
    }
}

@media all and (max-width:559px) {
    body .blue-banner-holder {
        background-size: contain !important;
        background-image: url(https://cdn.scopicsoftware.com/wp-content/uploads/2022/11/picture-1.png) !important
    }
}

.custom-tabs .inner-tab-content {
    display: flex;
    gap: 20px
}

.custom-tabs .inner-tab-content .inner-tab-col {
    width: 100%
}

.custom-tabs .inner-tab-content .inner-tab-col h5 {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 160%;
    color: #007aff;
    padding: 0
}

.custom-tabs .inner-tab-content .inner-tab-col p {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: #393939
}

.custom-tabs .et_pb_tabs_controls li {
    border: none;
    background: transparent !important;
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    color: #001f3e;
    margin: 0 45px 0 0;
    border-bottom: 3px solid transparent
}

body .custom-tabs ul.et_pb_tabs_controls {
    background: transparent
}

.custom-tabs .et_pb_tabs_controls li a {
    padding: 20px 0
}

.custom-tabs .et_pb_tabs_controls li.et_pb_tab_active {
    border-color: #007aff;
    font-weight: 700
}

@media all and (max-width:1200px) {
    .hero-img-view.main-section {
        margin-top: -315px !important
    }
    .remove-custom-gap {
        padding: 0 !important
    }
}

@media all and (max-width:980px) {
    .hero-img-view.main-section {
        margin-top: -268px !important
    }
    .custom-blue-box {
        min-height: auto !important
    }
    .custom-blue-box.choss-scopic-section .et_pb_button_module_wrapper {
        padding-bottom: 0 !important
    }
}

@media all and (max-width:800px) {
    .hero-img-view.main-section {
        margin-top: -216px !important
    }
}

@media all and (max-width:767px) {
    .custom-tabs .inner-tab-content {
        display: block
    }
    .custom-tabs .inner-tab-content .inner-tab-col h5 {
        margin-top: 30px
    }
    .custom-tabs .inner-tab-content .inner-tab-col:first-child h5 {
        margin-top: 0
    }
    .et_pb_text_22 h2 {
        font-size: 28px !important
    }
    .et_pb_section_5:before {
        display: none
    }
}

.page-menu nav.et-menu-nav ul {
    display: flex;
    flex-direction: column
}

.page-menu nav.et-menu-nav ul li a {
    padding: 0 0 0 40px
}

.page-menu nav.et-menu-nav ul li a:before {
    content: "";
    background: url(https://scopicstaging.com/wp-content/uploads/2022/12/Vector-1.png);
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    top: 5px
}

.page-menu nav.et-menu-nav ul li {
    border-bottom: 1px solid #9b9b9b;
    margin: 0;
    padding: 10px 0
}

.custom-menu-col.et_pb_row--with-menu {
    display: flex;
    flex-flow: wrap
}

.custom-menu-col.et_pb_row--with-menu .et_pb_column--with-menu {
    margin: 0 !important;
    width: calc(100% / 3);
    padding: 0 15px
}

.custom-menu-col.et_pb_row--with-menu .et_pb_column--with-menu ul {
    margin: 0 -13px
}

.custom-menu-col.et_pb_row--with-menu .et_pb_column--with-menu .et_pb_menu__wrap {
    width: 100%
}

.custom-menu-col.et_pb_row--with-menu .et_pb_column--with-menu .et_pb_menu__wrap .et_pb_menu__menu {
    width: 100%
}

.custom-menu-col.et_pb_row--with-menu .et_pb_column--with-menu .et_pb_menu__wrap .et_pb_menu__menu nav.et-menu-nav,
.custom-menu-col.et_pb_row--with-menu .et_pb_column--with-menu .et_pb_menu__wrap .et_pb_menu__menu nav.et-menu-nav ul {
    width: 100%
}

.hero-section-form .et_pb_code_inner .caldera-grid form .row {
    margin: 0
}

.hero-section-form .et_pb_code_inner .caldera-grid form .row .col-sm-12 {
    padding: 0
}

.hero-section-form .et_pb_code_inner .caldera-grid form .row .col-sm-12 .form-group {
    width: 100%;
    padding: 0
}

.hero-section-form .et_pb_code_inner .caldera-grid form .row .col-sm-12 .form-group input,
.hero-section-form .et_pb_code_inner .caldera-grid form .row .col-sm-12 .form-group textarea {
    background: #fff;
    border-radius: 27.9845px;
    padding: 15px 20px;
    height: auto
}

.hero-section-form .et_pb_code_inner .caldera-grid form .row .col-sm-12 .form-group input[type="submit"] {
    background: linear-gradient(138.2deg, #64c0a1 10.28%, #449574 95.81%);
    border-radius: 43px;
    width: 100%;
    border: none;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #fff
}

.faq-toggle.et_pb_toggle_item {
    border: none;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .04);
    border-radius: 10px
}

.faq-toggle.et_pb_toggle_item h5.et_pb_toggle_title:before {
    left: -35px;
    right: auto;
    background: linear-gradient(138.2deg, #009ee3 10.28%, #2246b6 95.81%);
    border-radius: 100%;
    width: 28px;
    height: 28px;
    padding: 0;
    text-align: center;
    line-height: 27px;
    color: #fff;
    border: none;
    top: 12px
}

.faq-toggle.et_pb_toggle_item h5.et_pb_toggle_title {
    padding: 0 0 0 40px
}

.show-box-text {
    cursor: pointer
}

.hide-box-text {
    display: none
}

@media all and (max-width:667px) {
    .custom-content-box {
        flex-flow: column !important
    }
}

.header-absolute-img img {
    position: absolute;
    top: -90px;
    left: -100px;
    width: 600px !important;
    height: auto;
    max-width: none
}

.side-faq .et_pb_toggle_title span {
    font-size: 18px;
    line-height: 22px;
    color: #007aff;
    display: block
}

.side-faq .et_pb_toggle_title:before {
    display: block !important
}

.side-faq .side-faq-link {
    display: inline-block;
    width: 244px;
    height: 54px;
    color: #ffffff !important;
    background-color: #3ac7a4;
    border-color: rgba(58, 199, 164, 0) !important;
    border-radius: 50px;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    line-height: 54px;
    margin-top: 10px
}

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

ul.icon-list li {
    width: 50%;
    float: left;
    padding-left: 34px;
    background: url(https://cdn.scopicsoftware.com/wp-content/uploads/2023/02/tick-circle.svg) no-repeat left center;
    margin-bottom: 20px
}

.after-icon-list {
    float: left;
    width: 100%
}

@media all and (max-width:767px) {
    .side-faq .et_pb_toggle_title span {
        font-size: 16px;
        line-height: 20px
    }
    .header-absolute-img img {
        top: 0;
        left: 0;
        width: 100% !important;
        height: auto;
        max-width: none
    }
    ul.icon-list li {
        width: 100%
    }
}

.show-hide-section .et_pb_css_mix_blend_mode_passthrough {
    cursor: pointer
}

.show-hide-section .et_pb_css_mix_blend_mode_passthrough span.dot+span.more-text {
    display: none
}

.show-hide-section .et_pb_css_mix_blend_mode_passthrough span.dot {
    display: inline
}

.show-hide-section .et_pb_css_mix_blend_mode_passthrough.active span.dot {
    display: none
}

.show-hide-section .et_pb_css_mix_blend_mode_passthrough.active span.dot+span.more-text {
    display: inline
}

.show-hide-section .more-text {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: -30px;
    margin-bottom: 30px
}

.show-hide-section .et_pb_text_inner {
    display: flex;
    flex-flow: column;
    width: 100%
}

.show-hide-section .et_pb_text_inner p:empty {
    display: none
}

.show-hide-section .more-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    max-height: 44px;
    -webkit-box-orient: vertical
}

.show-hide-section h3 {
    padding: 0;
    min-height: 54px;
    display: flex;
    align-items: center
}

.show-hide-section label.open-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9
}

.show-hide-section .et_pb_text_inner {
    position: initial
}

.show-hide-section label {
    cursor: pointer
}

.show-hide-section .more-text p {
    padding-bottom: 0
}

.show-hide-section input[type="radio"]:checked+*+.more-text p,
.show-hide-section input[type="radio"]:checked+.more-text p,
.show-hide-section input[type="checkbox"]:checked+*+.more-text p,
.show-hide-section input[type="checkbox"]:checked+.more-text p {
    padding-bottom: 1em
}

.show-hide-section input[type="radio"]:checked+*+.more-text,
.show-hide-section input[type="radio"]:checked+.more-text,
.show-hide-section input[type="checkbox"]:checked+*+.more-text,
.show-hide-section input[type="checkbox"]:checked+.more-text {
    overflow: visible;
    -webkit-line-clamp: inherit;
    line-clamp: inherit;
    max-height: 800px
}

.show-hide-section input[type="radio"],
.show-hide-section input[type="checkbox"] {
    display: none
}

.show-hide-section .et_pb_text_inner label p:empty,
.show-hide-section .et_pb_text_inner br {
    display: none
}

.show-hide-section .et_pb_text_inner .show-more-section {
    display: none;
    padding-bottom: 70px
}

.software-d-btn a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 14px 27px;
    gap: 10px;
    position: absolute;
    width: 250px;
    height: 54px;
    background: linear-gradient(225deg, #1FAE84 3.26%, #38C5A1 98.18%);
    border-radius: 30px;
    margin-bottom: 30px !important
}

.software-d-btn {
    margin-top: 20px
}

.show-hide-section .et_pb_text_inner input[type="checkbox"]:checked~.show-more-section {
    display: block
}

.show-hide-section label.showMore {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: normal;
    color: #007AFF;
    margin: 0 0 20px 0;
    display: block
}

.show-hide-section input[type="checkbox"]:checked+*+.more-text+p label.showMore {
    font-size: 0
}

.show-hide-section input[type="checkbox"]:checked+*+.more-text+p label.showMore:before {
    content: "Show Less";
    font-size: 14px
}

.show-hide-section .et_pb_text_inner input[type="checkbox"]:checked~label.showMore {
    font-size: 0
}

.show-hide-section .et_pb_text_inner input[type="checkbox"]:checked~label.showMore:before {
    content: "Show Less";
    font-size: 14px
}

.show-hide-section .et_pb_text_inner label p {
    padding: 0
}

.no-seprator:before {
    content: "";
    width: 2px;
    height: 100%;
    background: #007aff;
    position: absolute;
    left: 50px;
    top: 33px
}

body .web-dev-project-slider .owl-dots {
    left: 50%;
    width: 158px;
    transform: translateX(-50%)
}

body .web-dev-project-slider .owl-nav {
    left: 50%;
    transform: translateX(-50%);
    width: 290px
}

.web-dev-project-slider .owl-nav button {
    width: 50px;
    height: 50px
}

.web-dev-project-slider .owl-nav button:before {
    width: 50px;
    height: 50px;
    padding: 0;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center
}

body .et_pb_button.custom-btn {
    background: linear-gradient(138.2deg, #64c0a1 10.28%, #449574 95.81%);
    border-radius: 45px;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 55px !important;
    max-width: inherit;
    width: auto
}

.custom-seo-carousel .owl-nav button {
    width: 50px;
    height: 50px;
    background: #fff !important;
    box-shadow: 0 0 20px rgba(77, 105, 135, .16);
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%
}

.custom-seo-carousel .owl-nav button:before {
    font-size: 36px !important;
    color: #007aff
}

.custom-seo-carousel .owl-nav button.owl-prev {
    left: -65px
}

.custom-seo-carousel .owl-nav button.owl-next {
    right: -65px
}

.custom-seo-carousel .owl-dots button.owl-dot {
    width: 8px !important;
    height: 8px !important
}

.custom-seo-carousel .owl-dots button.owl-dot.active {
    transform: scale(1.9)
}

.price-table {
    width: 100%
}

.price-table table {
    border: 0 !important
}

.price-table th,
.price-table td.final-td {
    padding: 30px 10px !important;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    background-image: linear-gradient(90deg, rgba(242, 199, 76, 1) 0%, rgba(240, 153, 73, 1) 100%);
    color: #ffffff !important;
    font-size: 24px;
    text-align: center
}

.price-table.green-table th,
.price-table.green-table td.final-td {
    background-image: linear-gradient(90deg, rgba(106, 201, 166, 1) 0%, rgba(83, 172, 136, 1) 100%);
    font-size: 32px;
    padding-left: 30px !important;
    padding-right: 30px !important;
    line-height: 36px
}

.price-table.blue-table th,
.price-table.blue-table td.final-td {
    background-image: linear-gradient(90deg, rgba(84, 201, 242, 1) 0%, rgba(49, 131, 235, 1) 100%)
}

.price-table td {
    text-align: center;
    padding: 10px 20px !important;
    background: #fff;
    font-size: 16px !important;
    line-height: 20px !important
}

.price-table tr:nth-child(2) td {
    font-size: 20px !important;
    line-height: 22px !important;
    padding: 10px 30px !important
}

.price-table.green-table tr:nth-child(2) td {
    font-weight: 700
}

.price-table td strong {
    margin-bottom: 5px;
    font-size: 16px !important
}

.price-table td.light-td {
    background: #f8f8f8
}

.price-table td.gray-td {
    background: #f0f3f5
}

.price-table td strong {
    display: block
}

.price-table td br {
    display: none
}

.price-table td.final-td {
    font-size: 22px !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    font-weight: bold !important
}

.price-table td.final-td strong {
    font-size: 22px !important
}

.price-table.green-table td.final-td {
    padding-top: 60px !important;
    padding-bottom: 60px !important
}

.price-table td.final-td strong {
    display: inline-block
}

.price-table td.final-td span {
    font-size: 20px;
    color: #806014
}

.price-table.green-table td.final-td span {
    color: #17703e
}

.price-table.blue-table td.final-td span {
    color: #096583
}

.price-table td p {
    margin: 5px 0 0;
    padding: 0
}

.price-table td img {
    display: inline-block;
    margin-top: 5px
}

.price-table td.final-td br {
    display: block
}

.et_pb_newsletter_form {
    position: relative
}

.et_pb_newsletter_button_wrap {
    position: absolute;
    top: -8px;
    right: 0;
    width: 140px
}

body #page-container .et_pb_section .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
    padding-top: 18px !important;
    padding-bottom: 14px !important
}

.custom-social-form .caldera-grid .referral-page-form-field input.form-control,
.custom-social-form .caldera-grid .referral-page-form-field textarea.form-control,
.custom-social-form .caldera-grid .referral-page-form-field select.form-control {
    padding: 16px 26px;
    background-color: #034b93;
    border-radius: 50px;
    border: none;
    color: #000;
    height: auto;
    background: #fff
}

.custom-social-form .caldera-grid .referral-page-form-field input::placeholder {
    color: #8d8f94 !important;
    opacity: 1 !important
}

.label-box-content {
    position: relative;
    min-height: 130px
}

.label-box-content .label-holder {
    position: absolute;
    top: 0;
    left: 0;
    background: #007afb;
    padding: 23px 10px 20px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    height: 130px;
    width: 130px;
    border-radius: 10px;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.label-box-content .label-holder.label-yellow {
    background: #ffc501
}

.label-box-content .label-holder.label-green {
    background: #21b18a
}

.label-box-content .label-holder strong {
    font-weight: 700;
    font-size: 60px;
    line-height: 35px
}

.label-box-content .label-holder.small-text strong {
    font-size: 30px
}

.label-box-content .label-content {
    padding: 10px 38px 10px 168px;
    display: flex;
    align-items: left;
    justify-content: center;
    flex-direction: column;
    min-height: 130px
}

.show-hide-section .mobile-center-bg {
    background-position: 20px 26px
}

@media all and (max-width:767px) {
    .label-box-content .label-holder {
        position: relative;
        width: 100%
    }
    .label-box-content .label-content {
        padding: 10px 20px
    }
    .et_pb_section_6,
    .et_pb_section_8 {
        padding-top: 20px !important
    }
}

.cust-slider-wrapper {
    position: relative;
    padding-top: 30px;
    padding-bottom: 20px
}

.cust-slider-wrapper:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 72%;
    background: #007AFF
}

#d-development__divi-carousel-top_id .cust-slider-wrapper .dica-item-content {
    padding-left: 60px !important
}

#d-development__divi-carousel-top_id .cust-slider-wrapper h4 {
    margin-bottom: 20px
}

#d-development__divi-carousel-top_id .cust-slider-wrapper h4 a {
    color: #fff;
    font-size: 40px;
    line-height: 52px
}

#d-development__divi-carousel-top_id .cust-slider-wrapper .d-dev-carousel-list {
    padding-left: 70px;
    color: #fff;
    list-style: none
}

#d-development__divi-carousel-top_id .cust-slider-wrapper .d-dev-carousel-list li {
    margin-bottom: 20px
}

#d-development__divi-carousel-top_id .cust-slider-wrapper .d-dev-carousel-list li .d-dev-carousel-item-title {
    position: relative;
    font-size: 24px !important;
    font-weight: 700 !important
}

#d-development__divi-carousel-top_id .cust-slider-wrapper .d-dev-carousel-list li .d-dev-carousel-item-title:before {
    content: '';
    position: absolute;
    top: 10px;
    left: -70px;
    width: 55px;
    height: 3px;
    background: #009EE3
}

.telehealth-solutions-explored .swiper-buttton-container {
    position: absolute !important;
    top: -58px !important;
    left: 0 !important;
    width: 100% !important
}

.telehealth-solutions-explored .swiper-button-prev {
    left: -30px !important
}

.telehealth-solutions-explored .swiper-button-next {
    right: -30px !important
}

.telehealth-solutions-explored .swiper-pagination {
    position: absolute !important;
    top: -49px !important;
    left: calc(50% - 50px) !important;
    width: 100px !important
}

.telehealth-solutions-explored .swiper-button-prev,
.telehealth-solutions-explored .swiper-button-next {
    font-size: 24px !important;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 2px solid #001f3e;
    text-align: center;
    line-height: 50px
}

@media only screen and (max-width:980px) {
    .telehealth-solutions-explored .cust-slider-wrapper:before {
        width: 100% !important
    }
    .telehealth-solutions-explored #d-development__divi-carousel-top_id .cust-slider-wrapper .dica-item-content {
        padding-left: 0px !important
    }
    .telehealth-solutions-explored .dica_divi_carousel_0 .dica_divi_carouselitem .dica-image-container {
        text-align: center !important
    }
}

@media only screen and (max-width:476px) {
    li.menu-item-with-icon.telehealth-menu-item {
        padding-left: 5% !important
    }
    .web-dev-project-slider.new-web-dev-project-slider .owl-nav {
        left: 48% !important
    }
    .web-dev-project-slider.new-web-dev-project-slider .owl-dots {
        left: 50% !important
    }
    .show-hide-section h3 {
        justify-content: center !important
    }
    .show-hide-section label.open-overlay {
        height: 200px !important
    }
    .custom-seo-carousel-healthcare button.owl-next {
        display: none !important
    }
    .custom-seo-carousel-healthcare button.owl-prev {
        display: none !important
    }
    .d-development__divi-carousel-top-mobile .cust-slider-wrapper:before {
        width: 100% !important
    }
    body #d-development__divi-carousel-top_id .cust-slider-wrapper .d-dev-carousel-list {
        padding-left: 0px !important
    }
    body #d-development__divi-carousel-top_id .cust-slider-wrapper .dica-item-content {
        padding-left: 0px !important
    }
    .d-development__divi-carousel-top-button a.d-dev-carousel-btn.et_pb_button.et_pb_button_1.et_pb_bg_layout_light {
        margin-left: 0px !important
    }
    #d-development__divi-carousel-top_id .cust-slider-wrapper .d-dev-carousel-list li .d-dev-carousel-item-title:before {
        display: none
    }
    .two-col-mob .et_pb_column {
        width: 47.25% !important
    }
    .two-col-mob .et_pb_column:not(:nth-child(2n)) {
        margin-right: 5.5% !important
    }
    .three-col-mob .et_pb_column {
        width: 31% !important
    }
    .three-col-mob .et_pb_column:not(:nth-child(2n)) {
        margin-right: 3% !important
    }
    .no-seprator:before {
        display: none
    }
    .no-seprator .et_pb_text {
        margin: 0 auto !important
    }
    .no-seprator-mobile .et_pb_text {
        margin: 0 auto !important
    }
    .mobile-app-development-blurb.et_pb_blurb .et_pb_image_wrap {
        margin: 0px !important;
        display: block !important
    }
    body .blue-banner-holder-mobile {
        background-image: none !important
    }
    .home-content-tab-style-mb .et_pb_slides .et_pb_slider_container_inner {
        display: flex !important;
        flex-direction: column
    }
    .home-content-tab-style-mb .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_image {
        top: 80px !important;
        width: 100% !important
    }
    .home-content-tab-style-mb .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_description {
        padding-top: 200px !important
    }
    .home-bespoke-solutions .owl-carousel .owl-stage-outer .owl-stage .owl-item .dp_oc_item {
        padding-bottom: 30px !important
    }
    .tel-med-blurb-description .et_pb_blurb_description {
        max-width: 100% !important
    }
}

.show-hide-section label.open-overlay {
    height: 144px
}

.project-page-contact-form .caldera-grid .has-error .help-block {
    color: red !important
}

.show-hide-section .more-text a {
    position: relative;
    z-index: 99
}

.d-development__divi-carousel-top-button a.d-dev-carousel-btn.et_pb_button.et_pb_button_1.et_pb_bg_layout_light {
    margin-left: 70px
}

.show-more-section ul li {
    counter-increment: my-awesome-counter;
    position: relative;
    padding: 0 0 0 20px
}

.show-more-section ul li:before {
    content: counter(my-awesome-counter);
    color: #fff;
    font-weight: 700;
    width: 20px;
    height: 20px;
    background: linear-gradient(225deg, #175BBB 0%, #0796DE 100%);
    position: absolute;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -15px;
    top: 6px
}

.custom-seo-carousel-software-lp .dp_oc_item {
    padding: 30px 10px
}

.custom-seo-carousel-software-lp .dp_oc_item h3 {
    font-size: 26px
}

.show-hide-section-title h3 {
    justify-content: start !important
}

.d-development__divi-carousel-top-button .et_pb_module_inner .dica-container .swiper-buttton-container {
    order: 1;
    width: 265px;
    margin: 0 auto;
    justify-content: space-between;
    align-items: center
}

.d-development__divi-carousel-top-button .et_pb_module_inner .dica-container .swiper-pagination {
    order: 2;
    margin: -39px 0 0 0;
    z-index: 2
}

.d-development__divi-carousel-top-button .et_pb_module_inner .dica-container .swiper-container {
    order: 3;
    margin: 36px 0 0 0
}

.d-development__divi-carousel-top-button .et_pb_module_inner .dica-container .swiper-buttton-container .swiper-button-prev,
.d-development__divi-carousel-top-button .et_pb_module_inner .dica-container .swiper-buttton-container .swiper-button-next {
    border: 2px solid #001F3E;
    border-radius: 50px;
    font-size: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 999
}

.d-development__divi-carousel-top-button .et_pb_module_inner .dica-container .swiper-pagination span.swiper-pagination-bullet {
    content: '';
    border: 2px solid #000;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    box-sizing: border-box;
    margin: 0 5px;
    -webkit-mask: none;
    mask: none;
    background: transparent !important
}

.d-development__divi-carousel-top-button .et_pb_module_inner .dica-container .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #000 !important
}

.caldera-grid .form-control {
    font-family: 'Inter Regular', Helvetica, Arial, Lucida, sans-serif
}

.show-more-section ul li {
    list-style: none
}

h3.software-development-toggle-heading-mobile {
    justify-content: start !important
}

.our-success-stories .swiper-buttton-container {
    bottom: -105px;
    top: auto;
    left: 0;
    right: auto;
    width: 220px
}

.our-success-stories .swiper-buttton-container .swiper-button-prev,
.our-success-stories .swiper-buttton-container .swiper-button-next {
    width: 50px !important;
    height: 50px !important;
    border: 1px solid #001F3E;
    border-radius: 100%;
    padding: 0;
    font-size: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1
}

.our-success-stories .swiper-pagination-bullets {
    position: absolute;
    left: 0;
    bottom: -63px;
    width: 220px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px
}

.our-success-stories .swiper-pagination-bullets span.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border: 1px solid #21B18A;
    background: transparent !important
}

.our-success-stories .swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #21B18A !important
}

.custom-oveflow-visible {
    overflow: visible !important
}

.custom-content-box-caption input[type="checkbox"],
.custom-content-box-caption .custom-content-hidden-content {
    display: none
}

.custom-content-box-caption p:empty {
    display: none !important
}

.custom-content-box-caption .custom-content-hidden-content~p {
    height: auto;
    text-align: center;
    margin: 25px 0 0 0
}

.custom-content-box-caption label {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    color: #007AFF;
    cursor: pointer
}

.custom-content-box-caption input[type="checkbox"]:checked~.custom-content-hidden-content {
    display: block
}

.custom-content-box-caption input[type="checkbox"]:checked~p {
    height: auto;
    overflow: visible;
    display: block
}

.custom-content-box-caption input[type="checkbox"]:checked~.custom-content-hidden-content~p label {
    font-size: 0
}

.custom-content-box-caption input[type="checkbox"]:checked~.custom-content-hidden-content~p label:before {
    content: "Read less";
    font-size: 18px
}

.services-content-box div {
    position: static
}

.services-content-box div label {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%)
}

.services-content-box {
    padding-bottom: 70px
}

.custom-seo-carousel-google-ads .owl-stage-outer .owl-stage .owl-item .et_pb_module {
    overflow: visible;
    padding: 20px
}

.google-ads-management-process .et_pb_image_1:not(.show),
.google-ads-management-process .et_pb_image_5:not(.show),
.google-ads-management-process .et_pb_row_8:not(.show),
.google-ads-management-process .et_pb_row_11:not(.show),
.google-ads-management-process .et_pb_row_12:not(.show),
.google-ads-management-process .et_pb_row_13:not(.show),
.google-ads-management-process .et_pb_row_14:not(.show) {
    display: none !important
}

.finance-join-forces .swiper-button-prev:before {
    content: '\23'
}

.finance-join-forces .swiper-button-next:before {
    content: '\24'
}

@media all and (max-width:767px) {
    .google-ads-management-process .et_pb_row.et_pb_row_10 .et-last-child {
        display: none
    }
}

.content-box--design .et_pb_column {
    overflow: visible
}

.content-box--design .et_pb_column h3 {
    justify-content: center !important
}

.content-box--design .et_pb_column .et_pb_module {
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 0 !important
}

.content-box--design .et_pb_column .et_pb_module p {
    text-align: center
}

.content-box--design {
    margin-top: 100px
}

.mobile-lp-custom-seo-carousel .dp_oc_item {
    padding: 33px 10px
}

.mb-app-platforms-sm-device .custom-seo-carousel .dp_oc_item img {
    height: 100px;
    margin-top: -100px
}

.mb-app-platforms-sm-device .et_pb_column {
    padding-top: 50px
}

.custom-seo-carousel .owl-item .dp_oc_item label.text-limit-show {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical
}

.custom-seo-carousel .owl-item input:checked~label.text-limit-show {
    display: block;
    overflow: visible
}

.custom-seo-carousel .owl-item input {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: 0;
    opacity: 0
}

.custom-seo-carousel .owl-item .dp_oc_item .dp_oc_image_content {
    position: relative
}

.custom-seo-carousel .owl-carousel .owl-stage-outer {
    padding-top: 53px
}

.custom-seo-carousel .owl-carousel .owl-stage-outer .et_pb_module {
    overflow: visible
}

.single-posts-blurb .et_pb_blurb_content {
    width: 100% !important;
    max-width: 100% !important
}

.full-width-blurb-content .et_pb_blurb_content {
    max-width: 850px
}

.single-post .et-l--post p a {
    text-decoration: underline
}

@media all and (max-width:768px) {
    .et_section_regular .web-dev-project-slider-row {
        padding-bottom: 0 !important;
        padding-top: 80px !important
    }
    body .web-dev-project-slider .owl-dots {
        top: -67px;
        bottom: auto
    }
    body .web-dev-project-slider .owl-nav {
        top: -84px;
        bottom: auto
    }
    .wpmslider-wrapper .wpmslider-controls {
        position: absolute;
        top: -62px;
        left: 0;
        right: 0
    }
    #our-clients-section .strong-view .wpmslider-wrapper {
        margin-top: 60px
    }
}

.mobile-lp-our-clients .et_pb_blurb:after {
    display: none !important
}

.owl-carousel .owl-stage-outer .owl-stage {
    display: flex;
    flex-flow: wrap
}

.owl-carousel .owl-stage-outer .owl-stage .owl-item .dp_oc_item {
    height: calc(100% - 50px)
}

.mobile-lp-services-carousel .owl-carousel .owl-stage-outer {
    padding-top: 0
}

.owl-carousel .owl-stage-outer .owl-stage .owl-item .dp_oc_item {
    position: relative;
    padding-bottom: 92px
}

.owl-carousel .owl-stage-outer .owl-stage .owl-item .dp_oc_item a.dp_oc_read_more_link {
    position: absolute;
    bottom: 30px;
    left: 30px;
    margin: 0
}

.faq-toggle.et_pb_toggle_item h3.et_pb_toggle_title:before {
    left: -35px;
    right: auto;
    background: linear-gradient(138.2deg, #009ee3 10.28%, #2246b6 95.81%);
    border-radius: 100%;
    width: 28px;
    height: 28px;
    padding: 0;
    text-align: center;
    line-height: 27px;
    color: #fff;
    border: none;
    top: 12px
}

.faq-toggle.et_pb_toggle_item h3.et_pb_toggle_title {
    margin-left: 30px;
    padding: 6px 0 0 40px
}

.single-post .owl-carousel .owl-stage-outer .owl-stage .owl-item .dp_oc_item a:not(.dp_oc_read_more_link) {
    min-height: 188px
}

.content-tabs-style .et-pb-controllers {
    max-width: 1255px;
    overflow: auto;
    margin: 0 auto;
    right: 0;
    left: 0;
    padding-bottom: 10px
}

.content-tabs-style .et-pb-controllers:before {
    content: "";
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
    position: absolute;
    left: 30px;
    right: 0;
    height: 1px;
    bottom: 1px
}

.content-tabs-style .et-pb-controllers a.et-pb-active-control {
    color: #9DF1FF;
    position: relative
}

.content-tabs-style .et-pb-controllers a.et-pb-active-control:after {
    content: "";
    background: #9DF1FF;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -11px;
    height: 3px
}

.our-success-stories.blog-content-style .et_pb_module_inner .swiper-wrapper .et_pb_module_inner {
    padding: 20px
}

.our-success-stories.blog-content-style .et_pb_module_inner .swiper-wrapper .et_pb_module_inner .dica-item {
    background: #FFF;
    box-shadow: 0 0 30px rgba(77, 105, 135, .28);
    border-radius: 20px;
    padding: 20px
}

.our-success-stories.blog-content-style .et_pb_module_inner .swiper-wrapper .et_pb_module_inner .dica-item .dica-item-content {
    margin: 15px 0 0 0
}

.our-success-stories.blog-content-style .et_pb_module_inner .swiper-wrapper .et_pb_module_inner .dica-item .dica-item-content .et_pb_button_wrapper a.et_pb_button {
    background: transparent;
    padding: 0 !important;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    color: #007AFF
}

.light-form-styling .et_pb_code_inner .col-sm-12.single .form-group.project-page-form-field {
    padding: 0 5px
}

.light-form-styling .et_pb_code_inner .col-sm-12.single .form-group.project-page-form-field .form-control {
    background: #fff;
    color: #001022
}

.light-form-styling .et_pb_code_inner .col-sm-12.single .form-group.project-page-form-field>div {
    border-radius: 30px
}

.light-form-styling .et_pb_code_inner .wpa-test-msg {
    display: none
}

.our-success-stories.blog-content-style.our-success-stories .swiper-buttton-container {
    width: 360px
}

.our-success-stories.blog-content-style.our-success-stories .swiper-pagination-bullets {
    width: 365px
}

.our-success-stories.blog-content-style .et_pb_module_inner .swiper-wrapper .et_pb_module_inner .dica-item .dica-item-content .et_pb_button_wrapper a.et_pb_button:before {
    display: block;
    right: -30px;
    left: auto;
    opacity: 1;
    font-size: 0;
    background: url(https://cdn.scopicsoftware.com/wp-content/uploads/2023/05/Vector-1.svg);
    width: 20px;
    height: 14px;
    top: 7px
}

.strong-view.wpmtst-modern div a.wpmslider-pager-link {
    margin: 0 5px
}

.strong-view.wpmtst-modern div a.wpmslider-pager-link:before {
    top: 5px;
    position: relative
}

.content-tabs-style .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_image {
    top: 133px;
    width: 50%;
    margin: 0 !important;
    padding: 0 50px 0 0
}

.content-tabs-style .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_image img {
    max-width: inherit;
    width: 100%
}

.our-success-stories.blog-content-style.our-success-stories .swiper-pagination-bullets span.swiper-pagination-bullet {
    border-color: #1f54c0
}

.our-success-stories.blog-content-style.our-success-stories .swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #1f54c0 !important
}

.our-success-stories.blog-content-style.our-success-stories .swiper-pagination-bullets span.swiper-pagination-bullet,
.clients-testimonial-slider.strong-view.pager-style-buttons .wpmslider-pager-link:before {
    border-color: #1f54c0
}

.our-success-stories.blog-content-style.our-success-stories .swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active,
.clients-testimonial-slider.strong-view.pager-style-buttons .wpmslider-pager-link.active:before {
    background: #1f54c0 !important
}

body #page-container .content-tabs-style .et_pb_slides .et_pb_slide_description .et_pb_button_wrapper a.et_pb_button {
    padding: 0 !important;
    max-width: inherit;
    width: auto;
    display: inline-flex;
    margin: 18px 0 0 0;
    align-items: center;
    overflow: visible
}

body #page-container .content-tabs-style .et_pb_slides .et_pb_slide_description .et_pb_button_wrapper a.et_pb_button:after {
    content: "";
    background: url(https://cdn.scopicsoftware.com/wp-content/uploads/2023/05/Vector-1-1.svg);
    width: 20px;
    height: 14px;
    display: inline-block !important;
    z-index: 2;
    left: auto !important;
    margin: 0 !important;
    position: absolute;
    right: -32px;
    opacity: 1
}

.tel-med-blurb-description .et_pb_blurb_description {
    max-width: 648px
}

.content-tabs-style .et-pb-controllers a {
    margin: 0 18px !important
}

body .hp-industries-slider .et-pb-controllers a {
    font-size: 18px !important
}

.content-tabs-style .et-pb-controllers a:first-child {
    margin-left: 0 !important
}

.content-tabs-style .et-pb-controllers a:last-child {
    margin-right: 0 !important
}

.ehr-faqs.et_pb_toggle_item {
    box-shadow: 0 0 14px 1px rgba(0, 0, 0, .1) !important
}

ul.icon-list-full-width li {
    width: 100% !important
}

@media all and (max-width:980px) {
    .set-mobile-col .et_pb_column {
        width: calc(100% / 3) !important
    }
}

@media all and (max-width:667px) {
    .set-mobile-col .et_pb_column {
        width: calc(100% / 2) !important
    }
}

@media all and (max-width:980px) {
    body:not(.show-all-columns) .limit-columns-on-mobile .et_pb_row .et_pb_column:last-child {
        display: none
    }
    .limit-columns-on-mobile-checklist .et_pb_column,
    .limit-columns-on-mobile-checklist .et_pb_column .et_pb_module {
        margin: 0 !important
    }
    body:not(.show-all-columns2) .limit-columns-on-mobile-checklist .et_pb_column:last-child {
        display: none
    }
    body.show-all-columns .show-columns-on-mobile,
    body.show-all-columns2 .show-columns-on-mobile2 {
        display: none
    }
}

.post-custom-columns .table-of-content #ez-toc-container {
    border: none;
    padding: 0;
    width: 100%;
    box-shadow: none
}

.post-custom-columns .table-of-content #ez-toc-container nav>ul>li>a {
    font-weight: 600;
    font-size: 14px;
    color: #001F3E;
    line-height: 18px
}

.post-custom-columns .table-of-content #ez-toc-container nav ul li ul li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #001F3E
}

.post-custom-columns .table-of-content #ez-toc-container nav ul li ul {
    display: flex;
    flex-flow: column;
    gap: 12px;
    padding-left: 20px
}

.post-custom-columns .table-of-content #ez-toc-container nav ul li ul {
    margin: 15px 0
}

.post-custom-columns .table-of-content #ez-toc-container nav {
    margin-top: 25px;
    max-height: 500px;
    overflow: auto
}

.ehr-software-lp-testimonials .wpmtst-testimonial-content.testimonial-content {
    font-size: 22px !important;
    font-weight: 500 !important;
    color: #393939 !important;
    text-align: left
}

.dispensary-marketing-toggle.open,
.dispensary-marketing-toggle2.open,
.dispensary-marketing-toggle3.open {
    align-items: start
}

.telemedicin-software-triumphs h4 a {
    font-size: 30px !important
}

.home-hero-buttons .et_pb_button_module_wrapper {
    display: inline-block
}

.uiux-portfolio-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item .dp_oc_item {
    padding-bottom: 0
}

.uiux-portfolio-slider .owl-nav {
    left: -81% !important
}

.uiux-portfolio-slider .owl-dots {
    bottom: 22px !important;
    left: -80% !important
}

.uiux-portfolio-slider .owl-next:before {
    padding: 0px !important
}

.uiux-portfolio-slider .owl-prev:before {
    padding: 0px !important
}

.software-dev-portfolio-slider .owl-nav button:before {
    box-sizing: border-box !important
}

.home .caldera-grid .project-page-form-field.project-form-dropdown>div {
    background-color: #fff !important
}

.homepage-lp-testimonials .wpmtst-testimonial-content.testimonial-content {
    font-size: 22px !important;
    text-align: left;
    font-weight: 500 !important;
    color: #393939 !important
}

.homepage-lp-testimonials .wpmtst-testimonial-inner.testimonial-inner {
    justify-content: left !important;
    color: #393939 !important
}

.custom-vertical-align {
    align-items: center;
    display: flex
}

body .telemedicin-software-triumphs .dica_divi_carousel_1.dica_divi_carousel .swiper-pagination-bullet,
.dica_divi_carousel_0.dica_divi_carousel .swiper-pagination-bullet {
    background: #fff !important;
    border: 1px solid #007AFF !important
}

body .telemedicin-software-triumphs .dica_divi_carousel_1.dica_divi_carousel .swiper-pagination-bullet.swiper-pagination-bullet-active,
.dica_divi_carousel_0.dica_divi_carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #007AFF !important
}

.dx-add-accordian-icon .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
    display: block !important;
    font-size: 31px;
    right: -8px;
    color: #1BAC83;
    font-family: ETmodules !important;
    font-weight: 400 !important
}

.web-development-lp-services-carousel .dp_oc_item h4 {
    font-size: 30px !important;
    line-height: 39px !important
}

body.open-mobile-menu span.et_pb_scroll_top {
    display: none !important
}

.rbox-form-actions {
    display: flex;
    flex-flow: column
}

.rbox-form-actions button.rbox-btn {
    margin-bottom: 10px
}

.rbox-form-actions span {
    text-align: center
}

#blog-articles.blog-tiles-grid h2.entry-title {
    min-height: 300px
}

.telehealth-portfolios .dica-item-content .content {
    max-width: 512px !important
}

.ds-boxes-box.opend .more-text {
    max-height: inherit;
    overflow: visible;
    -webkit-line-clamp: inherit;
    line-clamp: inherit;
    max-height: 800px
}

.show-hide-section .more-text {
    transition: all 0.5s ease 0s
}

.custom-team-slider .et_pb_slides {
    padding: 10px
}

.custom-team-slider .et_pb_slides .et_pb_slide {
    box-shadow: 0 0 20px 0 #ebebeb;
    border-radius: 16px;
    padding: 19px
}

.custom-team-slider .et_pb_slides .et_pb_slide .et_pb_slide_image {
    display: block !important;
    margin: 0 !important
}

.custom-team-slider .et_pb_slides .et_pb_slide .et_pb_slide_image img {
    width: 80px;
    height: 80px;
    max-height: inherit !important;
    border-radius: 100%
}

.custom-team-slider .et_pb_slides .et_pb_slide .et_pb_slide_description {
    padding: 12px 0 !important
}

.custom-team-slider .et_pb_slides .et_pb_slide .et_pb_slide_description h2.et_pb_slide_title {
    padding: 0
}

.custom-team-slider .et-pb-controllers {
    bottom: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
    overflow: hidden
}

.custom-team-slider {
    padding-bottom: 35px
}

.custom-team-slider .et-pb-controllers a {
    width: 8px;
    min-width: 8px;
    height: 8px;
    opacity: 1;
    border-radius: 50px
}

.custom-team-slider .et-pb-controllers a.et-pb-active-control {
    background: rgba(23, 91, 187, 1) !important;
    width: 16px;
    min-width: 16px;
    height: 16px
}

.new-client-testimonial-general .wpmslider-viewport .wpmtst-testimonial {
    padding: 60px
}

.new-client-testimonial-general .wpmslider-viewport .wpmtst-testimonial .wpmtst-testimonial-inner.testimonial-inner {
    box-shadow: 0 0 80px 0 rgba(0, 31, 62, .1);
    border-radius: 40px;
    max-width: 994px;
    margin: 0 auto;
    padding: 47px 100px;
    text-align: center
}

.new-client-testimonial-general .wpmslider-viewport .wpmtst-testimonial .wpmtst-testimonial-inner.testimonial-inner p {
    font-size: 20px;
    font-style: italic;
    color: rgba(0, 31, 62, 1);
    font-weight: 300;
    margin: 15px 0 0 0
}

.new-client-testimonial-general .wpmslider-viewport .wpmtst-testimonial .wpmtst-testimonial-inner.testimonial-inner .team-member-name {
    font-size: 20px;
    font-weight: 600;
    color: rgba(0, 31, 62, 1);
    margin-top: 78px
}

.new-client-testimonial-general .wpmslider-viewport .wpmtst-testimonial .wpmtst-testimonial-inner.testimonial-inner .team-member-position {
    font-size: 16px;
    font-weight: 700;
    color: #6b7d8f;
    margin: 0
}

.new-client-testimonial-general .wpmslider-viewport .wpmtst-testimonial .wpmtst-testimonial-inner.testimonial-inner .team-member-position {
    font-size: 16px;
    font-weight: 700;
    color: #6b7d8f;
    margin: 0
}

.new-client-testimonial-general .wpmslider-controls .wpmslider-controls-direction {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.new-client-testimonial-general .wpmslider-controls .wpmslider-controls-direction a {
    width: 50px;
    height: 50px;
    border: 1px solid rgba(0, 31, 62, 1);
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.new-client-testimonial-general .wpmslider-controls .wpmslider-controls-direction:nth-child(3) {
    left: auto;
    right: 0
}

.new-client-testimonial-general .wpmslider-controls .wpmslider-controls-direction a:before {
    margin: 0;
    top: 0 !important;
    left: 0 !important;
    background: #000 !important
}

.new-client-testimonial-general .wpmslider-controls {
    padding: 0 !important;
    position: initial
}

.new-client-testimonial-general .wpmslider-controls .wpmslider-pager {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: -30px 0 0 0
}

.new-client-testimonial-general .wpmslider-controls .wpmslider-pager .wpmslider-pager-item a:before {
    display: none
}

.new-client-testimonial-general .wpmslider-controls .wpmslider-pager .wpmslider-pager-item a {
    width: 10px;
    height: 10px;
    display: block;
    border: 1px solid;
    border-radius: 50px
}

.new-client-testimonial-general .wpmslider-controls .wpmslider-pager .wpmslider-pager-item a.active {
    background: rgba(0, 122, 255, 1)
}

.custom-form-styling .col-sm-12.single {
    padding: 0
}

.custom-form-styling .col-sm-12.single .form-group {
    width: 100%;
    padding: 0
}

.custom-form-styling .col-sm-12.single .form-group .btn {
    width: auto !important
}

.custom-form-styling .col-sm-12.single .form-group.contact-us__send-btn {
    text-align: right;
    margin: 0
}

@media all and (max-width:1024px) {
    .new-client-testimonial-general .wpmslider-viewport .wpmtst-testimonial .wpmtst-testimonial-inner.testimonial-inner {
        border-radius: 20px;
        padding: 30px;
        box-shadow: 0 0 40px 0 rgba(0, 31, 62, .1)
    }
    .new-client-testimonial-general .wpmslider-viewport .wpmtst-testimonial {
        padding: 30px
    }
    .new-client-testimonial-general .wpmslider-controls .wpmslider-controls-direction {
        display: none
    }
    .new-client-testimonial-general .wpmslider-controls .wpmslider-pager {
        margin: 0
    }
}

@media all and (max-width:768px) {
    .new-client-testimonial-general .wpmslider-viewport .wpmtst-testimonial .wpmtst-testimonial-inner.testimonial-inner p {
        font-size: 16px;
        line-height: 25px
    }
    .new-client-testimonial-general .wpmslider-viewport .wpmtst-testimonial .wpmtst-testimonial-inner.testimonial-inner .team-member-name {
        font-size: 16px;
        margin-top: 40px
    }
    .new-client-testimonial-general .wpmslider-viewport .wpmtst-testimonial .wpmtst-testimonial-inner.testimonial-inner .team-member-position {
        font-size: 14px
    }
}

section.scopic-hero-blogs {
    max-width: 1130px;
    width: 95%;
    margin: 30px auto;
    display: flex;
    gap: 0;
    flex-flow: wrap;
    font-family: 'Inter', sans-serif
}

section.scopic-hero-blogs article.scopic-related-blog-card {
    width: 100%
}

section.scopic-hero-blogs article.scopic-recent-blog-card {
    flex: 1
}

section.scopic-hero-blogs article.scopic-recent-blog-card .blog-card {
    position: relative
}

section.scopic-hero-blogs article.scopic-recent-blog-card .blog-card .blog-card-img img {
    border-radius: 16px;
    width: 100%
}

section.scopic-hero-blogs article.scopic-recent-blog-card .blog-card .blog-card-img img {
    border-radius: 16px;
    width: 100%
}

section.scopic-hero-blogs article.scopic-recent-blog-card .blog-card .blog-card-caption {
    width: calc(100% - 88px);
    background: #fff;
    border-radius: 10px;
    margin: -140px auto 0;
    box-shadow: 0 0 30px 0 #4D698747;
    padding: 42px 30px 28px 30px;
    position: relative;
    z-index: 2
}

section.scopic-hero-blogs article.scopic-recent-blog-card .blog-card .blog-card-caption ul,
section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card .scopic-related-inner-caption ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center
}

section.scopic-hero-blogs article.scopic-recent-blog-card .blog-card .blog-card-caption ul li a,
section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card .scopic-related-inner-caption li a {
    background: linear-gradient(225deg, #175BBB 0%, #0796DE 100%);
    text-decoration: none;
    padding: 5px 10px;
    color: #FFF;
    border-radius: 40px;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    min-width: 94px;
    text-align: center;
    display: block
}

section.scopic-hero-blogs article.scopic-recent-blog-card .blog-card .blog-card-caption ul li,
section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card .scopic-related-inner-caption li {
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    color: #001F3E
}

section.scopic-hero-blogs article.scopic-recent-blog-card .blog-card .blog-card-caption h2 {
    font-size: 36px;
    font-weight: 600;
    line-height: 43px;
    color: #001F3E;
    margin: 20px 0 0 0
}

section.scopic-hero-blogs article.scopic-recent-blog-card .blog-card .blog-card-caption h2 a {
    color: inherit;
    text-decoration: none
}

section.scopic-hero-blogs article.scopic-recent-blog-card .blog-card .blog-card-caption p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #393939;
    margin: 20px 0 32px 0
}

section.scopic-hero-blogs article.scopic-recent-blog-card .blog-card .blog-card-caption .read-more-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    color: #007AFF
}

section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards {
    display: flex;
    flex-flow: column
}

section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card {
    display: flex;
    gap: 13px;
    align-items: start;
    border-bottom: 1px solid rgb(57 57 57 / 20%);
    padding: 30px 0
}

section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card:last-child {
    border: none
}

section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card:first-child {
    padding-top: 30px !important
}

section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card .scopic-related-inner-img {
    max-width: 148px;
    min-width: 148px;
    width: 100%;
    height: 137px
}

section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card .scopic-related-inner-img img {
    width: 100%;
    height: 100%;
    border-radius: 10px
}

section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card .scopic-related-inner-caption ul {
    justify-content: start;
    gap: 10px
}

section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card .scopic-related-inner-caption h4 a {
    color: inherit;
    text-decoration: none
}

section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card .scopic-related-inner-caption h4 {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    color: #001F3E;
    margin: 10px 0 0 0
}

section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card .scopic-related-inner-caption li .marketing,
section.scopic-hero-blogs article.scopic-recent-blog-card .blog-card .blog-card-caption ul li .marketing,
section.scopic-blog-filter-posts .scopic-blogs-items .scopic-blog-card .scopic-blog-img ul li .marketing {
    background: linear-gradient(225deg, #1FAE84 3.26%, #38C5A1 98.18%)
}

section.scopic-blog-filter-posts {
    max-width: 1360px;
    width: 95%;
    margin: 100px auto 30px;
    font-family: 'Inter', sans-serif
}

section.scopic-blog-filter-posts ul.posts-filter-menu {
    display: flex;
    flex-flow: wrap;
    border-bottom: 1px solid rgb(56 56 56 / 60%);
    padding: 0;
    margin: 0 0 30px 0;
    list-style: none
}

section.scopic-blog-filter-posts ul.posts-filter-menu li a {
    display: block;
    padding: 13px 20px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    color: #001F3E
}

section.scopic-blog-filter-posts ul.posts-filter-menu li a.active {
    color: #007AFF;
    font-weight: 700;
    position: relative
}

section.scopic-blog-filter-posts ul.posts-filter-menu li a.active:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    height: 3px;
    background: #007AFF
}

section.scopic-blog-filter-posts .scopic-blogs-items {
    display: flex;
    flex-flow: wrap;
    column-gap: 20px;
    row-gap: 30px
}

section.scopic-blog-filter-posts .scopic-blogs-items .scopic-blog-card {
    width: calc(100% / 3 - 20px);
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 30px 0 #4D698747
}

section.scopic-blog-filter-posts .scopic-blogs-items .scopic-blog-card .scopic-blog-img img {
    width: 100%;
    height: 205px;
    object-fit: cover
}

section.scopic-blog-filter-posts .scopic-blogs-items .scopic-blog-card .scopic-blog-img {
    position: relative
}

section.scopic-blog-filter-posts .scopic-blogs-items .scopic-blog-card .scopic-blog-img ul {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    margin: 0
}

section.scopic-blog-filter-posts .scopic-blogs-items .scopic-blog-card .scopic-blog-img ul li a {
    background: linear-gradient(225deg, #175BBB 0%, #0796DE 100%);
    text-decoration: none;
    padding: 5px 10px;
    color: #FFF;
    border-radius: 40px;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    min-width: 94px;
    text-align: center;
    display: block
}

section.scopic-blog-filter-posts .scopic-blogs-items .scopic-blog-card .scopic-blog-img ul li span {
    background: rgb(205 220 236 / 80%);
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px
}

section.scopic-blog-filter-posts .scopic-blogs-items .scopic-blog-card .scopic-blog-card-caption {
    padding: 20px
}

section.scopic-blog-filter-posts .scopic-blogs-items .scopic-blog-card .scopic-blog-card-caption h4 a {
    color: inherit;
    text-decoration: none
}

section.scopic-blog-filter-posts .scopic-blogs-items .scopic-blog-card .scopic-blog-card-caption h4 {
    margin: 0;
    font-size: 26px;
    font-weight: 500;
    line-height: 31px;
    color: #001F3E
}

section.scopic-blog-filter-posts .scopic-blogs-items .scopic-blog-card .scopic-blog-card-caption p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #001F3E;
    margin: 10px 0 20px 0
}

section.scopic-blog-filter-posts .scopic-blogs-items .scopic-blog-card .scopic-blog-card-caption .read-more-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    color: #007AFF;
    margin-top: 20px
}

section.scopic-hero-blogs .scopic-hero-title {
    display: flex;
    flex-flow: column;
    gap: 10px
}

section.scopic-hero-blogs .scopic-hero-title h1 {
    margin: 0;
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
    color: #001F3E
}

section.scopic-hero-blogs .scopic-hero-title p {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #393939;
    margin: 0
}

section.scopic-blog-filter-posts .scopic-blogs-items .scopic-blog-card .scopic-blog-card-caption p:empty {
    display: none
}

section.scopic-blog-filter-posts .scopic-blogs-items .scopic-blog-card .scopic-blog-card-caption p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 66px
}

section.scopic-blog-filter-posts .pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: 40px 0 0 0
}

section.scopic-blog-filter-posts .pagination .page-numbers {
    width: 35px;
    height: 35px;
    border: 1px solid #e6e6e6;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    color: #2e2e2e
}

section.scopic-blog-filter-posts .pagination .next.page-numbers,
section.scopic-blog-filter-posts .pagination .page-numbers.prev {
    width: auto;
    height: auto;
    border: none;
    background: transparent !important
}

section.scopic-blog-filter-posts .pagination .page-numbers:hover {
    background: #e2e2e2
}

section.scopic-blog-filter-posts .pagination span.page-numbers.dots {
    background: transparent !important;
    width: auto;
    height: auto;
    border: none;
    padding: 0;
    line-height: normal
}

section.scopic-blog-filter-posts .pagination .page-numbers.current {
    background: #027aff !important;
    border-color: #027aff !important;
    color: #fff
}

section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards {
    display: grid;
    grid-template-columns: 62.5% auto;
    column-gap: 30px;
    align-items: start
}

section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card:first-child {
    grid-row: 1 / 4;
    flex-flow: wrap-reverse;
    border: none;
    padding: 0;
    gap: 0
}

section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card:first-child .scopic-related-inner-img {
    width: 100%;
    max-width: inherit;
    height: auto
}

section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card:first-child .scopic-related-inner-caption {
    width: calc(100% - 88px);
    background: #fff;
    border-radius: 10px;
    margin: -140px auto 0;
    box-shadow: 0 0 30px 0 #4D698747;
    padding: 42px 30px 28px 30px;
    position: relative;
    z-index: 2
}

section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card:first-child .scopic-related-inner-caption ul {
    justify-content: space-between
}

section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card:first-child .scopic-related-inner-caption h4 {
    font-size: 36px;
    line-height: 43px;
    margin: 15px 0 0 0
}

section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card .scopic-related-inner-caption p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #393939;
    margin: 20px 0 32px 0
}

section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card .scopic-related-inner-caption .read-more-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    color: #007AFF
}

section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card:not(:first-child) .scopic-related-inner-caption p,
section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card:not(:first-child) .scopic-related-inner-caption .read-more-btn {
    display: none
}

section.scopic-blog-joinUs img {
    position: absolute;
    top: -83px;
    left: -180px
}

@media all and (max-width:1024px) {
    section.scopic-hero-blogs {
        gap: 50px;
        flex-flow: column
    }
    section.scopic-hero-blogs article.scopic-related-blog-card {
        max-width: inherit;
        min-width: inherit
    }
    section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card {
        justify-content: space-between;
        align-items: center
    }
    section.scopic-blog-filter-posts .scopic-blogs-items .scopic-blog-card {
        width: calc(100% / 2 - 20px)
    }
    section.scopic-blog-filter-posts .scopic-blogs-items .scopic-blog-card .scopic-blog-card-caption h4 {
        font-size: 20px
    }
    section.scopic-blog-filter-posts .scopic-blogs-items .scopic-blog-card .scopic-blog-card-caption .read-more-btn {
        font-size: 14px
    }
    section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards {
        display: flex
    }
    section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card {
        width: 100%
    }
    section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card:first-child {
        padding: 0 !important
    }
    section.scopic-hero-blogs .scopic-hero-title h1 {
        font-size: 45px;
        line-height: normal
    }
    section.scopic-collaborate-section {
        padding: 50px
    }
    section.scopic-collaborate-section h3 {
        font-size: 36px;
        line-height: 40px
    }
    section.scopic-collaborate-section p {
        font-size: 18px
    }
}

@media all and (max-width:667px) {
    section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card .scopic-related-inner-img {
        max-width: 100px;
        min-width: 100px;
        height: 100px
    }
    section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card .scopic-related-inner-caption h4 {
        font-size: 16px
    }
    section.scopic-hero-blogs article.scopic-recent-blog-card .blog-card .blog-card-caption,
    section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card:first-child .scopic-related-inner-caption {
        width: calc(100% - 44px);
        padding: 30px 20px 25px 20px;
        margin: -90px auto 0
    }
    section.scopic-hero-blogs article.scopic-recent-blog-card .blog-card .blog-card-caption h2,
    section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card:first-child .scopic-related-inner-caption h4 {
        font-size: 27px;
        line-height: 32px
    }
    section.scopic-hero-blogs article.scopic-recent-blog-card .blog-card .blog-card-caption p,
    section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card:first-child .scopic-related-inner-caption p {
        font-size: 12px;
        line-height: 20px;
        margin: 10px 0 20px 0
    }
    section.scopic-blog-filter-posts .scopic-blogs-items .scopic-blog-card {
        width: 100%
    }
    section.scopic-blog-filter-posts ul.posts-filter-menu li a {
        padding: 13px 10px;
        font-size: 14px
    }
    section.scopic-hero-blogs .scopic-hero-title h1 {
        font-size: 32px
    }
    section.scopic-hero-blogs .scopic-hero-title p {
        font-size: 14px
    }
}

section.scopic-blog-filter-posts .pagination {
    flex-direction: row
}

body.page-template-template-blog header#main-header:not(.et-fixed-header, .item-with-child-hovered) .logo_container {
    display: flex;
    align-items: center
}

body.page-template-template-blog header#main-header:not(.et-fixed-header, .item-with-child-hovered) .logo_container a img {
    display: none !important
}

body.page-template-template-blog header#main-header:not(.et-fixed-header, .item-with-child-hovered) .logo_container a {
    background: url(https://cdn.scopicsoftware.com/wp-content/uploads/2023/08/Group-1-7-1.svg);
    width: 192px;
    height: 64px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat
}

body.page-template-template-blog header#main-header:not(.et-fixed-header, .item-with-child-hovered) nav#top-menu-nav>ul>li>a {
    color: #001F3E
}

body.page-template-template-blog header#main-header:not(.et-fixed-header, .item-with-child-hovered) nav#top-menu-nav>ul>li.menu-item-button>a {
    background: linear-gradient(225deg, #1FAE84 3.26%, #38C5A1 98.18%);
    color: #fff;
    border: none
}

section.scopic-hero-blogs {
    padding-top: 130px
}

@media screen and (max-width:476px) {
    body.page-template-template-blog header#main-header:not(.et-fixed-header, .item-with-child-hovered) .mobile_menu_bar:before {
        color: #000
    }
    section.scopic-hero-blogs {
        padding-top: 80px
    }
    section.scopic-blog-filter-posts {
        margin-top: 0
    }
}

section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card .scopic-related-inner-caption li a.blog-digital-marketing {
    background: linear-gradient(225deg, #1FAE84 3.26%, #38C5A1 98.18%) !important
}

section.scopic-blog-filter-posts .scopic-blogs-items .scopic-blog-card .scopic-blog-img ul li a.blog-digital-marketing {
    background: linear-gradient(225deg, #1FAE84 3.26%, #38C5A1 98.18%) !important
}

section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card:first-child .scopic-related-inner-caption p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical
}