/*
Theme Name: The Global Book Exhibit Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: The-Global-Book-Exhibit
Version: 1.0.0
Text Domain:  Avada
*/

:root {
  --gbe-navy: #0F172A;
  --gbe-dark: #1E293B;
  --gbe-teal: #CA6A2C;
  --gbe-teal-light: #D97D4A;
  --gbe-accent: #D97706;
  --gbe-accent-light: #F59E0B;
  --gbe-subtle: #F8FAFC;
  --gbe-card-bg: #FFFFFF;
  --gbe-text: #1E293B;
  --gbe-muted: #64748B;
  --gbe-border: #E2E8F0;
  --gbe-danger: #B91C1C;
  --gbe-font-heading: 'Playfair Display', Georgia, serif;
  --gbe-font-body: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

/*General*/
.fusion-menu-element-wrapper.loading{opacity:1!important;}
body .gform_wrapper input::-webkit-input-placeholder{color:#878787!important;}
body .gform_wrapper input::-moz-placeholder{color:#878787!important;}
body .gform_wrapper input::-ms-input-placeholder{color:#878787!important;}
body .gform_wrapper input::placeholder{color:#878787!important;}
strong, b{font-weight:500!important;}
h1, h2, h3, h4, h5, h6{font-weight:500!important;}
.fusion-checklist{margin-top:0!important;}
.gbe-section{padding-top:78px!important; padding-bottom:78px!important;}
.gbe-section.gbe-pt-0{padding-top:0!important;}
.gbe-section.gbe-pb-0{padding-bottom:0!important;}
.gbe-light-blue-bg-section{background-color:#F2F8FC!important;}
.post-content p{margin-bottom:10px;}
.gbe-gradient-text h1, .gbe-gradient-text h2, .gbe-gradient-text h3, .gbe-gradient-text h4, .gbe-gradient-text h5, .gbe-gradient-text h6{background-image:linear-gradient(90deg, #082940, #00ADF6); background-clip:text; -webkit-background-clip:text; text-fill-color:transparent; -webkit-text-fill-color:transparent; color:transparent; display:inline;}
.fusion-body .fusion-title.fusion-title-1{margin-top:0!important;}
.fusion-button{font-weight:500;}
.fusion-button .tgbe-icon-right-long{font-size:12px;}
.gbe-check-list .icon-wrapper{width:auto!important; margin-right:10px!important;}
.gbe-check-list .tgbe-icon-check{font-size:13px;}
.gbe-check-list .fusion-li-item .fusion-li-item-content{margin-left:23px!important;}
.gbe-red-gradient-btn, .gbe-blue-gradient-btn, .gbe-blue-gradient-btn2, .gbe-read-btn-box a{position:relative; display:inline-flex; align-items:center; padding:14px 25px; color:#fff; font-size:16px; font-weight:500; border:0; text-transform:uppercase;}
.gbe-red-gradient-btn, .gbe-read-btn-box a{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#941b40+0,d43463+100 */ background:rgb(148,27,64)!important; background:-moz-linear-gradient(left,  rgba(148,27,64,1) 0%, rgba(212,52,99,1) 100%)!important; background:-webkit-linear-gradient(left,  rgba(148,27,64,1) 0%,rgba(212,52,99,1) 100%)!important; background:linear-gradient(to right,  rgba(148,27,64,1) 0%,rgba(212,52,99,1) 100%)!important; filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#941b40', endColorstr='#d43463',GradientType=1 )!important;} 
.gbe-red-gradient-btn:after, .gbe-read-btn-box a:after{content:'\e914'; font-family:'tgbe-icon-font'; margin-left:5px; font-size:12px; color:#fff;}
.gbe-red-gradient-btn:hover, .gbe-read-btn-box a:hover{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d43463+0,941b40+100 */ background:rgb(212,52,99)!important; background:-moz-linear-gradient(left,  rgba(212,52,99,1) 0%, rgba(148,27,64,1) 100%)!important; background:-webkit-linear-gradient(left,  rgba(212,52,99,1) 0%,rgba(148,27,64,1) 100%)!important; background:linear-gradient(to right,  rgba(212,52,99,1) 0%,rgba(148,27,64,1) 100%)!important; filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d43463', endColorstr='#941b40',GradientType=1 )!important;}
.gbe-blue-gradient-btn{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3fa9f1+0,07b9ce+100 */ background: rgb(63,169,241)!important; background: -moz-linear-gradient(left,  rgba(63,169,241,1) 0%, rgba(7,185,206,1) 100%)!important; background: -webkit-linear-gradient(left,  rgba(63,169,241,1) 0%,rgba(7,185,206,1) 100%)!important; background: linear-gradient(to right,  rgba(63,169,241,1) 0%,rgba(7,185,206,1) 100%)!important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fa9f1', endColorstr='#07b9ce',GradientType=1 )!important;} 
.gbe-blue-gradient-btn:hover{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#07b9ce+0,3fa9f1+100 */ background: rgb(7,185,206)!important; background: -moz-linear-gradient(left,  rgba(7,185,206,1) 0%, rgba(63,169,241,1) 100%)!important; background: -webkit-linear-gradient(left,  rgba(7,185,206,1) 0%,rgba(63,169,241,1) 100%)!important; background: linear-gradient(to right,  rgba(7,185,206,1) 0%,rgba(63,169,241,1) 100%)!important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07b9ce', endColorstr='#3fa9f1',GradientType=1 )!important;}
.gbe-blue-gradient-btn2{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0c5485+0,60a6d6+100 */ background: rgb(12,84,133)!important; background: -moz-linear-gradient(left,  rgba(12,84,133,1) 0%, rgba(96,166,214,1) 100%)!important; background: -webkit-linear-gradient(left,  rgba(12,84,133,1) 0%,rgba(96,166,214,1) 100%)!important; background: linear-gradient(to right,  rgba(12,84,133,1) 0%,rgba(96,166,214,1) 100%)!important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c5485', endColorstr='#60a6d6',GradientType=1 )!important;} 
.gbe-blue-gradient-btn2:hover{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#60a6d6+0,0c5485+100 */ background: rgb(96,166,214)!important; background: -moz-linear-gradient(left,  rgba(96,166,214,1) 0%, rgba(12,84,133,1) 100%)!important; background: -webkit-linear-gradient(left,  rgba(96,166,214,1) 0%,rgba(12,84,133,1) 100%)!important; background: linear-gradient(to right,  rgba(96,166,214,1) 0%,rgba(12,84,133,1) 100%)!important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60a6d6', endColorstr='#0c5485',GradientType=1 )!important;}
.gbe-red-gradient-btn:hover, .gbe-blue-gradient-btn:hover, .gbe-blue-gradient-btn2:hover, .gbe-read-btn-box a:hover{color:#fff!important;}
.gbe-red-btn-outline{position:relative; display:inline-flex; align-items:center; padding:8px 21px; color:#9C1D43; font-size:14px; font-weight:400; text-transform:uppercase; border:2px solid #9C1D43;}
.gbe-red-btn-outline:after{content:'\e908'; font-family:'tgbe-icon-font'; margin-left:10px; font-size:10px; color:#9C1D43;}
.gbe-red-btn-outline:hover{background-color:#9C1D43; color:#fff;}
.gbe-red-btn-outline:hover:after{color:#fff;}
.gbe-red-link{font-size:15px; font-weight:500; color:#971b40!important; text-transform:uppercase; display:inline-flex; align-items:center; text-decoration:underline; position:relative; padding-right:17px;}
.gbe-red-link:after{content:'\e914'; font-family:'tgbe-icon-font'; margin-left:5px; font-size:12px; color:#971b40; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.gbe-red-link:hover, .gbe-red-link:hover:after{color:#082940!important;}
.gbe-btn-group{margin:-3px; padding:0; list-style:none; display:flex; flex-wrap:wrap; align-items:center;}
.gbe-btn-group li{margin:3px; padding:0; text-align:center;}
.gbe-light-blue-btn-outline2, .gbe-red-btn-outline2, .gbe-dark-blue-btn-outline2, .gbe-green-btn-outline2{color:#000; background-color:#fff; border:1px solid #000; border-radius:3px; position:relative; display:inline-flex; align-items:center; text-align:center; padding:6px 9px; font-size:13px;}
.gbe-light-blue-btn-outline2{color:#3FB3E3; border:1px solid #3FB3E3;}
.gbe-light-blue-btn-outline2:hover{color:#fff; background-color:#3FB3E3;}
.gbe-red-btn-outline2{color:#D22F60; border:1px solid #D22F60;}
.gbe-red-btn-outline2:hover{color:#fff; background-color:#D22F60;}
.gbe-dark-blue-btn-outline2{color:#1771AF; border:1px solid #1771AF;}
.gbe-dark-blue-btn-outline2:hover{color:#fff; background-color:#1771AF;}
.gbe-green-btn-outline2{color:#8DB84D; border:1px solid #8DB84D;}
.gbe-green-btn-outline2:hover{color:#fff; background-color:#8DB84D;}
.gbe-view-link{position:relative; display:inline-flex; align-items:center; color:#082940; font-size:16px; font-weight:400; padding-left:21px; text-decoration:underline;}
.gbe-view-link:before{content:'\e917'; font-family:'tgbe-icon-font'; margin-right:5px; font-size:16px; color:#082940; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.gbe-view-link:hover, .gbe-view-link:hover:before{color:#971b40;}
.gform_wrapper{margin-bottom:0!important;}
.gravity-select-parent .select-arrow, .gravity-select-parent .select2-arrow{display:none;}
.gravity-select-parent{position:relative; z-index:1; background-color:#fff; border-radius:2px; overflow:hidden;}
.gravity-select-parent:after{content:'\e908'; font-family:'tgbe-icon-font'; font-size:12px; color:#000; position:absolute; right:15px; top:50%; transform:translateY(-50%);}
.gravity-select-parent select{background-color:transparent!important;}
.gform_wrapper.gravity-theme .gform_fields{grid-row-gap:20px!important;}
.gform_wrapper .gfield_error [aria-invalid=true]{border:1px solid #c02b0a!important;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{margin:3px 0 0 0!important; padding:0;}
.gform_wrapper .gfield_error .gfield_validation_message, .gform_wrapper .gform_validation_errors{border:0; text-align:left;}
.fusion-alert.alert-danger.error, .gform_wrapper .gfield_error .gfield_validation_message, .gform_wrapper .gform_validation_errors{background-color:transparent; color:#c02b0a!important;}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction{font-size:13px!important; padding:0!important; border:0!important; background-color:transparent!important;}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer{margin:0!important; padding:20px 0 0 0!important;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{border:0; background:transparent;}
main#main{min-height:calc(100vh - 536px); padding-bottom:77px!important; background:url(images/inner-page-content-top-bg.png) top right no-repeat, url(images/inner-page-content-bottom-bg.png) bottom left no-repeat!important; background-size:816px 121px, 816px 120px!important;}
.home main#main{padding-bottom:0!important; background:none!important;}
.single-services main#main{padding-bottom:0!important; background:url(images/inner-page-content-top-bg.png) top right no-repeat!important; background-size:816px 121px!important;} 
.single-services .post-content>div:last-child{padding-bottom:85px; background:url(images/inner-page-content-bottom-bg.png) bottom left no-repeat!important; background-size:816px 120px!important;}
.alignleft, .fusion-alignleft, .alignright, .fusion-alignright{margin-bottom:5px;}
.fusion-separator{margin-top:18px!important; margin-bottom:25px!important;}
.gbe-read-btn-box{display:inline-flex; margin-top:18px;}
.single-services .post-content a:not(.gbe-read-btn-box a, .fusion-button, [class$="btn"]), .gbe-book-show-info-section .gbe-shipping-info-box a:not(.gbe-read-btn-box a, .fusion-button, [class$="btn"]), .gbe-display-rates-section .gbe-shipping-info-box a:not(.gbe-read-btn-box a, .fusion-button, [class$="btn"]){color:#082940!important; text-decoration:underline;}
.single-services .post-content a:not(.gbe-read-btn-box a, .fusion-button, [class$="btn"]):hover, .gbe-book-show-info-section .gbe-shipping-info-box a:not(.gbe-read-btn-box a, .fusion-button, [class$="btn"]):hover, .gbe-display-rates-section .gbe-shipping-info-box a:not(.gbe-read-btn-box a, .fusion-button, [class$="btn"]):hover{color:#971b40!important;}
.gbe-blue-text{color:#1fb2dd; display:inline-block;}
.fusion-content-widget-area .widget li a, .fusion-content-widget-area .widget li a:before{font-size:16px; color:#082940;}
.fusion-content-widget-area .widget li a:hover, .fusion-content-widget-area .widget li a:hover:before{color:#971b40;}
.widget_recent_entries .post-date{color:#838383!important;}
.google-maps{position:relative; padding-bottom:90%; height:0; overflow:hidden;}
.google-maps iframe{position:absolute; top:0; left:0; width:100%; height:100%;}
.gbe-d-none{display:none!important;}
#toTop{background-color:#07b9ce;}
#toTop:active, #toTop:focus{background-color:#07b9ce;}
.post-content .fusion-text ul{padding:0; list-style:none;}
.post-content .fusion-text ul li{margin:8px 0; padding:0 0 0 23px; position:relative;}
.post-content .fusion-text ul li:before{content:'\e907'; font-size:13px; font-family:'tgbe-icon-font'; margin-right:10px; position:absolute; left:0; top:3px;}
.post-content .fusion-text ol{padding:0; margin-left:24px;}
.post-content .fusion-text ol li{margin:8px 0;}
.post-content .fusion-text ol li:before{display:none;}
.post-content .fusion-text ol li ul, .post-content .fusion-text ol li ol{margin-left:24px;}
.post-content .fusion-text ol li li{padding-left:0;}
lite-youtube>.lty-playbtn{width:92px; height:92px; border-radius:50%; color:#fff; filter:unset; background: rgb(63,169,241)!important; background: -moz-linear-gradient(left,  rgba(63,169,241,1) 0%, rgba(7,185,206,1) 100%)!important; background: -webkit-linear-gradient(left,  rgba(63,169,241,1) 0%,rgba(7,185,206,1) 100%)!important; background: linear-gradient(to right,  rgba(63,169,241,1) 0%,rgba(7,185,206,1) 100%)!important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fa9f1', endColorstr='#07b9ce',GradientType=1 )!important;}
lite-youtube>.lty-playbtn:before{content:'\e913'; font-family:'tgbe-icon-font'; font-size:30px; line-height:1; border:0;}
lite-youtube>.lty-playbtn:hover{background: rgb(7,185,206)!important; background: -moz-linear-gradient(left,  rgba(7,185,206,1) 0%, rgba(63,169,241,1) 100%)!important; background: -webkit-linear-gradient(left,  rgba(7,185,206,1) 0%,rgba(63,169,241,1) 100%)!important; background: linear-gradient(to right,  rgba(7,185,206,1) 0%,rgba(63,169,241,1) 100%)!important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07b9ce', endColorstr='#3fa9f1',GradientType=1 )!important;}
.gbe-readonly-input input, .gbe-readonly-input textarea{cursor:not-allowed; background-color:#eee!important; pointer-events:none!important;}
.gbe-shipping-info-box a{white-space:normal; word-break:break-all;}
.to-top-left #toTop{left:10px;}
body.has-sidebar.single-book_shows #content{width:100%!important;}

/*Toggle Button*/
.switch{position:relative; display:inline-block; width:54px; height:29px;}
.switch input{opacity:0; width:0; height:0;}
.slider{position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0; background-color:#EBEBEB; -webkit-transition:.4s; transition:.4s;}
.slider:before{position:absolute; content:""; height:21px; width:21px; left:4px; bottom:4px; background-color:white; box-shadow:1px 0 3px rgba(0,0,0,0.16); -webkit-transition:.4s; transition:.4s;} 
input:checked + .slider{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#60a6d6+0,0c5485+100 */ background: rgb(96,166,214); background: -moz-linear-gradient(left,  rgba(96,166,214,1) 0%, rgba(12,84,133,1) 100%); background: -webkit-linear-gradient(left,  rgba(96,166,214,1) 0%,rgba(12,84,133,1) 100%); background: linear-gradient(to right,  rgba(96,166,214,1) 0%,rgba(12,84,133,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60a6d6', endColorstr='#0c5485',GradientType=1 );}
input:focus + .slider{box-shadow:none;}
input:checked + .slider:before{-webkit-transform:translateX(26px); -ms-transform:translateX(26px); transform:translateX(26px);}
.slider.round{border-radius:28px;}
.slider.round:before{border-radius:50%;}

/*Custom Dropdown*/
.gbe-dropbtn{background-color:#9C1D43; color:#fff; padding:8px; font-size:16px; border:none; border-radius:5px; overflow:hidden; cursor:pointer; display:inline-flex; align-items:center; justify-content:center;}
.gbe-dropbtn:hover, .gbe-dropbtn:focus{background-color:#082940;}
.gbe-dropdown{position:relative; display:inline-block;}
.gbe-dropdown-content{display:none; position:absolute; right:0; background-color:#fff; min-width:194px; border-radius:6px; overflow:hidden; box-shadow:0 1px 6px rgba(0,0,0,0.19); z-index:1; margin:0; padding:8px 0; list-style:none;}
.gbe-dropdown-content a{color:#9C1D43; padding:8px 15px; text-decoration:none; display:flex; align-items:center;}
.gbe-dropdown-content a span{display:inline-flex; margin:0 5px; font-size:16px; text-decoration:underline;}
.gbe-dropdown-content a i{color:#808080; font-size:16px;}
.gbe-dropdown-content a i.tgbe-icon-right-long{font-size:12px;}
.gbe-dropdown-content a:hover{background-color:#9C1D43; color:#fff;}
.gbe-dropdown-content a:hover i{color:#fff;}
.gbe-show{display:block;}

/*Tables*/
.table-responsive{width:100%; overflow-y:hidden; overflow-x:auto; -ms-overflow-style:-ms-autohiding-scrollbar; -webkit-overflow-scrolling:touch; padding-bottom:1px;}
.table{border-collapse:collapse; border-spacing:0; width:100%; margin-bottom:0;}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{padding:10px; line-height:1.42857143; vertical-align:middle; border-top:1px solid #ebebeb;}
.table>thead>tr>th{vertical-align:middle; border-bottom:1px solid #ebebeb; white-space:nowrap; padding:0 10px 13px 10px; text-align:left; font-weight:500;}
.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td{border-top:0;}
.table>thead>tr>th:first-child, .table>tbody>tr>th:first-child, .table>tfoot>tr>th:first-child, .table>thead>tr>td:first-child, .table>tbody>tr>td:first-child, .table>tfoot>tr>td:first-child{padding-left:0;}
.table>thead>tr>th:last-child, .table>tbody>tr>th:last-child, .table>tfoot>tr>th:last-child, .table>thead>tr>td:last-child, .table>tbody>tr>td:last-child, .table>tfoot>tr>td:last-child{padding-right:0;}
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th{background-color:#f5f5f5;}

/*Inner Page Title*/
.home .avada-page-titlebar-wrapper, .home .gbe-breadcrumbs-section{display:none!important;}
.fusion-page-title-bar{padding-top:35px!important; padding-bottom:35px!important;}
.fusion-page-title-bar .entry-title{position:relative; display:inline-flex; padding-bottom:12px;}
.fusion-page-title-bar .entry-title:after{content:''; display:inline-flex; position:absolute; left:0; bottom:0; width:100%; height:2px; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2782bf+0,2782bf+9,26b8f6+48,fe6592+86,ff6592+100 */ background: rgb(39,130,191); background: -moz-linear-gradient(left,  rgba(39,130,191,1) 0%, rgba(39,130,191,1) 9%, rgba(38,184,246,1) 48%, rgba(254,101,146,1) 86%, rgba(255,101,146,1) 100%); background: -webkit-linear-gradient(left,  rgba(39,130,191,1) 0%,rgba(39,130,191,1) 9%,rgba(38,184,246,1) 48%,rgba(254,101,146,1) 86%,rgba(255,101,146,1) 100%); background: linear-gradient(to right,  rgba(39,130,191,1) 0%,rgba(39,130,191,1) 9%,rgba(38,184,246,1) 48%,rgba(254,101,146,1) 86%,rgba(255,101,146,1) 100%) filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2782bf', endColorstr='#ff6592',GradientType=1 );}
.fusion-page-title-bar .entry-title .current-year{display:inline-flex; margin-left:5px;}
.fusion-page-title-bar h3{line-height:1.2!important; margin-top:25px!important; margin-bottom:5px!important;}
.gbe-breadcrumbs-section{max-width:1140px; margin:0 auto;}
.gbe-breadcrumbs-section p{margin:20px -15px 24px -15px!important; font-size:14px!important; font-weight:400!important;}
/*.gbe-breadcrumbs-section>p>span>span{display:inline-block; margin-left:-15px; margin-right:-15px;}*/
.gbe-breadcrumbs-section>p>span>span> a, .gbe-breadcrumbs-section>p>span>span> span, .gbe-breadcrumbs-section>p>span>span>span> a{color:#7d7d7d!important; position:relative; text-decoration:underline; padding-left:15px; padding-right:15px; display:inline-block;}
.gbe-breadcrumbs-section>p>span>span>span> a~span{color:#7d7d7d!important; position:relative; padding-left:15px; padding-right:15px;}
.gbe-breadcrumbs-section>p>span>span> a{color:#7d7d7d!important;}
.gbe-breadcrumbs-section a:hover{color:#000!important;}
.gbe-breadcrumbs-section>p>span>span> span{text-decoration:none;}
.gbe-breadcrumbs-section>p>span>span> a:after, .gbe-breadcrumbs-section>p>span>span> span:after, .gbe-breadcrumbs-section>p>span>span>span> a:after{content:'\e902'; font-family:'tgbe-icon-font'; margin:0 auto; font-size:9px; color:#7d7d7d; position:absolute; right:-6px; top:50%; transform:translateY(-50%); margin-top:2px;}
.gbe-breadcrumbs-section>p>span>span.breadcrumb_last{margin-left:15px; margin-right:15px;}
.gbe-breadcrumbs-section span.breadcrumb_last:after, .page-child .gbe-breadcrumbs-section>p>span>span> span:after{display:none;}
.page-child .gbe-breadcrumbs-section>p>span>span> span{padding-left:0; padding-right:0;}

/*Tabs*/
.fusion-tabs{margin-bottom:0!important;}
.fusion-tabs.fusion-tabs-1 .nav-tabs, .fusion-tabs.fusion-tabs-1 .nav-tabs li a.tab-link, .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link, .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:hover, .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:focus, .fusion-tabs.fusion-tabs-1 .tab-pane{background-color:transparent!important;}
.fusion-tabs .tab-pane, .fusion-tabs .nav-tabs{border:0!important; margin:0!important; padding:0!important;}
.fusion-tabs .tab-pane{padding-top:37px!important;}
.fusion-tabs.horizontal-tabs .nav{border:0!important;}
.fusion-tabs .nav-tabs li .tab-link, .fusion-tabs.classic.horizontal-tabs .nav-tabs>.active>.tab-link{border-top:0; border-bottom:2px solid #7c92a2;}
.fusion-tabs.classic.horizontal-tabs .nav-tabs>.active>.tab-link{border-color:#fff!important;}
.fusion-tabs .nav-tabs.nav-justified > li{width:auto;}
.fusion-tabs.classic .tab-content .fusion-mobile-tab-nav:nth-last-child(2) .nav-tabs li:not(.active){border-bottom-width:0;}

/*Accordian*/
.accordian .panel-group .fusion-panel{box-shadow:0 0 6px rgba(0,0,0,0.12);}
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode{margin-bottom:20px;}
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a{padding:18px 25px;}
.fusion-accordian .fusion-toggle-icon-unboxed .panel-heading .fusion-toggle-icon-wrapper{order:2; left:unst; right:0; margin-left:auto;}
.fusion-accordian .panel-title .fusion-toggle-heading{order:1; margin-left:0; margin-right:10px; font-weight:500;}
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body{padding-top:0!important;}
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body .fusion-text>*:last-child{margin-bottom:0;}
.gbe-faqs-section .fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body>div{padding:0;}
.gbe-faqs-section .fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body>div>div>div{margin-bottom:0;}
.gbe-faqs-section .fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body a{word-break:break-all; white-space:normal;}

/*Modal*/
.modal-backdrop.in{opacity:0.83;}
.gbe-modal .modal-dialog{box-shadow:0 0 29px rgba(22,142,223,0.68);}
.gbe-modal .modal-content{border:0; box-shadow:none; border-radius:0;}
.gbe-modal .modal-body{padding:30px; height:auto; overflow:hidden; position:relative;}
.gbe-modal .modal-body .gbe-left-box, .gbe-modal .modal-body .gbe-right-box{float:left;}
.gbe-modal .modal-body .gbe-left-box{width:250px;}
.gbe-modal .modal-body .gbe-right-box{width:calc(100% - 250px); padding-left:30px;}
.gbe-modal .modal-body .close{position:absolute; top:30px; right:30px; opacity:1;}
.gbe-modal .modal-body .close:hover{color:#971b40;}
.gbe-modal .modal-body p{margin:0 0 10px 0;}
.gbe-modal .modal-body .gbe-right-box h6{margin-bottom:0!important;}
.gbe-modal .modal-body small{font-size:15px; font-weight:300; color:#7d7d7d; margin-bottom:5px; display:block;}
.gbe-modal .modal-body .gbe-right-box>*:last-child{margin-bottom:0;}
.gbe-team-social-links-box{margin:13px -7px; padding:0; list-style:none; height:auto; overflow:hidden;}
.gbe-team-social-links-box li{margin:0 7px; padding:0; float:left;}
.gbe-team-social-links-box li a{font-size:20px; line-height:1; color:#fff; background-color:#082940; padding:6px; border-radius:5px; display:flex; align-content:center; justify-content:center;}
.gbe-team-social-links-box li a:hover{background-color:#971b40;}
.gbe-team-social-links-box li a i{line-height:1;}
.gbe-team-social-links-box li.gbe-twitter-icon a{background-color:#20A5F5;}
.gbe-team-social-links-box li.gbe-twitter-icon a:hover{background-color:#1391DC;}
.gbe-team-social-links-box li.gbe-linkedin-icon a{background-color:#0C69BE;}
.gbe-team-social-links-box li.gbe-linkedin-icon a:hover{background-color:#0759A4;}

/*Slick Carousel*/
.slick-prev, .slick-next{width:24px; height:24px; display:flex; align-items:center; justify-content:center; background-color:#082841;}
.slick-prev{left:20px;}
.slick-next{right:20px;}
.slick-prev:before, .slick-next:before{font-family:'tgbe-icon-font'; font-size:12px; opacity:1; color:#fff;}
.slick-prev:before{content:'\e903';}
.slick-next:before{content:'\e902';}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{color:#fff; background:#07B9CE;}

/*Theme Slider*/
.fusion-body .flex-control-nav{height:16px;}
.fusion-body .flex-control-nav li{margin:0 5px;}
.flex-control-paging li a{width:16px; height:16px; background:rgba(151,27,64,0.4);}
.flex-control-paging li a:hover{background:rgba(151,27,64,0.7);}
.flex-control-paging li a.flex-active{background:rgba(151,27,64,1);}

/*Form*/
textarea{resize:none;}
.gbe-form-control-select{-moz-appearance:none; -webkit-appearance:none; appearance:none; background-color:transparent;}
.gbe-form-control-select-wrap{background-color:#fff; position:relative; overflow:hidden;}
.gbe-form-control-select-wrap:after{content:'\e908'; font-family:'tgbe-icon-font'; font-size:12px; color:#000; position:absolute; right:15px; top:50%; transform:translateY(-50%);}
.gbe-form-group{margin-bottom:20px;}
.gbe-form-control{font-size:15px; width:100%; padding:8px 15px; border:1px solid #fff; box-shadow:none; border-radius:0;}
.gbe-form-control:focus{border:1px solid #082940;}
.gbe-error{font-size:13px; color:#c02b0a!important; margin-top:3px;}
.gbe-success{font-size:13px; color:#198754!important; margin-top:3px;}
.gbe-error-form-group .gbe-form-control{border:1px solid #c02b0a!important;}
.gform_wrapper.gravity-theme .gfield_label{font-weight:500;}
.gform_wrapper .top_label .gfield_label{margin-bottom:5px!important;}
#gform_2 .name_first label, #gform_2 .charleft, #gform_3 .name_first label, #gform_3 .charleft, #gform_4 .name_first label, #gform_4 .charleft{display:none;}
.gform_wrapper .gfield.gfield_contains_required input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield.gfield_contains_required select, .gform_wrapper .gfield.gfield_contains_required textarea{border-color:#07b9ce;}
.gform_wrapper .gfield.gfield_contains_required input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, .gform_wrapper .gfield_select.gfield_contains_required[multiple=multiple]:focus{border-color:#082940;}
.gform_wrapper .gfield_required{display:none;}
.gform_wrapper .gform_validation_errors{padding:10px 10px 8px 10px; background-color:#fff;}
body #wrapper .post-content .gform_wrapper .gform_validation_errors>h2{font-size:16px!important; display:flex; align-items:center; gap:6px;}
.gform_wrapper .gform_validation_errors>h2 .gform-icon{font-size:25px;}
.gform_wrapper .gfield_error .gfield_validation_message, .gform_wrapper .gfield_error label, .gform_wrapper .gfield_required{color:#c02b0a!important;}
.gform_wrapper .gform_heading{display:none!important;}
.gform_wrapper.gravity-theme .gform_validation_errors{margin-block-end:10px; margin-block-start:0; padding-block:6px; padding-inline-end:0; padding-inline-start:10px; display:flex; align-items:center;}
.gform_wrapper.gravity-theme .gform_validation_errors .gform_validation_errors{border:0; box-shadow:none; padding:0; margin:0;}
.gform_wrapper.gravity-theme .gfield_required{display:none;}
.gf-turnstile-container{margin-bottom:10px;}
.gf-turnstile-container br.cf-turnstile-br{display:none;}


/*Top Bar*/
ul.gbe-top-bar-contact-list{margin:0 -10px; text-align:center;}
ul.gbe-top-bar-contact-list .fusion-li-item{padding:0 10px; display:inline-block; position:relative;}
ul.gbe-top-bar-contact-list .fusion-li-item:after{content:''; border-right:1px solid rgba(255,255,255,0.19); width:1px; height:17px; position:absolute; top:50%; right:0; transform:translateY(-50%);}
ul.gbe-top-bar-contact-list .fusion-li-item:last-child:after{display:none;}
ul.gbe-top-bar-contact-list .fusion-li-item .icon-wrapper{margin-right:5px!important;}
ul.gbe-top-bar-contact-list .fusion-li-item .icon-wrapper .fusion-li-icon{font-size:16px; color:#fff!important;}
ul.gbe-top-bar-contact-list .fusion-li-item .fusion-li-item-content{margin-left:28px!important;}
ul.gbe-top-bar-contact-list .fusion-li-item strong{font-weight:400!important;}
.gbe-top-bar-menu-list #menu-top-bar-menu{margin-right:10px; min-height:auto;}
.gbe-top-bar-menu-list #menu-top-bar-menu .menu-item{padding:0 10px; position:relative;}
.gbe-top-bar-menu-list #menu-top-bar-menu .menu-item:first-child{padding-left:0;}
.gbe-top-bar-menu-list #menu-top-bar-menu .menu-item:after{content:''; border-right:1px solid rgba(255,255,255,0.19); width:1px; height:17px; position:absolute; top:50%; right:0; transform:translateY(-50%);}
.gbe-top-bar-menu-list #menu-top-bar-menu .menu-item a:hover .menu-text{color:rgba(255,255,255,0.75);}

/*Header*/
.gbe-main-logo-box{max-width:187px;}
.gbe-main-logo-box>a{display:block;}
.gbe-header-section .gbe-header-right-box{flex-grow:1;}
.gbe-main-nav-list #menu-main-menu{min-height:auto;}
.gbe-main-nav-list #menu-main-menu .menu-item:not(.gbe-login-menu-item) .background-active{border-top-width:0!important;}
.ltr.fusion-body .fusion-menu-element-wrapper .fusion-menu-element-list>li:first-child{margin-left:auto;}
.gbe-main-nav-list #menu-main-menu .gbe-login-menu-item{margin-left:auto;}
.gbe-main-nav-list #menu-main-menu .gbe-login-menu-item-blue{margin-left:2px!important;}
.gbe-main-nav-list #menu-main-menu .gbe-login-menu-item a, .fusion-body .fusion-menu-element-wrapper[data-count="1"].collapse-enabled ul li.gbe-login-menu-item > a{background:linear-gradient(90deg, #941B40 0%, #D43463 100%)!important;}
.gbe-main-nav-list #menu-main-menu .gbe-login-menu-item a:hover, .fusion-body .fusion-menu-element-wrapper[data-count="1"].collapse-enabled ul li.gbe-login-menu-item > a:hover{background:linear-gradient(90deg, #D43463 0%, #941B40 100%)!important;}
.gbe-main-nav-list #menu-main-menu .gbe-login-menu-item-blue a, .fusion-body .fusion-menu-element-wrapper[data-count="1"].collapse-enabled ul li.gbe-login-menu-item-blue > a{background:linear-gradient(90deg, #103F5D 0%, #1F5F7A 100%)!important;}
.gbe-main-nav-list #menu-main-menu .gbe-login-menu-item-blue a:hover, .fusion-body .fusion-menu-element-wrapper[data-count="1"].collapse-enabled ul li.gbe-login-menu-item-blue > a:hover{background:linear-gradient(90deg, #1F5F7A 0%, #103F5D 100%)!important;}
.gbe-main-nav-list #menu-main-menu .gbe-login-menu-item a:hover .background-active, .gbe-main-nav-list #menu-main-menu .gbe-login-menu-item-blue a:hover .background-active{display:none;}
.gbe-main-nav-list #menu-main-menu .gbe-login-menu-item .fusion-flex-link, .gbe-main-nav-list #menu-main-menu .gbe-login-menu-item-blue .fusion-flex-link{display:flex; flex-direction:row-reverse; justify-content:flex-end; padding:10px 13px 10px 21px;}
.gbe-main-nav-list #menu-main-menu .gbe-login-menu-item .tgbe-icon-right-long, .gbe-main-nav-list #menu-main-menu .gbe-login-menu-item-blue .tgbe-icon-right-long{font-size:12px; color:#fff;}
.gbe-main-nav-list #menu-main-menu .gbe-login-menu-item .menu-text, .gbe-main-nav-list #menu-main-menu .gbe-login-menu-item-blue .menu-text{font-size:14px; color:#fff;}


.gbe-main-nav-list #menu-main-menu>li>a{font-weight:500;}
.gbe-header-section{padding-top:20px!important; padding-bottom:20px!important;}
.gbe-header-section>div, .gbe-top-bar-section>div{max-width:1480px!important;}
.gbe-header-section.fusion-container-stuck{padding-top:5px!important; padding-bottom:5px!important;}
.fusion-body .fusion-container-stuck .fusion-menu-element-wrapper[data-count="1"].collapse-enabled .fusion-menu-element-list{margin-top:20px;}
.fusion-menu-element-wrapper.collapse-enabled .fusion-open-nav-submenu-on-click{top:9px;}
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-icon{display:inline-flex!important; margin-left:0.5rem;}
.gbe-main-nav-list #menu-main-menu .menu-d-380px{display:none!important;}

/*Home*/
.gbe-who-we-are-section{background:url('images/who-we-are-bg.svg') top right no-repeat; background-size:cover;}
.gbe-who-we-are-box-section{margin-bottom:0!important;}
.gbe-who-we-are-box-section .fusion-text p:nth-last-child(2) a{color:#082940!important; text-decoration:underline;}
.gbe-who-we-are-box-section .fusion-text p:nth-last-child(2) a:hover{color:#971b40!important;}
.gbe-who-we-are-box-section .fusion-builder-row{margin-bottom:0;}
.gbe-who-we-are-box-section .fusion-builder-row .fusion-layout-column{position:relative; margin-bottom:0; height:100%;}
.gbe-who-we-are-box-section .fusion-builder-row .fusion-layout-column>.fusion-column-wrapper, .gbe-who-we-are-box-section .fusion-builder-row .fusion-layout-column>.fusion-column-wrapper>.fusion-text{height:100%;}
.gbe-who-we-are-box-section .fusion-builder-row .fusion-layout-column>.fusion-column-wrapper>.fusion-text{display:flex; flex-direction:column;}
.gbe-who-we-are-box-section .fusion-builder-row .fusion-layout-column:after{content:''; border-right:1px solid #e3e7ea; width:1px; height:100%; position:absolute; top:0; bottom:0; right:0;}
.gbe-who-we-are-box-section .fusion-builder-row .fusion-layout-column:last-child:after{display:none;}
.gbe-who-we-are-box>p:last-child{margin-top:auto; margin-bottom:0;}
.gbe-who-we-are-box>p:last-child a{font-size:15px; text-transform:uppercase; text-decoration:underline; position:relative; padding-left:17px;}
.gbe-who-we-are-box>p:last-child a:before{content:'\e914'; font-family:'tgbe-icon-font'; margin-right:5px; font-size:12px; color:#666; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.gbe-who-we-are-box>p:last-child a:hover{text-decoration:none;}
.gbe-services-we-offer-section{background:url('images/book-display-services-we-offer-blue-bg.svg') top right no-repeat, url('images/book-display-services-we-offer-pink-bg.svg') bottom left no-repeat!important; background-color:#0D3652!important; background-size:cover, cover!important;}
.gbe-services-we-offer-section h2, .gbe-services-we-offer-section h6, .gbe-services-we-offer-section p{color:#fff!important;}
.gbe-services-we-offer-section .fusion-tabs{margin-top:5px;}
.gbe-services-we-offer-section .fusion-tabs .tab-pane h6{margin-bottom:15px!important;}
.gbe-services-we-offer-section .fusion-tabs .tab-pane h6~p{line-height:1.7!important;}
.gbe-services-we-offer-section .fusion-tabs .tab-pane{padding-left:124px!important;}
.gbe-services-we-offer-section .fusion-tabs .tab-pane>p:last-child{padding-top:13px; margin-bottom:0;}
.gbe-services-we-offer-section .fusion-tabs .tab-pane>p:last-child a{position:relative; display:inline-flex; align-items:center; padding:14px 25px; color:#fff; font-size:16px; font-weight:500; text-transform:uppercase; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#941b40+0,d43463+100 */ background:rgb(148,27,64); background:-moz-linear-gradient(left,  rgba(148,27,64,1) 0%, rgba(212,52,99,1) 100%); background:-webkit-linear-gradient(left,  rgba(148,27,64,1) 0%,rgba(212,52,99,1) 100%); background:linear-gradient(to right,  rgba(148,27,64,1) 0%,rgba(212,52,99,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#941b40', endColorstr='#d43463',GradientType=1 );}
.gbe-services-we-offer-section .fusion-tabs .tab-pane>p:last-child a:after{content:'\e914'; font-family:'tgbe-icon-font'; margin-left:5px; font-size:12px; color:#fff;}
.gbe-services-we-offer-section .fusion-tabs .tab-pane>p:last-child a:hover{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d43463+0,941b40+100 */ background:rgb(212,52,99); background:-moz-linear-gradient(left,  rgba(212,52,99,1) 0%, rgba(148,27,64,1) 100%); background:-webkit-linear-gradient(left,  rgba(212,52,99,1) 0%,rgba(148,27,64,1) 100%); background:linear-gradient(to right,  rgba(212,52,99,1) 0%,rgba(148,27,64,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d43463', endColorstr='#941b40',GradientType=1 );}
.gbe-services-we-offer-section .fusion-tabs .tab-pane>p:last-child a:hover:after{color:#fff;}
.gbe-services-we-offer-section .fusion-tabs .tab-content .tab-pane{position:relative;}
.gbe-services-we-offer-section .fusion-tabs .tab-content .tab-pane:before{content:''; font-family:'tgbe-icon-font'; font-size:83px; line-height:1; color:#07B9CE; position:absolute; top:37px; left:0;}
.gbe-services-we-offer-section .fusion-tabs .tab-content .tab-pane:nth-child(2):before{content:'\e900';}
.gbe-services-we-offer-section .fusion-tabs .tab-content .tab-pane:nth-child(4):before{content:'\e925';}
.gbe-services-we-offer-section .fusion-tabs .tab-content .tab-pane:nth-child(6):before{content:'\e924';}
.gbe-services-we-offer-section .fusion-tabs .tab-content .tab-pane:nth-child(8):before{content:'\e922';}
.gbe-services-we-offer-section .fusion-tabs .tab-content .tab-pane:nth-child(10):before{content:'\e923';}
.gbe-services-we-offer-section .fusion-tabs .tab-content .tab-pane:nth-child(12):before{content:'\e921';}
.gbe-services-we-offer-section>div>div{margin-bottom:0!important;}
.gbe-services-we-offer-title-section p{max-width:830px; margin-left:auto; margin-right:auto;}
.gbe-new-for-year-section{background:url('images/new-for-2022-bg.svg') bottom -1px right no-repeat!important; background-color:#F2F8FC!important; background-size:1905px auto!important;}
.gbe-new-for-year-section .gbe-left-box>p:first-child{font-size:13px!important; padding:6px 10px; background-color:#e6f3fb; border-radius:3px; display:inline-block; clear:both;}
.gbe-new-for-year-section .gbe-left-box h2{font-size:64px!important; font-weight:600!important; margin-top:5px!important; margin-bottom:5px!important;}
.gbe-new-for-year-section .gbe-left-box p{color:#082940!important; font-size:18px!important;}
.gbe-new-for-year-section .gbe-left-box h2+p{margin-bottom:1px;}
.gbe-new-for-year-section .gbe-left-box h2+p strong{font-size:20px!important; font-weight:600!important; padding:4px 8px; border:2px dashed #971B40; margin-left:5px; display:inline-block;}
.gbe-new-for-year-section .gbe-left-box>p:last-child a{position:relative; display:inline-flex; align-items:center; margin-top:13px; padding:14px 25px; color:#fff; font-size:16px; font-weight:500; text-transform:uppercase; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#941b40+0,d43463+100 */ background:rgb(148,27,64); background:-moz-linear-gradient(left,  rgba(148,27,64,1) 0%, rgba(212,52,99,1) 100%); background:-webkit-linear-gradient(left,  rgba(148,27,64,1) 0%,rgba(212,52,99,1) 100%); background:linear-gradient(to right,  rgba(148,27,64,1) 0%,rgba(212,52,99,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#941b40', endColorstr='#d43463',GradientType=1 );}
.gbe-new-for-year-section .gbe-left-box>p:last-child a:after{content:'\e914'; font-family:'tgbe-icon-font'; margin-left:5px; font-size:12px; color:#fff;}
.gbe-new-for-year-section .gbe-left-box>p:last-child a:hover{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d43463+0,941b40+100 */ background:rgb(212,52,99); background:-moz-linear-gradient(left,  rgba(212,52,99,1) 0%, rgba(148,27,64,1) 100%); background:-webkit-linear-gradient(left,  rgba(212,52,99,1) 0%,rgba(148,27,64,1) 100%); background:linear-gradient(to right,  rgba(212,52,99,1) 0%,rgba(148,27,64,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d43463', endColorstr='#941b40',GradientType=1 );}
.gbe-new-for-year-section .gbe-left-box>p:last-child a:hover:after{color:#fff;}
.gbe-new-for-year-section .gbe-right-box{background-color:#fff; border:5px solid #EDF4F9; box-shadow:0 0 50px rgba(2,162,230, 0.19); padding:26px; text-align:center;}
.gbe-new-for-year-section .gbe-right-box h6{font-weight:600!important; margin-bottom:24px!important; text-align:left;}
.gbe-new-for-year-section .gbe-right-box ul{margin:0; padding:0; list-style:none; text-align:center; display:flex; flex-wrap:wrap; justify-content:space-between;}
.gbe-new-for-year-section .gbe-right-box ul li{margin:0; padding:18px; width:50%;}
.gbe-new-for-year-section .gbe-right-box ul li .gbe-img-box{position:relative; display:flex; width:auto; height:93px; align-items:center;}
.gbe-new-for-year-section .gbe-right-box ul li img{margin-bottom:12px; max-width:200px; max-height:81px; width:auto; height:auto;}
.gbe-new-for-year-section .gbe-right-box ul li:nth-child(odd){border-right:1px solid #f2f4f5;}
.gbe-new-for-year-section .gbe-right-box ul li:nth-child(4n + 1), .gbe-new-for-year-section .gbe-right-box ul li:nth-child(4n + 2){padding-top:0;}
.gbe-new-for-year-section .gbe-right-box ul li:nth-child(4n + 3), .gbe-new-for-year-section .gbe-right-box ul li:nth-child(4n + 4){border-top:1px solid #f2f4f5; padding-bottom:0;}
.gbe-new-for-year-section .gbe-right-box ul li a{display:flex; flex-wrap:wrap; flex-direction:column; align-items:center; align-content:center; height:100%;}
.gbe-new-for-year-section .gbe-right-box ul li>a>.gbe-show-info{margin-top:auto; display:flex; flex-wrap:wrap; flex-direction:column; justify-content:center;}
.gbe-new-for-year-section .gbe-right-box ul li>a>.gbe-show-info>p{line-height:1.3!important;}
.gbe-new-for-year-section .gbe-right-box ul li>a>.gbe-show-info>p:first-child{font-size:16px!important; color:#000; margin-bottom:5px; margin-left:auto; margin-right:auto; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.gbe-new-for-year-section .gbe-right-box ul li>a>.gbe-show-info>p:last-child{font-size:14px!important; color:#6D7176!important; margin-bottom:0;}
.gbe-new-for-year-section .gbe-right-box ul li a:hover>.gbe-show-info>p:first-child{color:#082940!important; text-decoration:underline;}
.gbe-new-for-year-section .gbe-right-box .gbe-view-all-book-show-link{position:relative; display:inline-flex; align-items:center; font-size:16px!important; font-weight:600!important; margin-top:35px; text-transform:uppercase;}
.gbe-new-for-year-section .gbe-right-box .gbe-view-all-book-show-link:after{content:'\e914'; font-family:'tgbe-icon-font'; margin-left:5px; font-size:12px;}
.gbe-new-for-year-section .gbe-right-box .gbe-view-all-book-show-link:hover:after{color:#082940;}
.gbe-attend-shows-section{background:url(images/attend-shows-pink-bg.svg) top left no-repeat, url(images/attend-shows-bg.svg) center center no-repeat!important; background-color:#082940!important; background-size:670px auto, 1920px auto!important; overflow:hidden;}
.gbe-attend-shows-section>.fusion-builder-row>.fusion-layout-column{margin-bottom:0!important;}
.gbe-attend-shows-section h2, .gbe-attend-shows-section p{color:#fff;}
.gbe-global-map-section{margin-top:35px!important; margin-bottom:0!important; min-width:1140px!important;}
.gbe-global-map-section>div{position:relative;}
.gbe-global-map-section .gbe-map-img-box, .gbe-global-map-section .gbe-map-img-box img{max-width:991px; min-width:991px; height:542px; margin:0 auto;}
.gbe-global-map-section .gbe-map-pointers-list{position:absolute; top:0; bottom:0; left:0; right:0; margin:0; padding:0; list-style:none; z-index:1; width:100%; height:100%;}
.gbe-global-map-section .gbe-map-pointers-list li{margin:0; padding:0; color:#000; display:inline-block; font-weight:500; position:relative;}
.gbe-global-map-section .gbe-map-pointers-list li .icon-wrapper{display:none;}
.gbe-global-map-section .gbe-map-pointers-list li .fusion-li-item-content{margin:0!important;}
.gbe-global-map-section .gbe-map-pointers-list li>a{font-size:13px; line-height:1.546; color:#000; display:inline-block; position:relative; background-color:#fff; border-radius:20px; padding:4px 15px; font-weight:400!important; white-space:nowrap}
.gbe-global-map-section .gbe-map-pointers-list li:hover>a, .gbe-global-map-section .gbe-map-pointers-list li>a:hover{background-color:#971B40; color:#fff;}
.gbe-global-map-section .gbe-map-pointers-list li:first-child{position:absolute; top:102px; left:54px;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(2){position:absolute; top:60px; left:230px;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(3){position:absolute; top:60px; left:470px;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(4){position:absolute; top:102px; left:610px;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(5){position:absolute; top:195px;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(6){position:absolute; top:176px; left:270px;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(7){position:absolute; top:162px; left:530px;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(8){position:absolute; top:218px; left:598px;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(9){position:absolute; top:163px; left:816px;}
.gbe-global-map-section .gbe-map-pointers-list li>a:before{content:''; background:url(images/location-dot-outline.svg) no-repeat center center; background-size:100% auto; width:30px; height:40px; position:absolute; left:0; right:0; margin:0 auto; bottom:-60px;}
.gbe-global-map-section .gbe-map-pointers-list li>a:after{content:'\e91e'; font-family:'tgbe-icon-font'; font-size:33px; line-height:1; color:#fff; position:absolute; left:0; right:0; margin:0 auto; bottom:-25px; text-align:center; z-index:-1;}
.gbe-global-map-section .gbe-map-pointers-list li:hover>a:after, .gbe-global-map-section .gbe-map-pointers-list li>a:hover:after{color:#971B40;}
.gbe-global-map-section .gbe-map-pointers-list li:first-child>a:before{left:unset; right:40px; bottom:-91px;}
.gbe-global-map-section .gbe-map-pointers-list li:first-child>a:after{content:'\e91c'; left:unset; right:30px; bottom:-50px; font-size:51px;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(2)>a:before{left:32px; right:unset; bottom:-84px;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(2)>a:after{content:'\e91a'; left:18px; right:unset; bottom:-57px; font-size:58px;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(3)>a:before{left:26px; right:unset; bottom:-86px;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(3)>a:after{content:'\e91c'; left:15px; right:unset; bottom:-52px; font-size:53px;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(4)>a:before{left:17px; right:unset; bottom:-58px;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(4)>a:after{left:15px; right:unset;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(5)>a:before{left:unset; right:30px; bottom:-61px;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(5)>a:after{left:unset; right:29px;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(6)>a:before{left:26px; right:unset; bottom:-78px;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(6)>a:after{content:'\e91d'; left:20px; right:unset; bottom:-41px; font-size:43px;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(7)>a:before{left:30px; right:unset;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(7)>a:after{left:28px; right:unset;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(8)>a:before{left:72px; right:unset; bottom:-64px;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(8)>a:after{left:70px; right:unset;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(9)>a:before{left:40px; right:unset; bottom:-62px;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(9)>a:after{left:38px; right:unset;}
.gbe-global-map-section .gbe-map-pointers-list li .gbe-tooltip-text{display:inline-block; width:430px; white-space:normal; background-color:#fff; padding:15px; border-radius:6px; position:absolute; z-index:1; bottom:50px; left:50%; margin:0 auto; opacity:0; display:none; transition:.3s; transform:translate3d(-50%, 20px, 0); z-index:9999; box-shadow:0 6px 12px rgba(0,0,0,.175); border:1px solid #eee;}
.gbe-global-map-section .gbe-map-pointers-list li .gbe-tooltip-text.down_position{top:25px; bottom:unset; transform:translate3d(-50%, 6px, 0);}
.gbe-global-map-section .gbe-map-pointers-list li .gbe-tooltip-text:after{content:''; position:absolute; top:100%; left:50%; margin-left:-12px; border-width:12px; border-style:solid; border-color:#fff transparent transparent transparent;}
.gbe-global-map-section .gbe-map-pointers-list li .gbe-tooltip-text.down_position:after{display:none;}
.gbe-global-map-section .gbe-map-pointers-list li:hover .gbe-tooltip-text{visibility:visible; opacity:1; display:block; transform:translate3d(-50%, 6px, 0);}
.gbe-global-map-section .gbe-map-pointers-list li:hover .gbe-tooltip-text.down_position{transform:translate3d(-50%, 20px, 0);}
.gbe-global-map-section .gbe-map-pointers-list li .gbe-tooltip-text a p{margin:0;}
.gbe-global-map-section .gbe-map-pointers-list li .gbe-tooltip-text img{float:left; margin:0 10px 0 0; position:relative;}
.gbe-global-map-section .gbe-map-pointers-list li .gbe-tooltip-text h6{margin:0 0 10px 0!important; padding:0!important; font-size:22px;}
.gbe-global-map-section .gbe-map-pointers-list li .gbe-tooltip-text h6 a{color:#082940;}
.gbe-global-map-section .gbe-map-pointers-list li .gbe-tooltip-text p{font-size:16px; font-weight:400; line-height:22px; color:#000;}
.gbe-global-map-section .gbe-map-pointers-list li .gbe-tooltip-text p a{color:#000;}
.gbe-global-map-section .gbe-map-pointers-list li .gbe-tooltip-text:hover h6 a{color:#082940;}
.gbe-global-book-fairs-section{width:100%; max-width:991px; clear:both; background-color:#0A304D; border:3px solid #124163; border-radius:3px; padding:30px 10px; margin:auto;}
.gbe-global-book-fairs-section h4{color:#fff; text-align:center; margin-bottom:22px;}
.gbe-global-book-fairs-section .gbe-global-book-fairs-carousel{padding:0 48px;}
.gbe-global-book-fairs-section .gbe-global-book-fairs-item{padding-left:20px; padding-right:20px; position:relative; display:flex; align-items:center;}
.gbe-global-book-fairs-section .gbe-global-book-fairs-item>a{position:relative; display:flex; align-items:center; white-space:normal;}
.gbe-global-book-fairs-section .gbe-global-book-fairs-item:before{content:''; border-left:1px solid #20435d; width:1px; height:100%; position:absolute; top:0; bottom:0; left:0;}
.gbe-global-book-fairs-section .slick-track .slick-current .gbe-global-book-fairs-item:before{display:none;}
.gbe-global-book-fairs-section .gbe-global-book-fairs-item .gbe-left-box{min-width:90px; min-height:90px; position:relative; background-color:#fff; padding:10px; display:flex; align-items:center; justify-content:center;}
.gbe-global-book-fairs-section .gbe-global-book-fairs-item .gbe-left-box img{max-width:100%; max-height:100%; margin:0 auto;}
.gbe-global-book-fairs-section .gbe-global-book-fairs-item .gbe-right-box{position:relative; padding-left:20px;}
.gbe-global-book-fairs-section .gbe-global-book-fairs-item .gbe-right-box h6{font-size:18px; margin-bottom:4px; color:#fff; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.gbe-global-book-fairs-section .gbe-global-book-fairs-item .gbe-right-box p{margin-bottom:0; font-size:14px; font-weight:300;}
.gbe-global-book-fairs-section .gbe-global-book-fairs-item>a:hover h6{color:#07b9ce!important;}
.gbe-global-book-fairs-section .gbe-global-book-fairs-item>a:hover .gbe-right-box p{opacity:0.7;}
.gbe-video-and-avoid-scams-section .gbe-left-box, .gbe-video-and-avoid-scams-section .gbe-right-box{margin-bottom:0!important;}
.gbe-video-and-avoid-scams-section h3{font-size:36px!important;}
.gbe-video-and-avoid-scams-section .fusion-text h3{margin:0 0 20px 0!important;}
.gbe-video-and-avoid-scams-section .gbe-gradient-text{margin:0 0 26px 0!important;}
/*.gbe-video-and-avoid-scams-section .fusion-text{margin-top:27px;}*/
.gbe-video-and-avoid-scams-section .fusion-button{margin-top:13px;}
.gbe-testimonials-carousel-section>.fusion-builder-row>.fusion-layout-column{margin-bottom:0!important;}
.gbe-testimonials-carousel-section .gbe-gradient-text{margin-top:0!important;}
.gbe-testimonials-carousel-section h2{font-size:52px!important;}
.gbe-testimonials-slider-section{max-width:845px; width:100%; margin:auto; margin-top:23px;}
.gbe-testimonials-slider-img-box{margin-bottom:25px;}
.gbe-testimonials-slider-content-box p, .gbe-testimonials-slider-title-box h6, .gbe-testimonials-slider-position-box p{margin:0 auto;}
body .fusion-title.gbe-testimonials-slider-title-box{margin-top:15px!important; margin-bottom:10px!important;}
.gbe-testimonials-carousel-section .flex-direction-nav{display:none!important;}
.gbe-testimonials-carousel-section .flex-control-nav{position:relative; bottom:0!important; margin-top:18px;}
.gbe-partners-and-resources-section{background:url('images/partners-and-resources-pink-bg.svg') top right no-repeat, url('images/partners-and-resources-blue-bg.svg') bottom center no-repeat!important; background-color:#0D3652!important; background-size:881px auto, cover!important;}
.gbe-partners-and-resources-section h2, .gbe-partners-and-resources-section p{color:#fff;}
.gbe-partners-and-resources-section>.fusion-builder-row>.fusion-layout-column{margin-bottom:0!important;}
.gbe-partners-and-resources-img-gallery{display:flex; flex-wrap:wrap; text-align:center; margin:-20px -10px!important; margin-top:28px!important;}
.gbe-partners-and-resources-img-gallery>.fusion-grid-column{display:flex!important; justify-content:center; align-items:center; padding:20px 10px!important;}
.gbe-partners-and-resources-img-gallery>.fusion-grid-column:nth-child(-n+5){min-height:123px;}
.gbe-partners-and-resources-img-gallery>.fusion-grid-column:nth-child(n+6){min-height:105px;}
.gbe-book-fair-buddy-section{background:url('images/book-fair-buddy-bg.svg') bottom center no-repeat!important; background-color:#F2F8FC!important; background-size:1920px auto!important;}
.gbe-book-fair-buddy-section .gbe-left-box, .gbe-book-fair-buddy-section .gbe-right-box{margin-bottom:0!important;}
.gbe-book-fair-buddy-section .gbe-right-box .fusion-text{font-size:16px;}
.gbe-book-fair-buddy-section .gbe-right-box .fusion-text>p:first-child{margin-bottom:20px;}
.gbe-book-fair-buddy-section .gbe-right-box .fusion-text strong{font-weight:500;}
.gbe-blue-btn-and-store-img-box{margin-top:11px!important; margin-bottom:-5px!important;}
.gbe-blue-btn-and-store-img-box>.fusion-column-wrapper>div{margin-right:20px; margin-top:5px; margin-bottom:5px;}
.gbe-blue-btn-and-store-img-box>.fusion-column-wrapper>div:last-child{margin-right:0;}
.gbe-blue-btn-and-store-img-box .gbe-blue-gradient-btn{padding:15px 20px!important;}
.gbe-latest-blogs-section>.fusion-builder-row>.fusion-layout-column{margin-bottom:0!important;}
.gbe-latest-blogs-items-section{margin-top:30px;}
.gbe-latest-blogs-items-section .gbe-latest-blog-item>.fusion-column-wrapper{box-shadow:0 3px 6px rgba(0,0,0,0.1); padding:25px 25px 20px 25px!important;}
.gbe-latest-blog-item .gbe-blog-img-box{margin:-25px -25px 0 -25px;}
body .gbe-latest-blog-item .gbe-blog-title-box{padding-top:17px!important; margin-bottom:9px!important; margin-top:auto!important; min-height:60px;}
.gbe-latest-blog-item .gbe-blog-title-box a{color:#000!important; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.gbe-latest-blog-item .gbe-read-more-blog-link{font-weight:400!important;}
.gbe-latest-blog-item .gbe-read-more-blog-link .tgbe-icon-right-long{color:#7d7d7d!important; margin-right:5px!important;}
.gbe-latest-blog-item .gbe-read-more-blog-link .fusion-button-text{text-decoration:underline;}

/*New Home*/
.page-id-6449 .gbe-breadcrumbs-section{display:none;}
.page-id-6449 main#main{padding-bottom:0!important; background:none!important;}
.gbe-new-home-banner-section{position:relative; padding-top:150px!important; padding-bottom:150px!important; z-index:0;}
.gbe-new-home-banner-section:before{content:''; background-color:rgba(5,9,25,0.75); position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; display:block; width:100%; height:100%; z-index:2;}
.gbe-new-home-banner-section .fusion-text{max-width:1040px; margin-left:auto; margin-right:auto;}
.gbe-new-home-banner-section p{font-size:20px; font-weight:500; color:#fff;}
.gbe-new-home-banner-section h1{color:#fff!important; margin:37px 0 37px 0!important;}
.gbe-new-home-partners-logo-section{padding:54px 15px!important; border-bottom:1px solid #FDEEF4; background:linear-gradient(85deg, rgba(225, 217, 255, 0.40) 1.38%, rgba(255, 229, 217, 0.40) 99.85%);}
.gbe-new-home-partners-logo-section p{font-size:20px; margin-bottom:47px;}
.gbe-new-home-partners-logo-list{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:60px;}
.gbe-new-home-partners-logo-list .gbe-logo-item{text-align:center;}
.gbe-new-home-partners-white-logo-list{display:flex; flex-wrap:wrap; align-items:center; gap:40px;}
.gbe-industry-professionals-title-section>div>div>.fusion-column-wrapper{gap:15px;}
.gbe-industry-professionals-title-section>div{margin-bottom:40px;}
.gbe-industry-professionals-title-section h3{color:#000!important; margin:0 0!important; max-width:615px;}
.gbe-industry-professionals-title-section .fusion-button-text{white-space:nowrap;}
.gbe-industry-professionals-content-section .fusion-text p:last-child{margin-bottom:0;}
.gbe-industry-professionals-content-section .fusion-builder-row>div img{transform:scale(1); transition:all 0.5s ease-in-out;}
.gbe-industry-professionals-content-section .fusion-builder-row>div:hover img{transform:scale(1.1); transition:all 0.5s ease-in-out;}
.gbe-industry-professionals-content-section .fusion-builder-row>div:hover .title-heading-left{color:#082940!important;}
.gbe-how-gbe-works-section{max-width:1140px!important; margin:auto!important; padding:80px!important; margin-bottom:78px!important; background-color:#23305B!important; color:#fff;}
.gbe-how-gbe-works-section .fullwidth-video{opacity:0.4!important;}
.gbe-how-gbe-works-section h3{margin-top:0!important; margin-bottom:27px!important; color:#fff!important;}
.gbe-how-gbe-works-section ol, .gbe-how-gbe-works-section ol li{margin:0!important; padding:0; position:relative; list-style:none;}
.gbe-how-gbe-works-section ol{counter-reset:step; margin:-20px 0!important;}
.gbe-how-gbe-works-section ol li{padding:20px 0 20px 55px; font-weight:300;}
.gbe-how-gbe-works-section ol li:before{counter-increment:step; content:counter(step); position:absolute; left:0; top:25px; width:35px; height:35px; background:#00ADF6; color:#082940; font-size:17px; display:flex!important; align-items:center; justify-content:center;}
.gbe-upcoming-book-fairs-wrap>h3{margin-top:0!important; color:#fff!important;}
/*.gbe-upcoming-book-fairs-carousel .slick-list{width:calc(100% - 20px);}*/
.gbe-upcoming-book-fairs-carousel .slick-track{display:flex; margin-left:-10px; margin-right:-10px;}
.gbe-upcoming-book-fairs-carousel .slick-slide{padding-left:10px; padding-right:10px; height:auto;}
.gbe-upcoming-book-fairs-carousel .gbe-global-book-fairs-item{background-color:#fff; padding:40px; height:100%; display:flex; flex-direction:column; align-items:flex-start;}
.gbe-upcoming-book-fairs-carousel .gbe-global-book-fairs-item .gbe-img-box{width:100%; height:73px; display:flex; align-items:center;}
.gbe-upcoming-book-fairs-carousel .gbe-global-book-fairs-item .gbe-img-box img{max-width:100%; max-height:100%; width:auto; height:auto;}
.gbe-upcoming-book-fairs-carousel .gbe-global-book-fairs-item .gbe-location-text-box{display:flex; gap:15px; align-items:center; margin:35px 0 20px 0;}
.gbe-upcoming-book-fairs-carousel .gbe-global-book-fairs-item .gbe-location-text-box .tgbe-icon-location{font-size:20px;}
.gbe-upcoming-book-fairs-carousel .gbe-global-book-fairs-item:hover .tgbe-icon-location{color:#971b40;}
.gbe-upcoming-book-fairs-carousel .gbe-global-book-fairs-item .gbe-location-text-box .gbe-location-text{font-size:15px; color:#000;}
.gbe-upcoming-book-fairs-carousel .gbe-global-book-fairs-item h6{font-size:20px; color:#000!important; margin-bottom:35px!important;}
.gbe-upcoming-book-fairs-carousel .gbe-global-book-fairs-item>a:first-child{display:flex; flex-direction:column;}
.gbe-upcoming-book-fairs-carousel .gbe-global-book-fairs-item .gbe-book-fair-dates-box{font-size:15px; margin-bottom:20px;}
.gbe-upcoming-book-fairs-carousel .gbe-global-book-fairs-item .gbe-book-fair-dates-box p{margin-bottom:0;}
.gbe-upcoming-book-fairs-carousel .gbe-global-book-fairs-item .gbe-book-fair-dates-box .gbe-to-from-dates{color:#000;}
.gbe-upcoming-book-fairs-carousel .gbe-global-book-fairs-item:hover .gbe-book-fair-dates-box .gbe-display-deadline-date{color:#971b40;}
.gbe-outline-black-btn{font-size:14px; font-weight:400; padding:10px 18px; background-color:#fff; color:#000; border:1px solid #000; display:inline-flex; align-items:center; gap:12px; transition:all 0.5s ease-in-out;}
.gbe-outline-black-btn:hover, .gbe-upcoming-book-fairs-carousel .gbe-global-book-fairs-item>a:first-child:hover~a, .gbe-upcoming-book-fairs-carousel .gbe-global-book-fairs-item:hover .gbe-outline-black-btn{background-color:#000; color:#fff; transition:all 0.5s ease-in-out;}
.gbe-upcoming-book-fairs-carousel .gbe-outline-black-btn{margin-top:auto;}
.gbe-upcoming-book-fairs-carousel .slick-prev, .gbe-upcoming-book-fairs-carousel .slick-next{width:72px; height:72px; border-radius:50%; display:flex; align-items:center; justify-content:center; z-index:1; background:linear-gradient(138deg, rgba(249, 248, 255, 0.60) -2.62%, rgba(241, 238, 255, 0.60) 101.85%);}
.gbe-upcoming-book-fairs-carousel .slick-prev:hover, .gbe-upcoming-book-fairs-carousel .slick-next:hover{opacity:0.75;}
.gbe-upcoming-book-fairs-carousel .slick-prev{left:-92px;}
.gbe-upcoming-book-fairs-carousel .slick-next{right:-74px;}
.gbe-upcoming-book-fairs-carousel .slick-prev:before, .gbe-upcoming-book-fairs-carousel .slick-next:before{font-size:17px;}
.gbe-exclusive-offer-cotainer .gbe-left-box, .gbe-exclusive-offer-cotainer .gbe-right-box{align-self:stretch;}
.gbe-exclusive-offer-cotainer .gbe-left-box>div{background-color:#fff; padding:40px!important;}
.gbe-exclusive-offer-cotainer .gbe-left-box h3{margin:0 0 20px 0!important; color:#000!important;}
.gbe-exclusive-offer-cotainer .gbe-left-box .tgbe-icon-offer{margin-bottom:20px;}
.gbe-exclusive-offer-cotainer .gbe-left-box .fusion-text{margin-bottom:30px;}
.gbe-exclusive-offer-cotainer .gbe-left-box .fusion-text p{margin-bottom:0;}
.gbe-why-choose-gbe-section .gbe-left-box h3{margin:0 0 25px 0!important; color:#000;}
.gbe-why-choose-gbe-section .gbe-left-box .fusion-text{margin-bottom:37px;}
.gbe-why-choose-gbe-listing{margin:-10px; display:flex; flex-wrap:wrap;}
.gbe-why-choose-gbe-listing .content-box-column{padding:10px; margin:0!important;}
.gbe-why-choose-gbe-listing .content-box-column>div{background-color:#F9F8FF!important; padding:40px 38px 20px 38px; height:100%; text-align:left;}
.gbe-why-choose-gbe-listing.content-boxes-icon-on-top .heading{text-align:left;}
.gbe-why-choose-gbe-listing.content-boxes-icon-on-top .content-container{text-align:left;}
.gbe-why-choose-gbe-listing.content-boxes-icon-on-top .heading .icon{margin-bottom:20px;}
.gbe-why-choose-gbe-listing .heading{margin-bottom:24px; display:flex!important; align-items:center;}
.gbe-global-excellence-section .fullwidth-video{opacity:0.07;}
.gbe-global-excellence-section, .gbe-global-excellence-section h3{color:#fff!important;}
.gbe-global-excellence-section h3{margin:0 0 25px 0!important;}
.gbe-global-excellence-section .fusion-builder-row-inner{row-gap:50px; margin-top:38px;}
.gbe-transparent-blue-box>div.fusion-column-wrapper{border:1px solid #2A4E68; background:rgba(173, 216, 246, 0.04); padding:40px!important; row-gap:23px; backdrop-filter:blur(4px); font-size:20px;}
.gbe-transparent-blue-box .gbe-new-home-partners-white-logo-list{margin-top:28px;}
.gbe-transparent-blue-action-box h3{margin:0!important;}
.gbe-transparent-blue-action-box>div{gap:15px;}
.gbe-promote-your-book-globally-title-section h3{margin:0 0 15px 0!important;}
.gbe-promote-your-book-globally-title-section .fusion-text{margin-bottom:35px;}
.gbe-promote-your-book-globally-carousel{padding-left:24px;}
.gbe-promote-your-book-globally-carousel, .gbe-promote-your-book-globally-carousel .slick-track{display:flex; align-items:stretch; position:relative;}
.gbe-promote-your-book-globally-carousel .slick-track{margin-left:-12px; margin-right:-12px;}
.gbe-promote-your-book-globally-carousel .gbe-promote-your-book-globally-item{padding-left:12px; padding-right:12px; display:flex; height:auto;}
.gbe-promote-your-book-globally-carousel .gbe-promote-your-book-globally-item-box{border-bottom:1px solid #FDEEF4; background:linear-gradient(85deg, rgba(225, 217, 255, 0.40) -3.17%, rgba(255, 229, 217, 0.40) 99.84%); padding:40px; display:flex; flex-direction:column; gap:25px; height:auto;}
.gbe-promote-your-book-globally-carousel .gbe-promote-your-book-globally-item.slick-current .gbe-promote-your-book-globally-item-box{border-bottom:1px solid #FDEEF4; background:rgba(225, 217, 255, 0.40);}
.gbe-promote-your-book-globally-carousel .gbe-promote-your-book-globally-item .gbe-icon-box i{font-size:25px; color:#D43463;}
.gbe-promote-your-book-globally-carousel .gbe-promote-your-book-globally-item h6{margin:0!important; font-size:20px!important;}
.gbe-promote-your-book-globally-carousel .gbe-promote-your-book-globally-item p{margin:0;}
.progress-container{width:100%; height:4px; background:#eee; margin-top:15px;}
.progress{height:4px; width:0; background:#c21d4a; transition:width 0.4s ease;}
.gbe-promote-your-book-globally-carousel .slick-prev, .gbe-promote-your-book-globally-carousel .slick-next{z-index:1;}
.gbe-promote-your-book-globally-carousel .slick-prev{left:12px;}
.gbe-promote-your-book-globally-carousel .slick-next{right:12px;}
.gbe-noticed-today-section{border-bottom:1px solid #FDEEF4; background:linear-gradient(85deg, rgba(225, 217, 255, 0.40) -3.17%, rgba(255, 229, 217, 0.40) 99.84%)!important;}
.gbe-noticed-today-section h3{margin:0 0 35px 0!important;}
.gbe-noticed-today-section .fusion-text{margin-bottom:25px; max-width:830px; margin-left:auto; margin-right:auto;}
.gbe-why-choose-gbe-listing.fusion-content-boxes.content-boxes-icon-with-title .content-icon-wrapper-yes .heading-with-icon .icon span{margin-right:15px!important;}


/*Footer*/
.gbe-footer-section{background-color:#082940!important; color:#fff; padding-top:60px!important; padding-bottom:25px!important;}
.gbe-footer-section>.fusion-builder-row>.fusion-layout-column, .gbe-footer-section .gbe-positive-ssl-logo-box, .gbe-footer-section .gbe-secure-trust-logo-box{margin-bottom:0!important;}
.gbe-footer-section .gbe-positive-ssl-logo-box{margin-right:13px!important;}
.gbe-footer-section p{margin:0!important;}
.gbe-footer-section .gbe-footer-logo-box{margin-bottom:23px;}
.gbe-footer-section .gbe-footer-col-1 .fusion-text{margin-bottom:20px;}
.gbe-footer-section .gbe-footer-col-1 .fusion-text p:last-child{margin-top:15px!important;}
.gbe-footer-section .gbe-footer-col-1 .fusion-text p:last-child a{position:relative; text-transform:uppercase; text-decoration:underline; color:#fff!important; font-weight:400!important; padding-left:17px; display:inline-flex; align-items:center;}
.gbe-footer-section .gbe-footer-col-1 .fusion-text p:last-child a:hover{color:#07b9ce!important;}
.gbe-footer-section .gbe-footer-col-1 .fusion-text p:last-child a:before{content:'\e914'; font-family:'tgbe-icon-font'; font-size:12px; color:#9ca9b3!important; margin-right:5px; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.gbe-footer-section #menu-useful-links{margin:-10px -30px 0 -30px!important; height:218px; display:flex; flex-direction:column; flex-wrap:wrap;}
.gbe-footer-section #menu-useful-links .menu-item{padding:5px 30px!important; width:auto;}
.gbe-footer-section #menu-useful-links .menu-item a{text-decoration:underline; word-break:break-word;}
.gbe-footer-section #menu-useful-links .menu-item:nth-child(-n+6){width:45%;}
.gbe-footer-section #menu-useful-links .menu-item:nth-child(n+7){width:42%;}

.gbe-footer-section #menu-services{margin:-10px -30px 0 -30px!important;}
.gbe-footer-section #menu-services .menu-item{padding:5px 30px!important; width:auto;}
.gbe-footer-section #menu-services .menu-item a{text-decoration:underline; word-break:break-word;}


.fusion-body .gbe-footer-section .gbe-footer-col-1{width:32%!important;}
.fusion-body .gbe-footer-section .gbe-footer-col-2{width:39.499999999999%!important;}
.fusion-body .gbe-footer-section .gbe-footer-col-3{width:28.5%!important;}
.gbe-footer-section .gbe-footer-col-2 .fusion-title, .gbe-footer-section .gbe-footer-col-3 .fusion-title{margin-bottom:20px!important;}
.gbe-footer-section .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, .gbe-footer-section .gform_wrapper .gfield_select[multiple=multiple]:focus, .gbe-footer-section .gform_wrapper .gfield select:focus, .gbe-footer-section .gform_wrapper .gfield textarea:focus{border-color:#07b9ce!important;}
.gbe-footer-section .gform_validation_errors{display:none;}
.gbe-footer-section .gbe-footer-col-3 .gform_button{width:100%;}
.gbe-footer-bottom-section{background-color:#082940!important; color:#fff; padding-top:20px!important; padding-bottom:20px!important; border-top:1px solid #2b475b!important;}
.gbe-footer-bottom-section .gbe-left-box, .gbe-footer-bottom-section .gbe-right-box{margin-bottom:0!important;}
.gbe-footer-bottom-section .gbe-left-box{font-size:13px; width:calc(100% - 319px)!important;}
.gbe-footer-bottom-section .gbe-left-box span{display:inline-block; margin:0 5px;}
.gbe-footer-bottom-section .gbe-right-box{width:319px!important;}
#menu-footer-bottom-menu{min-height:unset!important; justify-content:flex-end; margin:0 -5px;}
#menu-footer-bottom-menu .menu-item{position:relative; padding:0 5px;}
#menu-footer-bottom-menu .menu-item:after{content:''; width:2px; height:13px; border-right:2px solid #fff; position:absolute; right:-1px; top:50%; transform:translateY(-50%);}
#menu-footer-bottom-menu .menu-item:last-child:after{display:none;}
.gbe-footer-section .gbe-form-control:focus{border:1px solid #07b9ce;}
.gbe-footer-section .gbe-red-gradient-btn{width:100%; justify-content:center; padding-top:13px!important; font-size:16px!important; font-weight:400!important; padding-bottom:13px!important; cursor:pointer;}
.gbe-footer-section .gbe-red-gradient-btn:after{display:none;}

/*Book Shows*/
.gbe-title-section{margin-top:18px; margin-bottom:17px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.gbe-title-section h6{margin-right:10px!important;}
.gbe-title-section .gbe-toggle-btn{display:inline-flex; align-items:center; margin-bottom:0.4em;}
.gbe-title-section .gbe-toggle-btn p{font-size:17px; font-weight:400; margin:0 5px 0 0;}
.gbe-book-shows-listing{margin:-15px; padding:0; list-style:none; display:flex; flex-wrap:wrap;}
.gbe-book-shows-listing li{margin:15px; padding:20px 20px 0 20px; box-shadow:0 0 6px rgba(0,0,0,0.12); width:calc(33.33% - 30px); display:inline-flex; flex-direction:column; justify-content:space-between;}
.gbe-book-shows-listing li .gbe-info-link{display:flex; flex-wrap:wrap; flex-direction:column; height:100%;}
.gbe-book-shows-listing li h6{font-size:17px!important; color:#9C1D43!important;}
.gbe-book-shows-listing li p{margin-bottom:0; font-size:15px; font-weight:400; color:#000; position:relative;}
.gbe-book-shows-listing li .gbe-show-date{margin-top:auto;}
.gbe-book-shows-listing li .gbe-show-date:before, .gbe-book-shows-listing li .gbe-show-location:before{content:''; font-family:'tgbe-icon-font'; font-size:18px; color:#bfbfbf; width:18px; margin-right:5px; position:relative; top:2px; display:inline-flex; justify-content:center; align-items:center;}
.gbe-book-shows-listing li .gbe-show-date:before{content:'\e915';}
.gbe-book-shows-listing li .gbe-deadline-date{margin-top:0;}
.gbe-book-shows-listing li .gbe-show-location:before{content:'\e912';}
.gbe-book-shows-listing li .gbe-blue-gradient-btn2{white-space:nowrap; font-weight:400!important; padding:7px 20px; margin-left:-20px; margin-right:-20px; margin-top:15px; width:auto; text-transform:capitalize; display:flex; justify-content:space-between;}
.gbe-book-shows-listing li .gbe-blue-gradient-btn2:after{content:'\e914'; font-family:'tgbe-icon-font'; font-size:12px; color:#fff; margin-left:5px;}
.gbe-book-shows-listing li .gbe-blue-gradient-btn2:hover:after{color:#fff;}
.gbe-book-shows-listing li:hover a h6{color:#000!important;}
.gbe-book-shows-listing li:hover .gbe-blue-gradient-btn2{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#60a6d6+0,0c5485+100 */ background: rgb(96,166,214)!important; background: -moz-linear-gradient(left,  rgba(96,166,214,1) 0%, rgba(12,84,133,1) 100%)!important; background: -webkit-linear-gradient(left,  rgba(96,166,214,1) 0%,rgba(12,84,133,1) 100%)!important; background: linear-gradient(to right,  rgba(96,166,214,1) 0%,rgba(12,84,133,1) 100%)!important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60a6d6', endColorstr='#0c5485',GradientType=1 )!important;}
.gbe-record-info-section{text-align:center; margin-top:30px;}
.gbe-record-info-section p{margin:0 0 12px 0; font-size:15px; font-weight:400; color:#acacac;}

/*Book Show Details*/
.book_shows-template-default.single-book_shows #main { padding-left: 0px; padding-right: 0px; }
.book_shows-template-default.single-book_shows #main .fusion-row { width: 100%; max-width: 100% !important; }
.gbe-book-show-details-section{ /* background-color:#fff; box-shadow:0 0 6px rgba(0,0,0,0.12); padding:0 25px 15px 25px;*/}
.gbe-book-show-featured-img-box{position:relative; background:#fff; text-align:center; overflow:hidden; padding-bottom:21.49122807017544%; min-height:100px; margin-left:-25px; margin-right:-25px; display:flex; justify-content:center; align-items:center;}
.gbe-book-show-featured-img-box img{position:absolute; top:0; left:50%; transform:translate(-50%, 0); max-width:unset; max-height:unset; margin:auto;}
.gbe-book-show-featured-info-box{ background: #0b0907 url('images/book-show-bg.png') top center no-repeat !important; padding: 45px 30px; position:relative; /* display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-end;*/ text-align: center;}
.gbe-book-show-featured-info-box .gbe-book-show-logo-box{max-width:210px; max-height:210px; margin: 0 auto; padding:10px; background-color:#fff; box-shadow:0 3px 6px rgba(0,0,0,0.16); /*margin-top:-56px;*/ display:flex; justify-content:center; align-items:center;}
.gbe-book-show-featured-info-box .gbe-book-show-logo-box img{max-width:190px; max-height:190px; width:auto; height:auto;}
.gbe-book-show-featured-info-box .gbe-book-show-title-info-box{ padding:20px 20px 0 20px; margin-right:auto; width:100%;}
.gbe-book-show-featured-info-box .gbe-book-show-title-info-box .white_18 { font-size: 18px; color: white; }
.gbe-book-show-featured-info-box .gbe-book-show-title-info-box h6{ font-size: clamp(1.2rem, 5vw, 30px);  color: white; margin-bottom:6px!important;}
.gbe-book-show-featured-info-box .gbe-book-show-title-info-box .gbe-book-show-date-info-list{ margin:0 -6px 15px -6px; padding:0; list-style:none; height:auto; overflow:hidden; font-size:18px;}
.gbe-book-show-featured-info-box .gbe-book-show-title-info-box .gbe-book-show-date-info-list li{ color: white; margin:0; padding:0 6px; position:relative; /*float:left;*/ }
/*.gbe-book-show-featured-info-box .gbe-book-show-title-info-box .gbe-book-show-date-info-list li:after{content:''; border-right:2px solid #d2d2d2; position:absolute; top:50%; transform:translateY(-50%); right:-1px; width:2px; height:14px;}*/
.gbe-book-show-featured-info-box .gbe-book-show-title-info-box .gbe-book-show-date-info-list li:last-child:after{display:none;}
.gbe-book-show-featured-info-box .gbe-book-show-title-info-box .gbe-book-show-date-info-list li strong{font-weight:600!important;}
.gbe-book-show-featured-info-box .gbe-book-show-title-info-box .gbe-book-show-date-info-list li.red {color: #FB6F7F; font-size: 14px;}
.gbe-book-show-featured-info-box .gbe-book-show-title-info-box .gbe-book-show-date-info-list li.red.m10_0 {margin: 10px 0px;}
.gbe-book-show-featured-info-box .gbe-dropdown-box{padding-top:10px; margin-bottom:auto;}
.gbe-book-show-info-section .gbe-book-show-content-box{ max-width: 1140px; margin: 0 auto; margin-top:23px; /*padding:0px 20px 0px 20px;*/ padding:0px; /* border-top:1px solid #eaeaea;*/ word-break:break-word;}
.gbe-book-show-info-section .gbe-book-show-content-box a{white-space:normal; word-break:break-all;}
.gbe-book-show-info-section .gbe-shipping-info-box{margin-top:20px;}
/*.gbe-book-show-info-section .gbe-book-show-content-box p>br:first-child{display:none;}
.gbe-book-show-info-section .gbe-book-show-content-box br+br+br{display:none;}
.gbe-book-show-info-section .gbe-book-show-content-box p:empty, .gbe-book-show-info-section .gbe-book-show-content-box br{display:none;}*/
.gbe-book-show-details-section .bt-box { display: flex; justify-content: center; gap: 10px; }
.gbe-book-show-info-section .gbe-book-show-content-box ul.service_offerings { padding: 0px; margin: 0px 0px 0px 25px; }
.gbe-book-show-info-section .gbe-book-show-content-box ul.service_offerings li { list-style: none; position: relative; margin-bottom: 8px; }
.gbe-book-show-info-section .gbe-book-show-content-box ul.service_offerings li:before { content:'.'; color: transparent; background:url('images/list.png') top center no-repeat!important; position: absolute;left: -25px;top: 5px;padding-left: 15px;}
.gbe-book-show-info-section .gbe-book-show-content-box h6 {font-weight: 600 !important; padding: 0px; margin: 0px 0px 10px 0px;}
.gbe-book-show-info-section .gbe-book-show-content-box .mt5 { margin-top: 5px; }
.gbe-book-show-info-section .gbe-book-show-content-box .mt15 { margin-top: 15px; }
.gbe-book-show-info-section .gbe-book-show-content-box .mb15 { margin-bottom: 15px;}
/*Catalogs/Photos*/
.gbe-tabs-nav{margin:-5px -20px; padding:0; list-style:none; height:auto; overflow:hidden; display:flex; flex-wrap:wrap;}
.gbe-tabs-nav li{float:left; padding:5px 20px;}
.gbe-tabs-nav li a{display:block; color:rgba(0,0,0,0.5); border-bottom:2px solid rgba(0,0,0,0.5); font-size:16px; padding-bottom:5px;}
.gbe-tabs-nav li.active a, .gbe-tabs-nav li a:hover{color:rgba(0,0,0,1); border-bottom:2px solid rgba(0,0,0,0.75);}
.gbe-tabs-content{box-shadow:0 0 6px rgba(0,0,0,0.12); background-color:#fff; padding:20px 25px 25px 25px; margin-top:30px; width:100%;}
.gbe-tabs-content .gbe-tab-content{width:100%;}
.gbe-tabs-content .table tr td:nth-child(2){white-space:nowrap;}
.gbe-tabs-content .table tr th:first-child{min-width:200px;}
.gbe-tabs-content .table tr th:nth-last-child(2){min-width:260px; width:260px;}
.gbe-tabs-content .table tr td:first-child a{color:#082940; text-decoration:underline;}
.gbe-tabs-content .table tr td:first-child a:hover{color:#971b40;}
.gbe-tabs-content .table>tbody>tr:last-child td{padding-bottom:0;}
.gbe-tabs-content .gbe-view-link{white-space:nowrap;}

/*Display Rates*/
.gbe-display-rates-box{box-shadow:0 0 6px rgba(0,0,0,0.12); background-color:#fff; padding:20px 25px 0 25px; width:100%;}
.gbe-display-rates-box .table tr th:last-child, .gbe-display-rates-box .table tr td:last-child, .gbe-display-rates-box .table tr th:nth-last-child(2), .gbe-display-rates-box .table tr td:nth-last-child(2){text-align:right;}
.gbe-display-rates-box .gbe-register-here-btn-box{padding:15px 25px; background-color:#F6F6F6; margin:0 -25px; display:flex; justify-content:end;}
.gbe-display-rates-section .gbe-shipping-info-box{margin-top:20px;}

/*Partners & Resources*/
body .fusion-grid .gbe-partners-and-resources-item>.fusion-column-wrapper, body .gbe-partners-and-resources-box-section .fusion-column-wrapper{padding:25px!important; box-shadow:0 0 6px rgba(0,0,0,0.12); background-color:#fff;}
.fusion-grid .gbe-partners-and-resources-item>.fusion-column-wrapper>div:nth-child(2), .gbe-partners-and-resources-box-section .fusion-column-wrapper .gbe-content-box{margin-top:21px; padding-top:20px; border-top:1px solid #ebebeb;}
.fusion-grid .gbe-partners-and-resources-item>.fusion-column-wrapper>div:last-child, .gbe-partners-and-resources-box-section .fusion-column-wrapper>div:last-child{margin-top:auto;}
.fusion-grid .gbe-partners-and-resources-item .gbe-read-more-link .tgbe-icon-right-long, .gbe-partners-and-resources-box-section .fusion-column-wrapper .gbe-read-more-link .tgbe-icon-right-long{color:#7d7d7d!important; margin-right:5px!important;}
.fusion-grid .gbe-partners-and-resources-item .gbe-logo-box, .gbe-partners-and-resources-box-section .fusion-column-wrapper .gbe-logo-box{margin:auto; display:block;}
.fusion-grid .gbe-partners-and-resources-item .gbe-logo-box>a, .gbe-partners-and-resources-box-section .fusion-column-wrapper .gbe-logo-box>a{display:flex; justify-content:center; align-items:center; position:relative;}
.fusion-grid .gbe-partners-and-resources-item .gbe-logo-box>a img, .gbe-partners-and-resources-box-section .fusion-column-wrapper .gbe-logo-box>a img{vertical-align:middle; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; max-width:100%; max-height:100%; width:auto; height:auto;}
.fusion-body .gbe-partners-and-resources-box-section .fusion-builder-row .fusion-layout-column{margin-bottom:30px!important;}
.fusion-grid .gbe-partners-and-resources-item:nth-child(-n+9) .gbe-logo-box>a, .gbe-partners-and-resources-box-section .fusion-builder-row .fusion-layout-column:nth-child(-n+9) .gbe-logo-box>a{padding-bottom:30.97%!important;}
.fusion-grid .gbe-partners-and-resources-item:nth-child(-n+6) .gbe-logo-box>a, .gbe-partners-and-resources-box-section .fusion-builder-row .fusion-layout-column:nth-child(-n+6) .gbe-logo-box>a{padding-bottom:34.51612903225806%!important;}
.fusion-grid .gbe-partners-and-resources-item:nth-child(-n+3) .gbe-logo-box>a, .gbe-partners-and-resources-box-section .fusion-builder-row .fusion-layout-column:nth-child(-n+3).gbe-logo-box>a{padding-bottom:33.54838709677419%!important;}
.fusion-body .gbe-partners-and-resources-box-section .fusion-builder-row .fusion-layout-column:last-child .gbe-logo-box>a{padding-bottom:0!important;}
.fusion-body .gbe-partners-and-resources-box-section .fusion-builder-row .fusion-layout-column:last-child .gbe-logo-box>a img{position:relative;}
.fusion-grid .gbe-partners-and-resources-item:hover .gbe-read-more-link .fusion-button-text, .fusion-grid .gbe-partners-and-resources-item:hover .gbe-read-more-link .tgbe-icon-right-long{color:#082940!important;}
.gbe-partners-and-resources-box-section .fusion-layout-column:hover .gbe-read-more-link .fusion-button-text{color:#082940!important;} 
.single-partners_resources .wp-post-image{margin-bottom:20px;}
.gbe-partners-and-resources-box-section .fusion-column-wrapper .gbe-content-box a{white-space:normal; word-break:break-all;}

/*Meet The Team*/
.gbe-teams-list{margin:0 -20px -20px -20px; padding:0; list-style:none; display:flex; flex-wrap:wrap; justify-content:space-between;}
.gbe-teams-list li{margin:20px; padding:0; width:calc(33.33% - 40px); box-shadow:0 1px 6px rgba(0,0,0,0.12); background-color:#fff; text-align:center;}
.gbe-teams-list li a{display:flex; flex-direction:column;}
.gbe-teams-list li a:hover{box-shadow:0 0 20px rgba(63,169,241,0.32);}
.gbe-teams-list li .gbe-img-box img{margin:auto;}
.gbe-teams-list li .gbe-info-box{padding:18px 10px;}
.gbe-teams-list li .gbe-info-box h6{font-size:19px; margin-bottom:4px!important;}
.gbe-teams-list li .gbe-info-box small{font-size:15px; font-weight:300; color:#7d7d7d;}
.gbe-teams-list li .gbe-info-box>*:last-child{margin-bottom:0;}

/*Testimonials*/
.gbe-testimonials-section .fusion-grid{margin:0!important;}
.fusion-grid .gbe-testimonial-item{border-bottom:1px solid #ebebeb; padding-top:16px; padding-bottom:6px;}
.fusion-grid .gbe-testimonial-item:first-child{padding-top:0;}
.fusion-grid .gbe-testimonial-item:last-child{padding-bottom:0; border-bottom:0;}
.fusion-grid .gbe-testimonial-item .gbe-content-box>.fusion-fullwidth{padding-left:0!important; padding-right:0!important;}
.fusion-grid .gbe-testimonial-item .gbe-content-box>.fusion-fullwidth>.fusion-builder-row>.fusion-layout-column{margin-bottom:0!important;}
.fusion-grid .gbe-testimonial-item .gbe-postion-box{font-weight:500;}

/*Testimonials Details*/
.gbe-testimonials-single-content-section>.fusion-builder-row>.fusion-layout-column>.fusion-column-wrapper{max-width:1140px; margin-left:auto!important; margin-right:auto!important;}
.gbe-testimonials-single-content-section .fusion-layout-column{margin-bottom:0!important;}
.gbe-testimonials-single-content-section .fusion-fullwidth, .gbe-testimonials-single-content-section .fusion-builder-row, .gbe-testimonials-single-content-section .fusion-column-wrapper{margin-left:0!important; margin-right:0!important; padding-left:0!important; padding-right:0!important;}
.gbe-testimonials-single-content-section .gbe-logo-box{margin-bottom:20px;}
.gbe-testimonials-single-content-section .gbe-position-box{font-weight:500;}

/*Search*/
.search-page-search-form-top{padding-bottom:30px; margin-bottom:30px;}
.search .fusion-post-content-wrapper{padding:0!important;}
.search .fusion-blog-layout-grid .entry-title{font-size:20px!important;}
.search .fusion-blog-layout-grid .entry-title a{color:#000!important; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;}
.search .fusion-blog-layout-grid .entry-title a:hover{color:#971b40!important;}
.search .fusion-blog-layout-grid .fusion-post-content-container{margin-top:5px;}
.search .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content{margin-bottom:0;}
.search .fusion-blog-layout-grid .fusion-post-content-container p:last-child{display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
.search .fusion-blog-layout-grid .fusion-read-more{font-size:14px; text-transform:uppercase; text-decoration:underline; padding-left:17px;}
.search .fusion-blog-layout-grid .fusion-read-more:after{display:none;}
.search .fusion-blog-layout-grid .fusion-read-more:before{content:'\e914'; font-family:'tgbe-icon-font'; color:#7d7d7d; font-size:12px; margin-right:5px; position:absolute; left:0; top:50%; transform:translateY(-50%);}

/*Blogs*/
.fusion-body.single-post .fusion-flex-container.gbe-top-bar-section, .fusion-body.single-post .fusion-flex-container.gbe-header-section, .fusion-body .fusion-flex-container.gbe-footer-section, .fusion-body .fusion-flex-container.gbe-footer-bottom-section{padding-left:30px!important; padding-right:30px!important;}
.sidebar .side-nav{display:none;}
.fusion-meta-info .fusion-alignleft, .fusion-meta-info .fusion-alignright{margin-top:5px;}
.fusion-flexslider .slides li .fusion-image-wrapper .fusion-rollover{display:none;}
.fusion-blog-layout-medium .entry-title{font-size:24px!important; margin-bottom:15px!important;}
.fusion-blog-layout-medium .entry-title a{color:#000!important;}
.fusion-blog-layout-medium .entry-title a:hover{color:#971b40!important;}
.fusion-blog-layout-medium article{margin-bottom:35px;}
.sidebar .widget{margin-bottom:30px;}
.fusion-blog-layout-medium .fusion-read-more{font-size:14px; text-transform:uppercase; text-decoration:underline; padding-left:17px; margin-right:0!important;}
.fusion-blog-layout-medium .fusion-read-more:after{display:none;}
.fusion-blog-layout-medium .fusion-read-more:before{content:'\e914'; font-family:'tgbe-icon-font'; color:#7d7d7d; font-size:12px; margin-right:5px; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.fusion-blog-layout-medium .fusion-meta-info{display:flex!important; flex-wrap:wrap!important; justify-content:space-between!important;}
.fusion-blog-layout-medium .fusion-meta-info .fusion-alignleft{width:calc(100% - 130px)!important; display:inline-flex!important;}
.fusion-blog-layout-medium .fusion-meta-info .fusion-alignright{width:100px!important; display:inline-flex!important;}
.fusion-sharing-box{margin-top:15px!important;}
body .fusion-sharing-box h6.tagline, body .fusion-sharing-box h4{font-size:16px!important;}
.fusion-blog-layout-medium .fusion-meta-info .fusion-alignleft a{margin-left:5px;}
.fusion-blog-layout-medium .fusion-meta-info .fusion-alignleft .fusion-inline-sep+a{margin-left:0;}
#wrapper #main .fusion-post-content>.blog-shortcode-post-title a{color:#082940!important;}
#wrapper #main .fusion-post-content>.blog-shortcode-post-title a:hover{color:#971b40!important;}



/*Newsletter*/
.gbe-newsletter-section{box-shadow:0 0 6px rgba(0,0,0,0.12); background-color:#fff; padding:20px 25px 25px 25px; width:100%;}
.gbe-newsletter-section .table tr:last-child td{padding-bottom:0;}
.gbe-newsletter-section .table tr td:first-child a{color:#082940; text-decoration:underline; word-break:break-word;}
.gbe-newsletter-section .table tr td:first-child a:hover{color:#971b40;}

/*Contact*/
.gbe-address-details-list{margin-top:20px!important;}
.gbe-address-details-list .icon-wrapper{width:16px!important; margin-right:10px!important;}
.gbe-address-details-list .fusion-li-item-content{margin-left:26px!important;}
.gbe-address-details-list a{color:#082940!important; text-decoration:underline;}
.gbe-address-details-list a:hover{color:#971b40!important;}
.gbe-contact-section1 .google-maps{margin-top:29px;}
.fusion-person-left .person-desc{padding:20px!important; height:100%; display:flex; flex-direction:column;}
.fusion-person{height:100%;}
body .fusion-person .person-author-wrapper .person-name{font-size:22px!important;}
.fusion-person .person-desc .person-author .person-title{font-size:16px!important; color:#000!important; font-weight:500; margin-top:5px;}
.fusion-person a{font-size:15px!important; word-break:break-word; color:#082940!important; text-decoration:underline;}
.fusion-person a:hover{color:#971b40!important;}
.fusion-person .person-content{padding-top:5px!important; margin-top:auto;}
.gbe-contact-section1 .gform_wrapper.gravity-theme .gfield textarea.large{height:180px;}

/*Sitemap*/
body #wrapper .post-content .wsp-container h2{font-size:24px!important; margin-bottom:0!important;}
.wsp-container ul{padding-left:20px!important; margin-top:5px!important;}
.wsp-container a{color:#082940!important;}
.wsp-container a:hover{color:#971b40!important;}

/*Social Media Services*/
.gbe-pricing-table-section{margin:50px -15px 23px -15px; padding:0; list-style:none; display:flex; flex-wrap:wrap; justify-content:space-between; text-align:center;}
.gbe-pricing-table-section>li{width:33.33%; padding:0 15px;}
.gbe-pricing-table-section>li:nth-child(2){margin:-30px -15px; width:calc(33.33% + 30px);}
.gbe-pricing-table-section .gbe-package-box{position:relative; overflow:hidden; background-color:#F2F8FC; border:1px solid rgba(8,41,64,0.05); padding:25px; height:100%; display:flex; flex-wrap:wrap; flex-direction:column;}
.gbe-pricing-table-section .gbe-package-box:hover{box-shadow:0 0 6px rgba(0,0,0,0.12);}
.gbe-pricing-table-section .gbe-package-title{margin-left:-25px; margin-right:-25px; margin-bottom:25px; text-transform:uppercase; font-size:20px; color:#fff; font-weight:500; padding:10px; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3fa9f1+0,07b9ce+100 */ background: rgb(63,169,241)!important; background: -moz-linear-gradient(left,  rgba(63,169,241,1) 0%, rgba(7,185,206,1) 100%)!important; background: -webkit-linear-gradient(left,  rgba(63,169,241,1) 0%,rgba(7,185,206,1) 100%)!important; background: linear-gradient(to right,  rgba(63,169,241,1) 0%,rgba(7,185,206,1) 100%)!important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fa9f1', endColorstr='#07b9ce',GradientType=1 )!important;}
.gbe-pricing-table-section .gbe-pay-as-you-go-text, .gbe-pricing-table-section .gbe-6-month-text{text-transform:uppercase; font-size:16px;}
.gbe-pricing-table-section .gbe-6-month-text{font-weight:500;}
.gbe-pricing-table-section .gbe-amount{font-size:54px; line-height:1; font-weight:600; color:#082940;}
.gbe-pricing-table-section .gbe-old-amount{font-size:32px; line-height:1; font-weight:600; text-decoration:line-through; margin:10px 0; color:#082940; opacity:0.5;}
.gbe-pricing-table-section .gbe-or-box{position:relative; text-align:center; z-index:0; margin-top:20px; margin-bottom:20px;}
.gbe-pricing-table-section .gbe-or-box:before{content:''; border-top:1px solid rgba(8,41,64,0.2); position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; width:100%; height:1px; display:block;}
.gbe-pricing-table-section .gbe-or-box span{font-size:14px; font-weight:500; padding:5px 6px; border-radius:50%; background-color:#082940; color:#fff; text-transform:uppercase; position:relative; z-index:1; display:inline-flex; justify-content:center; align-items:center;}
.gbe-pricing-table-section small{margin-top:15px; display:block;}
.gbe-pricing-table-section .gbe-package-box-top-box{margin-bottom:25px;}
.gbe-pricing-table-section .gbe-package-box-top-box a, .gbe-pricing-table-section .gbe-package-box-top-box a:hover{color:#000;}
.gbe-pricing-table-section .gbe-blue-gradient-btn, .gbe-pricing-table-section .gbe-red-gradient-btn{margin-top:auto; align-self:center; position:relative; cursor:pointer;}
.gbe-pricing-table-section .gbe-blue-gradient-btn input, .gbe-pricing-table-section .gbe-red-gradient-btn input{position:absolute; top:0; right:0; bottom:0; left:0; border:0; background-color:transparent; cursor:pointer;}
.gbe-pricing-table-section .gbe-red-gradient-btn:after{display:none;}
.gbe-checklist{margin:15px 0 -5px 0; padding:0; list-style:none;}
.gbe-checklist li{position:relative; margin:0; padding:5px 0;}
.gbe-checklist li:before{content:'\e907'; font-family:'tgbe-icon-font'; margin-right:5px; font-size:14px;}
.gbe-pricing-table-section .gbe-medium{background-color:#f4e8ec; border:1px solid #f4e8ec; box-shadow:0 0 6px rgba(0,0,0,0.12);} 
.gbe-pricing-table-section .gbe-medium:hover{border:1px solid rgba(149,27,64,0.05);}
.gbe-pricing-table-section .gbe-medium .gbe-package-title{background:rgb(148,27,64)!important; background:-moz-linear-gradient(left,  rgba(148,27,64,1) 0%, rgba(212,52,99,1) 100%)!important; background:-webkit-linear-gradient(left,  rgba(148,27,64,1) 0%,rgba(212,52,99,1) 100%)!important; background:linear-gradient(to right,  rgba(148,27,64,1) 0%,rgba(212,52,99,1) 100%)!important; filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#941b40', endColorstr='#d43463',GradientType=1 )!important;}
.gbe-pricing-table-section .gbe-medium .gbe-amount, .gbe-pricing-table-section .gbe-medium .gbe-old-amount{color:#941b40;}
.gbe-pricing-table-section .gbe-medium .gbe-or-box:before{border-top:1px solid rgba(149,27,64,0.2);}
.gbe-pricing-table-section .gbe-medium .gbe-or-box span{background-color:#941b40;}
.gbe-pricing-table-section .gbe-package-box .gbe-featured-ribbon{padding:8px 30px; background:#fff; position:absolute; top:32px; right:-40px; text-align:center; font-size:14px; line-height:1; font-weight:600; color:#941b40; text-transform:uppercase; transform:rotate(45deg); -webkit-transform:rotate(45deg); box-shadow:0 2px 6px rgb(0 0 0 / 5%);}

/*Promote Your Book*/
body .gbe-quick-links-box>.fusion-column-wrapper{margin:10px 0 -5px 0; background-color:#F2F8FC; padding:20px 30px!important;}
.gbe-quick-links-box .fusion-one-page-text-link{color:#082940!important; text-decoration:underline; margin:5px 0; display:inline-block; clear:both;}
.gbe-quick-links-box .fusion-one-page-text-link:hover{color:#971b40!important;}

/*Help Form*/
#help-button{position:fixed; text-align:center; bottom:30px; left:60px; /*right:10px;*/ color:#fff; background:#ef5513; font-size:20px; line-height:1; padding:10px 15px; border-radius:6px; cursor:pointer; z-index:100000; box-shadow:0 1px 5px 0 rgba(0,0,0,.2);}
#help-button span{font-size:18px; margin-left:5px;}
#help-button:hover{background-color:#cf4206;}
/*main#main{position:relative; z-index:1;}
#chatbot-toggle{z-index:9!important;}*/
.help-box{display:none; position:fixed; bottom:15px; left:64px; /*right:10px;*/ width:350px; /*max-width:calc(100% - 30px);*/ max-width:calc(100% - 110px); max-height:100vh; border-radius:15px; z-index:10; box-shadow:0 1px 5px 0 rgba(0,0,0,.2);}
.help-box-body{position:relative; height:auto; border:1px solid #cccccc; overflow:hidden; width:100%; margin-top:-10px; padding:30px 0 25px 0; border-radius:15px; background:#F1F2F4;}
.help-box-body .gform_body{height:37vh; overflow-y:auto; overflow-x:hidden; padding-left:15px; padding-right:15px; padding-bottom:1px; margin-bottom:15px;}
.help-box-body .gform_body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3); background-color:#F5F5F5; border-radius:3px;}
.help-box-body .gform_body::-webkit-scrollbar{width:5px; background-color:#F5F5F5; border-radius:3px;}
.help-box-body .gform_body::-webkit-scrollbar-thumb{background-color:#082940; border-radius:3px;}
.help-box-toggle{float:right; margin-right:15px; cursor:pointer; position:absolute; right:5px; top:16px; font-size:18px;}
.help-box-header{background:#1C2633; border-top-left-radius:15px; border-top-right-radius:15px; color:white; text-align:center; padding:15px 0;}
.help-box-header .title{color:#ffffff; font-weight:600; font-size:22px; line-height:1.2; margin:0 0 8px 0!important; padding:0 43px 0 10px;}
.help-box-header .description{font-size:14px; line-height:1.2; margin:0 0 10px 0; padding:0 43px 0 10px;}
.help-box-body .gform_wrapper{margin-bottom:0;}
.help-box-body .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .help-box-body .gform_wrapper .gfield_select[multiple=multiple]{height:40px; border-width:1px!important; padding:8px; font-size:15px!important;}
.gform_wrapper .gfield select, .gform_wrapper .gfield textarea{border-width:1px!important; padding:8px!important; font-size:14px!important;}
.help-box-body .gform_wrapper.gravity-theme .gfield textarea.large{height:100px;}
.help-box-body .gform_wrapper.gravity-theme .gform_footer{justify-content:flex-start!important;}
.help-box-body .gform_wrapper.gravity-theme .gform_footer, .help-box-body .gform_wrapper.gravity-theme .gform_page_footer{margin-top:0!important; padding-top:0!important; margin-bottom:0!important; padding-bottom:0!important; padding-left:20px!important; padding-right:20px!important;}
.help-box-body .gform_wrapper .gform_footer .gform_button[type=submit]{font-weight:400; font-size:16px; line-height:1.2!important; padding:8px 15px; order:2;}
.help-box-body .gform_wrapper .gform_footer .gform_ajax_spinner_2{float:left!important; order:1!important;}
.help-box-body .gform_wrapper .charleft{display:none;}
.help-box-body .gform_wrapper .gform_validation_errors{display:none;}
.help-box-body .gform_wrapper .gfield_error .gfield_validation_message, .help-box-body .gform_wrapper .gfield_validation_message, .help-box-body .gform_wrapper .validation_message{text-align:left; background-color:transparent; margin:0; border:0;}
.help-box-body .gform_wrapper .gfield_error [aria-invalid=true]{border-width:1px!important;}
.help-box-body .gform_wrapper.gravity-theme .ginput_complex label{display:none;}
.help-box-body .gform_wrapper.gravity-theme .ginput_complex span{margin-bottom:0;}
.help-box-header{background: rgb(63,169,241)!important; background: -moz-linear-gradient(left, rgba(63,169,241,1) 0%, rgba(7,185,206,1) 100%)!important; background: -webkit-linear-gradient(left,  rgba(63,169,241,1) 0%,rgba(7,185,206,1) 100%)!important; background: linear-gradient(to right,  rgba(63,169,241,1) 0%,rgba(7,185,206,1) 100%)!important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fa9f1', endColorstr='#07b9ce',GradientType=1 )!important;}

/*Newsletter Form Overlay*/
.gbe-newsletter-form-section{position:relative;}
.gbe-newsletter-form-section .gbe-loader-section{display:flex; justify-content:center; align-items:center; position:absolute; width:100%; height:100%; background:rgba(255,255,255,0.4); top:0; right:0; bottom:0; left:0;}

/*United States – Guest of Honor / American Literature Pavilion Thessaloniki, Greece*/
.page-id-3713 h1.entry-title{font-size:32px!important;}
.gbe-thessaloniki-book-fair-section2{margin-bottom:15px!important;}
.gbe-sponsored-imgs-section{text-align:center;}
.gbe-sponsored-imgs-section>div>.fusion-gallery-image{min-height:96px; display:flex; justify-content:center; align-items:center;}
.gbe-thessaloniki-book-fair-imgs-section{margin-top:15px!important; margin-bottom:15px!important;}

/*11-04-23*/
.fusion-menu-element-wrapper .fusion-menu-element-list, .fusion-menu-element-wrapper, .fusion-menu-element-wrapper .fusion-menu-element-list>li{transition:none!important; opacity:1;}
ul.red-flag-companies{overflow:auto;margin-top:0px;}
ul.red-flag-companies li{width:33%; float:left;}
.clr{clear:both;}

/*Shipping Information*/
.gbe-shipping-instruction-section .gbe-display-rates-section{margin-bottom:30px;}
.gbe-show-deadline-tbl-box .table tr th:last-child, .gbe-show-deadline-tbl-box .table tr td:last-child, .gbe-show-deadline-tbl-box .table tr th:nth-last-child(2), .gbe-show-deadline-tbl-box .table tr td:nth-last-child(2){text-align:left;}
.gbe-light-blue-box{background-color:rgba(2, 112, 255, 0.13); padding:20px; margin-top:30px; margin-bottom:30px;}
.gbe-light-blue-box *:first-child strong{font-weight:600!important;}
.gbe-light-blue-box *:last-child{margin-bottom:0; padding-bottom:0;}

.gbe-shipping-instruction-first-para p:last-child{color:#082940!important;}

.to-top-floating #toTop{width:40px; height:40px;}
.to-top-floating #toTop:before{line-height:39px;}

body #chatbot-toggle{inset:auto 20px 15px auto!important;}

.gbe-the-selfies-book-awards-section{display:flex; background-color:#fff; padding:50px; max-width:1480px; margin:-134px auto 70px auto; column-gap:40px;}
.gbe-the-selfies-book-awards-section .gbe-left-box{display:inline-flex; flex-direction:column; width:208px; row-gap:10px; align-items:center;}
.gbe-the-selfies-book-awards-section .gbe-right-box{display:inline-flex; flex-direction:column; row-gap:25px; width:calc(100% - 208px);}
.gbe-the-selfies-book-awards-section h3, .gbe-the-selfies-book-awards-section p{margin:0!important;}
.gbe-the-selfies-book-awards-section *:last-child{margin-bottom:0;}
.gbe-the-selfies-book-awards-section h3{color:#000!important;}
.gbe-the-selfies-book-awards-section p{font-size:15px; font-weight:400; color:#555;}


/*Responsive*/
@media only screen and (min-width:800px){
/*Tabs*/
.fusion-tabs .nav-tabs{display:flex; justify-content:space-between;}
.fusion-tabs .nav-tabs.nav-justified{margin:0 -10px!important; width:auto!important;}
.fusion-tabs .nav-tabs.nav-justified > li{margin:0 10px;}
}

@media only screen and (min-width:767px){
.mobile-home-banner { display: none; }
.desktop-home-banner { display: block; }
}

@media only screen and (max-width:1399px){	
.gbe-upcoming-book-fairs-carousel .slick-prev, .gbe-upcoming-book-fairs-carousel .slick-next{width:40px; height:40px;}
.gbe-upcoming-book-fairs-carousel .slick-prev{left:-20px;}
.gbe-upcoming-book-fairs-carousel .slick-next{right:0;}
.gbe-upcoming-book-fairs-carousel .slick-prev, .gbe-upcoming-book-fairs-carousel .slick-next{background:#c794ad;}
}

@media only screen and (max-width:1359px){
/*Header*/	
.gbe-main-nav-list #menu-main-menu>li a{padding-top:5px!important; padding-bottom:5px!important;}
.gbe-main-nav-list #menu-main-menu .gbe-login-menu-item, .gbe-main-nav-list #menu-main-menu .gbe-login-menu-item-blue{margin:0!important; border:0;}
.gbe-main-nav-list #menu-main-menu .gbe-login-menu-item a, .gbe-main-nav-list #menu-main-menu .gbe-login-menu-item-blue a{padding-top:10px!important; padding-bottom:10px!important;}
}

@media only screen and (max-width:1199px){
ul.red-flag-companies li { width: 100%; float: none; }
/*General*/
.gbe-section{padding-top:60px!important; padding-bottom:60px!important;}
#main .fusion-portfolio h2, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, .fusion-modal h2, .fusion-tb-footer h2, .fusion-tb-page-title-bar h2, .fusion-widget-area h2, h2, h2.entry-title, .gbe-news-for-year-section .gbe-left-box h2, .fusion-page-title-bar h3{font-size:44px!important;}
.fusion-author .fusion-author-title, .fusion-modal .modal-title, .fusion-modal h3, .fusion-tb-footer h3, .fusion-tb-page-title-bar h3, .fusion-widget-area h3, .post-content h3, .project-content h3, h3{font-size:32px!important;}
.fusion-carousel-title, .fusion-flip-boxes .fusion-flip-box .flip-box-heading-back, .fusion-modal h4, .fusion-person .person-author-wrapper .person-name, .fusion-person .person-author-wrapper .person-title, .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-sharing-box h4, .fusion-tabs .nav-tabs > li .fusion-tab-heading, .fusion-tabs-widget .fusion-tabs-nav ul li a, .fusion-tb-footer h4, .fusion-tb-page-title-bar h4, .fusion-theme-sharing-box h4, .fusion-widget-area h4, .person-author-wrapper, .popover .popover-title, .post-content h4, h4{font-size:26px!important;}
.fusion-modal h6, .fusion-tb-footer h6, .fusion-tb-page-title-bar h6, .fusion-widget-area h6, .post-content h6, h6{font-size:20px!important;}
main#main{padding-bottom:27px!important;}
#wrapper .post-content .fusion-faqs-wrapper .fusion-accordian h4.panel-title{font-size:17px!important;}

/*Slick Carousel*/
.slick-prev{left:-43px;}
.slick-next{right:-43px;}

/*Home*/
.gbe-global-book-fairs-section{padding-left:0; padding-right:0;}
.gbe-global-book-fairs-section .gbe-global-book-fairs-carousel{padding:0;}
.gbe-partners-and-resources-img-gallery{margin:-10px!important; margin-top:5px!important;}
.gbe-partners-and-resources-img-gallery>.fusion-grid-column{display:flex!important; justify-content:center; align-items:center; padding:10px!important;}
.gbe-partners-and-resources-img-gallery>.fusion-grid-column:nth-child(-n+5){min-height:103px;}
.gbe-partners-and-resources-img-gallery>.fusion-grid-column:nth-child(n+6){min-height:85px;}

/*Footer*/
.gbe-footer-section #menu-useful-links{margin:-10px -10px 0 -10px!important;}
.gbe-footer-section #menu-useful-links .menu-item{padding:5px 10px!important;}

/*Blogs*/
#main .fusion-blog-layout-medium .post h2, #wrapper #main .fusion-blog-layout-medium .post h2, #wrapper .fusion-blog-layout-medium .post-content h2, .fusion-blog-layout-medium h2, .fusion-blog-layout-medium h2.entry-title{font-size:22px!important;}
.sidebar.fusion-widget-area h4{font-size:18px!important;}

/*New Home*/
.gbe-new-home-banner-section{padding-top:100px!important; padding-bottom:100px!important;}
.gbe-new-home-banner-section h1{font-size:42px!important;}
.gbe-new-home-partners-logo-list{gap:40px;}
.gbe-industry-professionals-title-section h3{font-size:28px!important;}
.gbe-how-gbe-works-section{padding:60px!important; margin-bottom:60px!important;}
.gbe-how-gbe-works-section h3{margin-bottom:15px!important;}
.gbe-how-gbe-works-section ol{margin:-10px 0!important;}
.gbe-how-gbe-works-section ol li{padding:10px 0 10px 55px;}
.gbe-how-gbe-works-section ol li:before{top:16px;}
.gbe-upcoming-book-fairs-carousel .gbe-global-book-fairs-item .gbe-location-text-box{margin:20px 0 20px 0;}
.gbe-upcoming-book-fairs-carousel .gbe-global-book-fairs-item h6{margin-bottom:20px!important;}
.gbe-why-choose-gbe-section .gbe-left-box h3{margin:0 0 15px 0!important;}
.gbe-why-choose-gbe-section .gbe-left-box .fusion-text{margin-bottom:8px;}
.gbe-transparent-blue-box>div.fusion-column-wrapper{padding:30px!important; font-size:18px; row-gap:15px;}
.gbe-new-home-partners-white-logo-list{gap:30px;}
.gbe-transparent-blue-box .gbe-new-home-partners-white-logo-list{margin-top:0;}
.gbe-global-excellence-section .fusion-builder-row-inner{margin-top:25px; row-gap:30px;}
.gbe-global-excellence-section .fusion-builder-row-inner>div:first-child>div, .gbe-global-excellence-section .fusion-builder-row-inner>div:nth-child(3)>div{margin-right:15px;}
.gbe-global-excellence-section .fusion-builder-row-inner>div:nth-child(2)>div, .gbe-global-excellence-section .fusion-builder-row-inner>div:nth-child(4)>div{margin-left:15px;}
.gbe-exclusive-offer-cotainer .gbe-left-box h3{margin:0 0 10px 0!important;}
.gbe-exclusive-offer-cotainer .gbe-left-box .fusion-text{margin-bottom:15px;}
.gbe-promote-your-book-globally-title-section .fusion-text{margin-bottom:10px;}
.gbe-promote-your-book-globally-carousel .gbe-promote-your-book-globally-item-box{padding:30px; gap:15px;}
.gbe-noticed-today-section h3{margin:0 0 15px 0!important;}
.gbe-noticed-today-section .fusion-text{margin-bottom:15px;}

.gbe-the-selfies-book-awards-section{margin:-103px auto 50px auto; padding:30px; column-gap:30px;}

}

@media only screen and (max-width:1180px){
/*Contact*/
.fusion-body .gbe-contact-section3 .fusion-layout-column{width:50%!important;}
.book_shows-template-default {}
.gbe-book-show-featured-info-box {padding: 20px;}
.gbe-book-show-info-section .gbe-book-show-content-box {padding: 0px 20px 0px 20px;}
}

@media only screen and (max-width:1140px){
/*Home*/
.gbe-global-map-section .gbe-map-img-box{margin-right:-96px;}
.gbe-global-map-section .gbe-map-pointers-list{top:5px; left:unset; right:-51px;}
.gbe-global-map-section .gbe-map-pointers-list li:first-child .gbe-tooltip-text.down_position, .gbe-global-map-section .gbe-map-pointers-list li:first-child:hover .gbe-tooltip-text.down_position{transform:translate3d(-24%, 20px, 0);}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(5) .gbe-tooltip-text.down_position, .gbe-global-map-section .gbe-map-pointers-list li:nth-child(5):hover .gbe-tooltip-text.down_position{transform:translate3d(-32%, 20px, 0);}
.gbe-global-map-section .gbe-map-pointers-list li:last-child .gbe-tooltip-text.down_position, .gbe-global-map-section .gbe-map-pointers-list li:last-child:hover .gbe-tooltip-text.down_position{transform:translate3d(-100%, 20px, 0);}
}

@media only screen and (max-width:1130px){
/*Home*/
.gbe-new-for-year-section>.fusion-builder-row>.fusion-layout-column{width:100%!important;}
}

@media only screen and (max-width:1124px){
/*Social Media Services*/
.gbe-pricing-table-section>li{width:50%;}
.gbe-pricing-table-section>li:nth-child(2){width:calc(50% + 30px);}
.gbe-pricing-table-section>li:nth-child(3){margin-top:60px;}
}

@media only screen and (max-width:1108px){
/*Slick Carousel*/
.slick-prev{left:-27px;}
.slick-next{right:-27px;}
}

@media only screen and (max-width:1069px){
/*Slick Carousel*/
.slick-prev{left:-27px;}
.slick-next{right:-27px;}
}

@media only screen and (max-width:1043px) and (min-width:992px){
/*Home*/
.gbe-blue-btn-and-store-img-box>.fusion-column-wrapper>div:first-child{width:100%; clear:both;}
}

@media only screen and (max-width:1058px){
.gbe-footer-section #menu-useful-links{height:240px;}
}

@media only screen and (max-width:1039px){
/*Home*/
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(9){top:165px; left:684px;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(9)>a:before{left:170px;}
.gbe-global-map-section .gbe-map-pointers-list li:nth-child(9)>a:after{left:168px;}
.gbe-global-map-section .gbe-map-img-box{margin-right:-228px;}
.gbe-global-map-section .gbe-map-pointers-list{right:-118px;}
.gbe-global-map-section .gbe-map-pointers-list li:last-child .gbe-tooltip-text.down_position, .gbe-global-map-section .gbe-map-pointers-list li:last-child:hover .gbe-tooltip-text.down_position{transform:translate3d(-72%, 20px, 0);}
}

@media only screen and (max-width:1001px) and (min-width:701px){
/*Home*/
.gbe-who-we-are-box h6{min-height:48px;}
}

@media only screen and (max-width:1000px){
/*Home*/
.gbe-partners-and-resources-img-gallery>.fusion-grid-column:nth-child(-n+5){min-height:103px;}
.gbe-partners-and-resources-img-gallery>.fusion-grid-column:nth-child(n+5):nth-child(-n+9){min-height:85px;}
.gbe-partners-and-resources-img-gallery>.fusion-grid-column:nth-last-child(-n+3){min-height:63px;}
}

@media only screen and (max-width:991px){
/*General*/
.gbe-section{padding-top:40px!important; padding-bottom:40px!important;}
#main .fusion-portfolio h2, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, .fusion-modal h2, .fusion-tb-footer h2, .fusion-tb-page-title-bar h2, .fusion-widget-area h2, h2, h2.entry-title, .gbe-news-for-year-section .gbe-left-box h2, .fusion-page-title-bar h3{font-size:32px!important;}
.fusion-author .fusion-author-title, .fusion-modal .modal-title, .fusion-modal h3, .fusion-tb-footer h3, .fusion-tb-page-title-bar h3, .fusion-widget-area h3, .post-content h3, .project-content h3, h3{font-size:28px!important;}
.fusion-carousel-title, .fusion-flip-boxes .fusion-flip-box .flip-box-heading-back, .fusion-modal h4, .fusion-person .person-author-wrapper .person-name, .fusion-person .person-author-wrapper .person-title, .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-sharing-box h4, .fusion-tabs .nav-tabs > li .fusion-tab-heading, .fusion-tabs-widget .fusion-tabs-nav ul li a, .fusion-tb-footer h4, .fusion-tb-page-title-bar h4, .fusion-theme-sharing-box h4, .fusion-widget-area h4, .person-author-wrapper, .popover .popover-title, .post-content h4, h4{font-size:24px!important;}
main#main{padding-bottom:0!important;}
#wrapper .post-content .fusion-faqs-wrapper .fusion-accordian h4.panel-title{font-size:17px!important;}

/*Home*/
.gbe-testimonials-slider-section{margin-top:5px;}
.fusion-body .gbe-book-fair-buddy-section .gbe-left-box, .fusion-body .gbe-book-fair-buddy-section .gbe-right-box{width:100%!important;}
.gbe-book-fair-buddy-section .gbe-left-box{margin-bottom:30px!important;}
.gbe-latest-blogs-items-section{margin-top:5px;}

/*Footer*/
.gbe-footer-section{padding-top:40px!important;}
.fusion-body .gbe-footer-section .gbe-footer-col-1, .fusion-body .gbe-footer-section .gbe-footer-col-2{width:50%!important;}
.fusion-body .gbe-footer-section .gbe-footer-col-3{width:100%!important; margin-top:30px!important;}

/*Book Shows*/
.gbe-book-shows-listing li{width:calc(50% - 30px)}

/*Book Show Details*/
.gbe-book-show-featured-info-box .gbe-book-show-title-info-box{padding:15px 15px 0 15px;}

/*Meet The Team*/
.gbe-teams-list{margin:0 -15px -15px -15px;}
.gbe-teams-list li{margin:15px; width:calc(33.33% - 30px);}

/*Partners & Resources*/
.fusion-body .gbe-partners-and-resources-box-section .fusion-builder-row .fusion-layout-column{width:50%!important;}
.fusion-grid .gbe-partners-and-resources-item:nth-child(-n+10) .gbe-logo-box>a, .gbe-partners-and-resources-box-section .fusion-builder-row .fusion-layout-column:nth-child(-n+10) .gbe-logo-box>a, .fusion-body .gbe-partners-and-resources-box-section .fusion-builder-row .fusion-layout-column:last-child .gbe-logo-box>a{padding-bottom:25.206%!important;}
.fusion-grid .gbe-partners-and-resources-item:nth-child(-n+8) .gbe-logo-box>a, .gbe-partners-and-resources-box-section .fusion-builder-row .fusion-layout-column:nth-child(-n+8) .gbe-logo-box>a{padding-bottom:18.70967741935484%!important;}
.fusion-grid .gbe-partners-and-resources-item:nth-child(-n+6) .gbe-logo-box>a, .gbe-partners-and-resources-box-section .fusion-builder-row .fusion-layout-column:nth-child(-n+6) .gbe-logo-box>a{padding-bottom:30.97%!important;;}
.fusion-grid .gbe-partners-and-resources-item:nth-child(-n+4) .gbe-logo-box>a, .gbe-partners-and-resources-box-section .fusion-builder-row .fusion-layout-column:nth-child(-n+4) .gbe-logo-box>a{padding-bottom:21.93548387096774%!important;}
.fusion-grid .gbe-partners-and-resources-item:nth-child(-n+2) .gbe-logo-box>a, .gbe-partners-and-resources-box-section .fusion-builder-row .fusion-layout-column:nth-child(-n+2) .gbe-logo-box>a{padding-bottom:33.54838709677419%!important;}
.fusion-body .gbe-partners-and-resources-box-section .fusion-builder-row .fusion-layout-column:last-child .gbe-logo-box>a img{position:absolute;}

/*New Home*/
.gbe-new-home-banner-section{padding-top:60px!important; padding-bottom:60px!important;}
.gbe-new-home-banner-section h1{font-size:32px!important;}
.gbe-new-home-partners-logo-section{padding:40px 15px!important;}
.gbe-industry-professionals-title-section h3{font-size:24px!important;}
.gbe-how-gbe-works-section{padding:40px!important; margin-bottom:40px!important;}
.gbe-why-choose-gbe-listing .content-box-column>div{padding:20px 18px 0 18px;}
.gbe-why-choose-gbe-listing.content-boxes-icon-on-top .heading .icon, .gbe-why-choose-gbe-listing .heading{margin-bottom:15px;}

.gbe-the-selfies-book-awards-section{margin:-73px auto 40px auto;}

}

@media only screen and (max-width:991px) and (min-width:801px){
/*Blog*/
.fusion-blog-layout-medium .fusion-post-slideshow{margin-right:0; margin-bottom:15px;}
.fusion-blog-layout-medium .fusion-post-content{flex:0 0 100%;}

}

@media only screen and (max-width:927px){
/*Home*/
.gbe-partners-and-resources-img-gallery>.fusion-grid-column:nth-child(-n+4){min-height:103px;}
.gbe-partners-and-resources-img-gallery>.fusion-grid-column:nth-child(n+4):nth-child(-n+7){min-height:85px;}
.gbe-partners-and-resources-img-gallery>.fusion-grid-column:nth-child(n+8):nth-child(-n+10){min-height:73px;}
.gbe-partners-and-resources-img-gallery>.fusion-grid-column:nth-last-child(2){min-height:auto;}
}

@media only screen and (max-width:899px){
/*Home*/
.gbe-global-map-section{display:none!important;}
}

@media only screen and (max-width:855px){
/*Home*/
.gbe-partners-and-resources-img-gallery>.fusion-grid-column:nth-child(-n+3){min-height:103px;}
.gbe-partners-and-resources-img-gallery>.fusion-grid-column:nth-child(n+3):nth-child(-n+4){min-height:75px;}
.gbe-partners-and-resources-img-gallery>.fusion-grid-column:nth-child(n+5):nth-child(-n+7){min-height:85px;}
.gbe-partners-and-resources-img-gallery>.fusion-grid-column:nth-child(n+8):nth-child(-n+9){min-height:73px;}
.gbe-partners-and-resources-img-gallery>.fusion-grid-column:nth-child(n+10):nth-child(-n+11){min-height:63px;}

/*Footer*/
.fusion-body .gbe-footer-bottom-section .gbe-left-box, .fusion-body .gbe-footer-bottom-section .gbe-right-box{width:100%!important;}
.fusion-body .gbe-footer-bottom-section .gbe-left-box{margin-bottom:5px!important;}
.fusion-body .gbe-footer-bottom-section .gbe-left-box>.fusion-column-wrapper, #menu-footer-bottom-menu{justify-content:center; text-align:center;}
}

@media only screen and (max-width:800px){
/*Blog*/	
.has-sidebar #sidebar{margin-top:0; margin-bottom:30px;}
.fusion-blog-layout-medium .fusion-posts-container article{margin-bottom:10px;}

/*Help Form*/
#help-button{bottom:15px; left:15px; /*right:10px;*/}
.help-box{left:15px; /*right:10px;*/}

/*New Home*/
.fusion-body .gbe-why-choose-gbe-section .gbe-left-box{text-align:center; margin-bottom:30px!important;}
.fusion-body .gbe-why-choose-gbe-section .gbe-left-box, .fusion-body .gbe-why-choose-gbe-section .gbe-right-box{width:100%!important;}
.gbe-why-choose-gbe-listing .content-box-column{width:50%!important;}
}

@media only screen and (max-width:788px){
.gbe-footer-section #menu-useful-links{height:260px;}
}

@media only screen and (max-width:799px){
/*Top Bar*/
.fusion-tabs .tab-pane{padding-top:22px!important; padding-bottom:22px!important; border-bottom:2px solid #7c92a2!important;}
.fusion-tabs.fusion-tabs-1 .nav-tabs li a.tab-link{position:relative; display:flex; justify-content:space-between; align-items:center;}
.fusion-tabs.fusion-tabs-1 .nav-tabs li a.tab-link:after{content:'\e908'; font-family:'tgbe-icon-font'; margin-left:5px; font-size:12px; color:#7c92a2;}
.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:after{content:'\e904'; color:#fff;}
.fusion-tabs .nav-tabs li .fusion-tab-heading{text-align:left;}

/*Home*/
.gbe-services-we-offer-section .fusion-tabs .tab-pane{padding-left:72px!important;}
.gbe-services-we-offer-section .fusion-tabs .tab-content .tab-pane:before{top:22px; font-size:52px;}
.gbe-video-and-avoid-scams-section .gbe-left-box{margin-bottom:30px!important;}
}
@media only screen and (max-width:768px){
.mobile-home-banner { display: block; background-color: #feed01; }
.desktop-home-banner { display: none; }
}
@media only screen and (max-width:767px){
/*General*/
.gbe-section{padding-top:30px!important; padding-bottom:30px!important;}
#main .fusion-portfolio h2, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, .fusion-modal h2, .fusion-tb-footer h2, .fusion-tb-page-title-bar h2, .fusion-widget-area h2, h2, h2.entry-title, .gbe-news-for-year-section .gbe-left-box h2, .fusion-page-title-bar h3{font-size:28px!important;}
.fusion-author .fusion-author-title, .fusion-modal .modal-title, .fusion-modal h3, .fusion-tb-footer h3, .fusion-tb-page-title-bar h3, .fusion-widget-area h3, .post-content h3, .project-content h3, h3{font-size:24px!important;}
.fusion-carousel-title, .fusion-flip-boxes .fusion-flip-box .flip-box-heading-back, .fusion-modal h4, .fusion-person .person-author-wrapper .person-name, .fusion-person .person-author-wrapper .person-title, .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-sharing-box h4, .fusion-tabs .nav-tabs > li .fusion-tab-heading, .fusion-tabs-widget .fusion-tabs-nav ul li a, .fusion-tb-footer h4, .fusion-tb-page-title-bar h4, .fusion-theme-sharing-box h4, .fusion-widget-area h4, .person-author-wrapper, .popover .popover-title, .post-content h4, h4{font-size:22px!important;}
.fusion-modal h6, .fusion-tb-footer h6, .fusion-tb-page-title-bar h6, .fusion-widget-area h6, .post-content h6, h6{font-size:18px!important;}
#wrapper .post-content .fusion-faqs-wrapper .fusion-accordian h4.panel-title{font-size:17px!important;}

/*Form*/
body #wrapper .post-content .gform_wrapper .gform_validation_errors>h2{font-size:13px!important;}

/*Tables*/
.table th, .table td{font-size:15px;}

/*Footer*/
.gbe-footer-section{padding-top:25px!important;}
.fusion-body .gbe-footer-section .gbe-footer-col-1, .fusion-body .gbe-footer-section .gbe-footer-col-2{width:100%!important;}
.fusion-body .gbe-footer-section .gbe-footer-col-2{margin-top:26px!important;}
.fusion-body .gbe-footer-section .gbe-footer-col-3{margin-top:7px!important;}
.gbe-footer-section #menu-useful-links{height:247px;}


/*Book Shows*/
.gbe-book-shows-listing li{width:calc(100% - 30px); padding:15px 15px 0 15px;}
.gbe-book-shows-listing li .gbe-blue-gradient-btn2{padding:7px 15px; margin-left:-15px; margin-right:-15px;}

/*Book Show Details*/
.gbe-book-show-featured-info-box .gbe-dropdown-box{order:2;}
.gbe-book-show-featured-info-box .gbe-book-show-title-info-box{padding-left:0; padding-right:0; width:100%; order:3;}

/*Catalogs/Photos*/
.gbe-tabs-nav{margin-left:-10px; margin-right:-10px;}
.gbe-tabs-nav li{padding:5px 10px}
.gbe-tabs-content{padding-top:10px;}
.gbe-tabs-content .table tr th:first-child{min-width:unset;}
.gbe-tabs-content .table tr th:nth-last-child(2){min-width:unset;}
.gbe-tabs-content .table, .gbe-tabs-content .table thead, .gbe-tabs-content .table tbody, .gbe-tabs-content .table th, .gbe-tabs-content .table td, .gbe-tabs-content .table tr{display:block;}
.gbe-tabs-content .table thead tr{position:absolute; top:-9999px; left:-9999px;}
.gbe-tabs-content .table tr{border-bottom:1px solid #ebebeb;}
.gbe-tabs-content .table tbody tr:last-child{border-bottom:0;}
.gbe-tabs-content .table tbody tr:last-child td{padding-bottom:0;}
.gbe-tabs-content .table tr td{border:none; border-bottom:0; position:relative; padding-top:40px!important; padding-left:0!important; padding-right:0!important;} 
.gbe-tabs-content .table tr td:before{position:absolute; top:10px; left:0; width:100%; padding-bottom:10px; font-weight:500;}
.gbe-tabs-content .table tr td:nth-of-type(1):before{content:"Show Name";}
.gbe-tabs-content .table tr td:nth-of-type(2):before{content:"Show Date";}
.gbe-tabs-content .table tr td:nth-of-type(3):before{content:"Catalog / Report";}
.gbe-tabs-content .table tr td:nth-of-type(4):before{content:"Album";}
.gbe-tabs-content .table>tbody>tr:last-child td{padding-bottom:10px;}
.gbe-tabs-content .table tbody tr:first-child td:first-child{padding-top:0;}
.gbe-tabs-content .table tbody tr:last-child td:last-child{border-bottom:0;}
.gbe-tabs-content .table-responsive{overflow-x:hidden;}

/*Meet The Team*/
.gbe-teams-list li{margin:15px; width:calc(50% - 30px);}
.gbe-modal .modal-body .gbe-right-box{width:100%; padding-left:0; padding-top:15px;}

/*Partners & Resources*/
.fusion-body .gbe-partners-and-resources-box-section .fusion-builder-row .fusion-layout-column{width:100%!important;}
.fusion-grid .gbe-partners-and-resources-item .gbe-logo-box>a.fusion-no-lightbox, .gbe-partners-and-resources-box-section .fusion-builder-row .fusion-layout-column .gbe-logo-box>a.fusion-no-lightbox, .fusion-body .gbe-partners-and-resources-box-section .fusion-builder-row .fusion-layout-column:last-child .gbe-logo-box>a.fusion-no-lightbox{padding-bottom:0!important}
.fusion-grid .gbe-partners-and-resources-item .gbe-logo-box>a img, .gbe-partners-and-resources-box-section .fusion-builder-row .fusion-layout-column .gbe-logo-box>a img, .fusion-body .gbe-partners-and-resources-box-section .fusion-builder-row .fusion-layout-column:last-child .gbe-logo-box>a img{position:relative;}

/*Social Media Services*/
.gbe-pricing-table-section{margin:15px -15px;}
.gbe-pricing-table-section .gbe-amount{font-size:42px;}
.gbe-pricing-table-section .gbe-old-amount{font-size:28px;}
.gbe-pricing-table-section>li{width:100%;}
.gbe-pricing-table-section>li:nth-child(2){width:calc(100% + 30px); margin-top:30px; margin-bottom:30px;}
.gbe-pricing-table-section>li:nth-child(3){margin-top:0;}
.gbe-pricing-table-section .gbe-blue-gradient-btn, .gbe-pricing-table-section .gbe-red-gradient-btn{padding:14px 20px;}

/*404 Page*/
.error404 main#main{background:url(images/inner-page-content-top-bg.png) top right no-repeat!important; background-size:816px 121px!important}

.gbe-show-deadline-tbl-box{padding:15px 15px 0 15px;}

/*New Home*/
.gbe-new-home-banner-section{padding-top:30px!important; padding-bottom:30px!important;}
.gbe-new-home-banner-section h1{font-size:28px!important; margin:20px 0 20px 0!important;}
.gbe-new-home-partners-logo-list{gap:30px;}
.gbe-new-home-partners-logo-section p{margin-bottom:30px;}
.gbe-new-home-partners-logo-section{padding:30px 15px!important;}
.gbe-industry-professionals-title-section>div>div>.fusion-column-wrapper{flex-wrap:wrap!important;}
.fusion-body .gbe-industry-professionals-content-section>div>div{width:50%!important;}
.gbe-industry-professionals-content-section>div>div:not(:last-child, :nth-last-child(2)){margin-bottom:30px;}
.gbe-how-gbe-works-section{padding:30px!important; margin-bottom:30px!important;}
.fusion-body .gbe-how-gbe-works-section .gbe-left-box, .fusion-body .gbe-how-gbe-works-section .gbe-right-box{width:100%!important;}
.fusion-body .gbe-how-gbe-works-section .gbe-left-box{margin-bottom:30px!important;}
.gbe-upcoming-book-fairs-carousel .gbe-global-book-fairs-item{padding:30px;}
.ua-mobile .fullwidth-box.video-background.gbe-how-gbe-works-section .fullwidth-video-image{background-position:center right!important;}


.gbe-the-selfies-book-awards-section{margin:0 auto 30px auto;}

}

@media only screen and (max-width:730px){
/*Top Bar*/
.fusion-body .gbe-top-bar-left-box, .fusion-body .gbe-top-bar-right-box{width:100%!important;}
.fusion-body .gbe-top-bar-right-box{margin-top:5px!important; margin-bottom:3px!important;}
.fusion-body .gbe-top-bar-left-box>div, .fusion-body .gbe-top-bar-right-box>div{justify-content:center!important;}
}

@media only screen and (max-width:711px){
/*Home*/
body .gbe-partners-and-resources-img-gallery>.fusion-grid-column{min-height:auto!important;}
body .gbe-latest-blog-item .gbe-blog-title-box{min-height:auto;}
}

@media only screen and (max-width:700px){
/*Home*/
.gbe-who-we-are-box>p:last-child{margin-top:0;}
.gbe-who-we-are-box-section .fusion-builder-row .fusion-layout-column{height:auto; padding:15px 0 18px 0;}
.gbe-who-we-are-box-section .fusion-builder-row .fusion-layout-column:first-child{padding-top:0;}
.gbe-who-we-are-box-section .fusion-builder-row .fusion-layout-column:last-child{padding-bottom:0;}
.gbe-who-we-are-box-section .fusion-builder-row .fusion-layout-column:after{border-right:0; border-bottom:1px solid #e3e7ea; top:unset; bottom:0; width:100%; height:1px;}

/*Blog*/
body .fusion-sharing-box-1 .tagline{margin:8px 0 10px 0!important;}
body .sharingbox-shortcode-icon-wrapper-1{width:auto!important;}

/*Contact*/
.gbe-contact-section1 .google-maps{margin-top:0;}

/*New Home*/
.gbe-transparent-blue-box>div.fusion-column-wrapper{flex-wrap:wrap!important; justify-content:center; flex-direction:column!important;}
.gbe-transparent-blue-action-box>div.fusion-column-wrapper{text-align:center;}
}

@media only screen and (max-width:689px){
/*Catalogs/Photos*/
.gbe-tabs-nav{justify-content:center;}	
}

@media only screen and (max-width:641px){
/*General*/	
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:1!important; min-height:unset!important;}
}

@media only screen and (max-width:640px){
/*Form*/
body.fusion-body .gform_wrapper input.gform_button.button, body.fusion-body .gform_wrapper input[type=submit]{width:auto!important;}

/*Blog*/	
.has-sidebar #content{margin-bottom:0!important;}
.fusion-blog-layout-medium .fusion-meta-info .fusion-alignleft, .fusion-blog-layout-medium .fusion-meta-info .fusion-alignright{width:100%!important;}
.fusion-blog-layout-medium .fusion-meta-info .fusion-alignright{margin-top:5px;}
}

@media only screen and (max-width:610px){
/*Contact*/
.fusion-body .gbe-contact-section3 .fusion-layout-column{width:100%!important;}
}

@media only screen and (max-width:609px){
/*Book Show*/
.gbe-title-section h6, .gbe-title-section .gbe-toggle-btn{display:flex; width:100%;}
.gbe-shipping-instruction-section .gbe-title-section h6{display:block;}

.gbe-the-selfies-book-awards-section{flex-wrap:wrap; row-gap:20px; text-align:center;}
.gbe-the-selfies-book-awards-section .gbe-left-box, .gbe-the-selfies-book-awards-section .gbe-right-box{width:100%;}
.gbe-the-selfies-book-awards-section .gbe-right-box{row-gap:10px;}
}

@media only screen and (max-width:599px){
/*Home*/	
.gbe-new-for-year-section .gbe-right-box, .gbe-new-for-year-section .gbe-right-box ul li{padding:15px;}
.gbe-new-for-year-section .gbe-right-box .gbe-view-all-book-show-link{margin-top:15px;}

/*Help Form*/
#help-button{border-radius:50%; padding:10px 11px; width:40px; height:40px; bottom:25px;}
#help-button span{display:none;}
.help-box-header .title{font-size:18px;}
.help-box-header .title, .help-box-header .description{padding:0 39px 0 10px;}
.help-box-toggle{font-size:14px;}

/*New Home*/
.gbe-why-choose-gbe-listing .content-box-column{width:100%!important;}
}

@media only screen and (max-width:550px){
/*Home*/
.gbe-blue-btn-and-store-img-box>.fusion-column-wrapper>div{margin-right:10px;}
.gbe-blue-btn-and-store-img-box>.fusion-column-wrapper>div:first-child{width:100%; clear:both;}
.gbe-blue-btn-and-store-img-box>.fusion-column-wrapper>div:last-child{margin-right:0;}
}

@media only screen and (max-width:519px){
/*Footer*/
.gbe-footer-section #menu-useful-links{height:auto;}
.gbe-footer-section #menu-useful-links .menu-item:nth-child(-n+7), .gbe-footer-section #menu-useful-links .menu-item:nth-child(n+7){width:100%;}
.fusion-body .gbe-footer-section .gbe-footer-col-3{margin-top:20px!important;}
}

@media only screen and (max-width:490px){
/*Display Rates*/
.gbe-display-rates-box .table tr th:first-child{min-width:unset;}
.gbe-display-rates-box .table, .gbe-display-rates-box .table thead, .gbe-display-rates-box .table tbody, .gbe-display-rates-box .table th, .gbe-display-rates-box .table td, .gbe-display-rates-box .table tr{display:block;}
.gbe-display-rates-box .table thead tr{position:absolute; top:-9999px; left:-9999px;}
.gbe-display-rates-box .table tr{border-bottom:1px solid #ebebeb;}
.gbe-display-rates-box .table tbody tr:last-child{border-bottom:0;}
.gbe-display-rates-box .table tbody tr:last-child td{padding-bottom:0;}
.gbe-display-rates-box .table tr td{border:none; border-bottom:0; position:relative; padding-top:40px!important; padding-left:0!important; padding-right:0!important;} 
.gbe-display-rates-box .table tr td:before{position:absolute; top:10px; left:0; width:100%; padding-bottom:10px; font-weight:500;}
.gbe-display-rates-box .table tr td:nth-of-type(1):before{content:"Display Options";}
.gbe-display-rates-box .table tr td:nth-of-type(2):before{content:"Domestic Exabit";}
.gbe-display-rates-box .table tr td:nth-of-type(3):before{content:"International Exabit";}
.gbe-display-rates-box .table>tbody>tr:last-child td{padding-bottom:10px;}
.gbe-display-rates-box .table tbody tr:first-child td:first-child{padding-top:0;}
.gbe-display-rates-box .table tbody tr:last-child td:last-child{border-bottom:0;}
.gbe-display-rates-box .table-responsive{overflow-x:hidden;}
.gbe-display-rates-box .table tr th:last-child, .gbe-display-rates-box .table tr td:last-child, .gbe-display-rates-box .table tr th:nth-last-child(2), .gbe-display-rates-box .table tr td:nth-last-child(2){text-align:left;}
.gbe-show-deadline-tbl-box .table tr td:nth-of-type(1):before{content:"Show Name";}
.gbe-show-deadline-tbl-box .table tr td:nth-of-type(2):before{content:"Display Copy Deadline";}
.gbe-show-deadline-tbl-box .table tr td:nth-of-type(3):before{content:"Ad Copy Deadline";}

}

@media only screen and (max-width:480px){
/*Top Bar*/
.gbe-services-we-offer-section .fusion-tabs .tab-pane{padding-top:85px!important; padding-left:0!important;}
.gbe-services-we-offer-section .fusion-tabs .tab-content .tab-pane:before{top:15px;}

/*Home*/
.gbe-new-for-year-section .gbe-right-box ul li{width:100%; padding-left:0; padding-right:0;}
.gbe-new-for-year-section .gbe-right-box ul li:nth-child(odd){border-right:0; border-bottom:1px solid #f2f4f5;}
.gbe-new-for-year-section .gbe-right-box ul li:nth-child(4n + 1), .gbe-new-for-year-section .gbe-right-box ul li:nth-child(4n + 2){padding-top:15px;}
.gbe-new-for-year-section .gbe-right-box ul li:nth-child(4n + 3), .gbe-new-for-year-section .gbe-right-box ul li:nth-child(4n + 4){padding-bottom:15px;}
.gbe-new-for-year-section .gbe-right-box ul li:first-child{padding-top:0;}
.gbe-new-for-year-section .gbe-right-box ul li:last-child{padding-bottom:0;}
.gbe-global-book-fairs-section .gbe-global-book-fairs-item, .gbe-global-book-fairs-section .gbe-global-book-fairs-item>a{flex-direction:column;}
.gbe-global-book-fairs-section .gbe-global-book-fairs-item .gbe-left-box{margin-right:auto; margin-bottom:10px;}
.gbe-global-book-fairs-section .gbe-global-book-fairs-item .gbe-right-box{padding-left:0;}

/*Meet The Team*/
.gbe-teams-list{justify-content:center;}
.gbe-teams-list li{margin:15px; width:calc(100% - 30px); max-width:360px;}

/*404 Page*/
.error-message{font-size:130px;}

/*New Home*/
.gbe-industry-professionals-title-section>div>div>.fusion-column-wrapper{justify-content:center; text-align:center;}
.gbe-industry-professionals-content-section>div>div, .gbe-industry-professionals-content-section>div>div *{text-align:center!important;}
.fusion-body .gbe-industry-professionals-content-section>div>div{width:100%!important;}
.gbe-industry-professionals-content-section>div>div:nth-last-child(2){margin-bottom:30px;}
}

@media only screen and (max-width:448px){
.help-box{width:338px; max-width:calc(100% - 20px);}
}

@media only screen and (max-width:399px){
/*Social Media Services*/
.gbe-pricing-table-section .gbe-package-title span{display:block;}
}

@media only screen and (max-width:393px){
/*Top Bar*/
ul.gbe-top-bar-contact-list .fusion-li-item{clear:both;}
ul.gbe-top-bar-contact-list .fusion-li-item:after{display:none;}
}

@media only screen and (max-width:380px){
/*Top Bar*/
html .fusion-body .gbe-top-bar-left-box, html .fusion-body .gbe-top-bar-right-box{width:auto!important; display:inline-flex!important;}
.fusion-body .gbe-top-bar-right-box{margin-top:3px!important;}
.gbe-top-bar-menu-list #menu-top-bar-menu{margin-right:0; display:none!important;}
.gbe-top-bar-menu-list #menu-top-bar-menu .menu-item:last-child{padding-right:0;}
.gbe-top-bar-menu-list #menu-top-bar-menu .menu-item:last-child:after{display:none;}
.gbe-top-bar-social-list{clear:both; width:100%; text-align:center;}
.gbe-main-nav-list #menu-main-menu .menu-d-380px{display:flex!important;}
ul.gbe-top-bar-contact-list .fusion-li-item .icon-wrapper{display:none!important;}
ul.gbe-top-bar-contact-list .fusion-li-item .fusion-li-item-content{margin-left:0!important; line-height:unset;}
ul.gbe-top-bar-contact-list .fusion-li-item strong{display:none;}
ul.gbe-top-bar-contact-list .fusion-li-item a{position:relative; display:flex; align-items:center;}
ul.gbe-top-bar-contact-list .fusion-li-item a:before{content:''; font-family:'tgbe-icon-font'; font-size:16px;}
ul.gbe-top-bar-contact-list .fusion-li-item:first-child a:before{content:'\e90e';}
ul.gbe-top-bar-contact-list .fusion-li-item:nth-child(2) a:before{content:'\e906';}
.help-box-header .description{padding:0 10px 0 10px;}
}

@media only screen and (max-width:360px){
.gf-turnstile-container{transform:scale(0.88); transform-origin:top left; margin-left:-2px;}
}

/* Infinite Partners Logo Marquee Ticker */
.gbe-new-home-partners-logo-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  padding: 25px 0;
  background-color: transparent;
}
.gbe-new-home-partners-logo-container .gbe-new-home-partners-logo-list {
  display: flex;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  align-items: center;
  width: max-content;
}
.gbe-new-home-partners-logo-container .gbe-logo-item {
  flex-shrink: 0;
  width: 180px;
  margin-right: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gbe-new-home-partners-logo-container .gbe-logo-box img {
  max-height: 48px;
  width: auto;
  opacity: 0.8;
  transition: opacity 0.3s ease;
}
.gbe-new-home-partners-logo-container .gbe-logo-box img:hover {
  opacity: 1;
}
.gbe-new-home-partners-logo-track {
  animation: gbe-logo-marquee 30s linear infinite;
}
.gbe-new-home-partners-logo-track:hover {
  animation-play-state: paused;
}
@keyframes gbe-logo-marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    /* Translate exactly by 10 logos + 10 gaps */
    transform: translateX(-50%);
  }
}

/* PCI DSS Compliance Logo Column Styles */
.fusion-body .fusion-builder-nested-column-11 {
  width: auto;
  margin-top: 0px;
  margin-bottom: 20px;
}
.fusion-builder-nested-column-11 > .fusion-column-wrapper {
  padding-top: 0px !important;
  padding-right: 0px !important;
  margin-right: 15px;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  margin-left: 15px;
}
@media only screen and (max-width:1177px) {
  .fusion-body .fusion-builder-nested-column-11 { width: auto; order: 0; }
  .fusion-builder-nested-column-11 > .fusion-column-wrapper { margin-right: 15px; margin-left: 15px; }
}
@media only screen and (max-width:700px) {
  .fusion-body .fusion-builder-nested-column-11 { width: auto; order: 0; }
  .fusion-builder-nested-column-11 > .fusion-column-wrapper { margin-right: 15px; margin-left: 15px; }
}

/* Ensure the three footer logos stay on a single line and align perfectly */
.gbe-footer-col-1 .fusion-builder-row-inner {
  display: flex !important;
  flex-wrap: nowrap !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
}

/* Override Avada column margins and paddings for the footer logos to prevent wrapping and spacing issues */
.gbe-footer-col-1 .fusion-builder-row-inner > .fusion-layout-column {
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
}

.gbe-footer-col-1 .fusion-builder-row-inner > .fusion-layout-column > .fusion-column-wrapper {
  margin: 0 !important;
  padding: 0 !important;
}

.gbe-pci-dss-logo-box img {
  height: 48px !important;
  max-height: 48px !important;
  width: auto !important;
  background-color: #ffffff !important;
  padding: 6px 12px !important;
  border-radius: 4px !important;
  display: block !important;
}

/* Event List Card Image Styles */
.page-id-2422 .gbe-book-shows-listing li .gbe-info-link {
  padding: 0 !important;
  display: block !important;
}
.gbe-show-card-image {
  width: 100%;
  height: 160px;
  overflow: hidden;
  position: relative;
  background-color: #f1f5f9;
}
.gbe-show-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover !important;
  transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
.gbe-book-shows-listing li:hover .gbe-show-card-image img {
  transform: scale(1.08) !important;
}
.gbe-show-card-text {
  padding: 20px 22px 10px 22px !important;
}

/* Event Detail Page Hero & Package Styles */
.gbe-event-hero-banner {
  width: 100%;
  height: 300px;
  overflow: hidden;
  border-radius: 12px;
  margin-bottom: 30px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.06);
}
.gbe-event-hero-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover !important;
}
.gbe-packages-title {
  font-family: var(--gbe-font-heading) !important;
  font-size: 26px !important;
  font-weight: 600 !important;
  color: var(--gbe-navy) !important;
  margin-top: 40px !important;
  margin-bottom: 24px !important;
  border-bottom: 2px solid var(--gbe-teal);
  padding-bottom: 8px;
}
.gbe-packages-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 20px !important;
  margin-bottom: 40px !important;
}
.gbe-package-card {
  flex: 1 1 calc(33.33% - 14px) !important;
  min-width: 250px !important;
  background: #ffffff !important;
  border: 1px solid var(--gbe-border) !important;
  border-radius: 12px !important;
  padding: 30px 24px !important;
  text-align: center !important;
  box-shadow: 0 4px 12px rgba(15,23,42,0.03) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
}
.gbe-package-card:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 12px 30px rgba(15,23,42,0.08) !important;
  border-color: var(--gbe-teal) !important;
}
.gbe-package-card.gbe-package-premium {
  border: 2px solid var(--gbe-teal) !important;
  position: relative !important;
}
.gbe-package-card.gbe-package-premium::before {
  content: "RECOMMENDED" !important;
  position: absolute !important;
  top: -12px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  background: var(--gbe-teal) !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: bold !important;
  padding: 2px 12px !important;
  border-radius: 20px !important;
  letter-spacing: 1px !important;
}
.gbe-package-name {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: var(--gbe-navy) !important;
  margin-bottom: 12px !important;
}
.gbe-package-price {
  font-size: 32px !important;
  font-weight: 700 !important;
  color: var(--gbe-teal) !important;
  margin-bottom: 20px !important;
}
.gbe-package-features {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 0 24px 0 !important;
  text-align: left !important;
  font-size: 14px !important;
  color: var(--gbe-text) !important;
}
.gbe-package-features li {
  margin-bottom: 10px !important;
  padding-left: 20px !important;
  position: relative !important;
}
.gbe-package-features li::before {
  content: "✓" !important;
  position: absolute !important;
  left: 0 !important;
  color: #10B981 !important;
  font-weight: bold !important;
}
.gbe-package-btn {
  display: inline-block !important;
  background: var(--gbe-navy) !important;
  color: #ffffff !important;
  padding: 10px 20px !important;
  border-radius: 6px !important;
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  transition: background 0.3s ease !important;
}
.gbe-package-card:hover .gbe-package-btn {
  background: var(--gbe-teal) !important;
}
@media only screen and (max-width: 768px) {
  .gbe-package-card {
    flex: 1 1 100% !important;
  }
}

/* Date & Location Info Bar on details page */
.gbe-event-info-bar {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 24px !important;
  background-color: var(--gbe-subtle) !important;
  padding: 16px 24px !important;
  border-radius: 8px !important;
  border: 1px solid var(--gbe-border) !important;
  margin-top: 20px !important;
  margin-bottom: 25px !important;
  font-size: 15px !important;
}
.gbe-info-bar-item {
  color: var(--gbe-text) !important;
}
.gbe-info-bar-deadline {
  color: var(--gbe-danger) !important;
}

/* Card Redesign Upgrade: Premium Styled CTAs */
.page-id-2422 .gbe-book-shows-listing li {
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background-color: var(--gbe-card-bg) !important;
  border: 1px solid rgba(226, 232, 240, 0.8) !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 25px -5px rgba(15, 23, 42, 0.04), 0 0 1px 1px rgba(15, 23, 42, 0.02) !important;
  overflow: hidden !important;
  transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.35s ease !important;
}
.page-id-2422 .gbe-book-shows-listing li:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 20px 40px -10px rgba(15, 23, 42, 0.12), 0 0 1px 1px rgba(15, 23, 42, 0.04) !important;
  border-color: rgba(202, 106, 44, 0.4) !important;
}
.page-id-2422 .gbe-book-shows-listing li .gbe-info-link {
  flex-grow: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
}
.page-id-2422 .gbe-show-card-image {
  height: 180px !important;
  position: relative !important;
  overflow: hidden !important;
}
.page-id-2422 .gbe-show-card-text {
  padding: 24px 24px 10px 24px !important;
  display: flex !important;
  flex-direction: column !important;
  flex-grow: 1 !important;
}
.page-id-2422 .gbe-book-shows-listing li h6 {
  font-family: var(--gbe-font-heading) !important;
  font-weight: 700 !important;
  font-size: 19px !important;
  color: var(--gbe-navy) !important;
  line-height: 1.35 !important;
  margin-bottom: 14px !important;
  transition: color 0.3s ease !important;
}
.page-id-2422 .gbe-book-shows-listing li:hover h6 {
  color: var(--gbe-teal) !important;
}
.page-id-2422 .gbe-book-shows-listing li p {
  font-family: var(--gbe-font-body) !important;
  font-size: 14px !important;
  color: var(--gbe-text) !important;
  line-height: 1.6 !important;
  margin-bottom: 8px !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}
.page-id-2422 .gbe-book-shows-listing li .gbe-show-date:before,
.page-id-2422 .gbe-book-shows-listing li .gbe-show-location:before {
  font-size: 16px !important;
  opacity: 0.8 !important;
}
.page-id-2422 .gbe-book-shows-listing li .gbe-deadline-date {
  color: var(--gbe-danger) !important;
  background-color: #fef2f2 !important;
  padding: 4px 10px !important;
  border-radius: 20px !important;
  display: inline-flex !important;
  width: fit-content !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  border: 1px solid #fecaca !important;
  margin-top: 4px !important;
  margin-bottom: 12px !important;
}
.page-id-2422 .gbe-book-shows-listing li .gbe-deadline-date:before {
  display: none !important;
}
.page-id-2422 .gbe-card-pricing-row {
  margin-top: auto !important;
  display: flex !important;
  justify-content: space-between !important;
  gap: 8px !important;
  border-top: 1px solid var(--gbe-border) !important;
  padding-top: 16px !important;
}
.page-id-2422 .gbe-card-price-pill {
  flex: 1 !important;
  background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%) !important;
  padding: 8px 6px !important;
  border-radius: 8px !important;
  border: 1px solid var(--gbe-border) !important;
  transition: border-color 0.3s ease, background 0.3s ease !important;
}
.page-id-2422 .gbe-book-shows-listing li:hover .gbe-card-price-pill {
  border-color: rgba(202, 106, 44, 0.15) !important;
}
.page-id-2422 .gbe-card-price-pill span {
  font-size: 10px !important;
  color: var(--gbe-muted) !important;
  letter-spacing: 0.5px !important;
  font-weight: 600 !important;
}
.page-id-2422 .gbe-card-price-pill strong {
  font-size: 14px !important;
  color: var(--gbe-navy) !important;
  font-weight: 700 !important;
}
.page-id-2422 .gbe-card-actions {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  padding: 10px 24px 24px 24px !important;
}
.page-id-2422 .gbe-btn-register {
  display: block !important;
  width: 100% !important;
  background: linear-gradient(135deg, var(--gbe-teal) 0%, var(--gbe-teal-light) 100%) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 13px 16px !important;
  font-family: var(--gbe-font-body) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  cursor: pointer !important;
  text-align: center !important;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
  box-shadow: 0 4px 10px rgba(202, 106, 44, 0.18) !important;
}
.page-id-2422 .gbe-btn-register:hover {
  filter: brightness(1.06) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 20px rgba(202, 106, 44, 0.3) !important;
}
.page-id-2422 .gbe-btn-readmore {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  background: transparent !important;
  color: var(--gbe-navy) !important;
  border: 1px solid var(--gbe-border) !important;
  border-radius: 8px !important;
  padding: 11px 16px !important;
  font-family: var(--gbe-font-body) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.6px !important;
  text-align: center !important;
  transition: all 0.25s ease !important;
  text-decoration: none !important;
}
.page-id-2422 .gbe-btn-readmore:hover {
  background: var(--gbe-navy) !important;
  border-color: var(--gbe-navy) !important;
  color: #ffffff !important;
}

/* Modal Form Styles */
.gbe-modal {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 999999 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease !important;
}
.gbe-modal.gbe-modal-open {
  opacity: 1 !important;
  pointer-events: auto !important;
}
.gbe-modal-overlay {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: rgba(15, 23, 42, 0.6) !important;
  backdrop-filter: blur(4px) !important;
}
.gbe-modal-container {
  position: relative !important;
  background-color: #ffffff !important;
  border-radius: 12px !important;
  width: 90% !important;
  max-width: 580px !important;
  max-height: 90vh !important;
  overflow-y: auto !important;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
  transform: scale(0.95) !important;
  transition: transform 0.3s ease !important;
  z-index: 10 !important;
}
.gbe-modal.gbe-modal-open .gbe-modal-container {
  transform: scale(1) !important;
}
.gbe-modal-close {
  position: absolute !important;
  top: 15px !important;
  right: 20px !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  color: var(--gbe-muted) !important;
  background: transparent !important;
  border: none !important;
  cursor: pointer !important;
  transition: color 0.2s ease !important;
  line-height: 1 !important;
  padding: 0 !important;
}
.gbe-modal-close:hover {
  color: var(--gbe-navy) !important;
}

/* Registration Form layout styling */
.gbe-registration-container {
  padding: 30px 40px !important;
}
@media only screen and (max-width: 700px) {
  .gbe-registration-container {
    padding: 20px 24px !important;
  }
}
.gbe-registration-header {
  margin-bottom: 24px !important;
  border-bottom: 1px solid var(--gbe-border) !important;
  padding-bottom: 15px !important;
}
.gbe-registration-header h3 {
  font-family: var(--gbe-font-heading), serif !important;
  font-size: 24px !important;
  color: var(--gbe-navy) !important;
  margin-top: 0 !important;
  margin-bottom: 6px !important;
  font-weight: 600 !important;
}
.gbe-registration-header p {
  font-family: var(--gbe-font-body), sans-serif !important;
  font-size: 14px !important;
  color: var(--gbe-muted) !important;
  margin: 0 !important;
}
.gbe-registration-form .gbe-form-group {
  margin-bottom: 18px !important;
}
.gbe-registration-form label {
  display: block !important;
  font-family: var(--gbe-font-body), sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: var(--gbe-dark) !important;
  margin-bottom: 6px !important;
  text-align: left !important;
}
.gbe-registration-form .gbe-required {
  color: var(--gbe-danger) !important;
  font-weight: bold !important;
}
.gbe-registration-form .gbe-form-control {
  width: 100% !important;
  padding: 10px 14px !important;
  font-family: var(--gbe-font-body), sans-serif !important;
  font-size: 14px !important;
  color: var(--gbe-text) !important;
  background-color: #ffffff !important;
  border: 1px solid var(--gbe-border) !important;
  border-radius: 6px !important;
  box-shadow: inset 0 1px 2px rgba(15,23,42,0.02) !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
  box-sizing: border-box !important;
}
.gbe-registration-form .gbe-form-control:focus {
  border-color: var(--gbe-teal) !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(202, 106, 44, 0.15) !important;
}
.gbe-registration-form select.gbe-form-control {
  padding-right: 36px !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}
.gbe-registration-form textarea.gbe-form-control {
  min-height: 80px !important;
  resize: vertical !important;
}
.gbe-registration-form .gbe-readonly-input {
  background-color: #f1f5f9 !important;
  color: #64748b !important;
  cursor: not-allowed !important;
  border-color: #cbd5e1 !important;
}

/* Custom select arrow */
.gbe-registration-form .gbe-form-control-select-wrap {
  position: relative !important;
  width: 100% !important;
}
.gbe-registration-form .gbe-form-control-select-wrap::after {
  content: "" !important;
  position: absolute !important;
  right: 15px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 8px !important;
  height: 8px !important;
  border-right: 2px solid #64748b !important;
  border-bottom: 2px solid #64748b !important;
  pointer-events: none !important;
  transform-origin: center !important;
  transform: translateY(-70%) rotate(45deg) !important;
}

.gbe-registration-form .gbe-submit-btn {
  display: block !important;
  width: 100% !important;
  background: linear-gradient(135deg, var(--gbe-teal) 0%, var(--gbe-teal-light) 100%) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 12px 18px !important;
  font-family: var(--gbe-font-body) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  cursor: pointer !important;
  text-align: center !important;
  margin-top: 24px !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease !important;
  box-shadow: 0 4px 10px rgba(202, 106, 44, 0.15) !important;
}
.gbe-registration-form .gbe-submit-btn:hover {
  filter: brightness(1.08) !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 6px 15px rgba(202, 106, 44, 0.25) !important;
}

/* Success and Error states for form */
.gbe-form-status {
  margin-top: 15px !important;
  padding: 12px 15px !important;
  border-radius: 6px !important;
  font-family: var(--gbe-font-body), sans-serif !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
}
.gbe-form-status-success {
  background-color: #f0fdf4 !important;
  border: 1px solid #bbf7d0 !important;
  color: #166534 !important;
  animation: gbeFadeIn 0.3s ease forwards;
}
.gbe-form-status-error {
  background-color: #fef2f2 !important;
  border: 1px solid #fecaca !important;
  color: #991b1b !important;
  animation: gbeFadeIn 0.3s ease forwards;
}
@keyframes gbeFadeIn {
  from { opacity: 0; transform: translateY(4px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Details Page Inline Form Styling */
.gbe-details-registration-section {
  background-color: #ffffff !important;
  border: 1px solid var(--gbe-border) !important;
  border-radius: 12px !important;
  margin-top: 40px !important;
  box-shadow: 0 4px 20px rgba(15,23,42,0.02) !important;
  overflow: hidden !important;
}
.gbe-details-registration-section .gbe-registration-container {
  padding: 40px !important;
}
@media only screen and (max-width: 700px) {
  .gbe-details-registration-section .gbe-registration-container {
    padding: 24px 20px !important;
  }
}
.gbe-details-registration-section .gbe-registration-header {
  border-bottom: 2px solid var(--gbe-teal) !important;
}

/* Speak with a customer care representative widget */
.gbe-customer-care-box {
  display: block !important;
  background: linear-gradient(135deg, var(--gbe-navy) 0%, #1e293b 100%) !important;
  border: 1px solid rgba(202, 106, 44, 0.3) !important;
  border-radius: 16px !important;
  padding: 30px !important;
  margin-top: 40px !important;
  margin-bottom: 30px !important;
  box-shadow: 0 10px 25px rgba(15, 23, 42, 0.08) !important;
  position: relative !important;
  overflow: hidden !important;
  color: #ffffff !important;
}

/* Background glowing element */
.gbe-customer-care-box::before {
  content: "" !important;
  position: absolute !important;
  top: -50% !important;
  right: -20% !important;
  width: 200px !important;
  height: 200px !important;
  background: radial-gradient(circle, rgba(202, 106, 44, 0.15) 0%, transparent 70%) !important;
  pointer-events: none !important;
}

/* Pulsing Badge */
.gbe-customer-care-pulse-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  background-color: rgba(255, 255, 255, 0.06) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  padding: 6px 14px !important;
  border-radius: 30px !important;
  font-family: var(--gbe-font-body), sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  color: var(--gbe-teal-light) !important;
  margin-bottom: 20px !important;
}

.gbe-pulse-dot {
  width: 8px !important;
  height: 8px !important;
  background-color: #10b981 !important; /* emerald green */
  border-radius: 50% !important;
  position: relative !important;
  display: inline-block !important;
}

.gbe-pulse-dot::after {
  content: "" !important;
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
  background-color: #10b981 !important;
  border-radius: 50% !important;
  top: 0 !important;
  left: 0 !important;
  animation: gbePulse 1.8s infinite ease-in-out !important;
}

@keyframes gbePulse {
  0% {
    transform: scale(0.95);
    opacity: 0.8;
  }
  50% {
    transform: scale(2.2);
    opacity: 0;
  }
  100% {
    transform: scale(0.95);
    opacity: 0;
  }
}

.gbe-customer-care-body {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 24px !important;
}

.gbe-customer-care-info-group {
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  flex-grow: 1 !important;
}

.gbe-customer-care-avatar {
  width: 52px !important;
  height: 52px !important;
  background: rgba(202, 106, 44, 0.15) !important;
  border: 1px solid rgba(202, 106, 44, 0.3) !important;
  border-radius: 12px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: var(--gbe-teal-light) !important;
  flex-shrink: 0 !important;
}

.gbe-customer-care-text {
  text-align: left !important;
}

.gbe-customer-care-text h4 {
  font-family: var(--gbe-font-heading), serif !important;
  font-size: 20px !important;
  color: #ffffff !important;
  margin: 0 0 4px 0 !important;
  font-weight: 600 !important;
}

.gbe-customer-care-text p {
  font-family: var(--gbe-font-body), sans-serif !important;
  font-size: 14px !important;
  color: #94a3b8 !important; /* slate-400 */
  margin: 0 !important;
  line-height: 1.4 !important;
}

.gbe-customer-care-cta {
  flex-shrink: 0 !important;
}

.gbe-customer-care-phone-btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  background: linear-gradient(135deg, var(--gbe-teal) 0%, var(--gbe-teal-light) 100%) !important;
  color: #ffffff !important;
  font-family: var(--gbe-font-body), sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  padding: 14px 28px !important;
  border-radius: 8px !important;
  text-decoration: none !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease !important;
  box-shadow: 0 4px 15px rgba(202, 106, 44, 0.3) !important;
}

.gbe-customer-care-phone-btn:hover {
  filter: brightness(1.08) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 20px rgba(202, 106, 44, 0.45) !important;
  color: #ffffff !important;
}

/* Icon style */
.gbe-customer-care-phone-btn .tgbe-icon-call {
  font-family: 'tgbe-icon-font' !important;
  font-size: 16px !important;
}

@media only screen and (max-width: 900px) {
  .gbe-customer-care-body {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  .gbe-customer-care-cta {
    width: 100% !important;
  }
  .gbe-customer-care-phone-btn {
    width: 100% !important;
    justify-content: center !important;
    box-sizing: border-box !important;
  }
}

/* GBE Events Tabs Styling (Light Mode Rebrand) */
.gbe-events-tabs {
  display: flex;
  gap: 10px;
  margin: 0 auto 30px auto;
  background: #f7f8fa;
  border: 1px solid #e1e4e8;
  padding: 6px;
  border-radius: 30px;
  width: fit-content;
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.03);
  justify-content: center;
}

.gbe-events-tab {
  padding: 10px 28px;
  border-radius: 24px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none !important;
  color: #5a6578 !important;
  transition: all 0.25s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.gbe-events-tab:hover {
  color: #9C1D43 !important;
  background: #ffffff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

.gbe-events-tab.active {
  background: #9C1D43 !important;
  color: #ffffff !important;
  box-shadow: 0 4px 12px rgba(156, 29, 67, 0.25);
}

/* Hide toggle btn */
.gbe-toggle-btn {
  display: none !important;
}

/* GBE Redesigned Premium Footer Styling */
.gbe-footer-section {
  background-color: #082940 !important;
  color: #ffffff !important;
  padding: 60px 0 40px 0 !important;
  border-bottom: 1px solid #1a3c54 !important;
}

.gbe-new-footer-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

.gbe-new-footer-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: space-between;
}

.gbe-new-footer-col {
  flex: 1;
  min-width: 250px;
}

.gbe-new-footer-col-about {
  flex: 1.2;
}

.gbe-footer-logo-link {
  display: inline-block;
  margin-bottom: 20px;
}

.gbe-footer-logo-img {
  height: 48px;
  width: auto;
}

.gbe-new-footer-col p {
  font-size: 14px;
  line-height: 1.6;
  color: #a4b4c3 !important;
  margin-bottom: 24px !important;
}

.gbe-footer-badges {
  display: flex;
  align-items: center;
  gap: 15px;
}

.gbe-footer-badges img {
  height: auto;
  max-height: 44px;
  background: rgba(255, 255, 255, 0.03);
  padding: 6px 12px;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  transition: all 0.3s ease;
}

.gbe-footer-badges img:hover {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.2);
  transform: translateY(-2px);
}

.gbe-new-footer-col h6 {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  margin-top: 0 !important;
  margin-bottom: 20px !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.gbe-footer-links {
  list-style: none;
  padding: 0;
  margin: 0;
}

.gbe-footer-links li {
  margin-bottom: 12px;
  padding: 0 !important;
  border: none !important;
  background: none !important;
}

.gbe-footer-links a {
  font-size: 14px;
  color: #a4b4c3 !important;
  text-decoration: none !important;
  transition: all 0.2s ease;
  display: inline-block;
}

.gbe-footer-links a:hover {
  color: #ffffff !important;
  transform: translateX(3px);
}

.gbe-footer-support {
  margin-top: 25px;
  padding-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.gbe-footer-support-label {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  color: #6c8093;
  margin-bottom: 5px;
  font-weight: 600;
}

.gbe-footer-support-phone {
  font-size: 20px;
  font-weight: 700;
  color: #00c6ff !important;
  text-decoration: none !important;
  transition: color 0.2s ease;
}

.gbe-footer-support-phone:hover {
  color: #0072ff !important;
}

/* Bottom bar styles */
.gbe-footer-bottom-section {
  background-color: #062133 !important;
  color: #6c8093 !important;
  padding: 24px 0 !important;
}

.gbe-new-footer-bottom {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
  font-size: 13px;
}

.gbe-new-footer-bottom-right {
  display: flex;
  align-items: center;
  gap: 10px;
}

.gbe-new-footer-bottom-right a {
  color: #6c8093 !important;
  text-decoration: none !important;
  transition: color 0.2s ease;
}

.gbe-new-footer-bottom-right a:hover {
  color: #ffffff !important;
}

.gbe-footer-sep {
  color: rgba(255, 255, 255, 0.1);
}

/* Pricing Page Styles */
.gbe-pricing-page-wrapper {
  padding: 50px 0;
  max-width: 1200px;
  margin: 0 auto;
  font-family: 'Poppins', sans-serif;
}

.gbe-pricing-intro {
  text-align: center;
  margin-bottom: 60px;
}

.gbe-pricing-intro h2 {
  font-size: 36px !important;
  color: #103F5D !important;
  font-weight: 800 !important;
  margin-bottom: 14px !important;
  letter-spacing: -0.02em;
}

.gbe-pricing-intro p {
  font-size: 16px;
  color: #5a6578;
  max-width: 650px;
  margin: 0 auto 30px auto;
  line-height: 1.6;
}

/* Premium Sliding Toggle Switch */
.gbe-pricing-toggle-wrapper {
  display: inline-flex;
  position: relative;
  background: #f1f5f9;
  border: 1px solid #e2e8f0;
  border-radius: 40px;
  padding: 4px;
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.02);
}

.gbe-pricing-toggle-btn {
  background: transparent !important;
  border: none !important;
  color: #475569 !important;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 14.5px;
  padding: 12px 30px;
  border-radius: 36px;
  cursor: pointer;
  transition: color 0.3s ease;
  position: relative;
  z-index: 2;
  outline: none !important;
  letter-spacing: 0.3px;
}

.gbe-pricing-toggle-btn.active {
  color: #ffffff !important;
}

.gbe-pricing-toggle-indicator {
  position: absolute;
  top: 4px;
  left: 4px;
  bottom: 4px;
  width: calc(50% - 4px);
  background: linear-gradient(135deg, #850B31 0%, #a01040 100%);
  border-radius: 36px;
  z-index: 1;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 4px 12px rgba(133, 11, 49, 0.3);
}

.gbe-pricing-toggle-wrapper.state-international .gbe-pricing-toggle-indicator {
  transform: translateX(100%);
}

.gbe-pricing-grids-container {
  position: relative;
  min-height: 450px;
}

.gbe-pricing-grid {
  display: none;
  flex-wrap: wrap;
  gap: 30px;
  margin-bottom: 20px;
  justify-content: center;
  opacity: 0;
  transform: translateY(15px);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

.gbe-pricing-grid.active {
  display: flex;
  opacity: 1;
  transform: translateY(0);
}

/* Premium pricing card */
.gbe-pricing-card {
  flex: 1;
  min-width: 300px;
  max-width: 360px;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 20px;
  padding: 40px 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
}

.gbe-pricing-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 15px 35px rgba(16, 63, 93, 0.08);
  border-color: rgba(16, 63, 93, 0.15);
}

.gbe-pricing-card-header {
  margin-bottom: 30px;
}

.gbe-package-tier {
  display: block;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  color: #64748b;
  letter-spacing: 1.5px;
  margin-bottom: 12px;
}

.gbe-package-price {
  font-size: 38px;
  font-weight: 800;
  color: #103F5D;
  line-height: 1;
  margin-bottom: 12px;
}

.gbe-package-price span {
  font-size: 14px;
  font-weight: 500;
  color: #64748b;
}

.gbe-package-desc {
  font-size: 13.5px;
  color: #64748b;
  line-height: 1.5;
  margin: 0;
}

.gbe-package-badge {
  position: absolute;
  top: 20px;
  right: 24px;
  background: linear-gradient(135deg, #F0A500 0%, #d97706 100%);
  color: #ffffff;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 4px 12px;
  border-radius: 12px;
  letter-spacing: 0.5px;
  box-shadow: 0 3px 8px rgba(240, 165, 0, 0.25);
}

/* Featured Premium Card */
.gbe-pricing-premium-card {
  border-color: #850B31;
  border-width: 2px;
  box-shadow: 0 8px 30px rgba(133, 11, 49, 0.06);
}

.gbe-pricing-premium-card:hover {
  border-color: #850B31;
  box-shadow: 0 16px 40px rgba(133, 11, 49, 0.12);
}

.gbe-pricing-premium-card .gbe-package-tier {
  color: #850B31;
}

.gbe-pricing-premium-card .gbe-package-price {
  color: #850B31;
}

.gbe-package-details {
  list-style: none;
  padding: 0;
  margin: 0 0 35px 0;
  flex-grow: 1;
}

.gbe-package-details li {
  font-size: 14px;
  color: #334155;
  margin-bottom: 16px;
  padding-left: 0;
  display: flex !important;
  align-items: flex-start;
  gap: 12px;
  line-height: 1.5;
  border: none !important;
  background: none !important;
}

.gbe-package-details li::before {
  display: none !important;
}

.gbe-check-icon {
  color: #850B31;
  flex-shrink: 0;
  margin-top: 3px;
}

.gbe-pricing-premium-card .gbe-check-icon {
  color: #850B31;
}

.gbe-pricing-card-footer {
  margin-top: auto;
}

.gbe-pricing-card-btn {
  display: block;
  width: 100%;
  padding: 14px 20px;
  text-align: center;
  border-radius: 12px;
  font-size: 14.5px;
  font-weight: 700;
  text-decoration: none !important;
  color: #850B31 !important;
  background: #ffffff;
  border: 2px solid #850B31;
  transition: all 0.25s ease;
  box-sizing: border-box;
}

.gbe-pricing-card-btn:hover {
  background: #850B31;
  color: #ffffff !important;
}

.gbe-btn-primary {
  background: linear-gradient(135deg, #850B31 0%, #a01040 100%);
  color: #ffffff !important;
  border: none;
  box-shadow: 0 4px 15px rgba(133, 11, 49, 0.2);
}

.gbe-btn-primary:hover {
  background: linear-gradient(135deg, #6d0926 0%, #850b31 100%);
  box-shadow: 0 8px 25px rgba(133, 11, 49, 0.35);
  transform: translateY(-1px);
}

/* Callout Section styling */
.gbe-pricing-faq-callout {
  background: linear-gradient(135deg, #0a2540 0%, #103F5D 100%);
  color: #ffffff;
  padding: 44px 50px;
  border-radius: 20px;
  margin-top: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 30px;
  box-shadow: 0 10px 30px rgba(10, 37, 64, 0.15);
}

.gbe-faq-callout-content h4 {
  font-size: 22px !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  margin: 0 0 8px 0 !important;
  letter-spacing: -0.01em;
}

.gbe-faq-callout-content p {
  font-size: 15px;
  color: rgba(255, 255, 255, 0.8);
  margin: 0;
  max-width: 650px;
  line-height: 1.6;
}

.gbe-faq-callout-btn {
  display: inline-flex;
  align-items: center;
  background: #ffffff;
  color: #103F5D !important;
  padding: 14px 32px;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none !important;
  transition: all 0.25s ease;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
}

.gbe-faq-callout-btn:hover {
  background: #F0A500;
  color: #ffffff !important;
  box-shadow: 0 8px 25px rgba(240, 165, 0, 0.35);
  transform: translateY(-2px);
}

@media (max-width: 991px) {
  .gbe-pricing-card {
    max-width: 100%;
  }
}

@media (max-width: 768px) {
  .gbe-pricing-faq-callout {
    padding: 35px 25px;
    flex-direction: column;
    text-align: center;
  }
  .gbe-faq-callout-btn {
    width: 100%;
    justify-content: center;
  }
}







   ═══════════════════════════════════════════════════════════════ */


/* ═══════════════════════════════════════════════════════════════
   GBE HOMEPAGE REVAMP STYLES — Self-Contained, No External Deps
   ═══════════════════════════════════════════════════════════════ */

/* ── Shared tokens ── */
.gbe-rv-industry-wrap, .gbe-rv-how-wrap, .gbe-rv-fairs-wrap,
.gbe-rv-why-wrap, .gbe-rv-heritage-wrap, .gbe-rv-cta-wrap {
  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  border: none !important;
  box-shadow: none !important;
}
.gbe-rv-industry-wrap *, .gbe-rv-how-wrap *, .gbe-rv-fairs-wrap *,
.gbe-rv-why-wrap *, .gbe-rv-heritage-wrap *, .gbe-rv-cta-wrap * {
  box-sizing: border-box;
}

/* ── Section Badge ── */
.gbe-rv-section-badge {
  display: inline-block;
  background: #103F5D;
  color: #F0A500;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 5px 16px;
  border-radius: 100px;
  margin-bottom: 18px;
}
.gbe-rv-section-badge.light {
  background: rgba(255,255,255,0.18);
  color: #fff;
}

/* ── Primary Button ── */
.gbe-rv-btn-primary {
  display: inline-block;
  background: #850B31;
  color: #fff !important;
  font-weight: 700;
  font-size: 0.95rem;
  padding: 14px 32px;
  border-radius: 8px;
  text-decoration: none;
  transition: background 0.2s, transform 0.2s, box-shadow 0.2s;
  box-shadow: 0 4px 20px rgba(133,11,49,0.35);
  margin-top: 10px;
  letter-spacing: 0.02em;
}
.gbe-rv-btn-primary:hover {
  background: #6d0926;
  transform: translateY(-2px);
  box-shadow: 0 8px 28px rgba(133,11,49,0.45);
}

/* ─────────────────────────────────────────────────────────────── */
/* SECTION 1: Get Your Book in Front                               */
/* ─────────────────────────────────────────────────────────────── */
.gbe-rv-industry-wrap {
  background: linear-gradient(160deg, #0a2540 0%, #103F5D 55%, #0a2540 100%) !important;
  padding: 80px 0 !important;
}
.gbe-rv-industry-inner {
  width: 100%;
}
.gbe-rv-industry-head {
  text-align: center;
  max-width: 760px;
  margin: 0 auto 60px;
}
.gbe-rv-industry-title {
  color: #ffffff !important;
  font-size: clamp(1.8rem, 4vw, 2.8rem) !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  margin: 0 0 18px 0 !important;
}
.gbe-rv-industry-title span {
  color: #F0A500 !important;
}
.gbe-rv-industry-sub {
  color: rgba(255,255,255,0.78) !important;
  font-size: 1.05rem !important;
  line-height: 1.7 !important;
  margin: 0 0 28px 0 !important;
}

/* Stats Row */
.gbe-rv-stats-row {
  display: flex;
  justify-content: center;
  gap: 0;
  margin-bottom: 60px;
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,0.1);
}
.gbe-rv-stat {
  flex: 1;
  text-align: center;
  padding: 28px 10px;
  background: rgba(255,255,255,0.05);
  border-right: 1px solid rgba(255,255,255,0.1);
  transition: background 0.2s;
}
.gbe-rv-stat:last-child { border-right: none; }
.gbe-rv-stat:hover { background: rgba(240,165,0,0.12); }
.gbe-rv-stat-num {
  display: block;
  font-size: 2.2rem;
  font-weight: 800;
  color: #F0A500;
  line-height: 1;
}
.gbe-rv-stat-label {
  display: block;
  font-size: 0.78rem;
  color: rgba(255,255,255,0.65);
  margin-top: 6px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

/* Service Cards */
.gbe-rv-service-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.gbe-rv-service-card {
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 14px;
  padding: 28px 22px;
  transition: transform 0.25s, background 0.25s, border-color 0.25s;
}
.gbe-rv-service-card:hover {
  transform: translateY(-6px);
  background: rgba(255,255,255,0.1);
  border-color: #F0A500;
}
.gbe-rv-service-icon {
  width: 56px;
  height: 56px;
  border-radius: 12px;
  background: rgba(240,165,0,0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
  color: #F0A500;
  transition: background 0.2s;
}
.gbe-rv-service-card:hover .gbe-rv-service-icon {
  background: #F0A500;
  color: #0a2540;
}
.gbe-rv-service-card h6 {
  color: #ffffff !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  margin: 0 0 10px 0 !important;
}
.gbe-rv-service-card p {
  color: rgba(255,255,255,0.65) !important;
  font-size: 0.875rem !important;
  line-height: 1.65 !important;
  margin: 0 !important;
}
@media (max-width: 900px) { .gbe-rv-service-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 540px) { .gbe-rv-service-grid { grid-template-columns: 1fr; } .gbe-rv-stats-row { flex-wrap: wrap; } .gbe-rv-stat { flex: 0 0 50%; border-bottom: 1px solid rgba(255,255,255,0.1); } }

/* ─────────────────────────────────────────────────────────────── */
/* SECTION 2: How GBE Works                                        */
/* ─────────────────────────────────────────────────────────────── */
.gbe-rv-how-wrap {
  background: #F4F6FA !important;
  padding: 80px 0 !important;
}
.gbe-rv-how-inner {
  width: 100%;
  text-align: center;
}
.gbe-rv-how-title {
  font-size: clamp(1.8rem, 3.5vw, 2.6rem) !important;
  font-weight: 700 !important;
  color: #0a2540 !important;
  margin: 0 0 14px 0 !important;
}
.gbe-rv-how-title span { color: #850B31; }
.gbe-rv-how-sub {
  color: #5a6a7a !important;
  font-size: 1.05rem !important;
  max-width: 600px;
  margin: 0 auto 56px !important;
  line-height: 1.7 !important;
}
.gbe-rv-steps {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  position: relative;
  margin-bottom: 48px;
}
.gbe-rv-step {
  position: relative;
  padding: 0 20px;
  text-align: center;
}
.gbe-rv-step-connector {
  position: absolute;
  top: 54px;
  right: -24px;
  width: 48px;
  height: 2px;
  background: linear-gradient(90deg, #103F5D, #850B31);
  z-index: 1;
}
.gbe-rv-step:last-child .gbe-rv-step-connector { display: none; }
.gbe-rv-step-num {
  font-size: 0.7rem;
  font-weight: 800;
  color: #850B31;
  letter-spacing: 0.1em;
  margin-bottom: 12px;
  display: block;
}
.gbe-rv-step-icon {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: #103F5D;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px;
  transition: background 0.25s, transform 0.25s;
  box-shadow: 0 6px 20px rgba(16,63,93,0.25);
  position: relative;
  z-index: 2;
}
.gbe-rv-step:hover .gbe-rv-step-icon {
  background: #850B31;
  transform: scale(1.08);
}
.gbe-rv-step h5 {
  color: #0a2540 !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  margin: 0 0 10px 0 !important;
}
.gbe-rv-step p {
  color: #5a6a7a !important;
  font-size: 0.875rem !important;
  line-height: 1.65 !important;
  margin: 0 !important;
}
.gbe-rv-how-cta { margin-top: 10px; }
@media (max-width: 800px) {
  .gbe-rv-steps { grid-template-columns: 1fr 1fr; gap: 40px; }
  .gbe-rv-step-connector { display: none; }
}
@media (max-width: 480px) { .gbe-rv-steps { grid-template-columns: 1fr; } }

/* ─────────────────────────────────────────────────────────────── */
/* SECTION 3: Upcoming Book Fairs                                  */
/* ─────────────────────────────────────────────────────────────── */
.gbe-rv-fairs-wrap {
  background: linear-gradient(180deg, #051329 0%, #0a2540 100%) !important;
  padding: 85px 0 !important;
}
.gbe-rv-fairs-inner {
  width: 100%;
}
.gbe-rv-fairs-head {
  text-align: center;
  margin-bottom: 56px;
}
.gbe-rv-fairs-title {
  font-size: clamp(2rem, 4.2vw, 3rem) !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  margin: 0 0 16px 0 !important;
  letter-spacing: -0.02em !important;
}
.gbe-rv-fairs-sub {
  color: rgba(255,255,255,0.72) !important;
  font-size: 1.05rem !important;
  max-width: 640px;
  margin: 0 auto !important;
  line-height: 1.75 !important;
}
.gbe-rv-fairs-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  margin-bottom: 52px;
}
.gbe-rv-fair-card {
  background: rgba(255, 255, 255, 0.03) !important;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 20px !important;
  padding: 34px 30px !important;
  display: flex;
  flex-direction: column;
  gap: 0;
  transition: all 0.35s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
  position: relative;
  overflow: hidden;
}
.gbe-rv-fair-card > * {
  position: relative;
  z-index: 2;
}
.gbe-rv-fair-card::before {
  content: '';
  position: absolute;
  top: 0; left: 0; width: 100%; height: 100%;
  background: linear-gradient(135deg, rgba(240,165,0,0.08) 0%, rgba(133,11,49,0.08) 100%);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 1;
}
.gbe-rv-fair-card:hover {
  transform: translateY(-8px) !important;
  border-color: rgba(240, 165, 0, 0.35) !important;
  box-shadow: 0 20px 40px rgba(5, 19, 41, 0.6), 0 0 25px rgba(240, 165, 0, 0.08) !important;
}
.gbe-rv-fair-card:hover::before {
  opacity: 1;
}
.gbe-rv-fair-card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.gbe-rv-fair-type-badge {
  font-size: 0.68rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  padding: 4px 12px;
  border-radius: 100px;
}
.gbe-rv-fair-type-badge.domestic {
  background: rgba(0, 173, 246, 0.1);
  color: #00adf6;
  border: 1px solid rgba(0, 173, 246, 0.25);
}
.gbe-rv-fair-type-badge.international {
  background: rgba(253, 164, 175, 0.1);
  color: #fda4af;
  border: 1px solid rgba(253, 164, 175, 0.25);
}
.gbe-rv-fair-country-badge {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  padding: 4px 12px;
  border-radius: 12px;
  color: rgba(255, 255, 255, 0.8) !important;
  font-size: 0.8rem;
  font-weight: 600;
}
.gbe-rv-fair-flag-circle {
  font-size: 1.1rem;
  line-height: 1;
}
.gbe-rv-fair-card-title {
  color: #ffffff !important;
  font-size: 1.35rem !important;
  font-weight: 800 !important;
  margin: 0 0 16px 0 !important;
  line-height: 1.35 !important;
  letter-spacing: -0.01em !important;
}
.gbe-rv-fair-card-meta {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 22px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  padding-bottom: 20px;
}
.gbe-rv-fair-meta-item {
  display: flex;
  align-items: center;
  gap: 10px;
  color: rgba(255, 255, 255, 0.72) !important;
  font-size: 0.88rem !important;
}
.gbe-rv-fair-meta-item svg {
  color: #F0A500;
  flex-shrink: 0;
}
.gbe-rv-fair-card-desc {
  color: rgba(255, 255, 255, 0.65) !important;
  font-size: 0.92rem !important;
  line-height: 1.65 !important;
  margin: 0 0 28px 0 !important;
  flex: 1;
}
.gbe-rv-fair-card-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: rgba(255, 255, 255, 0.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  color: #ffffff !important;
  padding: 14px 24px !important;
  border-radius: 12px !important;
  text-decoration: none !important;
  font-weight: 700 !important;
  font-size: 0.9rem !important;
  transition: all 0.3s ease !important;
}
.gbe-rv-fair-card-btn .arrow-icon {
  transition: transform 0.3s ease;
  color: #F0A500;
}
.gbe-rv-fair-card-btn:hover {
  background: #F0A500 !important;
  border-color: #F0A500 !important;
  color: #0a2540 !important;
  box-shadow: 0 8px 24px rgba(240, 165, 0, 0.3) !important;
}
.gbe-rv-fair-card-btn:hover .arrow-icon {
  transform: translateX(4px);
  color: #0a2540;
}
.gbe-rv-fairs-cta { text-align: center; }
.gbe-rv-btn-light {
  display: inline-block;
  background: #F0A500;
  color: #0a2540 !important;
  font-weight: 700;
  font-size: 0.95rem;
  padding: 14px 34px;
  border-radius: 8px;
  text-decoration: none;
  transition: background 0.2s, transform 0.2s;
  box-shadow: 0 4px 20px rgba(240,165,0,0.35);
}
.gbe-rv-btn-light:hover { background: #d49200; transform: translateY(-2px); }
@media (max-width: 960px) { .gbe-rv-fairs-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 600px) { .gbe-rv-fairs-grid { grid-template-columns: 1fr; } }

/* ─────────────────────────────────────────────────────────────── */
/* SECTION 4: Why Choose GBE?                                      */
/* ─────────────────────────────────────────────────────────────── */
.gbe-rv-why-wrap {
  background: #fff !important;
  padding: 80px 0 !important;
}
.gbe-rv-why-inner {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  gap: 70px;
  align-items: center;
}
.gbe-rv-why-title {
  font-size: clamp(1.8rem, 3.5vw, 2.6rem) !important;
  font-weight: 700 !important;
  color: #0a2540 !important;
  margin: 0 0 18px 0 !important;
  line-height: 1.25 !important;
}
.gbe-rv-why-title span { color: #850B31; }
.gbe-rv-why-desc {
  color: #5a6a7a !important;
  font-size: 1rem !important;
  line-height: 1.75 !important;
  margin: 0 0 32px 0 !important;
}
.gbe-rv-trust-row {
  display: flex;
  gap: 28px;
  margin-bottom: 34px;
}
.gbe-rv-trust-item { text-align: center; }
.gbe-rv-trust-num {
  font-size: 2rem;
  font-weight: 800;
  color: #103F5D;
  line-height: 1;
}
.gbe-rv-trust-lbl {
  font-size: 0.75rem;
  color: #888;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  margin-top: 4px;
}
.gbe-rv-why-right {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}
.gbe-rv-why-card {
  background: #F4F6FA;
  border-radius: 14px;
  padding: 22px 20px;
  display: flex;
  gap: 14px;
  align-items: flex-start;
  transition: transform 0.25s, box-shadow 0.25s;
}
.gbe-rv-why-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 28px rgba(16,63,93,0.12);
}
.gbe-rv-why-icon {
  width: 48px;
  height: 48px;
  min-width: 48px;
  border-radius: 10px;
  background: #103F5D;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s;
}
.gbe-rv-why-card:hover .gbe-rv-why-icon { background: #850B31; }
.gbe-rv-why-card h6 {
  color: #0a2540 !important;
  font-size: 0.95rem !important;
  font-weight: 700 !important;
  margin: 0 0 6px 0 !important;
}
.gbe-rv-why-card p {
  color: #5a6a7a !important;
  font-size: 0.82rem !important;
  line-height: 1.6 !important;
  margin: 0 !important;
}
@media (max-width: 900px) {
  .gbe-rv-why-inner { grid-template-columns: 1fr; gap: 48px; }
}
@media (max-width: 540px) { .gbe-rv-why-right { grid-template-columns: 1fr; } }

/* ─────────────────────────────────────────────────────────────── */
/* SECTION 5: 90+ Years of Global Excellence                       */
/* ─────────────────────────────────────────────────────────────── */
.gbe-rv-heritage-wrap {
  background: linear-gradient(135deg, #0a2540 0%, #103F5D 55%, #850B31 100%) !important;
  padding: 80px 0 !important;
  overflow: hidden;
}
.gbe-rv-heritage-inner {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}
.gbe-rv-heritage-big-num {
  font-size: clamp(5rem, 10vw, 9rem) !important;
  font-weight: 900 !important;
  color: #F0A500 !important;
  line-height: 1 !important;
  margin-bottom: 0 !important;
}
.gbe-rv-heritage-big-num span { color: rgba(240,165,0,0.5); }
.gbe-rv-heritage-big-lbl {
  font-size: 1.3rem !important;
  color: rgba(255,255,255,0.85) !important;
  font-weight: 600 !important;
  margin-bottom: 22px !important;
  letter-spacing: 0.02em !important;
}
.gbe-rv-heritage-desc {
  color: rgba(255,255,255,0.7) !important;
  font-size: 1rem !important;
  line-height: 1.75 !important;
  margin: 0 0 32px 0 !important;
}
.gbe-rv-heritage-milestones { display: flex; flex-direction: column; gap: 14px; }
.gbe-rv-milestone {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  color: rgba(255,255,255,0.8) !important;
  font-size: 0.88rem !important;
  line-height: 1.6 !important;
}
.gbe-rv-milestone strong { color: #fff !important; }
.gbe-rv-milestone-dot {
  width: 10px;
  height: 10px;
  min-width: 10px;
  border-radius: 50%;
  background: #F0A500;
  margin-top: 5px;
}
.gbe-rv-heritage-quote {
  background: rgba(255,255,255,0.08);
  border-left: 4px solid #F0A500;
  border-radius: 12px;
  padding: 32px 30px;
  margin-bottom: 36px;
}
.gbe-rv-heritage-qmark {
  font-size: 4rem;
  color: #F0A500;
  font-family: Georgia, serif;
  line-height: 0.7;
  margin-bottom: 16px;
}
.gbe-rv-heritage-quote p {
  color: rgba(255,255,255,0.88) !important;
  font-size: 1.05rem !important;
  line-height: 1.75 !important;
  margin: 0 0 16px 0 !important;
  font-style: italic !important;
}
.gbe-rv-heritage-author {
  color: rgba(255,255,255,0.5) !important;
  font-size: 0.82rem !important;
  font-style: normal !important;
}
.gbe-rv-heritage-logo-label {
  color: rgba(255,255,255,0.45) !important;
  font-size: 0.72rem !important;
  text-transform: uppercase !important;
  letter-spacing: 0.12em !important;
  margin-bottom: 16px !important;
}
.gbe-rv-heritage-logo-row {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  align-items: center;
  filter: brightness(0) invert(1);
  opacity: 0.55;
}
.gbe-rv-heritage-logo-row img { height: 28px; width: auto; object-fit: contain; }
@media (max-width: 900px) {
  .gbe-rv-heritage-inner { grid-template-columns: 1fr; gap: 48px; }
}

/* ─────────────────────────────────────────────────────────────── */
/* SECTION 7: Get Your Book Noticed Today (CTA)                    */
/* ─────────────────────────────────────────────────────────────── */
.gbe-rv-cta-wrap {
  background: linear-gradient(135deg, #850B31 0%, #103F5D 100%) !important;
  padding: 90px 0 !important;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.gbe-rv-cta-deco-left {
  position: absolute; left: -40px; top: 50%;
  transform: translateY(-50%) rotate(-15deg);
  pointer-events: none;
}
.gbe-rv-cta-deco-right {
  position: absolute; right: -40px; top: 50%;
  transform: translateY(-50%) rotate(15deg);
  pointer-events: none;
}
.gbe-rv-cta-inner {
  max-width: 720px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.gbe-rv-cta-title {
  font-size: clamp(2rem, 4.5vw, 3.2rem) !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  margin: 0 0 18px 0 !important;
  line-height: 1.2 !important;
}
.gbe-rv-cta-title span { color: #F0A500 !important; }
.gbe-rv-cta-sub {
  color: rgba(255,255,255,0.78) !important;
  font-size: 1.05rem !important;
  line-height: 1.75 !important;
  margin: 0 0 40px 0 !important;
}
.gbe-rv-cta-btns {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 36px;
}
.gbe-rv-btn-white {
  display: inline-block;
  background: #fff;
  color: #0a2540 !important;
  font-weight: 800;
  font-size: 1rem;
  padding: 15px 36px;
  border-radius: 8px;
  text-decoration: none;
  transition: background 0.2s, transform 0.2s;
  box-shadow: 0 4px 20px rgba(0,0,0,0.25);
}
.gbe-rv-btn-white:hover { background: #f0f0f0; transform: translateY(-2px); }
.gbe-rv-btn-outline-white {
  display: inline-block;
  background: transparent;
  color: #fff !important;
  font-weight: 700;
  font-size: 1rem;
  padding: 15px 36px;
  border-radius: 8px;
  text-decoration: none;
  border: 2px solid rgba(255,255,255,0.5);
  transition: border-color 0.2s, background 0.2s, transform 0.2s;
}
.gbe-rv-btn-outline-white:hover {
  border-color: #fff;
  background: rgba(255,255,255,0.08);
  transform: translateY(-2px);
}
.gbe-rv-cta-trust {
  display: flex;
  gap: 28px;
  justify-content: center;
  flex-wrap: wrap;
  color: rgba(255,255,255,0.75) !important;
  font-size: 0.88rem !important;
}
.gbe-rv-cta-trust span {
  display: flex;
  align-items: center;
  gap: 6px;
  color: rgba(255,255,255,0.8) !important;
}
/* ═══════════════════════════════════════════════════════════════
   END GBE HOMEPAGE REVAMP STYLES
   ═══════════════════════════════════════════════════════════════ */

/* ===================================================================
   BOOK SHOWS & EVENT DETAILS PREMIUM REDESIGN OVERRIDES
   =================================================================== */

:root {
	--gbe-navy: #0F172A;
	--gbe-dark: #1E293B;
	--gbe-teal: #CA6A2C;
	--gbe-teal-light: #D97D4A;
	--gbe-accent: #D97706;
	--gbe-accent-light: #F59E0B;
	--gbe-subtle: #F8FAFC;
	--gbe-card-bg: #FFFFFF;
	--gbe-text: #334155;
	--gbe-muted: #64748B;
	--gbe-border: #E2E8F0;
	--gbe-danger: #B91C1C;
	--gbe-success: #16A34A;
	--gbe-font-heading: 'Playfair Display', Georgia, serif;
	--gbe-font-body: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

/* --- Listing Page Overrides --- */
.gbe-book-shows-listing-section {
	background-color: var(--gbe-subtle) !important;
	background-image: 
	  radial-gradient(at 0% 0%, rgba(202, 106, 44, 0.04) 0px, transparent 50%),
	  radial-gradient(at 100% 100%, rgba(217, 119, 6, 0.04) 0px, transparent 50%),
	  radial-gradient(at 50% 0%, rgba(15, 23, 42, 0.02) 0px, transparent 80%) !important;
	padding: 60px 0 !important;
	position: relative !important;
	overflow: hidden !important;
}

.gbe-book-shows-listing-section::before {
	content: "" !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	background-image: radial-gradient(var(--gbe-border) 1px, transparent 1px) !important;
	background-size: 24px 24px !important;
	opacity: 0.35 !important;
	pointer-events: none !important;
	z-index: 0 !important;
}

.gbe-book-shows-listing-section > * {
	position: relative !important;
	z-index: 1 !important;
}

.gbe-events-tabs {
	display: flex;
	gap: 12px;
	margin-bottom: 35px;
	border-bottom: 2px solid var(--gbe-border);
	padding-bottom: 15px;
}

.gbe-events-tab {
	font-family: var(--gbe-font-body) !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	color: var(--gbe-muted) !important;
	text-decoration: none !important;
	padding: 8px 20px !important;
	border-radius: 20px !important;
	background-color: transparent !important;
	transition: all 0.3s ease !important;
}

.gbe-events-tab:hover {
	color: var(--gbe-navy) !important;
}

.gbe-events-tab.active {
	color: #ffffff !important;
	background-color: var(--gbe-navy) !important;
}

/* Event Cards Redesign */
.gbe-book-shows-listing {
	display: flex !important;
	flex-wrap: wrap !important;
	list-style: none !important;
	padding: 0 !important;
	margin: -12px !important;
}

.gbe-book-shows-listing li.wp_current_show {
	background-color: var(--gbe-card-bg) !important;
	border: 1px solid var(--gbe-border) !important;
	border-radius: 16px !important;
	overflow: hidden !important;
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important;
	transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-between !important;
}

.gbe-book-shows-listing li.wp_current_show:hover {
	transform: translateY(-8px) !important;
	box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.08), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
	border-color: var(--gbe-teal) !important;
}

.gbe-show-card-image {
	width: 100% !important;
	height: 200px !important;
	overflow: hidden !important;
	position: relative !important;
	background-color: #f1f5f9 !important;
}

.gbe-show-card-image img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	transition: transform 0.5s ease !important;
}

.gbe-book-shows-listing li.wp_current_show:hover .gbe-show-card-image img {
	transform: scale(1.06) !important;
}

/* Event Logo overlay */
.gbe-card-event-logo {
	position: absolute !important;
	top: 15px !important;
	right: 15px !important;
	width: 42px !important;
	height: 42px !important;
	border-radius: 50% !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	color: #ffffff !important;
	font-family: var(--gbe-font-body), sans-serif !important;
	font-size: 11px !important;
	font-weight: 800 !important;
	letter-spacing: 0.5px !important;
	z-index: 2 !important;
	box-shadow: 0 4px 12px rgba(15, 23, 42, 0.2) !important;
	border: 1.5px solid rgba(255, 255, 255, 0.35) !important;
	text-align: center !important;
}

/* Card Floating Badge */
.gbe-card-badge {
	position: absolute !important;
	top: 15px !important;
	left: 15px !important;
	background: rgba(15, 23, 42, 0.85) !important;
	backdrop-filter: blur(4px) !important;
	color: #ffffff !important;
	padding: 4px 12px !important;
	border-radius: 20px !important;
	font-family: var(--gbe-font-body) !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.5px !important;
	z-index: 2 !important;
	display: flex !important;
	align-items: center !important;
	gap: 6px !important;
	border: 1px solid rgba(255, 255, 255, 0.15) !important;
}

.gbe-badge-dot {
	width: 6px !important;
	height: 6px !important;
	background-color: #10B981 !important;
	border-radius: 50% !important;
	display: inline-block !important;
	box-shadow: 0 0 8px #10B981 !important;
}

.gbe-show-card-text {
	padding: 24px !important;
	display: flex !important;
	flex-direction: column !important;
	flex-grow: 1 !important;
}

.gbe-show-card-text h6 {
	font-family: var(--gbe-font-heading) !important;
	font-size: 20px !important;
	font-weight: 700 !important;
	color: var(--gbe-navy) !important;
	line-height: 1.35 !important;
	margin-bottom: 12px !important;
	transition: color 0.2s ease !important;
}

.gbe-book-shows-listing li.wp_current_show:hover .gbe-show-card-text h6 {
	color: var(--gbe-teal) !important;
}

.gbe-card-meta-item {
	font-family: var(--gbe-font-body) !important;
	font-size: 14px !important;
	color: var(--gbe-text) !important;
	margin-bottom: 8px !important;
	display: flex !important;
	align-items: center !important;
	gap: 8px !important;
}

.gbe-card-meta-item svg {
	width: 16px !important;
	height: 16px !important;
	color: var(--gbe-teal) !important;
	flex-shrink: 0 !important;
}

.gbe-card-deadline {
	color: var(--gbe-danger) !important;
	font-weight: 600 !important;
	background-color: #FEF2F2 !important;
	padding: 3px 10px !important;
	border-radius: 6px !important;
	border: 1px solid #FEE2E2 !important;
	width: fit-content !important;
	font-size: 12px !important;
	margin-top: 4px !important;
	margin-bottom: 10px !important;
}

.gbe-card-deadline svg {
	color: var(--gbe-danger) !important;
}

/* Pricing Grid in Card */
.gbe-card-pricing-row {
	margin-top: auto !important;
	display: flex !important;
	gap: 6px !important;
	border-top: 1px solid var(--gbe-border) !important;
	padding-top: 16px !important;
}

.gbe-card-price-pill {
	flex: 1 !important;
	background-color: var(--gbe-subtle) !important;
	border: 1px solid var(--gbe-border) !important;
	border-radius: 8px !important;
	padding: 6px 4px !important;
	text-align: center !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
}

.gbe-card-price-pill span {
	font-size: 10px !important;
	text-transform: uppercase !important;
	color: var(--gbe-muted) !important;
	font-weight: 600 !important;
	margin-bottom: 2px !important;
}

.gbe-card-price-pill strong {
	font-size: 13px !important;
	color: var(--gbe-navy) !important;
	font-weight: 700 !important;
}

/* Card Action Buttons */
.gbe-card-actions {
	padding: 0 24px 24px 24px !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 8px !important;
}

.gbe-btn-register {
	width: 100% !important;
	background: var(--gbe-navy) !important;
	color: #ffffff !important;
	border: none !important;
	border-radius: 8px !important;
	padding: 12px 16px !important;
	font-family: var(--gbe-font-body) !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.5px !important;
	cursor: pointer !important;
	transition: all 0.3s ease !important;
	box-shadow: 0 4px 6px rgba(15, 23, 42, 0.08) !important;
}

.gbe-btn-register:hover {
	background: var(--gbe-teal) !important;
	transform: translateY(-2px) !important;
	box-shadow: 0 10px 15px rgba(202, 106, 44, 0.2) !important;
}

.gbe-btn-readmore {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	background: transparent !important;
	color: var(--gbe-navy) !important;
	border: 1px solid var(--gbe-border) !important;
	border-radius: 8px !important;
	padding: 11px 16px !important;
	font-family: var(--gbe-font-body) !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	transition: all 0.25s ease !important;
}

.gbe-btn-readmore:hover {
	background: var(--gbe-subtle) !important;
	border-color: var(--gbe-navy) !important;
}


/* --- Detail Pages split layout --- */
/* Make the content area full width for individual event pages */
body.single-book_shows #main,
body.single-book_shows .post-content,
body.single-book_shows #content {
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
	float: none !important;
}

.gbe-book-show-details-section {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 40px !important;
	align-items: start !important;
	padding: 40px 30px !important;
	max-width: 1400px !important;
	margin: 0 auto !important;
	box-sizing: border-box !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.gbe-book-show-details-section {
		padding: 40px 20px !important;
	}
}

@media only screen and (max-width: 991px) {
	.gbe-book-show-details-section {
		grid-template-columns: 1fr !important;
		padding: 30px 20px !important;
	}
}

@media only screen and (max-width: 700px) {
	.gbe-book-show-details-section {
		padding: 20px 15px !important;
	}
}

.gbe-details-left-col {
	display: flex !important;
	flex-direction: column !important;
}

.gbe-details-right-col {
	position: relative !important;
	max-width: 1100px !important;
	margin: 50px auto 0 !important;
	width: 100% !important;
}

/* Event Detail Hero Banner */
.gbe-event-hero-banner {
	width: 100% !important;
	height: 350px !important;
	border-radius: 16px !important;
	overflow: hidden !important;
	margin-bottom: 24px !important;
	box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05) !important;
	border: 1px solid var(--gbe-border) !important;
}

.gbe-event-hero-banner img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}

/* Info Bar */
.gbe-event-info-bar {
	display: flex !important;
	flex-direction: column !important;
	gap: 12px !important;
	background-color: var(--gbe-subtle) !important;
	border: 1px solid var(--gbe-border) !important;
	border-radius: 12px !important;
	padding: 20px 24px !important;
	margin-bottom: 30px !important;
}

.gbe-info-bar-item {
	font-family: var(--gbe-font-body) !important;
	font-size: 15px !important;
	color: var(--gbe-text) !important;
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
}

.gbe-info-bar-item svg {
	width: 18px !important;
	height: 18px !important;
	color: var(--gbe-teal) !important;
}

.gbe-info-bar-deadline {
	color: var(--gbe-danger) !important;
	font-weight: 600 !important;
}

.gbe-info-bar-deadline svg {
	color: var(--gbe-danger) !important;
}

/* Packages Grid in Details Page */
.gbe-packages-title {
	font-family: var(--gbe-font-heading) !important;
	font-size: 24px !important;
	font-weight: 700 !important;
	color: var(--gbe-navy) !important;
	margin-top: 30px !important;
	margin-bottom: 20px !important;
}



.gbe-package-card {
	background-color: #ffffff !important;
	border: 1px solid var(--gbe-border) !important;
	border-radius: 14px !important;
	padding: 28px 20px !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-between !important;
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.02) !important;
	transition: all 0.3s ease !important;
}

.gbe-package-card:hover {
	transform: translateY(-4px) !important;
	box-shadow: 0 12px 20px -5px rgba(0, 0, 0, 0.06) !important;
	border-color: var(--gbe-teal) !important;
}

.gbe-package-card.gbe-package-premium {
	border: 2px solid var(--gbe-teal) !important;
	position: relative !important;
}

.gbe-package-card.gbe-package-premium::before {
	content: "RECOMMENDED" !important;
	position: absolute !important;
	top: -12px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	background: var(--gbe-teal) !important;
	color: #ffffff !important;
	font-family: var(--gbe-font-body) !important;
	font-size: 9px !important;
	font-weight: 700 !important;
	padding: 2px 10px !important;
	border-radius: 10px !important;
	letter-spacing: 0.5px !important;
}

.gbe-package-name {
	font-family: var(--gbe-font-heading) !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	color: var(--gbe-navy) !important;
	text-align: center !important;
	margin-bottom: 8px !important;
}

.gbe-package-price {
	font-family: var(--gbe-font-body) !important;
	font-size: 28px !important;
	font-weight: 700 !important;
	color: var(--gbe-teal) !important;
	text-align: center !important;
	margin-bottom: 20px !important;
}

.gbe-package-features {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 0 20px 0 !important;
	font-size: 13.5px !important;
	color: var(--gbe-text) !important;
}

.gbe-package-features li {
	margin-bottom: 8px !important;
	padding-left: 20px !important;
	position: relative !important;
	line-height: 1.4 !important;
}

.gbe-package-features li::before {
	content: "✓" !important;
	position: absolute !important;
	left: 0 !important;
	color: var(--gbe-success) !important;
	font-weight: 700 !important;
}

.gbe-package-btn {
	display: block !important;
	text-align: center !important;
	background-color: var(--gbe-navy) !important;
	color: #ffffff !important;
	padding: 10px 15px !important;
	border-radius: 6px !important;
	text-decoration: none !important;
	font-family: var(--gbe-font-body) !important;
	font-size: 12.5px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	transition: background-color 0.2s ease !important;
}

.gbe-package-card:hover .gbe-package-btn {
	background-color: var(--gbe-teal) !important;
}

/* Sticky Registration Sidebar */
.gbe-details-registration-section {
	background-color: #ffffff !important;
	border: 1px solid var(--gbe-border) !important;
	border-radius: 16px !important;
	box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05) !important;
	overflow: hidden !important;
}

.gbe-registration-container {
	padding: 30px !important;
}

.gbe-registration-header {
	border-bottom: 2px solid var(--gbe-teal) !important;
	padding-bottom: 12px !important;
	margin-bottom: 20px !important;
}

.gbe-registration-header h3 {
	font-family: var(--gbe-font-heading) !important;
	font-size: 22px !important;
	color: var(--gbe-navy) !important;
	font-weight: 700 !important;
	margin: 0 0 4px 0 !important;
}

.gbe-registration-header p {
	font-family: var(--gbe-font-body) !important;
	font-size: 13.5px !important;
	color: var(--gbe-muted) !important;
	margin: 0 !important;
}

.gbe-registration-form .gbe-form-group {
	margin-bottom: 15px !important;
}

.gbe-registration-form label {
	font-family: var(--gbe-font-body) !important;
	font-size: 13.5px !important;
	font-weight: 600 !important;
	color: var(--gbe-navy) !important;
	display: block !important;
	margin-bottom: 6px !important;
}

.gbe-registration-form .gbe-form-control {
	width: 100% !important;
	padding: 10px 12px !important;
	border: 1px solid var(--gbe-border) !important;
	border-radius: 8px !important;
	font-family: var(--gbe-font-body) !important;
	font-size: 13.5px !important;
	color: var(--gbe-text) !important;
	box-sizing: border-box !important;
	background-color: #ffffff !important;
	transition: all 0.2s ease !important;
}

.gbe-registration-form .gbe-form-control:focus {
	border-color: var(--gbe-teal) !important;
	outline: none !important;
	box-shadow: 0 0 0 3px rgba(202, 106, 44, 0.1) !important;
}

.gbe-registration-form .gbe-readonly-input {
	background-color: #f1f5f9 !important;
	color: var(--gbe-muted) !important;
	cursor: not-allowed !important;
}

.gbe-submit-btn {
	width: 100% !important;
	background: linear-gradient(135deg, var(--gbe-teal) 0%, var(--gbe-teal-light) 100%) !important;
	color: #ffffff !important;
	border: none !important;
	border-radius: 8px !important;
	padding: 12px 20px !important;
	font-family: var(--gbe-font-body) !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.5px !important;
	cursor: pointer !important;
	transition: all 0.3s ease !important;
	box-shadow: 0 4px 10px rgba(202, 106, 44, 0.15) !important;
}

.gbe-submit-btn:hover {
	filter: brightness(1.06) !important;
	transform: translateY(-1px) !important;
	box-shadow: 0 6px 15px rgba(202, 106, 44, 0.25) !important;
}

/* ===============================================================
   GBE CATALOGS & PHOTOS PAGE OVERHAUL
   =============================================================== */
.gbe-catalogs-page-wrapper {
  padding: 40px 15px;
  max-width: 1200px;
  margin: 0 auto;
  font-family: 'Poppins', sans-serif;
}

.gbe-breadcrumbs-section {
  margin-bottom: 30px;
  font-size: 13.5px;
}

.gbe-breadcrumbs-label {
  color: #64748b;
}

.gbe-breadcrumbs-section a {
  color: #850B31 !important;
  text-decoration: none;
  font-weight: 600;
}

.gbe-breadcrumbs-sep {
  color: #cbd5e1;
  margin: 0 10px;
}

.gbe-breadcrumbs-current {
  color: #1e293b;
  font-weight: 600;
}

.gbe-catalogs-hero {
  background: linear-gradient(135deg, #103F5D 0%, #850B31 100%);
  padding: 60px 40px;
  border-radius: 16px;
  margin-bottom: 45px;
  color: #ffffff;
  text-align: center;
  box-shadow: 0 10px 30px rgba(16, 63, 93, 0.1);
}

.gbe-catalogs-hero h1 {
  font-weight: 800;
  font-size: 38px !important;
  margin: 0 0 15px 0 !important;
  color: #ffffff !important;
  letter-spacing: -0.02em;
  line-height: 1.2;
}

.gbe-catalogs-hero p {
  font-size: 16px;
  font-weight: 300;
  max-width: 700px;
  margin: 0 auto;
  opacity: 0.9;
  line-height: 1.6;
}

/* Filter Controls */
.gbe-catalogs-filter-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 40px;
  background: #f8fafc;
  padding: 20px 24px;
  border-radius: 12px;
  border: 1px solid #e2e8f0;
}

.gbe-search-box-wrapper {
  position: relative;
  flex: 1;
  min-width: 280px;
  max-width: 400px;
}

.gbe-search-icon {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: #94a3b8;
  pointer-events: none;
}

#gbe-catalog-search {
  width: 100% !important;
  padding: 12px 16px 12px 46px !important;
  border: 1.5px solid #cbd5e1 !important;
  border-radius: 8px !important;
  font-size: 14.5px !important;
  font-family: 'Poppins', sans-serif !important;
  outline: none !important;
  color: #334155 !important;
  box-sizing: border-box !important;
  background-color: #ffffff !important;
  transition: all 0.2s ease !important;
}

#gbe-catalog-search:focus {
  border-color: #103F5D !important;
  box-shadow: 0 0 0 3px rgba(16, 63, 93, 0.08) !important;
}

.gbe-filter-pills {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.gbe-filter-pill {
  background: #ffffff !important;
  border: 1.5px solid #cbd5e1 !important;
  color: #475569 !important;
  font-weight: 700;
  font-size: 13.5px;
  padding: 10px 20px;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
  font-family: 'Poppins', sans-serif;
}

.gbe-filter-pill:hover {
  background: #f1f5f9 !important;
  border-color: #94a3b8 !important;
}

.gbe-filter-pill.active {
  background: #103F5D !important;
  border-color: #103F5D !important;
  color: #ffffff !important;
  box-shadow: 0 4px 10px rgba(16, 63, 93, 0.15);
}

/* Catalog Sections & Cards */
.gbe-catalogs-section,
.gbe-photos-section {
  margin-bottom: 50px;
}

.gbe-section-heading {
  font-size: 26px !important;
  font-weight: 700 !important;
  color: #103F5D !important;
  margin-bottom: 30px !important;
  border-bottom: 2px solid #e2e8f0;
  padding-bottom: 12px !important;
  display: flex;
  align-items: center;
  gap: 12px;
}

.gbe-heading-svg {
  color: #850B31;
}

.gbe-catalogs-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 30px;
}

.gbe-catalog-card {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.02);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  flex-direction: column;
}

.gbe-catalog-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 15px 30px rgba(16, 63, 93, 0.06);
  border-color: rgba(16, 63, 93, 0.15);
}

.gbe-catalog-card-logo {
  background: #f8fafc;
  padding: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 140px;
  border-bottom: 1px solid #edf2f7;
  transition: background-color 0.3s;
}

.gbe-catalog-card:hover .gbe-catalog-card-logo {
  background-color: #ffffff;
}

.gbe-catalog-card-logo img {
  max-height: 80px;
  max-width: 85%;
  width: auto;
  transition: transform 0.3s ease;
}

.gbe-catalog-card:hover .gbe-catalog-card-logo img {
  transform: scale(1.05);
}

.gbe-catalog-card-info {
  padding: 24px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.gbe-catalog-card-info h3 {
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #103F5D !important;
  margin: 0 0 10px 0 !important;
}

.gbe-catalog-card-info p {
  font-size: 14px;
  color: #475569;
  margin: 0 0 24px 0;
  line-height: 1.6;
  flex-grow: 1;
}

.gbe-catalog-btn {
  display: block;
  background: #103F5D;
  color: #ffffff !important;
  text-align: center;
  padding: 12px;
  border-radius: 6px;
  text-decoration: none !important;
  font-weight: 700;
  font-size: 14px;
  transition: background 0.2s;
}

.gbe-catalog-btn:hover {
  background: #850B31;
}

/* Local Gallery Cards */
.gbe-photos-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 30px;
}

.gbe-photo-card {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.01);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
}

.gbe-photo-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 25px rgba(0,0,0,0.06);
}

.gbe-photo-image {
  height: 180px;
  overflow: hidden;
  background: #e2e8f0;
}

.gbe-photo-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}

.gbe-photo-card:hover .gbe-photo-image img {
  transform: scale(1.06);
}

.gbe-photo-info {
  padding: 16px;
  text-align: center;
}

.gbe-photo-info h4 {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #103F5D !important;
  margin: 0 0 4px 0 !important;
}

.gbe-photo-info span {
  font-size: 12.5px;
  color: #850B31;
  font-weight: 600;
  letter-spacing: 0.5px;
}

/* Lightbox Modal overlay styles */
.gbe-lightbox {
  display: none;
  position: fixed;
  z-index: 999999;
  padding-top: 60px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(10, 37, 64, 0.95);
  backdrop-filter: blur(10px);
}

.gbe-lightbox.active {
  display: block;
}

.gbe-lightbox-close {
  position: absolute;
  top: 20px;
  right: 35px;
  color: #f1f5f9;
  font-size: 40px;
  font-weight: 700;
  transition: 0.3s;
  cursor: pointer;
}

.gbe-lightbox-close:hover {
  color: #F0A500;
}

.gbe-lightbox-content {
  margin: auto;
  display: block;
  max-width: 80%;
  max-height: 75vh;
  border-radius: 12px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
  object-fit: contain;
  animation-name: zoom;
  animation-duration: 0.3s;
}

@keyframes zoom {
  from {transform:scale(0.95); opacity:0;}
  to {transform:scale(1); opacity:1;}
}

#gbe-lightbox-caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #fff;
  padding: 15px 0;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 16px;
}

.gbe-lightbox-prev,
.gbe-lightbox-next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: #fff !important;
  font-weight: bold;
  font-size: 24px;
  transition: 0.3s ease;
  user-select: none;
  text-decoration: none !important;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 50%;
  height: 60px;
  width: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.gbe-lightbox-prev {
  left: 30px;
}

.gbe-lightbox-next {
  right: 30px;
}

.gbe-lightbox-prev:hover,
.gbe-lightbox-next:hover {
  background-color: #850B31;
  color: #fff !important;
}

/* ===============================================================
   GBE PREMIUM REGISTRATION WIZARD STYLES
   =============================================================== */
.gbe-reg-page-wrapper {
  font-family: 'Poppins', sans-serif;
}

.gbe-reg-hero {
  background: linear-gradient(135deg, #0a2540 0%, #103F5D 100%);
  border-radius: 16px;
  padding: 50px 30px;
  margin-bottom: 40px;
  text-align: center;
  box-shadow: 0 10px 25px rgba(10,37,64,0.08);
}

.gbe-reg-hero h1 {
  color: #fff !important;
  font-size: 36px !important;
  font-weight: 800 !important;
  margin: 0 0 12px !important;
  letter-spacing: -0.02em;
}

.gbe-reg-hero p {
  color: rgba(255,255,255,0.85);
  font-size: 16px;
  margin: 0;
  max-width: 700px;
  margin: 0 auto;
  line-height: 1.6;
}

.gbe-reg-form-card {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 8px 32px rgba(10,37,64,0.08);
  padding: 45px;
  margin-bottom: 40px;
  border: 1px solid #edf2f7;
}

/* Form Wizard Step Navigator */
.gbe-reg-steps-nav {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-bottom: 50px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.gbe-reg-steps-line {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #e2e8f0;
  z-index: 1;
}

.gbe-reg-steps-progress {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0%;
  background: #850B31;
  transition: width 0.3s ease;
}

.gbe-reg-step-node {
  position: relative;
  z-index: 2;
  text-align: center;
}

.gbe-reg-step-circle {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #ffffff;
  border: 3px solid #cbd5e1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 15px;
  color: #64748b;
  margin: 0 auto 10px;
  transition: all 0.3s ease;
}

.gbe-reg-step-node.active .gbe-reg-step-circle {
  border-color: #850B31;
  color: #850B31;
  box-shadow: 0 0 0 5px rgba(133, 11, 49, 0.15);
}

.gbe-reg-step-node.completed .gbe-reg-step-circle {
  background: #850B31;
  border-color: #850B31;
  color: #ffffff;
}

.gbe-reg-step-label {
  font-size: 12.5px;
  font-weight: 700;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: color 0.3s ease;
}

.gbe-reg-step-node.active .gbe-reg-step-label {
  color: #103F5D;
}

.gbe-reg-step-content {
  display: none;
  animation: fadeIn 0.4s ease;
}

.gbe-reg-step-content.active {
  display: block;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Select Selection Tiles (Events / Packages / Rights) */
.gbe-selection-tiles {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 20px;
  margin-top: 10px;
  margin-bottom: 25px;
}

.gbe-selection-tile {
  background: #f8fafc;
  border: 2px solid #cbd5e1;
  border-radius: 12px;
  padding: 22px 20px;
  cursor: pointer;
  transition: all 0.25s ease;
  position: relative;
  display: flex;
  flex-direction: column;
}

.gbe-selection-tile:hover {
  background: #ffffff;
  border-color: #94a3b8;
  transform: translateY(-2px);
}

.gbe-selection-tile input[type="radio"],
.gbe-selection-tile input[type="checkbox"] {
  position: absolute;
  top: 18px;
  right: 18px;
  width: 20px;
  height: 20px;
  accent-color: #850B31;
}

.gbe-tile-title {
  font-weight: 700;
  font-size: 15px;
  color: #103F5D;
  margin-bottom: 6px;
  padding-right: 25px;
}

.gbe-tile-desc {
  font-size: 12.5px;
  color: #64748b;
  line-height: 1.5;
  margin: 0;
}

/* Checked Tile Active States */
.gbe-selection-tile.checked-active {
  background: #fff8f8;
  border-color: #850B31;
  box-shadow: 0 4px 15px rgba(133, 11, 49, 0.05);
}

.gbe-selection-tile.checked-active .gbe-tile-title {
  color: #850B31;
}

/* Wizard Buttons */
.gbe-wizard-buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
  padding-top: 25px;
  border-top: 1.5px solid #edf2f7;
  gap: 15px;
}

.gbe-wizard-btn {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 14.5px;
  padding: 12px 28px;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
  border: none;
}

.gbe-wizard-btn-prev {
  background: #f1f5f9;
  color: #475569;
}

.gbe-wizard-btn-prev:hover {
  background: #e2e8f0;
}

.gbe-wizard-btn-next,
.gbe-wizard-btn-submit {
  background: linear-gradient(135deg, #850B31 0%, #a01040 100%);
  color: #ffffff;
} 

.gbe-main-nav-list .gbe-signup-menu-item {
  margin-left: 15px !important;
}

/* Footer logo */
.gbe-footer-logo-box img,
.fusion-tb-footer .gbe-main-logo-box img {
  height: 55px !important;
  width: auto !important;
  max-width: 240px !important;
  object-fit: contain !important;
  filter: brightness(0) invert(1) !important;
}



@media only screen and (min-width: 1360px) {
  /* Header row: logo fixed on left, nav fills the rest */
  .gbe-header-section .fusion-row {
    display: flex !important;
    align-items: center !important;
  }

  /* Logo column — shrink-wrap to logo width */
  .gbe-header-left-box {
    flex: 0 0 auto !important;
    width: auto !important;
  }

  /* Nav column — expands to fill all remaining space */
  .gbe-header-right-box {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  .gbe-header-right-box > .fusion-column-wrapper {
    width: 100% !important;
  }
  .gbe-header-right-box .gbe-main-nav-list {
    width: 100% !important;
    display: flex !important;
  }

  /* CENTER the nav list — this overrides Avada's inline justify-content:flex-end */
  .fusion-body .fusion-menu-element-wrapper.gbe-main-nav-list .fusion-menu-element-list,
  .fusion-body .gbe-main-nav-list .fusion-menu-element-list {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    position: relative !important;
    flex-wrap: nowrap !important;
  }

  /* Register Now button — absolutely positioned on the far right so it doesn't shift center */
  .gbe-main-nav-list .gbe-signup-menu-item {
    margin-left: 15px !important;
    margin-right: 0 !important;
    flex-shrink: 0 !important;
  }
}

/* ==========================================================================
   GLOBAL RESPONSIVENESS OVERRIDES
   ========================================================================== */

/* Universal Box Sizing & Body Overflow */
html, body {
  overflow-x: hidden !important;
  max-width: 100vw !important;
}

* {
  box-sizing: border-box !important;
}

/* Tablet & Mobile Media Queries (max-width: 991px) */
@media only screen and (max-width: 991px) {
  /* Header & Navigation Fixes */
  .fusion-header-wrapper .fusion-header {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .avada-menu-mobile-menu-trigger {
    right: 15px !important;
    margin-left: auto !important;
    position: relative !important;
    left: auto !important;
  }
  .fusion-top-header {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
  }
  .fusion-top-header .fusion-contact-info,
  .fusion-top-header .fusion-social-links {
    max-width: 100% !important;
    margin-bottom: 10px !important;
  }

  /* Home Page Fairs Grid & Slider */
  .gbe-book-show-grid,
  .gbe-packages-grid,
  .gbe-tabs-panels-container {
    grid-template-columns: 1fr !important;
  }
  .slick-slider, .slick-list {
    max-width: 100vw !important;
    overflow-x: hidden !important;
  }
  .slick-next {
    right: 10px !important;
  }
  .slick-prev {
    left: 10px !important;
  }

  /* Footer Badges & Links */
  .fusion-footer-widget-area .gbe-footer-badges,
  .fusion-footer-copyright-area .fusion-copyright-notice {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    text-align: center !important;
    margin: 0 auto !important;
  }
  
  /* Domestic Events Cards Alignment */
  .gbe-domestic-shows-list-container,
  .gbe-domestic-shows-grid {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 10px !important;
    max-width: 100vw !important;
  }
  .gbe-book-show-card {
    max-width: 100% !important;
  }
  .gbe-book-show-card-actions {
    flex-wrap: wrap !important;
  }

  /* Registration Form Fixes */
  .gbe-registration-container {
    max-width: 100% !important;
    margin: 20px 0 !important;
    padding: 20px 15px !important;
  }
  .gbe-form-row {
    flex-direction: column !important;
  }
}

/* Mobile-only fixes (max-width: 500px) */
@media only screen and (max-width: 500px) {
  /* If social icons overflow, shrink their container */
  .fusion-social-links .fusion-social-networks {
    gap: 5px !important;
  }
}

/* Final Header Logo & Registration Page Fixes */
@media only screen and (max-width: 991px) {
  .fusion-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
  }
  .fusion-logo-link, .fusion-logo {
    max-width: 70% !important;
    display: block !important;
  }
  .fusion-logo-link img, .fusion-logo img {
    max-width: 100% !important;
    height: auto !important;
  }
  .fusion-mobile-menu-icons {
    display: flex !important;
    align-items: center !important;
  }
  .gbe-pricing-grid {
    grid-template-columns: 1fr !important;
  }
  .gbe-pricing-page-wrapper {
    max-width: 100vw !important;
    overflow-x: hidden !important;
    padding: 0 15px !important;
  }
}

/* Remove social icons from the top bar entirely */
.fusion-top-header .fusion-social-links {
    display: none !important;
}


/* Fix header layout on custom Avada subpages (Domestic/International Event Pages) */
@media only screen and (max-width: 800px) {
  .gbe-header-section .fusion-builder-row {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
  }
  .gbe-header-left-box, .gbe-main-logo-box {
    max-width: 70% !important;
    flex: 0 0 auto !important;
  }
  .gbe-header-left-box .fusion-imageframe {
    display: block !important;
    margin: 0 !important;
  }
  .gbe-header-left-box img, .gbe-main-logo-box img {
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
  }
  .gbe-header-right-box {
    max-width: 30% !important;
    flex: 0 0 auto !important;
    display: flex !important;
    justify-content: flex-end !important;
  }
  .gbe-header-right-box .fusion-column-wrapper {
    display: flex !important;
    justify-content: flex-end !important;
    width: 100% !important;
  }
}



