<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Scopic Marketing Theme
Theme URI: https://scopicsoftware.com/
Description: This is a child theme made for Scopic Software. It uses Divi as parent theme, so please make sure to have Divi installed also.
Author: Scopic Software
Author URI: https://scopicsoftware.com/
Template: Divi
Version: 1.0
*/
#et-main-area {
    overflow: hidden!important;
}

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

html, body {
    height: auto;
    overflow: auto;
}
.scrollable {
    -webkit-overflow-scrolling: touch;
}
/* Search Filter Style */
div#pinned-portfolio &gt; div {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}

.searchandfilter .chosen-drop {
    border-radius: 10px !important;
    padding: 5px;
    border: unset;
	margin-top: 10px;
}
.searchandfilter .chosen-container .chosen-single{
	background: unset!important;
	box-shadow: unset !important;
}
.searchandfilter .chosen-search input {
    border-radius: 5px !important;
    overflow: hidden !important;
    box-shadow: unset !important;
    border: 1px solid #eee !important;
}
/* .searchandfilter .chosen-results li{
	font-family: Inter!important;
	font-weight: 500;
	font-size: 16px!important;
	line-height: 2em!important;
	color: #525252;
	border-radius: 5px;
}
.searchandfilter .chosen-results li:hover{
	Background: rgba(3, 201, 167, 1)!important;
}
.searchandfilter .chosen-results li.sf-option-active{
	Background: rgba(3, 201, 167, 1)!important;
	color: #fff!important;
} */
.searchandfilter .chosen-results::-webkit-scrollbar {
    width: 8px;
}
.searchandfilter .chosen-results::-webkit-scrollbar-track {
    background: rgba(232, 232, 232, 1);
    border-radius: 10px;
}
.searchandfilter .chosen-results::-webkit-scrollbar-thumb {
    background: rgba(122, 122, 122, 1);
    border-radius: 10px;
}

/* Scrollbar handle when hovered */
.searchandfilter .chosen-results::-webkit-scrollbar-thumb:hover {
    background: rgba(122, 122, 122, .7);
}

 .searchandfilter .chosen-results li{
	font-family: Inter!important;
	font-weight: 500;
	font-size: 16px!important;
	line-height: 2em!important;
	color: #525252;
	border-bottom: 1px solid #dcdcdc;
	border-radius: 5px;
}
.searchandfilter .chosen-results li:hover{
	color: #F341A5;
	background: unset!important;
}
.searchandfilter .chosen-results li.sf-option-active{
	color: #D3126F!important;
	background: unset!important;
} 

/* Menu style */
@media only screen and (min-width: 1000px) {
	header#main-header:hover {
		background: linear-gradient(233.64deg, #001D2F 37.41%, #21E6C1 104.28%)!important;
	}
}
    .et-fixed-header#main-header, .et-fixed-header#main-header .nav li ul, .et-fixed-header .et-search-form {
/*         background: linear-gradient(233.64deg,#001D2F 64.41%,#21E6C1 125.28%)!important; */
/* 			background: rgba(0, 51, 47, 1); */
		background: linear-gradient(233.64deg, #001D2F 37.41%, #21E6C1 104.28%)!important;

    }
div#et-top-navigation {
    padding-top: 0 !important;
}
a.mega-menu-link {
    font-size: 16px !important;
    font-weight: 500 !important;
    font-family: Inter;
}
a.mega-menu-link:focus, a.mega-menu-link:hover{
	color: #FFFC39!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu &gt; li.mega-menu-item.mega-current-menu-ancestor &gt; a.mega-menu-link {
	color: #00A28A!important;
}
ul.mega-sub-menu .mega-menu-item a.mega-menu-link:hover{
	color: #F341A5!important;
}
ul.mega-sub-menu .mega-menu-item a.mega-menu-link:active{
	color: #D3126F!important;
}
ul.mega-sub-menu .mega-menu-item a.mega-menu-link {
    color: rgba(41, 41, 41, 1)!important;
		font-family: Inter;
		font-size: var(--fontsizebase);
		font-weight: 600!important;
		line-height: 24px;
		text-align: left;
}
ul.mega-sub-menu a.mega-menu-button {
    color: #FFFFFF !important;
    border: 2px solid #D3126F !important;
    border-radius: 32px !important;
    font-size: 16px !important;
    font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 600 !important;
    background-color: #D3126F !important;
	  padding: 10px 20px !important;
}
li#mega-menu-item-media_gallery-2 {
    margin-top: 30px !important;
}
.mega-menu-item .gallery-item img{
	border: none!important;
    width: 70px;
}
li#mega-menu-item-custom_html-2 .title-menu-widget{
		font-family: Inter;
		font-weight: 600;
	font-size: 24px;
}
li#mega-menu-item-custom_html-2 .description-menu-widget{
	margin-bottom: 30px!important;
		font-family: Inter;
		font-weight: 400;
	font-size: 16px;
	line-height: 1.5em;
}
li#mega-menu-item-129 a {
    color: #FFFFFF !important;
    border: 2px solid #D3126F!important;
    border-radius: 32px !important;
    font-size: 16px !important;
    font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 600 !important;
    background-color: #D3126F !important;
    transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
}

li#mega-menu-item-129 a.mega-menu-link{
	color: #FFF!important
}
.et-fixed-header li#mega-menu-item-129 a.mega-menu-link, .et-fixed-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-129 a.mega-menu-link:hover {
    color: #FFF !important;
    background: rgba(255, 255, 255, 0.1) !important;
    border: 2px solid #fff !important;
    transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
}


#mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-129 a:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-button:hover {
    background: #F341A5 !important;
    border: 2px solid #F341A5 !important;	
    transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
}
.toggle-bar-custom,
.toggle-bar-custom::before,
.toggle-bar-custom::after {
    background-color: #101010 !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-row .mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item:first-child {
    padding-top: 0;
}
@media all and (max-width: 1200px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu &gt; li.mega-menu-item &gt; a.mega-menu-link {
    padding: 10px 20px !important;
}
}
@media all and (max-width: 1025px) {
	li#mega-menu-93-0-2 {
    display: none !important;
}
li#mega-menu-item-129 {
        padding: 0 30px !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
        background: transparent !important;
        border: 0 !important;
        margin-top: auto !important;
    }

li#mega-menu-item-129 a{
        position: absolute !important;
        text-align: center !important;
        border: 1px solid rgba(239, 239, 239, 1) !important;
        border-radius: 30px !important;
        width: 84% !important;
        background: rgba(255, 255, 255, 0.1) !important;
	color: #fff!important;
	bottom: 50px!important;
}
}

/* End of Menu Style */

/* Home Page */

/* service section */

.service-item .et_pb_blurb_content {
    position: relative;
    overflow: hidden;
}

.service-item img{
  width: 100%;
}

.service-item .et_pb_blurb_container {
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
  	height: 100%;
  	padding: 30px;
    background: #ffffff;
    box-sizing: border-box;
    transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.service-item .et_pb_blurb_content:hover .et_pb_blurb_container {
    bottom: 0;
    opacity: 1;
}
/* End of service section */


/* End of Home Page */

/* Service page */
@media only screen and (max-width: 1100px) and (min-width: 981px)  {	
	.service-hero-buttons .et_pb_button{
		font-size: 13px!important;
	}
}
/***MENU ADDIONAL STYLING start***/
#main-header {
    background-color: transparent;
	height: 90px;
	display: flex;
}
header#main-header.et-fixed-header {
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.2) !important;
}
#main-header.item-with-child-hovered, #main-header:hover {
    background-color: #00332F;
    transition: none;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu &gt; li.mega-menu-item &gt; a.mega-menu-link {
    line-height: 1.5em;
	height: auto!important;
    padding: 10px 24px !important;
}
#top-menu-nav &gt; ul &gt; li &gt; a:hover, #et-secondary-menu &gt; ul &gt; li &gt; 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 &gt; 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 li.menu-item-with-icon {
    padding: 10px 20px;
}
#top-menu li li.menu-item-with-icon a {
    width: auto;
    padding: 0;
}

#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 &gt; a:first-child:after {
    right: 0;
    top: unset;
    transform: rotate(-90deg);
}

li.menu-item-with-icon a:hover:before {
    opacity: 0.9;
    border-color: rgba(255, 255, 255, 0.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;
}
/*Contact*/
li.menu-item-button a, #top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.menu-item-button a {
    border: 2px solid #FFF;
    border-radius: 50px;
    text-transform: uppercase;
    padding: 13px 24px 13px !important;
}

li.menu-item-button a, #top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.menu-item-button a{
    line-height: normal;
    height: auto;
    text-align: center;
}
#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) {
    #main-header #et_mobile_nav_menu {
        display: none;
    }
    #et_mobile_nav_menu {
        display: block;
    }
    .et_fixed_nav #main-header {
        position: fixed;
    }
    .et-fixed-header#main-header {
/*         background: linear-gradient(233.64deg, #001D2F 37.41%, #21E6C1 104.28%); */
/* 		background: rgba(0, 51, 47, 1)!important; */
		background: linear-gradient(233.64deg, #001D2F 37.41%, #21E6C1 104.28%);
    }
    .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;
    }
	ul#mega-menu-primary-menu {
   		height: calc(100vh - 100px) !important;
	}
    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;
    }
    #mobile_menu li.current-menu-item &gt; a, #mobile_menu li.current-menu-ancestor &gt; 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;
    }
}
/***MENU ADDIONAL STYLING end***/
/***FOOTER ADDITIONAL STYLING start***/
@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: 0.3;
    }
    #custom-footer-top-row {
        overflow: visible;
        margin-bottom: 20px;
    }
}
/***FOOTER ADDITIONAL STYLING end***/
/***GLOBAL ADDITIONAL STYLING start***/
#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 &gt; .et_pb_column:first-child {
        margin-bottom: 0;
    }
}
/***GLOBAL ADDITIONAL STYLING start***/
/***HOMEPAGE ADDITIONAL STYLING start***/
/***HOMEPAGE FORM Styling start***/
.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;
    }
}
/***HOMEPAGE FORM Styling end***/
/***Custom Software Development section bullets, that change layout in mobile start***/
.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;
    }
}
/***Custom Software Development section bullets, that change layout in mobile end***/
/***Products that Soar slider start***/
.hp-featured-projects-slider .owl-carousel.owl-drag .owl-item .dp_oc_item {
    box-shadow: 0 6px 24px rgba(0,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: bold;
    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: bold;
    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, 0.4);
    }
}
/***Products that Soar slider start***/
/***INDUSTRIES Tab Control Slider start***/
@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%;
    }
    /*.hp-industries-slider .et_pb_slides .et_pb_container {
         height: auto !important;
    }
    */
}
@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: bold;
    line-height: 0.6em;
    position: absolute;
    display: inline-block;
    top: 0;
    right: 0;
}
/***INDUSTRIES Tab Control Slider end***/
/***TEAM EXPERTS HP desktop and mobile start***/
.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;
}
/***Manipulating item no in rows start***/
.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;
}
/***Manipulating item no in rows end***/
.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, 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, 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: 16px;
}
.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;
}
/***Additional tweaks for mobile slider below***/
.hp-team-memebers-mobile .testimonial.t-slide {
    background: #FFF;
    border-radius: 20px;
    box-shadow: 0 8px 20px rgba(51, 153, 253, 0.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;
}
/***TEAM EXPERTS HP desktop and mobile end***/
/***NUMBER COUNTER Additional tweaks start***/
@media(max-width: 980px) {
    .hp-counter-number.et_pb_number_counter .percent {
        margin-bottom: 8px;
    }
}
/***NUMBER COUNTER Additional tweaks end***/
/***CLIENTS TESTIMONIAL SLIDER start***/
.clients-testimonial-slider .testimonial.t-slide {
    background: #FFF;
    border-radius: 20px;
    box-shadow: 0px 2px 58px rgba(187,204,227,0.56);
}
.clients-testimonial-slider .testimonial.t-slide[aria-hidden="true"] {
    opacity: 0.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 .wpmslider-viewport:before {
     content: '';
     position: absolute;
     height: 110%;
     top: -10%;
     left: -100%;
     width: 100%;
     background: linear-gradient(to right,rgba(248,251,255,0.5) 90%,rgba(248,251,255,0) 100%);
     z-index: 100;
}
 .clients-testimonial-slider .wpmslider-viewport:after {
     content: '';
     position: absolute;
     height: 110%;
     top: -10%;
     right: -100%;
     width: 100%;
     background: linear-gradient(to left,rgba(248,251,255,0.5) 90%,rgba(248,251,255,0) 100%);
     z-index: 100;
}
 */
.clients-testimonial-slider.strong-view.modern .testimonial-content {
    margin: 0;
    font-style: normal;
    font-family: 'Inter Medium', Helvetica ,sans-serif;
    font-size: 23px;
    color: #000000;
}
.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: bold;
}
.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;
    }
}
/***Controls styling below***/
@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: bold;
    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: 0px 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;
}
/***CLIENTS TESTIMONIAL SLIDER end***/
/***NEWS BLOG SLIDER start***/
.news-blog-slider .owl-carousel.owl-drag .owl-item .dp_oc_item {
    box-shadow: 0 2px 24px rgba(187, 204, 227, 0.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, 0.6);
    transform: translateY(-10px);
    transition: all 0.3s ease;
}
.news-blog-slider .dp_oc_item &gt; 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: 60px 24px 20px 50px;
    */
    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;
    /*max-height: 78px;
    */
    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: bold;
    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 &gt; 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 .dp_oc_item .dp_oc_post_title a {
        /*max-height: 68px;
        */
    }
    .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;
    }
    .news-blog-slider .dp_oc_item .dp_oc_post_title a {
        /*max-height: 68px;
        */
    }
}
@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 &gt; a:not(.dp_oc_read_more_link) {
        padding-bottom: 100%;
    }
    .news-blog-slider .dp_oc_item .dp_oc_post_title a {
        /*max-height: 100px;
        */
    }
}
/***NEWS BLOG SLIDER end***/
/***HOMEPAGE ADDITIONAL STYLING end***/
/***WEB DEVELOPMENT PAGE STYLING start***/
/***SCOPIC APPROACH Additional Styling start***/
.scopic-approach-blurb {
    display: flex;
    align-items: flex-start;
}
.scopic-approach-blurb:before {
    display: inline-block;
    font-size: 100px;
    font-weight: bold;
    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, 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;
    }
}
/***SCOPIC APPROACH Additional Styling end***/
/***PROJECT SLIDER Styling start***/
.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(0.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_title {
     display: block;
}
***/
.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,0.2);
}
.web-dev-project-slider .dp_oc_item &gt; 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: #000000;
    text-align: center;
    visibility: hidden;
}
.web-dev-project-slider .owl-carousel.owl-drag .owl-item.active + .owl-item .dp_oc_item &gt; 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: bold;
    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;
    }
}
/***PROJECT SLIDER Styling end***/
/***WEB DEVELOPMENT PAGE STYLING end***/
/***SINGLE PROJECT PAGE additiona styling start***/
/***This fixes jumping header on portfolio entry pages***/
@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;
    }
}
/***SKILLS TAXONOMY LISTS start***/
.et_section_regular.et_pb_section.portfolio-entry-skills-section {
    padding: 46px 0 40px;
}
.portfolio-entry-skills-section &gt; .et_pb_row {
    padding: 0;
    max-width: 1080px;
}
.portfolio-entry-skills-section &gt; .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, 0.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,0.7);
}
/*.project-entry-skills-list .project-tax:last-child {
     border: none;
}
*/
@media(min-width: 768px) {
    .technologies-services-mixed-list .et_pb_text_inner &gt; p {
        column-count: 3;
        line-height: 29px;
        font-size: 20px;
    }
    .technologies-services-mixed-list.two-columns .et_pb_text_inner &gt; p {
        column-count: 2;
    }
    .technologies-services-mixed-list .et_pb_text_inner&gt;p&gt;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, 0.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 &gt; p {
        line-height: 29px;
        font-size: 17px !important;
    }
}
/***SKILLS TAXONOMY LISTS end***/
/***OTHER PROJECTS SLIDER start***/
.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: bold;
    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;
}
/***OTHER PROJECTS SLIDER end***/
/***PROJECT CONTACT FORM start***/
.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 &gt; 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, 0.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, 0.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: #ffffff;
    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(0.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, 0.5);
    color: #FFF;
    font-family: 'Inter Regular';
    text-align: center;
    margin-bottom: 40px;
    font-size: 21px;
}
/***PROJECT CONTACT FORM end***/
/***SINGLE PROJECT PAGE additional styling end***/
/***PORTFOLIO MAIN PAGE additional styling start***/
/***Portfolio Grid start***/
.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,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%;
    }
}
/***Portfolio Grid end***/
/***PORTFOLIO MAIN PAGE additional styling end***/
/***PORTFOLIO MAIN PAGE AJAX FILTERING styling start***/
/***FILTERS styling start***/
/***Mobile***/

.mobile-button-filter {
    cursor: pointer;
    color: #001F3E;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500;
    padding: 18px 28px !important;
    margin-top: -30px;
    margin-bottom: 30px;
}

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

.post-type-archive .remodal-wrapper.remodal-is-opened, .archive .remodal-wrapper.remodal-is-opened {
    display: block;
    overflow: hidden;
    padding: 0;
    z-index: 100000 !important;
}

.mobile-main-portfolio-page-filter-ajax {
    width: 100%;
    height: 100vh;
    overflow-y: hidden;
    max-width: none;
    padding: 20px 20px 15px ;
}
.mobile-main-portfolio-page-filter-ajax .et_pb_code_inner {
    height: 100%;
}
.mobile-main-portfolio-page-filter-ajax .searchandfilter label{
    width: 100%;
}
.mobile-main-portfolio-page-filter-ajax .select2.select2-container{
    width: 100% !important;
}
.mobile-main-portfolio-page-filter-ajax .filter-submit-button {
    border-radius: 30px;
    background: #21B18A ;
    border: none;
    width: 100%;
    color: white;
    padding: 17px;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    position: absolute;
    bottom: 0;
    left: 0;
}
.mobile-main-portfolio-page-filter-ajax .filter-header-section div{
    color: #001F3E;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    text-align: initial;
}
.mobile-main-portfolio-page-filter-ajax .filter-header-section button {
    right: 5px;
    left: auto;
}
.mobile-main-portfolio-page-filter-ajax span.select2-selection__rendered {
    text-align: initial;
}

.searchandfilter ul li h4, .searchandfilter ul li h4{
    font-family: 'Inter';
    color: #292929;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    text-align: initial;
    line-height: 1.5em;
}
.searchandfilter ul li, .searchandfilter ul li .sf-input-select{
    width: 100%!important;
	max-width: 287px;
}

.chosen-container.chosen-container-single a, .sf-input-select{
    position: relative;
    background: #EBF1F6;
    padding: 9px 13px 10px 24px;
    border-radius: 10px !important;
    cursor: pointer;
    height: auto;
    border: 1px solid rgba(223, 228, 233, 0.50);
	background-color: unset;
	background-image: unset;
}
.chosen-container.chosen-container-single a span{
    padding-left: 0 !important;
}
.chosen-container-single .chosen-single div {
    top: 10px;
}


/***FILTERS styling end***/
/***GRID STYLING start***/
.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;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0;
    background-color: #ffffff;
    transition: all 0.3s ease;
    z-index: 10;
    border-radius: 10px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.10);
}
.main-portfolio-page-grid-ajax .search-filter-results {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}

.main-portfolio-page-grid-ajax .search-filter-results .et_pb_post.project {
    display: flex;
    flex-direction: column;
}

.main-portfolio-page-grid-ajax .search-filter-results .et_pb_post.project:hover {
    box-shadow: 0 5px 20px rgba(0,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 .post-desc {
    padding: 30px 10px;
    margin: 0;
    min-height: 96px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    height: 100%;
}
.main-portfolio-page-grid-ajax .search-filter-results .et_pb_post.project .post-desc h2 {
    line-height: inherit;
    text-align: center;
}
.main-portfolio-page-grid-ajax .search-filter-results .et_pb_post.project .entry-title a, .main-portfolio-page-grid-ajax .search-filter-results .et_pb_post.project .btn-explore a {
    
    width: 100%;
    line-height: 1.2em;
    text-align: center;
    color: #001F3E;
    font-family: 'Inter Regular', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
}
.main-portfolio-page-grid-ajax .search-filter-results .et_pb_post.project .btn-explore a{
    color: #007AFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    display: flex;
    align-content: center;
    gap: 10px;
}
.search-filter-scroll-loading {
    margin: 20px auto;
    align-self: center;
}
.portfolio-ajax-grid-end-results {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 80px;
}
@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: 100%;
        margin-bottom: 50px;
    }
    .main-portfolio-page-grid-ajax .search-filter-results .et_pb_post.project .entry-title a {
        padding: 10px 5px 2px;
        font-size: 16px;
        line-height: 1.2em;
    }
}
/***GRID STYLING end***/
/***PORTFOLIO MAIN PAGE AJAX FILTERING styling end***/
/***ARCHIVE HARDCODED PAGES styling start***/
.archive #main-content .container:before {
    display: none;
}
.archive-page-hero-section {
    background-position: center bottom 0;
    background-image: repeating-linear-gradient(180deg, rgba(2, 151, 224, 0.5) 0%, rgba(22, 97, 193, 0.5) 81%, #001f3e 100%), url('/wp-content/themes/Scopic-Software-Theme/images/hero-portfolio.png') !important;
    background-size: cover;
}
.archive-page-hero-section .et_pb_bottom_inside_divider{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2Y4ZmJmZiI+PHBhdGggZD0iTTY0MCAxNDBDMjg2LjU0IDE0MCAwIDAgMCAwaDEyODBTOTkzLjQ2IDE0MCA2NDAgMTQweiIvPjwvZz48L3N2Zz4=);
    background-size: 100% 30px;
    bottom: 0;
    height: 30px;
    transform: scale(1, -1);
}
.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;
}
/***Archive Portfolio Filter start***/
.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,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,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,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,0.3);
}
/***Archive Portfolio Filter end***/
.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;
    }
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
    .archive-page-title {
        font-size: 44px;
    }
    .archive-page-hero-section {
        padding: 100px 0 90px !important;
    }
}
@media (max-width: 767px) {
    .archive-page-title {
        font-size: 32px;
    }
    .archive-page-hero-section {
        padding: 110px 0 80px !important;
    }
}
.archive .portfolio-filter-sidebar-module .widgettitle &gt; a[aria-current="page"] {
    color: #237dd4 !important;
    display: inline-block;
    line-height: 1.3em;
    pointer-events: none;
}
/***Archive project Grid start***/
.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,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: #ffffff;
    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;
    }
}
/***ARCHIVE HARDCODED PAGES styling end***/
/***CASE STUDY ENTRY additional styling start***/
.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 &gt; .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;
}
/***Technlogogy stack logos additional tweaks start***/
@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%;
    }
}
/***Technlogogy stack logos additional tweaks end***/
/***Bottom Post Navigation styling start***/
.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 &gt; 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 &gt; 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%;
    }
}
/***Bottom Post Navigation styling end***/
/***CASE STUDY ENTRY additional styling end***/
/***CASE STUDY MAIN PAGE additional styling start***/
@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;
    }
}
/***CASE STUDY MAIN PAGE additional styling end***/
/***BLOG ENTRY SINGLE PAGE LAYOUT additional styling start***/
.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: 0px 6px 10px 0px rgba(10,190,83,0.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;
    }
}
/***Comments start***/
.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 &gt; 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: 16px !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 ENTRY SINGLE PAGE LAYOUT additional styling end***/
/***BLOG PAGE ADDITIONAL STYLING start***/
.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, 0.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: 60px 24px 20px 50px;
    */
    padding: 78px 24px 20px;
    margin-top: -158px;
    min-height: 158px;
}
.blog-tiles-grid .et_pb_post .entry-title a {
    display: block;
    color: #FFF;
    /*max-height: 78px;
    */
    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: 30px 0 20px;
    */
    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 {
        /*padding: 50px 18px 6px 48px;
        */
        margin-top: -140px;
        min-height: 140px;
    }
    .blog-tiles-grid .et_pb_post .entry-title a {
        /*max-height: 68px;
        */
    }
}
@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;
    }
    .blog-tiles-grid .et_pb_post .entry-title a {
        /*max-height: 68px;
        */
    }
}
@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;
    }
    .blog-tiles-grid .et_pb_post .entry-title a {
        /*max-height: 100px;
         */
    }
}
/***PAGINATION Buttons for blog and all archive pages start***/
.pagination, .nav-links {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    padding-top: 60px;
}
.pagination .pagination-list {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    gap: 10px;
}
.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;
    }
}
/***PAGINATION Buttons for blog and all archive pages start***/
/***BLOG PAGE ADDITIONAL STYLING end***/
/***DESIGN PAGE addtional styling start***/
/***Custom Tabs styling start***/
#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: 0.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 &gt; .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;
    }
}
/***Custom Tabs styling end***/
/***Design Page Form start***/
.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, 0.58);
}
.caldera-grid .design-page-form-field .form-control:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.58);
}
.caldera-grid .design-page-form-field .form-control::placeholder {
    color: rgba(0, 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 &gt; 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, 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, 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: #ffffff;
    text-transform: uppercase;
    height: auto;
    box-shadow: 0px 38px 34px 0px rgba(10,190,83,0.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(0.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, 0.5);
    color: #FFF;
    font-family: 'Inter Regular';
    text-align: center;
    margin-bottom: 40px;
    font-size: 21px;
}
/***Design Page Form end***/
.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,0.26);
    z-index: 1;
    position: relative;
}
/***DESIGN PAGE addtional styling end***/
/***CAREERS PAGE additiional styling start***/
/***Green Bullet Blurbs start***/
.careers-working-scopic-blurb .et_pb_module_header:before {
    content: '';
    display: block;
    width: 100%;
    max-width: 50px;
    height: 5px;
    background: rgba(51,153,253,0.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;
    }
}
/***Green Bullet Blurbs end***/
/***TEAM Members testimonials start***/
.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,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 &gt; 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;
    }
}
/***TEAM Members testimonials end***/
/***CAREERS Gallery slider start***/
.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(0.8);
    opacity: 0.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 Gallery slider end***/
/***CAREERS RECRUITERBOX ready widget styling start***/
.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, 0.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, 0.15);
    border-color: rgba(151, 151, 151, 0.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: normal;
}
.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 &gt; 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 &gt; 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: normal;
}
.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: 0px 20px 30px 0px rgba(10,190,83,0.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;
    }
}
/***This hides General Listing from the list, but it is still there when clicking btn***/
/***Change the id number of the listing below as needed, and also in jQuery to match***/
.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;
}
/***CAREERS RECRUITERBOX ready widget styling end***/
/***CAREERS PAGE additiional styling end***/
/***SOLUTIONS MAIN PAGE additional styling start***/
/***Tab control slider start***/
.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: 0.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 &gt; 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;
    }
}
/***Tab control slider end***/
/***SOLUTIONS MAIN PAGE additional styling end***/
/***SOLUTIONS MANUFACTURING PAGE additional styling start***/
.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: #ffffff;
    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;
    }
    /*.solutions-full-width-project-slider .swiper-buttton-container {
         top: auto;
         bottom: -52px;
    }
     .solutions-full-width-project-slider .dica-container .swiper-pagination {
         top: 20px;
         order: 2;
    }
    */
}
/***SOLUTIONS MANUFACTURING PAGE additional styling end***/
/***SOLUTIONS FINANCING PAGE additional styling start***/
.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 FINANCING PAGE additional styling end***/
/***SOLUTIONS PAGES CAROUSEL SLIDER start***/
.solutions-project-carousel .owl-stage-outer {
    padding-top: 80px;
}
.solutions-project-carousel .owl-carousel.owl-drag .owl-item .dp_oc_post_title {
    opacity: 0.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 &gt; 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: 0.5;
}
.solutions-project-carousel .owl-item.center .dp_oc_item &gt; 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,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: 0.5em;
    font-weight: bold;
    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%;
    }
}
/***SOLUTIONS PAGES CAROUSEL SLIDER end***/
/***REFERRAL PAGE start***/
@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;
}
/***Referral form start***/
.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 &gt; 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, 0.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, 0.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: #ffffff;
    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(0.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, 0.5);
    color: #FFF;
    font-family: 'Inter Regular';
    text-align: center;
    margin-bottom: 40px;
    font-size: 21px;
}
/***Referral form end***/
/***REFERRAL PAGE end***/
/***DESIGN PORTFOLIO ENTRY PAGE start***/
@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 &gt; 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: 0px 0px 30px rgba(77, 105, 135, 0.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;
}
/***DESIGN PORTFOLIO ENTRY PAGE end***/
@media screen and (max-width: 599px) {
    .mobileoff {
        display: none !important;
    }
    .news-blog-slider{
        /* 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&gt;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, 0.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;
    }
}
/* Password protect of General Terms Custom Styling */
.ppw-post-password-container {
    display: flex;
    justify-content: center;
    margin: 20% 0;
}
.ppw-post-password-form {
    background-color: white;
    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: white;
    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 &gt; 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: 16px;
    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: bold;
}
@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: #ffffff;
    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: 0px 4px 4px rgba(0, 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: 16px;
    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: 16px;
}
.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: 16px;
}
.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 {
}
.custom-seo-carousel .owl-nav button {
    width: 50px;
    height: 50px;
    background: #fff !important;
    box-shadow: 0px 0px 20px rgba(77, 105, 135, 0.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: bold;
}
.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: #000000;
    height: auto;
    background: #ffffff;
}
.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: 16px;
    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: #ffffff;
    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: bold;
    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 &gt; p {
     overflow: hidden;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     line-clamp: 2;
     -webkit-box-orient: vertical;
     height: 47px;
}
 */
.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;
}
/* Mobile slider */
.custom-seo-carousel .owl-item .dp_oc_item label.text-limit-show {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    /* number of lines to show */
    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: 0px;
}
/* .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(251.41deg, #00CEA6 0%, #003353 65.23%);
    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;
}
/* Design css */
.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%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    /* IE6-9 */
    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: #FFFFFF;
    box-shadow: 0px 0px 30px rgba(77, 105, 135, 0.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 &gt; 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:0px 0px 14px 1px rgba(0,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 &gt; ul &gt; li &gt; a {
    font-weight: 600;
    font-size: 16px;
    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: 16px;
    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: 0px;
}
.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&gt;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: 0px 0px 80px 0px rgba(0,31,62,0.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: 0px 0px 40px 0px rgba(0,31,62,0.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: 16px;
    }
}

/* Blog Revamp LP Styles */
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: 0px 0px 30px 0px #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: flex-start;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card:first-child .scopic-related-inner-caption Ul li:last-child{
    margin-left: auto;
}

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(254.33deg, #00CEA6 0%, #00817C 41.63%, #003353 83.31%);
	text-decoration: none;
	padding: 4px 16px;
	color: #FFF;
	border-radius: 24px;
	font-family: 'inter';
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	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: 16px;
    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:first-child div.post-published-time {
        display: none;
    }
    section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card:not(:first-child) li.post-published-time {
        display: none;
    }
    section.scopic-hero-blogs article.scopic-related-blog-card .scopic-related-cards .scopic-related-inner-card .post-published-time {
        margin-bottom: 15px;
    }
    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: auto;
    }
    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.blog-free-quote{
        background-color: #001c23;
        background-image: url(/wp-content/uploads/2024/09/blog-cta-bg.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 80px 20px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin: 80px 0;
	}

	section.blog-free-quote h2 {
        font-family: inter;
        font-weight: 500;
        font-size: 30px;
        line-height: 1.5em;
        color: #fff;
        margin-bottom: 40px;
        max-width: 541px;
        text-align: center;
    }
	section.blog-free-quote a{
		font-family: inter;
		font-weight: 500;
		font-size: 24px;
		line-height: 1.5;
		padding: 16px 24px;
		background: rgba(211, 18, 111, 1);
		color: #fff;
		border-radius: 32px;
	}
    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: rgba(41, 41, 41, 1);
    }
    section.scopic-blog-filter-posts ul.posts-filter-menu li a.active {
        color: rgba(3, 201, 167, 1);
        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: rgba(3, 201, 167, 1);
    }
    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: 16px;
		overflow: hidden;
		box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
		display: flex;
		flex-direction: column;
	}

	.scopic-blog-img:before {
		content: '';
		background: linear-gradient(179.79deg, rgba(255, 255, 255, 0) 27.12%, #FAFAFA 86.69%);
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		bottom: 0;
	}

    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: flex-start;
        align-items: center;
        padding: 20px;
        margin: 0;
        gap: 10px;
        flex-wrap: wrap;
    }
    section.scopic-blog-filter-posts .scopic-blogs-items .scopic-blog-card .scopic-blog-img ul li a {
        background: linear-gradient(254.33deg, #00CEA6 0%, #00817C 41.63%, #003353 83.31%);
        text-decoration: none;
        padding: 4px 16px;
        color: #FFF;
        border-radius: 24px;
		font-family: 'inter';
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5em;
        text-align: center;
        display: block;
    }
    section.scopic-blog-filter-posts .scopic-blogs-items .scopic-blog-card .scopic-blog-img ul li span {
        background: transparent;
		border-radius: 4px;
		font-family: 'inter';
		font-size: 16px;
		line-height: 1.5em;
    }
    section.scopic-blog-filter-posts .scopic-blogs-items .scopic-blog-card .scopic-blog-card-caption {
		padding: 20px;
		height: 100%;
		position: relative;
		display: flex;
		flex-direction: column;
	}
    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: 16px;
        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: rgba(211, 18, 111, 1);
		margin-top: auto;
	}
    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: transparent !important;
        border-color: rgba(211, 18, 111, 1) !important; 
        color: rgba(211, 18, 111, 1);
    }
    /* Layout change */
    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: 0px 0px 30px 0px #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: 16px;
            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: rgba(211, 18, 111, 1);
            }
        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: 16px;
        }
        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-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;
        }
        section.scopic-hero-blogs .scopic-hero-title h1 {
            font-size: 32px;
        }
        section.scopic-hero-blogs .scopic-hero-title p {
            font-size: 16px;
        }
    }

    section.scopic-blog-filter-posts .pagination{
        flex-direction:row;
    }
    section.scopic-hero-blogs {
        padding-top: 130px;
		background: #ffffff;
    }
    @media screen and (max-width: 476px) {
        section.scopic-hero-blogs {
            padding-top: 80px;  
        }
            section.scopic-blog-filter-posts {
            margin-top: 0px;
        }
    }
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;
}
/* Blog Revamp LP Styles */
/* 
#main-header.template-white-header #top-menu li a,#main-header.et-fixed-header.template-white-header #top-menu li a {
    color: #001F3E !important;
}

#main-header.et-fixed-header.template-white-header, #main-header.template-white-header.item-with-child-hovered, #main-header.template-white-header .nav li ul {
    background-color: #fff !important;
}
.template-white-header .mobile_menu_bar:before {
    color: #007AFF;
}
.new-portfolio-slider .dica_divi_carouselitem .dica-image-container, .new-portfolio-slider .dica_divi_carouselitem .dica-image-container a, .new-portfolio-slider .dica_divi_carouselitem .dica-image-container img, .new-portfolio-slider .dica_divi_carouselitem .dica-image-container .image{
    height: 100%;
}
#main-header.template-white-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu &gt; li.mega-menu-item &gt; a.mega-menu-link {
    color: #001F3E !important;
}

 #main-header.template-white-header #top-menu li.menu-item-button a,
 #main-header.template-white-header.et-fixed-header #top-menu li.menu-item-button a, 
 #main-header.template-white-header #top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.menu-item-button a{
    color: #FFF !important;
    background: #3ac7a4;
    border-color: #3ac7a4;
}
#main-header.template-white-header.item-with-child-hovered, #main-header.template-white-header:hover {
    background-color: white !important; 
} */
@media all and (max-width: 980px) {
    .new-portfolio-slider .dica_divi_carouselitem .dica-image-container, .new-portfolio-slider .dica_divi_carouselitem .dica-image-container a, .new-portfolio-slider .dica_divi_carouselitem .dica-image-container img, .new-portfolio-slider .dica_divi_carouselitem .dica-image-container .image{
        height: auto;
    }
}
/* #main-header #mega-menu-wrap-primary-menu{
    font-family: 'Inter Regular', sans-serif;
}
#main-header #mega-menu-wrap-primary-menu .mega-sub-menu .mega-menu-row &gt; .mega-sub-menu {
    display: flex !important;
    justify-content: center;
}
.mega-menu-widget .gallery {
    display: flex;
    flex-wrap: nowrap;
}
.mega-menu-widget img.image {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 12px;
}
.mega-menu-widget .gallery .gallery-item img{
    border: none !important;
}
#main-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-widget .title-menu-widget,  #main-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-widget .title-menu-widget a {
    color: #001F3E;
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    text-decoration: none;
}
#main-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-widget .subtitle-menu-widget, #main-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-widget .subtitle-menu-widget a{
    color: #001F3E;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
}
#main-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-widget .description-menu-widget, #main-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-widget .description-menu-widget a {
    color: #001F3E;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
}

#main-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-widget .subtitle-menu-widget:hover,
#main-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-widget .subtitle-menu-widget a:hover,
#main-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-widget .title-menu-widget:hover,
#main-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-widget .title-menu-widget a:hover {
    color: #007AFF;
}

#main-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-widget  .button-menu-widget {
    background: #21B18A;
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    padding: 17px 60px;
    border-radius: 30px;
    text-decoration: none;
    width: fit-content;
    display: block;
    margin: 10px 0;
}
.mega-menu-widget .section-menu-background {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    padding: 30px 50px 30px 50px;
    border-radius:12px;
    
}
#main-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-widget .section-menu-background .title-menu-widget,  #main-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-widget .section-menu-background .description-menu-widget {
    color: white !important;
}

.mega-menu-widget .section-menu-background.right-side {
    padding-left: 165px;
}
.mega-menu-widget p{
    margin: 0 !important;
    padding: 0 !important;
}
@media (max-width: 1500px) {
    .mega-menu-widget .section-menu-background.right-side {
        padding: 20px;
    } 
}
@media (max-width: 1079px) {
    #main-header #top-menu-nav #mega-menu-primary-menu {
        height: calc(100vh - 65px);
        padding: 20px 0 20px 0;
        overflow-y: auto;
    }
     #main-header #top-menu-nav #mega-menu-primary-menu &gt;li &gt; a {
        padding-left: 30px;
        padding-right: 30px;
    }
    #main-header #top-menu-nav ul#mega-menu-primary-menu &gt; li &gt; .mega-sub-menu{
        padding: 30px;
    }
    #main-header #mega-menu-wrap-primary-menu .mega-sub-menu .mega-menu-row &gt; .mega-sub-menu {
        flex-direction: column;
    }
    .mega-menu-widget .section-menu-background.right-side {
        padding: 20px;
    }
    #top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.menu-item-button a{
        margin: 20px;
    }
    #main-header.template-white-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu &gt; li.mega-menu-item &gt; a.mega-menu-link {
        color: white !important;
    } */
/*     #main-header #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
        padding-bottom: 24px;
    } */
/* } */

/*  CSS DIVI */
/* #mega-menu-wrap-primary-menu #mega-menu-primary-menu input, #mega-menu-wrap-primary-menu #mega-menu-primary-menu img {
    display:none;
}
 */

.container.clearfix.et_menu_container {
    max-width: 1200px;
}
#logo {
    max-height: 60px !important;
	max-width: 143px !important;
}

.gform_wrapper form textarea {
    background-color: #034b93;
    color: #fff;
    padding: 16px 26px!important;
    border: none;
    border-radius: 50px;
    height: 52px;
    font-size: 16px!important;
    border-radius: 20px;
    height: 92px!important;
}

.gform_wrapper form input {
    background-color: #034b93;
    color: #fff;
    padding: 16px 26px!important;
    border: none;
    border-radius: 50px;
    height: 52px;
    font-size: 16px!important;
	font-family: Inter!important;
	font-weight: 400!important;
}
.gform_wrapper form input.gform_button {
    font-weight: 600 !important;
}
.gform_wrapper form input.gform_button:hover{
    background: #F341A5 !important;
}

/* 
.gform_wrapper form select {
    background-color: #034b93;
    color: #fff;
    padding: 16px 26px!important;
    border: none;
    border-radius: 50px;
    height: 52px;
    font-size: 16px!important;
} */


.gform_wrapper form textarea::placeholder, .gform_wrapper form input::placeholder, .gform_wrapper form select::placeholder {
    color: #b3c7ff;
}

.custom-Subscribe-form form.et_pb_contact_form {
    display: flex;
    background: #fffd;
    height: 56px;
    border-radius: 100px;
    overflow: hidden;
    align-items: center;
}

.custom-Subscribe-form form.et_pb_contact_form .wpa-test-msg {
    display: none;
}

.custom-Subscribe-form form.et_pb_contact_form p {
    padding: 0;
    margin: 0;
    width: 100%;
}

.custom-Subscribe-form form.et_pb_contact_form input {
    background: transparent;
    padding: 10px 26px;
    height: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.custom-Subscribe-form form.et_pb_contact_form button {
    margin: 0 !important;
    padding: 0 20px !important;
    line-height: normal !important;
    height: 63px;
    border-radius: 0 !important;
    width: 142px;
    background: linear-gradient(225deg, #1FAE84 3.26%, #38C5A1 98.18%);
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
}
.custom-Subscribe-form form.et_pb_contact_form .et_contact_bottom_container {
    margin: 0;
}



.new-client-testimonial-general .wpmslider-viewport .wpmtst-testimonial .wpmtst-testimonial-inner.testimonial-inner .testimonial-image img {
    width: 59px;
    height: 59px;
}

.new-client-testimonial-general .wpmslider-next.disabled, .new-client-testimonial-general .wpmslider-prev.disabled {
    display: none !important;
}
.new-client-testimonial-general .wpmslider-controls .wpmslider-pager.wpmslider-custom-pager {
    z-index: 9;
    position: relative;
}
body .new-client-testimonial-general .wpmslider-controls .wpmslider-controls-direction {
    left: -60px;
}
body .new-client-testimonial-general .wpmslider-controls .wpmslider-controls-direction:nth-child(3) {
    right: -60px;
}
.custom-img-slider .dp_oc_item {
    padding: 0 0 20px 0 !important;
}
.custom-img-slider .owl-dots,
.custom-seo-carousel.custom-carousel-slider-setting .owl-dots {
    display: flex;
    justify-content: center;
    align-items: center;
}
.custom-img-slider .owl-dots button,
.custom-seo-carousel.custom-carousel-slider-setting .owl-dots button {
    background: #fff !important;
    border-radius: 50px !important;
    opacity: 0.6;
    width: 8px !important;
    height: 8px !important;
}
.custom-img-slider .owl-dots button.owl-dot.active {
    width: 70px !important;
    opacity: 1;
    transform: inherit;
}
.custom-seo-carousel.custom-carousel-slider-setting .owl-dots button.owl-dot.active {
    width: 40px !important;
    opacity: 1;
    transform: inherit;
}
.custom-seo-carousel.custom-carousel-slider-setting .owl-dots {
    margin: 25px 0 0 0;
}
.custom-seo-carousel.custom-carousel-slider-setting .dp_oc_item {
    max-width: 250px;
    margin: 0 auto;
    background: #fff;
    padding: 30px;
    height: calc(100% - 10px) !important;
}
.custom-seo-carousel.custom-carousel-slider-setting .owl-dots button {
    background: rgba(0, 122, 255, 1) !important;
}
.custom-seo-carousel.custom-carousel-slider-setting .et_pb_module {
    background: transparent;
}
.hidden-text-more-container input.hidden-field:checked ~ .hidden-text-more {
    margin-top: 20px;
}
.custom-seo-carousel.home-bespoke-solutions.custom-carousel-slider-setting &gt; .et_pb_module_inner {
    margin: 0 -100px;
}

.custom-seo-carousel.custom-carousel-slider-setting .et_pb_module_inner,
.custom-seo-carousel.custom-carousel-slider-setting .et_pb_module {
    height: 100%;
}


.custom-col-slider .et_pb_dp_oc_custom_item  .et_pb_module_inner {
    background: rgba(255, 255, 255, 0.58);
    padding: 32px;
    border-radius: 20px;
    height: 100%;
}
.custom-col-slider .et_pb_dp_oc_custom_item .et_pb_module_inner .dp_oc_item {
    padding: 0 !important;
}
.custom-col-slider {
    margin: 0 !important;
}
.custom-col-slider .et_pb_dp_oc_custom_item {
    height: 100%;
}
.custom-equal-height {
    display: flex;
    flex-flow: wrap;
}
.custom-gallery-items &gt; .et_pb_gallery_items {
    display: flex;
    justify-content: end;
    gap: 80px;
}
.custom-gallery-items .et_pb_gallery_items .et_pb_gallery_item {
    margin: 0;
    width: 120px;
}
.custom-gallery-items &gt; .et_pb_gallery_items:after, .custom-gallery-items .et_pb_gallery_items .et_pb_gallery_item span.et_overlay {
    display: none;
}





@media all and (max-width: 991px) {
    .custom-gallery-items&gt;.et_pb_gallery_items {
        gap: 20px;
    }
    .custom-gallery-items .et_pb_gallery_items .et_pb_gallery_item {
        width: 80px;
    }
}
@media all and (max-width: 667px) {
    .custom-gallery-items .et_pb_gallery_items .et_pb_gallery_item {
        width: 50px;
    }
}


.custom-gallery-items .et_pb_gallery_image {
    pointer-events: none;
}
.mobile-logo-slider .dp_oc_item {
    padding: 0 0 9px 0 !important;
}
.mobile-slider-padding .et_pb_module_inner {
    padding: 15px;
}
.mobile-slider-padding .owl-stage-outer {
    padding-top: 0 !important;
}
.mobile-slider-padding .et_pb_module_inner .dp_oc_item {
    padding: 30px 20px !important;
}
.mobile-slider-padding .et_pb_module_inner .dp_oc_item h2.dp_oc_image_title {
    margin: 0;
    padding-right: 30px;
}
.custom-seo-carousel.mobile-slider-padding.slider-left-align .dp_oc_item {
    text-align: left;
}
.custom-seo-carousel.mobile-slider-padding.slider-left-align .dp_oc_item img {
    height: 60px;
    margin: 0;
}



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

.custom-list-style ul li {
    position: relative;
    padding: 0 0 0 13px;
}

.custom-list-style ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #007AFF;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 10px;
}

@media all and (max-width: 667px) {
    .scopic-chat-splash-inner p {
        font-size: 12px !important;
    }
    .scopic-chat-room-widget .scopic-chat-splash h4 {
        font-size: 24px;
    }
}







/* Form styling */
.light-form-styling form input,
.light-form-styling form textarea,
.seo-page_wrapper form input,
.seo-page_wrapper form textarea,
.service-page-contact-form form input,
.service-page-contact-form form textarea,
.contact-us-form_wrapper form input,
.contact-us-form_wrapper form textarea,
.contact-us-form_wrapper form select,
.custom-social-form form input,
.custom-social-form form textarea,
.custom-social-form form select, .project-page-contact-form form input, .project-page-contact-form form textarea, .project-page-contact-form form select,
.referral-page-contact-form form input, .referral-page-contact-form form textarea, .about-us-contact-form form input, .about-us-contact-form form textarea, .about-us-contact-form form select,
.dental-3d-modeling-software-form_wrapper form input, .dental-3d-modeling-software-form_wrapper form textarea {
    background: #fff;
    color: #001022;
    padding: 16px 26px !important;
    border: none;
    border-radius: 50px;
    height: 52px;
    font-size: 16px !important;
	font-family: Inter;
	font-weight: 400;
}
.light-form-styling form input::placeholder,
.light-form-styling form textarea::placeholder,
.seo-page_wrapper form input::placeholder,
.seo-page_wrapper form textarea::placeholder,
.service-page-contact-form form input::placeholder,
.service-page-contact-form form textarea::placeholder,
.contact-us-form_wrapper form input::placeholder,
.contact-us-form_wrapper form textarea::placeholder,
.custom-social-form form input::placeholder,
.custom-social-form form textarea::placeholder, .project-page-contact-form form input::placeholder, .project-page-contact-form form textarea::placeholder, .project-page-contact-form form select::placeholder,
.referral-page-contact-form form input::placeholder, .referral-page-contact-form form textarea::placeholder, .dental-3d-modeling-software-form_wrapper form input::placeholder, .dental-3d-modeling-software-form_wrapper form textarea::placeholder {
    color: #b3c7ff;
}
.about-us-contact-form form input, .about-us-contact-form form textarea, .about-us-contact-form form select {
    background-color: #edf2f9;
    border: none;
}
.light-form-styling form textarea,
.seo-page_wrapper form textarea,
.service-page-contact-form form textarea,
.contact-us-form_wrapper form textarea,
.custom-social-form form textarea,
.project-page-contact-form form textarea, .referral-page-contact-form form textarea, .about-us-contact-form form textarea, .dental-3d-modeling-software-form_wrapper form textarea  {
    border-radius: 20px;
    height: 92px !important;
}
.light-form-styling .gform_heading,
.seo-page_wrapper .gform_heading,
.service-page-contact-form .gform_heading,
.contact-us-form_wrapper .gform_heading,
.custom-social-form  .gform_heading,
.project-page-contact-form .gform_heading, .referral-page-contact-form .gform_heading, .about-us-contact-form .gform_heading, .dental-3d-modeling-software-form_wrapper .gform_heading {
    display: none !important;
}
.light-form-styling form .gform_footer,
.seo-page_wrapper form .gform_footer,
.service-page-contact-form form .gform_footer,
.custom-social-form form .gform_footer {
    padding: 0 !important;
}
.light-form-styling form .gform_button.button,
.seo-page_wrapper form .gform_button.button,
.service-page-contact-form form .gform_button.button,
.custom-social-form form .gform_button.button,
.project-page-contact-form form .gform_button.button,
.referral-page-contact-form form .gform_button.button, .about-us-contact-form form .gform_button.button, .dental-3d-modeling-software-form_wrapper form .gform_button.button, .homepage-form  form .gform_button.button {
    width: 100%;
    margin: 0;
    background: linear-gradient(58deg,#3ac7a4 0%,#1bac83 100%);
    padding: 16px 15px 14px;
    width: 100%;
    border: none;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    text-transform: none;
    height: auto;
    transition: all 0.4s ease;
    font-size: 16px !important;
    font-weight: 600 !important;
    font-family: 'Inter Bold',sans-serif;
    line-height: 26px;
    cursor:pointer;
}
.project-page-contact-form form .gform_button.button, .referral-page-contact-form form .gform_button.button, .about-us-contact-form form .gform_button.button, .dental-3d-modeling-software-form_wrapper form .gform_button.button {
    margin-top: 10px;
    margin-bottom: 10px;
}
.seo-page_wrapper .ginput_container.ginput_container_consent,
.gform_wrapper.gravity-theme .ginput_container.ginput_container_consent {
    display: flex;
    align-items: start;
    align-items: center;
    gap: 10px;
    margin: 0 0 8px 0;
}
.seo-page_wrapper .ginput_container.ginput_container_consent label,
.gform_wrapper.gravity-theme .ginput_container.ginput_container_consent {
    color: #fff;
    font-size: 16px;
    line-height: normal;
}
.seo-page_wrapper form label.gform-field-label.gform-field-label--type-sub {
    display: none;
}
.service-page-contact-form form input, .service-page-contact-form form textarea, .project-page-contact-form form input, .project-page-contact-form form textarea, .project-page-contact-form form select, .referral-page-contact-form form input, .referral-page-contact-form form textarea, .dental-3d-modeling-software-form_wrapper form input, .dental-3d-modeling-software-form_wrapper form textarea {
    background-color: #034b93;
    color: #fff !important;
}
.service-page-contact-form form input:focus, .service-page-contact-form form textarea:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
.gform_wrapper.gravity-theme .gform_footer {
    margin: 0;
    padding: 0;
}

.contact-us-form_wrapper form .gform_footer input.gform_button.button {
    margin-left: auto;
    margin-top: -70px;
    background: linear-gradient(58deg,#3ac7a4 0%,#1bac83 100%);
    padding: 16px 15px 14px;
    border: none;
    border-radius: 50px;
    text-align: center;
    font-family: 'Inter Bold',sans-serif;
    font-size: 16px !important;
    color: #fff;
    text-transform: none;
    height: auto;
    transition: all 0.4s ease;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;

}
.contact-us-form_wrapper form .ginput_container.ginput_container_consent {
    margin: 25px 0 0 0;
}
.custom-social-form form .gform_footer {
    margin-top: 15px !important;
}



.gform_wrapper.gravity-theme .ginput_container.ginput_container_consent label.gform-field-label {
    padding-right: 144px;
}

@media all and (max-width: 667px) {
    .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme input {
        font-size: 12px !important;
    }
    .gform_wrapper.gravity-theme .gfield.gfield--width-half {
        -ms-grid-column-span: 12;
        grid-column: span 12;
    }
}

/* Menu Item Icons */
li.menu-item-with-icon.medical-menu-item a:before {
    background-image: url(https://cdn.scopicsoftware.com/wp-content/uploads/2023/10/Medical-Menu-Icon.svg);
}
li.menu-item-with-icon.health-fitness-menu-item a:before {
    background-image: url(https://cdn.scopicsoftware.com/wp-content/uploads/2023/10/Health-Fitness-Menu-Icon.svg);
}
li.menu-item-with-icon.dispensary-menu-item a:before {
    background-image: url(https://cdn.scopicsoftware.com/wp-content/uploads/2023/10/cannabis.svg);
}
li.menu-item-with-icon.blog-menu-item a:before {
    background-image: url(https://cdn.scopicsoftware.com/wp-content/uploads/2023/10/Blog-Menu-Icon.svg);
}
li.menu-item-with-icon.case-studies-menu-item a:before {
    background-image: url(https://cdn.scopicsoftware.com/wp-content/uploads/2023/10/Case-Studies-Menu-Icon.svg);
}
li.menu-item-with-icon.guides-ebooks-menu-item a:before {
    background-image: url(https://cdn.scopicsoftware.com/wp-content/uploads/2023/10/Guides-Ebooks-Menu-Icon.svg);
}

/* React Native */
@media all and (min-width: 668px) {
    .faq-toggle.ehr-faqs.react-native-faq {
        box-shadow: none !important;
        border-bottom: 2px solid rgb(57 57 57 / 10%);
        border-radius: 0;
        padding: 0 0 33px 0;
    }
}
@media all and (max-width: 667px) {
    body.page-id-64319 #d-development__divi-carousel-top_id .cust-slider-wrapper h4 {
        margin-bottom: 0;
    }
}
.reactNative-solution-content p {
    padding: 0;
}
.reactNative-solution-content p label {
    display: none;
}
@media all and (max-width: 767px) {
    /* hide sales chat from mobile when the mobile device check in functions.php fails*/
    .zsiq_floatmain {
        display:none !important;
    }
    .zls-sptwndw {
        display:none !important;
    }
    .reactNative-solution-content .reactNativeMoreText {
        display: none;
    }
    .reactNative-solution-content p label {
        display: block;
        font-family: Inter;
        font-size: 16px;
        font-weight: 600;
        line-height: 26px;
        color: #007AFF;
        cursor: pointer;
        margin: 15px 0 0 0;
    }
    .reactNative-solution-content {
        padding-top: 110px !important;
    }
    .reactNative-solution-content p label:after {
        content: url(https://scopicstaging.com/wp-content/uploads/2023/10/Vector.svg);
        margin: 0 0 0 10px;
        position: relative;
        top: 2px;
    }
    .reactNative-solution-content input:checked ~ .reactNativeMoreText {
        display: block;
    }
    .reactNative-solution-content input:checked ~ p label {
        display: none;
    }
}




.custom-col-slider .et_pb_dp_oc_custom_item .et_pb_module_inner {
    background: rgb(255 255 255 / 40%);
}
.custom-col-slider .et_pb_dp_oc_custom_item .et_pb_module_inner img {
    width: auto;
}


.team-member-mobile-slider .et_pb_module_inner .swiper-container .et_pb_module .dica-item .dica-item-content {
    position: absolute;
    left: 20px;
    right: 20px;
    top: 30px;
    bottom: 30px;
    background: #fff;
    padding: 10px;
    display: flex;
    flex-flow: column;
    justify-content: end;
    z-index: 1000 !important;
    border-radius: 10px;
    opacity: 0;
    transition: all 0.5s ease 0s;
}
.team-member-mobile-slider .et_pb_module_inner .swiper-container .et_pb_module .dica-item:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #001F3E;
    z-index: 11;
    opacity: 0;
    transition: all 0.5s ease 0s;
}
.team-member-mobile-slider .et_pb_module_inner .swiper-container .et_pb_module:hover .dica-item .dica-item-content {
    opacity: 1;
}
.team-member-mobile-slider .et_pb_module_inner .swiper-container .et_pb_module:hover .dica-item:before {
    opacity: .8;
}
.team-member-mobile-slider .et_pb_module_inner .swiper-container .et_pb_module_inner {
    background: #EFF5FC;
    border-radius: 10px;
}
.team-member-mobile-slider .et_pb_module_inner .swiper-container .et_pb_module .dica-item .dica-item-content h4 {
    padding: 0;
    line-height: normal;
    margin: 0 0 5px 0;
}
.team-member-mobile-slider .et_pb_module_inner .swiper-container .et_pb_module .dica-item .dica-item-content h6.item-subtitle {
    padding: 0;
    line-height: 1.5;
}

.team-member-mobile-slider .et_pb_module_inner .swiper-container .et_pb_module .dica-item .dica-item-content h6.item-subtitle:after {
    content: url(https://scopicstaging.com/wp-content/uploads/2023/11/Vector.svg);
    display: block;
    margin: 10px 0 0 0;
}
.team-member-mobile-slider .et_pb_module_inner .swiper-container .et_pb_module .dica-item {
    justify-content: end;
}
.icon-enable:after {
    display: inline !important;
}


/* New Home */
.Industries-content-box {
    min-height: 360px;
}
.Industries-content-box .et_pb_module.et_pb_text {
    position: relative;
    top: 90%;
    transition: all 0.5s ease 0s;
}
.Industries-content-box .et_pb_module.et_pb_text p {
    opacity: 0;
    transition: all 0.5s ease 0s;
}
.Industries-content-box
.et_pb_button_module_wrapper {
    position: relative;
    top: 100%;
    opacity: 0;
    transition: all 0.5s ease 0s;
}
.Industries-content-box:hover .et_pb_module.et_pb_text {
    top: 0;
}
.Industries-content-box:hover .et_pb_module.et_pb_text p {
    opacity: 1;
}
.Industries-content-box:hover .et_pb_button_module_wrapper {
    top: 0;
    opacity: 1;
}
.portfolio-custom-style .swiper-container {
    padding: 15px 5px;
}
.portfolio-custom-style .swiper-container  .et_pb_module {
    border-radius: 10px;
}
.portfolio-custom-style .swiper-container .et_pb_module .dica-item-content {
    padding: 0 30px 25px 30px;
}
.portfolio-custom-style .swiper-container .et_pb_module .dica-item-content .et_pb_button_wrapper a.et_pb_button:after {
    display: inline;
}
.portfolio-custom-style .swiper-button-prev, .portfolio-custom-style .swiper-buttton-container {
    left: -30px;
    right: -60px;
}

.portfolio-custom-style .swiper-button-prev, .portfolio-custom-style .swiper-button-next {
    width: 43px !important;
    height: 43px !important;
    background: linear-gradient(225deg, #175BBB 0%, #0796DE 100%) !important;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px !important;
    border-radius: 100%;
}
.testimonial-slider-style .content {
    order: 1;
    margin-bottom: 60px;
}
.testimonial-slider-style h4.item-title {
    order: 2;
    padding: 0;
}
.testimonial-slider-style h6.item-subtitle {
    order: 3;
    padding: 0;
    margin: 0 0 35px 0;
}
.testimonial-slider-style .swiper-pagination span {
    width: 19px;
    height: 19px;
    margin: 0 5px;
}
.team-tabs-styling ul.et_pb_tabs_controls {
    background: transparent;
    border: none;
    display: flex;
    justify-content: center;
    gap: 30px;
}
.team-tabs-styling ul.et_pb_tabs_controls:after {
    display: none;
}
.team-tabs-styling .et_pb_all_tabs {
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
    padding: 30px;
    margin: 40px 0 0 0;
}
.team-tabs-styling ul.et_pb_tabs_controls li {
    border: gainsboro;
    padding: 0;
}
.team-tabs-styling ul.et_pb_tabs_controls li a {
    padding: 0;
    margin: 0;
    line-height: normal;
}
.team-tabs-styling ul.et_pb_tabs_controls li {
    height: auto !important;
}
.team-tabs-styling .et_pb_all_tabs ul.teams-view-card {
    list-style: none;
    padding: 0;
    margin: 36px auto;
    display: flex;
    flex-flow: wrap;
    gap: 20px;
    max-width: 980px
}
.team-tabs-styling .et_pb_all_tabs ul.teams-view-card li {
    width: calc(100% / 5 - 20px);
    padding: 12px;
    border-radius: 14px;
    background: #FFF;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
    text-align: center;
}
.team-tabs-styling .et_pb_all_tabs ul.teams-view-card li img {
    width: 100%;
    background: #EBEBEB;
    border-radius: 7px;
    display: block;
}
.toggle-right-direction h3.et_pb_toggle_title:before {
    right: 0 !important;
    left: auto !important;
}

.toggle-right-direction h3.et_pb_toggle_title {
    padding: 4px 40px 4px 15px !important;
    line-height: normal !important;
}
.custom-toggle-mobile .et_pb_toggle {
    margin: 0;
}
.custom-toggle-mobile .et_pb_toggle h5.et_pb_toggle_title:before {
    display: block;
}
.custom-toggle-mobile .et_pb_toggle.et_pb_toggle_open h5:before {
    transform: rotate(90deg);
}
.custom-toggle-mobile .inner-btn-toggle {
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0px;
    color: #F2C94C;
    display: inline-flex;
    align-items: center;
    gap: 15px;
    margin-top: 15px;
}
.Industries-content-box {
    overflow: hidden;
}
.team-tabs-styling .et_pb_all_tabs h4 {
    font-family: Inter;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
    color: #001F3E;
}
.et_pb_button_module_wrapper a {
    text-decoration: none;
}
@media all and (max-width: 991px) {
    .team-tabs-styling .et_pb_all_tabs ul.teams-view-card {
        justify-content: center;
    }
    .team-tabs-styling .et_pb_all_tabs ul.teams-view-card li {
        width: calc(100% / 3 - 20px);
    }
    .team-tabs-styling ul.et_pb_tabs_controls {
        gap: 20px;
    }
    .team-tabs-styling ul.et_pb_tabs_controls li a {
        font-size: 16px !important;
    }
}
@media all and (max-width: 800px) {
    .team-tabs-styling ul.et_pb_tabs_controls li:not(.et_pb_tab_active) {
        display: none;
    }
    .team-tabs-styling ul.et_pb_tabs_controls li {
        order: 2;
        padding-left: 20px;
        padding-right: 20px;
    }
    .team-tabs-styling ul.et_pb_tabs_controls li.et_pb_tab_active {
        width: 100%;
        border-radius: 15px;
        background: #FFF;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
        padding: 26px 26px;

        order: 1;
    }
    .team-tabs-styling ul.et_pb_tabs_controls li a {
        font-size: 18px !important;
    }
    .team-tabs-styling ul.et_pb_tabs_controls:hover li {
        display: block;
    }
    .team-tabs-styling ul.et_pb_tabs_controls {
        flex-flow: column;
    }
    .team-tabs-styling ul.et_pb_tabs_controls li.et_pb_tab_active:after {
        content: "";
        width: 10px;
        height: 10px;
        border-left: 2px solid #007AFF;
        border-bottom: 2px solid #007AFF;
        position: absolute;
        transform: rotate(-45deg);
        right: 25px;
        top: 28px;
    }
    .toggle-right-direction .et_pb_toggle h3.et_pb_toggle_title {
        font-size: 18px !important;
        line-height: 21px !important;
    }
    .toggle-right-direction .et_pb_toggle h3.et_pb_toggle_title:before {
        margin: 0;
        top: 50%;
        transform: translateY(-50%);
    }
}
@media all and (max-width: 667px) {
    .testimonial-slider-style .swiper-pagination span {
        width: 12px;
        height: 12px;
    }
    .testimonial-slider-style .swiper-pagination span.swiper-pagination-bullet-active {
        background-color: #FFFFFF!important;
        width: 16px;
        height: 16px;
        top: 1px;
        position: relative;
    }
    .team-tabs-styling .et_pb_all_tabs {
        border-radius: 10px;
        padding: 20px;
    }
    .team-tabs-styling .et_pb_all_tabs ul.teams-view-card li {
        padding: 6px;
        border-radius: 5px;
    }
    .team-member-mobile-slider .et_pb_module_inner .swiper-container .et_pb_module .dica-item .dica-item-content h6.item-subtitle:after {
        display:none;
    }
}


.footer-blurb-item .et_pb_blurb_content {
    display: flex;
    gap: 10px;
    margin: 0;
}
.new-footer-menu ul#menu-footer-menu li {
    text-align: left;
}
@media all and (max-width: 667px) {
    .new-footer-logo .et_pb_module.et_pb_image {
        margin: 0;
        width: calc(100% / 4);
        padding: 6px 0;
    }
}
@media all and (min-width: 668px) {
    .new-footer-menu ul#menu-footer-menu {
        column-count: 3;
    }
}



/* ecommerce-development */
.et_pb_module.custom-ecommerce-tab {
    display: flex;
    border: none;
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
    overflow: hidden;
}
.et_pb_module.custom-ecommerce-tab ul.et_pb_tabs_controls {
    max-width: 480px;
    width: 100%;
    display: flex;
    flex-flow: column;
    border: none;
    background: #EFF5FC;
    padding: 40px 20px !important;
}
.et_pb_module.custom-ecommerce-tab ul.et_pb_tabs_controls li {
    border: none !important;
    border-radius: 6px;
}
.et_pb_module.custom-ecommerce-tab ul.et_pb_tabs_controls li a {
    padding: 14px 22px;
}
.et_pb_module.custom-ecommerce-tab ul.et_pb_tabs_controls:after {
    display: none;
}
.et_pb_module.custom-ecommerce-tab .et_pb_all_tabs .et_pb_tab_content h3 {
    font-family: inherit;
    font-size: 28px;
    font-weight: 500;
    line-height: 36px;
    color: #001F3E;
    max-width: 370px;
    padding: 0;
    margin-bottom: 23px;
}
.et_pb_module.custom-ecommerce-tab .et_pb_all_tabs .et_pb_tab_content p {
    max-width: 554px;
}
.et_pb_module.custom-ecommerce-tab .et_pb_all_tabs .et_pb_tab_content ul, .custom-toggle-mobile ul {
    list-style: none;
    padding: 0;
    margin: 47px 0 30px 0;
    display: flex;
    flex-flow: column;
    gap: 17px;
}
.et_pb_module.custom-ecommerce-tab .et_pb_all_tabs .et_pb_tab_content ul li h4, .custom-toggle-mobile ul li h4 {
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.et_pb_module.custom-ecommerce-tab .et_pb_all_tabs .et_pb_tab_content ul li p {
    padding-left: 47px;
    max-width: 622px;
}
.et_pb_module.custom-ecommerce-tab .et_pb_all_tabs {
    flex: 1;
}
.ecommerce-logo-slider .dp_oc_item {
    padding: 0 !important;
}
.custom-logo-gallry .et_pb_gallery_items {
    display: flex;
}
.custom-logo-gallry .et_pb_gallery_items .et_pb_gallery_item {
    margin: 0 !important;
    pointer-events: none;
}
.custom-logo-gallry {
    margin: 0 !important;
}
.custom-plain-gallery .et_pb_gallery_items {
    display: grid;
    grid-template-columns: 33% 33% 33%;
    max-width: 437px;
    margin-left: auto;
}
.custom-plain-gallery .et_pb_gallery_items .et_pb_gallery_item {
    margin: 0 !important;
    width: auto !important;
}
.custom-plain-gallery .et_pb_gallery_items .et_pb_gallery_item img {
    max-width: 130px;
    margin: 0 auto;
}
.custom-plain-gallery .et_pb_gallery_items .et_pb_gallery_image {text-align: center;
    pointer-events: none;
}
.new-portfolio-slider .et_pb_module.dica_divi_carouselitem:before {
    display: none;
}
.new-portfolio-slider .et_pb_module.dica_divi_carouselitem {
    padding: 0;
}
.new-portfolio-slider .et_pb_module.dica_divi_carouselitem .et_pb_module_inner {
    background: #FFF;
    padding: 0 !important;
}
body .new-portfolio-slider.dica_divi_carousel_4.dica_divi_carousel .dica-container {
    padding: 0 !important;
}
body .new-portfolio-slider .et_pb_module.dica_divi_carouselitem .et_pb_module_inner {
    padding: 0 !important;
}
.new-portfolio-slider .et_pb_module.dica_divi_carouselitem .et_pb_module_inner .dica-item.image_right {
    align-items: center;
}
.new-portfolio-slider .et_pb_module.dica_divi_carouselitem .et_pb_module_inner .dica-item.image_right .dica-item-content {
    padding: 40px !important;
}
@media all and (max-width: 1024px) {
    .new-portfolio-slider .et_pb_module.dica_divi_carouselitem .et_pb_module_inner .dica-item.image_right .dica-item-content {
        padding: 20px !important;
        align-items: self-start;
    }
}
@media all and (max-width: 980px) {
    .new-portfolio-slider .et_pb_module_inner .dica-image-container {
        border-radius: 20px !important;
    }
    .new-portfolio-slider .et_pb_module_inner .dica-image-container a,
    .new-portfolio-slider .et_pb_module_inner .dica-image-container a img {
        width: 100%;
    }
    .custom-plain-gallery .et_pb_gallery_items {
        margin: 0 auto;
    }
}
.new-portfolio-slider .et_pb_module.dica_divi_carouselitem .et_pb_module_inner .dica-item.image_right .dica-item-content p {
    color: #001F3E !important;
}
body .new-portfolio-slider.dica_divi_carousel .dica-container .swiper-pagination-bullets {
    position: absolute;
    bottom: -50px;
}
.new-portfolio-slider .et_pb_module_inner .dica-image-container {
    border-radius: 0 20px 20px 0;
    overflow: hidden;
}
.new-portfolio-slider .et_pb_module_inner .et_pb_module {
    border-radius: 20px;
}
.new-portfolio-slider .et_pb_module.dica_divi_carouselitem .et_pb_module_inner .dica-item.image_right .dica-item-content h4.item-title a {
    text-decoration: none;
}
.new-portfolio-slider .et_pb_module.dica_divi_carouselitem .et_pb_module_inner .dica-item.image_right .dica-item-content h4.item-title {
    margin: 0 0 10px 0;
}
.new-portfolio-slider .et_pb_module_inner
.et_pb_module_inner {
    border-radius: 20px;
}
.new-portfolio-slider .et_pb_module_inner  .et_pb_module {
    border-radius: 20px;
}
body .new-portfolio-slider.dica_divi_carousel .dica-container .swiper-pagination-bullets .swiper-pagination-bullet-active {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}
.ecommerce-logo-slider .owl-carousel .owl-dots button.owl-dot {
    background: rgb(0 122 255 / 40%)
}
.ecommerce-logo-slider .owl-carousel .owl-dots button.owl-dot.active {
    width: 16px;
    height: 16px;
    background: #007aff;
    opacity: 1;
}
.ecommerce-logo-slider .owl-carousel .owl-item img {
    width: 78%;
    margin: 0 auto;
}
body .new-portfolio-slider.dica_divi_carousel .dica-container .swiper-pagination-bullets span {
    margin: 0 5px;
}
.faq-toggle h3.et_pb_toggle_title {
    padding-left: 0 !important;
}
.new-portfolio-slider .et_pb_module_inner
.et_pb_module_inner {
    border-radius: 20px;
}
.new-portfolio-slider .et_pb_module_inner  .et_pb_module {
    border-radius: 20px;
}
body .new-portfolio-slider.dica_divi_carousel_4.dica_divi_carousel .dica-container .swiper-pagination-bullets .swiper-pagination-bullet-active {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}
body .new-portfolio-slider.dica_divi_carousel_4.dica_divi_carousel .dica-container .swiper-pagination-bullets span {
    margin: 0 5px;
}
.new-portfolio-slider .et_pb_module.dica_divi_carouselitem .et_pb_module_inner .dica-item.image_right .et_pb_button_wrapper {
    margin: 0;
    display: none;
}
.new-portfolio-slider .et_pb_module.dica_divi_carouselitem .et_pb_module_inner .dica-item.image_right .et_pb_button_wrapper a.et_pb_button {
    background: transparent;
    width: auto;
    height: auto;
    margin: 15px 0 0 0;
    display: inline-flex;
    text-decoration: none;
    pointer-events: none;
}
.new-portfolio-slider .et_pb_module.dica_divi_carouselitem .et_pb_module_inner .dica-item.image_right .et_pb_button_wrapper a.et_pb_button:after {
    right: -24px;
}
@media all and (max-width: 980px) {
    body .new-portfolio-slider.dica_divi_carousel .dica_divi_carouselitem .et_pb_module_inner .dica-image-container {
        padding-bottom: 0 !important;
        border-radius: 20px 20px 0 0 !important;
    }
    html body div .new-portfolio-slider.dica_divi_carousel .dica_divi_carouselitem .dica-item-content h4.item-title, html body div .new-portfolio-slider.dica_divi_carousel .dica_divi_carouselitem .dica-item-content .content p {
        text-align: left !important;
    }
    .new-portfolio-slider .et_pb_module.dica_divi_carouselitem .et_pb_module_inner .dica-item.image_right .dica-item-content h4.item-title {
        font-size: 22px !important;
        padding: 0;
    }
    new-portfolio-slider .et_pb_module_inner .et_pb_module {
        border-radius: 10px;
    }
    body .new-portfolio-slider.dica_divi_carousel .dica_divi_carouselitem .et_pb_module_inner .dica-image-container {
        border-radius: 10px 10px 0 0!important;
    }
}


@media all and (max-width: 676px) {
    .new-portfolio-slider .et_pb_module.dica_divi_carouselitem .et_pb_module_inner .dica-item.image_right .dica-item-content:not(.active) .content {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        line-clamp: 4;
        -webkit-box-orient: vertical;
        height: 87px;
        max-width: 295px;
    }
    .new-portfolio-slider .et_pb_module.dica_divi_carouselitem .et_pb_module_inner .dica-item.image_right .et_pb_button_wrapper {
        display: block;
    }
    .dica-item-content.active .et_pb_button_wrapper {
        display: none !important;
    }
}
.new-portfolio-slider.dica_divi_carousel_1.dica_divi_carousel .dica-container {
    padding-top: 0px!important;
}
.woocomerce-hero-section:after {
    content: "";
    background: url(https://scopicstaging.com/wp-content/uploads/2023/12/Subtract.png);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 400px;
    z-index: 2;
    background-size: cover;
}
body {
    font-weight: 400 !important;
}

.woocomerce-hero-section.woocomerce-hero-section2:after {
    height: 265px;
}

.custom-blurb-readmore .et_pb_blurb_description .blurb-limit-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 0;
}
.custom-blurb-readmore .et_pb_blurb_description input {
    display: none;
}
.custom-blurb-readmore .et_pb_blurb_description p:empty {
    display: none;
}
.custom-blurb-readmore .et_pb_blurb_description label.read-more {
    white-space: nowrap;
    color: #007AFF;
    font-weight: 600;
    margin: 5px 0 0 0;
    display: inline-block;
}
.custom-blurb-readmore .et_pb_blurb_description input:checked ~ .blurb-limit-text {
    display: block;
    overflow: visible;
}
.custom-blurb-readmore .et_pb_blurb_description input:checked ~ p label.read-more {
    display: none;
}

.toggle-right-direction h3.et_pb_toggle_title {
    margin-left: 0 !important;
}

/* Blog table of content */

div#ez-toc-container {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    border-radius: 16px;
    border: unset;
}
span.ez-toc-cssicon {
    display: none;
}
.post-table-of-content .ez-toc-heading-level-2{
	border-bottom: 1px solid #DCDCDC;
}
.post-table-of-content .ez-toc-heading-level-2:last-child{
	border-bottom: unset;
}
.post-table-of-content .ez-toc-heading-level-2 &gt; a {
	width: 100%;
    padding: 16px!important;
    border-radius: 4px;
	font-family: inter;
	font-weight: 600;
}
.post-table-of-content .ez-toc-heading-level-2 &gt; a:hover {
    background: #09665A !important;
    padding: 16px;
    border-radius: 4px;
}
.post-table-of-content ul.ez-toc-list-level-3{
	padding-bottom: 10px!important;
}
.post-table-of-content .ez-toc-list-level-3 li a:hover{
  color: #09665A!important;
}
@media only screen and (max-width: 1300px) {
	.post-table-of-content-row {
		Display: flex;
		flex-direction: column;
		align-items: center;
        justify-content: center;
	}
	.post-table-of-content-row .et_pb_column.et_pb_column_3_4.et_pb_column_3_tb_body.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		width: 100% !important;
	}
	.post-table-of-content{
		display: none!important;
	}
}

/* Contact us page form */
.gform_wrapper.gform-theme .gform_validation_errors{
	border: 1px solid rgba(229, 77, 46, 1)!important;
	background: #c02b0a08!important;
}
.gform_wrapper.gform-theme .gform_validation_errors h2{
	color: rgba(229, 77, 46, 1)!important;	
}
.gform_wrapper.gform-theme .gfield_validation_message{
	color:rgba(229, 77, 46, 1)!important;
}
#gform_3 input, #gform_3 select{
  height: 52px!important;
  border-radius: 6px!important;
  border: 1px solid rgba(189, 189, 189, 1)!important;
  color: #292929!important;
  padding: 6px 26px!important;
	  font-size: 16px!important;
	font-family: Inter;
}
#gform_3 select:focus {
    border: 1px solid rgba(229, 77, 46, 1) !important;
    box-shadow: unset;
}
#gform_3 textarea{
  height: 96px!important;
  border-radius: 6px!important;
  border: 1px solid rgba(189, 189, 189, 1)!important;
  background: #ffffff!important;
  min-block-size: unset!important; 
  color: #292929!important;
}
#gform_3 .gfield_checkbox &gt; div {
    display: flex;
    align-items: center;
}
#gform_3 .gfield_checkbox input{
  width: 24px!important;
  height: 24px!important;
  padding: 0!important;
}
#gform_3 .gfield_checkbox label{
  font-family: inter;
  font-weight: 500;
  color: #fff;
  font-size: 16px;
  line-height: 1.5em;
}
#gform_3 input.gform_button {
    width: 100%!important;
    border-radius: 32px!important;
    background: rgba(211, 18, 111, 1);
  border: 0!important;
  margin-top: 10px!important;
  color: #fff!important;
  font-family: inter;
  font-weight: 600;
}

#gform_3 .gform_fields{
  row-gap: 15px;
  
}
/* PORTFOLIO SEARCH RESULTS */
.search-filter-results article {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    border-radius: 16px;
    max-width: 351px;
    overflow: hidden;
}
.search-filter-results a.entry-featured-image-url img {
    height: 240px;
    object-fit: cover;
}
.search-filter-results h2.entry-title {
    font-family: Inter;
    font-weight: 500;
    font-size: 30px;
    text-align: center;
    line-height: 1.5em;
}
.search-filter-results .btn-explore a {
    font-family: 'Inter';
    font-weight: 600;
    font-size: 16px;
    color: rgba(211, 18, 111, 1);
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 95px;
}
.search-filter-results .btn-explore a:hover {
	color: rgba(243, 65, 165, 1);
}
.pagination-item .page-numbers:hover {
    border: 1px solid rgba(243, 65, 165, 1);
    color: rgba(243, 65, 165, 1);
    transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
}
/* PORTFOLIO SINGLE PAGE SLIDER */
.portfolio-carousel .owl-item{
    margin-right: 30px;
}
.portfolio-item {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0px 0px 20px 0px #0000001A;
}
.portfolio-content {
    padding: 24px;
}
h3.portfolio-title a {
    font-family: Inter;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.5em;
}
p.portfolio-excerpt {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5em;    
    margin-bottom: 15px;
    color: #292929;
}
a.portfolio-read-more {
    font-family: 'Inter';
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5em;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 119px;
    color: #D3126F;
}
.portfolio-carousel.owl-theme .owl-nav {
    margin-top: 100px!important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.portfolio-carousel .owl-next, .portfolio-carousel .owl-prev {
    position: unset;
    width: 43px;
    HEIGHT: 43px;
    margin: 0 !important;
}
.portfolio-carousel .owl-next:hover, .portfolio-carousel .owl-prev:hover {
    background: unset !important;
}
.portfolio-carousel button.owl-prev span, .portfolio-carousel button.owl-next span {
    display: none;
}
.portfolio-carousel .owl-next:before, .portfolio-carousel .owl-prev:before {
    vertical-align: text-bottom;
    font-size: 43px;
    background: linear-gradient(251.41deg, #00CEA6 0%, #003353 65.23%);
    color: #fff;
    border-radius: 100%;
}
.portfolio-carousel .portfolio-item {
    overflow: hidden;
}
.portfolio-carousel .portfolio-image img {
    height: 224px;
    object-fit: cover;
    object-position: center;
}
.project-carousel img {
    height: 254px;
    object-fit: cover;
}
form#gform_1 textarea {
    color: #292929;
}

/* SERVICE LIST SHORTCODE CSS */
.services-list, .technologies-list {
    display: flex;
    flex-direction: column;
}

.services-list a, .technologies-list a {
    border-bottom: 1px solid #eee;
    padding: 10px 0;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    text-transform: capitalize;
}

.services-list a:last-child, .technologies-list a:last-child {
    border-bottom: none;
}

.blog-banner-btn.home-quiz .scopic_open_popup{
    text-align: center;
    font-weight: 600 !important;
    margin: auto;
    padding: 19px 80px 20px !important;
    font-family: Inter, Helvetica, Arial, Lucida, sans-serif;
    font-size: 17px !important;
}

.blog-banner-btn.home-quiz{
    margin: auto;
    text-align: center;
}</pre></body></html>