/**
Theme Name: Smartvenueiot
Theme URI: https://coxbusinesshospitality.com/
Template: genesis-block-theme
Author: Smartvenueiot
Author URI: https://coxbusinesshospitality.com/
Description: A beautifully-simple yet powerful WordPress theme that integrates perfectly with the block editor and the Genesis Blocks plugin. Start building amazing websites with blocks today! Install the Genesis Blocks plugin to add even more page-building blocks such as testimonials, sharing icons, notices, call to actions, buttons and more.
Tags: one-column,featured-images,theme-options,custom-background,custom-colors,custom-logo,custom-menu,editor-style,translation-ready,footer-widgets,full-width-template,blog,sticky-post,threaded-comments,wide-blocks
Version: 1.0.0.1756137185
Updated: 2025-08-25 15:53:05

*/
@font-face {
    font-family: 'CeraPro-Light';
    src: url('fonts/CeraPro-Light.eot');
    src: url('fonts/CeraPro-Light.eot?#iefix') format('embedded-opentype'),
    url('fonts/CeraPro-Light.woff2') format('woff2'),
    url('fonts/CeraPro-Light.woff') format('woff'),
    url('fonts/CeraPro-Light.ttf') format('truetype'),
    url('fonts/CeraPro-Light.svg#CeraPro-Light') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CeraPro-Regular';
    src: url('fonts/CeraPro-Regular.eot');
    src: url('fonts/CeraPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/CeraPro-Regular.woff2') format('woff2'),
    url('fonts/CeraPro-Regular.woff') format('woff'),
    url('fonts/CeraPro-Regular.ttf') format('truetype'),
    url('fonts/CeraPro-Regular.svg#CeraPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CeraPro-Medium';
    src: url('fonts/CeraPro-Medium.eot');
    src: url('fonts/CeraPro-Medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/CeraPro-Medium.woff2') format('woff2'),
    url('fonts/CeraPro-Medium.woff') format('woff'),
    url('fonts/CeraPro-Medium.ttf') format('truetype'),
    url('fonts/CeraPro-Medium.svg#CeraPro-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CeraPro-Bold';
    src: url('fonts/CeraPro-Bold.eot');
    src: url('fonts/CeraPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/CeraPro-Bold.woff2') format('woff2'),
    url('fonts/CeraPro-Bold.woff') format('woff'),
    url('fonts/CeraPro-Bold.ttf') format('truetype'),
    url('fonts/CeraPro-Bold.svg#CeraPro-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*HEAEDER CSS*/
a{text-decoration: none !important;}
.container {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 8% !important;
    display: block;
    width: 100% !important;
}
.site-header{
	display: flex;
	background: #FFF;
	box-shadow: 0 6px 17.9px 0 rgba(0, 0, 0, 0.25);
}
.site-header .site-identity{
	padding: 0px;
	display: flex;
    justify-content: space-between;
}
.site-header .site-identity .site_logo{
	display: flex;
    align-items: center;
    gap: 30px;
    /*    max-width: 30%;
    width: 100%;*/
    position: relative;
}

.gform_confirmation_message h2, .gform_confirmation_message{ color:#fff; text-align:center; font-size:24px;  font-family: "CeraPro-Medium";}

/*.site-header .site-identity .site_logo a:not(.a-logo-2){
    width: 150px;
}*/
.site-header .site-identity .site_logo img{
	width: 110px;
	display: flex;
}
/*
.site-header .site-identity .site_logo img.logo-1{
	width: 100px;
}
.site-header .site-identity .site_logo img.logo-3{
	width: 100px;
}*/
/*.site-header .site-identity .site_logo .a-logo-2{
	width: 20px;
}
.site-header .site-identity .site_logo img.logo-2{
    width: 20px;
}*/
.site-header .site-identity .top-navigation-right{
	/*max-width: 70%;
    width: 70%;*/
    margin-left: auto;
        margin-right: auto;
    margin-left: 40px;
    width: 100%;
    max-width: 100%;
}
.site-header .site-identity .top-navigation-right .menu-main-menu-container ul.menu{
    justify-content: flex-start;
    display: flex;
    align-items: center;
    width: 100%;
}
.site-header .site-identity .top-navigation-right .request_consultation{
    margin-left: auto;
    display: flex;
    padding-right: 0px;
}
/*.top-navigation{ padding:10px 0; }*/

.site-header .top-navigation-right .menu li a{
	padding:30px 0px;
	    color: #002F87;
    font-family: 'CeraPro-Regular';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px;
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.our_brand_page .our_brand_banner .banner_title {
    color: #002F87;
    font-family: "CeraPro-Bold";
    font-size: 57px;
    font-style: normal;
    line-height: 63px;
    margin-bottom: 30px;
    font-weight: 400;
    font-weight: 400;
}


.site-header .top-navigation-right .menu li a:hover{ color:#0094D3; }

.main-navigation .sub-menu{
	min-width: 280px;
    top: 85px;
    background: #fff;
    box-shadow: 0 6px 17.9px 0 rgba(0, 0, 0, 0.25);
    border-radius: 0;
    margin-left: 10px !important;
}
.site-header .top-navigation-right .menu li .sub-menu a {
	    color: #000;
    font-family: "CeraPro-Regular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    padding: 10px 25px;
        /*border-bottom: 1px solid #ddd;*/
}
.site-header .top-navigation-right .menu li .sub-menu li::after {
    content: "";
    display: block;
    border-bottom: 1px solid #ddd;
    margin: 0 15px;
}
.site-header .top-navigation-right .menu li .sub-menu a:hover{
	    background: #4192CE;
    color: #FFF;
    /*font-family: "CeraPro-Regular";*/
    /*font-size: 18px;*/
    /*font-style: normal;*/
    /*font-weight: 400;*/
    /*line-height: 28px;*/
    /*padding: 10px 25px;*/
}
.site-header .sub-menu::before{
	display: none !important;
}
.site-header .menu-item-has-children > a::after{
    content: "";
    background-image: url('/wp-content/themes/smartvenueiot/images/menu-arrow.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 11px;
    height: 11px;
    margin-top: 0px;
    transition: transform 0.3s ease;
}
/*HOME PAGE CSS*/
.home_page .home_about_section{
	padding: 50px 0px;
}
.home_page .home_about_inner{
	    display: flex;
    align-items: center;
    column-gap: 40px;
    justify-content: center;
}
.home_page .home_about_inner .about_column{
	width: 50%;
}
.home_page .about_column .home_about_title{
	    color: #002F87;
    font-family: "CeraPro-Bold";
    font-size: 58px;
    font-style: normal;
       line-height: 70px;
    margin-bottom: 30px;
    margin-top: 0px;
    font-weight:400;
}
.home_page .about_column .home_about_description p{
	    color: #202020;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 30px;
}
.home_page .about_column .home_about_button{
	    border-radius: 11px;
    background: #0094D3;
    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 20px;
    font-style: normal;
    /*font-weight: 700;*/
    line-height: 26px;
    padding: 10px 35px;
    display: inline-block;
    font-weight:400;
}

.home_page .about_column .home_about_button:hover{  background: #002F87; }

.home_page .about_column .about_video_image{
	border-radius: 20px;
}
.home_page .about_column .about_video_image_div{
	position: relative;
}
.home_page .about_column .video_play_icon{
	    position: absolute;
    left: 40%;
    top: 35%;
    width: 130px;
}
/*VIDEO MODAL*/
#video_popup_modal{z-index: 9999;}
#video_popup_modal .modal-dialog {
      max-width: 900px;
      width: 900px;
      margin: 10% auto 10px auto;
          /*margin-top: 16%;*/
}
.modal-backdrop {
       background-color: #133F58 !important;
    opacity: 0.8 !important;
}


#video_popup_modal .modal-body {
  position:relative;
  padding:0px;
}
#video_popup_modal .close {
  position: absolute;
    right: -10px;
    top: -35px;
    z-index: 999;
    font-size: 2rem;
    font-weight: normal;
    color: #fff;
    opacity: 1;
}
#video_popup_modal iframe{width: 900px !important;}
#video_popup_modal .modal-content{
    box-shadow: none;
    background-color: transparent;
    border: 0;
}
#video_popup_modal .modal-header{
    border-bottom: none;
    background: transparent;
        padding: 0px 0px 15px 0px;
}
#video_popup_modal .modal-footer {
    border-top: 0;
    background: transparent;
        padding: 15px 0px 0px 0px;
}
#video_popup_modal .modal-footer .previous{
    float: left;
    background: transparent;
    border:0;
    text-transform: uppercase;
    padding: 0px;
    font-family:'Open Sans';
    font-weight:bold;
}
#video_popup_modal .modal-footer .next{
    float: right;
    background: transparent;
    border:0;
    text-transform: uppercase;
    padding: 0px;
    font-family:'Open Sans';
    font-weight:bold;
}
#video_popup_modal .modal-header h4{
    font-family: Open Sans;
    font-size: 26px;
    font-weight: 800;
    line-height: 37px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
}
#video_popup_modal .modal-footer .btn.active.focus,#video_popup_modal .modal-footer .btn.active:focus,#video_popup_modal .modal-footer .btn.focus,#video_popup_modal .modal-footer .btn:active.focus,#video_popup_modal .modal-footer .btn:active:focus,#video_popup_modal .modal-footer .btn:focus{
        outline: none !important;
}

/*HOME SECOND SECTION*/
.fueling_guest_section{
	padding: 50px 0px;
	background: #E9F0F8;
}
.fueling_guest_section .fueling_guest_title{
	color: #002F87;
	text-align: center;
	font-family: "CeraPro-Bold";
	font-size: 50px;
	font-style: normal;
	/*font-weight: 700;*/
	line-height: normal;
	text-transform: capitalize;
	margin-bottom: 20px;
    margin-top: 0px;
    font-weight:400;
}	
.fueling_guest_section .fueling_guest_description{
	    width: 60%;
    margin: auto;
}
.fueling_guest_section .fueling_guest_description p{
	color: #202020;
	text-align: center;
	font-family: "CeraPro-Regular";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.fueling_guest_section .fueling_guest_items{
	    flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-column: span 3;
    -ms-grid-column: span 3;
    column-gap: 40px;
    width: 85%;
    margin: auto;
    padding-top: 20px;
}
.fueling_guest_section .fueling_guest_item img{
	    display: flex;
    border-radius: 20px 20px 0px 0px;
    width: 100%;
}
.fueling_guest_section .fueling_guest_item_content{
	border-radius: 0 0 20px 20px;
    background: #002F87;
    padding: 20px;
    text-align: center;
}	
.fueling_guest_section .fueling_guest_item_content .fueling_guest_item_title{
	    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 30px;
    font-style: normal;
    line-height: 34px;
    margin-top: 0px;
    font-weight:400;
}
.fueling_guest_section .fueling_guest_item_content .fueling_guest_item_button{
	    border-radius: 11.752px;
    background: #FFF;
    color: #002F87;
    font-family: "CeraPro-Bold";
    font-size: 20px;
    font-style: normal;
    line-height: 35px;
    padding: 10px;
    align-items: center;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 20px;
    font-weight:400;
}

/*SMART VENUE SECTION*/
.smart_venue_section{
    padding: 50px 0px;
}
.smart_venue_section .smart_venue_title{
    color: #002F87;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 50px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    margin-top: 0px;
    font-weight:400;
}
.smart_venue_section .smart_venue_inner{
    /*display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-column: span 2;
    -ms-grid-column: span 2;
    column-gap: 20px;*/
        padding-top: 20px;
}
.smart_venue_section .smart_venue_inner .smart_venue_column{
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-column-gap: 15px;
    padding-bottom: 15px;
}
.smart_venue_section .smart_venue_inner .smart_venue_column .smart_venue_post_item.first{
    -ms-grid-column: span 2;
    grid-column: span 2;
    -ms-grid-row: span 3;
    grid-row: span 3;
    width: 100%;
    background-color: #E9F0F8;
    border-radius: 20px;
}
.smart_venue_section .smart_venue_inner .smart_venue_column .smart_venue_post_item{
        position: relative;
            margin-bottom: 15px;
}
.smart_venue_section .discover_emerging_image{
        display: flex;
    border-radius: 20px 20px 0px 0px;
    width: 100%;
}
.smart_venue_section .smart_venue_post_item.first .smart_venue_content{
    background-color: #E9F0F8;
    padding: 40px 30px;
    border-radius: 0px 0px 20px 20px;
}
.smart_venue_section .smart_venue_post_item.first .smart_venue_content .industry_trend_report_title{
    color: #202020;
    font-family: "CeraPro-Bold";
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 0px;
    font-weight:400;
}   
.smart_venue_section .smart_venue_post_item.first .smart_venue_content .discover_emerging_title{
    color: #002F87;
    font-family: "CeraPro-Bold";
    font-size: 35px;
    font-style: normal;
    line-height: normal;
    margin-top: 0px;
    margin-bottom: 30px;
    font-weight:400;
}
.smart_venue_section .smart_venue_post_item.first .smart_venue_content .discover_emerging_description ul{
    margin: 0px;
}
.smart_venue_section .smart_venue_post_item.first .smart_venue_content .discover_emerging_description li{
        color: #202020;
    font-family: "CeraPro-regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
     list-style-type: none;
    background: url(images/list-icon.svg) no-repeat 0px 0px;
    padding-left: 38px;
    padding-bottom: 20px;
    background-size: 29px;
}
.smart_venue_section .smart_venue_post_item .smart_venue_content .download_report_button_div{
    display: flex;
    margin-top: 10px;
}
.smart_venue_section .smart_venue_post_item.first .smart_venue_content .download_report_button_div a{
    border-radius: 11px;
    background: #0094D3;
    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    padding: 10px 30px;
    font-weight:400;
}

.smart_venue_section .smart_venue_post_item.first .smart_venue_content .download_report_button_div a:hover{ background:#002F87; }


.smart_venue_section .smart_venue_post_item:not(.first) .smart_venue_content {
    background-color: #E9F0F8;
    padding: 15px 15px;
    border-radius: 0px 0px 20px 20px;
}
.smart_venue_section .smart_venue_post_item:not(.first) .smart_venue_content .industry_trend_report_title{
    color: #202020;
    font-family: "CeraPro-Bold";
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0px;
    padding-bottom:10px;
    font-weight:400;
}
.smart_venue_section .smart_venue_post_item:not(.first) .smart_venue_content .discover_emerging_title{
        color: #002F87;
    font-family: "CeraPro-Bold";
    font-size: 24px;
    font-style: normal;
    line-height: normal;
    margin-top: 0px;
    margin-bottom: 10px;
    font-weight:400;
}
.smart_venue_section .smart_venue_post_item:not(.first) .smart_venue_content .discover_emerging_description p{
    color: #202020;
    font-family: "CeraPro-regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.smart_venue_post_item:not(.first) .smart_venue_content .download_report_button_div a {
    border-radius: 6px;
    background: #0094D3;
    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    padding: 10px 15px;
    min-width: 200px;
        text-transform: uppercase;
        font-weight:400;
}
.smart_venue_section .smart_venue_post_item:not(.first) .discover_emerging_image{
     height: 136px;
    width: 100%;
    object-fit: fill;
}

/*FORM SECTION*/
.form_section{
    background: #1C2E80;
    padding: 50px 0px;
}
.form_section .form_section_title{
    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 50px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    margin-top: 0px;
    margin-bottom: 20px;
    font-weight:400;
}
.form_section .form_description p{
    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Medium";
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
}
.form_section .form_code {
    padding-top: 30px;
        width: 80%;
    margin: auto;
}
.form_section .form_code .gform_wrapper.gform-theme .gform_fields {
    display: block;
}
.form_section .form_code .gform_wrapper.gform-theme .col-6-field {
    float: left;
    border-bottom: none;
    width: 48%;
    margin: 0 1% 25px 1%;
}
.form_section .form_code .gform_wrapper.gform-theme .col-12-field{
    clear: both;
    margin: 0 1% 25px 1%;
}
.form_section .form_code .gform_wrapper.gform-theme input[type="text"], 
.form_section .form_code .gform_wrapper.gform-theme input[type="email"], 
.form_section .form_code .gform_wrapper.gform-theme input[type="tel"]{
    border-radius: 15px;
    border: 4px solid #0094D3;
    background: #FFF;
    color: #737373;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    height: 50px;
    padding: 3px 25px;
}   
.form_section .form_code .gform_wrapper.gform-theme select{
    border-radius: 15px;
    border: 4px solid #0094D3;
    background: #FFF;
    color: #737373;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    height: 50px;
    padding: 10px 25px;
}
.form_section .form_code .gform_wrapper.gform-theme #field_1_16 .gfield_label{
        /*float: left;
    margin-right: 2%;*/
    text-align:center;
}
.form_section .form_code .gform_wrapper.gform-theme #field_1_16 .gfield_label,
.form_section .form_code .gform_wrapper.gform-theme #field_1_16 .gform-field-label
{
    color: #FFF;
    font-family: "CeraPro-regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}   
.form_section .form_code .gform_wrapper.gform-theme #field_1_16 .gform-field-label {
	margin-left: 5px;
	font-size: 18px;
}
.form_section .form_code .gform_wrapper.gform-theme textarea{
    border-radius: 25px;
    border: 4px solid #0094D3;
    background: #FFF;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    padding: 15px 25px;
    color: #737373;
} 
.form_section .form_code .gform_wrapper.gform-theme #field_1_16.gfield--type-choice .gfield_checkbox{
    display: flex;
    flex-direction: row;
    /*margin-left:7%;*/
    justify-content: center;
}
.form_section .form_code .gform_wrapper.gform-theme #field_1_16.gfield--type-choice .gfield_checkbox .gchoice {
    display: flex;
    align-items: center;
}
.form_section .form_code .gform_wrapper.gform-theme #field_1_16 input[type=checkbox]{
        border: 1px solid #0094D3 !important;
    background: #FFF;
    border: 0;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
       border-radius: 3px;
    appearance: none !important;
}
body .site_page .form_section .form_code .gform_wrapper.gform-theme .gform_footer input {
    border: none;
    padding: 15px 60px;
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    margin: 0 auto;
    cursor: pointer;
    outline: none;
    transition: all 0.5s ease 0s;
    border-radius: 11.752px;
    background: #FFF;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    color: #002F87;
    font-weight:400;
}
.form_section .form_code .gform_wrapper.gform-theme #field_1_10{
    margin: 0px;
}

/***************************************/
/*FOOTER CSS*/
/**************************************/
.site-footer{
    background: #E9F0F8;
    padding: 50px 0px;
    border-top: 8px solid #0094D3;
}
.site-footer .footer_inner{
        display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    grid-row-gap: 30px;
}
.site-footer .footer_inner .footer_logo{
    width: 180px;
}
.site-footer .footer_inner .footer_menu_link ul{
    display: flex;
    align-items: center;
    column-gap: 30px;
    margin: 0;
    list-style: none;
        justify-content: center;
    grid-row-gap: 15px;
    flex-wrap: wrap;
}
.site-footer .footer_inner .footer_menu_link ul li a{
        color: #002F87;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    cursor: pointer;
}
.site-footer .footer_inner .copyright_text p{
        color: #202020;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-weight:400;
}


/*Convention Centers Page Css*/
.convention_center_page{
    padding-top: 30px;
}
.site_page .breadcrumb{
	margin-bottom: 20px;
	line-height: normal;
}
.site_page .breadcrumb a,.site_page .breadcrumb span{
    color: #202020;
    font-family: "CeraPro-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.convention_center_page .convention_center_banner{
    padding: 0px 0px 50px 0px;
}
.convention_center_page .convention_center_banner .banner_sub_title{
    color: #202020;
    font-family: "CeraPro-Bold";
    font-size: 24px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight:400;
}
.convention_center_page .convention_center_banner .banner_title{
    color: #002F87;
    font-family: "CeraPro-Bold";
    font-size: 57px;
    font-style: normal;
    line-height: 63px;
    margin-bottom: 30px;
    font-weight:400;
    font-weight:400;
}
.convention_center_page .convention_center_banner .banner_description p{
    color: #202020;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 30px;
}
.convention_center_page .convention_center_banner .banner_button{
    border-radius: 11px;
    background: #0094D3;
    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    padding: 10px 35px;
    display: inline-block;
    font-weight:400;
}
.convention_center_page .convention_center_banner .banner_button:hover{
    background: #002F87;
}
.convention_center_banner .banner_image{
    border-radius: 20px;
}
.convention_center_banner .convention_center_inner{
    display: flex;
    align-items: flex-start;
    column-gap: 40px;
    justify-content: center;
    padding-top: 20px;
}
.convention_center_banner .convention_center_inner .convention_center_column{
    width: 50%;
}
/*CC CENTER SOLUTION SECTION*/
.cc_solution_section{
    padding: 50px 0px;
}
.cc_solution_section .solutions_section_title{
    color: #002F87;
    font-family: "CeraPro-Bold";
    font-size: 46px;
    font-style: normal;
    line-height: normal;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
    font-weight:400;
}




.cc_solution_section .solutions_section_description{
    width: 65%;
    margin: auto;
}
.cc_solution_section .solutions_section_description p{
    color: #202020;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    line-height: normal;
}
.cc_solution_section .solutions_section_items{
        flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-column: span 3;
    -ms-grid-column: span 3;
    column-gap: 40px;
    padding-top: 30px;
}
.cc_solution_section .solutions_section_item{
    background-color: #E9F0F8;
    border-radius: 20px;
}
.cc_solution_section .solutions_section_item .solutions_section_item_img{
    border-radius: 20px 20px 0px 0px;
}
.cc_solution_section .solutions_section_item .solutions_item_content{
    background-color: #E9F0F8;
    padding: 20px 30px;
    border-radius: 0px 0px 20px 20px;
}
.cc_solution_section .solutions_section_item .solutions_item_title{
    color: #233882;
    font-family: "CeraPro-Bold";
    font-size: 30px;
    font-style: normal;
    line-height: 36px;
    margin-bottom: 20px;
    font-weight:400;
}
.cc_solution_section .solutions_section_item .solutions_item_description ul {
    margin: 0px;
}
.cc_solution_section .solutions_section_item .solutions_item_description li {
    color: #202020;
    font-family: "CeraPro-regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    list-style-type: none;
    background: url(images/list-icon.svg) no-repeat 0px 0px;
    padding-left: 38px;
    padding-bottom: 20px;
    background-size: 29px;
}

/*key feature section css*/
.key_features_section{
    padding: 50px 0px;
    background: #E9F0F8;
}
.key_features_section .key_features_title{
    color: #002F87;
    font-family: "CeraPro-Bold";
    font-size: 46px;
    font-style: normal;
    line-height: normal;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
    font-weight:400;
}
.key_features_section .key_features_description{
    width: 65%;
    margin: auto;
}
.key_features_section .key_features_description p{
    color: #202020;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    margin-bottom: 0px;
}
.key_features_section .key_features_information{
    position: relative;
}
.key_features_section .key_features_information .key_features_info_image{
    /*height: 430px;
    width: 90%;*/
    width: 800px;
    object-fit: fill;
}
.key_features_section .key_features_information_inner{
    padding: 15%;
        display: flex;
    align-items: center;
    justify-content: center;
}

.key_features_section .key_features_information .feature_item-1{
    position: absolute;
    left: 270px;
    top: 54px;
    display: inline-block;
    /*align-items: center;*/
    /*flex-direction: row-reverse;*/
}
.key_features_section .key_features_information .feature_item-1 .arrow_line img{
    display: flex;
    position: absolute;
        margin-top: 8px;
    margin-left: -4px;
}
.key_features_section .key_features_information .feature_item-1 .arrow_dot{
    float: right;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row-reverse;
    margin-top: 22px;
}
.key_features_section .key_features_information .feature_item-1 .dot{
    margin-left:10px; 
}
.key_features_section .key_features_information .feature_item-2{
    position: absolute;
    right: 250px;
    top: 84px;
    display: inline-block;
    /*display: flex;
    align-items: center;*/
}
.key_features_section .key_features_information .feature_item-2 .arrow_dot{
    float: left;
    display: flex;
    align-items: flex-start;
    margin-top: 32px;
}   
.key_features_section .key_features_information .feature_item-2 .arrow_line{
    margin-top: 8px;
    margin-left: -4px;
}
.key_features_section .key_features_information .feature_item-2 .dot{
        margin-right: 10px;
    margin-left: -3px;
}
.key_features_section .key_features_information .feature_item-3{
    position: absolute;
        right: 15px;
    top: 192px;
    display: inline-block;
    /*align-items: center;*/
}
.key_features_section .key_features_information .feature_item-3 .arrow_dot{
    float: left;
    display: flex;
    align-items: flex-start;
    margin-top: 32px;
} 
.key_features_section .key_features_information .feature_item-3 .arrow_line{
     margin-top: 8px;
    margin-left: -4px;
}
.key_features_section .key_features_information .feature_item-3 .dot{
        margin-right: 10px;
    margin-left: -2px;
}
.key_features_section .key_features_information .feature_item-4{
    position: absolute;
    right: 0px;
    top: 406px;
    display: inline-block;
    z-index: 11;
    /*align-items: flex-start;*/
    /*justify-content: center;*/
    /*flex-direction: column;*/
}
.key_features_section .key_features_information .feature_item-4 .arrow_line{
    display: flex;
}
.key_features_section .key_features_information .feature_item-4 .dot{
        margin-left:104px;
}
.key_features_section .key_features_information .feature_item-4 .arrow_dot{
    margin-left: -30px;
}
.key_features_section .key_features_information .feature_item-5{
        position: absolute;
    /*right: 140px;
    bottom: 90px;*/
        right: 320px;
    bottom: 162px;
    display: inline-block;
    /*align-items: center;*/
    /*flex-direction: column;*/
    /*align-items: flex-start;*/
}
.key_features_section .key_features_information .feature_item-5 .arrow_dot{
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.key_features_section .key_features_information .feature_item-5 .dot{
    margin-left: 26px;
    display: flex;
        padding-bottom: 5px;
}
.key_features_section .key_features_information .feature_item-5 .info_title_div{
    position: absolute;
    min-width: 251px;
}
.key_features_section .key_features_information .feature_item-5 .arrow_line{
    margin-left: 35px;
}
.key_features_section .key_features_information .feature_item-5 .arrow_line img{
    display: flex;
    /*height: 30px;*/
}
.key_features_section .key_features_information .feature_item-6{
    position: absolute;
        /*right: 650px;*/
        right: 591px;
    bottom: 87px;
    display: inline-block;
    /*align-items: center;*/
    /*flex-direction: column;*/
    /*align-items: center;*/
}
.key_features_section .key_features_information .feature_item-6 .arrow_dot{
        display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 5px;
    margin-left: 70px;
}
.key_features_section .key_features_information .feature_item-6 .info_title_div{
        position: absolute;
    min-width: 251px;

}
.key_features_section .key_features_information .feature_item-6 .dot{
    z-index: 2;
        display: flex;
    /*background-color: #e9f0f8;*/
}

.key_features_section .key_features_information .feature_item-6 .arrow_line img{
    display: flex;
    /*height: 70px;*/
}

.key_features_section .key_features_information .feature_item-7{
        position: absolute;
    left: 288px;
    bottom: 108px;
    display: inline-block;
    /*align-items: center;*/
    /*flex-direction: column;*/
    /*align-items: center;*/
}
.key_features_section .key_features_information .feature_item-7 .arrow_dot{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-left: 80px;
}
.key_features_section .key_features_information .feature_item-7 .info_title_div{
        position: absolute;
    min-width: 251px;
}
.key_features_section .key_features_information .feature_item-7 .dot{
    z-index: 2;
    background-color: #e9f0f8;
}

.key_features_section .key_features_information .feature_item-7 .arrow_line img{
    display: flex;
    /*height: 44px;*/
}

.key_features_section .key_features_information .feature_item-8{
    position: absolute;
    left: 20px;
    bottom: 200px;
    display: inline-block;
    /*align-items: center;*/
    /*flex-direction: column;*/
    /*align-items: center;*/
}
.key_features_section .key_features_information .feature_item-8 .arrow_dot{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-left: 80px;
}
.key_features_section .key_features_information .feature_item-8 .info_title_div{
        position: absolute;
    min-width: 251px;
}
.key_features_section .key_features_information .feature_item-8 .arrow_line{
        display: flex;
    margin-left: 65px;
}
.key_features_section .key_features_information .feature_item-9{
    position: absolute;
    left: -34px;
    top: 320px;
    display: inline-block;
    /*align-items: center;*/
    /*flex-direction: row-reverse;*/
    /*align-items: center;*/
}
.key_features_section .key_features_information .feature_item-9 .arrow_dot{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    margin-left: 156px;
    margin-top: 16px;
}
.key_features_section .key_features_information .feature_item-9 .arrow_line{
        display: flex;
    margin-top: -10px;
}
.key_features_section .key_features_information .feature_item-9 .dot{
    margin-left: -7px;
}
.key_features_section .key_features_information .feature_item-10{
    position: absolute;
        left: -43px;
    top: 146px;
    display: inline-block;
    /*align-items: center;*/
    /*flex-direction: row-reverse;*/
    /*align-items: center;*/
}
.key_features_section .key_features_information .feature_item-10 .arrow_dot{
        display: flex;
        /*align-items: flex-end;
    justify-content: flex-end;*/
    flex-direction: row-reverse;
    margin-left: 10px;
        float: right;
    margin-top: 28px;
}
.key_features_section .key_features_information .feature_item-10 .arrow_line{
        display: flex;
    margin-top: 9px;
}

.key_features_section .key_features_information .info_title_div{
        min-width: 200px;
    max-width: 240px;
        box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    background-color: #fff;
    padding: 15px;
    border-radius: 15px;
    z-index: 10;
    float: left;
    position: relative;
    min-height: 74px;

}
.key_features_section .key_features_information .info_title{
        color: #162E85;
    font-family: "CeraPro-Bold";
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    margin-bottom: 0px;
    font-weight:400;
}
.key_features_section .key_features_information .info_title_div:hover .info_description {
  opacity: 1;
  transform: translateY(0); /* hover pe apni jagah aajayega */
    /*display: block;*/
    max-height: max-content;
}
.key_features_section .key_features_information .info_description{
    color: #202020;
    font-family: "CeraPro-Regular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 8px;
    opacity: 0;
      transform: translateY(20px); /* start thoda neeche se */
      transition: all 0.4s ease-in-out;
      margin-top: 10px;
      /*display: none;*/
      max-height: 0;
      opacity: 0;
      overflow: hidden;
      transform: translateY(20px); /* neeche se slide karega */
      transition: all 0.4s ease-in-out;
}
/*FUELING_SMART SECTION*/
.fueling_smart_section{
    padding: 50px 0px 50px 0px;
}
.fueling_smart_section .fueling_smart_title{
    color: #002F87;
    font-family: "CeraPro-Bold";
    font-size: 46px;
    font-style: normal;
    line-height: normal;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
    font-weight:400;
}
.fueling_smart_section .fueling_smart_description{
    width: 65%;
    margin: auto;
}
.fueling_smart_section .fueling_smart_description p{
    color: #202020;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    margin-bottom: 20px;
}
.fueling_smart_section .fueling_smart_section_items{
    padding-top: 20px;
}
.fueling_smart_section .fueling_smart_section_item{
        border: 0.8px solid rgba(0, 47, 135, 0.3);
    border-radius: 20px;
}
.fueling_smart_section .fueling_smart_section_item .fueling_smart_item_img{
        border-radius: 20px 20px 0px 0px;
}
.fueling_smart_section .fueling_smart_section_item .fueling_smart_item_content{
    padding: 30px;
}
.fueling_smart_section .fueling_smart_section_item .fueling_smart_slider_title{
    color: #002F87;
    font-family: "CeraPro-Bold";
    font-size: 30px;
    font-style: normal;
    line-height: normal;
    font-weight:400;
    margin-top: 0px;
    margin-bottom: 20px;
}
.fueling_smart_section .fueling_smart_section_item .fueling_smart_slider_description p{
    color: #202020;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px;
}
.fueling_smart_section .fueling_smart_section_item .fueling_smart_slider_btn{
	    display: flex;
    align-items: center;
    justify-content: center;
}
.fueling_smart_section .fueling_smart_section_item .fueling_smart_item_button{
	    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 11px;
    background: #0094D3;
    padding: 10px 50px;
    text-transform: uppercase;
    margin-top: 30px;
    width: auto;
}
.fueling_smart_section .fueling_smart_section_item .fueling_smart_item_button:hover {
    background: #002F87;
}
.fueling_smart_section_items .owl-nav .owl-next, .fueling_smart_section_items .owl-nav .owl-prev {
    width: 50px;
    height: 50px;
    top: 40%;
    color: #fff !important;
    position: absolute;
    text-align: center;
}
.fueling_smart_section_items .owl-nav .owl-prev {
    left: -56px;
}
.fueling_smart_section_items .owl-nav .owl-next {
    right: -56px;
}
.owl-theme .owl-nav [class*='owl-']:hover{
    background: transparent !important;
    box-shadow: none;
}


/*EXPLORE MROE SECTION*/
.explore_more_section{
    padding: 30px 0px 50px 0px;
}
.explore_more_section .explore_more_section_title{
    color: #002F87;
    font-family: "CeraPro-Bold";
    font-size: 46px;
    font-style: normal;
    line-height: normal;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
    font-weight:400;
}
.explore_more_section .explore_more_items{
    display: flex;
    /*align-items: center;*/
    /*justify-content: center;*/
    padding-top: 30px;
}
.explore_more_section .explore_more_items .explore_more_column{
    width: 50%;
}
.explore_more_section .explore_more_items .explore_more_column.contain{
    background-color: #E9F0F8;
    padding: 30px 40px 30px 50px;
        border-radius: 0px 20px 20px 0px;
}
.explore_more_section .explore_more_items .explore_more_column .discover_emerging_image{
    border-radius: 20px 0px 0px 20px;
    display: flex;
    width: 100%;
}
.explore_more_section .explore_more_items .industry_trend_report_title{
    color: #202020;
    font-family: "CeraPro-Bold";
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 0px;
    font-weight:400;
}
.explore_more_section .explore_more_items .discover_emerging_title{
    color: #002F87;
    font-family: "CeraPro-Bold";
    font-size: 35px;
    font-style: normal;
    line-height: normal;
    margin-top: 0px;
    margin-bottom: 30px;
    font-weight:400;
}
.explore_more_section .explore_more_items .discover_emerging_description ul {
    margin: 0px;
}
.explore_more_section .explore_more_items .discover_emerging_description li {
    color: #202020;
    font-family: "CeraPro-regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    list-style-type: none;
    background: url(images/list-icon.svg) no-repeat 0px 0px;
    padding-left: 38px;
    padding-bottom: 20px;
    background-size: 29px;
}
.explore_more_section .explore_more_items .download_report_button_div {
    display: flex;
    margin-top: 20px;
}
.explore_more_section .explore_more_items .download_report_button_div a {
    border-radius: 11px;
    background: #0094D3;
    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    padding: 10px 30px;
    font-weight:400;
}
.explore_more_section .explore_more_items .download_report_button_div a:hover {
        background: #002F87;
}
.explore_more_section .explore_more_related_post{
    padding-top: 30px;
}
.explore_more_related_post .explore_more_post{
    background-color: #E9F0F8;
    border-radius: 20px;
}
.explore_more_related_post .explore_more_post .explore_more_post_content{
    padding: 25px;
}
.explore_more_related_post .explore_more_post .explore_more_post_image{
    border-radius: 20px 20px 0px 0px;
        min-height: 150px;
    object-fit: cover;
}
.explore_more_related_post .explore_more_post_content .explore_more_post_report_title {
    color: #202020;
    font-family: "CeraPro-Bold";
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0px;
    font-weight:400;
}
.explore_more_related_post .explore_more_post_content .explore_more_post_title{
    color: #002F87;
    font-family: "CeraPro-Bold";
    font-size: 24px;
    font-style: normal;
    line-height: normal;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight:400;
}
.explore_more_related_post .explore_more_post_content .explore_more_post_description ul {
    margin: 0px;
}
.explore_more_related_post .explore_more_post_content .explore_more_post_description li {
    color: #202020;
    font-family: "CeraPro-regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    list-style-type: none;
    background: url(images/list-icon.svg) no-repeat 0px 0px;
    padding-left: 38px;
    padding-bottom: 20px;
    background-size: 29px;
}
.explore_more_related_post .explore_more_post_content .explore_more_post_description p{
    color: #202020;
    font-family: "CeraPro-regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px;
}
.explore_more_related_post .explore_more_post_content .download_report_button_div{
    display: flex;
    margin-top: 20px;
}
.explore_more_related_post .explore_more_post_content .download_report_button_div a {
    border-radius: 6px;
    background: #0094D3;
    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    padding: 10px 15px;
    min-width: 200px;
    text-transform: uppercase;
    font-weight:400;
}
.explore_more_related_post .owl-nav .owl-next, .explore_more_related_post .owl-nav .owl-prev {
    width: 50px;
    height: 50px;
    top: 50%;
    color: #fff !important;
    position: absolute;
    text-align: center;
}
.explore_more_related_post .owl-nav .owl-prev {
    left: -56px;
}
.explore_more_related_post .owl-nav .owl-next {
    right: -56px;
}

/*SINGLE POST CSS*/
.site_page .single_post_page{
    padding: 30px 0px;
}
.single_post_page .post-name .post-title{
    color: #002F87;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 60px;
    font-style: normal;
    line-height: 70px;
    margin-top: 10px;
    margin-bottom: 20px;
    font-weight:400;
}
.single_post_page .post-date{
    color: #202020;
    font-family: "CeraPro-bold";
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    text-align: center;
    font-weight:400;
}
.single_post_page .feature_image img{
    width: 100%;
    border-radius: 20px;
}
.single_post_page .single-post-template-content{
    display: flex;
    align-items: flex-start;
    gap: 20px;
    padding-top: 30px;
}
.single_post_page .single-post-template-content .toc-sidebar{
    width: 30%;
}
.single_post_page .single-post-template-content .post_content{
    width: 70%;
}
.single_post_page .post_content h2{
    color: #002F87;
    font-family: "CeraPro-bold";
    font-size: 40px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    margin-top: 0px;
    margin-bottom: 20px;
    font-weight:400;
}
.single_post_page .post_content p{
    margin-bottom: 20px;
}
.single_post_page .post_content p,
.single_post_page .post_content a,
.single_post_page .post_content li,
.single_post_page .post_content p a{
        color: #202020;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;

}
.single_post_page .post_content a{
    text-decoration: underline !important; 
}
.single_post_page .post_content h3{
    color: #002F87;
    font-family: "CeraPro-bold";
    font-size: 34px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    margin-top: 0px;
    margin-bottom: 20px;
    font-weight:400;

}
.single_post_page .post_content h4{
    color: #202020;
    font-family: "CeraPro-Bold";
    font-size: 34px;
    font-style: normal;
    line-height: 35px;
    margin-top: 0px;
    margin-bottom: 20px;
    font-weight:400;
}
.single_post_page .post_content .wp-block-image{
    margin-bottom: 20px;
}
.single_post_page .post_content .wp-block-image figure{
    width: 100%;
}
.single_post_page .post_content .wp-block-image img{
    border-radius: 20px;
        width: 100%;
}

.single_post_page .post_content .further_reading{
    background: #EAF0F7;
    border-left: 4px solid #002F87;
    padding: 20px ;
    margin-bottom: 20px;
}
.single_post_page .post_content .further_reading_title{
        color: #202020;
    font-family: "CeraPro-Bold";
    font-size: 24px;
    font-style: normal;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight:400;
}
.single_post_page .post_content .further_reading_description{
        color: #002F87;
    font-family: "CeraPro-Medium";
    font-size: 24px;
    font-style: normal;
    line-height: 32px;
    margin: 0;
}
/*tablepress css*/
.single_post_page .post_content .tablepress-table-name{
    border-radius: 45px 45px 0 0;
    background: #002F87;
    color: #FFF;
    font-family: "CeraPro-Bold";
    font-size: 34px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    text-align: center;
    padding: 20px;
    margin:0px;
    font-weight:400;
}
.single_post_page .post_content .dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{
    padding: 0px;
}
.single_post_page .post_content .tablepress>:where(thead,tfoot)>*>th{
    background-color: #EAF0F7;
    padding: 15px 10px;
    text-align: center;
    color: #202020;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 24px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    font-weight:400;
}
.single_post_page .post_content .tablepress>:where(tbody.row-striping)>:nth-child(2n)>* {
    background-color: #EAF0F7;
}

.single_post_page .post_content .tablepress>:where(thead)+tbody>*>*, .tablepress>tbody>*~*>*, .tablepress>tfoot>:where(:first-child)>*{
    border-top: 0;
}
.single_post_page .post_content .tablepress{
    border-radius: 0px 0px 45px 45px;
        margin-bottom: 20px;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}

.single_post_page .post_content .tablepress tbody tr td:not(:last-child) {
    border-right: 4px solid #fff;
}
.single_post_page .post_content .tablepress caption{
    display: none;
}
.single_post_page .post_content .tablepress thead th:first-child{
    width: 50%;
}
.single_post_page .post_content .tablepress>.row-hover>tr:hover>*{
    background-color:transparent;
}
.single_post_page .post_content .tablepress tbody td b{
    color: #002F87;
    font-family: "CeraPro-Bold";
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
        display: inline-grid;
    margin-bottom: 15px;
    font-weight:400;
}
.single_post_page .post_content .tablepress tbody td{
    color: #000;
    font-family: "CeraPro-Regular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding:15px 20px;
}
.single_post_page .post_content .tablepress tbody tr:last-child td:first-child{
    border-bottom-left-radius:45px;
    overflow: hidden;
    padding-bottom: 20px;
}
.single_post_page .post_content .tablepress tbody tr:last-child td:last-child{
    overflow: hidden;
    border-bottom-right-radius: 45px;
    padding-bottom: 20px;
}
.single_post_page .post_content .tablepress tr:nth-child(even){
    background: #EAF0F7;
}

/*TABLE OF CONTENT CSS*/
.single_post_page .toc-sidebar .sidebar_title{
    color: #002F87;
    font-family: "CeraPro-Bold";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    text-transform: uppercase;
    font-weight:400;
}
.single_post_page .toc-sidebar {
    width: 30%;
    position: sticky;
    top: 94px;
    padding: 10px;
    
}
.single_post_page #toc-list{
    overflow-y: auto;
    scroll-behavior: smooth;
}
.single_post_page .toc-sidebar ul{
    margin: 0px;
    list-style-type: none;
}
.single_post_page .toc-sidebar #toc-list li{
    padding: 10px 10px;
    border-left: 2px solid #cccccc;
}
.single_post_page .toc-sidebar #toc-list li.active{
    border-left: 2px solid #002F87;
}
.single_post_page .toc-sidebar #toc-list li a{
    color: #202020;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.single_post_page .toc-sidebar #toc-list li.active a{
    color: #002F87;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

body.admin-bar .single_post_page .toc-sidebar {
    top:94px;
}
/*SINGLE POST FAQ */
.single_post_page .faqs-section .faq_title{
    color: #002F87;
    font-family: "CeraPro-Bold";
    font-size: 50px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 20px;
    font-weight:400;
}
.single_post_page .faqs-section .faq_section_description p{
    color: #000;
    font-family: "CeraPro-Regular";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

}
.single_post_page .faqs-section .ac{
    border-radius: 12.168px;
    background: #EAF0F7;
        border: 0;
}
.single_post_page .faqs-section .ac.is-active .ac-a{
    padding: 0px 45px 20px 20px;
    height: auto !important;
}
.single_post_page .faqs-section .ac .ac-q{
    color: #002F87;
    font-family: "CeraPro-Bold";
    font-size: 33px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 0px;
        padding: 20px 45px 20px 20px;
    border: 0px;
    font-weight:400;
}
.single_post_page .faqs-section .ac > .ac-a p{
        color: #202020;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px;
    padding: 0px;
}
.single_post_page .faqs-section .ac > .ac-q::after {
    
    content: '';
    background-image: url('/wp-content/themes/smartvenueiot/images/faq-down.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    height: 30px;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    transition: transform 0.3s ease;
}
.single_post_page .faqs-section  .ac.is-active > .ac-q::after{
    background-image: url('/wp-content/themes/smartvenueiot/images/faq-up.svg');
}
/*RELATED POST ARTICLE*/

.single_related_post{
    padding: 20px 0px 50px 0px;
}
.single_related_post .relate-post-title{
    color: #002F87;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 50px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    font-weight:400;
}
.single_related_post .related_post_item {
    background-color: #E9F0F8;
    border-radius: 20px;
}
.single_related_post .related_post_item .post-content-info{
    padding: 25px;
}
.single_related_post .related_post_item .post-content-info .related_post_cat{
    color: #202020;
    font-family: "CeraPro-Bold";
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    font-weight:400;
}
.single_related_post .related_post_item .post-content-info .post-title{
        color: #002F87;
    font-family: "CeraPro-Bold";
    font-size: 24px;
    font-style: normal;
    line-height: normal;
    margin-bottom: 10px;
    font-weight:400;
}
.single_related_post .related_post_item .post-content-info .post-desc p{
    color: #202020;
    font-family: "CeraPro-regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px;
}
.single_related_post .related_post_item .post-content-info .button_main{
    display: flex;
    margin-top: 20px;
}
.single_related_post .related_post_item .post-content-info .button_main a{
    border-radius: 6px;
    background: #0094D3;
    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    padding: 10px 15px;
    min-width: 200px;
    text-transform: uppercase;
    font-weight:400;
}
.single_related_post .related_post_item .post-feature-img img {
    border-radius: 20px 20px 0px 0px;
    min-height: 150px;
    object-fit: cover;
}
.related_post_items .owl-nav .owl-next, .related_post_items .owl-nav .owl-prev {
    width: 50px;
    height: 50px;
    top: 34%;
    color: #fff !important;
    position: absolute;
    text-align: center;
}
.related_post_items .owl-nav .owl-prev {
    left: -56px;
}
.related_post_items .owl-nav .owl-next {
    right: -56px;
}

.infographics_slider .owl-stage-outer .owl-item .infographics_item img{ border-radius:25px; }


body .site-header{
    position: sticky;
    top: 0;
    z-index: 999999;
}
body.admin-bar .site-header{
    top: 32px;
}
body{
    overflow: visible !important;
}

/*RESOURCE PAGE CSS*/
.resources_page{
    padding-top: 30px;
}
.resources_page .smart_venue_section .smart_venue_title{
    margin-bottom: 20px;
}
.smart_venue_section .smart_venue_section_description{
    width: 80%;
    margin: auto;
}
.smart_venue_section .smart_venue_section_description p{
        color: #202020;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 30px;
}
.articles_section{
    padding: 20px 0px 50px 0px;
}
.articles_section .articles_section_title{
    color: #002F87;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 60px;
    font-style: normal;
    line-height: 70px;
    margin-bottom: 20px;
    margin-top: 0px;
    font-weight:400;
}
.articles_section .articles_section_description{
    width: 70%;
    margin:auto;
}
.articles_section .articles_section_description p{
    color: #202020;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.articles_section .tabs{
    padding-top: 30px;
    display: flex;
    column-gap: 30px;
    align-items: center;
    justify-content: center;
}
.articles_section .tab_item {
    color: #002F87;
    font-family: "CeraPro-Medium";
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    cursor: pointer;
}
.articles_section .tab_item.active{
    border-radius: 6.538px;
    background: #002F87;
    color: #fff;
        padding: 3px 12px;
}
.articles_section .articles_inner .tab_content_data .tab_content_data_items_div {
    padding-top: 30px;
    padding-bottom: 0px;
}
.infographics_section{
    padding: 50px 0px;
    background: #E9F0F8;
}
.infographics_section .infographics_section_title{
    color: #002F87;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 60px;
    font-style: normal;
    line-height: 70px;
    margin-bottom: 20px;
    margin-top: 0px;
    font-weight:400;
}
.infographics_section .infographics_section_description{
    width: 70%;
    margin:auto;
}
.infographics_section .infographics_section_description p{
    color: #202020;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.infographics_section .infographics_section_inner{
    padding-top: 30px;
    width: 80%;
    margin: auto;
}
.infographics_slider .owl-nav .owl-next, .infographics_slider .owl-nav .owl-prev {
    width: 50px;
    height: 50px;
    top: 44%;
    color: #fff !important;
    position: absolute;
    text-align: center;
}
.infographics_slider .owl-nav .owl-prev {
    left: -70px;
}
.infographics_slider .owl-nav .owl-next {
    right: -70px;
}
.infographics_section .infographics_section_inner .infographics_button_div{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.infographics_section .infographics_section_inner .infographics_button_div a{
        border-radius: 12px;
    background: #0094D3;
    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    padding: 10px 35px;
    text-transform: uppercase;
    font-weight:400;
}

.page-id-393 #primary.content-area{ display:none; }
.page-id-154 .key_features_section .key_features_information .feature_item-9 .arrow_dot{
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    float: unset;
    margin-left: 170px;
}

.page-id-154 .key_features_section .key_features_information .feature_item-9{
    left: 0;
    top: 366px;
}
.page-id-154 .key_features_section .key_features_information .feature_item-9 .dot{
    margin-left: -7px;
}
.page-id-154 .key_features_section .key_features_information .feature_item-10 .arrow_dot{
    flex-direction: row-reverse;
    margin-left: 18px;
    margin-top: 16px;
}
.page-id-154 .key_features_section .key_features_information .feature_item-10 .arrow_line{
    width: 100px;
        margin-top: 9px;
}
.page-id-154 .key_features_section .key_features_information .feature_item-10{
        left: 0;
    top: 204px;
}
.page-id-154 .key_features_section .key_features_information .feature_item-10 .dot {
    margin-left: 0;
    margin-top: 0;
}
.page-id-154 .key_features_section .key_features_information .feature_item-8{
    left: 60px;
    bottom: 251px;
}
.page-id-154 .key_features_section .key_features_information .feature_item-7{
        left: 322px;
    bottom: 147px;
}
.page-id-154 .key_features_section .key_features_information .feature_item-7 .arrow_line{
    height: auto;
}
.page-id-154 .key_features_section .key_features_information .feature_item-6{
        bottom: 120px;
}
.page-id-154 .key_features_section .key_features_information .feature_item-5 {
    right: 330px;
    bottom: 200px;
}

.page-id-154 .key_features_section .key_features_information .feature_item-3 .arrow_line {
    margin-top: 3px;
}
.page-id-154 .key_features_section .key_features_information .feature_item-6 .arrow_line {
    height: auto;
}
.page-id-154 .key_features_section .key_features_information .feature_item-4 .dot {
    margin-left: 97px;
}
.page-id-154 .key_features_section .key_features_information .feature_item-4 {
    right: 30px;
}
.page-id-154 .key_features_section .key_features_information .feature_item-4 .arrow_dot{
        margin-left: -20px;
}
.page-id-154 .key_features_section .key_features_information .feature_item-3 {
    right: 25px;
    top: 207px;
}
.page-id-154 .key_features_section .key_features_information .feature_item-5 .arrow_line {
    height: auto;
        margin-left: 0;
}
.page-id-154 .key_features_section .key_features_information .feature_item-5 .arrow_dot {
    align-items: flex-end;
}
.page-id-154 .key_features_section .key_features_information .feature_item-5 .dot{
    margin-right: -8px;
    margin-left: auto;
}
.page-id-154 .key_features_section .key_features_information .feature_item-1 {
    left: 276px;
    top: 69px;
}
.page-id-154 .key_features_section .key_features_information .feature_item-2 {
    right: 280px;
    top: 98px;
}
.page-id-159 .key_features_section .key_features_information .feature_item-1 {
    left: 290px;
    top: 87px;
}
.page-id-159 .key_features_section .key_features_information .feature_item-10 {
        left: 28px;
    top: 183px;
}
.page-id-159 .key_features_section .key_features_information .feature_item-9 {
        left: 7px;
    top: 349px;
}
.page-id-159 .key_features_section .key_features_information .feature_item-2 {
    right: 261px;
    top: 93px;
}
.page-id-159 .key_features_section .key_features_information .feature_item-8 {
    left: 50px;
    bottom: 184px;
}
.page-id-159 .key_features_section .key_features_information .feature_item-7 {
    left: 329px;
    bottom: 113px;
}
.page-id-159 .key_features_section .key_features_information .feature_item-3 .arrow_dot{
    align-items: center;
        margin-top: 0px;
}
.page-id-159 .key_features_section .key_features_information .feature_item-4 .arrow_dot {
    margin-left: -16px;
}
.page-id-159 .key_features_section .key_features_information .feature_item-3 .dot{
        margin-top: 24px;
}
.page-id-159 .key_features_section .key_features_information .feature_item-3 {
    right: -16px;
}
.page-id-159 .key_features_section .key_features_information .feature_item-3 .arrow_line {
    margin-top: 7px;
}

/*OUR PARTNERSHIP PAGE CSS*/
.our_partnership_page{
    padding-top: 30px;
}
.our_partnership_banner .our_partnership_banner_inner {
    display: flex;
    align-items: flex-start;
    column-gap: 40px;
    justify-content: center;
    padding-top: 20px;
}
.our_partnership_banner .our_partnership_banner_inner .our_partnership_banner_column{
    width: 50%;
}
.our_partnership_banner{
    padding: 0px 0px 30px 0px;
}
.our_partnership_banner .banner_sub_title {
    color: #202020;
    font-family: "CeraPro-Bold";
    font-size: 24px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight:400;
}
.our_partnership_banner .banner_title {
    color: #002F87;
    font-family: "CeraPro-Bold";
    font-size: 56px;
    font-style: normal;
    line-height: 63px;
    margin-bottom: 30px;
    font-weight:400;
}
.our_partnership_banner .banner_description p {
    color: #202020;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 30px;
}

.our_partnership_banner .our_partnership_banner_inner .banner_button{  border-radius: 11px;
    background: #0094D3;
    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    padding: 10px 35px;
    display: inline-block;
    font-weight: 400; }

 .our_partnership_banner .our_partnership_banner_inner .banner_button:hover{ color:#002F87; }


.partnership_built_section{
    padding: 30px 0px 50px 0px;
}
.partnership_built_section .partnership_built_title{
    color: #002F87;
    text-align: center;
    font-family: "CeraPro-bold";
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 60px;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight:400;
}
.partnership_built_section .partnership_built_description p{
    color: #202020;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    font-weight: 400;
}
.partnership_built_section .partnership_built_items{
        flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-column: span 3;
    -ms-grid-column: span 3;
    gap: 20px;
    padding-top: 30px;
        width: 90%;
    margin: auto;
}

.partnership_built_section .partnership_built_items .partnership_built_item_image{
    margin-bottom: -100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.partnership_built_section .partnership_built_items .partnership_built_item_image img{
        width: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.partnership_built_section .partnership_built_items .description{
        background-color: #E9F0F8;
    padding: 135px 30px 30px 30px;
    border-radius: 20px;
}
.partnership_built_section .partnership_built_items .description ul{
    margin-bottom: 0px;
    margin-left: 0px;
}
.partnership_built_section .partnership_built_items .description li{
            color: #202020;
    font-family: "CeraPro-regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    list-style-type: none;
    background: url(images/list-icon.svg) no-repeat 0px 0px;
    padding-left: 38px;
    padding-bottom: 20px;
    background-size: 29px;
}
.why_it_matters_section{
    padding: 30px 0px;
}
.why_it_matters_section .why_it_matters_title{
    color: #002F87;
    text-align: center;
    font-family: "CeraPro-bold";
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight:400;
}
.why_it_matters_section .why_it_matters_description{
    width: 78%;
    margin: auto;
}
.why_it_matters_section .why_it_matters_description p{
    color: #000;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
}
.why_it_matters_section .why_it_matters_items{
       flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-column: span 3;
    -ms-grid-column: span 3;
    column-gap: 40px;
    padding-top: 20px;
}
.why_it_matters_section .why_it_matters_items .why_it_matters_item{
    border-radius: 20px;
    background: #EAF0F7;
    padding: 30px;
}
.why_it_matters_section .why_it_matters_item .why_it_matters_item_img{
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 20px;
}
.why_it_matters_section .why_it_matters_item .title{
    color: #002F87;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 36px;
    font-style: normal;
    line-height: 44px;
    font-weight:400;
}
.why_it_matters_section .why_it_matters_item .discription p{
        color: #202020;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 0px;
}
.journey_section{
    padding: 50px 0px;
    background: #EAF0F7;
}
.journey_section .journey_section_title{
    color: #002F87;
    text-align: center;
    font-family: "CeraPro-bold";
    font-size: 50px;
    font-style: normal;
    line-height: 60px;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight:400;
}
.journey_section .journey_section_inner{
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 40px;
    padding-top: 20px;
}
.journey_section .journey_section_inner .journey_section_column{
    width: 50%;
}
.journey_section .journey_section_column img.journey_image{
        width: 100%;
    border-radius: 20px;
}
.journey_section .journey_description{
    color: #000;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    text-align:center;
}

.journey_section .journey_info_list .journey_info_item .info_title_div{
        border-radius: 20px;
    background: #FFF;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    padding: 15px;
    position: absolute;
    z-index: 10;
    cursor: pointer;
}
.journey_section .journey_info_list .journey_info_item .info_title{
        color: #162E85;
    font-family: "CeraPro-Bold";
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    font-weight:400;
}
.journey_section .journey_info_list .journey_info_item .arrow_dot{
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
}
.journey_section .journey_info_list .journey_info_item{
    width: 18%;
}
.journey_section .journey_info_list .journey_info_item .info_title_div:hover .info_description {
  opacity: 1;
  transform: translateY(0); 
    max-height: max-content;
}
.journey_section .journey_info_list .journey_info_item .info_description{
    color: #202020;
    font-family: "CeraPro-Regular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 8px;
    opacity: 0;
      transform: translateY(20px); /* start thoda neeche se */
      transition: all 0.4s ease-in-out;
      margin-top: 10px;
      /*display: none;*/
      max-height: 0;
      opacity: 0;
      overflow: hidden;
      transform: translateY(20px); /* neeche se slide karega */
      transition: all 0.4s ease-in-out;
      margin:0px;
}

.journey_section .journey_info{
        padding-top: 250px;
    position: relative;
    display: inline-block;
}
.journey_section .journey_info_list{
    display: inline-block;
}
.journey_section .journey_info_list .journey_info_item-1{
    position: absolute;
    left: 0;
    top: 50px;
}
.journey_section .journey_info_list .journey_info_item-1 .arrow_dot{
    position: absolute;
        left: 35%;
    top: 100px;
}
.journey_section .journey_info_list .journey_info_item-2{
    position: absolute;
    left: 20%;
    top: 22px;
}
.journey_section .journey_info_list .journey_info_item-2 .info_title_div{
    top: 41px;
}   
.journey_section .journey_info_list .journey_info_item-2 .arrow_dot{
    position: absolute;
    left: 43%;
    top: 138px;
}

.journey_section .journey_info_list .journey_info_item-3{
    position: absolute;
    left: 40%;
    top: 60px;
}
.journey_section .journey_info_list .journey_info_item-3 .info_title_div{
        top: 48px;
}
.journey_section .journey_info_list .journey_info_item-3 .arrow_dot{
        position: absolute;
    left: 43%;
    top: 148px;
}
.journey_section .journey_info_list .journey_info_item-4{
    position: absolute;
    right: 20%;
    top: 30px;
}
.journey_section .journey_info_list .journey_info_item-4 .info_title_div{
        top: 33px;
}
.journey_section .journey_info_list .journey_info_item-4 .arrow_dot{
    position: absolute;
    left: 43%;
    top: 132px;
}
.journey_section .journey_info_list .journey_info_item-5{
    position: absolute;
    right: 0;
    top: 0;
}
.journey_section .journey_info_list .journey_info_item-5 .info_title_div{
        top: 45px;
}
.journey_section .journey_info_list .journey_info_item-5 .arrow_dot{
        position: absolute;
    left: 43%;
    top: 148px;
}
.journey_section .journey_info_list .journey_info_item .dot{
    display: flex;
        margin-top: 10px;
}
.our_partnership_page .fueling_smart_section .fueling_smart_title{
    font-size: 50px;
    font-style: normal;
    line-height: 60px;
}
.our_partnership_page .fueling_smart_section .fueling_smart_description {
    width: 70%;
    margin: auto;
}
.our_partnership_page .fueling_smart_section .fueling_smart_description p{
    font-size: 20px;
}
.our_partnership_page .fueling_smart_section .fueling_smart_section_item .fueling_smart_slider_description p{
    line-height: 34px;
    font-size: 20px;
}

/*header button css*/
.site-header .site-identity .top-navigation-right .request_consultation a{
        background: #0094D3;
    padding: 10px 20px;
    border-radius: 11px;
    color: #fff;
    font-family:"CeraPro-Bold";
    text-transform:uppercase;
    font-weight:400;
}
.site-header .site-identity .top-navigation-right .request_consultation a:hover{
    background:#002F87;
    color: #fff;
}

/*KEY FEATURE CSS*/
.key_alignment_section{
    padding: 20px 0px 40px 0px;
}
.key_alignment_section .key_alignment_title{
    color: #002F87;
    text-align: center;
    font-family: "CeraPro-bold";
    font-size: 50px;
    font-style: normal;
    line-height: 60px;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight:400;
}

.key_alignment_section .key_alignment_inner .key_alignment_item{
      display: flex;
    /*grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-column: span 4;
    -ms-grid-column: span 4;*/
        align-items: center;
    justify-content: center;
    column-gap: 3px;
    align-items: stretch;
}   

.key_alignment_section .key_alignment_inner .key_alignment_item:nth-child(even){
    background: #E9F0F8;
}
.key_alignment_section .key_alignment_inner .key_alignment_item:nth-child(even) .column:not(.column_4){
    border-right: 4px solid #fff;
}

.key_alignment_section .key_alignment_inner .key_alignment_item .column{
    width: 25%;
       padding: 20px;
}

.key_alignment_section .key_alignment_inner .key_alignment_item:first-child{
    border-radius: 20px 20px 0 0;
     background: #002F87;
}

.key_alignment_section .key_alignment_inner .key_alignment_item:first-child .column{
        display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.key_alignment_section .key_alignment_inner .key_alignment_item:first-child .column:not(.column_4){
    border-right: 4px solid #fff;
}

.key_alignment_section .key_alignment_inner .key_alignment_item:first-child .column p{
    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 36px;
    font-style: normal;
    line-height: 40px;
    margin: 0;
    display: flex;
    font-weight:400;
}

.key_alignment_section .key_alignment_inner .key_alignment_item:first-child .column_2 img{
    width: 125px;
}
.key_alignment_section .key_alignment_inner .key_alignment_item:first-child .column_3 img{
    width: 170px;
}

.key_alignment_section .key_alignment_inner .key_alignment_item:not(.item_1) .column{
    display: flex;
      align-items: center; /* Vertical center */
      justify-content: flex-start; /* Horizontal center */
}
.key_alignment_section .key_alignment_inner .key_alignment_item:not(.item_1) .column_1 p{
    color: #202020;
    font-family: "CeraPro-Bold";
    font-size: 24px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-weight:400;
}

.key_alignment_section .key_alignment_inner .key_alignment_item:not(.item_1) .column:not(.column_1) p{
    color: #202020;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    margin: 0px;
}
.key_alignment_section .key_alignment_inner .key_alignment_item:last-child{
    border-radius: 0px 0px 20px 20px;
}

.discover_emerging_description p{ color: #202020;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 20px; 
}
/*REVENUE_SHARING sECTION css*/
.revenue_sharing_section{
    background: #EAF0F7;
    padding: 50px 0px;
}
.revenue_sharing_section .revenue_sharing_section_title{
    color: #002F87;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 46px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    margin-top: 0px;
    margin-bottom: 20px;
}
.revenue_sharing_section .revenue_sharing_inner {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding-top: 20px;
}
.revenue_sharing_section .revenue_sharing_column.first{
    width: 48%;
}
.revenue_sharing_section .revenue_sharing_column.last{
    width: 47%;
}
.revenue_sharing_section .revenue_sharing_column.middle{
    width: 5%;
}
.revenue_sharing_section .revenue_sharing_column.middle .arrow_dot{
        display: flex;
    align-items: center;
    justify-content: center;
}
.revenue_sharing_section .revenue_sharing_column.middle .arrow_dot .arrow_line img{
    display: flex;
}
.revenue_sharing_section .revenue_sharing_column.middle .arrow_dot .dot{
    display: flex;
}
.revenue_sharing_section .revenue_sharing_item .revenue_sharing_model_item_title{
    color: #162E85;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0px;
    margin-top: 0px;
}
.revenue_sharing_section .revenue_sharing_item .revenue_sharing_model_icon img{
        width: 80px;
    height: 80px;
    object-fit: cover;
    display: flex;
}
.revenue_sharing_section .revenue_sharing_item.active .revenue_sharing_model_item_title{
    color: #fff;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0px;
}
.revenue_sharing_section .revenue_sharing_item.active .revenue_sharing_item_icon{
    display: none;
}
.revenue_sharing_section .revenue_sharing_item.active .revenue_sharing_item_hover_icon{
    display: block !important;
}
.revenue_sharing_section .revenue_sharing_item.segment-1{
    background-image: url(images/Initial-Capital-Investment-bg.svg);
    background-repeat: no-repeat;
    background-position: center;
        background-size: 288px;
    width: 310px;
    height: 263px;
    left: 24%;
}
.revenue_sharing_section .revenue_sharing_item.active.segment-1{
    background-image: url(images/Initial-Capital-Investment-bg-Selected.svg);
    background-repeat: no-repeat;
    
}
.revenue_sharing_section .revenue_sharing_item.segment-2{
    background-image: url(images/Strategic-Advantages-for-the-Venue-bg.svg);
    background-repeat: no-repeat;
        background-size: 285px;
    width: 284px;
    height: 267px;
    left: 28%;
    top: 31.3%;
    padding-right: 36px;
}
.revenue_sharing_section .revenue_sharing_item.active.segment-2{
    background-image: url(images/Strategic-Advantages-for-the-Venue-bg-Selected.svg);
    background-repeat: no-repeat;
}
.revenue_sharing_section .revenue_sharing_item.segment-3{
    background-image: url(images/Performance-Based-Growth-bg.svg);
    background-repeat: no-repeat;
    background-size: 231px;
    width: 237px;
    height: 337px;
    left: 26%;
    top: 24%;
    padding-bottom: 38px;
}
.revenue_sharing_section .revenue_sharing_item.active.segment-3{
    background-image: url(images/Performance-Based-Growth-bg-Selected.svg);
    background-repeat: no-repeat;
}
.revenue_sharing_section .revenue_sharing_item.segment-4{
    background-image: url(images/Ongoing-Support-Optimization-bg.svg);
    background-repeat: no-repeat;
        background-size: 351px;
    width: 352px;
    height: 294px;
    left: 22%;
    top: 26%;
    padding-bottom: 60px;
}
.revenue_sharing_section .revenue_sharing_item.active.segment-4{
    background-image: url(images/Ongoing-Support-Optimization-bg-Selected.svg);
    background-repeat: no-repeat;
}
.revenue_sharing_section .revenue_sharing_item.segment-5{
    background-image: url(images/Shared-Revenue-From-Event-Services-bg.svg);
    background-repeat: no-repeat;
    width: 241px;
    height: 330px;
    left: 38%;
    top: 24%;
    padding-right: 25px;
    padding-bottom: 29px;
    background-size: 236px;
}
.revenue_sharing_section .revenue_sharing_item.active.segment-5{
    background-image: url(images/Shared-Revenue-From-Event-Services-bg-Selected.svg);
    background-repeat: no-repeat;
}
.revenue_sharing_section .revenue_sharing_items {
  position: relative;
  width: 100%;
  min-height: 700px;
  margin: auto;
}
.revenue_sharing_section .revenue_sharing_item{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap:10px;
    cursor: pointer;
}
.revenue_sharing_section .revenue_sharing_item {
    /*--count: 5;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: rotate(calc(360deg / var(--count) * var(--i))) 
             translate(160px) 
             rotate(calc(-360deg / var(--count) * var(--i)));
    width: 100px;
    text-align: center;*/

   --count: 5;   /* total items */
    --offset: -125deg; /* starting shift angle (top-left) */
    position: absolute;
    top: 32%;
    left: 37%;
    transform: rotate(calc(360deg / var(--count) * var(--i) + var(--offset)))
             translate(253px)
             rotate(calc(-360deg / var(--count) * var(--i) - var(--offset)));
    text-align: center;
    
}
.revenue_sharing_section .revenue_sharing_items .center_circle{
      position: absolute;
      top: 36%;
        left: 38%;
      width: 160px;
      height: 160px;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      color: #002F87;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

}
.revenue_sharing_section .revenue_sharing_description_item{
    border-radius: 20px;
    border: 6px solid #002F87;
    background: #FFF;
    box-shadow: 8px 9px 25.2px 0 rgba(0, 0, 0, 0.25);
    padding: 20px;
    display: none;
}
.revenue_sharing_section .revenue_sharing_description_item.active{
    display: block;
}
.revenue_sharing_section .revenue_sharing_description_item .revenue_sharing_description_item_title{
    color: #002F87;
    font-family: "CeraPro-Bold";
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 0px;
        margin-bottom: 20px;
}
.revenue_sharing_section .revenue_sharing_description_item .revenue_sharing_description_item_description p,
.revenue_sharing_section .revenue_sharing_description_item .revenue_sharing_description_item_description ul{
	    margin-bottom: 20px;
}
.revenue_sharing_section .revenue_sharing_description_item .revenue_sharing_description_item_description p,
.revenue_sharing_section .revenue_sharing_description_item .revenue_sharing_description_item_description li{
    color: #002F87;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.revenue_sharing_section .revenue_sharing_description_item .revenue_sharing_description_item_description strong{
    color: #002F87;
    font-family: "CeraPro-Bold";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.revenue_sharing_section .revenue_sharing_description_item .revenue_sharing_description_item_description p:last-child{
    margin-bottom: 0px;
}

/*404 PAGE CSS*/
.not_found_page{
       padding: 100px 0px 150px 0px;
}
.not_found_page .main_title{
    color: #002F87;
    text-align: center;
    font-family: "CeraPro-bold";
    font-size: 100px;
    font-style: normal;
    font-weight: 400;
    line-height: 110px;
    letter-spacing: -5px;
    margin-bottom: 40px;
}
.not_found_page .not_found_image{
        display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    width: 60%;
}
.not_found_page .page_sub_title{
    color: #002F87;
    text-align: center;
    font-family: "CeraPro-bold";
    font-size: 80px;
    font-style: normal;
    font-weight: 400;
    line-height: 87px; /* 108.75% */
    letter-spacing: -4px;
    margin-bottom: 60px;
}
.not_found_page .home_button{
        display: flex;
    align-items: center;
    justify-content: center;
}
.not_found_page .home_button a{
        color: #FFF;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    border-radius: 13px;
    background: #0094D3;
    padding: 10px 35px;
}

/*NEW HOME CSS*/
.partnership_built_section.coxhospitality .partnership_built_description{
	width: 80%;
    margin: auto
}
.partnership_built_section.coxhospitality .group_brands_item_btn{
	display: flex;
    align-items: center;
    justify-content: center;

}
.partnership_built_section.coxhospitality .group_brands_item_button{
	    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background: #0094D3;
    border-radius: 11px;
    background: #0094D3;
    padding: 10px 35px;
    text-transform: uppercase;
    margin-top: 20px;
    width: 85%;
}
.partnership_built_section.coxhospitality .group_brands_item_button:hover {
    background: #002F87;
}

/*BRAND PAGE CSS*/
.our_brand_page .breadcrumb{
        background-color: transparent;
    padding: 0;
}
.our_brand_page{
    padding-top: 30px;
}
.our_brand_banner .our_brand_banner_inner {
    display: flex;
    align-items: flex-start;
    column-gap: 40px;
    justify-content: center;
    padding-top: 20px;
}
.our_brand_banner .our_brand_banner_inner .our_brand_banner_column{
    width: 50%;
}
.our_brand_banner{
    padding: 0px 0px 50px 0px;
}
.our_brand_banner .brand_logo_heading {
    margin-bottom: 40px;
}
.our_brand_banner .brand_logo_heading img{
    width: 85%;
}
.our_brand_banner .banner_sub_title {
    color: #202020;
    font-family: "CeraPro-Bold";
    font-size: 24px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight:400;
    margin-top: 0px;
}
.our_brand_banner .banner_description p {
    color: #202020;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 40px;
}

.our_brand_banner .our_brand_banner_inner .banner_button{  border-radius: 11px;
    background: #0094D3;
    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    padding: 10px 35px;
    display: inline-block;
    font-weight: 400; 
    width: 50%;
}

.our_brand_banner .our_brand_banner_inner .banner_button:hover{ background-color:#002F87; }
.our_brand_banner .banner_image {
    border-radius: 20px;
}
.our_brand_banner .about_video_image_div{
    position: relative;
}
.our_brand_banner .about_video_image_div .video_play_icon{
        position: absolute;
    left: 40%;
    top: 35%;
    width: 130px;
}
/*Solution Section*/
.solution_section{
    padding: 80px 0px;
    background: #E9F0F8;
}
.solution_section .solution_section_title{
    color: #002F87;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 48px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 20px;
    margin-top: 0px;
    font-weight: 400;
}
.solution_section .solutions_section_description{
        width: 70%;
    margin: auto;
}
.solution_section .solutions_section_description p{
    color: #202020;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    font-weight: 400;
}
.solution_section .solution_section_items{
       flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-column: span 4;
    -ms-grid-column: span 4;
    gap: 20px;
    padding-top: 30px;
}
.solution_section .solution_section_items .solution_section_item{
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding: 30px;
    border-radius: 15px;
    margin-bottom: 0px;
}
.solution_section .solution_section_item .solution_section_items_img{
    text-align: center;
    margin: auto;
}
.solution_section .solution_section_item .solution_section_items_img img {
    width: 190px;
    margin: auto;
    padding-bottom: 15px;
}
.solution_section .solution_section_item .solution_section_items_title{
        color: #162E85;
    text-align: center;
    font-family: 'CeraPro-Bold';
    font-size: 23px;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 20px;
}

.our_brand_page .image_with_text_section .section-description{ padding-bottom:20px; }


.solution_section .solution_section_item .description p{
        color: #202020;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 0px;
}
/*image_with_text_section*/
.image_with_text_section{
    padding: 50px 0px 80px 0px;
}
.image_with_text_section .section-heading{
    color: #002F87;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 48px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 20px;
    margin-top: 0px;
    font-weight: 400;
}
.image_with_text_section .section-description{
    width: 80%;
    margin: auto;
}
.image_with_text_section .section-description p{
        color: #202020;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    font-weight: 400;
}
.image_with_text_section .block_section {
    padding-top: 30px;
}
.block_section .block_section_item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 50px;
}
.block_section .block_section_item .block-column {
    width: 50%;
}
.block_section .block_section_item:not(:first-child) {
    padding-top: 80px;
}
.block_section .block_section_item .block_title .title{
    color: #162E85;
    font-family: "CeraPro-Bold";
    font-size: 46px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    margin-top: 0px;
    margin-bottom: 20px;
}
.block_section .block_section_item .block_description p{
    color: #000;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 20px;
}
.block_section .block_section_item .block_description ul{
    margin:0px 0px 20px 0px;

}
.block_section .block_section_item .block_description li{
        color: #000;
    font-family: "CeraPro-regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    list-style-type: none;
    background: url(images/list-icon.svg) no-repeat 0px 0px;
    padding-left: 38px;
    padding-bottom: 20px;
    background-size: 29px;
}
.block_section .block_section_item .block_button {
    display: flex;
}
.block_section .block_section_item .block_btn {
    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 11px;
    background: #0094D3;
    padding: 10px 35px;
    text-transform: uppercase;
}
.block_section .block_section_item .block_img_div img{
    border-radius: 20px;
}
.block_section .block_section_item.odd {
    flex-direction: row-reverse;
}
/*video_slider_section*/
.video_slider_section{
    padding: 80px 0px;
}
.video_slider_section .section-heading{
    color: #002F87;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 48px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 20px;
    margin-top: 0px;
    font-weight: 400;
}
.video_slider_section .section-description{
    width: 75%;
    margin: auto auto 20px auto;

}
.video_slider_section .section-description p {
    color: #202020;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    font-weight: 400;
}

.video-carousel .play-overlay {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    background: rgba(255, 0, 0, 0.9);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    transition: opacity 0.3s ease;
    z-index: 2;
}
.video-carousel .play-icon {
    width: 0;
    height: 0;
    border-left: 20px solid white;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    margin-left: 4px;
}
.video-carousel .video-thumbnail.horizontal {
    height: 200px;
}

.video-carousel .video-slide {
    position: relative;
    cursor: pointer;
    border-radius: 10px;
    overflow: hidden;
    background: #E9F0F8;
    transition: transform 0.3s  ease, box-shadow 0.3s ease;
}
.video-carousel .video-info {
    padding: 15px;
    min-height: 80px;
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
    align-items: flex-start;
    justify-content: center;
}
.video-carousel .video-title {
    color: #162E85;
    text-align: left;
    font-family: 'CeraPro-Bold';
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 15px;
}
.video-carousel .video-sub-title{
    color: #202020;
    text-align: left;
    font-family: "CeraPro-Regular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px;
}
.video-carousel .owl-nav .owl-next, .video-carousel .owl-nav .owl-prev {
    width: 50px;
    height: 50px;
    top: 44%;
    color: #fff !important;
    position: absolute;
    text-align: center;
}
.video-carousel .owl-nav .owl-prev {
    left: -70px;
}
.video-carousel .owl-nav .owl-next {
    right: -70px;
}
/* Video Modal */
.video-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background: rgba(0, 0, 0, 0.9);*/
    z-index: 99999;
    justify-content: center;
    align-items: center;
        backdrop-filter: blur(9px);
    background-color: rgba(0, 0, 0, 0.8);
}

.video-modal.active {
    display: flex;
}

.video-modal .modal-content {
    position: relative;
    width: 90%;
    max-width: 900px;
    aspect-ratio: 16/9;
    background: #000;
    border-radius: 10px;
    overflow: hidden;
}

.video-modal .modal-close {
        position: absolute;
        top: 15px;
        right: 15px;
        background: none;
        border: none;
        color: white;
        font-size: 30px;
        cursor: pointer;
        z-index: 1001;
        text-decoration: none;
        padding: 0px;
}
.video-modal .modal-close:hover{
    text-decoration: none !important;
}
.video-modal .modal-iframe {
    width: 100% !important;
    height: 100%;
    border: none;
}

/*partner logo*/
.partner_section{
	padding: 80px 0px;
	background-color: #1C2E80;
}
.partner_section .partner_logo_title{
	color: #fff;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 48px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 20px;
    margin-top: 0px;
    font-weight: 400;
}
.partner_section .logo_slider{
	padding-top: 30px;
	    width: 90%;
    margin: auto;
}
.partner_section .owl-carousel .owl-item img {
    margin: auto;
    text-align: center;
}
.partner_section .owl-carousel .owl-stage{
        display: flex;
    align-items: center;
    justify-content: center;
}
.partner_section .owl-carousel .owl-item img{
    margin: auto;
    text-align: center;
        width: 180px;
    height: 75px;
    object-fit: scale-down;
}
.logo_slider .owl-nav .owl-next, .logo_slider .owl-nav .owl-prev {
    width: 50px;
    height: 50px;
    top: 44%;
    color: #fff !important;
    position: absolute;
    text-align: center;
}
.logo_slider .owl-nav .owl-prev {
    left: -70px;
}
.logo_slider .owl-nav .owl-next {
    right: -70px;
}
.coxhospitality_home .revenue_sharing_section .revenue_sharing_item.segment-1{
    padding-bottom: 20px;
    padding-left: 26px;
}
.coxhospitality_home .revenue_sharing_section .revenue_sharing_item.segment-2 {
    padding-right: 26px;
    padding-bottom: 18px;
}
.coxhospitality_home .partnership_built_section .partnership_built_items{
	     width: 100%;
} 
body.modal-open{
    padding-right: 0px !important;
}

/*BRAND OVERVIEW PAGE*/
.brand_overview_page{
    padding-top: 30px;
}
.brand_overview_page .partnership_built_section .partnership_built_items {
    width: 100%;
}
.slider_section{
    background: #E9F0F8;
    padding: 50px 0px;
}
.slider_section .slider_section_title{
        color: #002F87;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 50px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 20px;
    margin-top: 0px;
    font-weight: 400;
}
.slider_section .slider_section_description{
        width: 79%;
    margin: auto;
}
.slider_section .slider_section_description p{
        color: #202020;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    font-weight: 400;
}
.slider_section .slider_section_items{
    width: 95%;
    margin: auto;
    padding-top: 30px;
}
.slider_section .slider_section_items .owl-stage-outer{
    padding-bottom: 20px;
    
}
.slider_section .slider_section_item {
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.1);
        background-color: #fff;
    border-radius: 20px;
}
.slider_section .slider_section_item_content {
    border-radius: 0 0 20px 20px;
    background: #fff;
    padding: 20px;
    text-align: center;
}
.slider_section .slider_section_item img {
    display: flex;
    border-radius: 20px 20px 0px 0px;
    width: 100%;
}
.slider_section .slider_section_item .page_slider_section_title {
        color: #002F87;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 34px;
    margin-bottom: 20px;
    margin-top: 0px;
}
.slider_section .slider_section_item .slider_section_btn{
    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 11px;
    background: #0094D3;
    padding: 10px 35px;
    text-transform: uppercase;
    margin-top: 20px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slider_section .slider_section_item .slider_section_btn:hover{
    background: #002F87;
}
.slider_section_items .owl-nav .owl-next, .slider_section_items .owl-nav .owl-prev {
    width: 50px;
    height: 50px;
    top: 44%;
    color: #fff !important;
    position: absolute;
    text-align: center;
}
.slider_section_items .owl-nav .owl-prev {
    left: -50px;
}
.slider_section_items .owl-nav .owl-next {
    right: -50px;
}

/*KEY FEATURE NEW CSS*/
.key_features_section .key_features_information.new_feature .feature_item-1{
    left: 217px;
    top: 138px;
}
.key_features_section .key_features_information.new_feature .feature_item-1 .arrow_line img{
	    margin-top: 8px;
    margin-left: 10px;
}
.key_features_section .key_features_information.new_feature .feature_item-2 {
    right: 214px;
    top: 139px;
}
.key_features_section .key_features_information.new_feature .feature_item-2 .arrow_line {
    margin-left: 0;
    margin-right: 10px;
    margin-top: 0;
}
.key_features_section .key_features_information.new_feature .feature_item-3 {
    position: absolute;
    right: 6px;
    top: 393px;
    display: block;
}
.key_features_section .key_features_information.new_feature .feature_item-3 .arrow_line {
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px;
}
.key_features_section .key_features_information.new_feature .feature_item-4 .arrow_dot {
    margin-left: 0;
    float: left;
    display: flex;
    align-items: flex-start;
    margin-top: 32px;
    margin-right: 10px;
}
.key_features_section .key_features_information.new_feature .feature_item-4 {
    right: 3px;
    top: 624px;
    display: inline-block;
    z-index: 11;
}
.key_features_section .key_features_information.new_feature .feature_item-5 {
    position: absolute;
    right: 306px;
    bottom: unset;
    top: 720px;
}
.key_features_section .key_features_information.new_feature .feature_item-5 .arrow_dot {
    float: left;
    display: flex;
    align-items: flex-start;
    margin-top: 0px;
    margin-right: 10px;
}
.key_features_section .key_features_information.new_feature .feature_item-5 .info_title_div{
	position: relative;
	    margin-top: 36px;
}
.key_features_section .key_features_information.new_feature .feature_item-6 {
        position: absolute;
    left: 327px;
    bottom: unset;
    top: 720px;
    right: auto;
}
.key_features_section .key_features_information.new_feature .feature_item-6 .arrow_dot {
        float: right;
    display: flex;
    align-items: flex-start;
    margin-top: 0px;
    margin-left: 10px;
    margin-right: 0px;
        margin-bottom: 0;
}
.key_features_section .key_features_information.new_feature .feature_item-6 .info_title_div{
	position: relative;
	    margin-top: 34px;
}

.key_features_section .key_features_information.new_feature .feature_item-8 {
        position: absolute;
    left: -21px;
    top: 394px;
    display: block;
    bottom: unset;
}
.key_features_section .key_features_information.new_feature .feature_item-8 .info_title_div{
	position: relative;
}
.key_features_section .key_features_information.new_feature .feature_item-8 .arrow_dot{
	    margin-left: 0;
    float: right;
    margin-top: 32px;
}
.key_features_section .key_features_information.new_feature .feature_item-8 .arrow_line {
    display: flex;
    margin-left: 10px;
}
.key_features_section .key_features_information.new_feature .feature_item-7 {
        position: absolute;
    left: -21px;
    top: 624px;
    display: block;
    bottom: unset;
}
.key_features_section .key_features_information.new_feature .feature_item-7 .info_title_div{
	position: relative;
}
.key_features_section .key_features_information.new_feature .feature_item-7 .arrow_dot{
	    margin-left: 0;
    float: right;
    margin-top: 26px;
}
.key_features_section .key_features_information.new_feature .feature_item-7 .arrow_line {
    display: flex;
    margin-left: 10px;
}

/*KEY FEATURE HOTEL NEW CSS*/
.page-id-1033 .key_features_section{
    padding-bottom: 80px;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-1{
        left: 243px;
    top: 41px;
    z-index: 15;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-1 .arrow_line img{
        margin-top: 8px;
    margin-left: 10px;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-2 {
        right: 254px;
    top: 41px;
    z-index: 16;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-2 .arrow_line {
    margin-left: 0;
    margin-right: 10px;
    margin-top: 0;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-3 {
    right: -36px;
    z-index: 15;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-3 .arrow_line {
    margin-left: 0;
    margin-right: 10px;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-4 .arrow_dot {
    margin-left: 0;
    margin-top: 30px;
    margin-right: 10px;
    float: left;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-4 {
    right: -54px;
    top: 372px;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-5 {
        position: absolute;
    /*right: -20px;*/
    right:-46px;
    bottom: unset;
    top: 564px;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-5 .arrow_dot {
        float: left;
    display: flex;
    align-items: flex-start;
    margin-top: 18px;
    margin-right: 10px;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-5 .info_title_div{
    position: relative;
    margin-top: 0;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-6 {
    position: absolute;
        right: 273px;
    bottom: unset;
    top: 596px;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-6 .arrow_dot {
        float: left;
    display: flex;
    align-items: flex-start;
    margin-top: 0px;
    margin-right: 10px;
    margin-left: 0;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-6 .info_title_div{
        position: relative;
    margin-top: 89px;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-7 {
        position: absolute;
    left: 290px;
    bottom: unset;
    top: 596px;
    right: auto;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-7 .arrow_dot {
        float: right;
    display: flex;
    align-items: flex-start;
    margin-top: 0px;
    margin-left: 10px;
    margin-right: 0px;
        margin-bottom: 0;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-7 .info_title_div{
    position: relative;
        margin-top: 89px;
}

.key_features_section .key_features_information.new_hotel_feature .feature_item-8 {
        position: absolute;
        left: -20px;
    bottom: unset;
    top: 564px;
    display: block;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-8 .info_title_div{
    position: relative;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-8 .arrow_dot{
        margin-left: 0;
    float: right;
    margin-top: 0;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-8 .arrow_line {
    display: flex;
    margin-top: 18px;
    margin-left: 10px;
}

.key_features_section .key_features_information.new_hotel_feature .feature_item-9 {
        position: absolute;
    left: -28px;
    top: 372px;
    display: block;
    bottom: unset;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-9 .info_title_div{
    position: relative;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-9 .arrow_dot{
        margin-left: 0;
    float: right;
    margin-top: 32px;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-9 .arrow_line {
    display: flex;
    margin-left: 10px;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-10 {
        position: absolute;
    left: 19px;
    top: 192px;
    display: block;
    bottom: unset;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-10 .info_title_div{
    position: relative;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-10 .arrow_dot{
        margin-left: 0;
    float: right;
    margin-top: 16px;
}
.key_features_section .key_features_information.new_hotel_feature .feature_item-10 .arrow_line {
    display: flex;
    margin-left: 10px;
}
.site-footer #ot-sdk-btn.ot-sdk-show-settings,.site-footer #ot-sdk-btn.optanon-show-settings{
    color: #002F87;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    cursor: pointer;
    background-color: transparent;
    padding: 0;
}
.site-footer #ot-sdk-btn.ot-sdk-show-settings:hover,.site-footer #ot-sdk-btn.optanon-show-settings:hover{
    color:#002F87;
    background-color: transparent !important;
}
.fueling_smart_section .fueling_smart_section_item .case_study_button_div{
    display: flex;
    margin-top: 20px;
}
.case_study_slider.fueling_smart_section .fueling_smart_section_item .fueling_smart_item_content{
    padding: 20px;
}
.fueling_smart_section .fueling_smart_section_item .case_study_button_div a{
    border-radius: 6px;
    background: #0094D3;
    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    padding: 10px 15px;
    min-width: 200px;
    text-transform: uppercase;
    font-weight: 400;
}

/*==============================================================*/
/*GET SUPPORT PAGE CSS*/
/*==============================================================*/
.brand_overview_page.get_support_page .partnership_built_section .partnership_built_items{
    width: 90%;
}
.get_support_brand .item_1 .description_items{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    border-bottom: 1px solid #B2CAE6;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.get_support_brand .item_1 .description_items:last-child{
    border-bottom: 0;
}
.get_support_brand .item_1 .description_items .icon_title{
        color: #1C2E80;
    font-family: "CeraPro-Bold";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.get_support_brand .item_1 .description_items .icon_description p{
    color: #1C2E80;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px;
}
.get_support_brand .partnership_built_item:not(.item_1) .description_items{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.get_support_brand .partnership_built_item:not(.item_1) .description_items .icon_title{
    color: #1C2E80;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 90%;
    margin: auto;
    margin-bottom: 15px;
}
.get_support_brand .partnership_built_item:not(.item_1) .description_items .icon_description p{
    color: #1C2E80;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.get_support_brand .partnership_built_items{
        align-items: stretch;
}
.get_support_brand .partnership_built_item{
    display: flex;
    flex-direction: column;
}
.get_support_brand .partnership_built_items .description{
        flex: 1;
            display: flex;
    flex-direction: column;
}
.get_support_brand .partnership_built_items .partnership_built_item_image img{
    z-index: 1;
}
.get_support_brand.coxhospitality .group_brands_item_btn{
    margin-top: auto;
}

@media only screen and (min-width:320px) and (max-width:568px) {
    
    /*HEADER CSS START*/
    .container{
        padding: 0 5% !important;
    }
    .infographics_slider .owl-nav .owl-prev{
        left: -50px;
            top: 32%;
    }
    .infographics_slider .owl-nav .owl-next{
        right: -50px;
            top: 32%;
    }
    .form_section .form_code .gform_wrapper.gform-theme #field_1_16.gfield--type-choice .gfield_checkbox{ margin-left:0%; }

    .our_brand_page .our_brand_banner .banner_title {
        font-size: 33px;
        line-height: 36px;
        text-align: center;
        text-transform: capitalize;
    }

    .top-navigation{
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: center;
                padding: 15px 5%;
    }
    .mobile-navigation{
        width: 30%;
        background: transparent !important;
        padding: 0px;
    }
    .drawer-wrap {
        position: absolute;
        top: 73px;
        width: 100%;
    }
    .site-header .site-identity .site_logo{
    	gap:15px;
    }
    .site-header .site-identity{
            justify-content: flex-start;
    }
    .site-header .site-identity .site_logo{
        max-width: 100%;
    }
    .site-header .site-identity .site_logo img {
	     width: 100%; 
	}
    .site-header .container{
        padding: 0px !important;
    }
    .site-header .site-identity .site_logo img:not(.logo-2) {
        width: 75px;
    }
    /*.site-header .site-identity .site_logo a:not(.a-logo-2){
        width: 130px;
    }*/
    .site-header .top-navigation .mobile-navigation .menu-toggle span.open-menu-icon{
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
    }
    .site-header .top-navigation .mobile-navigation .menu-toggle span.open-menu-icon img{
        width: 30px;
    }
    .site-header .top-navigation .mobile-navigation .menu-toggle span.close-menu-icon i{
            color: #0098e3;
        font-size: 30px;
        font-weight: normal;
    }
    .site-header .top-navigation .mobile-navigation .menu-toggle{
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
    }
    .site-header .top-navigation .drawer-menu-explore{
        background: rgb(255, 255, 255);
        box-shadow: rgba(0, 0, 0, 0.25) 0px 6px 17.9px 0px;
                padding: 10px 5% 10px 5%;
    }
    .site-header .top-navigation .drawer-menu-explore.drawer .drawer-navigation ul li a{
        color: #002F87;
        font-family: 'CeraPro-Regular';
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 0px;
    }
    .drawer .drawer-navigation{
        padding-top: 0px;
    }
    .drawer .drawer-navigation ul li{
        border-bottom: 1px solid #ddd;
    }
    .drawer .menu-item-has-children .toggle-sub,.drawer .menu-item-has-children .toggle-sub:hover{
        background-color: transparent;
        color: #002F87;
    }

    /*HEADER CSS END*/

    /******************************************/
    /*HOME PAGE CSS START*/
    /******************************************/
    .home_page .home_about_inner{
        flex-direction: column-reverse;
        grid-row-gap: 30px;
    }
    .home_page .home_about_inner .about_column {
        width: 100%;
    }
    .home_page .about_column .home_about_title.desktop{
        display: none;
    }
    .home_page .about_column .home_about_title.mobile{
        display: block !important; 
        font-size: 36px;
        line-height: 40px;
        text-align: center;
        text-transform: capitalize;
    }
    .home_page .about_column .video_play_icon {
        position: absolute;
        left: 42%;
        top: 30%;
        width: 65px;
    }
    .home_page .about_column .home_about_description p{
            text-align: center;
        font-size: 18px;
        line-height: 29px;
    }
    .home_page .about_column .home_about_button{
        font-size: 18px;
        line-height: 31px;
        text-align: center;
        width: 100%;
    }
    #video_popup_modal .modal-dialog {
        max-width: 90%;
        width: 90%;
        margin: 190px auto 10px auto;
    }
    #video_popup_modal .modal-footer{display: none;}
    #video_popup_modal .modal-header h4 {
        font-size: 18px;
        line-height: 22px;
    }

    /*Home second Section*/
    .fueling_guest_section .fueling_guest_title{
        font-size: 36px;
        font-style: normal;
        line-height: 36px;
        text-transform: capitalize;
    }
    .fueling_guest_section .fueling_guest_description p{
            font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 29px;
        text-align: center;
    }
    .fueling_guest_section .fueling_guest_description {
        width: 100%;
    }
    .fueling_guest_section .container{
        padding: 0px !important;
    }
    .fueling_guest_section .fueling_guest_header{
        padding: 0 8%;
    }
    .fueling_guest_section .fueling_guest_items {
        width: 90%;
        margin-right: 0px;
    }
    .fueling_guest_section .fueling_guest_item_content .fueling_guest_item_title{
        font-size: 24px;
        line-height: 21px;
    }
    .fueling_guest_section .fueling_guest_item_content .fueling_guest_item_button{
        font-size: 18px;
        line-height: 27px;
    }
    .fueling_guest_items.owl-carousel .owl-dots{
        margin-top: 20px;
        margin-left: -10%;
    }
    .fueling_guest_items.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border: 1px solid #002f87;
        width: 13px;
        height: 13px;
    }
    .fueling_guest_items.owl-theme .owl-dots .owl-dot.active span,.fueling_guest_items.owl-theme .owl-dots .owl-dot:hover span{
        background: #002f87;
    }


    /*THIRD SECTION CSS*/
   .smart_venue_section .smart_venue_title{
        font-size: 36px;
        line-height: 36px;
        text-transform: capitalize;
    }
    .smart_venue_section .smart_venue_post_item:not(.first) .smart_venue_content{
        padding: 25px;
    }
    .smart_venue_section .smart_venue_post_item.first .smart_venue_content{
        padding: 25px;
    }
    .smart_venue_section .smart_venue_post_item.first .smart_venue_content .industry_trend_report_title,
    .smart_venue_section .smart_venue_post_item:not(.first) .smart_venue_content .industry_trend_report_title{
        font-size: 18px;
        text-transform: uppercase;
    }
    .smart_venue_section .smart_venue_post_item.first .smart_venue_content .discover_emerging_title,
    .smart_venue_section .smart_venue_post_item:not(.first) .smart_venue_content .discover_emerging_title{
        font-size: 24px;
        line-height: 29px;
    }
    .smart_venue_section .smart_venue_post_item.first .smart_venue_content .discover_emerging_description li{
        font-size: 18px;
        line-height: 24px;
            background: url(images/list-icon.svg) no-repeat 0px 8px;
        padding-left: 26px;
        padding-bottom: 10px;
        background-size: 18px;
    }
    .smart_venue_section .smart_venue_post_item:not(.first) .smart_venue_content .discover_emerging_description p{
        font-size: 18px;
        line-height: 29px;
    }
    .smart_venue_section .smart_venue_post_item.first .smart_venue_content .download_report_button_div a,
    .smart_venue_post_item:not(.first) .smart_venue_content .download_report_button_div a{
        font-size: 15px;
        line-height: normal;
        width: 100%;
        border-radius: 6px;
    }
    .smart_venue_section .smart_venue_inner .smart_venue_column{
        width: 85%;
        margin: auto;
        display:block;
    }
    .smart_venue_column.owl-carousel .owl-dots{
        margin-top: 20px;
    }
    .smart_venue_column.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border: 1px solid #002f87;
        width: 13px;
        height: 13px;
    }
    .smart_venue_column.owl-theme .owl-dots .owl-dot.active span,.smart_venue_column.owl-theme .owl-dots .owl-dot:hover span{
        background: #002f87;
    }
    .smart_venue_column .owl-nav .owl-next, .smart_venue_column .owl-nav .owl-prev {
        width: 28px;
        height: 38px;
        top: 40%;
        color: #fff !important;
        position: absolute;
        text-align: center;
    }
    .smart_venue_column .owl-nav .owl-prev {
        left: -45px;
    }
    .smart_venue_column .owl-nav .owl-next {
        right: -45px;
    }
    .smart_venue_section .smart_venue_post_item:not(.first) .discover_emerging_image{
        height: auto;
    }

    /***************************/
    /*FORM SECTION CSS*/
    /***************************/
    .form_section .form_section_title{
        font-size: 30px;
        line-height: normal;
        text-transform: uppercase;
    }
    .form_section .form_description p{
        font-size: 18px;
    }
    .form_section .form_code{
        width: 100%;
    }
    .form_section .form_code .gform_wrapper.gform-theme .col-6-field {
        width: 100%;
        margin: 0 0% 25px 0%;
    }
    .form_section .form_code .gform_wrapper.gform-theme input[type="text"], .form_section .form_code .gform_wrapper.gform-theme input[type="email"], .form_section .form_code .gform_wrapper.gform-theme input[type="tel"]{
        font-family: "CeraPro-Light";
        font-size: 18px;
        font-style: normal;
        font-weight: 300;
            height: 72px;
        padding: 3px 15px;
    }
     .form_section .form_code .gform_wrapper.gform-theme select{
        font-family: "CeraPro-Light";
        font-size: 18px;
        font-style: normal;
        padding: 20px 15px;
         height: 72px;
    }
    .form_section .form_code .gform_wrapper.gform-theme textarea{
        font-family: "CeraPro-Light";
        font-size: 18px;
        font-style: normal;
        padding: 15px 15px;
    }
    .form_section .form_code .gform_wrapper.gform-theme #field_1_16 .gfield_label {
        float: none;
        margin: 0;
        width: 100%;
        align-items: center;
        justify-content: center;
    }
    .form_section .form_code .gform_wrapper.gform-theme #field_1_16 .gfield_label, .form_section .form_code .gform_wrapper.gform-theme #field_1_16 .gform-field-label{
        font-size: 16px;
        line-height: normal;
    }
    .form_section .form_code .gform_wrapper.gform-theme #field_1_16.gfield--type-choice .gfield_checkbox {
        flex-direction: column;
        margin-top: 15px;
        padding-left: 26%;
    }
    body .site_page .form_section .form_code .gform_wrapper.gform-theme .gform_footer input{
        font-size: 18px;
        line-height: 31.829px;
        padding: 10px 30px;
        width: 100%;
    }

    /*FOOTER CSS*/
    .site-footer .footer_inner .footer_menu_link ul{
        display: grid;
        flex-wrap: wrap;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        text-align: center;
        grid-row-gap: 15px;
    }

    /****************************************/
    /*Convention Centers  page css start*/
    /****************************************/
    .site_page .breadcrumb a, .site_page .breadcrumb span{
            font-size: 12px;
    }
    .convention_center_banner .convention_center_inner{
                flex-direction: column-reverse;
        grid-row-gap: 25px;
    }
    .convention_center_banner .convention_center_inner .convention_center_column {
        width: 100%;
    }
    .convention_center_page .convention_center_banner .banner_title{
        font-size: 33px;
        line-height: 36px;
        text-align: center;
        text-transform: capitalize;
    }
    .convention_center_page .convention_center_banner .banner_sub_title{
        font-size: 14px;
        text-align: center;
        text-transform: uppercase;
    }
    .convention_center_page .convention_center_banner .banner_description p{
            text-align: center;
        font-size: 18px;
        line-height: 29px;
    }
    .convention_center_page .convention_center_banner .banner_button{
        font-size: 18px;
        line-height: normal;
        text-align: center;
        width: 100%;
        line-height: 31px;
    }
    .convention_center_page .convention_center_banner {
        padding: 0px 0px 20px 0px;
    }
    .convention_center_page .convention_center_banner .banner_sub_title.desktop{
        display: none;
    }
    .convention_center_page .convention_center_banner .banner_sub_title.mobile{
        display: block !important;
    }
    .convention_center_page .convention_center_banner .banner_title.desktop{
        display: none;
    }
    .convention_center_page .convention_center_banner .banner_title.mobile{
        display: block !important;
    }
    .cc_solution_section .solutions_section_title{
        font-size: 33px;
        font-style: normal;
        line-height: 36px;
    }
    .cc_solution_section .solutions_section_description {
        width: 100%;
        margin: auto;
    }
    .cc_solution_section .solutions_section_description p{
            font-size: 18px;
        line-height: 29px;
    }
    .cc_solution_section {
        padding: 30px 0px;
    }
    
    .cc_solution_section .solutions_section_item .solutions_item_title{
        font-size: 24px;
        line-height: 29px;
    }
    .cc_solution_section .solutions_section_item .solutions_item_description li{
        font-size: 18px;
        line-height: 29px;
        background: url(images/list-icon.svg) no-repeat 0px 8px;
        padding-left: 26px;
        padding-bottom: 15px;
        background-size: 18px;
    }
    .cc_solution_section .solutions_section_item .solutions_item_content{
        padding: 20px;
    }
    .cc_solution_section .solutions_section_items {
        padding-top: 15px;
        width: 90%;
        margin: auto;
    }
    .solutions_section_items.owl-carousel .owl-dots{
        margin-top: 20px;
    }
    .solutions_section_items.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border: 1px solid #002f87;
        width: 13px;
        height: 13px;
    }
    .solutions_section_items.owl-theme .owl-dots .owl-dot.active span,.solutions_section_items.owl-theme .owl-dots .owl-dot:hover span{
        background: #002f87;
    }
    .solutions_section_items .owl-nav .owl-next, .solutions_section_items .owl-nav .owl-prev {
        width: 28px;
        height: 38px;
        top: 40%;
        color: #fff !important;
        position: absolute;
        text-align: center;
    }
    .solutions_section_items .owl-nav .owl-prev {
        left: -45px;
    }
    .solutions_section_items .owl-nav .owl-next {
        right: -45px;
    }
    .key_features_section .key_features_title{
        font-size: 33px;
        line-height: 36px;
    }
    
    .key_features_section .key_features_description{
        width: 100%;
    }
    .key_features_section .key_features_description p{
        font-size: 18px;
        line-height: 29px;
    }
   
    .key_features_section .key_features_information .feature_list{
        display: none;
    }
    .key_features_section .key_features_information_inner{
        padding: 0px;
        margin-top: 20px;
        display: block;
    }
    .page-id-159 .key_features_section .key_features_information_inner{
        padding: 0px;
    }
    .key_features_section .key_features_header{
        padding: 0px 8%;
    }
    .key_features_section .container{
        padding: 0px !important;
    }
    .key_features_section .key_features_information .key_features_info_image {
        width: 100%;
        object-fit: unset;
        padding: 0px 8%;
    }
   .key_features_section .info_title_div_mobile{
            border-radius: 20px;
        background: #FFF;
                padding: 30px 20px;
        min-height: 218px;
    }
    .key_features_section .mobile_arrow_dot{
            display: flex !important;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .key_features_section .info_title_div_mobile .info_title{
        color: #162E85;
        text-align: center;
        font-family: "CeraPro-Bold";
        font-size: 24px;
        font-style: normal;
        line-height: normal;
        font-weight:400;
    }
    .key_features_section .info_title_div_mobile .info_description_mobile{
            color: #202020;
        text-align: center;
        font-family: "CeraPro-regular";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .key_features_section .feature_list_mobile{
        width: 90%;
        margin: 15px auto 0px auto;
        margin-right: 0;
        display: block !important; 
    }

   .fueling_smart_section .fueling_smart_title{
        font-size: 33px;
        line-height: 36px;
        text-transform: capitalize;
    }
    .fueling_smart_section .fueling_smart_description{
        width: 100%;
    }
    .fueling_smart_section .fueling_smart_description p{
        font-size: 18px;
        line-height: 29px;
    }
    .fueling_smart_section .fueling_smart_section_items{
        width: 86%;
        margin: auto;
    }

    .fueling_smart_section .fueling_smart_section_item .fueling_smart_slider_title{
        font-size: 24px;
        line-height: 29px;
    }
    
    .fueling_smart_section .fueling_smart_section_item .fueling_smart_item_content {
        padding: 20px;
    }
    .fueling_smart_section .fueling_smart_section_item .fueling_smart_slider_description p{
        font-size: 18px;
        line-height: 29px;
    }
    .explore_more_section .explore_more_section_title{
        font-size: 33px;
        line-height: 36px;
        text-transform: capitalize;
    }
    .explore_more_section .explore_more_items{
        display: none;
    }
    .explore_more_section .explore_more_related_post{
        width: 90%;
        margin: auto;
    }
    .explore_more_related_post .explore_more_post_content .explore_more_post_report_title{
        font-size: 18px;
        text-transform: uppercase;
        line-height: normal;
    }
    .explore_more_related_post .explore_more_post_content .explore_more_post_title{
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 20px;
    }
    .explore_more_related_post .explore_more_post_content .download_report_button_div a{
            font-size: 16px;
        line-height: normal;
        width: 100%;
        border-radius: 6px;
    }
    .explore_more_related_post .explore_more_post_content .explore_more_post_description p{
        font-size: 18px;
        line-height: 25px;
    }
    .explore_more_section .explore_more_related_post.desktop{
        display: none;
    }
    .explore_more_section .explore_more_related_post.mobile{
        display: block !important;
    }
    .explore_more_related_post .explore_more_post_content .explore_more_post_description li{
        font-size: 18px;
        line-height: 24px;
        background: url(images/list-icon.svg) no-repeat 0px 8px;
        padding-left: 26px;
        padding-bottom: 10px;
        background-size: 18px;
    }
    .explore_more_related_post .explore_more_post_content .explore_more_post_report_title{
        margin-bottom: 10px;
    }
     .explore_more_related_post.owl-carousel .owl-dots{
        margin-top: 20px;
    }
    .explore_more_related_post.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border: 1px solid #002f87;
        width: 13px;
        height: 13px;
    }
    .explore_more_related_post.owl-theme .owl-dots .owl-dot.active span,.explore_more_related_post.owl-theme .owl-dots .owl-dot:hover span{
        background: #002f87;
    }
    /****************************************/
    /*Convention Centers  page css end*/
    /****************************************/
    body .site-header{
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999999;
    }
    .site_page{
        padding-top: 59px;
    }
    body{
        overflow: hidden !important;
    }
    /******************************************/
    /*SINGLE POST CSS START*/
    /******************************************/
    .single_post_page .container{
        padding: 0 5% !important;
    }
    .single_post_page .post-name .post-title{
        font-size: 33px;
        line-height: 36px;
    }
    .single_post_page .post-date{
        font-size: 14px;
        line-height: normal;
    }
    .single_post_page .feature_image img {
        min-height: 250px;
        object-fit: cover;
    }
    .single_post_page .single-post-template-content{
        flex-direction: column;
        grid-row-gap: 30px;
    }
    
   .single_post_page .single-post-template-content .post_content{
        width: 100%;
    }
    .single_post_page .post_content h2{
        font-size: 24px;
        line-height: 30px;
    }
    .single_post_page .post_content p, 
    .single_post_page .post_content a, 
    .single_post_page .post_content li, 
    .single_post_page .post_content p a{
        font-size: 18px;
        line-height: 27px;
    }
     .single_post_page .post_content h3{
        font-size: 24px;
        line-height: 30px;
    }
    .single_post_page .post_content .tablepress-table-name{
        font-size: 18px;
        padding: 20px 35px;
    }
    .single_post_page .post_content .tablepress>:where(thead,tfoot)>*>th{
        font-size: 18px;
    }
    .single_post_page .post_content .tablepress tbody td b{
        font-size: 18px;
            margin-bottom: 8px;
    }
    .single_post_page .post_content .tablepress tbody td{
        padding: 15px 15px;
        font-size: 18px;
        line-height: 21px;
    }
    .single_post_page .post_content .tablepress tbody tr td:not(:last-child) {
        border-right: 2px solid #fff;
    }
    .single_post_page .post_content .tablepress{
        box-shadow: unset;
    }
    .single_post_page .post_content .tablepress tbody tr:last-child td:first-child{
        padding-bottom: 30px;
    }
    .single_post_page .post_content .tablepress tbody tr:last-child td:last-child{
        padding-bottom: 30px;
    }
    .single_post_page .post_content ul{
        margin-left: 30px;
    }
    .single_post_page .post_content .further_reading_title{
        font-size: 18px;
        line-height: normal;
        margin-bottom: 4px;
    }
    .single_post_page .post_content .further_reading_description{
        font-size: 18px;
        line-height: 20px;
    }
    .single_post_page .post_content h4{
        font-size: 18px;
        line-height: 27px;
    }
    .single_post_page .faqs-section .faq_title{
        font-size: 33px;
        line-height: normal;
    }
    .single_post_page .faqs-section .faq_section_description p{
        font-size: 18px;
        line-height: 27px;
    }
    .single_post_page .faqs-section .ac .ac-q{
        font-size: 18px;
        line-height: normal;
    }
    .single_post_page .faqs-section .ac > .ac-a p{
        font-size: 18px;
        line-height: 27px;
    }
    .single_related_post .relate-post-title{
        font-size: 33px;
        line-height: 36px;
        margin-bottom: 20px;
    }
    .single_related_post .related_post_items{
        width: 95%;
        margin: auto;
    }
    .single_related_post .related_post_item .post-content-info .related_post_cat{
        font-size: 18px;
    }
    .single_related_post .related_post_item .post-content-info {
        padding: 25px 15px;
    }
    .single_related_post .related_post_item .post-content-info .post-title{
        font-size: 24px
        line-height: 29px;
    }
    .single_related_post .related_post_item .post-content-info .post-desc p{
            font-size: 18px;
        line-height: 27px;
    }
    .single_related_post .related_post_item .post-content-info .button_main a{
        width: 100%;
        font-size: 15px;
        line-height: normal;
    }
    .related_post_items.owl-carousel .owl-dots{
        margin-top: 20px;
    }
    .related_post_items.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border: 1px solid #002f87;
        width: 13px;
        height: 13px;
    }
    .related_post_items.owl-theme .owl-dots .owl-dot.active span,.related_post_items.owl-theme .owl-dots .owl-dot:hover span{
        background: #002f87;
    }


    .in_this_article_mobile{
        display: block !important;
        width: 100%;
        border: 1px solid #002F87;
        border-radius: 7px;
        padding: 10px 15px;
    }
    .in_this_article_mobile .sidebar_title{
        color: #002F87;
        font-family: "CeraPro-Bold";
        font-size: 18px;
        font-style: normal;
        line-height: normal;
        text-transform: uppercase;
        display: flex;
        align-items: center;
        column-gap: 10px;
        cursor: pointer;
        margin-bottom: 0px;
        justify-content: space-between;
        font-weight:400;
    }

    .single_post_page .toc-sidebar .sidebar_title{
        padding: 15px 20px 10px 20px;
        width: 84%;
        font-size: 18px;
    }
    .single_post_page .single-post-template-content .toc-sidebar{
        position: fixed;
        left: 0;
        width: calc(100% - 80px);
        top: 76px;
        height: 100%;
        z-index: 9999;
        padding-top: 50px;
        padding: 0px;
        overflow: scroll;
        transition: transform 0.7s;
        transform: translateX(-120%);
        background-color: #fff;
        background: #FFF;
        box-shadow: 11px 2px 12.1px 0px rgba(0, 0, 0, 0.25);
        padding-bottom: 100px;
    }
    body.admin-bar .single_post_page .toc-sidebar {
        top: 76px;
    }
    .single_post_page .toc-sidebar #toc-list li {
        padding: 10px 20px;
        border-left: 0;
    }
    .single_post_page .toc-sidebar #toc-list li.active {
        border-left:0;
        background: #002F87;
        color: #fff;
    }
    .single_post_page .toc-sidebar #toc-list li a{
        font-size: 18px;
    }
    .single_post_page .toc-sidebar #toc-list li.active a{
        color: #fff;
        font-size: 18px;
    }
    .single_post_page .toc-sidebar .close_menu{
        display: block !important;
        position: absolute;
        top: 20px;
        right: 20px;
    }
    .single_post_page .toc-sidebar .close_menu i{
        color: #002F87;
        font-size: 24px;
    }
    
    /******************************************/
    /*SINGLE POST CSS END*/
    /******************************************/

    /******************************************/
    /*RESOURCE PAGE CSS*/
    /******************************************/
    .smart_venue_section .smart_venue_section_description p{
        font-size: 18px;
        line-height: 27px;
    }
    .smart_venue_section .smart_venue_section_description {
        width: 100%;
    }
    .articles_section .articles_section_title{
            font-size: 36px;
        line-height: 36px;
    }

    .articles_section{
        padding-top: 0px;
    }
    .articles_section .articles_section_description{
        width: 100%;
    }
    .articles_section .articles_section_description p{
        font-size: 18px;
        line-height: 27px;
    }
    .resources_page .single_related_post .related_post_items{
        width: 85%;
        margin: auto;
    }

     .articles_section .tab_item{
        font-size: 18px;
                padding: 3px 15px;
    }
    .articles_section .tab_item.active{
            padding: 3px 15px;
    }
    .articles_section .tab_container{
        width: 95% !important;
        margin: auto;
        margin-right: 0px;
            padding: 0px !important;
    }
    
    .infographics_section .infographics_section_title{
            font-size: 36px;
        line-height: 36px;
    }
    .infographics_section .infographics_section_description{
        width: 100%;
        margin:auto;
    }
    .infographics_section .infographics_section_description p{
        font-size: 18px;
        line-height: 27px;
    }
    .infographics_section .infographics_section_inner{
        width: 90%;
        margin: auto;
    }
    .infographics_section .infographics_section_inner .infographics_button_div a{
        font-size: 18px;
    }
    
    /****************************************/
    /*Our Partnership css Start*/   
    /****************************************/

    .our_partnership_banner .our_partnership_banner_inner{
        flex-direction: column-reverse;
        grid-row-gap: 25px;
    }
    .our_partnership_banner .our_partnership_banner_inner .our_partnership_banner_column {
        width: 100%;
    }

    .our_partnership_banner .banner_sub_title.desktop{
        display: none;
    }
    .our_partnership_banner .banner_title.desktop{
        display: none;
    }
    .our_partnership_banner .banner_sub_title.mobile{
        display: block !important;
            font-size: 14px;
            text-align: center;
    }
    .our_partnership_banner .banner_title.mobile{
        display: block !important;
        font-size: 33px;
        line-height: 36px;
        text-align: center;
    }
    .our_partnership_banner .banner_description p{
        font-size: 18px;
        line-height: 29px;
        text-align: center;
        margin: 0;
    }

    .partnership_built_section {
        padding: 0px 0px 30px 0px;
    }
    .partnership_built_section .partnership_built_title{
        font-size: 24px;
        line-height: 34px;
    }

    .partnership_built_section .partnership_built_description p{
        font-size: 18px;
        line-height: 29px;
        margin-bottom: 0px;
    }

    .partnership_built_section .partnership_built_items{
        grid-template-columns: repeat(1, minmax(0, 1fr));
        width: 100%;
        grid-row-gap: 30px;
    }
    .brand_overview_page.get_support_page .partnership_built_section .partnership_built_items{
        width: 100%;
    }
    .partnership_built_section .partnership_built_items .partnership_built_item_image img{
        width: 180px;
    }


    .partnership_built_section .partnership_built_items .partnership_built_item_image{
            margin-bottom: -90px;
    }
    .partnership_built_section .partnership_built_items .description{
            padding: 120px 30px 30px 30px;
    }
    .partnership_built_section .partnership_built_items .description li{
        font-size: 18px;
        line-height: 29px;
        background: url(images/list-icon.svg) no-repeat 0px 4px;
        padding-left: 36px;
        padding-bottom: 18px;
        background-size: 24px;
    }

    .why_it_matters_section .why_it_matters_title{
        font-size: 24px;
        line-height: 36px;
    }
    .why_it_matters_section .why_it_matters_description{
        width: 100%;
    }
    .why_it_matters_section .why_it_matters_description p{
        font-size: 18px;
        line-height: 29px;
        margin-bottom: 0px;
    }
    .why_it_matters_section .why_it_matters_items{
        width: 90%;
        margin: auto;
    }
    
    .why_it_matters_items.owl-carousel .owl-dots{
        margin-top: 20px;
    }
    .why_it_matters_items.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border: 1px solid #002f87;
        width: 13px;
        height: 13px;
    }
    .why_it_matters_items.owl-theme .owl-dots .owl-dot.active span,.why_it_matters_items.owl-theme .owl-dots .owl-dot:hover span{
        background: #002f87;
    }
    .why_it_matters_items .owl-nav .owl-next, .why_it_matters_items .owl-nav .owl-prev {
        width: 28px;
        height: 38px;
        top: 40%;
        position: absolute;
        text-align: center;
    }

    .why_it_matters_items .owl-nav .owl-prev {
        left: -45px;
    }
    .why_it_matters_items .owl-nav .owl-next {
        right: -45px;
    }
    .why_it_matters_section .why_it_matters_item .why_it_matters_item_img img{
        width: 70%;
    }
    .why_it_matters_section .why_it_matters_item .title{
        font-size: 24px;
        line-height: 24.141px;
    }
    .why_it_matters_section .why_it_matters_item .discription p{
        font-size: 18px;
        line-height: 29px;
    }

     .journey_section .journey_section_title{
        font-size: 24px;
        line-height: 34px;
    }
    .journey_section .journey_description{
        font-size: 18px;
        line-height: 29px;
    }
    .journey_section .journey_info{
        display: none;
    }
    .journey_image_infobar{
        height: 150px !important;
            background-size: contain !important;
    }

    .journey_section .mobile_arrow_dot{
        display: flex !important;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .journey_section .journey_mobile_container{
        width: 100%;
        padding: 0px !important;
    }
    .journey_section .journey_info_list_mobile{
        width: 95%;
        margin: 15px auto 0px auto;
        margin-right: 0;
    }
    .journey_section .journey_info_list_mobile .feature_items{
        padding: 15px 5px;
    }
    .journey_section .journey_info_list_mobile .feature_items .info_title_div_mobile{
        border-radius: 20px;
        background: #FFF;
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
        padding:20px;
    }

    .journey_section .journey_info_list_mobile .feature_items .info_title_div_mobile .info_title{
        color: #162E85;
        text-align: center;
        font-family: "CeraPro-Bold";
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }
    .journey_section .journey_info_list_mobile .feature_items .info_title_div_mobile .info_description_mobile{
            color: #202020;
            text-align: center;
            font-family: "CeraPro-Regular";
            font-size: 18px;
            font-style: normal;
            line-height: 30px;
    }

    .our_partnership_page .fueling_smart_section .fueling_smart_title{
        font-size: 24px;
        line-height: 36px;
        text-transform: capitalize;
    }
    .our_partnership_page .fueling_smart_section .fueling_smart_description{
        width: 100%;
    }
    .our_partnership_page .fueling_smart_section .fueling_smart_description p{
        font-size: 18px;
    }
    .our_partnership_page .fueling_smart_section .fueling_smart_section_item .fueling_smart_slider_description p{
        font-size: 18px;
        line-height: 29px;
    }
    .key_alignment_section .key_alignment_title{
        font-size: 24px;
        line-height: 34px;
    }
    .key_alignment_section .key_alignment_inner{
        display: none;
    }
    .key_alignment_section .key_faq{
        display: block !important;
    }
    .key_alignment_section .ac{
        border: 0;
        border-radius: 10px;
        margin-top: 0;
        margin-bottom: 20px;
    }
    .key_alignment_section .ac > .ac-q::after {
    
        content: '' !important;
        background-image: url('/wp-content/themes/smartvenueiot/images/key-arrow-down.png');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 30px;
        height: 30px;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        position: absolute;
        transition: transform 0.3s ease;
    }
    .key_alignment_section  .ac.is-active > .ac-q::after{
        background-image: url('/wp-content/themes/smartvenueiot/images/key-arrow-down.png');
    }
    .key_alignment_section .ac .ac-q{
        color: #202020;
        font-family: "CeraPro-Bold";
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-transform: uppercase;
            padding: 15px 45px 15px 15px;
    }
    .key_alignment_section  .ac.is-active .ac.is-active > .ac-q::after{
        content: '';
    }
    .key_alignment_section .ac .ac-q p{
        margin: 0px;
    }
    .key_alignment_section .key_faq .key_faq_header{
        border-radius: 12px 12px 0 0;
        background: #002F87;
        padding: 20px;
    }
    .key_alignment_section .key_faq .key_faq_header .key_faq_title{
        color: #FFF;
        text-align: center;
        font-family: "CeraPro-Bold";
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 24.141px;
        margin: 0;
    }
    .key_alignment_section .accordion-container{
        background: #E9F0F8;
        padding: 20px 10px;
    }
    .key_alignment_section .ac .ac-a .column{
         padding: 15px;
         border-top: 1px solid #E9F0F8;
    }
    .key_alignment_section .ac .ac-a .column_title{
        color: #202020;
        font-family: "CeraPro-Bold";
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-transform: capitalize;

    }
    .key_alignment_section .ac .ac-a p{
            color: #202020;
        font-family: "CeraPro-Regular";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        padding: 0;
    }
    /****************************************/
    /*Our Partnership css End*/   
    /****************************************/

    /****************************************/
    /*REVENUE SHARING MODEL*/
    /****************************************/
    
    .revenue_sharing_section .revenue_sharing_inner.desktop{
        display: none;
    }
    .revenue_sharing_section .revenue_sharing_inner.mobile{
        display: block !important;
    }
    .revenue_sharing_section .revenue_sharing_section_title{
        font-size: 26px;
        line-height: normal;
        text-transform: capitalize;
    }
    .revenue_sharing_section .revenue_sharing_inner .revenue_sharing_accordion .ac{
        border-radius: 11px;
        border: 2px solid #002F87;
        background: #FFF;
        color: #002F87;
        margin-bottom: 15px;
        margin-top: 0;
    }
    
    .revenue_sharing_section .revenue_sharing_inner .revenue_sharing_accordion .ac > .ac-q{
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 10px;
        color: #002F87;
        font-family: "CeraPro-Bold";
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height:normal;
        margin: 0;
        padding: 10px 45px 10px 10px;
    }
    .revenue_sharing_section .revenue_sharing_inner .revenue_sharing_accordion .ac.is-active .ac-q{
        background: #002F87;
        border-radius: 9px 9px 0px 0px;
        color: #fff;
    }
    .revenue_sharing_section .revenue_sharing_accordion .revenue_sharing_model_icon img{
        width: 50px;
        display: flex;
    }
    .revenue_sharing_section .revenue_sharing_accordion #ac-0 .revenue_sharing_model_icon img,
    .revenue_sharing_section .revenue_sharing_accordion #ac-2 .revenue_sharing_model_icon img
    {
        width: 40px;
    }
    .revenue_sharing_section .revenue_sharing_accordion .ac.is-active .revenue_sharing_model_icon .revenue_sharing_item_icon{
        display: none;
    }
    .revenue_sharing_section .revenue_sharing_accordion .ac.is-active .revenue_sharing_model_icon .revenue_sharing_item_hover_icon{
        display: block !important;
    }
    
    .revenue_sharing_accordion .ac > .ac-a ul{
        margin-left: 40px;
        margin-bottom: 15px;
    }
    .revenue_sharing_accordion .ac > .ac-a .revenue_sharing_accordion_description{
        padding:15px 20px 15px 20px;
    }
    .revenue_sharing_accordion .ac > .ac-a p,
    .revenue_sharing_accordion .ac > .ac-a ul li
    {
        color: #002F87;
        font-family: "CeraPro-Regular";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
        padding: 0px;
    }
    .revenue_sharing_accordion .ac > .ac-a p strong,
    .revenue_sharing_accordion .ac > .ac-a li strong{
        font-family: "CeraPro-Bold";
        font-weight: 400;
    }
    .revenue_sharing_accordion .ac > .ac-a p{
        margin-bottom: 15px;

    }
    .revenue_sharing_accordion .ac > .ac-a p:last-child{
        margin-bottom: 0px;
    }

    /*404 page css*/
    .not_found_page {
        padding: 0px 0px 50px 0px;
    }
    .not_found_page .main_title{
        font-size: 28px;
        font-style: normal;
        line-height: 30px;
        letter-spacing: 0;
        width: 80%;
        margin: auto;
        padding-top:30px;
                margin-bottom: 40px;
    }
    .not_found_page .not_found_image{
                 width: 80%;
    }
    .not_found_page .page_sub_title{
        font-size: 28px;
        font-style: normal;
        line-height: 30px;
        letter-spacing: 0;
                margin-top: 10px;
        margin-bottom: 40px;
    }
    .not_found_page .home_button a{
        font-size: 18px;
        font-style: normal;
        line-height: 26.694px;
    }

    /*HOME NEW CSS*/
    .home_page .home_about_inner{
    	flex-direction: column;
    }
    .home_page .about_column .home_about_button.desktop{
    	display: none;
    }
    .home_page .about_column .home_about_description p{
    	margin-bottom: 0px;
    }
    .home_page .about_column .home_about_button.mobile{
    	        display: block !important;
        margin-top: 30px;
    }
    .partnership_built_section .partnership_built_title{
    	        font-size: 33px;
        line-height: 36px;
    }
    .partnership_built_section.coxhospitality .partnership_built_description {
	    width: 100%;
	    margin: auto;
	}
	.partnership_built_section.coxhospitality .group_brands_item_button{
	    width: 100%;
	    font-size: 18px;
	}
	.fueling_smart_section .fueling_smart_section_item .fueling_smart_item_button{
		font-size: 18px;
		    width: 90%;
	}
    


    /*BRAND PAGE CSS*/

    .our_brand_banner .our_brand_banner_inner{
        flex-direction: column;
        gap: 30px;
    }
    .our_brand_banner .our_brand_banner_inner .our_brand_banner_column {
        width: 100%;
    }
    .our_brand_banner .banner_sub_title {
        font-size: 14px;
        text-align: center;
        text-transform: uppercase;
    }
    .our_brand_banner .brand_logo_heading {
        margin: 30px auto;
        text-align: center;
    }
    .our_brand_banner .brand_logo_heading img {
        width: 90%;
    }
    .our_brand_banner .banner_description p{
        font-size: 18px;
        line-height: 29px;
        text-align: center;
                margin-bottom: 00px;
    }
    .our_brand_banner .our_brand_banner_inner .banner_button.desktop{
        display: none;
    }
    .our_brand_banner .about_video_image_div .video_play_icon{
           position: absolute;
        left: 42%;
        top: 37%;
        width: 65px;
    }
    .our_brand_banner .our_brand_banner_inner .banner_button.mobile{
        display: block !important;
            width: auto;
        margin-top: 30px;
        font-size:18px;
    }
    .our_brand_banner {
        padding: 0px 0px 30px 0px;
    }
    .image_with_text_section .section-heading{
        font-size: 33px;
        line-height: 36px;
    }
    .image_with_text_section {
        padding: 50px 0px 50px 0px;
    }
    .image_with_text_section .section-description{
        width: 100%;
    }
    .image_with_text_section .section-description p{
        font-size: 18px;
        line-height: 29px;
    }
    .block_section .block_section_item{
        flex-direction: column;
            gap: 40px;
    }
    .block_section .block_section_item .block-column{
        width: 100%;
    }
    .block_section .block_section_item:not(:first-child) {
        padding-top: 50px;
    }
    .block_section .block_section_item.odd {
        flex-direction: column;
    }
    .block_section .block_section_item .block_title .title{
        font-size: 24px;
        text-align: center;
        line-height: 36px;
    }
    .block_section .block_section_item .block_description p{
        font-size: 18px;
        line-height: 29px;
    }
    .block_section .block_section_item .block_description li{
        font-size: 18px;
        line-height: 29px;
        background: url(images/list-icon.svg) no-repeat 0px 6px;
        padding-left: 36px;
        padding-bottom: 18px;
        background-size: 24px;
    }
    .block_section .block_section_item .block_btn{
        width: 100%;
        font-size: 18px;
    }
    .solution_section{
            padding: 50px 0px;
    }
    .solution_section .solution_section_title{
        font-size: 33px;
        line-height: 36px;
    }
    .solution_section .solutions_section_description{
        width: 100%;
    }
    .solution_section .solutions_section_description p{
        font-size: 18px;
        line-height: 29px;
    }
    .solution_section .solution_section_items{
                width: 90%;
        margin: auto;
    }
    .solution_section_items.owl-carousel .owl-dots{
        margin-top: 20px;
    }
    .solution_section_items.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border: 1px solid #002f87;
        width: 13px;
        height: 13px;
    }
    .solution_section_items.owl-theme .owl-dots .owl-dot.active span,.solution_section_items.owl-theme .owl-dots .owl-dot:hover span{
        background: #002f87;
    }
    .solution_section_items .owl-nav .owl-next, .solution_section_items .owl-nav .owl-prev {
        width: 28px;
        height: 38px;
        top: 40%;
        color: #fff !important;
        position: absolute;
        text-align: center;
    }
    .solution_section_items .owl-nav .owl-prev {
        left: -45px;
    }
    .solution_section_items .owl-nav .owl-next {
        right: -45px;
    }
    .partner_section .partner_logo_title{
        font-size: 33px;
        line-height: 36px;
    }
    .logo_slider .owl-nav .owl-prev {
        left: -20px;
    }
    .logo_slider .owl-nav .owl-next {
        right: -20px;
    }
    .logo_slider .owl-nav .owl-next, .logo_slider .owl-nav .owl-prev{
        width: auto;
        height: auto;
    }
    .partner_section{
        padding: 50px 0px;
    }
    .video_slider_section {
        padding: 50px 0px;
    }
    .video_slider_section .section-heading{
        font-size: 33px;
        line-height: 36px;
    }
    .video_slider_section .section-description p{
        font-size: 18px;
        line-height: 29px;
    }
    .video_slider_section .section-description {
        width: 100%;
        margin: auto;
    }
    .video-carousel .owl-carousel{width: 90%;margin: auto;}
    .video-carousel .owl-nav .owl-next, .video-carousel .owl-nav .owl-prev {
        width: auto;
        height: auto;
    }
    .video-carousel .owl-nav .owl-prev {
        left: -45px;
    }
    .video-carousel .owl-nav .owl-next {
        right: -45px;
    }

    /*BRAND OVERVIEW PAGE CSS*/
   .brand_overview_page .our_partnership_banner .our_partnership_banner_inner{
        flex-direction: column;
    }
    .brand_overview_page .our_partnership_banner .banner_sub_title {
        font-size: 14px;
        text-align: center;
    }
    .our_partnership_banner .banner_title {
        font-size: 33px;
        line-height: 36px;
        text-align: center;
    }
     .slider_section .slider_section_title{
        font-size: 33px;
        line-height: 36px;
    }
    .slider_section .slider_section_description{
        width: 100%;
    }
    .slider_section .slider_section_description p{
        font-size: 18px;
        line-height: 29px;
    }
    .slider_section .slider_section_item .page_slider_section_title{
        font-size: 24px;
    }
    .slider_section .slider_section_item .slider_section_btn{
        font-size: 18px;
    }
    .slider_section .slider_section_items{
        width: 90%;
    }

    /*GET SUPPORT PAGE CSS*/
}

@media only screen and (min-width:569px) and (max-width:767px) {
   
    /*HEADER CSS START*/
    .top-navigation{
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: center;
                padding: 15px 5%;
    }

    .form_section .form_code .gform_wrapper.gform-theme #field_1_16.gfield--type-choice .gfield_checkbox{ margin-left:0%; }
    .mobile-navigation{
        width: 30%;
        background: transparent !important;
        padding: 0px;
    }
    .drawer-wrap {
        position: absolute;
        top: 73px;
        width: 100%;
    }
    .site-header .site-identity{
            justify-content: flex-start;
    }
    .site-header .site-identity .site_logo{
        max-width: 85%;
    }
    /*.site-header .site-identity .site_logo img.logo-2 {
        width: 70px;
    }*/
    .site-header .container{
        padding: 0px !important;
    }
    .site-header .site-identity .site_logo img {
	     width: 100%; 
	}
    .site-header .site-identity .site_logo img:not(.logo-2) {
        width: 75px;
    }
    .site-header .top-navigation .mobile-navigation .menu-toggle span.open-menu-icon{
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
    }
    .site-header .top-navigation .mobile-navigation .menu-toggle span.open-menu-icon img{
        width: 30px;
    }
    .site-header .top-navigation .mobile-navigation .menu-toggle span.close-menu-icon i{
            color: #0098e3;
        font-size: 30px;
        font-weight: normal;
    }
    .site-header .top-navigation .mobile-navigation .menu-toggle{
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
    }
    .site-header .top-navigation .drawer-menu-explore{
        background: rgb(255, 255, 255);
        box-shadow: rgba(0, 0, 0, 0.25) 0px 6px 17.9px 0px;
                padding: 10px 5% 10px 5%;
    }
    .site-header .top-navigation .drawer-menu-explore.drawer .drawer-navigation ul li a{
        color: #002F87;
        font-family: 'CeraPro-Regular';
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 0px;
    }
    .drawer .drawer-navigation{
        padding-top: 0px;
    }
    .drawer .drawer-navigation ul li{
        border-bottom: 1px solid #ddd;
    }
    .drawer .menu-item-has-children .toggle-sub,.drawer .menu-item-has-children .toggle-sub:hover{
        background-color: transparent;
        color: #002F87;
    }
    /*HEADER CSS END*/

    /******************************************/
    /*HOME PAGE CSS START*/
    /******************************************/
    .home_page .home_about_inner{
        flex-direction: column-reverse;
        grid-row-gap: 30px;
    }
    .home_page .home_about_inner .about_column {
        width: 100%;
    }
    .home_page .about_column .home_about_title.desktop{
        display: none;
    }
    .home_page .about_column .home_about_title.mobile{
        display: block !important; 
        font-size: 36px;
        line-height: 40px;
        text-align: center;
        text-transform: capitalize;
    }
    .home_page .about_column .video_play_icon {
        position: absolute;
        left: 42%;
        top: 37%;
        width: 65px;
    }
    .home_page .about_column .home_about_description p{
            text-align: center;
        font-size: 18px;
        line-height: 29px;
    }
    .home_page .about_column .home_about_button{
        font-size: 18px;
        line-height: 31px;
        text-align: center;
        width: 100%;
    }
    #video_popup_modal .modal-dialog {
        max-width: 90%;
        width: 90%;
        margin: 190px auto 10px auto;
    }
    #video_popup_modal .modal-footer{display: none;}
    #video_popup_modal .modal-header h4 {
        font-size: 18px;
        line-height: 22px;
    }
    

     /*Home second Section*/
    .fueling_guest_section .fueling_guest_title{
        font-size: 36px;
        font-style: normal;
        line-height: 36px;
        text-transform: capitalize;
    }
    .fueling_guest_section .fueling_guest_description p{
            font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 29px;
        text-align: center;
    }
    .fueling_guest_section .fueling_guest_description {
        width: 100%;
    }
    .fueling_guest_section .container{
        padding: 0px !important;
    }
    .fueling_guest_section .fueling_guest_header{
        padding: 0 8%;
    }
    .fueling_guest_section .fueling_guest_items {
        width: 90%;
        margin-right: 0px;
    }
    .fueling_guest_section .fueling_guest_item_content .fueling_guest_item_title{
        font-size: 24px;
        line-height: 21px;
    }
    .fueling_guest_section .fueling_guest_item_content .fueling_guest_item_button{
        font-size: 18px;
        line-height: 27px;
    }
    .fueling_guest_items.owl-carousel .owl-dots{
        margin-top: 20px;
    }
    .fueling_guest_items.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border: 1px solid #002f87;
        width: 13px;
        height: 13px;
    }
    .fueling_guest_items.owl-theme .owl-dots .owl-dot.active span,.fueling_guest_items.owl-theme .owl-dots .owl-dot:hover span{
        background: #002f87;
    }

    /*THIRD SECTION CSS*/
    .smart_venue_section .smart_venue_title{
        font-size: 36px;
        line-height: 36px;
        text-transform: capitalize;
    }
    .smart_venue_section .smart_venue_post_item:not(.first) .smart_venue_content{
        padding: 25px;
    }
    .smart_venue_section .smart_venue_post_item.first .smart_venue_content{
        padding: 25px;
    }
    .smart_venue_section .smart_venue_post_item.first .smart_venue_content .industry_trend_report_title,
    .smart_venue_section .smart_venue_post_item:not(.first) .smart_venue_content .industry_trend_report_title{
        font-size: 18px;
        text-transform: uppercase;
    }
    .smart_venue_section .smart_venue_post_item.first .smart_venue_content .discover_emerging_title,
    .smart_venue_section .smart_venue_post_item:not(.first) .smart_venue_content .discover_emerging_title{
        font-size: 24px;
        line-height: 29px;
    }
    .smart_venue_section .smart_venue_post_item.first .smart_venue_content .discover_emerging_description li{
        font-size: 18px;
        line-height: 24px;
            background: url(images/list-icon.svg) no-repeat 0px 8px;
        padding-left: 26px;
        padding-bottom: 10px;
        background-size: 18px;
    }
    .smart_venue_section .smart_venue_post_item:not(.first) .smart_venue_content .discover_emerging_description p{
        font-size: 18px;
        line-height: 29px;
    }
    .smart_venue_section .smart_venue_post_item.first .smart_venue_content .download_report_button_div a,
    .smart_venue_post_item:not(.first) .smart_venue_content .download_report_button_div a{
        font-size: 15px;
        line-height: normal;
        width: 100%;
        border-radius: 6px;
    }
    .smart_venue_section .smart_venue_inner .smart_venue_column{
        width: 85%;
        margin: auto;
        display:block;
    }
    .smart_venue_column.owl-carousel .owl-dots{
        margin-top: 20px;
    }
    .smart_venue_column.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border: 1px solid #002f87;
        width: 13px;
        height: 13px;
    }
    .smart_venue_column.owl-theme .owl-dots .owl-dot.active span,.smart_venue_column.owl-theme .owl-dots .owl-dot:hover span{
        background: #002f87;
    }
    .smart_venue_column .owl-nav .owl-next, .smart_venue_column .owl-nav .owl-prev {
        width: 28px;
        height: 38px;
        top: 40%;
        color: #fff !important;
        position: absolute;
        text-align: center;
    }
    .smart_venue_column .owl-nav .owl-prev {
        left: -45px;
    }
    .smart_venue_column .owl-nav .owl-next {
        right: -45px;
    }
    .smart_venue_section .smart_venue_post_item:not(.first) .discover_emerging_image{
        height: auto;
    }

    /***************************/
    /*FORM SECTION CSS*/
    /***************************/
    .form_section .form_section_title{
        font-size: 30px;
        line-height: normal;
        text-transform: uppercase;
    }
    .form_section .form_description p{
        font-size: 18px;
    }
    .form_section .form_code{
        width: 100%;
    }
    .form_section .form_code .gform_wrapper.gform-theme .col-6-field {
        width: 100%;
        margin: 0 0% 25px 0%;
    }
    .form_section .form_code .gform_wrapper.gform-theme input[type="text"], .form_section .form_code .gform_wrapper.gform-theme input[type="email"], .form_section .form_code .gform_wrapper.gform-theme input[type="tel"]{
        font-family: "CeraPro-Light";
        font-size: 18px;
        font-style: normal;
        font-weight: 300;
            height: 72px;
        padding: 3px 15px;
    }
    .form_section .form_code .gform_wrapper.gform-theme select{
        font-family: "CeraPro-Light";
        font-size: 18px;
        font-style: normal;
        padding: 15px 15px;
         height: 72px;
    }
    .form_section .form_code .gform_wrapper.gform-theme textarea{
        font-family: "CeraPro-Light";
        font-size: 18px;
        font-style: normal;
        padding: 15px 15px;
    }
    .form_section .form_code .gform_wrapper.gform-theme #field_1_16 .gfield_label {
        float: none;
        margin: 0;
        width: 100%;
        align-items: center;
        justify-content: center;
    }
    .form_section .form_code .gform_wrapper.gform-theme #field_1_16 .gfield_label, .form_section .form_code .gform_wrapper.gform-theme #field_1_16 .gform-field-label{
        font-size: 16px;
        line-height: normal;
    }
    .form_section .form_code .gform_wrapper.gform-theme #field_1_16.gfield--type-choice .gfield_checkbox {
        flex-direction: column;
        margin-top: 15px;
        padding-left: 26%;
    }
    body .site_page .form_section .form_code .gform_wrapper.gform-theme .gform_footer input{
        font-size: 18px;
        line-height: 31.829px;
        padding: 10px 60px;
    }

    /*FOOTER CSS*/
    .site-footer .footer_inner .footer_menu_link ul{
        display: grid;
        flex-wrap: wrap;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        text-align: center;
        grid-row-gap: 15px;
    }

    /****************************************/
    /*Convention Centers  page css start*/
    /****************************************/
    .site_page .breadcrumb a, .site_page .breadcrumb span{
            font-size: 12px;
    }
    .convention_center_banner .convention_center_inner{
                flex-direction: column-reverse;
        grid-row-gap: 25px;
    }
    .convention_center_banner .convention_center_inner .convention_center_column {
        width: 100%;
    }
    .convention_center_page .convention_center_banner .banner_title{
        font-size: 33px;
        line-height: 36px;
        text-align: center;
        text-transform: capitalize;
    }
    .convention_center_page .convention_center_banner .banner_sub_title{
        font-size: 14px;
        text-align: center;
        text-transform: uppercase;
    }
    .convention_center_page .convention_center_banner .banner_description p{
            text-align: center;
        font-size: 18px;
        line-height: 28px;
    }
    .convention_center_page .convention_center_banner .banner_button{
        font-size: 18px;
        line-height: normal;
        text-align: center;
        width: 60%;
        margin: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 6px;
    }
    .convention_center_page .convention_center_banner {
        padding: 0px 0px 20px 0px;
    }
    .convention_center_page .convention_center_banner .banner_sub_title.desktop{
        display: none;
    }
    .convention_center_page .convention_center_banner .banner_sub_title.mobile{
        display: block !important;
    }
    .convention_center_page .convention_center_banner .banner_title.desktop{
        display: none;
    }
    .convention_center_page .convention_center_banner .banner_title.mobile{
        display: block !important;
    }
    .cc_solution_section .solutions_section_title{
        font-size: 33px;
        font-style: normal;
        line-height: 36px;
    }
    .cc_solution_section .solutions_section_description {
        width: 100%;
        margin: auto;
    }
    .cc_solution_section .solutions_section_description p{
            font-size: 18px;
        line-height: 29px;
    }
    .cc_solution_section {
        padding: 30px 0px;
    }
    
    .cc_solution_section .solutions_section_item .solutions_item_title{
        font-size: 24px;
        line-height: 29px;
    }
    .cc_solution_section .solutions_section_item .solutions_item_description li{
        font-size: 18px;
        line-height: 29px;
        background: url(images/list-icon.svg) no-repeat 0px 8px;
        padding-left: 26px;
        padding-bottom: 15px;
        background-size: 18px;
    }
    .cc_solution_section .solutions_section_item .solutions_item_content{
        padding: 20px;
    }
    .cc_solution_section .solutions_section_items {
        padding-top: 15px;
        width: 90%;
        margin: auto;
    }
    .solutions_section_items.owl-carousel .owl-dots{
        margin-top: 20px;
    }
    .solutions_section_items.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border: 1px solid #002f87;
        width: 13px;
        height: 13px;
    }
    .solutions_section_items.owl-theme .owl-dots .owl-dot.active span,.solutions_section_items.owl-theme .owl-dots .owl-dot:hover span{
        background: #002f87;
    }
    .solutions_section_items .owl-nav .owl-next, .solutions_section_items .owl-nav .owl-prev {
        width: 28px;
        height: 38px;
        top: 40%;
        color: #fff !important;
        position: absolute;
        text-align: center;
    }
    .solutions_section_items .owl-nav .owl-prev {
        left: -45px;
    }
    .solutions_section_items .owl-nav .owl-next {
        right: -45px;
    }
    .key_features_section .key_features_title{
        font-size: 33px;
        line-height: 36px;
        text-transform: capitalize;
    }
    .key_features_section .key_features_description{
        width: 100%;
    }
    .key_features_section .key_features_description p{
        font-size: 18px;
        line-height: 29px;
    }
    .key_features_section .key_features_information .feature_list{
        display: none;
    }
    .key_features_section .key_features_information_inner{
        padding: 0px;
        margin-top: 20px;
        display: block;
    }
    .page-id-159 .key_features_section .key_features_information_inner{
        padding: 0px;
    }
    .key_features_section .key_features_header{
        padding: 0px 8%;
    }
    .key_features_section .container{
        padding: 0px !important;
    }
    .key_features_section .key_features_information .key_features_info_image {
        width: 100%;
        object-fit: unset;
        padding: 0px 8%;
    }
    .key_features_section .info_title_div_mobile{
            border-radius: 20px;
        background: #FFF;
                padding: 30px 20px;
        min-height: 160px;
    }
    .key_features_section .mobile_arrow_dot{
            display: flex !important;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .key_features_section .info_title_div_mobile .info_title{
        color: #162E85;
        text-align: center;
        font-family: "CeraPro-Bold";
        font-size: 24px;
        font-style: normal;
        line-height: normal;
    }
    .key_features_section .info_title_div_mobile .info_description_mobile{
            color: #202020;
        text-align: center;
        font-family: "CeraPro-regular";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .key_features_section .feature_list_mobile{
        width: 90%;
        margin: 15px auto 0px auto;
        margin-right: 0;
        display: block !important; 
    }
    .fueling_smart_section .fueling_smart_title{
        font-size: 33px;
        line-height: 36px;
    }
    .fueling_smart_section .fueling_smart_description{
        width: 100%;
    }
    .fueling_smart_section .fueling_smart_description p{
        font-size: 18px;
        line-height: 29px;
    }
    .fueling_smart_section .fueling_smart_section_items{
        width: 90%;
        margin: auto;
    }
    .fueling_smart_section .fueling_smart_section_item .fueling_smart_slider_title{
        font-size: 24px;
        line-height: 29px;
    }
    
    .fueling_smart_section .fueling_smart_section_item .fueling_smart_item_content {
        padding: 20px;
    }
    .fueling_smart_section .fueling_smart_section_item .fueling_smart_slider_description p{
        font-size: 18px;
        line-height: 29px;
    }
    .explore_more_section .explore_more_section_title{
        font-size: 33px;
        line-height: 36px;
    }
    .explore_more_section .explore_more_items{
        display: none;
    }
    .explore_more_section .explore_more_related_post{
        width: 90%;
        margin: auto;
    }
    .explore_more_related_post .explore_more_post_content .explore_more_post_title{
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 20px;
    }
    .explore_more_related_post .explore_more_post_content .download_report_button_div a{
            font-size: 16px;
        line-height: normal;
        width: 60%;
        margin: auto;
        border-radius: 6px;
    }
    .explore_more_related_post .explore_more_post_content .explore_more_post_description p{
        font-size: 18px;
        line-height: 25px;
    }
    .explore_more_section .explore_more_related_post.desktop{
        display: none;
    }
    .explore_more_section .explore_more_related_post.mobile{
        display: block !important;
    }
    .explore_more_related_post .explore_more_post_content .explore_more_post_description li{
        font-size: 18px;
        line-height: 24px;
        background: url(images/list-icon.svg) no-repeat 0px 8px;
        padding-left: 26px;
        padding-bottom: 10px;
        background-size: 18px;
    }
    .explore_more_related_post .explore_more_post_content .explore_more_post_report_title{
        margin-bottom: 10px;
        font-size: 18px;
        text-transform: uppercase;
        line-height: normal;
    }
     .explore_more_related_post.owl-carousel .owl-dots{
        margin-top: 20px;
    }
    .explore_more_related_post.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border: 1px solid #002f87;
        width: 13px;
        height: 13px;
    }
    .explore_more_related_post.owl-theme .owl-dots .owl-dot.active span,.explore_more_related_post.owl-theme .owl-dots .owl-dot:hover span{
        background: #002f87;
    }
    /****************************************/
    /*Convention Centers  page css end*/
    /****************************************/
    body .site-header{
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999999;
    }
    .site_page{
        padding-top: 69px;
    }
    body{
        overflow: hidden !important;
    }
     /******************************************/
    /*SINGLE POST CSS START*/
    /******************************************/
    .single_post_page .container{
        padding: 0 5% !important;
    }
    .single_post_page .post-name .post-title{
        font-size: 33px;
        line-height: 36px;
    }
    .single_post_page .post-date{
        font-size: 14px;
        line-height: normal;
    }
    .single_post_page .feature_image img {
        min-height: 250px;
        object-fit: cover;
    }
    .single_post_page .single-post-template-content{
        flex-direction: column;
        grid-row-gap: 30px;
    }
    
    .single_post_page .single-post-template-content .post_content{
        width: 100%;
    }
    .single_post_page .post_content h2{
        font-size: 24px;
        line-height: 30px;
    }
    .single_post_page .post_content p, 
    .single_post_page .post_content a, 
    .single_post_page .post_content li, 
    .single_post_page .post_content p a{
        font-size: 18px;
        line-height: 27px;
    }
    .single_post_page .post_content h3{
        font-size: 24px;
        line-height: 30px;
    }
    .single_post_page .post_content .tablepress-table-name{
        font-size: 18px;
        padding: 20px 35px;
    }
    .single_post_page .post_content .tablepress>:where(thead,tfoot)>*>th{
        font-size: 18px;
    }
    .single_post_page .post_content .tablepress tbody td b{
        font-size: 18px;
            margin-bottom: 8px;
    }
    .single_post_page .post_content .tablepress tbody td{
        padding: 15px 15px;
        font-size: 18px;
        line-height: 21px;
    }
    .single_post_page .post_content .tablepress tbody tr td:not(:last-child) {
        border-right: 2px solid #fff;
    }
    .single_post_page .post_content .tablepress{
        box-shadow: unset;
    }
    .single_post_page .post_content .tablepress tbody tr:last-child td:first-child{
        padding-bottom: 30px;
    }
    .single_post_page .post_content .tablepress tbody tr:last-child td:last-child{
        padding-bottom: 30px;
    }
    .single_post_page .post_content ul{
        margin-left: 30px;
    }
    .single_post_page .post_content .further_reading_title{
        font-size: 18px;
        line-height: normal;
        margin-bottom: 4px;
    }
    .single_post_page .post_content .further_reading_description{
        font-size: 18px;
        line-height: 20px;
    }
    .single_post_page .post_content h4{
        font-size: 18px;
        line-height: 27px;
    }
    .single_post_page .faqs-section .faq_title{
        font-size: 33px;
        line-height: normal;
    }
    .single_post_page .faqs-section .faq_section_description p{
        font-size: 18px;
        line-height: 27px;
    }
    .single_post_page .faqs-section .ac .ac-q{
        font-size: 18px;
        line-height: normal;
    }
    .single_post_page .faqs-section .ac > .ac-a p{
        font-size: 18px;
        line-height: 27px;
    }
    .single_related_post .relate-post-title{
        font-size: 33px;
        line-height: 36px;
        margin-bottom: 20px;
    }
    .single_related_post .related_post_items{
        width: 95%;
        margin: auto;
    }
    .single_related_post .related_post_item .post-content-info .related_post_cat{
        font-size: 18px;
    }
    .single_related_post .related_post_item .post-content-info {
        padding: 25px 15px;
    }
    .single_related_post .related_post_item .post-content-info .post-title{
        font-size: 24px
        line-height: 29px;
    }
    .single_related_post .related_post_item .post-content-info .post-desc p{
            font-size: 18px;
        line-height: 27px;
    }
    .single_related_post .related_post_item .post-content-info .button_main a{
        width: 60%;
        font-size: 15px;
        line-height: normal;
        margin: auto;
    }
    .related_post_items.owl-carousel .owl-dots{
        margin-top: 20px;
    }
    .related_post_items.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border: 1px solid #002f87;
        width: 13px;
        height: 13px;
    }
    .related_post_items.owl-theme .owl-dots .owl-dot.active span,.related_post_items.owl-theme .owl-dots .owl-dot:hover span{
        background: #002f87;
    }


    .in_this_article_mobile{
        display: block !important;
        width: 100%;
        border: 1px solid #002F87;
        border-radius: 7px;
        padding: 10px 15px;
    }
    .in_this_article_mobile .sidebar_title{
        color: #002F87;
        font-family: "CeraPro-Bold";
        font-size: 18px;
        font-style: normal;
        line-height: normal;
        text-transform: uppercase;
        display: flex;
        align-items: center;
        column-gap: 10px;
        cursor: pointer;
        margin-bottom: 0px;
        justify-content: space-between;
    }
    .single_post_page .toc-sidebar .sidebar_title{
        padding: 15px 20px 10px 20px;
        width: 84%;
    }
    .single_post_page .single-post-template-content .toc-sidebar{
        position: fixed;
        left: 0;
        width: calc(100% - 150px);
        top: 76px;
        height: 100%;
        z-index: 9999;
        padding-top: 50px;
        padding: 0px;
        overflow: scroll;
        transition: transform 0.7s;
        transform: translateX(-120%);
        background-color: #fff;
        background: #FFF;
        box-shadow: 11px 2px 12.1px 0px rgba(0, 0, 0, 0.25);
        padding-bottom: 100px;
    }
    body.admin-bar .single_post_page .toc-sidebar {
        top: 76px;
    }
    .single_post_page .toc-sidebar #toc-list li {
        padding: 10px 20px;
        border-left: 0;
    }
    .single_post_page .toc-sidebar #toc-list li.active {
        border-left:0;
        background: #002F87;
        color: #fff;
    }
    .single_post_page .toc-sidebar #toc-list li a{
        font-size: 18px;
    }
    .single_post_page .toc-sidebar #toc-list li.active a{
        color: #fff;
        font-size: 18px;
    }
    .single_post_page .toc-sidebar .close_menu{
        display: block !important;
        position: absolute;
        top: 20px;
        right: 20px;
    }
    .single_post_page .toc-sidebar .close_menu i{
        color: #002F87;
        font-size: 24px;
    }
    
    /******************************************/
    /*SINGLE POST CSS END*/
    /******************************************/


    /******************************************/
    /*RESOURCE PAGE CSS*/
    /******************************************/
    .smart_venue_section .smart_venue_section_description p{
        font-size: 18px;
        line-height: 27px;
    }
    .smart_venue_section .smart_venue_section_description {
        width: 100%;
    }
    .articles_section .articles_section_title{
            font-size: 36px;
        line-height: 36px;
    }
    .articles_section{
        padding-top: 0px;
    }
    .articles_section .articles_section_description{
        width: 100%;
    }
    .articles_section .articles_section_description p{
        font-size: 18px;
        line-height: 27px;
    }
    .resources_page .single_related_post .related_post_items{
        width: 85%;
        margin: auto;
    }
    .articles_section .tab_item{
        font-size: 18px;
    }
    .articles_section .tab_item.active{
            padding: 3px 15px;
    }
    .articles_section .tab_container{
        width: 95% !important;
        margin: auto;
        margin-right: 0px;
            padding: 0px !important;
    }
    .infographics_section .infographics_section_title{
            font-size: 36px;
        line-height: 36px;
    }
    .infographics_section .infographics_section_description{
        width: 100%;
        margin:auto;
    }
    .infographics_section .infographics_section_description p{
        font-size: 18px;
        line-height: 27px;
    }
    .infographics_section .infographics_section_inner{
        width: 90%;
        margin: auto;
    }
    .infographics_section .infographics_section_inner .infographics_button_div a{
        font-size: 18px;
    }

    /****************************************/
    /*Our Partnership css Start*/   
    /****************************************/
    .our_partnership_banner .our_partnership_banner_inner{
        flex-direction: column-reverse;
        grid-row-gap: 25px;
    }
    .our_partnership_banner .our_partnership_banner_inner .our_partnership_banner_column {
        width: 100%;
    }
    .our_partnership_banner .banner_sub_title.desktop{
        display: none;
    }
    .our_partnership_banner .banner_title.desktop{
        display: none;
    }
    .our_partnership_banner .banner_sub_title.mobile{
        display: block !important;
            font-size: 14px;
            text-align: center;
    }
    .our_partnership_banner .banner_title.mobile{
        display: block !important;
        font-size: 33px;
        line-height: 36px;
        text-align: center;
    }
    .our_partnership_banner .banner_description p{
        font-size: 18px;
        line-height: 29px;
        text-align: center;
        margin: 0;
    }
    .partnership_built_section {
        padding: 0px 0px 30px 0px;
    }
    .partnership_built_section .partnership_built_title{
        font-size: 24px;
        line-height: 34px;
    }
    .partnership_built_section .partnership_built_description p{
        font-size: 18px;
        line-height: 29px;
        margin-bottom: 0px;
    }
    .partnership_built_section .partnership_built_items{
            column-gap: 20px;
        grid-row-gap: 30px;
            width: 100%;
    }
    .brand_overview_page.get_support_page .partnership_built_section .partnership_built_items{
        width: 100%;
    }
    .partnership_built_section .partnership_built_items .partnership_built_item_image img{
        width: 180px;
    }
    .partnership_built_section .partnership_built_items .partnership_built_item_image{
            margin-bottom: -90px;
    }
    .partnership_built_section .partnership_built_items .description{
            padding: 120px 20px 20px 20px;
    }
    .partnership_built_section .partnership_built_items .description li{
        font-size: 18px;
        line-height: 29px;
        background: url(images/list-icon.svg) no-repeat 0px 4px;
        padding-left: 36px;
        padding-bottom: 18px;
        background-size: 24px;
    }
    .why_it_matters_section .why_it_matters_title{
        font-size: 24px;
        line-height: 36px;
    }
    .why_it_matters_section .why_it_matters_description{
        width: 100%;
    }
    .why_it_matters_section .why_it_matters_description p{
        font-size: 18px;
        line-height: 29px;
        margin-bottom: 0px;
    }
    .why_it_matters_section .why_it_matters_items{
        width: 90%;
        margin: auto;
    }
    .why_it_matters_items.owl-carousel .owl-dots{
        margin-top: 20px;
    }
    .why_it_matters_items.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border: 1px solid #002f87;
        width: 13px;
        height: 13px;
    }
    .why_it_matters_items.owl-theme .owl-dots .owl-dot.active span,.why_it_matters_items.owl-theme .owl-dots .owl-dot:hover span{
        background: #002f87;
    }
    .why_it_matters_items .owl-nav .owl-next, .why_it_matters_items .owl-nav .owl-prev {
        width: 28px;
        height: 38px;
        top: 40%;
        position: absolute;
        text-align: center;
    }
    .why_it_matters_items .owl-nav .owl-prev {
        left: -45px;
    }
    .why_it_matters_items .owl-nav .owl-next {
        right: -45px;
    }
    .why_it_matters_section .why_it_matters_item .why_it_matters_item_img img{
        width: 70%;
    }
    .why_it_matters_section .why_it_matters_item .title{
        font-size: 24px;
        line-height: 24.141px;
    }
    .why_it_matters_section .why_it_matters_item .discription p{
        font-size: 18px;
        line-height: 29px;
    }
    .journey_section .journey_section_title{
        font-size: 24px;
        line-height: 34px;
    }
    .journey_section .journey_description{
        font-size: 18px;
        line-height: 29px;
    }
    .journey_section .journey_info{
        display: none;
    }
    .journey_image_infobar{
        height: 150px !important;
            background-size: contain !important;
    }
    .journey_section .mobile_arrow_dot{
            display: flex !important;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .journey_section .journey_mobile_container{
        width: 100%;
        padding: 0px !important;
    }
    .journey_section .journey_info_list_mobile{
        width: 95%;
        margin: 15px auto 0px auto;
        margin-right: 0;
    }
    .journey_section .journey_info_list_mobile .feature_items{
        padding: 15px 5px;
    }
    .journey_section .journey_info_list_mobile .feature_items .info_title_div_mobile{
            border-radius: 20px;
        background: #FFF;
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
        padding:20px;
    }
    .journey_section .journey_info_list_mobile .feature_items .info_title_div_mobile .info_title{
            color: #162E85;
        text-align: center;
        font-family: "CeraPro-Bold";
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }
    .journey_section .journey_info_list_mobile .feature_items .info_title_div_mobile .info_description_mobile{
            color: #202020;
            text-align: center;
            font-family: "CeraPro-Regular";
            font-size: 18px;
            font-style: normal;
            line-height: 30px;
    }
    .our_partnership_page .fueling_smart_section .fueling_smart_title{
        font-size: 24px;
        line-height: 36px;
        text-transform: capitalize;
    }
    .our_partnership_page .fueling_smart_section .fueling_smart_description{
        width: 100%;
    }
    .our_partnership_page .fueling_smart_section .fueling_smart_description p{
        font-size: 18px;
    }
    .our_partnership_page .fueling_smart_section .fueling_smart_section_item .fueling_smart_slider_description p{
        font-size: 18px;
        line-height: 29px;
    }
    .key_alignment_section .key_alignment_title{
        font-size: 24px;
        line-height: 34px;
    }
    .key_alignment_section .key_alignment_inner{
        display: none;
    }
    .key_alignment_section .key_faq{
        display: block !important;
    }
    .key_alignment_section .ac{
        border: 0;
        border-radius: 10px;
        margin-top: 0;
        margin-bottom: 20px;
    }
    .key_alignment_section .ac > .ac-q::after {
    
        content: '' !important;
        background-image: url('/wp-content/themes/smartvenueiot/images/key-arrow-down.png');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 30px;
        height: 30px;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        position: absolute;
        transition: transform 0.3s ease;
    }
    .key_alignment_section  .ac.is-active > .ac-q::after{
        background-image: url('/wp-content/themes/smartvenueiot/images/key-arrow-down.png');
    }
    .key_alignment_section .ac .ac-q{
        color: #202020;
        font-family: "CeraPro-Bold";
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-transform: uppercase;
            padding: 15px 45px 15px 15px;
    }
    .key_alignment_section  .ac.is-active .ac.is-active > .ac-q::after{
        content: '';
    }
    .key_alignment_section .ac .ac-q p{
        margin: 0px;
    }
    .key_alignment_section .key_faq .key_faq_header{
        border-radius: 12px 12px 0 0;
        background: #002F87;
        padding: 20px;
    }
    .key_alignment_section .key_faq .key_faq_header .key_faq_title{
        color: #FFF;
        text-align: center;
        font-family: "CeraPro-Bold";
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 24.141px;
        margin: 0;
    }
    .key_alignment_section .accordion-container{
        background: #E9F0F8;
        padding: 20px 10px;
    }
    .key_alignment_section .ac .ac-a .column{
         padding: 15px;
         border-top: 1px solid #E9F0F8;
    }
    .key_alignment_section .ac .ac-a .column_title{
        color: #202020;
        font-family: "CeraPro-Bold";
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-transform: capitalize;

    }
    .key_alignment_section .ac .ac-a p{
            color: #202020;
        font-family: "CeraPro-Regular";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        padding: 0;
    }
    /****************************************/
    /*Our Partnership css End*/   
    /****************************************/

    /****************************************/
    /*REVENUE SHARING MODEL*/
    /****************************************/
    .revenue_sharing_section .revenue_sharing_inner.desktop{
        display: none;
    }
    .revenue_sharing_section .revenue_sharing_inner.mobile{
        display: block !important;
    }
    .revenue_sharing_section .revenue_sharing_section_title{
        font-size: 26px;
        line-height: normal;
        text-transform: capitalize;
    }
    .revenue_sharing_section .revenue_sharing_inner .revenue_sharing_accordion .ac{
        border-radius: 11px;
        border: 2px solid #002F87;
        background: #FFF;
        color: #002F87;
                margin-bottom: 15px;
        margin-top: 0;
    }
    
    .revenue_sharing_section .revenue_sharing_inner .revenue_sharing_accordion .ac > .ac-q{
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 10px;
        color: #002F87;
        font-family: "CeraPro-Bold";
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height:normal;
        margin: 0;
        padding: 10px 45px 10px 10px;
    }
    .revenue_sharing_section .revenue_sharing_inner .revenue_sharing_accordion .ac.is-active .ac-q{
        background: #002F87;
        border-radius: 9px 9px 0px 0px;
        color: #fff;
    }
    .revenue_sharing_section .revenue_sharing_accordion .revenue_sharing_model_icon img{
        width: 45px;
        display: flex;
    }
    .revenue_sharing_section .revenue_sharing_accordion .ac.is-active .revenue_sharing_model_icon .revenue_sharing_item_icon{
        display: none;
    }
    .revenue_sharing_section .revenue_sharing_accordion .ac.is-active .revenue_sharing_model_icon .revenue_sharing_item_hover_icon{
        display: block !important;
    }
    .revenue_sharing_accordion .ac > .ac-a ul{
        margin-left: 40px;
        margin-bottom: 15px;
    }
    .revenue_sharing_accordion .ac > .ac-a .revenue_sharing_accordion_description{
        padding:15px 20px 15px 20px;
    }
    .revenue_sharing_accordion .ac > .ac-a p,
    .revenue_sharing_accordion .ac > .ac-a ul li
    {
        color: #002F87;
        font-family: "CeraPro-Regular";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
        padding: 0px;
    }
    .revenue_sharing_accordion .ac > .ac-a p strong,
    .revenue_sharing_accordion .ac > .ac-a li strong{
        font-family: "CeraPro-Bold";
        font-weight: 400;
    }
    .revenue_sharing_accordion .ac > .ac-a p{
        margin-bottom: 15px;

    }
    .revenue_sharing_accordion .ac > .ac-a p:last-child{
        margin-bottom: 0px;
    }

    /*404 page css*/
    .not_found_page {
        padding: 50px 0px;
    }
    .not_found_page .main_title{
                font-size: 50px;
        font-style: normal;
        line-height: 55px;
        letter-spacing: 0;
        width: 100%;
        margin: auto;
        margin-bottom: 40px;
    }
    .not_found_page .not_found_image{
                 width: 70%;
    }
    .not_found_page .page_sub_title{
        font-size: 40px;
        font-style: normal;
        line-height: 45px;
        letter-spacing: 0;
        margin-top: 10px;
        margin-bottom: 40px;
    }
    .not_found_page .home_button a{
        font-size: 18px;
        font-style: normal;
        line-height: 26.694px;
    }

    /*HOME NEW CSS*/
    .home_page .home_about_inner{
    	flex-direction: column;
    }
    .home_page .about_column .home_about_button.desktop{
    	display: none;
    }
    .home_page .about_column .home_about_description p{
    	margin-bottom: 0px;
    }
    .home_page .about_column .home_about_button.mobile{
    	        display: block !important;
        margin-top: 30px;
                margin: 30px auto 0;
    }
    .partnership_built_section .partnership_built_title{
    	        font-size: 33px;
        line-height: 36px;
    }
    .partnership_built_section.coxhospitality .partnership_built_description {
	    width: 100%;
	    margin: auto;
	}
	.partnership_built_section.coxhospitality .group_brands_item_button{
	            width: auto;
	    font-size: 18px;
	}
	.fueling_smart_section .fueling_smart_section_item .fueling_smart_item_button{
		font-size: 18px;
		   width: auto;
	}
	.partnership_built_section .partnership_built_items{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	    width: 70%;
	    grid-row-gap: 30px;
	}
    .brand_overview_page.get_support_page .partnership_built_section .partnership_built_items{
        width: 70%;
    }
	.coxhospitality_home .partnership_built_section .partnership_built_items{
		width: 70%;
	}

    /*BRAND PAGE CSS*/

    .our_brand_banner .our_brand_banner_inner{
        flex-direction: column;
        gap: 30px;
    }
    .our_brand_banner .our_brand_banner_inner .our_brand_banner_column {
        width: 100%;
    }
    .our_brand_banner .banner_sub_title {
        font-size: 14px;
        text-align: center;
        text-transform: uppercase;
    }
    .our_brand_banner .brand_logo_heading {
        margin: 30px auto;
        text-align: center;
    }
    .our_brand_banner .brand_logo_heading img {
        width: 90%;
    }
    .our_brand_banner .banner_description p{
        font-size: 18px;
        line-height: 29px;
        text-align: center;
                margin-bottom: 00px;
    }
    .our_brand_banner .our_brand_banner_inner .banner_button.desktop{
        display: none;
    }
    .our_brand_banner .about_video_image_div .video_play_icon{
           position: absolute;
        left: 42%;
        top: 37%;
        width: 65px;
    }
    .our_brand_banner .our_brand_banner_inner .banner_button.mobile{
        display: block !important;
            width: 50%;
               margin: 30px auto 0;
        font-size:18px;
    }
    .our_brand_banner {
        padding: 0px 0px 30px 0px;
    }
    .image_with_text_section .section-heading{
        font-size: 33px;
        line-height: 36px;
    }
    .image_with_text_section {
        padding: 50px 0px 50px 0px;
    }
    .image_with_text_section .section-description{
        width: 100%;
    }
    .image_with_text_section .section-description p{
        font-size: 18px;
        line-height: 29px;
    }
    .block_section .block_section_item{
        flex-direction: column;
            gap: 40px;
    }
    .block_section .block_section_item .block-column{
        width: 100%;
    }
    .block_section .block_section_item:not(:first-child) {
        padding-top: 50px;
    }
    .block_section .block_section_item.odd {
        flex-direction: column;
    }
    .block_section .block_section_item .block_title .title{
        font-size: 24px;
        text-align: center;
        line-height: 36px;
    }
    .block_section .block_section_item .block_description p{
        font-size: 18px;
        line-height: 29px;
    }
    .block_section .block_section_item .block_description li{
        font-size: 18px;
        line-height: 29px;
        background: url(images/list-icon.svg) no-repeat 0px 4px;
        padding-left: 36px;
        padding-bottom: 18px;
        background-size: 24px;
    }
    .block_section .block_section_item .block_btn{
        width: auto;
        font-size: 18px;
        margin: auto;
            padding: 10px 50px;
    }
    .solution_section{
            padding: 50px 0px;
    }
    .solution_section .solution_section_title{
        font-size: 33px;
        line-height: 36px;
    }
    .solution_section .solutions_section_description{
        width: 100%;
    }
    .solution_section .solutions_section_description p{
        font-size: 18px;
        line-height: 29px;
    }
    .solution_section .solution_section_items{
                width: 90%;
        margin: auto;
    }
    .solution_section_items.owl-carousel .owl-dots{
        margin-top: 20px;
    }
    .solution_section_items.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border: 1px solid #002f87;
        width: 13px;
        height: 13px;
    }
    .solution_section_items.owl-theme .owl-dots .owl-dot.active span,.solution_section_items.owl-theme .owl-dots .owl-dot:hover span{
        background: #002f87;
    }
    .solution_section_items .owl-nav .owl-next, .solution_section_items .owl-nav .owl-prev {
        width: 28px;
        height: 38px;
        top: 40%;
        color: #fff !important;
        position: absolute;
        text-align: center;
    }
    .solution_section_items .owl-nav .owl-prev {
        left: -45px;
    }
    .solution_section_items .owl-nav .owl-next {
        right: -45px;
    }
    .partner_section .partner_logo_title{
        font-size: 33px;
        line-height: 36px;
    }
    .logo_slider .owl-nav .owl-prev {
        left: -62px;
    }
    .logo_slider .owl-nav .owl-next {
        right: -62px;
    }
    .logo_slider .owl-nav .owl-next, .logo_slider .owl-nav .owl-prev{
        width: auto;
        height: auto;
    }
    .partner_section{
        padding: 50px 0px;
    }
    .video_slider_section {
        padding: 50px 0px;
    }
    .video_slider_section .section-heading{
        font-size: 33px;
        line-height: 36px;
    }
    .video_slider_section .section-description p{
        font-size: 18px;
        line-height: 29px;
    }
    .video_slider_section .section-description {
        width: 100%;
        margin: auto;
    }
    .video-carousel .owl-carousel{width: 90%;margin: auto;}
    .video-carousel .owl-nav .owl-next, .video-carousel .owl-nav .owl-prev {
        width: auto;
        height: auto;
    }
    .video-carousel .owl-nav .owl-prev {
        left: -45px;
    }
    .video-carousel .owl-nav .owl-next {
        right: -45px;
    }
    
    
}
@media only screen and (min-width:768px) and (max-width:1023px) {
    
    /*HEADER CSS START*/
    .container{
            padding: 0 5% !important;
    }
    .top-navigation{
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: center;
                padding: 15px 5%;
    }
    .top-navigation-right{
        display: none;
    }
    .mobile-navigation{
        width: 30%;
        background: transparent !important;
        padding: 0px;
                display: block;
    }
    .drawer-wrap {
        position: absolute;
        top: 78px;
        width: 100%;
    }
    .site-header .site-identity{
            justify-content: flex-start;
    }
    .site-header .site-identity .site_logo{
        max-width: 100%;
    }
    /*.site-header .site-identity .site_logo img.logo-2 {
        width: 70px;
    }*/
    .site-header .site-identity .site_logo img {
        width: 100%;
    }
    .site-header .container{
        padding: 0px !important;
    }
    .site-header .site-identity .site_logo img:not(.logo-2) {
        width: 100px;
    }
    .site-header .top-navigation .mobile-navigation .menu-toggle span.open-menu-icon{
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
    }
    .site-header .top-navigation .mobile-navigation .menu-toggle span.open-menu-icon img{
        width: 30px;
    }
    .site-header .top-navigation .mobile-navigation .menu-toggle span.close-menu-icon i{
            color: #0098e3;
        font-size: 30px;
        font-weight: normal;
    }
    .site-header .top-navigation .mobile-navigation .menu-toggle{
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
    }
    .site-header .top-navigation .drawer-menu-explore{
        background: rgb(255, 255, 255);
        box-shadow: rgba(0, 0, 0, 0.25) 0px 6px 17.9px 0px;
                padding: 10px 5% 10px 5%;
    }
    .site-header .top-navigation .drawer-menu-explore.drawer .drawer-navigation ul li a{
        color: #002F87;
        font-family: 'CeraPro-Regular';
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 0px;
    }
    .drawer .drawer-navigation{
        padding-top: 0px;
    }
    .drawer .drawer-navigation ul li{
        border-bottom: 1px solid #ddd;
    }
    .drawer .menu-item-has-children .toggle-sub,.drawer .menu-item-has-children .toggle-sub:hover{
        background-color: transparent;
        color: #002F87;
    }
    /*HEADER CSS END*/

    /******************************************/
    /*HOME PAGE CSS START*/
    /******************************************/
    .home_page .home_about_inner{
        flex-direction: column-reverse;
        grid-row-gap: 30px;
    }
    .home_page .home_about_inner .about_column {
        width: 100%;
    }
    .home_page .about_column .home_about_title.desktop{
        display: none;
    }
    .home_page .about_column .home_about_title.mobile{
        display: block !important; 
        font-size: 36px;
        line-height: 40px;
        text-align: center;
        text-transform: capitalize;
    }
    .home_page .about_column .video_play_icon {
        position: absolute;
        left: 44%;
        top: 39%;
        width: 100px;
    }
    .home_page .about_column .home_about_description p{
            text-align: center;
        font-size: 18px;
        line-height: 29px;
    }
    .home_page .about_column .home_about_button{
        font-size: 18px;
        line-height: 31px;
        text-align: center;
                width: 70%;
        margin: auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #video_popup_modal .modal-dialog {
        max-width: 85%;
        width: 90%;
        margin: 190px auto 10px auto;
    }
    #video_popup_modal .modal-footer{display: none;}
    #video_popup_modal .modal-header h4 {
        font-size: 18px;
        line-height: 22px;
    }
    

    /*Home second Section*/
    .fueling_guest_section .fueling_guest_title{
        font-size: 36px;
        font-style: normal;
        line-height: 36px;
        text-transform: capitalize;
    }
    .fueling_guest_section .fueling_guest_description p{
            font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 29px;
        text-align: center;
    }
    .fueling_guest_section .fueling_guest_description {
        width: 100%;
    }
    .fueling_guest_section .container{
        padding: 0px !important;
    }
    .fueling_guest_section .fueling_guest_header{
        padding: 0 8%;
    }
    .fueling_guest_section .fueling_guest_items {
        width: 90%;
        margin-right: 0px;
    }
    .fueling_guest_section .fueling_guest_item_content .fueling_guest_item_title{
        font-size: 24px;
        line-height: 21px;
    }
    .fueling_guest_section .fueling_guest_item_content .fueling_guest_item_button{
        font-size: 18px;
        line-height: normal;
    }
    .fueling_guest_items.owl-carousel .owl-dots{
        margin-top: 20px;
    }
    .fueling_guest_items.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border: 1px solid #002f87;
        width: 13px;
        height: 13px;
    }
    .fueling_guest_items.owl-theme .owl-dots .owl-dot.active span,.fueling_guest_items.owl-theme .owl-dots .owl-dot:hover span{
        background: #002f87;
    }

    /*THIRD SECTION CSS*/
    .smart_venue_section .smart_venue_title{
        font-size: 36px;
        line-height: 36px;
        text-transform: capitalize;
    }
    .smart_venue_section .smart_venue_post_item.first .smart_venue_content .industry_trend_report_title,
    .smart_venue_section .smart_venue_post_item:not(.first) .smart_venue_content .industry_trend_report_title{
        font-size: 18px;
        text-transform: uppercase;
    }
    .smart_venue_section .smart_venue_post_item.first .smart_venue_content .discover_emerging_title,
    .smart_venue_section .smart_venue_post_item:not(.first) .smart_venue_content .discover_emerging_title{
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 20px;
    }
    .smart_venue_section .smart_venue_post_item.first .smart_venue_content .discover_emerging_description li{
        font-size: 18px;
        line-height: 24px;
            background: url(images/list-icon.svg) no-repeat 0px 4px;
        padding-left: 28px;
        padding-bottom: 10px;
        background-size: 20px;
    }
    .smart_venue_section .smart_venue_post_item.first .smart_venue_content{
        padding: 30px 20px;
    }
    .smart_venue_section .smart_venue_post_item:not(.first) .smart_venue_content .discover_emerging_description p{
        font-size: 18px;
        line-height: 29px;
    }
    .smart_venue_section .smart_venue_post_item.first .smart_venue_content .download_report_button_div a,
    .smart_venue_post_item:not(.first) .smart_venue_content .download_report_button_div a{
        font-size: 15px;
        line-height: normal;
        width: 100%;
        border-radius: 6px;
    }
    .smart_venue_section .smart_venue_inner .smart_venue_column{
        width: 100%;
        margin: auto;
        display:block;
    }
    .smart_venue_column.owl-carousel .owl-dots{
        margin-top: 20px;
    }
    .smart_venue_column.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border: 1px solid #002f87;
        width: 13px;
        height: 13px;
    }
    .smart_venue_column.owl-theme .owl-dots .owl-dot.active span,.smart_venue_column.owl-theme .owl-dots .owl-dot:hover span{
        background: #002f87;
    }
    .smart_venue_column .owl-nav .owl-next, .smart_venue_column .owl-nav .owl-prev {
        width: 28px;
        height: 38px;
        top: 40%;
        color: #fff !important;
        position: absolute;
        text-align: center;
    }
    .smart_venue_column .owl-nav .owl-prev {
        left: -45px;
    }
    .smart_venue_column .owl-nav .owl-next {
        right: -45px;
    }
    .smart_venue_section .smart_venue_post_item:not(.first) .discover_emerging_image{
        height: auto;
    }
    .smart_venue_section .smart_venue_post_item:not(.first) .smart_venue_content{
            padding: 30px 20px;
    }
    /***************************/
    /*FORM SECTION CSS*/
    /***************************/
    .form_section .form_section_title{
        font-size: 30px;
        line-height: normal;
        text-transform: uppercase;
    }
    .form_section .form_description p{
        font-size: 18px;
    }
    .form_section .form_code{
        width: 100%;
    }
    
    .form_section .form_code .gform_wrapper.gform-theme input[type="text"], .form_section .form_code .gform_wrapper.gform-theme input[type="email"], .form_section .form_code .gform_wrapper.gform-theme input[type="tel"]{
        font-family: "CeraPro-Light";
        font-size: 18px;
        font-style: normal;
        font-weight: 300;
            height: 65px;
        padding: 3px 15px;
    }
    .form_section .form_code .gform_wrapper.gform-theme select{
        font-family: "CeraPro-Light";
        font-size: 18px;
        font-style: normal;
        font-weight: 300;
            height: 65px;
        padding: 15px 15px;
    }
    .form_section .form_code .gform_wrapper.gform-theme textarea{
        font-family: "CeraPro-Light";
        font-size: 18px;
        font-style: normal;
        padding: 15px 15px;
    }
    .form_section .form_code .gform_wrapper.gform-theme #field_1_16 .gfield_label {
        float: none;
        margin: 0;
        width: 100%;
        align-items: center;
        justify-content: center;
    }
    .form_section .form_code .gform_wrapper.gform-theme #field_1_16 .gfield_label, .form_section .form_code .gform_wrapper.gform-theme #field_1_16 .gform-field-label{
        font-size: 16px;
        line-height: normal;
    }
    .form_section .form_code .gform_wrapper.gform-theme #field_1_16.gfield--type-choice .gfield_checkbox {
        margin-top: 15px;
        justify-content: space-around;
    }
    body .site_page .form_section .form_code .gform_wrapper.gform-theme .gform_footer input{
        font-size: 18px;
        line-height: 31.829px;
        padding: 10px 60px;
    }
    /*FOOTER CSS*/
    .site-footer .footer_inner .footer_menu_link ul{
        display: grid;
        flex-wrap: wrap;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        text-align: center;
        grid-row-gap: 15px;
    }

    /****************************************/
    /*Convention Centers  page css start*/
    /****************************************/
    .site_page .breadcrumb a, .site_page .breadcrumb span{
            font-size: 12px;
    }
    .convention_center_banner .convention_center_inner{
                flex-direction: column-reverse;
        grid-row-gap: 25px;
    }
    .convention_center_banner .convention_center_inner .convention_center_column {
        width: 100%;
    }
    .convention_center_page .convention_center_banner .banner_title{
        font-size: 33px;
        line-height: 36px;
        text-align: center;
        text-transform: capitalize;
    }
    .convention_center_page .convention_center_banner .banner_sub_title{
        font-size: 20px;
        text-align: center;
    }
    .convention_center_page .convention_center_banner .banner_description p{
            text-align: center;
        font-size: 18px;
        line-height: 28px;
    }
    .convention_center_page .convention_center_banner .banner_button{
        font-size: 18px;
        line-height: normal;
        text-align: center;
        width: 60%;
        margin: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 6px;
    }
    .convention_center_page .convention_center_banner {
        padding: 0px 0px 20px 0px;
    }
    .convention_center_page .convention_center_banner .banner_sub_title.desktop{
        display: none;
    }
    .convention_center_page .convention_center_banner .banner_sub_title.mobile{
        display: block !important;
    }
    .convention_center_page .convention_center_banner .banner_title.desktop{
        display: none;
    }
    .convention_center_page .convention_center_banner .banner_title.mobile{
        display: block !important;
    }
    .cc_solution_section .solutions_section_title{
        font-size: 33px;
        font-style: normal;
        line-height: 36px;
    }
    .cc_solution_section .solutions_section_description {
        width: 100%;
        margin: auto;
    }
    .cc_solution_section .solutions_section_description p{
            font-size: 18px;
        line-height: 29px;
    }
    .cc_solution_section {
        padding: 30px 0px;
    }
    
    .cc_solution_section .solutions_section_item .solutions_item_title{
        font-size: 24px;
        line-height: 29px;
    }
    .cc_solution_section .solutions_section_item .solutions_item_description li{
        font-size: 18px;
        line-height: 29px;
        background: url(images/list-icon.svg) no-repeat 0px 8px;
        padding-left: 26px;
        padding-bottom: 15px;
        background-size: 18px;
    }
    .cc_solution_section .solutions_section_item .solutions_item_content{
        padding: 20px;
    }
    .cc_solution_section .solutions_section_items {
        padding-top: 15px;
        width: 100%;
        margin: auto;
    }
    .solutions_section_items.owl-carousel .owl-dots{
        margin-top: 20px;
    }
    .solutions_section_items.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border: 1px solid #002f87;
        width: 13px;
        height: 13px;
    }
    .solutions_section_items.owl-theme .owl-dots .owl-dot.active span,.solutions_section_items.owl-theme .owl-dots .owl-dot:hover span{
        background: #002f87;
    }
    .solutions_section_items .owl-nav .owl-next, .solutions_section_items .owl-nav .owl-prev {
        width: 28px;
        height: 38px;
        top: 40%;
        color: #fff !important;
        position: absolute;
        text-align: center;
    }
    .solutions_section_items .owl-nav .owl-prev {
        left: -45px;
    }
    .solutions_section_items .owl-nav .owl-next {
        right: -45px;
    }
    .key_features_section .key_features_title{
        font-size: 33px;
        line-height: 36px;
    }
    .key_features_section .key_features_description{
        width: 100%;
    }
    .key_features_section .key_features_description p{
        font-size: 18px;
        line-height: 29px;
    }
    
    .key_features_section .key_features_information .feature_list{
        display: none;
    }
    .key_features_section .key_features_information_inner{
        padding: 0px;
        margin-top: 20px;
        display: block;
    }
    .page-id-159 .key_features_section .key_features_information_inner{
        padding: 0px;
    }
    .key_features_section .key_features_header{
        padding: 0px 8%;
    }
    .key_features_section .container{
        padding: 0px !important;
    }
    .key_features_section .key_features_information .key_features_info_image {
        width: 100%;
        object-fit: unset;
        padding: 0px 8%;
    }
    .key_features_section .info_title_div_mobile{
            border-radius: 20px;
        background: #FFF;
                padding: 30px 20px;
        min-height: 240px;
    }
    .key_features_section .mobile_arrow_dot{
            display: flex !important;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .key_features_section .info_title_div_mobile .info_title{
        color: #162E85;
        text-align: center;
        font-family: "CeraPro-Bold";
        font-size: 24px;
        font-style: normal;
        line-height: normal;
    }
    .key_features_section .info_title_div_mobile .info_description_mobile{
            color: #202020;
        text-align: center;
        font-family: "CeraPro-regular";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .key_features_section .feature_list_mobile{
        width: 90%;
        margin: 15px auto 0px auto;
        margin-right: 0;
        display: block !important; 
    }
    .fueling_smart_section .fueling_smart_title{
        font-size: 33px;
        line-height: 36px;
    }
    .fueling_smart_section .fueling_smart_description{
        width: 100%;
    }
    .fueling_smart_section .fueling_smart_description p{
        font-size: 18px;
        line-height: 29px;
    }
    .fueling_smart_section .fueling_smart_section_items{
        width: 90%;
        margin: auto;
    }
    .fueling_smart_section .fueling_smart_section_item .fueling_smart_slider_title{
        font-size: 24px;
        line-height: 29px;
    }
    
    .fueling_smart_section .fueling_smart_section_item .fueling_smart_item_content {
        padding: 20px;
    }
    .fueling_smart_section .fueling_smart_section_item .fueling_smart_slider_description p{
        font-size: 18px;
        line-height: 29px;
    }
    .explore_more_section .explore_more_section_title{
        font-size: 33px;
        line-height: 36px;
    }
    .explore_more_section .explore_more_items{
        display: none;
    }
    .explore_more_section .explore_more_related_post{
        width: 100%;
        margin: auto;
    }
    .explore_more_related_post .explore_more_post_content .explore_more_post_title{
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 20px;
    }
    .explore_more_related_post .explore_more_post_content .download_report_button_div a{
            font-size: 16px;
        line-height: normal;
        width: 100%;
        margin: auto;
        border-radius: 6px;
    }
    .explore_more_related_post .explore_more_post_content .explore_more_post_description p{
        font-size: 18px;
        line-height: 25px;
    }
    .explore_more_section .explore_more_related_post.desktop{
        display: none;
    }
    .explore_more_section .explore_more_related_post.mobile{
        display: block !important;
    }
    .explore_more_related_post .explore_more_post_content .explore_more_post_description li{
        font-size: 18px;
        line-height: 24px;
        background: url(images/list-icon.svg) no-repeat 0px 8px;
        padding-left: 26px;
        padding-bottom: 10px;
        background-size: 18px;
    }
    .explore_more_related_post .explore_more_post_content .explore_more_post_report_title{
        margin-bottom: 10px;
        font-size: 18px;
        text-transform: uppercase;
        line-height: normal;
    }
     .explore_more_related_post.owl-carousel .owl-dots{
        margin-top: 20px;
    }
    .explore_more_related_post.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border: 1px solid #002f87;
        width: 13px;
        height: 13px;
    }
    .explore_more_related_post.owl-theme .owl-dots .owl-dot.active span,.explore_more_related_post.owl-theme .owl-dots .owl-dot:hover span{
        background: #002f87;
    }
    /****************************************/
    /*Convention Centers  page css end*/
    /****************************************/
    body .site-header{
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999999;
    }
    .site_page{
        padding-top: 30px;
    }
    body{
        overflow: hidden !important;
    }
     /******************************************/
    /*SINGLE POST CSS START*/
    /******************************************/
    .single_post_page .container{
        padding: 0 5% !important;
    }
    .single_post_page .post-name .post-title{
        font-size: 33px;
        line-height: 36px;
    }
    .single_post_page .post-date{
        font-size: 14px;
        line-height: normal;
    }
    .single_post_page .feature_image img {
        min-height: 250px;
        object-fit: cover;
    }
    .single_post_page .single-post-template-content{
        flex-direction: column;
        grid-row-gap: 30px;
    }
    
    .single_post_page .single-post-template-content .post_content{
        width: 100%;
    }
    .single_post_page .post_content h2{
        font-size: 24px;
        line-height: 30px;
    }
    .single_post_page .post_content p, 
    .single_post_page .post_content a, 
    .single_post_page .post_content li, 
    .single_post_page .post_content p a{
        font-size: 18px;
        line-height: 27px;
    }
    .single_post_page .post_content h3{
        font-size: 24px;
        line-height: 30px;
    }
    .single_post_page .post_content .tablepress-table-name{
        font-size: 18px;
        padding: 20px 35px;
    }
    .single_post_page .post_content .tablepress>:where(thead,tfoot)>*>th{
        font-size: 18px;
    }
    .single_post_page .post_content .tablepress tbody td b{
        font-size: 18px;
            margin-bottom: 8px;
    }
    .single_post_page .post_content .tablepress tbody td{
        padding: 15px 15px;
        font-size: 18px;
        line-height: 21px;
    }
    .single_post_page .post_content .tablepress tbody tr td:not(:last-child) {
        border-right: 2px solid #fff;
    }
    .single_post_page .post_content .tablepress{
        box-shadow: unset;
    }
    .single_post_page .post_content .tablepress tbody tr:last-child td:first-child{
        padding-bottom: 30px;
    }
    .single_post_page .post_content .tablepress tbody tr:last-child td:last-child{
        padding-bottom: 30px;
    }
    .single_post_page .post_content ul{
        margin-left: 30px;
    }
    .single_post_page .post_content .further_reading_title{
        font-size: 18px;
        line-height: normal;
        margin-bottom: 4px;
    }
    .single_post_page .post_content .further_reading_description{
        font-size: 18px;
        line-height: 20px;
    }
    .single_post_page .post_content h4{
        font-size: 18px;
        line-height: 27px;
    }
    .single_post_page .faqs-section .faq_title{
        font-size: 33px;
        line-height: normal;
    }
    .single_post_page .faqs-section .faq_section_description p{
        font-size: 18px;
        line-height: 27px;
    }
    .single_post_page .faqs-section .ac .ac-q{
        font-size: 18px;
        line-height: normal;
    }
    .single_post_page .faqs-section .ac > .ac-a p{
        font-size: 18px;
        line-height: 27px;
    }
    .single_related_post .relate-post-title{
        font-size: 33px;
        line-height: 36px;
        margin-bottom: 20px;
    }
    .single_related_post .related_post_items{
        width: 95%;
        margin: auto;
    }
    .single_related_post .related_post_item .post-content-info .related_post_cat{
        font-size: 18px;
    }
    .single_related_post .related_post_item .post-content-info {
        padding: 25px 15px;
    }
    .single_related_post .related_post_item .post-content-info .post-title{
        font-size: 24px
        line-height: 29px;
    }
    .single_related_post .related_post_item .post-content-info .post-desc p{
            font-size: 18px;
        line-height: 27px;
    }
    .single_related_post .related_post_item .post-content-info .button_main a{
        width: 60%;
        font-size: 15px;
        line-height: normal;
        margin: auto;
    }
    .related_post_items.owl-carousel .owl-dots{
        margin-top: 20px;
    }
    .related_post_items.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border: 1px solid #002f87;
        width: 13px;
        height: 13px;
    }
    .related_post_items.owl-theme .owl-dots .owl-dot.active span,.related_post_items.owl-theme .owl-dots .owl-dot:hover span{
        background: #002f87;
    }


    .in_this_article_mobile{
        display: block !important;
        width: 100%;
        border: 1px solid #002F87;
        border-radius: 7px;
        padding: 10px 15px;
    }
    .in_this_article_mobile .sidebar_title{
        color: #002F87;
        font-family: "CeraPro-Bold";
        font-size: 18px;
        font-style: normal;
        line-height: normal;
        text-transform: uppercase;
        display: flex;
        align-items: center;
        column-gap: 10px;
        cursor: pointer;
        margin-bottom: 0px;
        justify-content: space-between;
    }
    .single_post_page .toc-sidebar .sidebar_title{
        padding: 15px 20px 10px 20px;
        width: 84%;
    }
    .single_post_page .single-post-template-content .toc-sidebar{
        position: fixed;
        left: 0;
        width: calc(100% - 30%);
        top: 88px;
        height: 100%;
        z-index: 9999;
        padding-top: 50px;
        padding: 0px;
        overflow: scroll;
        transition: transform 0.7s;
        transform: translateX(-120%);
        background-color: #fff;
        background: #FFF;
        box-shadow: 11px 2px 12.1px 0px rgba(0, 0, 0, 0.25);
        padding-bottom: 100px;
    }
    body.admin-bar .single_post_page .toc-sidebar {
        top: 88px;
    }
    .single_post_page .toc-sidebar #toc-list li {
        padding: 10px 20px;
        border-left: 0;
    }
    .single_post_page .toc-sidebar #toc-list li.active {
        border-left:0;
        background: #002F87;
        color: #fff;
    }
    .single_post_page .toc-sidebar #toc-list li a{
        font-size: 18px;
    }
    .single_post_page .toc-sidebar #toc-list li.active a{
        color: #fff;
        font-size: 18px;
    }
    .single_post_page .toc-sidebar .close_menu{
        display: block !important;
        position: absolute;
        top: 20px;
        right: 20px;
    }
    .single_post_page .toc-sidebar .close_menu i{
        color: #002F87;
        font-size: 24px;
    }
    
    /******************************************/
    /*SINGLE POST CSS END*/
    /******************************************/

    /******************************************/
    /*RESOURCE PAGE CSS*/
    /******************************************/
    .smart_venue_section .smart_venue_section_description p{
        font-size: 18px;
        line-height: 27px;
    }
    .smart_venue_section .smart_venue_section_description {
        width: 100%;
    }
    .articles_section .articles_section_title{
            font-size: 36px;
        line-height: 36px;
    }
    .articles_section{
        padding-top: 0px;
    }
    .articles_section .articles_section_description{
        width: 100%;
    }
    .articles_section .articles_section_description p{
        font-size: 18px;
        line-height: 27px;
    }
    .resources_page .single_related_post .related_post_items{
        width: 85%;
        margin: auto;
    }
    .articles_section .tab_item{
        font-size: 18px;
    }
    .articles_section .tab_item.active{
            padding: 3px 15px;
    }
    .infographics_section .infographics_section_title{
            font-size: 36px;
        line-height: 36px;
    }
    .infographics_section .infographics_section_description{
        width: 100%;
        margin:auto;
    }
    .infographics_section .infographics_section_description p{
        font-size: 18px;
        line-height: 27px;
    }
    .infographics_section .infographics_section_inner{
        width: 90%;
        margin: auto;
    }
    .infographics_section .infographics_section_inner .infographics_button_div a{
        font-size: 18px;
    }
    /****************************************/
    /*Our Partnership css Start*/   
    /****************************************/
    .our_partnership_banner .our_partnership_banner_inner{
        flex-direction: column-reverse;
        grid-row-gap: 25px;
    }
    .our_partnership_banner .our_partnership_banner_inner .our_partnership_banner_column {
        width: 100%;
    }
    .our_partnership_banner .banner_sub_title.desktop{
        display: none;
    }
    .our_partnership_banner .banner_title.desktop{
        display: none;
    }
    .our_partnership_banner .banner_sub_title.mobile{
        display: block !important;
            font-size: 14px;
            text-align: center;
    }
    .our_partnership_banner .banner_title.mobile{
        display: block !important;
        font-size: 33px;
        line-height: 36px;
        text-align: center;
    }
    .our_partnership_banner .banner_description p{
        font-size: 18px;
        line-height: 29px;
        text-align: center;
        margin: 0;
    }
    .partnership_built_section {
        padding: 0px 0px 30px 0px;
    }
    .partnership_built_section .partnership_built_title{
        font-size: 30px;
        line-height: 36px;
    }
    .partnership_built_section .partnership_built_description p{
        font-size: 18px;
        line-height: 29px;
        margin-bottom: 0px;
    }
    .partnership_built_section .partnership_built_items{
            column-gap: 20px;
        grid-row-gap: 30px;
            width: 100%;
    }
    .partnership_built_section .partnership_built_items .partnership_built_item_image img{
        width: 180px;
    }
    .partnership_built_section .partnership_built_items .partnership_built_item_image{
            margin-bottom: -90px;
    }
    .partnership_built_section .partnership_built_items .description{
            padding: 120px 20px 20px 20px;
    }
    .partnership_built_section .partnership_built_items .description li{
        font-size: 18px;
        line-height: 29px;
        background: url(images/list-icon.svg) no-repeat 0px 4px;
        padding-left: 36px;
        padding-bottom: 18px;
        background-size: 24px;
    }
    .why_it_matters_section .why_it_matters_title{
        font-size: 30px;
        line-height: 36px;
    }
    .why_it_matters_section .why_it_matters_description{
        width: 100%;
    }
    .why_it_matters_section .why_it_matters_description p{
        font-size: 18px;
        line-height: 29px;
        margin-bottom: 0px;
    }
    .why_it_matters_section .why_it_matters_items{
        width: 90%;
        margin: auto;
    }
    .why_it_matters_items.owl-carousel .owl-dots{
        margin-top: 20px;
    }
    .why_it_matters_items.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border: 1px solid #002f87;
        width: 13px;
        height: 13px;
    }
    .why_it_matters_items.owl-theme .owl-dots .owl-dot.active span,.why_it_matters_items.owl-theme .owl-dots .owl-dot:hover span{
        background: #002f87;
    }
    .why_it_matters_items .owl-nav .owl-next, .why_it_matters_items .owl-nav .owl-prev {
        width: 28px;
        height: 38px;
        top: 40%;
        position: absolute;
        text-align: center;
    }
    .why_it_matters_items .owl-nav .owl-prev {
        left: -45px;
    }
    .why_it_matters_items .owl-nav .owl-next {
        right: -45px;
    }
    .why_it_matters_section .why_it_matters_item .why_it_matters_item_img img{
        width: 70%;
    }
    .why_it_matters_section .why_it_matters_item .title{
        font-size: 30px;
        line-height: 36px;
    }
    .why_it_matters_section .why_it_matters_item .discription p{
        font-size: 18px;
        line-height: 29px;
    }
    .journey_section .journey_section_title{
        font-size: 30px;
        line-height: 36px;
    }
    .journey_section .journey_description{
        font-size: 18px;
        line-height: 29px;
    }
    .journey_section .journey_info{
        display: none;
    }
    .journey_image_infobar{
        height: 150px !important;
            background-size: contain !important;
    }
    .journey_section .mobile_arrow_dot{
            display: flex !important;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .journey_section .journey_mobile_container{
        width: 100%;
        padding: 0px !important;
    }
    .journey_section .journey_info_list_mobile{
        width: 95%;
        margin: 15px auto 0px auto;
        margin-right: 0;
    }
    .journey_section .journey_info_list_mobile .feature_items{
        padding: 15px 5px;
    }
    .journey_section .journey_info_list_mobile .feature_items .info_title_div_mobile{
            border-radius: 20px;
        background: #FFF;
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
        padding:20px;
    }
    .journey_section .journey_info_list_mobile .feature_items .info_title_div_mobile .info_title{
            color: #162E85;
        text-align: center;
        font-family: "CeraPro-Bold";
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }
    .journey_section .journey_info_list_mobile .feature_items .info_title_div_mobile .info_description_mobile{
            color: #202020;
            text-align: center;
            font-family: "CeraPro-Regular";
            font-size: 18px;
            font-style: normal;
            line-height: 30px;
    }
    .our_partnership_page .fueling_smart_section .fueling_smart_title{
        font-size: 30px;
        line-height: 36px;
        text-transform: capitalize;
    }
    .our_partnership_page .fueling_smart_section .fueling_smart_description{
        width: 100%;
    }
    .our_partnership_page .fueling_smart_section .fueling_smart_description p{
        font-size: 18px;
    }
    .our_partnership_page .fueling_smart_section .fueling_smart_section_item .fueling_smart_slider_description p{
        font-size: 18px;
        line-height: 29px;
    }
    .key_alignment_section .key_alignment_title{
        font-size: 30px;
        line-height: 36px;
    }
    .key_alignment_section .key_alignment_inner{
        display: none;
    }
    .key_alignment_section .key_faq{
        display: block !important;
    }
    .key_alignment_section .ac{
        border: 0;
        border-radius: 10px;
        margin-top: 0;
        margin-bottom: 20px;
    }
    .key_alignment_section .ac > .ac-q::after {
    
        content: '' !important;
        background-image: url('/wp-content/themes/smartvenueiot/images/key-arrow-down.png');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 30px;
        height: 30px;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        position: absolute;
        transition: transform 0.3s ease;
    }
    .key_alignment_section  .ac.is-active > .ac-q::after{
        background-image: url('/wp-content/themes/smartvenueiot/images/key-arrow-down.png');
    }
    .key_alignment_section .ac .ac-q{
        color: #202020;
        font-family: "CeraPro-Bold";
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-transform: uppercase;
            padding: 15px 45px 15px 15px;
    }
    .key_alignment_section  .ac.is-active .ac.is-active > .ac-q::after{
        content: '';
    }
    .key_alignment_section .ac .ac-q p{
        margin: 0px;
    }
    .key_alignment_section .key_faq .key_faq_header{
        border-radius: 12px 12px 0 0;
        background: #002F87;
        padding: 20px;
    }
    .key_alignment_section .key_faq .key_faq_header .key_faq_title{
        color: #FFF;
        text-align: center;
        font-family: "CeraPro-Bold";
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 24.141px;
        margin: 0;
    }
    .key_alignment_section .accordion-container{
        background: #E9F0F8;
        padding: 20px 30px;
    }
    .key_alignment_section .ac .ac-a .column{
         padding: 15px;
         border-top: 1px solid #E9F0F8;
    }
    .key_alignment_section .ac .ac-a .column_title{
        color: #202020;
        font-family: "CeraPro-Bold";
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-transform: capitalize;

    }
    .key_alignment_section .ac .ac-a p{
            color: #202020;
        font-family: "CeraPro-Regular";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        padding: 0;
    }
    /****************************************/
    /*Our Partnership css End*/   
    /****************************************/

    /****************************************/
    /*REVENUE SHARING MODEL*/
    /****************************************/
    .revenue_sharing_section .revenue_sharing_inner.desktop{
        display: none;
    }
    .revenue_sharing_section .revenue_sharing_inner.mobile{
        display: block !important;
    }
    .revenue_sharing_section .revenue_sharing_section_title{
        font-size: 33px;
        line-height: normal;
        text-transform: capitalize;
    }
    .revenue_sharing_section .revenue_sharing_inner .revenue_sharing_accordion .ac{
        border-radius: 11px;
        border: 2px solid #002F87;
        background: #FFF;
        color: #002F87;
                margin-bottom: 15px;
        margin-top: 0;
    }
    
    .revenue_sharing_section .revenue_sharing_inner .revenue_sharing_accordion .ac > .ac-q{
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 10px;
        color: #002F87;
        font-family: "CeraPro-Bold";
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height:normal;
        margin: 0;
        padding: 10px 45px 10px 10px;
    }
    .revenue_sharing_section .revenue_sharing_inner .revenue_sharing_accordion .ac.is-active .ac-q{
        background: #002F87;
        border-radius: 9px 9px 0px 0px;
        color: #fff;
    }
    .revenue_sharing_section .revenue_sharing_accordion .revenue_sharing_model_icon img{
        width: 45px;
        display: flex;
    }
    .revenue_sharing_section .revenue_sharing_accordion #ac-0 .revenue_sharing_model_icon img,
    .revenue_sharing_section .revenue_sharing_accordion #ac-2 .revenue_sharing_model_icon img
    {
        width: 45px;
    }
    .revenue_sharing_section .revenue_sharing_accordion .ac.is-active .revenue_sharing_model_icon .revenue_sharing_item_icon{
        display: none;
    }
    .revenue_sharing_section .revenue_sharing_accordion .ac.is-active .revenue_sharing_model_icon .revenue_sharing_item_hover_icon{
        display: block !important;
    }
    
    .revenue_sharing_accordion .ac > .ac-a ul{
        margin-left: 40px;
        margin-bottom: 15px;
    }
    .revenue_sharing_accordion .ac > .ac-a .revenue_sharing_accordion_description{
        padding:15px 20px 15px 20px;
    }
    .revenue_sharing_accordion .ac > .ac-a p,
    .revenue_sharing_accordion .ac > .ac-a ul li
    {
        color: #002F87;
        font-family: "CeraPro-Regular";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
        padding: 0px;
    }
    .revenue_sharing_accordion .ac > .ac-a p strong,
    .revenue_sharing_accordion .ac > .ac-a li strong{
        font-family: "CeraPro-Bold";
        font-weight: 400;
    }
    .revenue_sharing_accordion .ac > .ac-a p{
        margin-bottom: 15px;

    }
    .revenue_sharing_accordion .ac > .ac-a p:last-child{
        margin-bottom: 0px;
    }
    /*404 page css*/
  .not_found_page {
        padding: 50px 0px;
    }
    .not_found_page .main_title{
                font-size: 50px;
        font-style: normal;
        line-height: 55px;
        letter-spacing: 0;
        width: 100%;
        margin: auto;
        margin-bottom: 40px;
    }
    .not_found_page .not_found_image{
                 width: 70%;
    }
    .not_found_page .page_sub_title{
        font-size: 40px;
        font-style: normal;
        line-height: 45px;
        letter-spacing: 0;
        margin-top: 10px;
        margin-bottom: 40px;
    }
    .not_found_page .home_button a{
        font-size: 18px;
        font-style: normal;
        line-height: 26.694px;
    }

    /*HOME NEW CSS*/
   .home_page .home_about_inner{
        flex-direction: column;
    }
    .home_page .about_column .home_about_button.desktop{
        display: none;
    }
    .home_page .about_column .home_about_description p{
        margin-bottom: 0px;
    }
    .home_page .about_column .home_about_button.mobile{
                display: block !important;
        margin-top: 30px;
                margin: 30px auto 0;
    }
    .partnership_built_section .partnership_built_title{
                font-size: 33px;
        line-height: 36px;
    }
    .partnership_built_section.coxhospitality .partnership_built_description {
        width: 100%;
        margin: auto;
    }
    .partnership_built_section.coxhospitality .group_brands_item_button{
                width: auto;
        font-size: 18px;
    }
    .fueling_smart_section .fueling_smart_section_item .fueling_smart_item_button{
        font-size: 18px;
           width: auto;
    }
    .fueling_smart_section .fueling_smart_section_item .fueling_smart_slider_description p {
        min-height: 146px;
    }
    .partnership_built_section .partnership_built_items{
        grid-template-columns: repeat(1, minmax(0, 1fr));
        width: 70%;
        grid-row-gap: 30px;
    }
    .coxhospitality_home .partnership_built_section .partnership_built_items{
        width: 70%;
    }
    
    /*BRAND PAGE CSS*/

    .our_brand_banner .our_brand_banner_inner{
        flex-direction: column;
        gap: 30px;
    }
    .our_brand_banner .our_brand_banner_inner .our_brand_banner_column {
        width: 100%;
    }
    .our_brand_banner .banner_sub_title {
        font-size: 14px;
        text-align: center;
        text-transform: uppercase;
    }
    .our_brand_banner .brand_logo_heading {
        margin: 30px auto;
        text-align: center;
    }
    .our_brand_banner .brand_logo_heading img {
        width: 90%;
    }
    .our_brand_banner .banner_description p{
        font-size: 18px;
        line-height: 29px;
        text-align: center;
                margin-bottom: 00px;
    }
    .our_brand_banner .our_brand_banner_inner .banner_button.desktop{
        display: none;
    }
    .our_brand_banner .about_video_image_div .video_play_icon{
           position: absolute;
        left: 42%;
        top: 37%;
        width: 65px;
    }
    .our_brand_banner .our_brand_banner_inner .banner_button.mobile{
        display: block !important;
            width: 50%;
               margin: 30px auto 0;
        font-size:18px;
    }
    .our_brand_banner {
        padding: 0px 0px 30px 0px;
    }
    .image_with_text_section .section-heading{
        font-size: 33px;
        line-height: 36px;
    }
    .image_with_text_section {
        padding: 50px 0px 50px 0px;
    }
    .image_with_text_section .section-description{
        width: 100%;
    }
    .image_with_text_section .section-description p{
        font-size: 18px;
        line-height: 29px;
    }
    .block_section .block_section_item{
        flex-direction: column;
            gap: 40px;
    }
    .block_section .block_section_item .block-column{
        width: 100%;
    }
    .block_section .block_section_item:not(:first-child) {
        padding-top: 50px;
    }
    .block_section .block_section_item.odd {
        flex-direction: column;
    }
    .block_section .block_section_item .block_title .title{
        font-size: 24px;
        text-align: center;
        line-height: 36px;
    }
    .block_section .block_section_item .block_description p{
        font-size: 18px;
        line-height: 29px;
    }
    .block_section .block_section_item .block_description li{
        font-size: 18px;
        line-height: 29px;
        background: url(images/list-icon.svg) no-repeat 0px 4px;
        padding-left: 36px;
        padding-bottom: 18px;
        background-size: 24px;
    }
    .block_section .block_section_item .block_btn{
        width: auto;
        font-size: 18px;
        margin: auto;
            padding: 10px 50px;
    }
    .solution_section{
            padding: 50px 0px;
    }
    .solution_section .solution_section_title{
        font-size: 33px;
        line-height: 36px;
    }
    .solution_section .solutions_section_description{
        width: 100%;
    }
    .solution_section .solution_section_item .solution_section_items_title{
        min-height: 88px;
        margin-top: 0px;
    }
    .solution_section .solutions_section_description p{
        font-size: 18px;
        line-height: 29px;
    }
    .solution_section .solution_section_items{
                width: 90%;
        margin: auto;
    }
    .solution_section_items.owl-carousel .owl-dots{
        margin-top: 20px;
    }
    .solution_section_items.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border: 1px solid #002f87;
        width: 13px;
        height: 13px;
    }
    .solution_section_items.owl-theme .owl-dots .owl-dot.active span,.solution_section_items.owl-theme .owl-dots .owl-dot:hover span{
        background: #002f87;
    }
    .solution_section_items .owl-nav .owl-next, .solution_section_items .owl-nav .owl-prev {
        width: 28px;
        height: 38px;
        top: 40%;
        color: #fff !important;
        position: absolute;
        text-align: center;
    }
    .solution_section_items .owl-nav .owl-prev {
        left: -45px;
    }
    .solution_section_items .owl-nav .owl-next {
        right: -45px;
    }
    .partner_section .partner_logo_title{
        font-size: 33px;
        line-height: 36px;
    }
    .logo_slider .owl-nav .owl-prev {
        left: -62px;
    }
    .logo_slider .owl-nav .owl-next {
        right: -62px;
    }
    .logo_slider .owl-nav .owl-next, .logo_slider .owl-nav .owl-prev{
        width: auto;
        height: auto;
    }
    .partner_section{
        padding: 50px 0px;
    }
    .video_slider_section {
        padding: 50px 0px;
    }
    .video_slider_section .section-heading{
        font-size: 33px;
        line-height: 36px;
    }
    .video_slider_section .section-description p{
        font-size: 18px;
        line-height: 29px;
    }
    .video_slider_section .section-description {
        width: 100%;
        margin: auto;
    }

    /*BRAND OVERVIEW PAGE CSS*/
    .brand_overview_page .our_partnership_banner .our_partnership_banner_inner{
        flex-direction: column;
    }
    .brand_overview_page .our_partnership_banner .banner_sub_title {
        font-size: 14px;
        text-align: center;
    }
    .our_partnership_banner .banner_title {
        font-size: 33px;
        line-height: 36px;
        text-align: center;
    }
    .brand_overview_page .partnership_built_section .partnership_built_items {
        width: 70%;
    }
    .brand_overview_page.get_support_page .partnership_built_section .partnership_built_items{
        width: 70%;
    }
    .brand_overview_page  .partnership_built_section {
        padding: 0px 0px 50px 0px;
    }
    .slider_section .slider_section_title{
        font-size: 33px;
        line-height: 36px;
    }
    .slider_section .slider_section_description{
        width: 100%;
    }
    .slider_section .slider_section_description p{
        font-size: 18px;
        line-height: 29px;
    }
    .slider_section .slider_section_item .page_slider_section_title{
        font-size: 24px;
    }
    .slider_section .slider_section_item .slider_section_btn{
        font-size: 18px;
    }
    .slider_section .slider_section_items{
        width: 90%;
    }
}   

/*ONLY USE REVENUE SHARING MODEL CSS*/
@media only screen and (min-width:1024px) and (max-width: 1200px) {
    /*HEADER CSS START*/
    .top-navigation{
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: center;
                padding: 15px 5%;
    }
    .site-header .menu-item-has-children > a::after{
        display: none;
    }
    .mobile-navigation{
        width: 30%;
        background: transparent !important;
        padding: 0px;
    }
    .drawer-wrap {
        position: absolute;
        top: 88px;
        width: 100%;
    }
    .site-header .site-identity{
            justify-content: flex-start;
    }
    .site-header .site-identity .site_logo{
        max-width: 100%;
    }
    /*.site-header .site-identity .site_logo img.logo-2 {
        width: 70px;
    }*/
    .site-header .site-identity .site_logo img {
        width: 100px;
    }
    .site-header .container{
        padding: 0px !important;
    }
    /*
    .site-header .site-identity .site_logo img:not(.logo-2) {
        width: 80px;
    }*/
    .site-header .top-navigation .mobile-navigation .menu-toggle span.open-menu-icon{
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
    }
    .site-header .top-navigation .mobile-navigation .menu-toggle span.open-menu-icon img{
        width: 30px;
    }
    .site-header .top-navigation .mobile-navigation .menu-toggle span.close-menu-icon i{
            color: #0098e3;
        font-size: 30px;
        font-weight: normal;
    }
    .site-header .top-navigation .mobile-navigation .menu-toggle{
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
    }
    .site-header .top-navigation .drawer-menu-explore{
        background: rgb(255, 255, 255);
        box-shadow: rgba(0, 0, 0, 0.25) 0px 6px 17.9px 0px;
                padding: 10px 5% 10px 5%;
    }
    .site-header .top-navigation .drawer-menu-explore.drawer .drawer-navigation ul li a{
        color: #002F87;
        font-family: 'CeraPro-Regular';
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 0px;
    }
    .drawer .drawer-navigation{
        padding-top: 0px;
    }
    .drawer .drawer-navigation ul li{
        border-bottom: 1px solid #ddd;
    }
    .drawer .menu-item-has-children .toggle-sub,.drawer .menu-item-has-children .toggle-sub:hover{
        background-color: transparent;
        color: #002F87;
    }
    .mobile-navigation {
        display: inline-block;
    }
    .top-navigation-right {
        display: none;
    }
    /*HEADER CSS END*/

    
    /****************************************/
    /*REVENUE SHARING MODEL*/
    /****************************************/
    .revenue_sharing_section .revenue_sharing_inner.desktop{
        display: none;
    }
    .revenue_sharing_section .revenue_sharing_inner.mobile{
        display: block !important;
    }
    .revenue_sharing_section .revenue_sharing_section_title{
        font-size: 33px;
        line-height: normal;
        text-transform: capitalize;
    }
    .revenue_sharing_section .revenue_sharing_inner .revenue_sharing_accordion .ac{
        border-radius: 11px;
        border: 2px solid #002F87;
        background: #FFF;
        color: #002F87;
                margin-bottom: 15px;
        margin-top: 0;
    }
    
    .revenue_sharing_section .revenue_sharing_inner .revenue_sharing_accordion .ac > .ac-q{
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 10px;
        color: #002F87;
        font-family: "CeraPro-Bold";
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height:normal;
        margin: 0;
        padding: 10px 45px 10px 10px;
    }
    .revenue_sharing_section .revenue_sharing_inner .revenue_sharing_accordion .ac.is-active .ac-q{
        background: #002F87;
        border-radius: 9px 9px 0px 0px;
        color: #fff;
    }
    .revenue_sharing_section .revenue_sharing_accordion .revenue_sharing_model_icon img{
        width: 45px;
        display: flex;
    }
    .revenue_sharing_section .revenue_sharing_accordion #ac-0 .revenue_sharing_model_icon img,
    .revenue_sharing_section .revenue_sharing_accordion #ac-2 .revenue_sharing_model_icon img
    {
        width: 45px;
    }
    .revenue_sharing_section .revenue_sharing_accordion .ac.is-active .revenue_sharing_model_icon .revenue_sharing_item_icon{
        display: none;
    }
    .revenue_sharing_section .revenue_sharing_accordion .ac.is-active .revenue_sharing_model_icon .revenue_sharing_item_hover_icon{
        display: block !important;
    }
    
    .revenue_sharing_accordion .ac > .ac-a ul{
        margin-left: 40px;
        margin-bottom: 15px;
    }
    .revenue_sharing_accordion .ac > .ac-a .revenue_sharing_accordion_description{
        padding:15px 20px 15px 20px;
    }
    .revenue_sharing_accordion .ac > .ac-a p,
    .revenue_sharing_accordion .ac > .ac-a ul li
    {
        color: #002F87;
        font-family: "CeraPro-Regular";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
        padding: 0px;
    }
    .revenue_sharing_accordion .ac > .ac-a p strong,
    .revenue_sharing_accordion .ac > .ac-a li strong{
        font-family: "CeraPro-Bold";
        font-weight: 400;
    }
    .revenue_sharing_accordion .ac > .ac-a p{
        margin-bottom: 15px;

    }
    .revenue_sharing_accordion .ac > .ac-a p:last-child{
        margin-bottom: 0px;
    }
    
}

@media only screen and (min-width:1024px) and (max-width: 1399px) {
    /*HEADER CSS START*/
    .top-navigation{
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: center;
                padding: 15px 4%;
    }
    .site-header .container{
        padding: 0px !important;
    }
    .container{
        padding: 0 4% !important;
    }
    .home_page .about_column .home_about_title {
        /*font-size: 58px;
        line-height: 45px;
        margin-bottom: 20px;*/
    }
    .home_page .about_column .video_play_icon {
        left: 43%;
        top: 35%;
        width: 80px;
    }
    .home_page .about_column .home_about_description p{
        font-size: 18px;
    }
    .fueling_guest_section .fueling_guest_title{
            font-size: 40px;
    }
    .fueling_guest_section .fueling_guest_description {
        width: 70%;
        margin: auto;
    }
    .fueling_guest_section .fueling_guest_items{
        column-gap: 30px;
        width: 100%;
    }
    .fueling_guest_section .fueling_guest_item_content .fueling_guest_item_title{
        font-size: 24px;
        font-style: normal;
        line-height: 28px;
    }
    .fueling_guest_section .fueling_guest_item_content .fueling_guest_item_button{
        font-size: 18px;
        font-style: normal;
        line-height: 24px;
    }
    .smart_venue_section .smart_venue_title{
            font-size: 40px;
    }
    .smart_venue_section .smart_venue_post_item.first .smart_venue_content .discover_emerging_title{
            font-size: 30px;
         font-style: normal;
        margin-bottom: 20px;
    }
    .smart_venue_section .smart_venue_post_item.first .smart_venue_content .discover_emerging_description li{
            padding-left: 34px;
        padding-bottom: 20px;
        background-size: 25px;
            font-size: 18px;
    }
    .smart_venue_section .smart_venue_post_item.first .smart_venue_content .download_report_button_div a{
            font-size: 18px;
        line-height: 26px;
        padding: 10px 25px;
    }
    .smart_venue_section .smart_venue_post_item:not(.first) .smart_venue_content{
            padding: 30px 20px;
    }
    .smart_venue_post_item:not(.first) .smart_venue_content .download_report_button_div a{
            min-width: auto;
        width: 100%;
    }
    .form_section .form_section_title{
            font-size: 40px;
    }
    .form_section .form_description p{
        font-size: 18px;
    }
    .form_section .form_code{
        width: 90%;
    }
    /*HEADER CSS END*/

    /****************************************/
    /*Convention Centers  page css start*/
    /****************************************/
    .convention_center_page .convention_center_banner .banner_title{
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 20px;
    }
    .convention_center_page .convention_center_banner .banner_description p{
        font-size: 18px;
        line-height: normal;
    }
    .convention_center_page .convention_center_banner .banner_sub_title{
        font-size: 20px;
    }
    .cc_solution_section .solutions_section_description {
        width: 90%;
        margin: auto;
    }
    .cc_solution_section .solutions_section_items{
            column-gap: 20px;
    }
    .cc_solution_section .solutions_section_item .solutions_item_title{
        font-size: 24px;
        line-height: 30px;
    }
    .cc_solution_section .solutions_section_item .solutions_item_content{
        padding: 20px;
    }
    .cc_solution_section .solutions_section_item .solutions_item_description li{
        padding-left: 34px;
        padding-bottom: 20px;
        background-size: 25px;
        font-size: 18px;
    }
    .cc_solution_section .solutions_section_title{
        font-size: 40px;
        width: 90%;
        margin: auto;
        margin-bottom: 20px;
    }
    .cc_solution_section .solutions_section_description p{
        font-size: 20px;
    }
    .key_features_section .key_features_title{
        font-size: 40px;
    }
    .key_features_section .key_features_description{
        width: 75%;
    }
    .key_features_section .key_features_description p{
        font-size: 18px;
    }
    .key_features_section .key_features_information .feature_list{
        display: none;
    }
    .key_features_section .key_features_information_inner{
        padding: 0px;
        margin-top: 20px;
        display: block;
    }
    .page-id-159 .key_features_section .key_features_information_inner{
        padding: 0px;
    }
    .key_features_section .key_features_header{
        padding: 0px 8%;
    }
    .key_features_section .container{
        padding: 0px !important;
    }
    .key_features_section .key_features_information .key_features_info_image {
        width: 100%;
        object-fit: unset;
        padding: 0px 8%;
    }
    .key_features_section .info_title_div_mobile{
            border-radius: 20px;
        background: #FFF;
                padding: 30px 20px;
        min-height: 240px;
    }
    .key_features_section .mobile_arrow_dot{
            display: flex !important;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .key_features_section .info_title_div_mobile .info_title{
        color: #162E85;
        text-align: center;
        font-family: "CeraPro-Bold";
        font-size: 24px;
        font-style: normal;
        line-height: normal;
    }
    .key_features_section .info_title_div_mobile .info_description_mobile{
            color: #202020;
        text-align: center;
        font-family: "CeraPro-regular";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .key_features_section .feature_list_mobile{
        width: 90%;
        margin: 15px auto 0px auto;
        margin-right: 0;
        display: block !important; 
    }
    .fueling_smart_section .fueling_smart_section_items{
        width: 90%;
        margin: auto;
    }
    .fueling_smart_section .fueling_smart_section_item .fueling_smart_slider_title{
        font-size: 24px;
    }
    
    .fueling_smart_section .fueling_smart_section_item .fueling_smart_slider_description p{
        font-size: 18px;
    }
    .fueling_smart_section .fueling_smart_section_item .fueling_smart_item_content {
        padding: 30px;
        min-height: 200px;
    }
    .explore_more_section .explore_more_items .explore_more_column.contain{
        padding: 20px;
    }
    .explore_more_section .explore_more_section_title{
        font-size: 40px;
    }
    .explore_more_section .explore_more_items .discover_emerging_title{
        font-size: 28px;
        margin-bottom: 20px;
    }
    .explore_more_section .explore_more_items .discover_emerging_description li{
        font-size: 18px;
        padding-left: 32px;
        padding-bottom: 15px;
        background-size: 24px;
    }
    .explore_more_section .explore_more_items .download_report_button_div {
        margin-top: 15px;
    }
    .explore_more_section .explore_more_related_post{
        width: 95%;
        margin: auto;
    }
    .form_section .form_code .gform_wrapper.gform-theme #field_1_16 .gfield_label {
        float: none;
        margin: 0;
        width: 100%;
        align-items: center;
        justify-content: center;
    }
    .form_section .form_code .gform_wrapper.gform-theme #field_1_16.gfield--type-choice .gfield_checkbox {
                margin-top: 15px;
        justify-content: space-around;
    }


    /****************************************/
    /*Convention Centers  page css end*/
    /****************************************/

    /*SINGLE POST PAGE*/
    .single_post_page .single-post-template-content .toc-sidebar {
        width: 40%;
    }
    .single_post_page .single-post-template-content .post_content {
        width: 70%;
    }
    .single_post_page .post-name .post-title{
        font-size: 50px;
            line-height: 60px;
    }
    .single_post_page .post_content .tablepress-table-name{
        font-size: 30px;
    }
    .single_post_page .post_content .tablepress>:where(thead,tfoot)>*>th{
        font-size: 20px;
    }
    .single_post_page .faqs-section .faq_title{
        font-size: 40px;
    }
    .single_post_page .faqs-section .ac .ac-q{
        font-size: 30px;
    }
    .single_related_post .relate-post-title{
        font-size: 40px;
    }
    .single_related_post .related_post_items{
        width: 95%;
        margin: auto;
    }

    .our_partnership_banner .banner_title {
        font-size: 40px;
        line-height: 45px;
    }
    .partnership_built_section .partnership_built_title{
        font-size: 40px;
            line-height: 50px;
    }
    .why_it_matters_section .why_it_matters_title{
        font-size: 40px;
            line-height: 50px;
    }
    .journey_section .journey_section_title{
        font-size: 40px;
            line-height: 50px;
    }
    .our_partnership_page .fueling_smart_section .fueling_smart_title{
        font-size: 40px;
            line-height: 50px;
    }

    /****************************************/
    /*REVENUE SHARING MODEL START*/
    /****************************************/
    .revenue_sharing_section .revenue_sharing_column.first {
        width: 50%;
    }
    .revenue_sharing_section .revenue_sharing_column.middle .arrow_dot {
               width: 100%;
        margin: auto;
    }
    .revenue_sharing_section .revenue_sharing_item .revenue_sharing_model_icon img {
        width: 64px;
        height: 64px;
    }
    .revenue_sharing_section .revenue_sharing_item.segment-1 {
        background-position: center;
        background-size: 265px;
        width: 284px;
        height: 260px;
        left: 25%;
    }
    .revenue_sharing_section .revenue_sharing_item.segment-2{
        background-size: 259px;
        width: 277px;
        height: 253px;
        left: 25%;
        top: 32.4%;
        padding-right: 36px;
    }
    .revenue_sharing_section .revenue_sharing_item.segment-3{
            background-size: 220px;
        width: 220px;
        height: 322px;
        left: 20.2%;
        top: 21.5%;
        padding-bottom: 38px;
    }
    
    .revenue_sharing_section .revenue_sharing_item.segment-4{
        background-size: 323px;
        width: 338px;
        height: 265px;
        left: 21%;
        top: 23%;
        padding-bottom: 60px;
    }
    .revenue_sharing_section .revenue_sharing_item.segment-5{
                width: 234px;
        height: 319px;
        left: 41%;
        top: 23%;
        padding-right: 25px;
        padding-bottom: 29px;
        background-size: 219px;
    }
    .revenue_sharing_section .revenue_sharing_items .center_circle{
            top: 34%;
        left: 36%;
        font-size: 26px;
    }
    /****************************************/
    /*REVENUE SHARING MODEL END*/
    /****************************************/

    /*NEW HOME CSS*/
    .coxhospitality_home .partnership_built_section .partnership_built_items .description{
        padding: 110px 20px 20px 20px;
    }
    .coxhospitality_home .partnership_built_section .partnership_built_items .partnership_built_item_image img{
            width: 160px;
    }
    .coxhospitality_home .partnership_built_section .partnership_built_items .partnership_built_item_image {
        margin-bottom: -84px;
    }
    .coxhospitality_home .partnership_built_section .partnership_built_items .description li {
        font-size: 18px;
        line-height: 29px;
        background: url(images/list-icon.svg) no-repeat 0px 4px;
        padding-left: 36px;
        padding-bottom: 18px;
        background-size: 24px;
    }
    .partnership_built_section.coxhospitality .group_brands_item_button{
        font-size: 18px;
    }

    /*BRAND PAGE CSS*/
    .our_brand_banner .brand_logo_heading img {
        width: 80%;
    }
    .our_brand_banner .brand_logo_heading {
        margin-bottom: 30px;
        margin-top: 0;
    }
    .our_brand_banner .banner_description p{
        font-size: 18px;
        margin-bottom: 20px;
    }
    .our_brand_banner .our_brand_banner_inner .banner_button{
        font-size: 18px;
    }
    .our_brand_banner .about_video_image_div .video_play_icon {
        left: 42%;
        top: 36%;
        width: 85px;
    }
    #video_popup_modal .modal-dialog {
        margin: 25% auto 10px auto;
    }
    .image_with_text_section {
        padding:30px 0px 50px 0px;
    }
    .image_with_text_section .section-heading{
        font-size: 40px;
        line-height: 50px;
             width: 76%;
        margin: 0 auto 20px auto;
    }
    .image_with_text_section .section-description p{
        font-size: 18px;
        line-height: 25px;
    }
    .block_section .block_section_item .block_title .title{
        font-size: 36px;
        line-height: 40px;
    }
    .block_section .block_section_item:not(:first-child) {
        padding-top: 50px;
    }
    .block_section .block_section_item .block_description p{
        font-size: 18px;
        line-height: 26px;
    }
    .block_section .block_section_item .block_description li{
        font-size: 18px;
        line-height: 25px;
        background: url(images/list-icon.svg) no-repeat 0px 4px;
        padding-left: 33px;
        padding-bottom: 5px;
        background-size: 21px;
    }
    .block_section .block_section_item{
        align-items: flex-start;
    }
    .block_section .block_section_item .block_btn{
        font-size: 18px;
    }
    .solution_section{
        padding: 50px 0px;
    }
    .solution_section .solution_section_title{
        font-size: 40px;
        line-height: 50px;
                width: 76%;
        margin: 0 auto 20px auto;
    }
    .solution_section .solutions_section_description p{
        font-size: 18px;
        line-height: 29px;
    }
    .solution_section .solution_section_item .solution_section_items_img img {
        width: 140px;
        margin: auto;
        padding-bottom: 15px;
    }
    .solution_section .solution_section_items{
                width: 95%;
        margin: auto;
    }
    .solution_section_items.owl-carousel .owl-dots{
        margin-top: 20px;
    }
    .solution_section_items.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border: 1px solid #002f87;
        width: 13px;
        height: 13px;
    }
    .solution_section_items.owl-theme .owl-dots .owl-dot.active span,.solution_section_items.owl-theme .owl-dots .owl-dot:hover span{
        background: #002f87;
    }
    .solution_section_items .owl-nav .owl-next, .solution_section_items .owl-nav .owl-prev {
        width: 28px;
        height: 38px;
        top: 40%;
        color: #fff !important;
        position: absolute;
        text-align: center;
    }
    .solution_section_items .owl-nav .owl-prev {
        left: -45px;
    }
    .solution_section_items .owl-nav .owl-next {
        right: -45px;
    }
    .solution_section .solution_section_items .owl-stage-outer{
        padding-bottom: 10px;
    }
    .solution_section .solution_section_items .solution_section_item{
        padding: 20px;
    }
    .solution_section .solution_section_item .description p{
        min-height: 137px;
    }
    .partner_section .partner_logo_title{
        font-size: 40px;
        line-height: 50px;
    }
    .video_slider_section .section-heading{
        font-size: 40px;
        line-height: 50px;
    }
    .video_slider_section .section-description p{
        font-size: 18px;
        line-height: 29px;
    }
    .video_slider_section .section-description{
        width: 100%;
    }
}
@media only screen and (min-width:1400px) and (max-width: 1540px) {
    /****************************************/
    /*REVENUE SHARING MODEL START*/
    /****************************************/
    .revenue_sharing_section .revenue_sharing_column.first {
        width: 50%;
    }
    .revenue_sharing_section .revenue_sharing_column.middle .arrow_dot {
        width: 100%;
        margin: auto;
        margin-left: -14px;
    }
    .revenue_sharing_section .revenue_sharing_item .revenue_sharing_model_icon img {
        width: 64px;
        height: 64px;
    }
    .revenue_sharing_section .revenue_sharing_item.segment-1 {
        background-position: center;
        /*background-size: 265px;
        width: 276px;
        height: 260px;
        left: 26.6%;*/
        background-size: 263px;
        width: 272px;
        height: 265px;
        left: 27%;
    }
    .coxhospitality_home .revenue_sharing_section .revenue_sharing_item.segment-1{
        padding-bottom: 33px;
        padding-left: 27px;
    }
    .coxhospitality_home .revenue_sharing_section .revenue_sharing_item.segment-2 {
                padding-right: 35px;
        padding-bottom: 29px;
    }
    .revenue_sharing_section .revenue_sharing_item.segment-2{
        background-size: 259px;
        width: 277px;
        height: 253px;
        left: 25%;
        top: 32.7%;
        padding-right: 36px;
    }
    .revenue_sharing_section .revenue_sharing_item.segment-3{
            background-size: 220px;
        width: 220px;
        height: 322px;
        left: 20.2%;
        top: 21.5%;
        padding-bottom: 38px;
    }
    
    .revenue_sharing_section .revenue_sharing_item.segment-4{
        background-size: 323px;
        width: 338px;
        height: 265px;
        left: 21%;
        top: 22%;
        padding-bottom: 60px;
    }
    .revenue_sharing_section .revenue_sharing_item.segment-5{
                width: 230px;
        /*height: 319px;
        left: 41%;
        top: 23%;
        padding-right: 25px;
        padding-bottom: 29px;
        background-size: 219px;*/
                height: 316px;
        left: 41%;
        top: 23%;
        padding-right: 25px;
        padding-bottom: 29px;
        background-size: 216px;
    }
    .revenue_sharing_section .revenue_sharing_items .center_circle{
                top: 33%;
        left: 35%;
        font-size: 26px;
    }
    /****************************************/
    /*REVENUE SHARING MODEL END*/
    /****************************************/
    .key_features_section .key_features_information .info_title_div{
            min-width: 200px;
        max-width: 240px;
    }
    .key_features_section .key_features_information .info_title{
        font-size: 20px;
    }
    .key_features_section .key_features_information .feature_item-2 {
        top: 72px;
    }
    .key_features_section .key_features_information .feature_item-5{
           right: 310px;
        bottom: 140px;

    }
    .key_features_section .key_features_information .feature_item-3{
        top: 180px;
    }
    .key_features_section .key_features_information .feature_item-9{
            left: -55px;
    }
    .key_features_section .key_features_information .feature_item-4{
        right: -30px;
    }
    .key_features_section .key_features_information .feature_item-6 {
        right: 619px;
        bottom: 89px;
    }

    .key_features_section .key_features_information .feature_item-6 .info_title_div{ margin-left:66px; }

    .page-id-154 .key_features_section .key_features_information .feature_item-9{
        left: -74px;
    }
    .page-id-154 .key_features_section .key_features_information .feature_item-6 {
        right: 576px;
    }
    .page-id-154  .key_features_section .key_features_information .feature_item-6 .arrow_dot{
            margin-left: 129px;
    }
    .page-id-154 .key_features_section .key_features_information .feature_item-3 {
        right: -29px;
        top: 192px;
    }
    .page-id-159 .key_features_section .key_features_information .feature_item-8 {
                left: 14px;
        bottom: 172px;
    }
    .page-id-159 .key_features_section .key_features_information .feature_item-9{
                  top: 318px;
        left: -25px;
    }
    .page-id-159 .key_features_section .key_features_information .feature_item-3 {
                right: -47px;
        top: 177px;
    }
    .page-id-159 .key_features_section .key_features_information .feature_item-4 .arrow_dot {
        margin-left: -3px;
    }
    .page-id-159 .key_features_section .key_features_information .feature_item-5{
        bottom: 114px;
    }
    .page-id-154 .key_features_section .key_features_information .feature_item-4 {
        right: 0px;
    }
    .page-id-154 .key_features_section .key_features_information .feature_item-3 {
        right: 15px;
        top: 203px;
    }
    
    .page-id-159 .key_features_section .key_features_information .feature_item-1 {
        left: 283px;
        top: 70px;
    }
    .page-id-159 .key_features_section .key_features_information .feature_item-2 {
        right: 246px;
        top: 76px;
    }
    .page-id-159 .key_features_section .key_features_information .feature_item-6 {
        right: 593px;
        bottom: 68px;
    }
    .page-id-159 .key_features_section .key_features_information .feature_item-6 .arrow_dot{
            margin-left: 108px;
    }
    .page-id-159 .key_features_section .key_features_information .feature_item-10 {
        left: 16px;
        top: 172px;
    }

    /**/
    .key_features_section .key_features_information.new_feature .feature_item-1 {
	    left: 204px;
	    top: 108px;
	}
	.key_features_section .key_features_information.new_feature .feature_item-2 {
	    right: 214px;
	    top: 110px;
	}
	.key_features_section .key_features_information.new_feature .feature_item-3{
		    right: -24px;
	}
	.key_features_section .key_features_information.new_feature .feature_item-4 {
	    right: -24px;
	}
	.key_features_section .key_features_information.new_feature .feature_item-5{
		    right: 251px;
	}
	.key_features_section .key_features_information.new_feature .feature_item-6 {
	    left: 232px;
	}
	.key_features_section .key_features_information.new_feature .feature_item-8 {
	    left: -49px;
	    top: 389px;
	}
	.key_features_section .key_features_information.new_feature .feature_item-7 {
	    left: -41px;
	    top: 625px;
	}

    /*HOTEL*/
   .key_features_section .key_features_information.new_hotel_feature{
        padding-top: 30px;
    }
    .key_features_section .key_features_information.new_hotel_feature .key_features_info_image{
        width: 756px;
    }
    .key_features_section .key_features_information.new_hotel_feature .feature_item-1{
        top: 47px;
    }
     .key_features_section .key_features_information.new_hotel_feature .feature_item-2{
        top: 47px;
    }
    .key_features_section .key_features_information.new_hotel_feature .feature_item-3 {
        right: -57px;
        top:200px;
    }
    .key_features_section .key_features_information.new_hotel_feature .feature_item-6{
            right: 215px;
    }
    .key_features_section .key_features_information.new_hotel_feature .feature_item-6 .info_title_div{
        margin-left: 0px;
    }
    .key_features_section .key_features_information.new_hotel_feature .feature_item-7{
        left: 260px;
    }
}

@media (min-width: 1920px) {
    .key_features_section .key_features_information .feature_item-2{
        top: 68px;
    }
    .key_features_section .key_features_information .feature_item-4 {
        right: -24px;
    }
    .key_features_section .key_features_information .feature_item-5 {
        bottom: 135px;
    }
    .key_features_section .key_features_information .feature_item-8 {
        left: 0;
    }
    .key_features_section .key_features_information .feature_item-9 {
        left: -63px;
    }
    .page-id-154 .key_features_section .key_features_information .feature_item-2 .info_title_div{
        z-index: 15;
    }
    .page-id-154 .key_features_section .key_features_information .feature_item-3 .info_title_div{
           z-index: 14;
    }
    .page-id-154 .key_features_section .key_features_information .feature_item-9 {
        left: -40px;
    }
    .page-id-154 .key_features_section .key_features_information .feature_item-4 {
        right: -12px;;
    }
    .page-id-154 .key_features_section .key_features_information .feature_item-6 {
        right: 506px;
    }
    .page-id-154 .key_features_section .key_features_information .feature_item-5 {
                right: 281px;
        bottom: 206px;
    }
    .page-id-154 .key_features_section .key_features_information .feature_item-2 {
        right: 234px;
        top: 76px;
    }
    .page-id-154 .key_features_section .key_features_information .feature_item-1 {
        left: 238px;
        top: 70px;
    }
    .page-id-159 .key_features_section .key_features_information .feature_item-4{
                right: -60px;
    }
    .page-id-159 .key_features_section .key_features_information .feature_item-6{
           bottom: 65px;
        right: 529px;
    }
    .page-id-159 .key_features_section .key_features_information .feature_item-9 {
        left: -49px;
        top: 328px;
    }
    .page-id-159 .key_features_section .key_features_information .feature_item-10 {
        left: -2px;
        top: 168px;
    }
    .page-id-159 .key_features_section .key_features_information .feature_item-1 {
        left: 242px;
        top: 59px;
    }
    .page-id-159 .key_features_section .key_features_information .feature_item-2 {
        right: 225px;
        top: 72px;
    }
    .page-id-159 .key_features_section .key_features_information .feature_item-8 {
        left: 25px;
        bottom: 171px;
    }
    .page-id-159 .key_features_section .key_features_information .feature_item-7 {
        left: 306px;
        bottom: 106px;
    }
    .page-id-159 .key_features_section .key_features_information .feature_item-3 {
        right: -94px;
    }
    .page-id-159 .key_features_section .key_features_information .feature_item-5{
        bottom: 125px;
        right: 296px;
    }
    .page-id-77 .key_features_section .key_features_information .feature_item-4 {
        right: -41px;
    }
    .page-id-77 .key_features_section .key_features_information .feature_item-1{
            left: 205px;
         top: 43px;
    }
    .page-id-77  .key_features_section .key_features_information .feature_item-2 {
        top: 51px;
    }
    .page-id-77 .key_features_section .key_features_information .feature_item-6{
            right: 534px;
    }
    .page-id-77 .key_features_section .key_features_information .feature_item-5{
            right: 300px;
    }
    .page-id-77  .key_features_section .key_features_information .feature_item-8{
            left: -12px;
            bottom: 181px;
    }
    .page-id-77 .key_features_section .key_features_information .feature_item-3{
        right: 9px;
        top: 173px;
    }
    .page-id-154 .key_features_section .key_features_information .feature_item-10 {
        left: 0;
        top: 196px;
    }
    .page-id-159 .key_features_section{
        padding: 50px 0px 80px 0px;
    }

    .key_features_section .key_features_information.new_feature .feature_item-1 {
	    left: 204px;
	    top: 108px;
	}
	.key_features_section .key_features_information.new_feature .feature_item-2 {
	    right: 214px;
	    top: 110px;
	}
	.key_features_section .key_features_information.new_feature .feature_item-3{
		    right: -55px;
	}
	.key_features_section .key_features_information.new_feature .feature_item-4 {
	    right: -55px;
	}
	.key_features_section .key_features_information.new_feature .feature_item-5{
		    right: 251px;
		        top: 700px;
	}
	.key_features_section .key_features_information.new_feature .feature_item-6 {
	    left: 232px;
	        top: 700px;
	}
	.key_features_section .key_features_information.new_feature .feature_item-8 {
	    left: -73px;
	    top: 389px;
	}
	.key_features_section .key_features_information.new_feature .feature_item-7 {
	    left: -73px;
	    top: 625px;
	}

    /*HOTEL*/
    /*HOTEL*/
    .key_features_section .key_features_information.new_hotel_feature{
        padding-top: 30px;
    }
    .key_features_section .key_features_information.new_hotel_feature .key_features_info_image{
        width: 756px;
    }
    .key_features_section .key_features_information.new_hotel_feature .feature_item-1{
        top: 47px;
            left: 204px;
    }
    .key_features_section .key_features_information.new_hotel_feature .feature_item-2{
        top: 47px;
        right: 196px;
    }
    .key_features_section .key_features_information.new_hotel_feature .feature_item-3 {
        right: -92px;
    }
    .key_features_section .key_features_information.new_hotel_feature .feature_item-4 {
        right: -95px;
    }
    .key_features_section .key_features_information.new_hotel_feature .feature_item-6{
            right: 205px;
    }
    .key_features_section .key_features_information.new_hotel_feature .feature_item-6 .info_title_div{
        margin-left: 0px;
    }

    .key_features_section .key_features_information.new_hotel_feature .feature_item-7{
        left: 216px;
    }

    .key_features_section .key_features_information.new_hotel_feature .feature_item-9 {
        left: -59px;
    }
    
    
    .key_features_section .key_features_information.new_hotel_feature .feature_item-10 {
        left: -13px;
    }
}