/*
 Theme Name:   GovSpend Child Theme
 Description:  GovSpend Child Theme
 Author:       GovSpend
 Author URI:   https://govspend.com
 Template:     Avada
 Version:      1.0.0
*/



/* HOME */


/*.search #main,
.error404 #main {
    padding-top: 55px;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/



/* Call to Action Agency Bar */
/*.gsg_bar {
    color:#fff;
    text-transform: uppercase;
    display: block;
    background-color: #0068dd;
    text-align: center;
    padding: 1.3em;
    font-size: 13px;
    letter-spacing:1.2px;
    font-weight:800;
}
.gsg_bar a {
    font-size:12px;
    background-color: #62cf47;
    border-radius: 3px;
    color: #fff;
    padding: 0.5em 1em;
    font-weight:bold;
}

.gsg_bar a:hover {
    background-color: #d3d3d3;
}
@media only screen and (max-width: 1000px){
    .gsg_bar {
    font-size:10px;
    background-color: #0053b0;
    line-height: 20px;
    }
    .gsg_bar a {
    font-size:9px;
    }
}*/


/* Nav */
/* .fusion-top-header .fusion-header {
    border-bottom: 1px solid rgba(255,255,255,.1) !important;
}
.home .fusion-is-sticky .fusion-top-header .fusion-header{
    border-bottom: 1px solid rgba(255,255,255,.1) !important;
}
.home .fusion-is-sticky .fusion-header {
    background-color: #ffffff !important;
}
.home .fusion-main-menu>ul>li>a {
    color: #ffffff !important;
}
.home .fusion-is-sticky .fusion-main-menu>ul>li>a {
    color: #333333 !important;
}
.home .nav_signin a span {
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
}
.home  .fusion-is-sticky .nav_signin a span {
    color: #333333 !important;
    border: 1px solid #333333 !important;
}
.fusion-main-menu>ul>li.nav_seeitlive {
    padding-right: 0 !important;
}
.home .fusion-logo {
    display:none ;
}
.fusion-is-sticky .fusion-logo {
    display:block;
} */
/*Lead Gen btn*/
.leadgen-btn a span{
    background: #0068dd;
    color: #FFFFFF;
    border-radius: 3px;
    padding: 10px 12px; 
    font-weight: 700;
    letter-spacing: 1px;   
}
.leadgen-btn a span:hover {
    background-color: #084bd0;
}
/* agency nav */
.nav_signin {
    padding-right:10px !important;
}
.nav_signin a span{
    color: #747474;
    padding: 7px 10px;
    border: 1px solid #747474;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.nav_signin a span:hover {
    color:#0068dd;
}
.nav_seeitlive a span{
    color: #FFFFFF;
    background-color:#0068dd;
    padding: 7px 10px;
    border: 1px solid #0068dd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; 
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.nav_seeitlive a span:hover {
    background-color:#333333;
    border: 1px solid #333333;
}
.nav_signin a:hover, .nav_seeitlive a:hover { 
    border-color:transparent !important; 
}

.fusion-main-menu > ul > li.menu-item-1131 > a:hover {
    border-color: #fff !important;    
}
.fusion-main-menu > ul > li.menu-item-1129 > a:hover {
    border-color: #fff !important;
}
.menu-item-1129 span, .menu-item-5115 span{
    background-color: #0068dd !important;
    color: #fff;
    padding: 8px 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out;
}
.menu-item-1129 span:hover, .menu-item-5115 span:hover {
    background-color: #333 !important;;
    color:#fff ;
}
.menu-item-1131 {
    padding-right: 10px !important;
}
.menu-item-1131 span {
    color: #747474;
    padding: 7px 10px;
    border: 1px solid #747474;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.menu-item-1131 span:hover {
    color: #0068dd;    
}
@media all and (max-width: 1125px) {
    .nav_seeitlive a span{
        padding: 0;
        border: none;
        background: transparent;        
    }
    .home .nav_signin a span, .nav_signin a span {
        border: none !important;
        padding: 0;
        color: #ffffff;
    }
}
/* Nav End */




/* Hero */
.hero-wrap {
    display: grid;
    grid-template-columns: 65% 1fr;
    grid-gap: 10px;     
}
.search_wrap h1, .search_wrap h2, .search_wrap h3 {
    color:#FFFFFF !important;
}
.search_wrap h1 {
    text-align: left;
    margin:0;
}
/*  .search_wrap h1 span {
    color:#0068dd;
}*/
.search_wrap h3 {
    margin: 0 0 25px 0;
    font-weight: 200;
    opacity: .8;
}
.search_bar h2 {
    clear: both;
    display: block;
}
.herobtn {
    background: #0068dd;
    color: #FFFFFF !important;
    border-radius: 2px;
    padding: 12px 20px;
    font-weight: 700;
    font-size: 16px;
    border: 1px solid #0068dd;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.45px;
    margin-bottom: 10px;
    margin-right: 20px;
    text-align: center;
}
.herobtn:hover {
    background-color: #40496e;
    border: 1px solid #40496e;
}
.herobtn_small_wrap {
    display: inline-block ;
}
.herobtn_small_wrap a {
    color: #ffffff !important;
    padding: 15px 0;
}
.herobtn.outline {
    background:none;
    border: 1px solid rgba(255,255,255, .3);
}
.stat_box_wrap {
    width:91%;
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-gap: 6px;  
    margin-top:20px;
    margin-bottom: 20px;
}
.stat_box_wrap .stat_box {
    background-color: hsl(228, 26%, 34%); 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    width: 100%;
    padding: 12px 7px;
    /*border: 1px solid rgba(255,255,255, .3);*/
}
.stat_box_wrap .stat_box .title, .stat_box_wrap .stat_box .stat{
    display: block;
}
.stat_box_wrap .stat_box .stat {
    color: #ffffff;
    font-weight: 900;
    font-size: 26px;
}
.stat_box_wrap .stat_box .title {
    color: rgba(255,255,255, .5);
}
.stat_box_wrap .stat_box-last {
    margin-right:0;
}
.gsvideo_wrap {
    position: relative;
    background: url(https://govspend.com/govspend/wp-content/uploads/2019/07/gs_vid_thumb3.jpg) ; 
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 100%;
    height: 280px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.gsvideo_wrap .herobtn {
    font-size: 16px;
}
.gsvideo_btn_wrap > div{
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all .2s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center;
}
.gsvideo_btn_wrap > div:hover {
    opacity: 1;
    background: hsl(228, 26%, 34%, .8);
}
.gsvideo_btn_wrap a {
    display: block;
    margin: 0;
    margin-bottom: 10px;
}
@media only screen and (max-width: 1200px) {
    .hero-wrap {
        grid-template-columns: 1fr;
    }
    .gsvideo_btn_wrap {
        height: 500px;
    }
    .herobtn {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 500px) {
    .hero-wrap h1 {
        margin-bottom:20px;
        margin-top:20px;
    }
    .hero-wrap h3 {
        line-height: inherit !important;
    }
    .hero-wrap , .hero-wrap h1 {
        text-align: center;
    }
    .hero-wrap .herobtn {
        margin-right:0;
    }
    .gsvideo_wrap {
        width: 80%;
        height: 240px;
        margin: 0 auto;
    }
}

/* Hero End */


/* Features */
.gs_features_wrap > div {
    display:grid !important;
    grid-template-columns: 60% 1fr !important;
    grid-column-gap: 4em !important;
    grid-row-gap: 10em !important;
    margin-bottom: 6em !important;
}
.gs_features_wrap > div:nth-child(2), .gs_features_wrap > div:nth-child(4) {
    grid-template-columns: 1fr 60% !important;
}
.gs_features_wrap .features_small {
  font-size:12px !important;
}
.gs_features_wrap img {
    transform: scale(1.05) !important;
    transition: transform .5s ease-in-out !important;
}
.gs_features_wrap img:hover {
    transform: scale(1.10) !important;
}
@media screen and (max-width: 1200px) {
    .gs_features_wrap > div, .gs_features_wrap > div:nth-child(2), .gs_features_wrap > div:nth-child(4) {
        grid-template-columns: 1fr !important;
        margin-bottom: 6em !important;
        grid-row-gap: 1em !important;
    }
.gs_features_wrap > div:nth-child(2) > div:nth-child(2), .gs_features_wrap > div:nth-child(4) > div:nth-child(2) {
    order: -1 !important;
    }
}
/* Features End*/

/* CAREERS */
.apply_job_btn {
    clear: both;
    margin-top: 20px;
    padding: 15px 25px;
    background-color: #006bd8;
    border-radius: 6px;
    color: #fff;
    display: block;
    text-align: center;
}
.apply_job_btn:hover {
    background-color:#333;
    color:#fff;
}
.job_info_tab li.active h4 {
    color:#fff !important;
}
.job_info_tab .tab-link {
    border:none !important;
    margin-right:10px !important;
    border-radius: 30px;
}

.job_info_tab .tab-link h4:hover {
    color:#fff !important;
}

.page-careers .forbes_btn {
    background:none !important;
    color:#FFFFFF !important;
}
.page-careers .forbes_btn:hover {
    background-color:#0068dd !important;
    border-color:#0068dd !important;
}
.page-careers .hire-jobs #hire_widget_iframe_0 {
    margin: -5rem;
    background: none;
    z-index: 5;
    position: relative;
}
@media (max-width: 700px) {
.page-careers .hire-jobs #hire_widget_iframe_0 {
    margin:0;
    }
}
.page-careers .positions-overlay {
    position: relative;
    z-index: 100;
}
.page-careers .awards_cont .fusion-button {
    border:#fff 1px solid !important;
}
.page-careers .awards_cont .fusion-button:hover{
    background-color:#ffffff !important;
    color:#0068dd !important;
}
.page-careers .resumator-job-title {
    border-top:none !important;
	color:#394160 !important;
/*     color:#006bd8 !important; */
    margin: 35px 0 0 !important;
}
a.resumator-job-link {
/*     color: #ffffff !important;
    background-color: #0076de !important; */
	background-color: rgba(239, 240, 245, 1)!important;
    color: #0076de!important;
    border-radius: 8px !important;
    padding: 4px 8px !important;
    display: inline-block !important;
    font-weight: 700 !important;
    font-size: 12px !important;
	margin-top:4px;
}
a.resumator-job-link:hover {
/* 	background-color: #4dabff !important; */
	background-color: rgba(239, 240, 245, .50)!important;
	
}

.page-careers #resumator-logo {
    display:none !important;
}
.page-careers .review {
    background:transparent !important;
}


/* AGENCIES */
/* .government .fusion-logo a img {
    display: none !important;
}
.government .fusion-logo a {
    background: url('https://www.govspend.com/govspend/wp-content/uploads/2017/11/govspend_logo_gov.svg') top left no-repeat !important;
    display: block !important;
    height: 39px !important;
    width: 200px !important;
}
.fusion-is-sticky .fusion-logo {
    margin-top: 13px !important; 
    margin-bottom: 13px !important;
}
@media only screen and (max-width: 1099px){
    .government .fusion-logo a {
    background: url('https://www.govspend.com/govspend/wp-content/uploads/2017/11/govspend_logo_gov_white.svg') top left no-repeat !important;
    }
    .government .fusion-header-wrapper .fusion-header, .fusion-header-wrapper .fusion-secondary-main-menu {
        background-color: #62cf47 !important;
    }
    .government .fusion-mobile-nav-item a {
        background-color: #62cf47 !important;
    }
}
.government .fusion-main-menu li.current-menu-item a {
    border-color:#ffffff !important;
}
.government .fusion-main-menu .sub-menu {
    border-top: 3px solid #40b823 !important;
}
.government .fusion-main-menu li.gtag_freemium a span{
    background-color: #40b823 !important;   
    border-color: #40b823 !important ;     
}
.government .fusion-main-menu li.fusion-last-menu-item span:hover {
    background-color: #666666 !important; 
    color: #fff !important;       
}
.government .fusion-main-menu li:nth-last-child(2) span:hover {
    color: #40b823 !important;
} */
/*hero*/
.gs_video_lightbox img{
    border:1px solid #ffffff;
    transition: .2s;
}
.gs_video_lightbox img:hover {
    transform: scale(1.05);
}
.reviews blockquote q{
    color:#ffffff !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.noheight {
min-height: none !important
}
.menu-item-2442, .menu-item-1095, .menu-item-1575 {
    display:none !important;
}
.button-blue {
    width:100%;
    padding:20px !important;
}
.button-blue:hover {
    cursor:pointer;
}
.ember-view .d-hotline {
    background-color: #40b823 !important;
}
.spotlight h3 {
    margin: 0 80px 30px 60px !important;
}
.spotlight .fusion-button {
    background-color: #40b823 !important;
}
.feat_info {
    padding:20px 10px 10px 10px;
    font-size:13px;
}
.feat_info h3 {
    font-size:16px;
    line-height:16px;
    margin:0 0 10px 0;
}
.feat_list {
    display:block;
    margin-left: -20px;
}
.feat_list ul{
    font-size:18px;
    color:#FFF;
    display:inline-block;
    padding-left:20px;
}
.feat_list ul li {
    margin-bottom:7px;
    font-weight:bold;
    font-size:20px;
    list-style:none;
}
.feat_list ul li:before { 
    content:"\2713";
    padding-right:10px;
    color:#40b823;
} 
.feat_img_cont {
    position:static;
}
.case_studies {
    margin-top:-50px !important;
}
.case_studies h3 {
    margin-top:0 !important;
}
.case_studies h3, .case_studies h4{
    font-size:12px !important;
    color:#FFFFFF !important;
    line-height: 1.2em !important;
    text-align:center !important;
    padding:30px 10px 0 10px !important;
    font-weight:800 !important;
}
.case_studies h4 {
    font-size:20px !important;
    font-weight:400 !important;
    padding:0 10px 20px 10px !important;
}
.case_studies .fusion-button {
    padding: 14px 20px !important;
}
.case_studies_box {
    -webkit-box-shadow: 0px 0px 28px -5px rgba(0,0,0,0.62);
    -moz-box-shadow: 0px 0px 28px -5px rgba(0,0,0,0.62);
    box-shadow: 0px 0px 28px -5px rgba(0,0,0,0.62);
}
@media only screen and (max-width: 420px) {
    .learn_more_hero {
        margin-bottom:60px;
    }
}
.gs_gov_vid .modal-content {
    border:none;
}




/* DEMO Form (Company & Agency)*/
.demoPageJoinForm {
    max-width:538px !important;
    margin:0 auto !important;
}
.template-contactform input[type=submit] {
    width:100% ;
}
.gs_demo_form form input.code {
    -webkit-border-radius: 4px !important;;
    -webkit-border-top-right-radius: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    -moz-border-radius: 4px;
    -moz-border-radius-topright: 0px !important;
    -moz-border-radius-bottomright: 0px !important;
    border-radius: 4px;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    box-shadow:none;
    height:60px;
}
#template-contactform-state {
    height:45px;
    border: 1px solid rgba(183,203,206,0.77);
}
.gs_demo_form form input {
    background-color: #fff;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-color: #fff;
    width: 80%;
    font-size: 18px;
    padding: 0 2em;
    margin: 0 !important;
    display: block;
    float: left;
    height: 70px;
    color: #333;
    box-shadow: 0 1px 10px rgba(0,0,0,0.15);
}
.demoPageJoinForm input.btnDemo {
    background-color: #40b823 !important;
    box-shadow:none !important;
    height: 60px !important;;
}
.gs_demo_form form input.btnDemo {
    border-radius: 0;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    width: 20%;
    margin: 0 !important;
    background-color: #0068dd !important;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    display: block;
    height: 70px;
    border: none;
    -webkit-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out;
    box-shadow: 0 1px 10px rgba(0,0,0,0.15);
    font-weight: bold;
}
.government .gs_demo_form form input.btnDemo {
    background-color: #40b823 !important;
}
.gs_demo_form form input.btnDemo:hover {
    background-color: #333 !important;
    cursor: pointer;
}


/* BLOG CTA */
.cta_block {
    background-color: #f6f6f6; 
    display:block; 
    padding:20px 50px; 
    width:100%;
}
.cta_block h3 {
    line-height:30px !important;  
    text-align: center;  
    margin-bottom:10px!important;
}
.cta_block h3 strong {
    color:#0068dd;
}
.cta_block p {
    text-align:center !important;
    display: block !important;
}
.cta_block a {
    color: #0058bb;
}
.cta_block .ctabutton {
    text-transform: uppercase ;
    color:#ffffff;
    background-color: #0068dd;
    padding: 15px;
    display: block;
    width: 30%;
    margin:0 auto;
    text-align: center;
    margin-bottom: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.cta_block .ctabutton:hover {
    background-color: #666666;
    color:#ffffff;
}

/* GS DATA MAP */
.map_stats_tab .counter-box-content {
	font-weight:bold;
	color:#333333;
}
.map_stats_tab .fusion-counters-box .content-box-percentage {
/* 	font-weight:bold !important; */
}
.map_stats_tab .nav-tabs li, .map_stats_tab .nav-tabs li.active {
	margin: auto 5px !important;
}
.map_stats_tab .nav-tabs li.active a {
    border-color: #006bd8!important;
    background-color: #006bd8 !important;
	border:none;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
.map_stats_tab .nav-tabs li a {
    border-color: #666666 !important;
    background-color: rgba(255,255,255,0) !important;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
.map_stats_tab .nav-tabs li a h4:hover {
	color:#006bd8 !important;;
}
.map_stats_tab .nav-tabs li a h4 {
	color:#666666 !important;
}
.map_stats_tab .nav-tabs li.active a h4 {
	color:#ffffff !important;
}
.fusion-tabs.horizontal-tabs.clean .tab-content {
	margin-top:20px;
}


/* FOOTER */
.fusion-footer .fusion-widget-area span {
    display:inline-block!important;
    margin-bottom: 6px!important;
}
.fusion-footer .fusion-widget-area ul li a::before {
    display: none !important;
}
.fusion-footer .fusion-widget-area ul li {
    padding-left: 0;
}
.fusion-footer .fusion-widget-area ul li:last-child {
    border-bottom:none;
}
.fusion-footer .fusion-widget-area ul li a::before{
    display: none !important;
}

/* STORIES CPT */
.post-type-archive-stories .widget_categories {
    display:none;
}

.post-type-archive-stories .fusion-page-title-bar{
    background: url(https://www.govspend.com/govspend/wp-content/uploads/2018/10/bg8.jpg) bottom center;
    height: 300px;
	background-size: cover;
}

.post-type-archive-stories  .entry-title {
	color:#FFFFFF;
}
 .post-type-archive-stories .fusion-load-more-button {
    display: none;
 }


/* MEDIA CPT */
.single-media .cta_block, .single-media .fusion-single-sharing-box, .single-media aside, .post-type-archive-media aside{
    display: none;
}
.single-media #content, .post-type-archive-media #content{
    width: 100% !important;
}
.single-media #content .cta {
    text-transform: uppercase;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #0068dd;
    padding: 7px 10px;
    border: 1px solid #0068dd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.single-media #content .cta:hover {
    background-color: #333333;
    border-color: #333333;
}



/*
.menu-item-2442 {
    display:none !important;
}
.hero_main_wrap .fusion-gallery .fusion-grid-column {
    padding: 0px 26px !important;
}

.agen_comp {
    margin-top:-90px !important;
}

.agen_comp .content-wrapper {
    padding:60px 40px 80px;
    min-height: 610px;
    
}
.agen_comp .content-box-column .image, .agen_comp .content-box-column h2, .agen_comp .content-box-column p, .agen_comp .content-box-column ul, .content-boxes-icon-on-top .col, .fusion-content-boxes.content-boxes-icon-on-top .heading{
    text-align:left !important;
}

.agen_comp .content-wrapper  {
    background-color:#ffffff !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.agen_comp .content-box-column ul {
    margin-bottom:30px;
    }
.agen_comp .content-box-column ul li {
    margin-bottom:8px;
}
.agen_comp .play {
    padding: 10px 30px;
    border: 1px solid #747474;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; 
    margin-top:20px;
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
    clear:both;
}
@media only screen and (max-width: 600px) {
    .agen_comp ul {
        width:100% !important;
        margin-top:0;
    }
.gs_benefits .content-box-column, .gs_benefits .content-box-column .image, .gs_benefits .content-box-column p, .gs_benefits .content-box-column h2 {
    text-align:left;
}
.art_btn_read:hover {
    background-color:#0068dd !important;
}
.ilightbox-toolbar {
    opacity:0 !important;
}
.nav_signin {
    padding-right:10px !important;
}
.nav_signin a span{
    color: #747474;
    padding: 7px 10px;
    border: 1px solid #747474;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.nav_signin a span:hover {
    color:#0068dd;
}
.nav_seeitlive a span{
    color: #FFFFFF;
    background-color:#0068dd;
    padding: 7px 10px;
    border: 1px solid #0068dd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; 
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.nav_seeitlive a span:hover {
    background-color:#333333;
    border: 1px solid #333333;
}
.nav_signin a:hover, .nav_seeitlive a:hover { border-color:transparent !important; }
*/

/*.gs-learn-btn {
    display: block;
    font-size: 13px;
    color: #40496e;
    margin-top:6px;
}
.gs-learn-btn::after {
    content: ' &rarr;';
}*/

/* has seen logos */
/*.has_seen_logos {
    opacity: .7 !important;
}
*/

/* TABS */
.gs-tab-wrap .tab-link {
    padding: 22px 15px !important;
    margin: 2px !important;
    border:none !important;
}
.gs-tab-wrap a {
    background-color:rgb(39, 44, 65, .6) !important;
}
.gs-tab-wrap a:hover {
    background-color:rgb(39, 44, 65, 1) !important;
}   
.gs-tab-wrap .nav-tabs li.active a {
    background-color:#0068dd !important;
}
.gs-tab-wrap i {
    opacity: .7 !important;
}
.gs-tab-wrap h4, .gs-tab-wrap i {
    color: #ffffff !important;
}
.gs-tab-wrap .nav-tabs li:first-child a{
    border-radius: 4px 0 0 4px !important;
}
.gs-tab-wrap .nav-tabs li:last-child a {
    border-radius: 0 4px 4px 0 !important;
}
.gs-tab-wrap .tab-content {
    font-size: 18px !important;
    color:#ffffff !important;
}
/* HIDE META FOR ALL POSTS EXCEPT BLOG */
.fusion-meta-info, .fusion-single-line-meta {
	display:none;
}
.blog .fusion-meta-info, .post-template-default .fusion-meta-info{
	display:block;
}
/* Chat Styling */

.embeddedServiceHelpButton .helpButton .uiButton {
	background-color:#005290;
	font-family: “Lato”, sans-serif !important;
	min-width:inherit !important;
	border:none !important;
	border-radius:8px !important;
}
.embeddedServiceHelpButton .helpButton .uiButton:focus {
	outline: 1px solid #005290;
}
.embeddedServiceHelpButton .helpButton .uiButton, .embeddedServiceSidebarMinimizedDefaultUI.helpButton {
    background-color:#4D5780 !important;
    box-shadow:none !important;
/*     border: 1px #2d83e4 solid !important; */
    border-radius: 8px !important;
    border-bottom:1px !important;
}
.embeddedServiceHelpButton .helpButton, .embeddedServiceHelpButton.embeddedServiceBottomTabBar .helpButton {
	bottom:14px !important;
}
.sidebarHeader h2 {
    color:#fff;
}
.fusion-form-element-required {
    text-decoration:none;
}

/* Webinar Detail Page */
#webinar-main-wrap {
position:relative;
}
#webinar-form-wrap {
position: absolute;
z-index:999;
background-color: rgba(255,255,255,0.95);
height:100%;
}
#webinar-form-wrap div:first-child {
max-width:800px;
margin:0 auto;
}
#webinar-content-wrap {
position: relative;
z-index:99;
}
#webinar-content-wrap .fusion-text ul {
	margin-left:30px;
}
#webinar-content-wrap .fusion-video {
	border-radius:8px;
	overflow:hidden;
}
/* Swiper */
.swiper {
  width: 100%;
  min-height: 200px;
	padding-bottom:20px !important;
}   
.swiper-pagination {
    position: absolute !important;
    bottom: 0 !important;
    height: 10px !important;	
}
.swiper-pagination-bullet {
    height: 10px !important;
    width: 10px !important;
    background-color: #0076de !important;
    margin-right: 10px !important;
}

/* 
 * 
 * 
 * GS 2024 Styles 
 * 
 * 
 * 
 * */

/* GS/FM Platform Page */
.popover {
    max-width:500px;
}
.fusion-popover p {
    font-size:14px;
}
/* HOME */
.flex-control-nav, .flex-direction-nav {
  display:none !important;
}
#home-serve-testi .awb-quote {
  padding:0
}
#home-serve-testi .awb-quote .testimonial-pagination {
 margin:0
}
#home-serve-testi .company-name {
	 flex-direction:column !important;
  line-height:26px;
  margin-bottom:20px;
}
#home-serve-testi .company-name strong {
margin:0
}
#home-serve-testi .company-name span:nth-child(2) {
	display:none !important;
}
#home-serve-testi .company-name span:last-child{
font-size:14px !important;
  color:#707ba9
}
#home-serve-testi .testimonial-pagination {
margin:0 !important;
  display:block !important;
  align-items:left !important;
}
#home-serve-testi .awb-quote-content{
min-height:112px !important;
}
#home-data-tabs ul {
  background:#fff;
  border-radius:8px;
  overflow:hidden;
}
#home-data-tabs li a {
/*background:none;
  border:0;
  border-bottom:5px solid #707ba9 !important;*/
  background-color:#005fb3;
  opacity:.3;
  padding:8px 16px;
  min-width:120px;
  font-weight:200;
  border-radius:0;
}
#home-data-tabs li a:hover {
  opacity:.8;
  
}
#home-data-tabs li.active a {
  opacity:1;
}
#home-data-tabs li a h5 {
  font-size:20px;
}
#home-data-tabs li.active a h5 {
  color:#ffffff;
  
}
@media screen and (max-width: 1024px) { 
#home-data-tabs .nav {
  width:240px !important;
max-width:240px !important;
}
  #home-data-tabs li {
    margin-bottom:0 !important;
  }
}
.home-new-gs-tag {
  content: 'new'; 
  position: absolute;
  font-size:.3em;
  text-transform:uppercase;
  padding:.2em .6em;
  background-color:#4dabff;
  border-radius:6px;
  color:#ffffff;
  letter-spacing:1px;
  font-weight:bold;
}

.home-platform-tabs li.active h4 {
  	color:#ffffff !important;
}
.home-platform-tabs li a:hover {
  background-color:#ebeaea !important;

}
.home-platform-tabs li a:hover h4 {
    color:#0076de !important;
  
}
.home-platform-tabs li.active a{
  background-color:#0076de !important;
}
.home-platform-tabs li.active a:hover h4{
  color:#ffffff !important;
}
.home-platform-tabs li a {
  border-radius:0 !important;
}
.home-platform-tabs li:first-child a {
border-top-left-radius: 8px !important;
border-bottom-left-radius: 8px!important;
}
.home-platform-tabs li:nth-child(2) a {
border-top-right-radius: 8px !important;
border-bottom-right-radius: 8px!important;
}
.home-platform-tabs p:last-child {
 margin-bottom:0;
}
.home-platform-tabs .platform-link {
  display:block;
  max-width:1000px;
  margin:40px auto 0 auto;
}
.home-platform-tabs .platform-link:hover {
  cursor:pointer;
}
.home-platform-tabs .platform-wrap {
 position:relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-platform-tabs .platform-wrap .learn {
  position:absolute;
  opacity:0;
  z-index:10;
}
.home-platform-tabs .platform-wrap:hover {
  background-color:#ffffff;
}
.home-platform-tabs .platform-wrap:hover .learn {
  opacity:1;
  transition: opacity .5s ease-in-out;
  background-color:rgba(255,255,255,.95);
  border-radius:8px;
  font-size:20px;
  font-weight:800;
  padding:8px;
  z-index:11;
}
.home-platform-tabs .platform-wrap img {
 z-index:8
}
.home-platform-tabs .platform-wrap .learn:hover img {
  transition: opacity .5s ease-in-out;
}
@media screen and (max-width: 640px) { 
.home-platform-tabs h4 {
	font-size:14px !important;
  text-align:left !important;
}
}
  .home-platform-tabs p {
    text-align:left !important;
}
/*BLOG*/
.wp-post-image {
    border-radius:8px !important;
}
/*RESPONSIVE*/
/* Global */

@media screen and (max-width: 640px) { 
  body {
    font-size:16px;
  }
}
/*Home*/
@media screen and (max-width: 1024px) { 
.home-gs-blog img{
    height:250px;
    object-fit:cover;
    width:1200px !important;
}
}
@media screen and (max-width: 640px) { 
  .home-platform-tabs .platform-wrap img {
    margin-bottom:-20px;
  }
}

.gs_search_icon {
    justify-content: center;
    display: flex;
    position: relative;
    flex-direction: column;
}
.gs_search_icon a {
    padding: 10px;
    text-align: center;
    color: #fff;
	cursor:pointer;
}