/*******************managed page**********/
.software-support.custom-cloud-manage {
    background: rgba(135, 147, 152, .1);
}

/***********Cloud Managed service**********/
.vertical-space.service-link-section.custom-cloud-solution-section .inner-row .right {
    background: none;
    padding-left: 0;
    padding-right: 0;
    font-weight: 400;
    flex: 1;
}

.custom-cloud-solution-section .top,
.custom-vodafone-section .top {
    max-width: 900px;
}
.custom-cloud-solution-section .top .small-body,
.custom-vodafone-section .top .small-body {
    font-weight : 400
}
/***********Cloud Managed service**********/

/*******************customizer css**********/
.inner-banner-desc .label_title{
    color: #fff;
}
.blog_card_row .pagination .wp-pagenavi > a {
    min-width: 52px;
    height: 48px;
    border: 1px solid #005473;
    margin-left: 6px;
    margin-right: 6px;
}
.blog-hero-single.justify-center-text .row{
    justify-content: center;
}
.blog-hero-single.justify-center-text .row h1 {
    text-align: center;
}
.blog_card_row .pagination .wp-pagenavi > a.last {
    display: none;
}
ul.doc-image img {
    width: 30px;
    height: 40px;
    margin-top: 5px;
}
.g-bt-text{
    color: #5D676B;
}
.career-images-section p {
   color: #53565a!important;
}
a.team_bio_image.popup-modal {
    display: none;
}
.team_bio_row .team_bio_column .team_bio_detail {
    padding: 20px;
    background: #054554;
    color: #fff;
    height: 160px;
}
.team_bio_row .team_bio_column .team_bio_detail .bio_social_link a:hover {
    background: #67B6D9;
    color: #fff;
}
.team_bio_column .team_bio_detail .bio_social_link a {
    background-color: #fff;
    color: #67B6D9;
}

.team_bio_row .team_bio_column .team_bio_detail .team_bio_title h4 {
    margin-bottom: 0;
    color: #fff;
    font-weight: 700;
}
.team_bio_row .team_bio_column .team_bio_detail .team_bio_title h4:hover{color:#fff;}
.team_bio_row .team_bio_column .team_bio_detail .team_bio_title span {
    color: #fff;
    font-size: 15px;
}
.team_bio_row .team_bio_column .team_bio_detail .team_bio_title span:hover{color:#fff;}
.leadership_block .team_bio_row .team_bio_col {
    margin-bottom: 30px;
}
body.page-id-47995{padding-top:0px;}
.gform_wrapper.gravity-theme .gfield .ginput_container_multiselect select.large.gfield_select {
    background: #fff;
    height: 100px;
}

.page-id-48209 .general_content p {
    margin-bottom: 20px;
}
.page-id-48207 .general_content p {
    margin-bottom: 20px;
}
.page-id-48207 .titlebar2 {
    margin-top: 25px;
}
.page-id-48209 .titlebar2 {
    margin-top: 25px;
}
.page-id-48209 .general_content {
    padding: 30px 0px 30px 0px;
}
.page-id-48207 .general_content {
    padding: 30px 0px 30px 0px;
}
#gform_20 select option{font-size:13px !important;}



.page-template-client_portal section .announcements_block {
    display: none;
}

p.gform_required_legend {
    color: #c02b0a;
}

.detail_single .excel-dep ol li:before{
    display: none;
}

.detail_single .excel-dep ol li {
    counter-increment: none;
    list-style: number;
}

.detail_single .excel-dep ol li ol li{
    counter-increment: none;
    list-style: decimal;
}

.detail_single .excel-dep ol li ul li{
    counter-increment: none;
    list-style: circle;
}

.detail_single .excel-dep ol{
    list-style: number!important;
}

.detail_single .excel-dep ul {
    list-style: disc !important;
}

.detail_single .excel-dep ul li ul {
    list-style: circle !important;
}

.detail_single .excel-dep ul li, .detail_single .excel-dep ol li{
	padding:0px
}

.detail_single .excel-dep ul li:before{
	display:none;
}

.detail_single .excel-dep u a{
color: #003da6;
text-decoration: underline;
}
h2.excel-h2 {
    margin-bottom: 0px;
}


.page-id-48335{
	padding-top:0px;
}

.ciovisions-online .breadcrumb{
	display:none;
}

.ciovisions-online.banner.inner-banner.banner_sm {
    min-height: auto;
}
section.ciovisions-online .col-xl-9 {
    flex: 0 0 100%;
    max-width: 100%;
}

#gform_28_validation_container h2.gform_submission_error {
    color: #c02b0a!important;
}

#gform_28_validation_container a.gform_validation_error_link {
    color: #c02b0a!important;
}
.postid-42225 .page_detailbar{
	display:none;
}

.postid-42225 .page_detailbar.updated-blog{
	display:block;
}
.postid-42225 .detail_single aside {
    margin-top: 55px;
}

.postid-42225 h1, .postid-42225 .h1 {
    font-size: 2.5125rem;
}
select#input_28_7 {
    white-space: pre-line;
}
span.keyword {
    text-decoration: underline;
		color: #9aca3c;
}
/* .sap-lp-confirm-page .bottom-section.last-child{
	display:none;
} */
.c-align{
	padding-top: 0px!important;
}
.cli-sub .listing{
    margin-left: 30px;
}
.cli-sub-1 .listing {
    margin-left: 60px;
}
.cli .listing span, .cli-sub .listing span, .cli-sub-1 .listing span{
	margin-right:5px;
}

.page-id-204 .inner-banner-desc, .page-id-204 .inner-banner-desc .label_title, .page-id-204 .inner-banner-desc h1{
	color:#fff;
}
.custom-t-v p {
    margin: 0px;
}
.custom_t_p .spinnaker_videos_row .custom-f:first-child {
	padding-left: 0px!important;
}
.custom_t_p .spinnaker_videos_row .custom-f:last-child {
	padding-right: 0px!important;
}
.titlebar2 .video_content p {
	font-weight: 700;	
}
.spinnaker_videos_block.custom_t_p.pattern-interwoven.dark_text, .pattern-interwoven {
    padding: 30px 0;
}
.spinnaker_videos_block.custom_t_p .video_col .video_poster{
	margin-top: 5px;
}
.spinnaker_videos_block.custom_t_p .video_col .video_content {
    padding: 15px 25px;
}
.spinnaker_videos_block.custom_t_p .video_col .video_content .play_icon{
	bottom: 8px;
}
.titlebar2 .spinnaker_videos_block.custom_t_p .des-c p {
    margin-bottom: 30px;
}
.spinnaker_videos_block.custom_t_p .video_col{
	height:auto;
}
.spinnaker_videos_block.custom_t_p .video_col:hover {
    background-color: #f2f2f2;
}
.spinnaker_videos_block.custom_t_p .video_col:hover .video_content .play_icon {
    background-color: #005473;
}
.spinnaker_videos_block.custom_t_p .video_col .video_content .play_icon {
    background-color: #9aca3c;
}
.spinnaker_videos_block .video_col:hover .video_content {
    color: #9aca3c;
}
.inner-list-l p {
    margin-left: 30px;
    position: relative;
    padding: 0 0 0 20px;
}

.inner-list-l p:before {
    content: "";
    display: inline-block;
    height: 6px;
    width: 6px;
    background-color: #53565a;
    border-radius: 50%;
    position: absolute;
    left: 1px;
    top: 7px;
}
.inner-list-l {
    margin-top: 20px;
}
.c-timestamp .video_content {
    padding: 15px 25px;
    background-color: #f2f2f2;
}

.list-stamp li {
    font-size: 14px;
    font-weight: 400;
}
.list-stamp{
    padding-bottom:30px;
}
blockquote.sce-st p:after {
    content: '';
    background-image: url('/wp-content/themes/spinnakersupport/dist/assets/images/quote-icon-left.svg');
    display: inline-block;
    width: 2.125rem;
    height: 1.8125rem;
    position: absolute;
    bottom: 0;
    margin-left: 20px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
blockquote.sce-st {
	padding: 1.4375rem 3.8rem 0px 3.8rem;
}
span.quote-title {
    color: #003da6;
    font-weight: 300;
    padding-left: 4.25rem;
    display: block;
}
iframe#oracel-chat-video-iframe {
    width: 100%;
    margin-bottom: 30px !important;
}
.list-stamp-video li {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.confirmation-content .list-stamp a:hover, .confirmation-content .list-stamp-video a:hover {
    color: #f56225;
    text-decoration: 	none!important;
}
.confirmation-content .list-stamp a, .confirmation-content .list-stamp-video a{
	color: #054554;
  text-decoration: underline!important;
}
@media (max-width: 1024px){
.custom-single-detail-cont {
    max-width: 100% !important;
}
}
@media (max-width: 767px){
    .custom_t_p .spinnaker_videos_row .custom-f:last-child {
    	padding-left: 0px!important;
    }
}

.simple_cards_checkmarks_block .simple_cards_checkmark_col .simple_cards_checkmark h3 {

    font-size: 1.8rem !important;
}

/* Style Audit Aug-28*/

.bgnavy.click_action_block.innerspacing .click_action_btn_col a.btn.btn-secondary:hover {
    border: 3px solid #9aca3c;
}

.bgnavy .btn.btn-primary:hover {
    border: 3px solid #9aca3c;
}

body.page-id-2513 section.inner-banner.pattern_top_true span.label_title, body.page-id-2513 section.inner-banner.pattern_top_true h1, body.page-id-2513 section.inner-banner.pattern_top_true p {
    color: #fff;
}
body.page-id-2513 section.general_content_block {
    padding-top: 40px;
}
body.page-id-2228 section.media_object_with_button_block p {
    color: #fff !important;
}
body.page-id-2228 section.knowledge_center_block .col-12.col-sm-6 a.post_box h4 {
    color: #054554 !important;
}
body.page-id-2228 section.knowledge_center_block .col-12.col-sm-6 a.post_box:hover h4 {
    color: #fff !important;
}
body.page-id-2228 section.knowledge_center_block .col-12.col-sm-6 a.post_box h2 {
    word-wrap: break-word;
}
section.simple_card_links_block .simple_card:hover .h4 {
    color: #fff;
}
body.page-id-2284 section.knowledge_center_block a.post_box h4 {
    color: #ef413f !important;
}
 section.knowledge_center_block a.post_box:hover h4{
	color: #9aca3c!important;
}
 section.knowledge_center_block a.post_box:hover .h4.card-title {
    color: #fff !important;
}
body.page-id-2284 section.knowledge_center_block a.post_box .h4.card-title {
    color: #054554 !important;
}
body.page-id-2284 section.featured_resource_block .boxed_width {
    padding-top: 30px;
    padding-bottom: 30px;
}
section.featured_resource_block .boxed_width a.btn.btn-primary:hover {
    border: 3px solid #9aca3c;
}
body.page.page-id-2376 .inner-banner-desc span.label_title, body.page.page-id-2376 .inner-banner-desc h1, body.page.page-id-2376 .inner-banner-desc p {
    color: #fff;
}
body.page-id-2398 section.inner-banner.banner span.label_title, body.page-id-2398 section.inner-banner.banner h1, body.page-id-2398 section.inner-banner.banner p{
	color:#fff !important;
}
section.simple_card_links_block .simple_card:hover .h4 {
    color: #fff;
}


body.page-id-2056 section.featured_resource_block .boxed_width {
    padding-top: 20px;
    padding-bottom: 20px;
}

section.simple_cards_checkmarks_block .simple_cards_checkmark h3 {
    word-wrap: break-word;
}
section.knowledge_center_block h3 {
    color: #005473 !important;
}
section.knowledge_center_block a.post_box:hover h3 {
    color: #fff !important;
}
.bgnavy a.btn.btn-secondary:hover {
    border: 3px solid #9aca3c;
}
body.page-id-2284
section.knowledge_center_block .col-12.col-sm-6 a.post_box:hover h4 {
    color: #9aca3c !important;
}
section.customer-story.custom_related_blog {
    background: rgba(135, 147, 152, .1);
}
section.customer-story.custom_related_blog .customer-story-body {
    padding-top: 15px;
}
section.customer-story.custom_related_blog .customer-story-grid-bottom .item.custom_image_top {
    background: #fff;
}
section.customer-story.custom_related_blog .customer-story-grid-bottom .item.custom_image_top h5.heading-5 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 8px;
}
section.customer-story.custom_related_blog .customer-story-grid-bottom .item.custom_image_top p {
    font-size: 15px;
}
section.banner.banner-new  .videoWrap {
    padding: 0;
    height: 100%;
}
.banner-new .videoWrap img {
    width: 100%;
    height: 100%;
}

@media (min-width: 992px) {
    body.page-id-48941 .general_content_block .boxed_width.innerspacing {
        min-height: 0px !important;
    }
    .blog-hero-single.justify-center-text .row h1 {
        font-size: 48px;
        line-height: 62px;
    }
}
.simple_cards_with_icons_block .simple_cards_checkmark_col .simple_cards_checkmark h3 {
    color: #162851 !important;
}

body.page-id-48941 section.simple_cards_with_icons_block.innerspacing.animation-box.bg-img.light_text h3 {
     color: #162856 !important; 
}

.detail_single .inner-list-l p a {
    color: #003da6;
    text-decoration: underline;
}

.detail_single li a {
    color: #003da6;
    text-decoration: underline;
}

ul.inner-c-details{
	margin-left:15px;
}

/* about us slick slider timeline*/

button.slick-prev.slick-arrow.slick-disabled {
    opacity: 0;
    pointer-events: none;
}
.disable.slick-next {
    opacity: 0;
    pointer-events: none;
}


.our-specialties .cards_row [class*='col-']{
	margin-bottom: 50px;
}


.salesforce-service-vioid.light_text .media_text_row .text_col p{
	color:#fff;
}
.gtrc-process-cont.fifty_fifty_block .text_col p{
	color: #054554;
}

.salesforce-void-padding{
    padding-top: 3rem;
}
.page-id-2155 .featured_resource_block p{
    color: #054554!important;
}
section.knowledge_center_block.text-color a.post_box:hover .h4.card-title {
    color: #fff!important;
}
/*----- 7 point -----*/
.proactive-security-tooling.standard-support {
  padding: 3.75rem 0;
}
.page-id-206 .logos_block .security_logos .logo_image {
    margin: 1.875rem 5.125rem;
}
.page-id-206 .inner-banner.banner .inner-banner-content .col-xl-9 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
/*------ Meet the team -----*/
/*.team_bio_detail a[href*="#bio19"], .team_bio_detail a[href*="#bio21"], .team_bio_detail a[href*="#bio22"] {
    pointer-events: none;
}*/
/*---- end here -----*/
#content .banner .block_bgcolor.bg_n_image {
background-repeat: no-repeat, repeat!important;
background-size: cover!important;
background-position: center!important;
}
/*--- meet the team --*/
.bio_popup .team_bio_column .team_bio_detail {
    display: block;
}
/*-----------*/
.custom_features_comparison{
	margin-top: 50px;
}
/*-----Garter page------*/
.custom_features_comparison{
	margin-top: 50px;
}
.widget-outer-flex #gartner-widget-container [id^=gartner-pi-widget]{
    width: 100%;
}
.widget-outer-flex #gartner-widget-container{
	margin-bottom: 30px;
}
.gallery-images img {
    width: 40%;
}
@media only screen and (max-width:767px) {
.gallery-images img {
    width: 60%;
}
}
.padding-t-b{
	margin: 10px 0;
}

.featured_resource_block.custom-padding-tb .boxed_width.innerspacing {
padding-top: 8.1875rem;
padding-bottom: 8.1875rem;
}
/**************** Author page and author section css ****************/ 

.author-bio-section {
    display: flex;
    align-items: center;
    border-top: 1px solid #9aca3c;
    border-bottom: 1px solid #9aca3c;
    padding: 30px 0;
    margin: 30px 0;
   width: 100%;
}
.author-bio-section .right-author-bio-des {
    padding-left: 30px;
}
.author-bio-section img.avatar {
    border-radius: 50%;
    border: 1px solid #9aca3c;
    object-fit: contain !important;
    height: 120px;
    width: 120px;
}
@media only screen and (max-width:540px) {
    .author-bio-section {
        flex-direction: column;
        justify-content: flex-start;
        align-items: normal;
    }
    .author-bio-section img.avatar {
        height: 120px;
        width: 120px;
    }
    .author-bio-section .right-author-bio-des {
        padding-left: 0px;
    }
}
span.author-name-c {
    font-size: 18px;
    font-weight: 600;
    margin: 20px 0px;
    display: block;
    color: #005473;
}
.main-author-page{
	margin-bottom: 50px;
}
.author-bio-section.author-profile-card{
	margin-top:60px;
}

.main-author-page span.posted-on {
    font-weight: 600;
}
	.main-author-page h3 {
		margin-bottom: 20px;
}
.author-inner{
	margin-bottom:45px;
}
/*-----author css end----*/
header.custom-header-upgraded .bottom_nav.upgraded-nav ul.max-mega-menu li.mega-menu-item a.mega-menu-link ~ ul.mega-sub-menu li.custom-supported-nav li.mega-menu-column ul.mega-sub-menu li.bold-menu.single-menu-link{
	padding-top: 10px !important;
}
/*---- VM page -----*/
.export-justify-left .row.justify-content-center {
    justify-content: flex-start !important;
}
@media (min-width: 1400px) {
.checklist_with_arrows_block.export-justify-left.innerspacing {
    padding-top: 5rem;
		padding-bottom: 5rem;
}
}
/*------------Home merch banner-------------*/
.home-merch-logo .sticky-logo-img {
    width: 16%;
}
section.sticky-upgrade-cycle.home-merch-logo .row h2
{
	color: #ffffff;
}
section.sticky-upgrade-cycle.home-merch-logo .row {
    justify-content: space-between;
    gap: 20px;
}
/*--------g_symposium-------*/
.custom_g_symposium .btn-sub-p {
    font-size: 1rem;
    background-color: transparent;
		border: 2px solid #9aca3c;
    font-weight: 600;
    color: #9aca3c;
    text-align: center;
    border-radius: 0;
    line-height: 1.4375rem;
    padding: 0.9375rem 1.875rem;
}
.c-button-group {
    display: flex;
    gap: 30px;
}

/***************************/
.search-filter-results {
    background: rgba(135, 147, 152, 0.1);
}

.search-filter-results .case_study_row {
    padding-left: 15px;
    padding-right: 15px;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: 76px;
    row-gap: 85px;
}

.search-filter-results .case_study_row .item {
    background: #fff;
}

.search-filter-results .case_study_row .item .image-wrapper.img_c_study img {
    width: 100%;
    max-height: 100px;
    object-fit: cover;
}

.search-filter-results .case_study_row .item .content {
    padding: 28px 20px 20px 20px;
}
.search-filter-results .case_study_row .label_title.small {
    font-size: 14px;
    line-height: 16.94px;
    color: #9ACA3C;
    font-weight: 400;
    margin-bottom: 8px;
    display: block;
}
.search-filter-results .case_study_row .heading-5 {
    font-size: 1.375rem;
    line-height: 146%;
    margin-bottom: 8px;
}
.search-filter-results .case_study_row .x-small-body p,
.search-filter-results .case_study_row .x-small-body p a {
    color: #5D676B;
}
.search-filter-results .case_study_row .pagination {
    grid-column: span 4;
    padding-right: 0;
    justify-content: center;
    box-shadow : none
}
.search-filter-results .case_study_row .pagination .wp-pagenavi {
    text-align: center;
    margin-right: 0;
}
.search-filter-results .case_study_row .pagination .wp-pagenavi a.page {
    font-size: 18px;
    line-height: 28px;
    color: #005473;
    font-weight: 400;
    border: 1px solid #005473;
    margin: 0 11px;
    width: 52px;
    height: 48px;
}
.search-filter-results .case_study_row .pagination .nextpostslink {
    border: 1px solid #005473;
}
.search-filter-results .case_study_row .pagination .wp-pagenavi span.current, .search-filter-results .case_study_row .pagination .nextpostslink {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    margin: 0 11px;
    width: 52px;
    height: 48px;
}
.search-filter-results .case_study_row .pagination .wp-pagenavi a.page:hover {
    background: #005473;
    color: #fff;
}
.search-filter-results + p:empty {
    display: none;
}
	/*******************common css***********/
body.sticky-upgrade-cycle-bar {
    padding-top:12.1875rem !important
}
body.sticky-upgrade-cycle-bar.logged-in.admin-bar {
    padding-top: 10.9rem !important;
}
	.custom-header-wrap {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    border: 0;
}
.custom-header-wrap header.site-header {
    position: static;
}
.custom-header-wrap section.sticky-upgrade-cycle {
    top: 0;
    position: relative;
    width: 100%;
    z-index: -1;
}
.custom-header-wrap.fixed {
    position: fixed;
    top: 0;
    -webkit-animation: slide-down 0.8s;
    animation: slide-down 0.8s;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.35);
    -o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.35);
    transition: 0.1s all ease-in-out;
}

.view-all {
  text-align: center;
  width: 100%;
}
.label_title {
  font-size: 16px;
  letter-spacing: 1.28px;
  font-weight: 600;
  text-transform: uppercase;
  color: #00A5D7;
  margin-bottom: 15px;
line-height : 20.16px
}
.label_title.small {
    font-size: 13px;
    line-height: 16.38px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.04px;
}
.large-body p{
  font-size: 1.375rem;
  line-height: 146%;
  font-weight: 400;
}
.small-body p, .small-body li{
  font-size: 1.125rem;
  line-height: 156%;
  font-weight: 400;
}
.x-small-body p{
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
}
.heading-1 {  
  font-size: 3rem;
    font-weight: 500;
    line-height: 130%;
}
.heading-3 {  
  font-size: 2.188rem;
    font-weight: 500;
    line-height: 129%;
}
.heading-5 {
    font-size: 1.125rem;
    line-height: 156%;
    font-weight: 700;
}
a.btn.btn-primary.small {
    font-size: 15px;
    line-height: 24px;
    padding: 9px 20px;
}
a.btn.btn-primary.small:hover {
    background: #00A5D7;
    border-color: #00A5D7;
}
a.btn.btn-primary.blue-btn {
  background: #005473;
  border-color: #005473;
}
a.btn.btn-primary.blue-btn:hover {
  background: #00A5D7;
  border-color: #00A5D7;
}
.vertical-space {
  padding: 6.25rem 0;
}
/*------- Blog page filter css-----*/
.custom_blog_filter ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.custom_blog_filter ul input.sf-input-text {
  background: #9ACA3C url('data:image/svg+xml,<svg width="15" height="17" viewBox="0 0 15 17" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="6.36468" cy="6.36468" r="5.36468" stroke="white" stroke-width="2"/><path d="M9.92895 10.6926L14 15.9115" stroke="white" stroke-width="2"/></svg>');
  border: 0;
  font-size: 18px;
  line-height: 28px;
  border-radius: 5px;
  color: #FFFFFF;
  padding: 6px 20px;
  min-width: 360px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center right 20px;
}

.custom_blog_filter ul input.sf-input-text::placeholder {
color: #FFFFFF;
}
/*******************footer css***********/

footer.footer-custom {
  background: #054554 url(/wp-content/uploads/2024/10/footer-bg.png) no-repeat;
  padding: 120px 0 100px 0;
  background-size: cover;
}
footer.footer-custom .footer-row1 {
  margin-bottom: 57px;
}
footer.footer-custom .footer-links {
  display: flex;
  justify-content: space-between;
}
footer.footer-custom .footer-links .links-left {
  column-gap: 85px;
}
footer.footer-custom .footer-links .links-right {
  column-gap: 120px;
}
footer.footer-custom .footer-links .links-left, 
footer.footer-custom .footer-links .links-right {
  display: flex;
}
footer.footer-custom .footer-links .items ul {
  margin: 0;
}
footer.footer-custom .footer-links .items li {
  padding-left: 0;
  margin: 0 0 4px 0;
}
footer.footer-custom .footer-links .items li:last-child {
  margin-bottom: 0;
}
footer.footer-custom .footer-links .items li:before {
  display : none
}
footer.footer-custom .footer-links .items h6  {
  margin: 0 0 4px;
  font-size: 15px;
  color: #fff;
  line-height: 24px;
  font-weight: 700;
}
footer.footer-custom .footer-links .items h6:last-child {
  margin-bottom: 0;
}
footer.footer-custom .footer-links .items h6 a {
  font-weight: 700;
}
footer.footer-custom .footer-links .items a,
footer.footer-custom .footer-links .items p {
  font-size: 15px;
  color: #fff;
  line-height: 24px;
  font-weight: 500;
}
footer.footer-custom .footer-links .items a:hover {
  color: #9aca3c;
}
footer.footer-custom .social-icons ul li:before {
  display : none
}
footer.footer-custom .social-icons ul li{
  padding-left : 0
}
footer.footer-custom .social-icons ul li img {
  max-height : 24px
}
footer.footer-custom .social-icons ul {
      display : flex;
  column-gap : 32px
}
footer.footer-custom .footer-row3 {
  display: flex;
  justify-content: space-between;
  margin-top: 200px;
}
footer.footer-custom .custom-footer-logo img {
  max-height: 73px;
}
footer.footer-custom .custom-footer-logos {
  display: flex;
  column-gap: 20px;
}
footer.footer-custom .custom-footer-logos .custom-footer-logo {
    flex: 0 0 70px;
}
footer.footer-custom .copyright p {
  font-size: 15px;
  color: #fff;
  line-height: 24px;
  font-weight: 500;
}
footer.footer-custom .copyright {
  margin-top: 13px;
}
footer.footer-custom .copyright p a {
  color: #fff;
}
footer.footer-custom .copyright p a:hover {
  text-decoration: underline;
}

/*******************vodafone page **********/
.vertical-space.custom-long-term-section .content {
    max-width: 900px;
}
.vertical-space.custom-long-term-section .inner-row:last-child {
    padding-bottom: 0;
}
.vertical-space.custom-long-term-section h2 {
    font-size: 16px;
    letter-spacing: 1.28px;
    font-weight: 600;
    text-transform: uppercase;
    color: #00A5D7;
    margin-bottom: 15px;
    line-height: 20.16px;
}
.vertical-space.custom-long-term-section h3 {
    font-size: 2.188rem;
    font-weight: 500;
    line-height: 129%;
}
.vertical-space.custom-long-term-section {
    background: #005473;
    color: #fff;
}
.vertical-space.custom-long-term-section h3, .vertical-space.custom-long-term-section p {
    color: #fff;
}

.vertical-space.custom-long-term-section .video-header {
    text-align: left !important;
    max-width: 100%;
}

.vertical-space.custom-long-term-section .video-header h2 {
    margin-left: 0;
    margin-right: 0;
}

.vertical-space.custom-long-term-section .inner-row {
    border-top: 2px solid #fff;
    display: flex;
    padding: 30px 0 70px 0;
    justify-content: space-between;
    gap: 25px;
}

.vertical-space.custom-long-term-section .inner-row .left {
    flex: 0 0 50%;
    font-size: 35px;
    line-height: 35px;
}

.custom-long-term-section.text-color-green .left {
    color: #9ACA3C;
}
.vertical-space.custom-long-term-section .sub-content {
    margin-top: 60px;
}

/*----------- vodafone page -----------*/
section.banner.banner-new.custom-oracle-banner .bg_overlay {
    opacity: .75;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 17.7%, #000000 100%) !important;
}
/*------------ end here ---------------*/

@media screen and (max-width:1440px) {
    .custom-banner-managed-services.banner.banner-new .custom_links-banner {
        margin-top: 3rem;
    }
    .custom-cloud-solution-section .top,
    .custom-vodafone-section .top {
        max-width: 740px;
    }
    .vertical-space.custom-long-term-section .content {
        max-width: 740px;
    }
    .vertical-space.custom-long-term-section h3,
    .vertical-space.custom-long-term-section .inner-row .left {
        font-size: 2rem;
    }
    .search-filter-results .case_study_row .item .content {
        padding: 20px;
    }
    .search-filter-results .case_study_row .label_title.small {
        font-size: 13px;
        line-height: 16.38px;
    }
    .search-filter-results .case_study_row .heading-5 {
        font-size: 1.15rem;
        line-height: 140%;
        margin-bottom: 8px;
    }
    .search-filter-results .case_study_row {
        gap: 30px;
    }
  footer.footer-custom {
    padding: 60px 0 40px 0;
}
.heading-3 {
    font-size: 2rem;
}
.heading-1 {
    font-size: 2.625rem;
}
footer.footer-custom .footer-links .links-right {
  column-gap: 30px;
}
footer.footer-custom .footer-links .links-left {
  column-gap: 30px;
}
footer.footer-custom .footer-row3 {
  margin-top: 40px;
}
}

@media (min-width: 1200px){
    section.blog-hero-single.banner.inner-banner {
        padding-top: 9rem;
        padding-bottom: 9.5rem;
        background-position: center;
    }
.ciovisions-online.banner .inner-banner-content h1{
	font-size:50px;
	margin-bottom:0px;
	margin-left: 20px;
}
}


@media only screen and (max-width:1280px) {
.page-id-51503 .banner.banner-new .banner_content .banner_text_content p {
    font-size: 1.15rem
}
.page-id-51503 .heading-1 {
    font-size: 2.25rem;
}
}
@media only screen and (max-width:1199px) {
.c-button-group {
    display: inline-grid;
}
.excel-dep p br{
		display: block;
	}
}
@media screen and (max-width:1170px) {
    .vertical-space.custom-long-term-section h3,
    .vertical-space.custom-long-term-section .inner-row .left {
        font-size: 1.75rem;
    }
    .search-filter-results .case_study_row {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .search-filter-results .case_study_row .pagination {
        grid-column: span 3;
    }
footer.footer-custom .footer-links {
    flex-direction: column;
}
footer.footer-custom .footer-links .links-left {
  justify-content: space-between;
}
.vertical-space {
    padding: 3.75rem 0;
}
 .heading-1 {
    font-size: 2.25rem;
}
.heading-3 {
    font-size: 1.75rem;
}
.large-body p {
    font-size: 1.25rem;
}
.x-small-body p {
    font-size: 13px;
    line-height: 21px;
}
a.link-with-arrow {
 font-size: 12px;
}
body.sticky-upgrade-cycle-bar {
    padding-top: 13.1875rem !important;
}
body.sticky-upgrade-cycle-bar.logged-in.admin-bar {
    padding-top: 11.9rem !important;
}
}
@media screen and (max-width:991px) {
    .vertical-space.custom-long-term-section .sub-content {
        margin-top: 40px;
    }
    .vertical-space.custom-long-term-section .inner-row {
        padding: 20px 0;
        gap: 20px;
    }
    .vertical-space.custom-long-term-section h3,
    .vertical-space.custom-long-term-section .inner-row .left {
        font-size: 1.375rem;
    }
    .search-filter-results .case_study_row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .search-filter-results .case_study_row .pagination {
        grid-column: span 2;
    }
	body.sticky-upgrade-cycle-bar.logged-in.admin-bar {
    padding-top: 10rem !important;
}
	body.sticky-upgrade-cycle-bar {
    padding-top: 13rem !important;
}
  footer.footer-custom .social-icons ul {
    column-gap: 15px;
}
footer.footer-custom .custom-footer-logos {
  column-gap: 15px;
}
  footer.footer-custom .footer-row3 {
    margin-top: 40px;
}
footer.footer-custom .footer-links .links-right {
  margin-top: 40px;
}
  footer.footer-custom {
    padding: 3.125rem 0;
}
footer.footer-custom .footer-links .items a, footer.footer-custom .footer-links .items p {
  font-size: 13px;
  line-height: 22px;
}
footer.footer-custom .copyright p {
  font-size: 13px;
  line-height: 22px;
}
.vertical-space {
    padding: 3.125rem 0;
}
 .heading-1, .page-id-51503 .heading-1 {
    font-size: 1.875rem;
}
.page-id-51503 .banner.banner-new .banner_content .banner_text_content p {
    font-size: 1rem;
}
.heading-3 {
    font-size: 1.375rem;
}
.large-body p {
    font-size: 1.125rem;
}
.small-body p, .small-body li {
    font-size: 0.875rem;
}
a.btn.btn-primary.small, a.btn.btn-primary, .banner.banner-new .banner_content .banner_text_content a.btn.btn-primary {
    font-size: 13px;
    line-height: 21px;
}
.label_title {
    font-size: 13px;
    margin-bottom: 10px;
    line-height: 18px;
   letter-spacing : 1.04px
}
.label_title.small {
    font-size: 11px;
    line-height: 15px;
    letter-spacing: 0.88px;
}
}
@media screen and (max-width:767px) {
    .home #notification-body section.banner.banner-new {
        margin-top: 132px;
    }
    .search-filter-results .case_study_row .pagination .wp-pagenavi span.current, .search-filter-results .case_study_row .pagination .nextpostslink{
        font-size: 16px;
        line-height: 24px;
        margin: 0 5px;
        width: 46px;
        height: 46px;
    }
    .search-filter-results .case_study_row .pagination .wp-pagenavi a.page {
        font-size: 16px;
        line-height: 24px;
        margin: 0 5px;
        width: 46px;
        height: 46px;
    }
    .search-filter-results .case_study_row .heading-5 {
        font-size: 1rem;
    }
a.btn.btn-primary, .banner.banner-new .banner_content .banner_text_content a.btn.btn-primary {
    padding: 6px 12px;
    height: 40px;
}
 #custom_image .titlebar2 img {
    width: 100% !important;
}
.sap-lp-confirm-page .eyebrow {
    margin-top: 117px;
}
body.sticky-upgrade-cycle-bar {
    padding-top: 13rem !important;
}
}
@media screen and (max-width:480px) {
    .vertical-space.service-link-section.custom-cloud-solution-section .inner-row .right {
        padding: 0;
    }
    .vertical-space.service-link-section.custom-cloud-solution-section .inner-row  h3 {
        margin-bottom: 0;
    }
    .vertical-space.custom-long-term-section .inner-row .left {
        font-size: 1.2rem;
        line-height: 25px;
    }
    .vertical-space.custom-long-term-section .inner-row {
        padding: 20px 0;
        gap: 15px;
        flex-direction: column;
    }
    .search-filter-results .case_study_row {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .search-filter-results .case_study_row .pagination {
        grid-column: span 1;
    }
footer.footer-custom .footer-row3 {
  margin-top: 40px;
  flex-direction: column;
  align-items: center;
}
body.sticky-upgrade-cycle-bar {
    padding-top: 15rem !important;
}
body.sticky-upgrade-cycle-bar.logged-in.admin-bar {
    padding-top: 12rem !important;
}
}


@media only screen and (max-width: 1900px) and (min-width: 768px) {
 #custom_image .titlebar2 img{
    width: 60% !important;
}
}
@media screen and (min-width:768px) {
section.blog-hero-single {
    min-height: 420px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

section.blog-hero-single h1 {
    margin: 0 !important
}
}