@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@100;300;400;600;700&display=swap');
body {
  font-family: "Sora", sans-serif;
}
a {
  color: #9aca3c;
}
.second-btn{background-color:transparent!important;font-weight:600;color:#9aca3c!important;font-size:1rem;text-decoration:none;border:2px solid #9aca3c!important;margin-left:25px;text-transform:uppercase}@media only screen and (max-width:574px){.answer_detail{max-width:88%;width:100%}}.work-banner-btn{border:2px solid #9aca3c}@media only screen and (max-width:420px){.faq_block .accordion .card{margin-left:2.3rem}.faq_block .accordion .card .card-header h3 a .acco_icon,.faq_block .accordion .card .card-header a .acco_icon{left:-2.8rem}}@media only screen and (max-width:767px){.announcements_block .title_head h2{font-size:22px!important;text-align:center}.announcements_block .title_head{padding:1.25rem 1.875rem!important}}@media only screen and (max-width:1025px) and (min-width:768px){.announcements_block .title_head{padding:2.1875rem 3.625rem 1.625rem 3.625rem!important}}@media only screen and (max-width:1200px){.announcements_block .title_head h2{text-align:center;font-size:34px}}.whitetxt h1,.whitetxt div,.whitetxt h2,.whitetxt h3,.whitetxt h4,.whitetxt h5,.whitetxt h6,.light_text h1,.light_text h2,.light_text h3,.light_text h4,.light_text h5,.light_text h6{color:#fff!important}.bold{font-weight:600!important}.regular{font-weight:400!important}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{font-family:"Sora",sans-serif;font-weight:300;margin:0;margin-bottom:30px;line-height:1.2;color:#005473}h2,.h2{font-size:2.7rem}.navy{background-color:#054554}.main_nav .top_nav ul li a:hover,.main_nav .top_nav ul li a:focus{color:#9aca3c}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.btn>a{background-color:#9aca3c;color:#054554;font-family:"Sora",sans-serif;font-weight:600!important;border:1px solid #9aca3c}li.mega-btn a.mega-menu-link{background-color:#9aca3c!important}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.btn:hover>a,#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.btn:focus>a{background-color:#054554!important;color:#fff!important;border-color:#054554;text-decoration:none;font-family:"Sora",sans-serif}header.site-header .main_header .site-brand img{width:240px}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{font-weight:600!important;color:#054554}#mega-menu-wrap-primary #mega-menu-primary>li.mega-btn.mega-menu-item.mega-current_page_item>a.mega-menu-link{background-color:#005473!important;color:#fff!important;border:none;font-weight:600;font-family: 'Montserrat';}#mega-menu-wrap-primary #mega-menu-primary>li.mega-btn.mega-menu-item.mega-current_page_item>a.mega-menu-link:hover{background-color:#054554!important;color:#fff!important;border:none!important;font-weight:600}section.fifty-modal-sec-banner{padding:0!important}section.fifty-modal-sec-banner .brand-thumbnail-model{padding:150px 60px;background-size:cover!important;text-align:center;border:3px solid #fff;cursor:pointer}section.fifty-modal-sec-banner .brand-thumbnail-model img.video-thumbnail{width:25%}section.fifty-modal-sec-banner .row.text_text_row .col-12.col-sm-12.col-md-12.col-lg-5.text_col.aos-init.aos-animate:first-child .text_col_inner p:first-child{font-size:30px;line-height:44px;padding-right:100px}section.fifty-modal-sec-banner{padding:0!important}.fifty-modal-sec-banner .text_col .text_col_inner{padding-top:0!important}section.fifty-modal-sec-banner .row.text_text_row{align-items:center;width:100%;max-width:100%;margin:0}.fifty-modal-sec-banner .row.text_text_row .col-12.col-sm-12.col-md-12.col-lg-5.text_col.aos-init.aos-animate{width:50%!important;max-width:50%!important;margin:0;flex:auto;padding:4rem 0rem}section.fifty-modal-sec-banner .drop-bg-model-top{background:linear-gradient(90deg,#DAE01F 3%,#00747E 30%);background-size:cover;padding:694px;position:absolute;top:0;left:50%;z-index:-4;transform:translateX(0)}header.site-header{z-index:1030!important}.fifty-modal-sec-banner .modal-backdrop.fade.show{z-index:2!important}.fifty-modal-sec-banner .container{z-index:inherit!important}.fifty-modal-sec-banner .modal.show .modal-dialog{z-index:2000!important}.banner .container{z-index:4!important}.fifty-modal-sec-banner .modal.show .modal-dialog .modal-content{background:none!important;border:0!important}.fifty-modal-sec-banner .modal.show .modal-dialog .modal-content .modal-header{border:0!important}.fifty-modal-sec-banner .modal.show .modal-dialog .modal-content .modal-header span{color:#fff}.fifty-modal-sec-banner .modal.show .modal-dialog .modal-content .modal-header button.close{opacity:9}.resource_carousel_block .resource_item .container{z-index:99!important}@media only screen and (min-width:768px){section.fifty-modal-sec-banner .row.text_text_row .col-12.col-sm-12.col-md-12.col-lg-5.text_col.aos-init.aos-animate{width:50%!important;max-width:50%!important;margin:0;flex:auto;padding:4rem 0rem}}@media only screen and (max-width:767px){section.fifty-modal-sec-banner .row.text_text_row .col-12.col-sm-12.col-md-12.col-lg-5.text_col.aos-init.aos-animate{padding:40px 15px!important;flex:auto;width:100%!important;max-width:100%!important}section.fifty-modal-sec-banner .row.text_text_row .col-12.col-sm-12.col-md-12.col-lg-5.text_col.aos-init.aos-animate:first-child .text_col_inner p:first-child{padding-right:0px!important}}@media only screen and (max-width:524px){section.banner.home_banner.innerspacing a.second-btn.btn.btn-primary{margin-left:0;margin-top:13px;margin-right:80px;padding:.5rem .875rem}section.banner.home_banner.innerspacing{height:auto!important}}@media (max-width:1200px){#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{font-weight:600;color:#9aca3c}}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current_page_item>a.mega-menu-link{font-weight:600}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link{color:#9aca3c;font-weight:600}@media (min-width:1200px){#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current_page_item>a.mega-menu-link{color:#054554}}@media (max-width:1200px){#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current_page_item>a.mega-menu-link{color:#fff}}@media only screen and (max-width:1200px){#mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary{background:#054554}}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu{background:#054554}@media (max-width:1200px){#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu{background:#005473}}@media (min-width:1200px){#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu{width:300px;padding:25px;left:150px}}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link:hover,.sub_menu_row nav ul.menu li.current_page_item>a{color:#054554}.sub_menu_row nav ul.menu li:hover>a{color:#9aca3c}@media only screen and (max-width:1200px){#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link{background:#005473}}@media (min-width:1400px){.banner.home_banner .banner_content h1,.banner.home_banner .banner_content .h1{font-size:3.5rem}}@media (min-width:1200px){.banner .banner_content .banner_text_content p{font-size:1.5rem}}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.btn>a{color:#054554}.banner .banner_content .banner_text_content{padding-right:4rem;padding-top:2rem}.btn.btn-primary,.enumenu_ul ul.menu>li.btn.btn-secondary a.btn-primary,.gform_wrapper input.btn-primary[type="submit"],.btn.btn-secondary,.enumenu_ul ul.menu>li.btn.btn-secondary a,.gform_wrapper input.btn-secondary[type="submit"],.btn,.enumenu_ul ul.menu>li.btn.btn-secondary a,.gform_wrapper input[type="submit"],.gform_wrapper input[type="submit"],.form_block button[type=submit].button{background-color:#9aca3c;border-color:#9aca3c;font-weight:600;color:#054554}.btn.btn-primary:hover,.enumenu_ul ul.menu>li.btn.btn-secondary a.btn-primary:hover,.gform_wrapper input.btn-primary:hover[type="submit"],.btn.btn-primary:focus,.enumenu_ul ul.menu>li.btn.btn-secondary a.btn-primary:focus,.gform_wrapper input.btn-primary:focus[type="submit"],.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle,.btn.btn-secondary:hover,.enumenu_ul ul.menu>li.btn.btn-secondary a:hover,.gform_wrapper input.btn-secondary:hover[type="submit"],.btn.btn-secondary:focus,.enumenu_ul ul.menu>li.btn.btn-secondary a:focus,.gform_wrapper input.btn-secondary:focus[type="submit"],.gform_wrapper input.btn-secondary:hover[type="submit"],.btn:hover,.enumenu_ul ul.menu>li.btn.btn-secondary a:hover,.gform_wrapper input:hover[type="submit"],.gform_wrapper input:hover[type="submit"],.form_block button:hover[type=submit].button{color:#fff;background-color:#054554;border-color:#054554}@media (min-width:1200px){.banner .banner_content .banner_text_content .btn,.banner .banner_content .banner_text_content .enumenu_ul ul.menu>li.btn.btn-secondary a,.enumenu_ul ul.menu>li.btn.btn-secondary .banner .banner_content .banner_text_content a,.banner .banner_content .banner_text_content .gform_wrapper input[type="submit"],.gform_wrapper .banner .banner_content .banner_text_content input[type="submit"]{margin-top:3rem}}.page_link_cards_block .light_gray{background-color:#c3c9cb}.intro_block.light_text .block_bgcolor,.testimonials_carousel_block.bg-gradient .block_bgcolor,.knowledge_center_block .block_bg,.simple_cards_checkmarks_block .bg_overlay,.simple_cards_checkmarks_block,.knowledge_center_block,.banner .block_bgcolor,.gradient-blue{background:linear-gradient(180deg,#005473,#00a5d7)!important;opacity:1!important;background-image:none}.intro_block .titlebar h2{text-transform:none}.intro_block .titlebar h2 span{font-weight:600}.intro_block .intro_content p{font-size:1.5rem;font-weight:300}@media (min-width:1400px){.click_action_block.innerspacing{padding:6rem 0 6rem}}.pattern-interwoven.dark_text,.pattern-interwoven{background-image:url(/wp-content/uploads/2022/06/background_pattern_interwoven_light_grey.svg);background-position:top left;background-repeat:repeat}.titlebar span.type,.titlebar .label_title,.resource_carousel_block .resource_carousel .resource_item .label_title,.knowledge_center_block .post_box>div,.cta_with_thumbnail div.label_title,.titlebar h4.label_title,.titlebar2 h4.label_title,.knowledge-center .label_title,.post_box_row .post_box_col .post_box .label_title,.detail_single aside .simple_card .label_title,.listing_page .card .card-body .label_title{text-transform:uppercase;color:#ef4123!important;font-size:20px;display:block;margin-bottom:10px}.post_box_row .post_box_col .post_box:hover h4,.post_box_row .post_box_col .post_box:hover p,.post_box_row .post_box_col .post_box:hover .label_title,.post_box_row .post_box_col .post_box:focus h4,.post_box_row .post_box_col .post_box:focus p{color:#fff!important}.post_box_row .post_box_col .post_box:focus .label_title,.post_box_row .post_box_col .post_box:hover .label_title,.detail_single aside .simple_card:hover .label_title,.detail_single aside .simple_card:focus .label_title,.listing_page .card .card-body:hover .label_title{color:#9aca3c!important}.page_link_cards_block .cards_row .card_column{box-shadow:unset;-ms-box-shadow:unset;-o-box-shadow:unset}@media (min-width:1400px){.page_link_cards_block.innerspacing{padding:7rem 0 7rem}}.page_link_cards_block .cards_row .card_column .card_content h3{margin-bottom:1.5rem;font-weight:400}.page_link_cards_block .cards_row [class*='col-']{margin-bottom:0}.page_link_cards_block .cards_row .card_column .card_footer .btn,.page_link_cards_block .cards_row .card_column .card_footer .enumenu_ul ul.menu>li.btn.btn-secondary a,.enumenu_ul ul.menu>li.btn.btn-secondary .page_link_cards_block .cards_row .card_column .card_footer a,.page_link_cards_block .cards_row .card_column .card_footer .gform_wrapper input[type="submit"],.gform_wrapper .page_link_cards_block .cards_row .card_column .card_footer input[type="submit"]{background-color:#9aca3c;border-color:#9aca3c;font-weight:600;color:#054554}.page_link_cards_block .cards_row .card_column:hover .card_footer .btn,.page_link_cards_block .cards_row .card_column:hover .card_footer .enumenu_ul ul.menu>li.btn.btn-secondary a,.enumenu_ul ul.menu>li.btn.btn-secondary .page_link_cards_block .cards_row .card_column:hover .card_footer a,.page_link_cards_block .cards_row .card_column:hover .card_footer .gform_wrapper input[type="submit"],.gform_wrapper .page_link_cards_block .cards_row .card_column:hover .card_footer input[type="submit"],.page_link_cards_block .cards_row .card_column:focus .card_footer .btn,.page_link_cards_block .cards_row .card_column:focus .card_footer .enumenu_ul ul.menu>li.btn.btn-secondary a,.enumenu_ul ul.menu>li.btn.btn-secondary .page_link_cards_block .cards_row .card_column:focus .card_footer a,.page_link_cards_block .cards_row .card_column:focus .card_footer .gform_wrapper input[type="submit"],.gform_wrapper .page_link_cards_block .cards_row .card_column:focus .card_footer input[type="submit"]{color:#fff;background-color:#054554;border-color:#054554}@media (min-width:1400px){.testimonials_carousel_block.pattern_true.innerspacing{padding-top:6rem}}@media (min-width:1400px){.testimonials_carousel_block.innerspacing{padding:6rem 0 6rem}}@media (min-width:1400px){.our_clients_block.innerspacing,.awards_accolades_logos_block.innerspacing{padding:8rem 0 8rem}}.resource_carousel_block .resource_item{background-color:#fff}.resource_carousel_block .block_bg{mix-blend-mode:luminosity}.resource_carousel_block .resource_carousel .resource_item .bg_overlay.white{background-color:#fff;opacity:.8}.resource_carousel_block .resource_carousel .resource_item h2{font-weight:600;color:#054554}.our_clients_block .clients_logos figure,.awards_accolades_logos_block .awards_accolades_logos figure,.awards_accolades_details_block .awards_row figure{margin:0;box-shadow:unset;-ms-box-shadow:unset;-o-box-shadow:unset;border:1px solid #9aca3c}.knowledge_center_block .card-title{font-weight:400;color:#054554!important;margin-top:20px}.knowledge_center_block .post_box:hover .card-title,.knowledge_center_block .post_box:focus .card-title{color:#fff!important}.knowledge_center_block .post_box:hover .label_title,.knowledge_center_block .post_box:focus .label_title,.detail_single aside .simple_card:hover .label_title,.detail_single aside .simple_card:focus .label_title{color:#9aca3c!important}.knowledge_center_block .post_box:hover,.knowledge_center_block .post_box:focus{background-color:#054554}.resource_carousel_block .resource_carousel .resource_item p,.our_clients_block .our_clients_content p,.awards_accolades_content p{font-size:1.5rem;color:#054554;font-weight:300}.titlebar p{font-size:1.5rem;line-height:2.2rem;font-weight:300;margin-top:2rem;color:#054554}.light_text .titlebar p{color:#fff}.social_icons li a{background-color:#054554!important}.social_icons li a:hover{background-color:#9aca3c!important}.inner-banner-desc p{margin-top:40px;margin-bottom:40px}@media (min-width:1200px){.banner .inner-banner-content p{font-size:1.5rem;line-height:2.375rem;font-weight:300}}.nav-menu-custom{padding-top:40px;padding-bottom:30px;border-bottom:#c3c9cb;background-color:#f6f6f6}.nav-menu-custom .nav-item a{color:#054554}.nav-menu-custom .nav-item a:hover{color:#9aca3c}.media_object_rows_block .image_icon.circle_image_icon:before{background-image:none}.media_object_content .h2,.media_object_content h2,.media_object_content h3{font-weight:300;margin-bottom:40px;color:#054554}.media_object_rows_block .media_object_content p{font-size:1.5rem;line-height:2rem;margin-bottom:2rem;font-weight:300;color:#054554}.media_object_content.light_text .h2,.media_object_content.light_text h2,.media_object_content.light_text h3{color:#fff}.media_object_rows_block.light_text .media_object_content p{color:#fff}@media (min-width:1400px){.media_object_rows_block.innerspacing{padding:6rem 0 6rem}}.media_object_rows_block .image_icon{height:22rem;max-width:25rem}.general_content_block .container,.general_content_block .container-sm,.general_content_block .container-md,.general_content_block .container-lg,.general_content_block .container-xl{width:100%; /*max-width: 100% !important;*/}.titlebar2 .h3{margin-bottom:30px!important;font-weight:300;font-size:2.5rem;line-height:3rem}.titlebar2 a{text-decoration:none!important}.titlebar2 p{font-weight:300;margin-bottom:30px}.pattern_true.light_text .pattern_wave,.pattern_true.light_text .pattern_reversed{background-image:none!important}.general_content_block{margin-bottom:0}.simple_card_links_block.innerspacing{padding:4rem 0;background-color:#c3c9cb}@media (min-width:992px){.simple_card_links_block.innerspacing{padding:4rem 0!important}}@media (min-width:1400px){.simple_card_links_block.innerspacing{padding:6rem 0 6rem!important}}.simple_card_links_block .simple_card_row .simple_card_col .simple_card{box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none}.simple_card_links_block.gray-cards .simple_card_row .simple_card_col .simple_card{background-color:#e5e5e5!important}.simple_card_links_block.gray-cards .simple_card_row .simple_card_col .simple_card:hover{background-color:#054554!important}.detail_single aside .simple_card:hover,.detail_single aside .simple_card:focus{background-color:#005473!important}.simple_card_links_block .simple_card_row .simple_card_col .simple_card h3{font-size:1.5rem;line-height:1.8rem;font-weight:400;color:#005473}.simple_card_links_block .simple_card_row .simple_card_col .simple_card:hover,.simple_card_links_block .simple_card_row .simple_card_col .simple_card:focus{background-color:#005473}.simple_cards_checkmarks_block.innerspacing{padding:6rem 0 6rem!important}.simple_cards_checkmarks_block .h2,.simple_cards_checkmarks_block h2{font-weight:300;font-size:2.5rem}.simple_cards_checkmarks_block .titlebar p{color:#fff}.simple_cards_checkmarks_block .container{padding-right:60px;padding-left:60px}.simple_cards_checkmark figure{display:none}.simple_cards_with_icons_block .simple_cards_checkmark figure{display:block;width:75px}.simple_cards_checkmarks_block .simple_cards_checkmark_col .simple_cards_checkmark h3{color:#005473;font-size:2rem;line-height:2.5rem;margin-bottom:20px;font-weight:400}@media only screen and (max-width:1200px) and (min-width:992px){.simple_cards_checkmarks_block .simple_cards_checkmark_col .simple_cards_checkmark h3{font-size:1.8rem}}@media only screen and (max-width:767px){.simple_cards_checkmarks_block .simple_cards_checkmark_col .simple_cards_checkmark h3{font-size:1.3rem}}.simple_cards_checkmarks_block .simple_cards_checkmark_col .simple_cards_checkmark p{font-size:1.3rem;line-height:2rem;font-weight:300}.simple_cards_checkmarks_block h3{color:#054554!important}.click_action_block .container,.click_action_block .container-sm,.click_action_block .container-md,.click_action_block .container-lg,.click_action_block .container-xl{width:100%}.click_action_content .titlebar h2,.click_action_content .titlebar .h2{font-weight:300}.click_action_block.light_text .titlebar p{color:#fff;font-weight:100;font-size:1.8rem;line-height:2.5rem}.click_action_block.pattern_true.bg-gradient .block_bgcolor{background:#0d5d7a!important;background-image:url(/wp-content/uploads/2022/06/pattern_mosiac_white_faded.svg)!important;background-position:center center;background-size:cover!important}.click_action_block.newsletter .container{max-width:1200px!important}.newsletter_wrapper h2.gform_title{font-weight:400;margin-bottom:40px}@media (max-width:992px){.click_action_block.newsletter .titlebar .h2{text-align:center;margin-bottom:20px!important}}.simple_card_links_block a,.tabbed_content_block a{color:#054554}.simple_card_links_block .block_bg{background-image:none!important;background-color:#c3c9cb}.simple_card_links_block .block_bg .bg_overlay{background:unset}.tabbed_content_block .titlebar2.text-center{text-align:left!important}.resp-tabs-list li{background-color:#054554!important}.resp-tabs-list li.resp-tab-active{background-color:#9aca3c!important}.tabbed_content_block,.accordion_block{background-image:url(/wp-content/uploads/2022/06/background_pattern_interwoven_light_grey.svg);background-position:top left;background-repeat:repeat}.tabbed_content_block .horizontalTab .resp-tabs-container,.tabbed_content_block .verticalTab .resp-tabs-container,.resp-vtabs .resp-tabs-container{box-shadow:unset;-ms-box-shadow:unset;-o-box-shadow:unset;border:1px solid #9aca3c}.security-iframe-section{padding:1rem 0 2rem!important}.pattern-interwoven.dark_text,.pattern-interwoven{padding:3rem 0 3rem}@media (min-width:992px) and (max-width:1399px){.tabbed_content_block.innerspacing,.pattern-interwoven.dark_text,.pattern-interwoven{padding:5.4rem 0 5.4rem}}@media (min-width:1400px){.tabbed_content_block.innerspacing,.pattern-interwoven.dark_text,.pattern-interwoven{padding:6rem 0 6rem}}@media (min-width:992px){.tabbed_content_block .resp-tab-content h3{font-size:2rem;font-weight:300}}.tabbed_content_block div.h3,.tabbed_content_block h3{font-weight:300;margin-bottom:30px}.tabbed_content_block.light_text .resp-tabs-list li{border:none}.postcard_block .postcard_block_row{box-shadow:unset;-ms-box-shadow:unset;-o-box-shadow:unset}.accordion .card .card-body ul li a{color:#054554}.accordion_block .block_bgcolor{background-color:unset}.accordion_tab_title{background-color:#054554;padding:30px;margin-bottom:0}.accordion_wrap{box-shadow:unset;-ms-box-shadow:unset;-o-box-shadow:unset;border:1px solid #054554}.accordion .card .card-header h3 a .acco_icon,.accordion .card .card-header a .acco_icon{background-color:#9aca3c}.featured_resource_block{background:linear-gradient(180deg,#005473,#00a5d7)!important;padding-top:8rem;padding-bottom:8rem;position:relative}.postcard_block+.featured_resource_block{padding-top:8rem!important;padding-bottom:8rem!important}.featured_resource_block::before{content:url(/wp-content/themes/spinnakersupport/dist/assets/images/featured_resource_a_background.svg);position:absolute;left:0;top:0;width:1000px}.featured_resource_block .label_title,.featured_resource_block p,.featured_resource_block .h2,.featured_resource_block .h1{color:#fff!important;font-weight:300}@media (min-width:1600px){.featured_resource_block .featured_resource_row .featured_resource_content{margin-left:0}}@media (min-width:1400px){.featured_resource_block .boxed_width.innerspacing{padding-top:0;padding-bottom:0}}@media (min-width:1400px){.cta-image-centered-content-block.innerspacing{padding:8rem 0}}.media_object_with_button_block h2{font-size:2.5rem;margin-bottom:25px;font-weight:300}.media_object_with_button_block .media_text_row .text_col p,.fifty_fifty_block .text_col p{font-weight:300;color:#054554}.featured_webcast_block.dark_text .titlebar div.h3{font-weight:400!important;color:#ef4123;margin-bottom:20px;font-size:1.5rem}.featured_webcast_block.dark_text .titlebar div.h2{font-weight:300!important}.cta_with_thumbnail .titlebar2 h2{font-weight:300;margin-bottom:30px}.media_object_with_button_block h3,.media_object_with_button_block .h3,.media_object_with_button_block h2{margin-bottom:30px}.simple_cards_with_icons_block div.h3{margin-bottom:30px}@media (min-width:1400px){.spinnaker_vs_oracle_block.innerspacing{padding:6rem 0 6rem}}.spinnaker_vs_oracle_block .h3{font-size:2.5rem}.spinnaker_vs_oracle_block table.spinnaker_support_active thead tr th:nth-child(2){background-color:#054554}.spinnaker_vs_oracle_block table.spinnaker_support_active tr td:nth-child(2){background-color:#005473}.general_content_block .boxed_width .inner_container{padding: 0 15px;}.page-template-page-templatescareers-php .general_content_block .boxed_width .inner_container{padding-top:6rem}.content_ordered_list_block .circle_ordered_list li:before{content:counter(ol-counter);background-color:#9aca3c;border:none;color:#054554}.breadcrumb{visibility:hidden}.featured_resource_block.light_text+.content_with_column_list.innerspacing.dark_text{padding:6rem 0 6rem}.knowledge_center_block .bold{font-weight:300!important}.content_with_column_list .justify-content-center{justify-content:unset!important}.content_with_column_list .justify-content-center div{padding-left:0}/*.content_with_column_list .container{max-width:75%;margin:auto}*/@media (min-width:1400px){.content_with_column_list.innerspacing,.accordion_block.innerspacing{padding:6rem 0 6rem!important}}.accordion_block.top_spacing .accordion_wrap{margin-top:0}.case-studies .titlebar p,.knowledge-center .titlebar p{color:#fff}.pagination .wp-pagenavi>span.current,.pagination .nav-links>span.current{background:#9aca3c;border-color:#9aca3c}.pagination .wp-pagenavi>a:hover,.pagination .nav-links>a:hover{background:#005473;border-color:#005473}.case_study_row .case_study_col .case_study_column:hover{background-color:#054554}.faq_block .accordion .card .card-header h3 a .acco_icon,.faq_block .accordion .card .card-header a .acco_icon{background-color:#9aca3c}.column_content_block .content_row .content_col h3{color:#054554}.savings_calculator .save-form .fusion-button-wrapper button:not(:disabled),.savings_calculator .save-form .fusion-button-wrapper [type="button"]:not(:disabled),.savings_calculator .save-form .fusion-button-wrapper [type="reset"]:not(:disabled),.savings_calculator .save-form .fusion-button-wrapper [type="submit"]:not(:disabled){background-color:#9aca3c;color:#054554;font-family:"Sora",sans-serif;font-weight:600}.savings_calculator .save-form .fusion-button-wrapper button:not(:disabled):hover,.savings_calculator .save-form .fusion-button-wrapper button:not(:disabled):focus,.savings_calculator .save-form .fusion-button-wrapper [type="button"]:not(:disabled):hover,.savings_calculator .save-form .fusion-button-wrapper [type="button"]:not(:disabled):focus,.savings_calculator .save-form .fusion-button-wrapper [type="reset"]:not(:disabled):hover,.savings_calculator .save-form .fusion-button-wrapper [type="reset"]:not(:disabled):focus,.savings_calculator .save-form .fusion-button-wrapper [type="submit"]:not(:disabled):hover,.savings_calculator .save-form .fusion-button-wrapper [type="submit"]:not(:disabled):focus{color:#fff;background-color:#054554;border-color:#054554}.knowledge .card_content h3{color:#054554!important}.knowledge-center .post_box_row .post_box_col .post_box:hover,.knowledge-center .post_box_row .post_box_col .post_box:focus,.post_box_row .post_box_col .post_box:hover,.post_box_row .post_box_col .post_box:focus,.listing_page .card:hover,.listing_page .card:focus{background-color:#054554}.listing_page .searchandfilter ul li.sf-field-search .sf-input-text{background-color:#00a5d7;border-color:#00a5d7}.detail_single h4{font-weight:300}.detail_single .page_detailbar{margin-bottom:30px}.detail_single aside,.single_case_study aside .sidebar_top{background-color:#054554}blockquote{font-family:"Sora",sans-serif;color:#005473}.single .titlebar .label_title{color:#fff!important}input[type="radio"],input[type="checkbox"],.gform_wrapper.gravity-theme .gfield input[type="checkbox"],.gform_wrapper.gravity-theme .gfield input[type="radio"]{width:auto!important}.awards_accolades_details_block .awards_details_row h5{color:#005473}.announcements_block .title_head{background-color:#005473;padding:2.1875rem 3.625rem 1.625rem 4.4375rem}.client_portal_sidebar{background-color:#005473;padding:3.4375rem 2.625rem 2.8125rem 2.5rem}.announcements_block .announcements_content .arrowList li a{font-weight:300;color:#005473}.client_actions_block .telNo{font-weight:700;color:#005473}.media_object_rows_block .image_icon .counter_wrap .counter_inner{color:#9aca3c}.general_content_block.bg-none .boxed_width.innerspacing{padding-bottom:0;padding-top:0}.announcements_block,.client_actions_block{background-color:#e9e9e9;margin-bottom:4.125rem;box-shadow:unset;-ms-box-shadow:unset;-o-box-shadow:unset}.inquiries_block address h3{color:#005473}.inquiries_block address a,.inquiries_block address h4{color:#054554}.inquiries_block address a:hover{color:#9aca3c}.main_nav .top_nav ul li ul{background:#054554}@media only screen and (max-width:1200px){#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link{background:#ef4123}}@media only screen and (max-width:767px){.whywedifferent-image-icon .image_icon{height:10rem}.our_clients_block .clients_logos figure,.awards_accolades_logos_block .awards_accolades_logos figure,.awards_accolades_details_block .awards_row figure{border:2px solid #9aca3c}}.homepage-banner-first.banner .banner_content .banner_text_content .btn{margin-top:3rem}

/*************conatiner size changed for carees and privacy policy********/
section.general_content_block.careers-bottom-section .inner_container,
section.general_content_block.privacy-main-area .inner_container {
  padding: 0 15px;
}
@media (min-width: 576px) {
  section.general_content_block.careers-bottom-section .container,
  section.general_content_block.privacy-main-area .container {
      max-width: 540px !important; } 
}
@media (min-width: 768px) {
    section.general_content_block.careers-bottom-section .container,
    section.general_content_block.privacy-main-area .container {
      max-width: 720px !important; } 
}
@media (min-width: 992px) {
    section.general_content_block.careers-bottom-section .container,
    section.general_content_block.privacy-main-area .container {
      max-width: 960px !important; } 
}
@media (min-width: 1200px) {
    section.general_content_block.careers-bottom-section .container,
    section.general_content_block.privacy-main-area .container {
      max-width: 1140px !important; } 
}
@media (min-width: 1400px) {
    section.general_content_block.careers-bottom-section .container,
    section.general_content_block.privacy-main-area .container {
          max-width: 82.5rem !important; } 
}
@media (min-width: 1600px) {
  section.general_content_block.careers-bottom-section .container,
  section.general_content_block.privacy-main-area .container  {
              max-width: 104.375rem !important; } 
}

/*************conatiner size changed for carees and privacy policy********/
.inquiries_block address a {
    word-break: break-all;
}
.page-id-136 .banner.home_banner  .banner_content .banner_text_content {
    padding-right: 4rem;
    padding-top: 0 !important;
}
.page-id-136 .custom_link {
    font-size: 17px;
}
.page-id-158 .knowledge_center_block .post_box h4 {
    color: #ef4123!important;
}
.page-id-158 .knowledge_center_block .post_box:hover h4{
  color: #9aca3c!important;
}
.page-id-158 .knowledge_center_block .post_box .h4.card-title{
  color: #054554!important;
}
.page-id-158 .knowledge_center_block .post_box:hover .h4.card-title{
  color: #fff!important;  
}

.knowledge_center_block_custom.knowledge_center_block .post_box h4 {
  color: #162851 !important;
}
.knowledge_center_block_custom.knowledge_center_block .card-title{
  font-size: 22px !important;
}
.custom_overlay .resource_item p {
    color: #fff !important;
}
.general_content_block.custom_general_inquiries{
  margin: 4.375rem 0;
}
.our_clients_block.homepage-ourclients-block .clients_logos .logo_item {
    padding-left: 0.74375rem;
    padding-right: 0.74375rem;
    line-height: 1.425rem;
}
@media only screen and (max-width: 768px) {
  .page-id-136 .custom_link {
      font-size: 12px;
  }
}
@media only screen and (min-width: 1300px and max-width: 1400px) {
  .page-id-136 .custom_link {
      font-size: 18px;
  }
}
@media only screen and (min-width: 1400px ) {
  .page-id-136 .custom_link {
      font-size: 20px;
  }
}
.new-case-study-more-information.pattern_true.bg-gradient .block_bgcolor{
  background: #0d5d7a!important;
  background-image: url(/wp-content/uploads/2022/06/pattern_mosiac_white_faded.svg)!important;
  background-position: center center;
  background-size: cover!important;
}

.custom-extra-space.dark_text {
  min-height: 600px;
}

.custom-extra-space-archive.dark_text {
  min-height: 530px;
}

@media only screen and (min-width:1600px) {
  .custom-extra-space.dark_text {
    min-height: 800px;
  }

  .custom-extra-space-archive.dark_text {
    min-height: 730px;
  }
}
/* Header css */
  .site-search input {
    width: 300px;
  }
  .site-search ul {
    min-width: 100% !important;
    padding: 0;
    background: none !important;
  }
  body.page-template-page-templatesspinnaker-oracle-fireside-chat-confirmation-php {
    padding-top: 0;
  }
  .simple_cards_with_icons_block.custom-spin-link > .container > .row > .col-12 .simple_cards_checkmark {
    width: inherit;
}

  @media (min-width: 1599px){
    section.sticky-upgrade-cycle .container{
      max-width: 82.5rem;
    }
  }

  @media only screen and (min-width:1600px) and (max-width: 1699px){
    section.sticky-upgrade-cycle .container{
      max-width:  104.5rem;
    }
  }

  @media (min-width: 1700px){
    section.sticky-upgrade-cycle .container{
      max-width: 103.375rem;
    }
  }

  .hide-module{ 
    display: none;
  }

 .switch_spin_icons .simple_cards_checkmark img {
    display: none;
  }

  .simple_cards_with_icons_block.switch_spin_icons .simple_cards_checkmark_col .simple_cards_checkmark figure{
    margin-bottom: 0px;
  }

  .simple_cards_with_icons_block.switch_spin_icons .simple_cards_checkmark_col .simple_cards_checkmark{
    min-height:auto;
  }
/* End Here */
/* Sticky banner */
section.sticky-upgrade-cycle{
  background-size: cover;
  border-left: 6px solid #9bc947;
  padding: 20px 0;
  position: sticky;
  z-index: 999;
  background-position: 50% 44%;
}
section.sticky-upgrade-cycle .row {
  justify-content: space-between;
  align-items: center;
}
.g-br{
  display: none;
}
.sticky-cycle-img {
  width: 9%;
  margin-right: 10px;
}
section.sticky-upgrade-cycle .row .fireside-cont h6 {
  color: #fff;
  font-weight: 800;
  font-size: 14px;
  text-transform: uppercase;
  margin-right: 30px;
}
section.sticky-upgrade-cycle .row .fireside-cont p {
  color: #fff;
  font-size: 14px;
  margin-bottom: 0;
}
section.sticky-upgrade-cycle .row h2 {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  color: #9bc947;
}
section.sticky-upgrade-cycle .row .sticky-cycle-button a {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  background: #98c93c;
  padding: 10px 20px;
  font-weight: 700;
}
section.sticky-upgrade-cycle.oracle .row .sticky-cycle-button a {
  color: #005473;
  background: #98c93c;
}
section.sticky-upgrade-cycle.sap-third-party .row .sticky-cycle-button a {
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  background: #00A5D7;
  padding: 14px 48px;
  font-weight: 700;
}

@media only screen and (min-width:1200px){
  section.sticky-upgrade-cycle {
    top: 114px;
  }
}

@media only screen and (min-width: 1000px) and (max-width: 1199px)  {
  section.sticky-upgrade-cycle.oracle{
    top: 112px;
  }
}

@media only screen and (max-width: 1399px) {
  section.sticky-upgrade-cycle.upgrade-cyc-desk.sap-third-party .row h2{
    font-size: 18px;
  }
}

@media only screen and (min-width: 1600px) and (max-width: 1699px)  {
  section.sticky-upgrade-cycle .row {
    margin-right: 0px;
    margin-left: 0px;
  }
}

@media only screen and (max-width:1199px){
  section.sticky-upgrade-cycle {
    top: 80px;
  }
  section.upgrade-cyc-desk.sap-third-party .g-br{
    display: block;
  }
  section.upgrade-cyc-desk.sap-third-party.jde-banner .g-br{
    display: none;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 1001px) {
    section.sticky-upgrade-cycle.upgrade-cyc-desk.oracle_page_merch, section.sticky-upgrade-cycle.upgrade-cyc-desk.sap {
        top: 112px !important;
    }
}

@media only screen and (max-width:991px){   
  section.sticky-upgrade-cycle .row h2 {
    font-size: 19px !important;
    line-height: 22px;
  }
  section.sticky-upgrade-cycle .row {
    display: block;
  }  
  section.sticky-upgrade-cycle .sticky-cycle-content .fireside-cont p {
    text-align: right;
  }
  section.sticky-upgrade-cycle .row .fireside-cont h6 {
    line-height: 20px;
  }
  .sticky-cycle-img {
    width: 10%;
    margin-right: 0;
    margin-bottom: 5px;
  }
  .g-br{
    display: none;
  }
  .sticky-cycle-button {
    margin-top: 20px;
  }    
}

@media only screen and (max-width:600px) {
  .sticky-cycle-img {
    width: 20%;
  }
}

@media (max-width: 767px) {
  section.upgrade-cyc-desk.sap-third-party .g-br{
    display: none;
  }
  section.sticky-upgrade-cycle.sap-third-party .row .fireside-cont h6 {
    font-size: 10px;
    line-height: 0px;
  }
  section.sticky-upgrade-cycle.sap-third-party .row h2 {
    font-size: 11px!important;
    margin-bottom: 18px;
  }
  section.sticky-upgrade-cycle .row {
    flex-direction: column;
    padding:12px;
  }
  section.sticky-upgrade-cycle .row .fireside-cont h6 {
      font-size: 12px;
  }
  section.sticky-upgrade-cycle .row .fireside-cont p {
      font-size: 12px;
  }
  section.sticky-upgrade-cycle .row h2 {
      font-size: 19px;
  }

  section.sticky-upgrade-cycle{
    padding:15px 0;
  }
  section.sticky-upgrade-cycle .row .sticky-cycle-button a {
    font-size: 13px;
    padding: 10px 16px;
  }
  section.sticky-upgrade-cycle.sap-third-party .row .sticky-cycle-button a {
    font-size: 13px;
    padding: 10px 16px;
  }

}
/* End Here */
/* sap saphire orlando 24 */

.custom_saphire_lp.gartner_lp_page .event_bg_overlay {
  position: absolute;
  top: 87px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  opacity: 0.65;
  background-color:#000;
}
.gartner_lp_page .event-template-banner .container {
    position: relative;
    z-index: 2;
}
.custom_saphire_lp .event-template-banner{
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.custom_saphire_lp .custom-banner-section{
  background-image: url(/wp-content/uploads/2024/05/white-bg-corner-crop.png)!important;
  background-position: center center;
  background-size: cover!important;
  margin: 80px 0;
  padding: 25px;
}
.event-template-footer.custom-footer-center{
  background-color: #000;
  color: #a3a3a3;
}
.custom-footer-center img.cust-footer-img {
  width: 10%;
  margin: 0px 30px;
}
.custom_saphire_lp .custom-event-link a{
  color: #003f74;
}
.custom_saphire_lp .custom-event-link a:hover{
  color: #9bc947;
}
.custom_saphire_lp .custom-event-link {
    margin-bottom: 50px;
}
.custom_saphire_lp .custom-banner-section h4 {
  letter-spacing: 5px;
  font-weight: 400;
  color: #231f20;
}
.custom_saphire_lp .custom-banner-section h1{
  color: #231f20;
  font-weight: 500;
  font-size: 43px;
  line-height: 46px;
  margin-bottom: 50px;
}
.custom_saphire_lp .custom-venu-detail{
  color: #231f20;
  font-weight: 400;
  margin-bottom: 30px;
}
.custom-top-full-wide .custom-block-1 p, 
.custom-top-full-wide .custom-block-2 p{
  color:#fff;
  font-size: 17px;
  font-weight: 300;
}

.custom-top-full-wide .custom-block-2 {
    margin-left: 40px;
}
.custom-top-full-wide h2{
  color:#fff;
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
  margin-bottom:80px;
}

.custom_saphire_lp .custom-full-content, .custom_saphire_lp .custom-form-section, 
.custom_saphire_lp .custom-top-full-wide{
  background-color: #005473;
  color:#fff;
  padding: 80px 0;
}
.custom-full-content h3, .custom-form-section h3, .custom-top-full-wide h3{
  color: #fff;
  font-weight: 400;
  margin-bottom: 10px;
  text-align: left;
  font-size: 1.425rem;
}
.custom-top-full-wide h3{
  font-weight: 400;
  font-size: 1.725rem;
}
.gartner_lp_page .custom-event-desc h2{
  color: #fff;
  font-size: 40px;
  font-weight: 400;
  line-height: 60px;
}
.gartner_lp_page .custom-event-desc{
  margin-left:25px
}
.gartner_lp_page .custom-about-text{
  margin-bottom: 60px;
}
.custom-speaker-section{
  margin-top: 40px;
  text-align: center;
}
/*.custom-speaker-d p, .custom-speaker-d h4{
  text-align: center;
}*/
.custom-speaker-gallery {
  display: flex;
}
.custom-full-content p.custom-about-text{
  font-size: 17px;
  font-weight: 300;
  margin-right: 55px;
  color: #fff;
}
.custom-form-section p.custom-about-text{
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
  margin-right: 55px;
  color: #fff;
}
.custom-speaker-d h4 {
  font-size: 19px;
  color: #fff;
  font-weight: 400;
  margin-bottom: 0px;
  text-transform: uppercase;
}
.custom-speaker-d img {
  width: 80%;
}
.custom-speaker-d p {
  font-weight: 200;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
}
.custom-meet-schedule {
  background: #fff;
  border: 2px solid #9bc947;
}
.calendly-inline-widget {
  border: 2px solid #9bc947;
  background: #fff;
  padding: 20px;
  height: 648px !important;
}
.custom-meet-schedule .heading {
  background: #005270;
  color: #fff;
  text-align: center;
  padding: 20px 10px;
  font-weight: 400;
  letter-spacing: 2px;
  font-size: 16px;
}
.custom-caldner-icon {
  width: 60%;
}

@media (max-width: 1199px) {
  .gartner_lp_page .custom-event-desc{
    margin-left: 0px
  }
  .custom-full-content p.custom-about-text, .custom-form-section p.custom-form-section {
    margin-right: 0px;
  }
  .custom-speaker-d br, .custom-banner-section{
    display:block;
  }
  .custom-speaker-d img {
    width: inherit;
  }

  .custom-speaker-gallery {
    gap: 50px;
  }
  .calendly-inline-widget{
    margin-top:80px;
  }

  .custom_saphire_lp.gartner_lp_page .calendly-inline-widget {
    margin-top: 0px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .custom-top-full-wide .custom-block-2 {
    margin-left: 0px;
}
  .custom-top-full-wide h3 {
    font-weight: 400;
    font-size: 1.325rem;
  }
  .gartner_lp_page .custom-event-desc h2 {
    font-size: 25px;
    line-height: 40px;
  }
  .custom-top-full-wide h2 {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 60px;
  }
  .custom-footer-center .footer-copyright p {
    display: grid;
  }
  .event-template-footer.custom-footer-center img.cust-footer-img{
    width: 20%;
    margin: 10px auto;
  }
}
/* End style */

/* Footer section css */
.gform_wrapper #gform_fields_2 .gfield_validation_message{
    display: Block;
    background: none;
    border: 0;
    padding: 0;
}
.custom_confirm_register {
    color: #fff;
    background: #9aca3c;
    padding: 30px;
    width: 416px;
    margin-left: 80px;
}
.copyright #teconsent{
  display:none;
}
footer#site-footer-new .footer_section_3 .footer_linking .footer_top_right.ml-auto {
  display: flex;
  flex-wrap: wrap;
}
footer#site-footer-new .footer_section_3 .footer_linking .footer_top_right.ml-auto .logo_1_2 img.customlogo {
  width: 65% !important;
}
footer#site-footer-new .footer_section_3 .footer_linking .footer_top_right.ml-auto .logo_3 img.customlogo {
  width: 100% !important;
}
footer#site-footer-new .footer_section_3 .footer_linking .footer_top_right.ml-auto .logo_3 {
  width: 50%;
}
footer#site-footer-new .footer_section_3 .footer_linking .footer_top_right.ml-auto .logo_1_2 {
  width: 50%;
}

@media only screen and (min-width:1024px) {
  footer#site-footer-new .footer_section_3 .footer_linking .offersing_and_features {
    max-width: 70%;
    width: 100%;
  }
  footer#site-footer-new .footer_section_3 .footer_linking {
    display: flex;
  }
  footer#site-footer-new .footer_section_3 .footer_linking .footer_top_right.ml-auto {
    max-width: 30%;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}

@media only screen and (max-width:1023px) and (min-width:768px) {
  footer#site-footer-new .footer_section_3 .footer_linking .footer_top_right.ml-auto {
    max-width: 50%;
    margin: 0 auto 0 0 !important;
  }
  footer#site-footer-new .footer_section_3 .footer_linking .footer_top_right.ml-auto .logo_1_2 img.customlogo {
    width: 60% !important;
  }
}
@media only screen and (max-width:1399px) and (min-width:1200px) {
  .homepage-ourclients-block figure img{
    height: 75px;
  }
}
/* End css */
/* Gartner IT Symposium */
.custom_g_symposium .g-tag-line{
  color: #00A5D7;
  font-size: 16px;
  text-transform: uppercase;
}

.custom_g_symposium .item-cusotm-s-list h4 span, .custom-footer-g span{
  color: #9ACA3C;
}

.custom_g_symposium .tag-booth{
  font-size: 1rem;
  background-color: #9aca3c;
  border-color: #9aca3c;
  font-weight: 600;
  color: #054554;
  text-align: center;
  border-radius: 0;
  line-height: 1.4375rem;
  padding: 0.9375rem 1.875rem;
}


.custom_g_symposium h1{
  font-size: 51px;
  font-weight: 700;
  line-height: 60px;
  color:#fff;
}
.custom_g_symposium h2{
  color: #005473;
  font-size: 32px;
  margin-top: 10px;
}
.custom_g_symposium .custom-superhero p:empty {
  display: none;
}
.symposium-template-banner{
  margin-bottom: 40px;
}
.custom_g_symposium .main-banner-section{
  padding: 160px 0;
}
.custom-superhero{
  background-color: #f3f4f5;
}
.custom_g_symposium .symposium-template-banner {
    position: relative;
    margin-bottom: 0;
}

.custom_g_symposium .symposium-template-banner .container {
    position: relative;
    z-index: 2;
}

.custom_g_symposium .custom-discover .row {
    align-items: center;
}

.custom_g_symposium .custom-block-3 {
    padding-top: 0;
    padding-right: 30px;
}

.custom_g_symposium .custom-discover .row p {
    color: #5D676B;
    padding-top: 0;
    margin-bottom: 20px;
}
.custom_g_symposium .custom-discover {
    margin: 70px 0;
}
.custom_g_symposium .custom-superhero {
    margin : 0;
    padding: 70px 0;
}

.custom_g_symposium .custom-superhero p {padding-top: 20px; color: #054554;}
.custom_g_symposium .custom-superhero .max-790 {
  max-width: 790px;
  margin: 0 auto 40px auto;
}
.custom_g_symposium .custom-superhero .cusotm-hero-inner {
  display: flex;
  align-items: stretch;
  background: #fff;
  gap: 30px;
  height: 100%;
}
.custom_g_symposium .custom_g_symposium h1 {
  font-weight: 600;
}
.custom_g_symposium .custom-superhero .cusotm-hero-inner .hero-desc {
  padding: 20px 20px 20px 0;
}
.custom_g_symposium .custom-superhero .cusotm-hero-inner .img {
  flex: 0 0 48%;
}
.custom_g_symposium .custom-superhero .cusotm-hero-inner .img img.hero-img {
  height: 100%;
  object-fit: cover;
}

.custom_g_symposium .custom-superhero .cusotm-hero-inner .hero-desc p {
  padding: 0;
  font-size: 1rem;
  color: #5D676B;
}

.custom_g_symposium .custom-support-g {
  margin: 70px 0;
}
.custom_g_symposium .custom-support-g .content {
  max-width: 900px;
  margin: 0 auto 70px auto;
}
.custom_g_symposium .custom-support-g .orlando-content {
  max-width: 750px;
  margin-bottom: 70px;
}

.custom_g_symposium .custom-support-g .orlando-content p:last-child {
  margin-bottom: 0;
  color: #869398;
}

.custom_g_symposium .item-cusotm-s-list {
  border-top: 1px solid #9ACA3C;
  padding-top: 30px;
  padding-bottom: 30px;
}
.custom_g_symposium .custom-footer-g, .custom_g_symposium .custom-footer-g h4 {
  color: #fff;
}

.custom_g_symposium .custom-footer-g {
  padding: 70px 0;
  background-position: left -1px center;
}
.custom_g_symposium .item-cusotm-s-list p:last-child {
  margin-bottom: 0;
}
.custom_g_symposium .custom-superhero .cusotm-hero-inner .hero-desc h3 {
  font-size: 18px;
  font-weight: 700;
}

.custom_g_symposium .custom-superhero .cusotm-hero-inner .hero-desc a.link {
  color: #879398;
}
.custom_g_symposium .custom-superhero .cusotm-hero-inner .hero-desc span.g-tag-line {
  color: #9ACA3C;
}

.custom_g_symposium .custom-support-g .content .support-addrs {
  color: #005473;
  font-size: 20px;
  margin-bottom: 20px;
}

.custom_g_symposium .item-cusotm-s-list h4 {
  font-weight: 900;
}

.custom_g_symposium .item-cusotm-s-list p {
  color: #869398;
}
.custom_g_symposium .custom-superhero .cusotm-hero-inner .hero-desc a.btn.btn-primary {
  font-size: 15px;
  padding: 0.9375rem 1.275rem;
}

@media screen and (min-width: 59.6875em) {
  .custom_g_symposium .site-main {
    padding: 0;
  }
}

@media screen and (max-width: 1100px) {
  .custom_g_symposium .site-main {
    padding-top: 0;
}
  .custom_g_symposium h1 {
    font-size: 42px;
    line-height: 52px;
}
.custom_g_symposium h2 {
  font-size: 28px;
}
.custom_g_symposium .custom-superhero .cusotm-hero-inner {
  gap: 15px;
  height: 100%;
}
.custom_g_symposium .custom-superhero .cusotm-hero-inner .hero-desc h3 {
  margin-bottom: 15px;
  font-size : 16px
}
.custom_g_symposium .custom-superhero .cusotm-hero-inner .hero-desc p {
  font-size: 12px;
  line-height: 18px;
}
.custom_g_symposium .custom-superhero .cusotm-hero-inner .hero-desc a.btn.btn-primary {
  padding: 0.5rem .875rem;
  font-size: 12px;
}
}

@media screen and (max-width: 991px) {
  .custom_g_symposium .main-banner-section {
    padding: 100px 0;
}
  .custom_g_symposium .custom-superhero .cusotm-hero-inner {
    height: auto;
    margin-bottom: 20px;
}
.custom_g_symposium .custom-support-g .orlando-content {
  margin-bottom: 40px;
}
.custom_g_symposium .custom-block-3 {
  padding-top: 0;
  padding-right: 0;
  margin-bottom: 20px;
}
}
@media screen and (max-width: 767px) {
  .custom_g_symposium .main-banner-section {
    padding: 60px 0;
}
  .custom_g_symposium .item-cusotm-s-list h4 {
    margin-bottom: 15px;
}
  .custom_g_symposium .g-tag-line {
    font-size: 13px;
}
.custom_g_symposium h1 {
  font-size: 30px;
  line-height: 40px;
}
.custom_g_symposium .custom-discover {
  margin: 50px 0;
}
.custom_g_symposium .custom-support-g {
  margin: 50px 0 30px 0;
}
.custom_g_symposium .custom-footer-g {
  padding: 50px 0;
}
.custom_g_symposium .custom-superhero {
  padding: 50px 0 30px 0;
}
.custom_g_symposium .custom-support-g .content {
  max-width: 100%;
  margin: 0 auto 50px auto;
}
.custom_g_symposium h2 {
  font-size: 22px;
  margin-bottom: 0;
}
.custom_g_symposium .custom-support-g .content .support-addrs {
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: 5px;
}
.custom_g_symposium .custom-superhero .cusotm-hero-inner .hero-desc a.link {
  color: #879398;
  font-size: 13px;
}
.custom_g_symposium .item-cusotm-s-list {
  padding-top: 20px;
  padding-bottom: 20px;
}
.custom_g_symposium .custom-support-g h3,
.custom_g_symposium .custom-footer-g h4 {
  margin-bottom: 15px;
}
.custom_g_symposium .custom-block-3 h2 {
  margin-bottom: 15px;
}
.custom_g_symposium .custom-superhero .max-790 {
  max-width: 100%;
  margin: 0 auto 30px auto;
  padding: 0 15px;
}
}
@media screen and (max-width: 460px) {
  .custom_g_symposium .custom-superhero .cusotm-hero-inner .hero-desc {
    padding: 0 20px 20px 20px;
}
.custom_g_symposium .custom-superhero .cusotm-hero-inner .img {
  flex: 0 0 100%;
}
.custom_g_symposium .custom-superhero .cusotm-hero-inner {
  flex-wrap: wrap;
}
}
/* End css */
/* Meet the Expert */
.experts-template-page section#scrolltoform {
    min-height: 35.375rem;
    background-size: cover;
    background-position: top;
}

.experts-template-page h1.expert-heading {
    color: #ffff;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 80px;
}

.experts-template-page .expert-heading span {
    font-weight: 600;
    letter-spacing: 4px;
    color: #98c93c;
}

.experts-template-page .exp-container h3 {
    color: #ffffff;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 150px;
    margin-bottom: 10px;
}

.experts-template-page .exp-container span{
    color: #98c93c;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    display: block;
}

section.welcome-section {
    background-color: #292836;
    padding: 60px 0;
    text-align: center;
    color: #ffffff;
}
.welcome-section h2 {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 73px;
}

section.expert-mid-section {
    margin: 100px 0;
}

.ex-details:nth-child(even){
background-color: #ededed;
}

.expert-mid-section .ex-details {
    padding: 30px 0;
    color: #292836;
}
.ex-details h2 {
    color: #3a366c;
    font-weight: 600;
    font-size: 36px;
    margin-bottom:10px;
}

.ex-details p{
    margin-bottom:0px;
}

section.expert-lt-section {
    padding: 80px 0;
}

section.expert-lt-section h2 {
    color: #ffffff;
    font-weight: 600;
    font-size:55px;
}

section.expert-lt-section h2 span {
    color: #91bd42;
    font-weight: 600;
}

section.expert-lt-section .spinnaker-logo {
    text-align: right;
}

@media only screen and (min-width: 1600px){
    .experts-template-page section#scrolltoform {
        min-height: 55.375rem;
    }
}
@media only screen and (max-width: 1399px){
    .welcome-section h2 {
        font-size: 64px;
    }
}
@media only screen and (max-width: 1199px){

    .experts-template-page .expert-heading span {
        letter-spacing: 3px;
    } 
    .welcome-section h2 {
        font-size: 52px;
    } 

    .ex-details h2 { 
        font-size: 27px;
    }
    section.expert-lt-section h2 {
        font-size: 43px;
    }
   
}

@media only screen and (min-width: 992px) and (max-width: 1060px){

}

@media (max-width: 991px){
  .custom_confirm_register {
    margin-left: 0px;
    margin-top: 40px;
  }
  .welcome-section h2 {
    font-size: 34px;
  }

  .experts-template-page section#scrolltoform {
    min-height: 30.375rem;
  }
}
@media (max-width: 767px){
    .experts-template-page section#scrolltoform {
        min-height: 10.375rem;
        background-size: contain;
        background-position: top;
        background-repeat: no-repeat;
        background-color: #3a366c;
    } 
    .welcome-section h2 {
        font-size: 28px;
    }
}
/* End css */

/* Style CFO Guide page */
.page-template-spinnaker-cfo-guide-template.admin-bar, .page-template-spinnaker-cfo-guide-template{
  padding:0px!important;
  line-height: 0px;
}
.custom-ecosystem .temp-main-banner .cfo-overlay {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 0.5;
}
.main-cfo-guide .site-main{
  padding: 0px;
}

.temp-main-logo{
  padding-top:40px;
}
.temp-main-banner {
  background-size: cover !important;
  background-position-y: bottom;
}
.temp-banner-content {
  padding: 6rem 0;
  text-align: center;
}
.temp-banner-content h1 {
  font-weight: 600;
  font-size: 64px;
}
.temp-banner-content h3 {
  font-weight: 500;
  font-size: 24px;
}
.btn.btn-primary.cfo-pdf-link {
  border-radius: 35px;
  background-color: #98c93c;
  color: #fff;
  display: inline-flex;
  padding: 10px 30px;
  margin-bottom: 40px;
}
.btn.btn-primary.cfo-pdf-link:hover, .btn.btn-primary.cfo-cta:hover {
  background-color: #054554;
  border-color: #054554;
}
img.download-icon {
  width: 50px;
  margin-right: 10px;
}
.leader-guide-section {
  padding-top: 0px;
  padding-bottom: 0px;
  position: relative;
  top: -100px;
}
.leader-guide-section img {
  width: 250px;
}

.leader-guide-section .titlebar {
  background: #e5f6fb;
  text-align: center;
  padding: 150px 80px 80px 80px;
  margin-top: -150px;
  border-radius: 30px;
}

.leader-guide-section .titlebar h2 {
  color: #000;
  text-transform: capitalize;
  font-size: 28px;
  font-weight: 400;
}

.simple_cards_with_benefits_image_block.cfo-middle-section{
  text-align: center;
  padding:0 0 50px 0;
}

.simple_cards_with_benefits_image_block.cfo-middle-section h2 {
  font-size: 35px;
  font-weight: 700;
}
.simple_cards_with_benefits_image_block.cfo-middle-section .titlebar p {
  padding: 0 22%;
  line-height: 25px!important;
  font-weight: 400;
  margin-bottom: 50px!important;
}

.cfo-middle-section .simple_benefit_cards_checkmark{
  background: none;
  text-align: center;
}

.cfo-middle-section .simple_cards_checkmark_col:nth-child(2) h3{
  color:#98c93c;
}

.custom-ecosystem .cfo-middle-section .simple_cards_checkmark_col:nth-child(2) h3{
  color:#005473;
}

/*.custom-ecosystem .simple_benefit_cards_checkmark img{
  width: 100px;
}*/

.temp-middle-content {
  background: linear-gradient(45deg, rgba(0, 165, 215, 1), rgba(0, 84, 115, 1));
  color:#fff;
}

.temp-middle-content .row {
    align-items: center;
}

.temp-footer-section {
  background-color: #98c93c;
  color:#fff;
  padding: 30px 0;
}

.cfo-bottom-section h4 {
  color: #fff;
  font-weight: 700;
  font-size: 30px;
  margin-bottom:0px;
}
.cfo-bottom-section p {
  font-size: 17px;
  font-weight: 300;
  margin-bottom:0px;
  line-height: 20px;
}
a.btn.btn-primary.cfo-cta {
  background-color: #9aca3c;
  border-color: #9aca3c;
  color: #fff;
  padding: 12px 20px;
  border-radius: 35px;
}
.temp-footer-section .row {
    align-items: center;
}

#exampleModalCenter.custom-cfo-form .modal-header .close {
    padding: 0px 20px 0 0;
}
#exampleModalCenter.custom-cfo-form .modal-dialog{
  margin: 35px auto;
}
#exampleModalCenter.custom-cfo-form .modal-content {
    height: 74vh;
    overflow-y: scroll;
    overflow-x: hidden;
}
#exampleModalCenter.custom-cfo-form .modal-header{
  border-bottom: 0px;
  padding:10px;
}

#exampleModalCenter.custom-cfo-form .gform_wrapper {
    padding: 20px;
}
.modal-open #exampleModalCenter.custom-cfo-form.modal {
    overflow-y: hidden;
}

/* scrollbar css */

#exampleModalCenter.custom-cfo-form ::-webkit-scrollbar {
    width: 6px;
}
 
#exampleModalCenter.custom-cfo-form ::-webkit-scrollbar-track {
    background-color: #ebebeb;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#exampleModalCenter.custom-cfo-form ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #6d6d6d; 
}

#exampleModalCenter.custom-cfo-form .gform_validation_errors ol li a{
  color: #c02b0a!important;
}

#exampleModalCenter.custom-cfo-form .gfield--width-half {
    width: 48%;
    display: inline-block;
    margin-left: 8px;
}

.custom-cfo-form .modal-dialog {
    max-width: 600px;
}

#exampleModalCenter.custom-cfo-form #field_38_3, #exampleModalCenter.custom-cfo-form #field_38_1{
  margin-left: 0px;
}

#exampleModalCenter.custom-cfo-form #exampleModalCenter.modal-body, #exampleModalCenter.custom-cfo-form .modal-header{
  padding-top: 0px;
}

#exampleModalCenter.custom-cfo-form .heading-4{
  margin-bottom:20px;
}

#exampleModalCenter.custom-cfo-form{
  padding-right:0px!important;
}

.page-template-spinnaker-cfo-guide-template #truste-consent-track{
  line-height: 1.625rem;
}

@media (min-width: 1400px){
  .main-cfo-guide .cta-image-centered-content-block.innerspacing {
    padding: 0;
  }
  a.btn.btn-primary.cfo-cta {
    font-size: 23px;
    line-height: 26px;
  }
  .simple_cards_with_benefits_image_block.cfo-middle-section h2 {
    font-size: 39px;
  }
  #exampleModalCenter.custom-cfo-form .modal-content {
    height: 62vh;
  }
}
@media only screen and (min-width: 1600px) {
  .temp-banner-content h1 {
    font-size: 68px;
    padding: 0 14%;
  }
  .simple_cards_with_benefits_image_block.cfo-middle-section h2 {
    font-size: 49px;
  }
  .leader-guide-section .titlebar h2 {
    font-size: 38px;
  }
  .leader-guide-section .titlebar {
    padding: 150px 16% 80px 16%;
  }
  #exampleModalCenter.custom-cfo-form .modal-content {
    height: 65vh;
  }
}
@media only screen and (max-width:1100px) {
  .simple_cards_with_benefits_image_block.cfo-middle-section h2 {
    font-size: 28px;
  }
  .temp-banner-content h1 {
    font-size: 42px;
    padding: 0 40px;
  }
  .temp-banner-content {
    padding: 4rem 0;
  }
  .leader-guide-section {
    top: -60px;
  }
  .cfo-bottom-section h4 {
    font-size: 26px;
  }
  .simple_cards_with_benefits_image_block.cfo-middle-section h2 {
    font-size: 23px;
    line-height: 30px;
  }
  .leader-guide-section .titlebar h2 {
    font-size: 20px;
  }
}
@media only screen and (max-width:991px) {
  .simple_cards_with_benefits_image_block.cfo-middle-section .titlebar p {
    padding: 0 10%;
  }
  .temp-banner-content h1 {
    font-weight: 600;
    font-size: 32px;
    line-height: 37px;
  }
  .temp-banner-content {
    padding: 4rem 0;
    text-align: center;
  }
  .leader-guide-section {
    top: -70px;
  }
  .temp-banner-content h3 {
    font-size: 18px;
  }
  .btn.btn-primary.cfo-pdf-link {
    font-size: 16px;
    line-height: 18px;
  }
  .temp-banner-content h1 {
    margin-bottom: 10px;
  }
  .cfo-bottom-section h4 {
    font-size: 20px;
  }
  .cfo-bottom-section p {
    font-size: 12px;
    line-height: 18px;
  }
  .footer-copyright p {
    font-size: 13px;
  }
  #exampleModalCenter.custom-cfo-form .modal-content {
    height: 58vh;
  }
}
@media only screen and (max-width:767px) {
  .temp-main-logo{
    text-align: center;
  }
  .temp-banner-content {
    padding: 3rem 0;
  }
  .temp-banner-content h1 {
    font-size: 22px;
    line-height: 32px;
    padding: 0px;
  }
  .temp-main-banner {
    background-size: auto!important;
    background-position-y: center;
  }
  .leader-guide-section .titlebar {
    padding: 150px 40px 40px 40px;
  }
  .cfo-bottom-section .col-md-2, .cfo-bottom-section .col-md-4{
    margin-bottom:20px;
  }
  .cfo-bottom-section img{
    margin-top:20px;
  }
  .simple_cards_with_benefits_image_block.cfo-middle-section {
    padding: 0 0 0px 0;
  }
  .text-right {
    text-align: left!important;
  }
  #exampleModalCenter.custom-cfo-form .gfield--width-half {
    width: 100%;
    display: block;
    margin-left: 0px;
  }
  #exampleModalCenter.custom-cfo-form .modal-content {
    height: 68vh;
  }
}
@media only screen and (max-width:667px) {
  #exampleModalCenter.custom-cfo-form .modal-content {
    height: 70vh;
  }
}
/* End Style */

/* Gated dynamic content */
.custom-b-main-section.partner_portal_block .block_bg{
  background-image: linear-gradient(to right top, #ffffff, #f9fafc, #eefafd, #c7eefa, #c7eefa);
}
.custom-b-main-section.light_text, .custom-b-main-section.light_text h2{
  color:#055473!important;
}  
section.custom_dynamic_text.partner_portal_block.gated-thank-you .row.form_block_wrap {
  justify-content: center;
  margin-left: 0 !important;
}
section.custom_dynamic_text.partner_portal_block.gated-thank-you .row.form_block_wrap .titlebar {
  text-align: center;
}
section.custom_dynamic_text.partner_portal_block.gated-thank-you .row.form_block_wrap p {
  text-align: center;
}
section.custom_dynamic_text.partner_portal_block.gated-thank-you .row.form_block_wrap .user-form-details {
  margin: 0 auto;
  max-width: 420px;
}
section.custom_dynamic_text.partner_portal_block.gated-thank-you .row.form_block_wrap .user-form-details .user-inner-data {
  width: 100%;
  justify-content: center;
}
section.custom_dynamic_text.partner_portal_block.gated-thank-you .row.form_block_wrap .user-form-details .user-inner-data .user-lable, section.custom_dynamic_text.partner_portal_block.gated-thank-you .row.form_block_wrap .user-form-details .user-inner-data .user-value {
  width: 45%;
  padding: 4px;
}
.custom_dynamic_text .user-form-details {
  max-width: 570px;
  padding: 20px;
}
.custom_dynamic_text .user-form-details .user-inner-data {
  display: flex;
  padding: 10px 0;
  margin-bottom: 10px;
}
.custom_dynamic_text .user-form-details .user-inner-data .user-lable {
  width: 30%;
  font-weight: 700;
}
@media only screen and (max-width:767px){
  .custom_dynamic_text .user-form-details .user-inner-data .user-lable {
    width: 50%;
  } 
  .custom_dynamic_text .user-form-details {
    max-width: 570px;
  }
}
@media only screen and (min-width:1400px){
  section.custom_dynamic_text.partner_portal_block.gated-thank-you {
    padding : 5rem 0 !important;
  }
}
/* End Style */

/* Style for culture and value page */

.general_content_block.light_text.cultures-value-main .boxed_width, .general_content_block.light_text.culture-value-bottom-section .boxed_width{
  background-color: inherit;
}

.culture-value-main-b.light_text, .careers-banner-section.light_text{
    padding: 8rem 0;
}

.cultures-value-main .c-heading-b{
  color:#005373!important;
  font-size: 30px;
  font-weight: 500;
}

.cultures-value-main p{
  color:#3d4145;
  font-size: 18px!important;
  margin-bottom: 30px;  
}

.cultures-value-main .general_content_block .bg_overlay {
  background: none!important;
}

.career-top-section.light_text h3 {
  color: #005373!important;
  font-size: 27px;
  font-weight: 500;
  margin-bottom: 40px;
}

.career-top-section.light_text h2 {
  color: #005373!important;
  font-weight: 600;
  font-size: 30px;
}

.career-top-section.light_text ul{
  color: #3d4145;
  font-size: 17px;
  margin-left: 20px;
}

.career-top-section.light_text ul li {
  list-style: square;
  padding-left: 10px;
  font-size: 20px;
  font-weight: 400;
}

.career-top-section .col-lg-5, .career-images-section .col-lg-5 {
  flex: 0 0 50%;
  max-width: 50%;
}

.career-images-section{
  background-color:#f3f4f4;
}

.career-images-section h4{
  font-size: 22px;
  font-weight: 600;
}

.career-images-section .inner-c-section p {
  color: #3d4145;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.careers-bottom-section{
  padding: 3.75rem 0;
}

.careers-bottom-section p{
  margin-bottom: 0px;
}

.career-job-opportunity.custom-job-link-opp .col-12 {
    text-align: start;
}

.career-top-section.light_text ul li:before{
  display:none;
}

.career-top-section.light_text span {
  color: #9aca3c!important;
  font-size: 24px;
  font-weight: 400;
}

@media (min-width: 992px){
  .general_content_block.cultures-value-main .boxed_width.innerspacing {
      min-height: 29.625rem;
  }
  section.click_action_block.bg-gradient.career-job-opportunity.custom-job-link-opp .row.align-items-center .col-12.col-lg-6.text-center.click_action_btn_col {
    text-align: end !important;
  }
}

.culture-value-testi{
  background-color: #e1efc4;
}
.culture-value-testi .h2, .culture-value-testi.light_text .h2{
  font-size: 30px;
  font-weight: 500;
  color: #005473!important;
}

.careers-recruit-section .col-xl-4.recruiting_col {
  flex: 0 0 50%;
  max-width: 50%;
}

.employee_testimonials_block.culture-value-testi .quotes_content .quotes_carousel blockquote p {
  font-weight: 600;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #5d676b;
}
section.culture-value-bottom-section .titlebar2 h2.h3 {
    font-weight: 500;
}
section.culture-value-bottom-section .titlebar2 .container.custom-inner-vb h4 {
    font-size: 22px;
    color: #9aca3c !important;
    font-weight: 500;
}
section.culture-value-bottom-section .titlebar2 .container.custom-inner-vb .row .col-2 {
    border-right: 2px solid #9aca3c;
    margin: 0;
    padding: 16px 15px 0;
}
section.culture-value-bottom-section .titlebar2 .container.custom-inner-vb .row .col-2:last-child {
    border: 0;
}
section.culture-value-bottom-section .titlebar2 .container.custom-inner-vb .row .col-2 p {
    margin-bottom: 40px;
    font-size: 15px !important;
    line-height: 24px;
}
section.culture-value-bottom-section .container.boxed_width.innerspacing {
    min-height: auto;
}

@media only screen and (max-width:992px) and (min-width:576px) {
  section.culture-value-bottom-section .titlebar2 .container.custom-inner-vb .row .col-2 {
    -webkit-flex: 0 0 32.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 32.66667%;
    max-width: 32.66667%;
    margin-bottom: 30px;
  }
  section.culture-value-bottom-section .titlebar2 .container.custom-inner-vb .row .col-2:nth-child(3) {
    border: 0;
  }
}
@media only screen and (max-width:575px) {
  section.culture-value-bottom-section .titlebar2 .container.custom-inner-vb .row .col-2 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 10px 0;
    border: 0;
    padding: 10px 0;
    border-bottom: 2px solid #9aca3c !important;
  }
  section.culture-value-bottom-section .titlebar2 .container.custom-inner-vb .row .col-2:last-child {
      border-bottom: 0px !important;
  }
  section.culture-value-bottom-section .container.boxed_width.innerspacing .row.general_content_row .col-12.col-sm-12.col-md-12.col-lg-12.col-xl-12 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  section.culture-value-bottom-section .titlebar2 .container.custom-inner-vb h4 {
    margin-bottom: 12px;
  }
}

/* Style end here*/

/* Benefits page css */

.benefits-main-banner.light_text {
    padding: 8rem 0;
}
.simple_benefit_cards_checkmark {
    background-color: #f3f4f4;
    min-height: 22rem;
    margin-bottom: 30px;
    text-align: center;
}

.simple_benefit_cards_checkmark h3{
    font-weight: 600;
    font-size: 20px;
    margin: 20px 0;
}

.simple_benefit_cards_checkmark p{
    color: #3d4145;
    font-size: 17px;
    padding: 0px 38px;
}
.simple_cards_with_benefits_image_block h2{
    font-size: 27px;
    font-weight: 500;
}

.simple_cards_with_benefits_image_block .titlebar p{
    color: #3d4145;
    font-size: 20px!important;
    margin-bottom:30px;
}

@media only screen and (min-width: 1600px){
    .benefits-main-banner.light_text {
        padding: 11rem 0;
    }
    .simple_benefit_cards_checkmark h3{
      font-size: 24px;
      margin: 40px 0 20px;
    }
    .simple_benefit_cards_checkmark{
      min-height: 27rem;
    }
    footer#site-footer-new .footer_section_1 .section_footer_wrap_1 p{
      font-size: 20px !important;
    }
    footer#site-footer-new .footer_section_1 .section_footer_wrap_1 h4{
      font-size: 28px !important;
    }
}

@media only screen and (max-width: 1140px){
    .benefits-main-banner.light_text {
        padding: 6rem 0;
    }
}

@media only screen and (max-width: 1140px){
    .benefits-main-banner.light_text {
        padding: 6rem 0;
    }
}

@media only screen and (max-width:991px) {
  section.inner-banner.banner.benefits-main-banner .block_bg.cover-size {
    background-position-x: right;
  }
  section.general_content_block.pattern_true.bg-img.cultures-value-main .block_bg.contained-size.d-block.d-lg-none .bg_overlay {
    display: none;
  }
  section.general_content_block.pattern_true.bg-img.culture-value-bottom-section .block_bg.contained-size.d-block.d-lg-none .bg_overlay {
    display: none !important;
  }
  section.general_content_block.pattern_true.bg-img.culture-value-bottom-section .block_bg.contained-size.d-block.d-lg-none {
    top: 0;
  }
}

@media only screen and (max-width: 1024px){
    .benefits-main-banner.light_text {
        padding: 6rem 0;
    }
    .simple_benefit_cards_checkmark h3{
        margin: 20px;
    }
    .simple_benefit_cards_checkmark p {
        padding: 0px 25px;
    }
    .simple_benefit_cards_checkmark {
        min-height: 22rem;
    }
    section.inner-banner.banner.careers-banner-section h1 {
      margin-bottom: 0px;
    }
}
@media only screen and (max-width: 768px){
    .benefits-main-banner.light_text {
        padding: 4rem 0;
    }
}
@media only screen and (max-width: 767px){
    .benefits-main-banner.light_text {
        padding: 4rem 0;
    }
    section.fifty_fifty_block.career-top-section .row.text_text_row .col-12.col-sm-12.col-md-12.col-lg-5 {
      width: 100% !important;
      max-width: 100% !important;
      flex: 0 0 100%;
    }
    section.fifty_fifty_block.career-images-section .row.text_text_row .col-12.col-sm-12.col-md-12.col-lg-5 {
      max-width: 100%;
      flex: 0 0 100%;
      width: 100%;
    }
    section.recruiting_team_block.careers-recruit-section .row .col-12.col-md-6.col-xl-4.recruiting_col {
      width: 100%;
      max-width: 100%;
      flex: 0 0 100%;
    }
}
@media only screen and (min-width: 993px) and (max-width: 1150px){
  section.culture-value-bottom-section .titlebar2 .container.custom-inner-vb h4 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1023px){
  .career-top-section.light_text h3 {
    font-size: 22px;
  }
  .career-top-section.light_text h2{
    font-size: 26px;
  }
  .career-top-section.light_text span{
    font-size: 22px;
  }
  .career-top-section.light_text ul li{
    font-size: 18px;
  }
}
@media only screen and (min-width: 1500px) and (max-width: 1600px){
  section.inner-banner.banner.benefits-main-banner {
    padding: 10rem 0;
  }  
}
@media only screen and (min-width: 1601px) and (max-width: 2000px){
  section.inner-banner.banner.benefits-main-banner {
    padding: 13rem 0;
  }  
}

/* Style end here*/

/* Style for Service offering Module */

section.service_offering_block .h-heading {
  color: #055473 !important;
  text-align: center;
  font-size: 35px;
  line-height: 52px;
}
section.service_offering_block .h-heading span {
  font-weight: 600;
}
section.service_offering_block .service-offer-slider {
  padding: 60px 0;
}
section.service_offering_block .row .h-slide-desc .offer-link {
  background-color: #9ACA42;
  border-color: #9ACA42;
  color: #055473;
  font-size: 18px;
  font-weight: 600;
  padding: 10px 30px;
/*  width: 200px;*/
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}
section.service_offering_block .row .h-slide-desc .offer-link:hover {
  color: #fff;
  background-color: #054554;
  border-color: #054554;
}
section.service_offering_block .row .h-slide-img img {
  width: 80%;
  min-height: 380px;
  object-fit: contain;
}
section.service_offering_block .row .h-slide-desc .image-box .image-wrap-inner:hover .heading-title p {
  border-bottom: 2px solid #ddd !important;
}
/*section.service_offering_block .row .h-slide-desc .image-box {
  display: none;
}*/
section.service_offering_block .row .h-slide-desc .offer-desc-text p {
  color: #055473;
  font-size: 17px;
  line-height: 30px;
}
section.service_offering_block .row.offer-block-nav {
  position: absolute;
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  bottom: -10px;
}
/* section.service_offering_block .service-offer-slider button.slick-arrow {
  position: absolute;
  height: 30px;
  width: 30px;
  background-size: contain;
  padding: 10px;
  background-position: center;
  border: 1px solid #c9c9c9;
  bottom: 10px;
  top: auto;
} */
.outer-slick-btn {
  display: flex;
  margin-top: 30px;
  position: relative;
}
.outer-slick-btn button {
  visibility: hidden;
  width: 0;
  padding: 0;
}
.outer-slick-btn button#nextSlideBtn:before {
  content: "";
  width: 50px;
  background: url(/wp-content/uploads/2023/09/slick-custom-left-arrow.png);
  height: 50px;
  background-repeat: no-repeat;
  position: absolute;
  background-size: auto;
  border: 0;
  border-radius: 0;
  top: 6px;
  left: 0;
  visibility: visible;
}
.outer-slick-btn button#prevSlideBtn:after {
  content: "";
  width: 50px;
  background: url(/wp-content/uploads/2023/09/slick-custom-right-arrow.png);
  height: 50px;
  background-repeat: no-repeat;
  position: absolute;
  background-size: auto;
  border: 0;
  border-radius: 0;
  top: 6px;
  left: 60px;
  visibility: visible;
}
.outer-slick-btn.learn-click-block-left button#nextSlideBtn:before{
  left: 44% !important;
}
.outer-slick-btn.learn-click-block-left button#prevSlideBtn:after {
  left: 54%;
}
section.service_offering_block .h-heading.learn-click-block-left {
  text-align: left;
  margin-bottom: 40px;
}
section.service_offering_block .h-heading br {
  display: none !important;
}
section.service_offering_block .h-heading.learn-click-block-left br {
  display: block !important;
}
section.service_offering_block .row .h-slide-desc .image-box .image-tag {
  color: #879398 !important;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  margin: 30px 0;
}
section.service_offering_block .row .h-slide-desc .image-box .image-wrap-inner .image-title {
  display: flex;
  align-items: center;
}
section.service_offering_block .row .h-slide-desc .image-box .image-wrap-inner .img-desc p {
  font-size: 15px;
  color: #005473;
  margin-bottom: 0;
}
section.service_offering_block .row .h-slide-desc .image-box .image-wrap-inner .image-title .heading-title p {
    font-size: 16px;
    color: #055473;
    font-weight: 600;
    margin-bottom: 0;
    margin-left: 37px;
    line-height: 18px;
}
section.service_offering_block .row .h-slide-desc .offer-desc-text p a {
  color: #055473;
  font-weight: 600;
}
section.service_offering_block .row .h-slide-desc .image-box .image-wrap-inner {
  margin-bottom: 40px;
  padding-left: 10px;
  border-left: 1px solid #d9d9d9;
}
section.service_offering_block .row .h-slide-desc .image-box .image-wrap-inner .heading-title {
  position: relative;
}
section.service_offering_block .row .h-slide-desc .image-box .image-wrap-inner.image-box-1 .heading-title p:before {
  content: "";
  width: 100%;
  background: url(/wp-content/uploads/2023/08/Layer_1.png);
  height: 43px;
  background-repeat: no-repeat;
  position: absolute;
  background-size: contain;
  border: 0;
  border-radius: 0;
  top: -5px;
  left: -8px;
}
section.service_offering_block .row .h-slide-desc .image-box .image-wrap-inner.image-box-2 .heading-title p:before {
  content: "";
  width: 100%;
  background: url(/wp-content/uploads/2023/08/Group-11321.png);
  height: 43px;
  background-repeat: no-repeat;
  position: absolute;
  background-size: contain;
  border: 0;
  border-radius: 0;
  top: -5px;
  left: -8px;
}
section.service_offering_block .row .h-slide-desc .image-box .image-wrap-inner.image-box-3 .heading-title p:before {
  content: "";
  width: 100%;
  background: url(/wp-content/uploads/2023/08/Group-11327.png) ;
  height: 52px;
  background-repeat: no-repeat;
  position: absolute;
  background-size: auto;
  border: 0;
  border-radius: 0;
  top: 6px;
  left: 0;
}
section.service_offering_block .row .h-slide-desc .image-box .image-wrap-inner.image-box-4 .heading-title p:before {
  content: "";
  width: 100%;
  background: url(/wp-content/uploads/2023/08/Group-11333.png);
  height: 52px;
  background-repeat: no-repeat;
  position: absolute;
  background-size: auto;
  border: 0;
  border-radius: 0;
  top: 6px;
  left: 0;
}
section.service_offering_block .row .h-slide-desc .image-box .image-wrap-inner.image-box-5 .heading-title p:before {
  content: "";
  width: 100%;
  background: url(/wp-content/uploads/2023/08/Group-11334.png);
  height: 52px;
  background-repeat: no-repeat;
  position: absolute;
  background-size: auto;
  border: 0;
  border-radius: 0;
  top: 6px;
  left: 0;
}
section.service_offering_block .row .h-slide-desc .image-box .image-wrap-inner.image-box-1 .heading-title p:after {
  content: "";
  display: block !important;
  width: 100%;
  background: url(/wp-content/uploads/2023/08/Layer_1-1.png);
  height: 35px;
  background-repeat: no-repeat;
  position: absolute !important;
  background-size: contain;
  border: 0;
  border-radius: 0;
  top: 0px;
  left: -3px;
  opacity: 0;
}
section.service_offering_block .row .h-slide-desc .image-box .image-wrap-inner.image-box-2 .heading-title p:after {
  content: "";
  display: block !important;
  width: 100%;
  background: url(/wp-content/uploads/2023/08/Group-11320.png);
  height: 35px;
  background-repeat: no-repeat;
  position: absolute !important;
  background-size: contain;
  border: 0;
  border-radius: 0;
  top: 0px;
  left: -3px;
  opacity: 0;
}
section.service_offering_block .row .h-slide-desc .image-box .image-wrap-inner.image-box-3 .heading-title p:after {
  content: "";
    display: block !important;
    width: 100%;
    background: url(/wp-content/uploads/2023/08/Group-11327-1.png);
    height: 52px;
    background-repeat: no-repeat;
    position: absolute !important;
    background-size: auto;
    border: 0;
    border-radius: 0;
    top: 6px;
    left: 0;
    opacity: 0;
}
section.service_offering_block .row .h-slide-desc .image-box .image-wrap-inner.image-box-4 .heading-title p:after {
  content: "";
    display: block !important;
    width: 100%;
    background: url(/wp-content/uploads/2023/08/Group-11333-1.png);
    height: 52px;
    background-repeat: no-repeat;
    position: absolute !important;
    background-size: auto;
    border: 0;
    border-radius: 0;
    top: 6px;
    left: 0;
    opacity: 0;
}
section.service_offering_block .row .h-slide-desc .image-box .image-wrap-inner.image-box-5 .heading-title p:after {
  content: "";
    display: block !important;
    width: 100%;
    background: url(/wp-content/uploads/2023/08/Group-11334-1.png);
    height: 52px;
    background-repeat: no-repeat;
    position: absolute !important;
    background-size: auto;
    border: 0;
    border-radius: 0;
    top: 6px;
    left: 0;
    opacity: 0;
}
section.service_offering_block .row .h-slide-desc .image-box .image-wrap-inner:hover .heading-title p::after{
  opacity: 1 !important;
  transition: .3s ease-in-out;
}
section.service_offering_block .inner-section.service-mobile .h-heading.learn-click-block-right {
  text-align: left;
  font-size: 32px;
}
section.service_offering_block .inner-section.service-mobile h4 {
  color: #879398 !important;
  font-size: 10px;
  font-weight: 600;
  margin: 30px 0;
}
section.service_offering_block .inner-section.service-mobile .offer-m-wrap-inner {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
section.service_offering_block .inner-section.service-mobile .offer-m-wrap-inner .offer-m-title {
  color: #055473 !important;
  font-weight: 600;
  font-size: 19px;
}
section.service_offering_block .inner-section.service-mobile .offer-m-wrap-inner .offer-m-desc p {
  color: #919191;
  font-size: 13px;
  margin-bottom: 0;
}
section.service_offering_block .inner-section.service-mobile .offer-m-wrap-inner a {
  display: block;
  width: 20%;
  text-align: end;
}
section.service_offering_block .inner-section.service-mobile .offer-m-wrap-inner .wrap-inner-m {
  position: relative;
  padding-left: 60px;
  margin-bottom: 0px;
  width: 100%;
}
section.service_offering_block .inner-section.service-mobile .row:last-child .col-sm-12:first-child .offer-m-wrap-inner:nth-child(2) .wrap-inner-m:before {
  content: "";
  display: block;
  width: 100%;
  background: url(/wp-content/uploads/2023/09/Group-11482.png);
  height: 42px;
  background-repeat: no-repeat;
  position: absolute !important;
  background-size: contain;
  border: 0;
  border-radius: 0;
  top: 0;
  left: 0px;
  z-index: -1;
}
section.service_offering_block .inner-section.service-mobile .row:last-child .col-sm-12:first-child .offer-m-wrap-inner:nth-child(3) .wrap-inner-m:before {
  content: "";
  display: block !important;
  width: 100%;
  background: url(/wp-content/uploads/2023/09/Group-11483.png);
  height: 42px;
  background-repeat: no-repeat;
  position: absolute !important;
  background-size: contain;
  border: 0;
  border-radius: 0;
  top: 0;
  left: 0px;
  z-index: -1;
}
section.service_offering_block .inner-section.service-mobile .row:last-child .col-sm-12:last-child .offer-m-wrap-inner:nth-child(2) .wrap-inner-m:before {
  content: "";
  display: block !important;
  width: 100%;
  background: url(/wp-content/uploads/2023/09/Group-11327.png);
  height: 42px;
  background-repeat: no-repeat;
  position: absolute !important;
  background-size: contain;
  border: 0;
  border-radius: 0;
  top: 0;
  left: 0px;
  z-index: -1;
}
section.service_offering_block .inner-section.service-mobile .row:last-child .col-sm-12:last-child .offer-m-wrap-inner:nth-child(3) .wrap-inner-m:before {
  content: "";
  display: block !important;
  width: 100%;
  background: url(/wp-content/uploads/2023/09/Group-11333.png);
  height: 42px;
  background-repeat: no-repeat;
  position: absolute !important;
  background-size: contain;
  border: 0;
  border-radius: 0;
  top: 0;
  left: 0px;
  z-index: -1;
}
section.service_offering_block .inner-section.service-mobile .row:last-child .col-sm-12:last-child .offer-m-wrap-inner:nth-child(4) .wrap-inner-m:before {
  content: "";
  display: block !important;
  width: 100%;
  background: url(/wp-content/uploads/2023/09/Group-11332.png);
  height: 42px;
  background-repeat: no-repeat;
  position: absolute !important;
  background-size: contain;
  border: 0;
  border-radius: 0;
  top: 0;
  left: 0px;
  z-index: -1;
}
section.service_offering_block .row.offer-block-nav .col-sm-6 {
  padding: 0;
  margin-left: -7px;
}
/* section.service_offering_block .row.offer-block-nav .outer-slick-btn.learn-click-block-right {
  position: relative;
  top: -70px;
  left: 0;
}
section.service_offering_block .row.offer-block-nav .outer-slick-btn.learn-click-block-left {
  position: relative;
  top: -70px;
  right: -15px;
} */


.image-box .image-wrap-inner{
  display: none;
}




@media only screen and (min-width:1400px) {
  section.service_offering_block .row.offer-block-nav{
    bottom: 20px;
  }
}
@media only screen and (min-width:1600px) {
  .outer-slick-btn.learn-click-block-left button#nextSlideBtn:before {
    left: 41% !important;
  }
  .outer-slick-btn.learn-click-block-left button#prevSlideBtn:after {
    left: 48%;
  }
  section.service_offering_block {
    padding: 40px 0;
  }
  section.service_offering_block .service-offer-slider {
    padding: 30px 0;
  }
  section.service_offering_block .row .h-slide-img img {
    width: 60% !important;
    margin: 0 auto !important;
  }
  section.service_offering_block .service-offer-slider .image-section-resize img {
    width: 70% !important;
    margin: 0 !important;
    min-height: auto !important;
    padding-bottom: 45px;
  }
}
@media only screen and (min-width:1025px) {
  section.service_offering_block .row {
    display: flex !important;
    max-width: 80%;
    margin: 0 auto;
    align-items: flex-start;
  }
}

@media only screen and (min-width:768px) {
  
  section.service_offering_block .row .h-slide-desc, section.service_offering_block .row .h-slide-img {
    max-width: 50%;
    width: 100%;
  }
  section.service_offering_block .service-offer-slider button.slick-prev.slick-arrow {
    left: auto;
    right: 47.5%;
  }
  section.service_offering_block .service-offer-slider button.slick-next.slick-arrow {
    right: 45%;
  }
}
/* Oracle support Landing page */
.custom-event-page-template .event-footer {
    padding: 48px 0px;
}
.page-template-event-landing-page-template
 .site-main {
    padding-bottom: 0;
}
.custom-block-2.custom-gravity-wrapper .gform_page {
  width: 100%;
}
.custom-block-2.custom-gravity-wrapper .gform_wrapper input[type="submit"] {
  height: 36px;
  border: 0;
  color: #fff;
  padding: 8px 60px;
  border-radius: 0;
}
.custom-block-2.custom-gravity-wrapper .gform_wrapper .gform_next_button {
  background-color: #00a5d6;
  padding: 8px 60px;
  font-size: 18px;
  border-radius: 0;
  border: 0;
  height: 36px;
}
.custom-block-2.custom-gravity-wrapper .gform_wrapper .gform_next_button:hover {
  background-color: #98c93c;
}
.custom-block-2.custom-gravity-wrapper .gfield--type-text input, 
.custom-block-2.custom-gravity-wrapper .gfield--type-email input, 
.custom-block-2.custom-gravity-wrapper .ginput_container_select .gfield_select, 
.custom-block-2.custom-gravity-wrapper input {
    border: 1px solid #9fa2a3;
    border-radius: 5px;
}
.custom-block-2.custom-gravity-wrapper .gform_page_footer.top_label {
    display: flex;
    justify-content: space-between;
}
.custom-block-2.custom-gravity-wrapper .gform-theme-button--secondary {
  -webkit-appearance: none!important;
  background-color: #fff;
  color: #6b7280 !important;
  text-decoration: none;
  border: 0;
  height: 36px;
  font-size: 18px;
  padding: 8px 60px;
}
.custom-block-2.custom-gravity-wrapper .gform-theme-button--secondary:hover {
  color: #98c93c !important;
}
.custom-block-2.custom-gravity-wrapper .gform_wrapper h4 {
  font-weight: 400;
color : #005473!important;
}
.custom-block-2.custom-gravity-wrapper fieldset {
  padding: 20px !important;
  border: 1px solid #9fa2a3 !important;
  margin-bottom: 22px !important;
  border-radius: 5px;
}

.custom-block-2.custom-gravity-wrapper fieldset legend {
  width: auto;
  padding: 0 10px !important;
  font-weight: 600 !important;
}
.custom-block-2.custom-gravity-wrapper fieldset legend span.gfield_required {
  display: none;
}
.custom-block-2.custom-gravity-wrapper .ginput_container_checkbox .gfield_checkbox {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.custom-block-2.custom-gravity-wrapper .gform_wrapper .ginput_container_checkbox .gchoice {
  box-sizing: border-box;
  --background-color: #fff;
  --checkbox-height: 22px;
    width: 48%;
  display: flex;
  align-items: flex-start;
  margin-bottom: 14px;
  position: relative;
  padding-left: 30px;
}
/***************checkbox custom*******/

.custom-block-2.custom-gravity-wrapper   form .ginput_container_checkbox .gchoice input[type=checkbox] {
  margin: 0 !important;
  height: 18px !important;
  width: 18px !important;
  opacity: 0;
  position: absolute;
  left: 0;
  z-index: 44;
  cursor: pointer;
}
.custom-block-2.custom-gravity-wrapper   form .ginput_container_checkbox .gchoice:before {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #9fa2a3;
  left: 0;
  content: '';
  position: absolute;
  border-radius: 3px;
}
.custom-block-2.custom-gravity-wrapper   form .ginput_container_checkbox .gchoice.active-checkbox:before {
  border-color: #98c93c;
}
.custom-block-2.custom-gravity-wrapper   form .ginput_container_checkbox .gchoice .gform-field-label {
  background-color: transparent;   
  -moz-box-sizing: border-box;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: border-color ease 0.2s;
  -o-transition: border-color ease 0.2s;
  -webkit-transition: border-color ease 0.2s;
  transition: border-color ease 0.2s;
  cursor: pointer;
}
.custom-block-2.custom-gravity-wrapper   form .ginput_container_checkbox .gchoice .gform-field-label::before,
.custom-block-2.custom-gravity-wrapper   form .ginput_container_checkbox .gchoice .gform-field-label::after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  height: 0;
  width: 4px;
  background-color: #98c93c;
  display: inline-block;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  border-radius: 5px;
  content: " ";
  -webkit-transition: opacity ease 0.5;
  -moz-transition: opacity ease 0.5;
  transition: opacity ease 0.5;
}
.custom-block-2.custom-gravity-wrapper   form .ginput_container_checkbox .gchoice .gform-field-label::before {
  top: 17px;
  left: 11px;
  box-shadow: 0 0 0 calc(var(--checkbox-height) * .05) var(--background-color);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.custom-block-2.custom-gravity-wrapper   form .ginput_container_checkbox .gchoice .gform-field-label::after {
  top: 8px;
  left: 2px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.custom-block-2.custom-gravity-wrapper   form .ginput_container_checkbox .gchoice input[type=checkbox]:checked + .gform-field-label,
.custom-block-2.custom-gravity-wrapper   form .ginput_container_checkbox .gchoice .gform-field-label.checked {
  border-color: #34b93d;
}
.custom-block-2.custom-gravity-wrapper   form .ginput_container_checkbox .gchoice input[type=checkbox]:checked + .gform-field-label::after,
.custom-block-2.custom-gravity-wrapper   form .ginput_container_checkbox .gchoice .gform-field-label.checked::after {
  height: calc(var(--checkbox-height) / 2);
  -moz-animation: dothabottomcheck-19 0.2s ease 0s forwards;
  -o-animation: dothabottomcheck-19 0.2s ease 0s forwards;
  -webkit-animation: dothabottomcheck-19 0.2s ease 0s forwards;
  animation: dothabottomcheck-19 0.2s ease 0s forwards;
}
.custom-block-2.custom-gravity-wrapper   form .ginput_container_checkbox .gchoice input[type=checkbox]:checked + .gform-field-label::before,
.custom-block-2.custom-gravity-wrapper   form .ginput_container_checkbox .gchoice .gform-field-label.checked::before {
  height: calc(var(--checkbox-height) * 1.2);
  -moz-animation: dothatopcheck-19 0.4s ease 0s forwards;
  -o-animation: dothatopcheck-19 0.4s ease 0s forwards;
  -webkit-animation: dothatopcheck-19 0.4s ease 0s forwards;
  animation: dothatopcheck-19 0.4s ease 0s forwards;
}  
/****************/
.custom-banner-section.text-right {
  margin-bottom: 40px;
}
.custom-event-page-template, body.admin-bar.page-template-event-landing-page-template, .page-template-event-landing-page-template{
  padding-top:0px;
}
.custom-event-page-template .custom-logo-b-color {
    background: #fff;
}
.row.event-template-header {
  padding: 20px 0;
}
.custom-banner-section{
  padding:50px 0 70px 0;
}
/*.custom-banner-section iframe.responsive-iframe {
  width: 100%;
  max-width: 610px;
  height:304px;
}*/
.video-container { 
  position: relative; 
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
} 
.video-container iframe.responsive-iframe,
.video-container object,
.video-container embed { 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    clip-path: inset(1px 1px);
}
.event-template-banner {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.custom-banner-section h1, .custom-banner-section p{
  color: #ffffff ;
}

.custom-banner-section h1{
  font-size: 51px;
  font-weight: 700;
  line-height: 60px;
}

.custom-banner-section p{
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
  padding-right: 50px;
}

.custom-block-1 h2 {
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
}

.custom-block-1 p span{
  color: #005573;
  font-size: 24px;
}

.custom-block-1 p, .custom-background-graphic p{
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
  color: #53565A;
}

.custom-background-graphic h2 {
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
}

.temp-btn .evs-button{
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #005473;
  background-color: #9BC947;
  border-color: #9aca3c;
  border: 2px solid #9aca3c;
  display: inline-block;
}

.custom-block-2.custom-gravity-wrapper {
  border: 0;
  margin-top: -100px;
  margin-bottom: 50px;
  background-color: #fff0;
}
.custom-block-2.custom-gravity-wrapper .gform_wrapper {
  width: 100%;
  max-width: 480px;
  margin-left: auto;
  box-shadow: 0px 4px 4px 0px #00000040;
  padding: 3.3125rem 2.4375rem;

}
.temp-btn .evs-button:hover{
  color: #9BC947;
  background-color: #005473;
  border-color: #005473;
}

.main-oracle-custom-section .custom-form-section{
  margin-top: 40px;
}

.event-template-footer{
  background-color:#005573;
}

.event-template-footer img {
    width: 60%;
}

.custom-background-graphic{
  background: url(/wp-content/uploads/2024/02/Benefits_Mockup.png);
  overflow-x: hidden;
}
.custom-background-graphic .custom-block-4 {
  margin-right: -120px;
}
.custom-background-graphic .custom-block-4 img {
  width: 100%;
}
.custom-block-3{
  padding-top: 40px;
}

.event-template-banner .col-sm-6{
  align-self: center;
}

@media only screen and (min-width:1600px) {
  .custom-background-graphic .custom-block-4 {
    margin-right: -133px;
}
.custom-background-graphic .custom-block-4 img {
  width: 100%;
  max-height: 600px;
  object-fit: cover;
}
.custom-block-2.custom-gravity-wrapper .gform_wrapper {
  max-width: 682px;
}
  .custom-banner-section h1{
    font-size: 64px;
    line-height: 75px;
    font-weight: 700;
  }
  .custom-banner-section p{
    font-size: 20px;
    line-height: 32px;
    font-weight: 300;
    padding-right: 80px;
  }
}
/* End Here */
/* Contact Us AB test */

.gf_progressbar_wrapper{
  display:none;
}
body .custom_contact_multi_step img.gform_ajax_spinner,
body .custom-block-2.custom-gravity-wrapper img.gform_ajax_spinner {
  display: none !important;
}
.contact_banner.contact_banner.custom_contact_multi_step {
  padding: 4.1875rem 0 6rem;
}
.custom_contact_multi_step{
  background-image: linear-gradient(to right top, #ffffff, #f9fafc, #eefafd, #c7eefa, #c7eefa);
}
.custom_contact_multi_step.contact_banner .contact_left .label_title, .custom_contact_multi_step.contact_banner .contact_left h1, #gform_fields_39 h4, #field_39_51 h4, #field_39_53 h4, #field_39_9,  div#field_40_9{
  color: #005473!important;
}
.custom_contact_multi_step.contact_banner .contact_left .label_title, .custom_contact_multi_step.contact_banner .contact_left h1, .custom_contact_multi_step.contact_banner .contact_left p{
  font-weight: 600;
}
.custom_contact_multi_step.contact_banner .contact_left h1{
  font-size: 35px;

}
.custom_contact_multi_step p{
 color: #5c686c;
}

#gform_fields_39 h4{
  font-weight: 400;
}
#gform_next_button_39_46, #gform_next_button_39_50{
  background-color: #00a5d6;
  padding: 8px 60px;
  font-size: 18px;
}

#gform_next_button_39_46:hover, #gform_next_button_39_50:hover{
  background-color: #98c93c;
}

#gform_page_39_2 .gform_page_footer.top_label{
  display: flex;
}
#gform_previous_button_39_50, #gform_previous_button_39{
  font-size: 18px;
}
#gform_submit_button_39{
  color:#fff;
  padding: 8px 60px;
  font-size: 18px;
}

.custom_contact_multi_step:before {
  content: "";
  display: block !important;
  width: 100%;
  background: url(/wp-content/uploads/2024/03/bg-gradient-triangle.png);
  height: 400px;
  background-repeat: no-repeat;
  position: absolute !important;
  background-size: contain;
  border: 0;
  bottom: 0px !important;
  border-radius: 0;
  top: auto !important;
}

.custom-inquires-block{
  text-align: center;
}

.custom-inquires-block h2{
  font-weight: 400;
  font-size: 25px;
}
.custom-inquires-block p{
  color: #5c686c;
  font-size: 20px !important;
  line-height: 25px !important;
  font-weight: 400;
}
.custom-inquires-block img.support-icon {
  width: auto;
  height: 100px;
  margin-bottom: 30px;
}
.custom-inquires-block address h3{
  color: #5c686c;
  font-size: 20px;
  font-weight: 400;
}
.custom-inquires-block address h4{
  color: #005473;
  font-weight: 600;
}

.custom-inquires-block address a{
 color: #5c686c; 
}
.custom-inquires-block address a:last-child{
 font-size: 14px; 
}

#gform_page_39_2 .gfield--type-text input, #gform_page_39_2 .gfield--type-email input, #gform_page_39_3 .gfield--type-select .ginput_container_select .gfield_select, #field_39_45 input, .gfield--type-select .ginput_container_select .gfield_select, #field_41_45 input,
.custom-block-2.custom-gravity-wrapper .gfield--type-text input, 
.custom-block-2.custom-gravity-wrapper .gfield--type-email input, 
.custom-block-2.custom-gravity-wrapper .ginput_container_select .gfield_select, 
.custom-block-2.custom-gravity-wrapper input {
  height: 100px;
  border: 1px solid #9fa2a3;
  border-radius: 5px;
}
.custom-block-2.custom-gravity-wrapper .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
  border-color: inherit;
}
#gform_page_39_3 select#input_39_7,
.custom-block-2.custom-gravity-wrapper select {
  white-space: pre-line;
}
/* Form Style New */

.custom_contact_multi_step .form_block form #gform_page_39_1 .ginput_container_checkbox .gfield_checkbox {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.custom_contact_multi_step .form_block form #gform_page_39_1 .ginput_container_checkbox .gchoice {
  width: 48%;
  display: flex;
  align-items: flex-start;
  margin-bottom: 14px;
  position: relative;
  padding-left: 30px;
}
.custom_contact_multi_step .form_block form .gform-body.gform_body #gform_page_39_2 {
  width: 100%;
}
.custom_contact_multi_step .form_block form .gform-body.gform_body input.button,
.custom-block-2.custom-gravity-wrapper .gform_wrapper .gform_next_button {
  margin: 0;
}
.custom_contact_multi_step .form_block form .gform_page_footer {
  justify-content: space-between;
  display: flex;
}
section.inquiries_block.custom-inquires-block .row {
  justify-content: center;
}
#contact_us_progressbar {
  overflow: hidden;
  display: flex;
  margin: 0 auto 30px;
  text-align: center;
  justify-content: center;
}
#contact_us_progressbar li {
  list-style-type: none;
  color: #dedede;
  text-transform: uppercase;
  font-size: 18px;
  position: relative;
  border: 7px solid #dedede;
  text-align: center;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50%;
  margin: 0 12px;
  width: 45px;
  height: 45px;
}
#contact_us_progressbar li.active {
  color: #98c93C;
  border-color: #98c93C;
}
#contact_us_progressbar li:first-child::before {
  width: 250%;
  left: -273%;
  border-radius: 4px 0 0 4px;
}
#contact_us_progressbar li:before {
  content: "";
  width: 100%;
  line-height: 20px;
  display: block;
  height: 7px;
  background: #dedede;
  margin: 0 auto 5px auto;
  border-radius: 0;
  left: -100%;
  top: 50%;
  transform: translateY(-50%);
}
ul#contact_us_progressbar li:last-child::after {
  content: "";
  width: 250%;
  line-height: 20px;
  display: block;
  position: absolute;
  height: 7px;
  background: #dedede;
  margin: 0 auto 5px auto;
  border-radius: 0 4px 4px 0;
  right: -272%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99;
}
.custom_contact_multi_step .col-xs-12.col-sm-12.col-md-6.col-lg-5.col-xl-5 .form_block {
  padding: 3.3125rem 2.4375rem;
}

.custom_contact_multi_step .gform_wrapper.gravity-theme .gfield_label {
    font-weight: 600;
}

#gform_previous_button_39_50:hover, #gform_previous_button_39:hover{
  color: #98c93c;
}

.custom_contact_multi_step .form_block form .gform-body.gform_body select,
.custom-block-2.custom-gravity-wrapper form .gform-body.gform_body select {
      background: #fff url(/wp-content/uploads/2024/03/contact-us-form-arrows.png
    ) no-repeat 96% 50% !important;
    background-size: 15px !important;
}
/* ul#contact_us_progressbar li.active:last-child::after {
  background: #98c93c;
} */
/*progressbar connectors*/

#contact_us_progressbar li:first-child:after {
/*connector not needed before the first step*/
content: none; 
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#contact_us_progressbar li.active:before{
  background: #98c93C;
}
#contact_us_progressbar li.active:first-child::before{
  background: #dedede;
}
.custom_contact_multi_step .col-xs-12.col-sm-12.col-md-6.col-lg-5.col-xl-5 {
  margin-right: 0 !important;
}
.custom_contact_multi_step .form_block form #gform_page_39_1 fieldset {
  padding: 20px;
  border: 1px solid #9fa2a3;
  margin-bottom: 22px;
  border-radius: 5px;
}
.custom_contact_multi_step .form_block textarea {
  border: 1px solid #9fa2a3 !important;
  border-radius: 5px !important;
}
.custom_contact_multi_step .form_block form #gform_page_39_1 .ginput_container_checkbox .gchoice input {
  height: auto !important;
  margin-right: 5px !important;
  margin-top: 4px !important;
}
.custom_contact_multi_step .form_block form #gform_page_39_1 fieldset legend {
  width: auto;
  padding: 0 10px;
}

/* Checkbox-styling */
 
.custom_contact_multi_step .form_block form #gform_page_39_1 .ginput_container_checkbox .gchoice {
  box-sizing: border-box;
  --background-color: #fff;
  --checkbox-height: 22px;
}

@-moz-keyframes dothabottomcheck-19 {
  0% {
    height: 0;
  }
  100% {
    height: calc(var(--checkbox-height) / 2);
  }
}

@-webkit-keyframes dothabottomcheck-19 {
  0% {
    height: 0;
  }
  100% {
    height: calc(var(--checkbox-height) / 2);
  }
}

@keyframes dothabottomcheck-19 {
  0% {
    height: 0;
  }
  100% {
    height: calc(var(--checkbox-height) / 2);
  }
}

@keyframes dothatopcheck-19 {
  0% {
    height: 0;
  }
  50% {
    height: 0;
  }
  100% {
    height: calc(var(--checkbox-height) * 1.2);
  }
}

@-webkit-keyframes dothatopcheck-19 {
  0% {
    height: 0;
  }
  50% {
    height: 0;
  }
  100% {
    height: calc(var(--checkbox-height) * 1.2);
  }
}

@-moz-keyframes dothatopcheck-19 {
  0% {
    height: 0;
  }
  50% {
    height: 0;
  }
  100% {
    height: calc(var(--checkbox-height) * 1.2);
  }
}

.custom_contact_multi_step .form_block form #gform_page_39_1 .ginput_container_checkbox .gchoice input[type=checkbox] {
  margin: 0 !important;
  height: 18px !important;
  width: 18px !important;
  opacity: 0;
  position: absolute;
  left: 0;
  z-index: 44;
  cursor: pointer;
}
.custom_contact_multi_step .form_block form #gform_page_39_1 .ginput_container_checkbox .gchoice:before {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #9fa2a3;
  left: 0;
  content: '';
  position: absolute;
  border-radius: 3px;
}
.custom_contact_multi_step .form_block form #gform_page_39_1 .ginput_container_checkbox .gchoice.active-checkbox:before {
  border-color: #98c93c;
}
.custom_contact_multi_step .form_block form #gform_page_39_1 .ginput_container_checkbox .gchoice .gform-field-label {
  background-color: transparent;   
  -moz-box-sizing: border-box;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: border-color ease 0.2s;
  -o-transition: border-color ease 0.2s;
  -webkit-transition: border-color ease 0.2s;
  transition: border-color ease 0.2s;
  cursor: pointer;
}
.custom_contact_multi_step .form_block form #gform_page_39_1 .ginput_container_checkbox .gchoice .gform-field-label::before,
.custom_contact_multi_step .form_block form #gform_page_39_1 .ginput_container_checkbox .gchoice .gform-field-label::after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  height: 0;
  width: 4px;
  background-color: #98c93c;
  display: inline-block;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  border-radius: 5px;
  content: " ";
  -webkit-transition: opacity ease 0.5;
  -moz-transition: opacity ease 0.5;
  transition: opacity ease 0.5;
}
.custom_contact_multi_step .form_block form #gform_page_39_1 .ginput_container_checkbox .gchoice .gform-field-label::before {
  top: 17px;
  left: 11px;
  box-shadow: 0 0 0 calc(var(--checkbox-height) * .05) var(--background-color);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.custom_contact_multi_step .form_block form #gform_page_39_1 .ginput_container_checkbox .gchoice .gform-field-label::after {
  top: 8px;
  left: 2px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.custom_contact_multi_step .form_block form #gform_page_39_1 .ginput_container_checkbox .gchoice input[type=checkbox]:checked + .gform-field-label,
.custom_contact_multi_step .form_block form #gform_page_39_1 .ginput_container_checkbox .gchoice .gform-field-label.checked {
  border-color: #34b93d;
}
.custom_contact_multi_step .form_block form #gform_page_39_1 .ginput_container_checkbox .gchoice input[type=checkbox]:checked + .gform-field-label::after,
.custom_contact_multi_step .form_block form #gform_page_39_1 .ginput_container_checkbox .gchoice .gform-field-label.checked::after {
  height: calc(var(--checkbox-height) / 2);
  -moz-animation: dothabottomcheck-19 0.2s ease 0s forwards;
  -o-animation: dothabottomcheck-19 0.2s ease 0s forwards;
  -webkit-animation: dothabottomcheck-19 0.2s ease 0s forwards;
  animation: dothabottomcheck-19 0.2s ease 0s forwards;
}
.custom_contact_multi_step .form_block form #gform_page_39_1 .ginput_container_checkbox .gchoice input[type=checkbox]:checked + .gform-field-label::before,
.custom_contact_multi_step .form_block form #gform_page_39_1 .ginput_container_checkbox .gchoice .gform-field-label.checked::before {
  height: calc(var(--checkbox-height) * 1.2);
  -moz-animation: dothatopcheck-19 0.4s ease 0s forwards;
  -o-animation: dothatopcheck-19 0.4s ease 0s forwards;
  -webkit-animation: dothatopcheck-19 0.4s ease 0s forwards;
  animation: dothatopcheck-19 0.4s ease 0s forwards;
}  
.custom_contact_multi_step .form_block form .gform_page_footer input[type="submit"] {
  padding: 8px 40px !important;
}
.custom_contact_multi_step .form_block form .gform_page_footer input {
  padding: 8px 40px !important;
}

/* Checkbox style close */

@media only screen and (max-width:1024px) and (min-width:768px) {
  .custom_contact_multi_step .col-xs-12.col-sm-12.col-md-6.col-lg-5.col-xl-5{
      -webkit-flex: 0 0 49.66667%;
      -ms-flex: 0 0 49.66667%;
      flex: 0 0 49.66667%;
      max-width: 49.66667%;
  }
}

@media only screen and (min-width:642px) and (max-width:767px) {
  .custom_contact_multi_step .form_block form .gform_page_footer input {
      min-height: 32px;
  }
}

@media only screen and (max-width:430px) {
  .custom_contact_multi_step .form_block form .gform_page_footer input[type="submit"],
.custom-block-2.custom-gravity-wrapper .gform_wrapper .gform_next_button,
.custom-block-2.custom-gravity-wrapper .gform-theme-button--secondary {
    padding: 8px 30px !important;
  }
}
.custom_contact_multi_step .col-xs-12.col-sm-12.col-md-6.col-lg-5.col-xl-5 .form_block .gform_validation_errors h2.gform_submission_error,
.custom-block-2.custom-gravity-wrapper .col-xs-12.col-sm-12.col-md-6.col-lg-5.col-xl-5 .form_block .gform_validation_errors h2.gform_submission_error {
  color: #c02b0a !important;
}
.custom_contact_multi_step .container {
  /* max-width: 100% !important;
  padding: 0 40px; */
  display: block !important;
  width: 100%;
}
.custom_contact_multi_step .form_block form #gform_page_39_1 fieldset legend span.gfield_required {
  display: none;
}
#gform_fields_39 .gform_wrapper.gravity-theme legend.gfield_label {
    font-weight: 600;
    color: #9fa2a3;
}
#gform_fields_39 .gform_wrapper div.ginput_container input, #gform_fields_39 .gform_wrapper div.ginput_container select, #gform_fields_39  .gform_wrapper div.ginput_container textarea {
    color: #9fa2a3;
    font-weight: 500;
}
#gform_wrapper_39 .gform_validation_errors>ol a, .custom-block-2.custom-gravity-wrapper .gform_validation_errors>ol a {
    color: #c02b0a !important;
    list-style-type: none!important;
}
#gform_wrapper_39 .gform_validation_errors>ol li, .custom-block-2.custom-gravity-wrapper .gform_wrapper.gravity-theme .gform_validation_errors>ol li{
  list-style-type: none!important;
}
#gform_wrapper_39.gform_wrapper.gravity-theme .gfield_error legend, #gform_wrapper_39.gform_wrapper.gravity-theme .gfield_error label,
.custom-block-2.custom-gravity-wrapper .gform_wrapper.gravity-theme .gfield_label,
.custom-block-2.custom-gravity-wrapper .gform_wrapper.gravity-theme .gfield_error label{
    color: inherit!important;
}

@media only screen and (min-width:1200px) {
  .custom_contact_multi_step .col-xs-12.col-sm-12.col-md-6.col-lg-5.col-xl-5 {
      -webkit-flex: 0 0 44.66667% !important;
      -ms-flex: 0 0 44.66667% !important;
      flex: 0 0 44.66667% !important;
      max-width: 44.66667% !important;
  }
  .custom_contact_multi_step .col-xs-12.col-sm-12.col-md-6.col-lg-5.col-xl-5 .form_block h4,
  .custom-block-2.custom-gravity-wrapper .gform_wrapper h4  {
      font-size: 26px;
  }
}
@media only screen and (min-width:1500px) {
  .custom_contact_multi_step .col-xs-12.col-sm-12.col-md-6.col-lg-5.col-xl-5 {
      -webkit-flex: 0 0 42.66667% !important;
      -ms-flex: 0 0 42.66667% !important;
      flex: 0 0 42.66667% !important;
      max-width: 42.66667% !important;
  }
}
@media only screen and (min-width: 1025px){
  .custom_contact_multi_step .form_block form #gform_page_39_1 .ginput_container_checkbox .gchoice input {
      height: 40px;
  }
  .custom_contact_multi_step .form_block form .gform-body.gform_body input.button,
  .custom-block-2.custom-gravity-wrapper .gform_wrapper .gform_next_button {
      padding: 8px 60px !important;
      margin: 0;
  }
  .custom_contact_multi_step .form_block form #gform_page_39_1 .ginput_container_checkbox .gchoice label,
  .custom-block-2.custom-gravity-wrapper .gform_wrapper .ginput_container_checkbox .gchoice label {
      font-size: 14px;
  }
  .custom_contact_multi_step .col-xs-12.col-sm-12.col-md-6.col-lg-5.col-xl-5 {
      -webkit-flex: 0 0 49.66667%;
      -ms-flex: 0 0 49.66667%;
      flex: 0 0 49.66667%;
      max-width: 49.66667%;
  }
}
@media only screen and (max-width: 991px) {
   #field_39_51 h4, #field_39_53 h4, #gform_fields_39 h4, .custom-block-2.custom-gravity-wrapper .gform_wrapper h4 {
    font-size: 17px;
    font-weight: 600;
  }

  .custom_contact_multi_step .col-xs-12.col-sm-12.col-md-6.col-lg-5.col-xl-5 .form_block,
  .custom-block-2.custom-gravity-wrapper .gform_wrapper {
    padding: 20px 10px;
  }
  section.inquiries_block.custom-inquires-block .col-12.col-sm-12 address {
      margin-bottom: 30px;
  }
}
@media only screen and (min-width:768px) and (max-width:1024px) {
  .custom_contact_multi_step .form_block form .gform-body.gform_body input.button,
  .custom-block-2.custom-gravity-wrapper .gform_wrapper .gform_next_button, 
  .custom-block-2.custom-gravity-wrapper .gform-theme-button--secondary {
      margin: 0;
      font-size: 14px !important;
  }
  .custom_contact_multi_step .form_block form #gform_page_39_1 .ginput_container_checkbox .gchoice label,
  .custom-block-2.custom-gravity-wrapper .gform_wrapper .ginput_container_checkbox .gchoice label {
      font-size: 11px;
  }
  .custom_contact_multi_step .form_block form #gform_page_39_1 fieldset legend,
  .custom-block-2.custom-gravity-wrapper fieldset legend{
      text-align: center;
  }
}
@media only screen and (max-width:767px) {
  .custom-block-3 .temp-btn{
    margin-bottom: 40px;
  }
  .custom-block-2.custom-gravity-wrapper .gform_wrapper{
    box-shadow: 0px 4px 4px 4px #00000040;
  }
  .contact_banner.contact_banner.custom_contact_multi_step {
    background-image: linear-gradient(to right top, #c7eefa, #c7eefa, #c7eefa, #c7eefa, #c7eefa);
  }
  .custom_contact_multi_step .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 8px;
  }
  #field_39_51 h4, #field_39_53 h4, #gform_fields_39 h4, .custom-block-2.custom-gravity-wrapper .gform_wrapper h4 {
    font-size: 21px;
    font-weight: 600;
  }
  .custom_contact_multi_step:before {
    height: 150px;
  }
  .custom_contact_multi_step .form_block form #gform_page_39_1 .ginput_container_checkbox .gchoice {
      width: 100%;
  }
}
/* contact us ab testing close styling */

/* Style for sap inner service module */

section.inner_page_offerings_features_block {
  background: #fff !important;
}
section.inner_page_offerings_features_block .h-heading {
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 30px;
}
section.inner_page_offerings_features_block .h-heading {
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 30px;
  color: #005473 !important;
}
section.inner_page_offerings_features_block .col-sm-6 .offer-wrap-inner {
  position: relative;
  padding-left: 70px;
  min-height: 100px;
  margin-bottom: 10px;
}
section.inner_page_offerings_features_block .col-sm-6 .offer-tag {
  color: #879398 !important;
  font-size: 10px;
  margin-bottom: 20px;
}
section.inner_page_offerings_features_block .col-sm-6 .offer-wrap-inner .offer-title p {
  color: #005473;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  width: fit-content;
  border-bottom: 2px solid transparent;
}
section.inner_page_offerings_features_block .col-sm-6 .offer-wrap-inner:hover .offer-title p {
  border-bottom: 2px solid #ddd;
  cursor: pointer;
}
section.inner_page_offerings_features_block .col-sm-6 .offer-wrap-inner .offer-desc p {
  color: #919191;
  font-size: 14px;
}
section.inner_page_offerings_features_block .col-sm-6:nth-child(2) .offer-wrap-inner:nth-child(2)::before {
  content: "";
    display: block;
    width: 100%;
    background: url(/wp-content/uploads/2023/09/Layer_1.png);
    height: 60px;
    background-repeat: no-repeat;
    position: absolute !important;
    background-size: contain;
    border: 0;
    border-radius: 0;
    top: 0;
    left: 0px;
    z-index: -1;
}
section.inner_page_offerings_features_block .col-sm-6:nth-child(2) .offer-wrap-inner:nth-child(2)::after {
  content: "";
    display: block;
    width: 100%;
    background: url(/wp-content/uploads/2023/09/Group-11464.png);
    height: 60px;
    background-repeat: no-repeat;
    position: absolute !important;
    background-size: contain;
    border: 0;
    border-radius: 0;
    top: 0;
    left: 0px;
    opacity: 0;
    z-index: -1;
}
section.inner_page_offerings_features_block .col-sm-6:nth-child(2) .offer-wrap-inner:nth-child(3)::before {
  content: "";
  display: block;
  width: 100%;
  background: url(/wp-content/uploads/2023/09/Layer_1-1.png);
  height: 60px;
  background-repeat: no-repeat;
  position: absolute !important;
  background-size: contain;
  border: 0;
  border-radius: 0;
  top: 0;
  left: 0px;
  z-index: -1;
}
section.inner_page_offerings_features_block .col-sm-6:nth-child(2) .offer-wrap-inner:nth-child(3)::after {
  content: "";
  display: block;
  width: 100%;
  background: url(/wp-content/uploads/2023/09/Group-11465.png);
  height: 60px;
  background-repeat: no-repeat;
  position: absolute !important;
  background-size: contain;
  border: 0;
  border-radius: 0;
  top: 0;
  left: 0px;
  opacity: 0;
  z-index: -1;
}
section.inner_page_offerings_features_block .col-sm-6:nth-child(2) .offer-wrap-inner:nth-child(4)::before {
  content: "";
  display: block;
  width: 100%;
  background: url(/wp-content/uploads/2023/09/Layer_1-2.png);
  height: 60px;
  background-repeat: no-repeat;
  position: absolute !important;
  background-size: contain;
  border: 0;
  border-radius: 0;
  top: 0;
  left: 0px;
  z-index: -1;
}
section.inner_page_offerings_features_block .col-sm-6:nth-child(2) .offer-wrap-inner:nth-child(4)::after {
  content: "";
  display: block;
  width: 100%;
  background: url(/wp-content/uploads/2023/09/Group-11466.png);
  height: 60px;
  background-repeat: no-repeat;
  position: absolute !important;
  background-size: contain;
  border: 0;
  border-radius: 0;
  top: 0;
  left: 0px;
  opacity: 0;
  z-index: -1;
}
section.inner_page_offerings_features_block .col-sm-6:nth-child(3) .offer-wrap-inner:nth-child(2)::before {
  content: "";
  display: block;
  width: 100%;
  background: url(/wp-content/uploads/2023/09/Spinnaker-ServiceOffering-Shield-Icon-NoBackgroundWithBorder.png);
  height: 60px;
  background-repeat: no-repeat;
  position: absolute !important;
  background-size: contain;
  border: 0;
  border-radius: 0;
  top: 0;
  left: 0px;
  z-index: -1;
}
section.inner_page_offerings_features_block .col-sm-6:nth-child(3) .offer-wrap-inner:nth-child(2)::after {
  content: "";
  display: block;
  width: 100%;
  background: url(/wp-content/uploads/2023/09/Spinnaker-ServiceOffering-Shield-Icon-FullColor-WhiteBackgroundWithBorder.png);
  height: 60px;
  background-repeat: no-repeat;
  position: absolute !important;
  background-size: contain;
  border: 0;
  border-radius: 0;
  top: 0;
  left: 0px;
  opacity: 0;
  z-index: -1;
}
section.inner_page_offerings_features_block .col-sm-6:nth-child(3) .offer-wrap-inner:nth-child(3)::before {
  content: "";
  display: block;
  width: 100%;
  background: url(/wp-content/uploads/2023/09/Layer_1-4.png);
  height: 60px;
  background-repeat: no-repeat;
  position: absolute !important;
  background-size: contain;
  border: 0;
  border-radius: 0;
  top: 0;
  left: 0px;
  z-index: -1;
}
section.inner_page_offerings_features_block .col-sm-6:nth-child(3) .offer-wrap-inner:nth-child(3)::after {
  content: "";
  display: block;
  width: 100%;
  background: url(/wp-content/uploads/2023/09/Layer_214.png);
  height: 60px;
  background-repeat: no-repeat;
  position: absolute !important;
  background-size: contain;
  border: 0;
  border-radius: 0;
  top: 0;
  left: 0px;
  opacity: 0;
  z-index: -1;
}
section.inner_page_offerings_features_block .col-sm-6:nth-child(3) .offer-wrap-inner:nth-child(4)::before {
  content: "";
  display: block;
  width: 100%;
  background: url(/wp-content/uploads/2023/09/Layer_1-5.png);
  height: 60px;
  background-repeat: no-repeat;
  position: absolute !important;
  background-size: contain;
  border: 0;
  border-radius: 0;
  top: 0;
  left: 0px;
  z-index: -1;
}
section.inner_page_offerings_features_block .col-sm-6:nth-child(3) .offer-wrap-inner:nth-child(4)::after {
  content: "";
  display: block;
  width: 100%;
  background: url(/wp-content/uploads/2023/09/Layer_213.png);
  height: 60px;
  background-repeat: no-repeat;
  position: absolute !important;
  background-size: contain;
  border: 0;
  border-radius: 0;
  top: 0;
  left: 0px;
  opacity: 0;
  z-index: -1;
}
section.inner_page_offerings_features_block .col-sm-6 .offer-wrap-inner:hover::after {
  opacity: 1 !important;
  transition: .3s ease-in-out;
}
section.inner_page_offerings_features_block .col-sm-6 .offer-wrap-inner:hover a {
  text-decoration: none;
}
section.inner_page_offerings_features_block .col-sm-6 .offer-wrap-inner a:hover, section.inner_page_offerings_features_block .col-sm-6 .offer-wrap-inner a:focus {
  color: transparent;
}


@media only screen and (max-width:767px){
  section.inner_page_offerings_features_block .col-sm-6 .offer-wrap-inner{
    min-height: auto;
    margin-bottom: 25px;
  }
}
@media only screen and (max-width:1024px) {
  section.service_offering_block .inner-section.service-desktop {
    display: none;
  }
}
@media only screen and (min-width:1025px) {
  section.service_offering_block .inner-section.service-mobile {
    display: none;
  }
}

section.employee_testimonials_block.culture-value-testi .row.align-items-center {
  justify-content: center;
}
section.employee_testimonials_block.culture-value-testi .row.align-items-center .quotes_content .h2, section.employee_testimonials_block.culture-value-testi .row.align-items-center .quotes_content .slick-list {
  text-align: center;
}


/* Style for new footer */

footer.site-footer {
  padding: 0;
}
footer.site-footer section {
  padding: 0;
}
footer#site-footer-new .footer_section_1 {
  background: linear-gradient(45deg, rgba(0, 165, 215, 1), rgba(0, 84, 115, 1));
  margin-bottom: 30px;
}
/*body.page-id-47676 footer#site-footer-new .footer_section_1 .section_footer_wrap_1 {
  padding: 75px 64px;
}*/
footer#site-footer-new .footer_section_1 .section_footer_wrap_1 {
  padding: 0;
}
footer#site-footer-new .footer_section_2 .custom-footer-logo {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
footer#site-footer-new .footer_section_2 .custom-footer-logo img.customlogo {
    width: 85px !important;
    height: 85px;
    object-fit: contain;
}
footer.site-footer .custom-social-icons ul {
  display: flex;
  justify-content: space-evenly;
}
footer#site-footer-new .footer_section_2 .custom-social-icons {
  margin-bottom: 50px;
}
footer#site-footer-new .footer_section_1 .section_footer_wrap_1 h4 {
  color: #fff;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 30px;
}
footer#site-footer-new .footer_section_1 .section_footer_wrap_1 h4 strong {
  font-weight: 800;
}
footer#site-footer-new .footer_section_1 .section_footer_wrap_1 p {
  color: #fff;
  font-size: 15px;
  margin-bottom: 0;
}
footer#site-footer-new .footer_section_1 .section_footer_wrap_1 .col-md-4 h4 {
  color: #fff;
  font-size: 40px;
  line-height: 48px;
}
ooter#site-footer-new .footer_section_1 .section_footer_wrap_1 .col-md-4 p {
  color: #fff;
  font-size: 15px;
}
footer#site-footer-new .footer_section_1 .section_footer_wrap_1 .col-md-4 p span a {
  color: #fff !important;
  border: 0;
  padding: 0.9375rem 1.875rem;
  border-radius: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
}
footer#site-footer-new .footer_section_1 .section_footer_wrap_1 .col-md-4 p span a:hover {
  background: #055473;
}
footer#site-footer-new .footer_section_1 .section_footer_wrap_1 .row {
  align-items: center;
}
footer#site-footer-new .footer_section_1 .section_footer_wrap_1 .col-md-4 h4 span {
  font-weight: 600;
}
footer#site-footer-new .footer_section_2 .footer_support p {
  color: #005473;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 45px;
}
footer#site-footer-new .footer_section_2 .row .footer_address .address_number p {
  margin-bottom: 4px;
}
footer#site-footer-new .footer_section_2 .footer_support p strong {
  font-weight: 400;
}
footer#site-footer-new .footer_section_1 .section_footer_wrap_1 .col-md-4 {
  z-index: 1;
}
footer#site-footer-new .footer_section_2 .row .footer_address .address_number {
  column-count: 2;
  width: 75%;
}
footer#site-footer-new .footer_section_2 .row .footer_address .address_number p strong, footer#site-footer-new .footer_section_2 .row .footer_address .address_number p a {
  font-size: 12px;
  font-weight: 400;
  color: #005473;
}   
footer#site-footer-new .footer_section_1 .section_footer_wrap_1 p span a:hover {
  background: #005473;
}
footer#site-footer-new .footer_section_2 .row .footer_address p.address_title {
  margin-bottom: 25px;
}
footer#site-footer-new {
  position: relative;
}
footer#site-footer-new .footer_section_2 {
  padding: 0px 0px;
}
footer#site-footer-new .footer_section_2 .row .footer_address p.address_title a {
  color: #005473;
  font-size: 14px;
}
footer#site-footer-new .footer_section_2 .row {
  padding-bottom: 30px;
  border-bottom: 1px solid #ddd;
  padding-top: 30px;
}
footer#site-footer-new .footer_section_3 .footer_linking {
  padding: 20px 0px;
}
footer#site-footer-new .footer_section_3 .footer_linking p {
  color: #879398;
  font-size: 9px;
  font-weight: 600;
  margin-bottom: 0px;
  text-transform: uppercase;
}
footer#site-footer-new .footer_section_3 .footer_new_menu section.footer-area ul li a:hover {
  font-weight: 600;
  border-bottom: 1px solid #ddd !important;
  text-decoration: none;
}
footer#site-footer-new .footer_section_1 .section_footer_wrap_1 .col-md-4 p {
  color: #fff;
  font-size: 14px;
}
footer#site-footer-new .footer_section_3 .footer_linking .new_custom_link {
  margin-bottom: 20px;
}
footer#site-footer-new .footer_section_3 .footer_linking .new_custom_link a.links {
  font-size: 18px;
  color: #005473;
  cursor: pointer;
  position: relative;
  margin-right: 20px;
  padding-bottom: 1px;
  padding-right: 0px;
  display: inline-block;
  border-bottom: 2px solid transparent;
}
footer#site-footer-new .footer_section_3 .footer_linking .new_custom_link a.links:hover {
  border-bottom: 2px solid #ddd;
  text-decoration: none;
}
footer#site-footer-new .footer_section_3 .footer_linking .new_custom_link a.links:after {
  width: 2px;
  content: "";
  position: absolute;
  height: 100%;
  background: #ddd;
  right: -10px;
}
footer#site-footer-new .footer_section_3 .footer_linking .new_custom_link a.links:last-child::after {
  display: none;
}
footer#site-footer-new .footer_section_3 .row {
  margin: 0;
  padding: 20px 0px;
}
footer#site-footer-new .footer_section_3 .row:nth-child(3) {
  align-items: center;
}
footer#site-footer-new .footer_section_3 .footer_new_menu section.footer-area h4 {
  font-weight: 600;
  color: #879398;
  font-size: 9px;
  text-transform: uppercase;
  margin-bottom: 20px;
  line-height: 1.2em;
}
footer#site-footer-new .footer_section_3 .footer_new_menu section.footer-area ul li {
  padding: 0;
  list-style: none;
  margin-bottom: 5px;
}
footer#site-footer-new .footer_section_3 .footer_new_menu section.footer-area ul li:before {
  display: none;
}
footer#site-footer-new .footer_section_3 .footer_new_menu section.footer-area ul li a {
  font-size: 14px;
  color: #005473;
  border-bottom: 1px solid #fff !important;
}
footer#site-footer-new .footer_section_3 .footer_new_menu .col-md-3 {
  padding: 0;
}
footer#site-footer-new .footer_section_3 .col-md-8 {
  padding: 0;
}
footer#site-footer-new .footer_section_3 .col-md-8 .copyright {
  color: #005473 !important;
  font-size: 13px;
  font-weight: 400;
}
footer#site-footer-new .footer_section_3 .col-md-8 .copyright a {
  color: #005473;
}
footer#site-footer-new ul.social_icons li:before{
  display: none;
}
footer#site-footer-new ul.social_icons li a {
  background: none !important;
}
footer#site-footer-new ul.social_icons li {
  margin-right: 8px;
}
footer#site-footer-new ul.social_icons li {
  position: relative;
}
footer#site-footer-new ul.social_icons li a:before {
  content: "";
  width: 100%;
  height: 23px;
  background-repeat: no-repeat !important;
  position: absolute !important;
  border: 0;
  border-radius: 0;
  top: 10px;
  left: 0;
}
footer#site-footer-new ul.social_icons li.linkedin a:before {
  background: url(/wp-content/uploads/2024/02/footer-linked-in-new.png);
  background-size: contain;
}
footer#site-footer-new ul.social_icons li.twitter a:before {
  background: url(/wp-content/uploads/2024/02/twitter-new-update.png);
  background-size: contain;
}
footer#site-footer-new ul.social_icons li.facebook a:before {
  background: url(/wp-content/uploads/2024/02/footer-facebook-new.png);
  background-size: contain;
}
footer#site-footer-new ul.social_icons li.instagram a:before {
  background: url(/wp-content/themes/spinnakersupport/src/assets/images/footer-icon/instagram-blue.png);
  background-size: contain;
}
footer#site-footer-new ul.social_icons li.youtube a:before {
  background: url(/wp-content/uploads/2024/02/footer-youtube-new-icon.png);
  background-size: contain;
}

footer#site-footer-new ul.social_icons li a:after {
  content: "";
  width: 100%;
  height: 23px;
  background-repeat: no-repeat !important;
  position: absolute !important;
  border: 0;
  border-radius: 0;
  top: 10px;
  left: 0;
  opacity: 0;
}
footer#site-footer-new ul.social_icons li.youtube a:after {
  top: 13px;
}
footer .section_footer_wrap_1 span a.btn{
  font-size: 1.125rem;
  line-height: 1.4375rem;
  border: 1px solid #53565a;
  padding: 0.9375rem 1.875rem;
  border-radius: 0;
  border-color: #9aca3c;
}
/* footer#site-footer-new ul.social_icons li:hover a::after{
  opacity: 1 !important;
  transition: .3s ease-in-out;
}
footer#site-footer-new ul.social_icons li.linkedin a:after {
  background: url(/wp-content/themes/spinnakersupport/src/assets/images/footer-icon/linkedin.png);
}
footer#site-footer-new ul.social_icons li.twitter a:after {
  background: url(/wp-content/themes/spinnakersupport/src/assets/images/footer-icon/twitter.png);
}
footer#site-footer-new ul.social_icons li.facebook a:after {
  background: url(/wp-content/themes/spinnakersupport/src/assets/images/footer-icon/facebook.png);
}
footer#site-footer-new ul.social_icons li.instagram a:after {
  background: url(/wp-content/themes/spinnakersupport/src/assets/images/footer-icon/Vector_2.png);
}
footer#site-footer-new ul.social_icons li.youtube a:after {
  background: url(/wp-content/themes/spinnakersupport/src/assets/images/footer-icon/Vector_1.png);
}
footer#site-footer-new  ul.social_icons li:hover a::before {
  opacity: 0;
} */
section.service_offering_block .row .h-slide-desc .image-box .image-wrap-inner .image-title a.offer-sub-link:hover, section.service_offering_block .row .h-slide-desc .image-box .image-wrap-inner .image-title a.offer-sub-link:focus {
  color: transparent;
}
@media only screen and (min-width:1100px) {
  footer#site-footer-new .footer_section_3 .footer_new_menu .col-md-3 {
    max-width: 18%;
  }
}
@media only screen and (min-width:768px) and (max-width:1024px) {
  footer#site-footer-new .footer_section_1 .section_footer_wrap_1 .container {
    padding: 0 15px;
  }
}
@media only screen and (min-width:768px) and (max-width:1023px) {
  footer#site-footer-new .footer_section_2 .row .col-md-3 {
    max-width: 50%;
    flex: 0 0 50%;
  }
}

@media only screen and (min-width:1025px) {
    footer#site-footer-new .footer_section_1 .section_footer_wrap_1 .col-md-4 img {
      display: none;
    }
    footer#site-footer-new .footer_section_2 .row .col-md-6 {
      padding: 0;
    }
    footer#site-footer-new .footer_section_2 .row .col-md-3:last-child {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      padding-bottom: 30px;
    }
    footer#site-footer-new .footer_section_1 .section_footer_wrap_1 .row .col-md-3:last-child {
      text-align: end;
    }
  }
  @media only screen and (max-width:1024px){
    footer#site-footer-new .footer_section_1 .section_footer_wrap_1 .row {
      flex-direction: column;
      align-items: baseline;
  }
  footer#site-footer-new .footer_section_1 .section_footer_wrap_1 .row .col-md-3 h4 br {
    display: block;
  }
  footer#site-footer-new .footer_section_1 .section_footer_wrap_1 .row .col-md-3:last-child{
    text-align: left;
  }
  footer#site-footer-new .footer_section_1 .section_footer_wrap_1 .row .col-md-3 {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 30px;
  }
  footer#site-footer-new .footer_section_1:after{
    display: none;
  }
  footer#site-footer-new .footer_section_1 .section_footer_wrap_1 .col-md-4 img {
    width: 60%;
    margin: 50px 0 0;
  }
  footer#site-footer-new .footer_section_1{
    margin-bottom: 20px;
  }
  footer#site-footer-new .footer_section_2 .row {
    flex-direction: column;
  }
  footer#site-footer-new .footer_section_2 .footer_support a.btn.btn-secondary {
    width: 200px;
  }
  footer#site-footer-new .footer_section_1 .section_footer_wrap_1 {
    padding: 30px 0 0;
  }
  footer#site-footer-new .footer_section_1 .section_footer_wrap_1 .col-md-4:last-child {
    max-width: 100%;
    text-align: end;
    padding: 0;
  }
  footer#site-footer-new .footer_section_1 .section_footer_wrap_1 .col-md-4 br {
    display: block;
  }
  footer#site-footer-new .footer_section_3 .row .col-md-8, footer#site-footer-new .footer_section_3 .row .col-md-4 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  footer#site-footer-new .footer_section_3 .row .col-md-4 {
    text-align: left !important;
    padding:0;
  }
  footer#site-footer-new .footer_section_1 .section_footer_wrap_1 .col-md-4 {
    max-width: 100%;
  }
  footer#site-footer-new .footer_section_2 .row .footer_address .address_number {
    width: 100%;
  }

}
@media only screen and (max-width:767px){
  footer .section_footer_wrap_1 {
    text-align: left;
  }
  footer#site-footer-new .footer_section_3 .footer_linking .new_custom_link {
    display: flex;
    flex-direction: column;
  }
  footer.site-footer .copyright {
    text-align: left !important;
  }
  footer#site-footer-new .footer_section_3 .footer_linking .new_custom_link a.links {
    width: fit-content;
    margin-bottom: 10px;
  }
  footer#site-footer-new .footer_section_2 .row .footer_address .address_number {
    column-count: 1;
  }
  footer#site-footer-new .footer_section_3 .col-md-8 .copyright {
    text-align: left !important;
    padding-top: 0;
  }
  footer#site-footer-new .footer_section_1 .section_footer_wrap_1 .col-md-4 p span a {
    width: 100%;
    padding: 10px;
  }
  footer#site-footer-new .footer_section_3 .footer_linking .new_custom_link a.links:after{
    display: none;
  }
  footer#site-footer-new .footer_section_2 .col-md-2 .footer_support p strong br:last-child {
    display: block;
  }
}

@media only screen and (max-width:575px) {
  footer#site-footer-new .footer_section_2 .row{
    border: 0 !important;
    padding-bottom: 10px;
  }
  footer#site-footer-new .footer_section_2 {
    border-bottom: 1px solid #ddd;
    margin-bottom: 24px;
  }
  section.click_action_block.bg-gradient.career-job-opportunity.custom-job-link-opp .row.align-items-center .col-12.col-lg-6 .titlebar h2 {
    text-align: center;
    font-size: 26px;
  }
}

/* Styles for headline control in all global blocks - added by OSS */


.testimonials_carousel_block.whitetxt .testimonial_item blockquote p a, .testimonials_carousel_block.whitetxt .testimonial_item blockquote cite a{color:#fff;}
.build-gartner .pardot-form iframe {
    height: 810px;
}
.build-gartner .pardot-form h4 {
    color: #005473;
    font-size: 22px;
    line-height: 34px;
    font-weight: 400;
  margin-bottom:10px
}
.build-gartner .pardot-form h4 b {
    font-weight: 600;
}
.build-gartner .cover-size{background-position:center;}
.build-gartner .pardot-form h4 strong {
    font-weight: 700;
}
.build-gartner {
    overflow: visible;
}
.build-gartner .container {
    z-index: 9;
}
.build-gartner .col-xl-6 {
    transform: translate3d(0, 20px, 0) !important;
}

.build-gartner h3 {
    color: #fff;
    font-size: 32px;
    letter-spacing: 0.01em;
    font-weight: 400;
    margin-bottom: 1px;
}
.build-gartner h1 {
    color: #fff;
    font-size: 48px;
    font-weight: 800;
    letter-spacing: 0.01em;
    line-height: 60px;
  margin-bottom : 26px
}
.build-gartner h1 span {
    color: #9ACA3C;
    font-weight: 800;
}
.build-gartner .pardot-form {
    background: #fff;
    border-top: 5px solid #9ACA3C;
    box-shadow: 0px 8px 31px 4px rgba(0, 0, 0, 0.14);
    padding:25px 30px 0 30px;
    position: absolute;
    width: 100%;
}
.intro_block.gartner-intro-block {
    position: relative;
    padding: 2rem 0 10rem 0;
}
.intro_block.gartner-intro-block p {
    color: #005473;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
  padding-right :25px
}

.build-gartner .col-xl-6 {
    text-align: left !important;
}
.build-gartner .col-xl-6 img {
    max-height: 489px;
}
.build-gartner .row.align-items-center {
    align-items: flex-start !important;
    -webkit-align-items: flex-start !important;
}

/****************Banner end********/

/****************  Style for privacy page  ****************/
.privacy-main-area .accordion-container{
  position: relative;
  max-width: 100%;
  height: auto;
  margin: 10px auto;
}

.privacy-main-area .accordion-container > h2{
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}

.privacy-main-area .set{
  overflow: hidden;
  position: relative;
  display: block;
  width: 100%;
  list-style-type: none;
  border-top: 1px solid #d2d2d7;
  margin-bottom: 5px;
  margin: 0;
  padding: 0;
}

.privacy-main-area .tab-title-p {
  padding-top: 1.937247277287008rem;
  padding-bottom: 1.937247277287008rem;
  margin: 0;
}

.privacy-main-area .set > .tab-title-p > .tab-title {
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
  padding-top: 1.937247277287008rem;
  padding-bottom: 1.937247277287008rem;
  margin: 0;
  font-size: 25px;
  line-height: 1.125;
  font-weight: 600;
  letter-spacing: .004em;
  color: #005473;
  padding: 0;
  cursor: pointer;
}

.privacy-main-area a.adv-link {
  font-size: 22px;
}

.privacy-main-area .titlebar2 .privacy-main-section table tr, .privacy-main-area .titlebar2 .privacy-main-section table tr td p{
  font-family: inherit;
  font-size: 100%!important;
  font-weight: normal;
  text-align: left;
  vertical-align: baseline;
  margin-bottom: 20px
}

.privacy-main-area .set > .tab-title-p > .tab-title:hover{
  color: #9aca3c
}

.privacy-main-area .set > .tab-title-p > .tab-title i{
  float: right;
  margin-top: 2px;
  transition: transform 150ms linear,-webkit-transform 150ms linear;
}

.privacy-main-area .set > .tab-title-p > .tab-title.active{
  color: #9aca3c;
}

.privacy-main-area .set > .tab-title-p > .tab-title.active i.fa.fa-plus {
  transform: rotate(45deg);
  transition: .3s;
}

.privacy-main-area .set > .tab-title-p > .tab-title.active .fa-plus::before{
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transition: -webkit-transform 150ms linear;
  transition: -webkit-transform 150ms linear;
  transition: transform 150ms linear;
  transition: transform 150ms linear,-webkit-transform 150ms linear;
}

.privacy-main-area .content{
  background-color: #fff;
  /*border-bottom: 1px solid #ddd;*/
  display:none;
}

.privacy-main-area .titlebar2 .privacy-main-section{
  margin-bottom: 60px;
}

.privacy-main-area {
    padding-top: 20px;
}

@media (max-width: 767.98px){
  .privacy-main-area .set > .tab-title-p > .tab-title{
      font-size: 16px;
      line-height: 1.425;
  }

  .privacy-main-area a.adv-link {
    font-size: 17px;
  }

  .privacy-main-area .titlebar2 .privacy-main-section p br {
    display: block;
  }

  .privacy-main-area .titlebar2 h2 {
    font-size: 20px;
  }
}
/****************  Style end here  ****************/

.banner .inner-banner-content h1.label_title {
    font-size: 1.5rem;
    line-height: 2rem;
    text-transform: uppercase;
    display: block;
    margin-bottom: 1.25rem;
}
.banner .inner-banner-content span.h1 {
    display:block;
}
.light_text span.h1, .light_text div.h1, .light_text .h2, .whitetxt, .light_text, .content_ordered_list_block.light_text div, .general_content_block.light_text div, .featured_webcast_block.light_text .titlebar div.h2, .featured_webcast_block.light_text .titlebar div.h4, .featured_webcast_block.light_text .titlebar div.h5 {
  color:#fff !important;
}
@media (min-width: 1600px) {
  .site-header .container{max-width:82%;}
}
@media (min-width: 1200px) {
  .space-col9 .col-xl-9{-webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    max-width: 90%;}
  .banner .inner-banner-content span.h1 {
    margin-bottom: 1.875rem;
}
  .build-gartner .col-xl-5 {
    flex: 0 0 52.5%;
    max-width: 52.5%;
}
.build-gartner .col-xl-6 {
    flex: 0 0 47.5%;
    max-width: 47.5%;
}
}
@media (min-width: 1440px) {
.intro_block.gartner-intro-block {
    padding: 2rem 0 18rem 0 !important;
}
}
.simple_cards_checkmark h2 {
color: #162851;
}

.simple_cards_with_icons_block a:not(.btn, .post_box) {
  color: #003da6;
}

.cta_subscribe_block .subscribe_form .gform_wrapper form .gform_footer {
  padding-top: 31px !important;
}

.knowledge_center_block .post_box>div {
    color: #162851;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1.375rem;
    margin-bottom: 0.3125rem;
}

.gform_wrapper a {
    color: #003da6 !important;
    text-decoration: none !important;
    transition: 0.5s all ease;
}

.gform_wrapper a:hover{
    color: #f56225 !important;
    text-decoration: underline !important;
}

.featured_webcast_block.dark_text .titlebar div.h3 {
font-weight:400 !important;
}

.featured_webcast_block.light_text .titlebar div.h3 {
font-weight:400 !important;
    color:#fff !important;
}

.spinnaker_vs_oracle_block.dark_text div.h4 {
color:#fff;
}

/*.sf-input-select[name="_sf_post_type[]"] option:last-child { display:none; }*/

.tabbed_content_block.light_text div.h3 {
color:#fff;
}

.modal.show .modal-dialog {
    z-index:1;
}
.light_text .resp-tab-content a, .light_text .simple_cards_checkmark a {
    color: #003da6;
    text-decoration: none;
    transition: 0.5s all ease;
}

div.site-content span.text-nowrap {
    font-weight: inherit;
    text-transform: none !important;
}
footer.site-footer .footer_top .footer_top_right address {
    margin-bottom: 1.2rem;
}
footer.site-footer .social_icons {
    list-style: none;
    margin-left: auto;
    margin-bottom: 0;
}
.social_icons li {
    display: inline-block;
    padding-left: 0;
    margin-right: 1.25rem;
    margin-bottom: 0;
}
.social_icons li a {
    /*background-color: #003da6;*/
    font-size: 1.125rem;
    color: #fff;
    border-radius: 50%;
    display: inline-block;
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
    text-align: center;
}
.build-gartner .pardot-form p {
    color: #005473;
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 400;
}
@media screen and (max-width : 1700px) {
  .build-gartner .pardot-form {

    width: 95%;
}
}
@media screen and (max-width : 768px) {
  .media_object_rows_block .media_object_rows_block .image_icon{ 
    height: 10rem!important;
  }
}
@media screen and (max-width : 1100px) {
  .intro_block.gartner-intro-block {
    padding: 2rem 0 15rem 0;
}
.build-gartner .pardot-form iframe {
    height: 820px;
}
  .build-gartner h1 {
    font-size: 42px;
    line-height: 54px;
}
  .build-gartner h3 {
    font-size: 26px;
  }
  .intro_block.gartner-intro-block p {
    font-size: 16px !important;
    line-height: 22px !important;
}


}

@media screen and (max-width : 991px) {
  .intro_block.gartner-intro-block {
    padding: 2rem 0 2rem 0;
}
  .build-gartner .pardot-form h4 {
    font-size: 17px;
    line-height: 28px;
}
  .build-gartner .pardot-form {

    width: 100%;
}
.build-gartner .col-xl-6 {
    text-align: center !important;
  order: 1;
} 
  .build-gartner .pardot-form {
    position: static;
}
  .intro_block.gartner-intro-block .col-md-6.col-lg-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
  .intro_block.gartner-intro-block p {
    padding-right : 0
  }
  .build-gartner .col-xl-6 img {
    max-height: 400px;
    margin-top : 25px
}

  .build-gartner h3 {
    font-size: 24px;
}
  .build-gartner .pardot-form {
    padding: 20px;
  
}
}
@media screen and (max-width : 767px) {
  .build-gartner .pardot-form {
    padding-bottom:0
}
  .build-gartner h1 {
    font-size: 34px;
    line-height: 44px;
}
  .build-gartner .pardot-form iframe {
    height: 925px;
}
}
/*end*/
@media (max-width: 1199.98px) {
.custom-background-graphic .row {
  align-items: center;
}
.custom-block-1 h2, .custom-background-graphic h2 {
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 15px;
}
.custom-block-1 p span {
  font-size: 20px;
}
.custom-block-1 p, .custom-background-graphic p {
  font-size: 18px;
  line-height: 30px;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-clientlogin-mobile.btn:hover>a{
   background-color: #9aca3c!important;
    color: #054554!important;
   
}
#mega-menu-wrap-primary #mega-menu-primary>li#mega-menu-item-1973:hover>a{
   background-color: #9aca3c!important;
    color: #054554!important;
    
}

#mega-menu-wrap-primary #mega-menu-primary>li#mega-menu-item-1973>a.mega-menu-link:hover{
  font-family: "Sora",sans-serif !important;
}
/*.page-id-1295 #mega-menu-wrap-primary #mega-menu-primary>li#mega-menu-item-1973>a.mega-menu-link:hover{
  font-family:  'Montserrat' !important;
}*/
#mega-menu-wrap-primary #mega-menu-primary>li.mega-clientlogin-mobile.btn>a.mega-menu-link:hover{
  font-family: "Sora",sans-serif !important;
}
header.site-header .container .main_header .main_nav .bottom_nav li.mega-menu-item.btn a.mega-menu-link {
  background: #9aca3c!important;
}

}
@media only screen and (max-width:991px){
.custom-block-2.custom-gravity-wrapper {
  margin-top: 20px;
}
.custom-block-2.custom-gravity-wrapper .gform_wrapper {
  margin-right: auto;
}
}
@media only screen and (max-width:768px){
.page-id-1295 #mega-menu-wrap-primary #mega-menu-primary>li#mega-menu-item-1973>a.mega-menu-link:hover{
  font-family:  "Sora",sans-serif !important;
}
.page-id-198 #mega-menu-wrap-primary #mega-menu-primary>li#mega-menu-item-1973>a.mega-menu-link:hover {
    font-family: 'Montserrat' !important;
}
}

@media only screen and (max-width:767px){
.custom-banner-section {
  padding: 40px 0 0px 0;
}
.custom-banner-section.text-right {
  padding-bottom: 40px;
}
  .custom-background-graphic .custom-block-4 {
    margin-right: 0;
    margin-bottom: 40px;
}
  .build-gartner .pardot-form {
    padding-bottom:0
}
  .build-gartner h1,
  .custom-background-graphic h2 {
    font-size: 32px;
    line-height: 40px;
}
  .build-gartner .pardot-form iframe {
    height: 925px;
}
.custom-block-2.custom-gravity-wrapper {
  margin-bottom: 40px;
}
.custom-banner-section h1 {
  font-size: 32px;
  line-height: 40px;
}
.custom-banner-section p {
  font-size: 16px;
  line-height: 24px;
  padding-right: 0;
}
.custom-block-1 h2, .custom-background-graphic h2 {
  font-size: 28px;
  line-height: 34px;
}
.custom-block-1 p, .custom-background-graphic p {
  font-size: 16px;
  line-height: 26px;
}
.custom-block-1 p span {
  font-size: 17px;
}
.custom-block-2.custom-gravity-wrapper .gform_wrapper .ginput_container_checkbox .gchoice {
  width: 100%;
}
.custom-block-2.custom-gravity-wrapper .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
  line-height: 8px;
}
}
@media only screen and (min-width:768px){
.page-id-198 li#mega-menu-item-1973:focus a.mega-menu-link, .page-id-198 li#mega-menu-item-1973:hover a.mega-menu-link {
    font-family: 'Montserrat' !important;
}
}
/*************conatiner size changed for carees and privacy policy********/
section.general_content_block.careers-bottom-section .inner_container,
section.general_content_block.privacy-main-area .inner_container {
  padding: 0 15px;
}
section.general_content_block.custom_full_width .inner_container {
  padding: 0 15px !important;

}
.custom_full_width .container {
  max-width: 100% !important;
}
.custom_full_width .inner_container {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1024px) {
.featured_resource_block::before {
  width: 100%;
}
}
@media (min-width: 576px) {
  section.general_content_block.careers-bottom-section .container,
  section.general_content_block.privacy-main-area .container {
      max-width: 540px !important; 
    } 
    .custom_full_width .inner_container {
      max-width: 540px !important; 
  }
}
@media (min-width: 768px) {
    section.general_content_block.careers-bottom-section .container,
    section.general_content_block.privacy-main-area .container {
      max-width: 720px !important; } 
      .custom_full_width .inner_container {
        max-width: 720px !important; 
    }
}
@media (min-width: 992px) {
    section.general_content_block.careers-bottom-section .container,
    section.general_content_block.privacy-main-area .container {
      max-width: 960px !important; } 
      .custom_full_width .inner_container {
        max-width: 960px !important; 
    }
}
@media (min-width: 1200px) {
    section.general_content_block.careers-bottom-section .container,
    section.general_content_block.privacy-main-area .container {
      max-width: 1140px !important; } 
      .custom_full_width .inner_container {
        max-width: 1140px !important; 
    }
}
@media (min-width: 1400px) {
    section.general_content_block.careers-bottom-section .container,
    section.general_content_block.privacy-main-area .container {
          max-width: 82.5rem !important; } 
          .custom_full_width .inner_container {
            max-width: 82.5rem !important; 
        }
}
@media (min-width: 1600px) {
  section.general_content_block.careers-bottom-section .container,
  section.general_content_block.privacy-main-area .container  {
              max-width: 104.375rem !important; } 
              .custom_full_width .inner_container {
                max-width: 104.375rem !important; 
            }
            .general_content_block .bg_overlay {
              opacity: 1;
              background: linear-gradient(90deg, black 0%, #0a0f13 50%, rgba(10, 15, 19, 0) 100%) !important;
          }
}


/*************conatiner size changed for carees and privacy policy********/