/*
Theme Name: Cox HN
Theme URI: 
Description: 
Author: 
Author URI: 
Template: Divi
Version: Updated for Divi 3+
*/

@font-face {
    font-family: 'CeraPro-Light';
    src: url('../eot/cerapro-light.eot');
    src: url('../eot/cerapro-lightd41d.eot#iefix') format('embedded-opentype'),
    url('../woff2/cerapro-light.woff2') format('woff2'),
    url('../woff/cerapro-light.woff') format('woff'),
    url('../ttf/cerapro-light.ttf') format('truetype'),
    url('../svg/cerapro-light.svg#CeraPro-Light') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CeraPro-Regular';
    src: url('../eot/cerapro-regular.eot');
    src: url('../eot/cerapro-regulard41d.eot#iefix') format('embedded-opentype'),
    url('../woff2/cerapro-regular.woff2') format('woff2'),
    url('../woff/cerapro-regular.woff') format('woff'),
    url('../ttf/cerapro-regular.ttf') format('truetype'),
    url('../svg/cerapro-regular.svg#CeraPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CeraPro-Medium';
    src: url('../eot/cerapro-medium.eot');
    src: url('../eot/cerapro-mediumd41d.eot#iefix') format('embedded-opentype'),
    url('../woff2/cerapro-medium.woff2') format('woff2'),
    url('../woff/cerapro-medium.woff') format('woff'),
    url('../ttf/cerapro-medium.ttf') format('truetype'),
    url('../svg/cerapro-medium.svg#CeraPro-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CeraPro-Bold';
    src: url('../eot/cerapro-bold.eot');
    src: url('../eot/cerapro-boldd41d.eot#iefix') format('embedded-opentype'),
    url('../woff2/cerapro-bold.woff2') format('woff2'),
    url('../woff/cerapro-bold.woff') format('woff'),
    url('../ttf/cerapro-bold.ttf') format('truetype'),
    url('../svg/cerapro-bold.svg#CeraPro-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/
.no-click-video,
.no-click-video * {
  pointer-events: none !important;
  cursor: default !important;
}
.owl-carousel .owl-item img {
    width: auto;
}

div#logo-slider .owl-nav button.owl-next {
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%)
}
div#logo-slider .owl-nav button.owl-prev {
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translateY(-50%)
}


div#logo-slider .owl-nav button span {
    color: #fff;
    font-size: 35px;
    font-weight: 100;
    font-family: 'CeraPro-Light';
}

div#logo-slider .owl-nav button:hover {
    background: transparent;
}
.container, .et_pb_row  { width:100%; }

.entry-content ul.services-list { margin-top: 20px;
    padding-bottom: 0; }

    /*------------------------------------------------*/
    /*-----------------[HEADER-MENU]------------------*/
    /*------------------------------------------------*/

    #top-menu li { padding-right:30px; }

    #top-menu a { font-family: 'CeraPro-Medium'; font-weight: normal; font-style: normal; opacity:1!important; -webkit-transition: all .1s ease-in-out; transition: all 0.1s ease-in-out; }

    #top-menu a:hover { color: #0194D3; }

    #top-menu li.request-consultation a { background: #0194D3; padding: 0 30px !important; line-height: 40px; border-radius: 10px; text-transform: uppercase; }

    #top-menu li.request-consultation a:hover { color: #ffffff; }

    #et-top-navigation #top-menu .menu-item-has-children a::after { background: url(../png/nav-down-arrow.png) no-repeat 0 5px; font-size: 0px; width: 8px; height: 12px; }

#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu { background-color: #162f85!important; }

    #main-header #et-top-navigation { padding-top:30px; }

    #main-header .nav li ul a { color:#000000!important; }

    #main-header .nav li ul a:hover { color:#ffffff!important; }
#main-header .nav li ul li.current-menu-item{
        background: #0194D3;
}
.nav li ul { border-top:0!important; padding-top: 0; padding-bottom: 0; width: 255px!important; background-color: #ffffff; /*padding: 7px 0 20px;*/ }

.nav li ul li a:hover { background: none!important; }

.nav li ul li:hover { background: #0194D3; }
.nav li ul li:hover>a { color: #fff !important; }

.nav li ul li:hover a { color: #fff!important; border-bottom-color:#0194D3!important; }

.nav li ul li a { border-bottom:1px solid #c7c7c9!important; padding: 6px 0px!important; width: 215px!important; /*padding: 7px 0 20px;*/ }

.nav li ul li.et-hover { background: #0194D3; }
.nav li ul li.et-hover>a {color: #fff !important; }

.nav li ul li.current-menu-item a { color: #ffffff; }

#main-header .nav li ul { background-color: #ffffff!important; }

.landing-products .container{ width:75%; }

/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/

.hero-banner-home .et_pb_slide_0 .et_pb_more_button { /*position: absolute;
    right: -4%;
    top: 85%;*/ }

.et_fixed_nav.et_show_nav #page-container { padding-top:102px!important; }

.nav li li ul{ top:0px!important; }

.hero-banner-home .et_pb_slide { width: 100%; height:450px; /*height: auto;*/ }

.hero-banner-home .et_pb_slide_title { display: inline-block; margin: 10px 0; color: #fff!important; font-size: 60px; line-height: 60px; position: relative; }

.hero-banner-home .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description { padding: 10% 0; }

.hero-banner-home .et_pb_button { text-transform: uppercase; }

.first-content-section h2 { font-family: 'CeraPro-Medium'; }

.image-section-bottom .et_pb_blurb_description, .image-section-bottom1 .et_pb_blurb_description{ position:relative; left:-43px; }

.et_pb_blurb_content{ max-width:100%; }

.et_pb_row.image-section-bottom { max-width:1000px; }

.et_pb_row.image-section-bottom1 { max-width:1000px; }

.alt-content-section-bottom .et_pb_blurb_description { min-height: 135px; }

#home-grid-box-row .et_pb_blurb_description { min-height:170px; }

/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/

.hero-banner-inner .et_pb_slide { position:relative; }

.hero-banner-inner .et_pb_slide::before { position: absolute; left: 0; top: 0;  content: "";  width: 100%; height: 100%; background-color: #000; opacity: .5; }

.page-id-1529 .hero-banner-inner .et_pb_slide::before { content:none; }

.team-management-row .et_pb_column { margin-right: 20px; width: 23.5%; }

.team-management-row .et_pb_module { padding: 50px 15px; min-height: 275px;  }

.page-id-1529 .custombox-open.custombox-overlay { /*opacity:.1;*/ }

.page-id-1529 .paoc-popup-close { background: url(../png/cross-icon.png) no-repeat; width: 19px; height: 19px; right: 20px; top: 20px; outline: none; appearance: none; border: none; fill: none;}

.page-id-1529 .paoc-popup-modal-cnt { padding: 6%; min-height: 400px; }

.team-member-info { overflow:hidden; }

.team-member-info .member-left { float: left; width: 18%; }

.team-member-info .member-right { float: right; width: 77%; }

.team-member-info .member-right h3 { font-size: 30px; color: #162f85; padding-bottom: 20px; }

.team-member-info .member-right h3 strong { font-weight: normal; display: block; font-size: 18px; line-height: 24px; color: #151515; padding-top: 10px; }

.team-member-info .member-right p { font-size: 18px; color: #151515; line-height: 30px; font-family: 'CeraPro-Regular'; letter-spacing: .5px; }

.et_pb_row_11.team-management-row .et_pb_column:first-of-type { margin-left:12%; }

.team-members-section .paoc-popup { color: #162f85; font-family: 'CeraPro-Bold'; font-weight: normal; text-decoration: none; }

.hero-banner-inner .et_pb_slide_content a { color: #fff; }

.hero-banner-hospitality .et_pb_slide:before { position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 100%; background-color: #000; opacity: 0; }

.hero-banner-hospitality .et_pb_slide_content a { color: #fff; }

.hero-banner-tech-inner .et_pb_slide:before { position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 100%; background-color: #112052; opacity: .60; }

.hero-banner-tech-inner .et_pb_slide_content a { color: #fff; }

.hero-banner-tech-sub .et_pb_slide_content a { color: #fff; }

#main-content .consultation-form-section .gform_wrapper.gravity-theme .gform_fields { display:block; }

#main-content .consultation-form-section .gform_wrapper.gravity-theme .col-6-field { float: left; border-bottom:none; width: 48%; margin: 0 1% 25px 1%; }

#main-content .consultation-form-section .gform_wrapper.gravity-theme .col-12-field { clear: both; margin: 0 1% 25px 1%; }

#main-content .consultation-form-section .gform_wrapper.gravity-theme .gfield span { padding-right:0!important; } 

#main-content .consultation-form-section .gform_wrapper.gravity-theme input[type="text"], #main-content .consultation-form-section .gform_wrapper.gravity-theme input[type="email"], #main-content .consultation-form-section .gform_wrapper.gravity-theme input[type="tel"] { background: #fff; border: 1px solid #0194D3; border-radius: 8px; padding: 15px 25px; height: 60px; font-size: 18px; font-weight: normal; outline: none; font-family:'Cera Pro Regular',Helvetica,Arial,Lucida,sans-serif; color: #333333; }

#main-content .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .gfield_label { color: #333; float: left; font-weight: normal; font-family: 'CeraPro-Medium'; margin: 0 5%; font-size: 17px; }

#main-content .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .ginput_container_checkbox { float: left; width: 70%; }

#main-content .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .gchoice  { display: inline; margin: 0 0 0 4%; }

.page-id-3713 #main-content .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .gfield_label{ margin:0 28px; }

.page-id-3713 #main-content .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .ginput_container_checkbox { width: 78%; }

.page-id-3713 #main-content .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .gchoice{ margin: 0 0 0 2%; }

#main-content .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .gchoice label { position: relative; top: -3px; color: #333; font-family: 'CeraPro-Medium'; font-weight: normal; font-size: 16px; }

#main-content .consultation-form-section .gform_wrapper.gravity-theme .ginput_recaptcha { max-width: 300px;
margin: 0 auto; }

#main-content .consultation-form-section .gform_wrapper.gravity-theme .gfield select { background: #fff url(../png/select-arrow-icon.png) no-repeat 95% 50%; border: 1px solid #0194D3; border-radius: 8px; padding: 15px 25px; height: 60px; font-size: 18px; font-weight: normal; outline: none; font-family: 'Cera Pro Regular',Helvetica,Arial,Lucida,sans-serif; color: #999999; appearance: none; }

#main-content .consultation-form-section .gform_wrapper.gravity-theme .gfield textarea.large { background: #fff; border: 1px solid #0194D3; border-radius: 8px; font-size: 18px; padding: 15px 25px; font-family: 'Cera Pro Regular',Helvetica,Arial,Lucida,sans-serif; font-weight: normal; outline: none; height: 150px; resize: none; color: #333; }

#main-content .consultation-form-section .gform_wrapper.gravity-theme .gform_footer input { background: #0194D3; color: #fff; border: none; padding: 15px 60px; border-radius: 8px; font-size: 16px; text-transform: uppercase; display: block; margin: 0 auto; cursor: pointer; outline: none; letter-spacing: .5px; height: 50px; transition: all 0.5s ease 0s; line-height:normal !important; }

/*.consultation-form-section .gform_wrapper.gravity-theme .gform_footer input:hover { background:#162F85; }*/

.blurb1 h4 { position: absolute; /*left: 18%;*/ left:0; right:0; top: 34%; z-index: 1; }

.blurb2 h4 { position: absolute; /*left: 16%;*/ left:0; right:0; top: 28%; z-index: 1; }

.blurb3 h4 { position: absolute; /*left: 11.5%;*/ left:0; right:0; top: 25%; z-index: 1; }

.blurb4 h4 { position: absolute; /*left: 21%;*/ left:0; right:0; top: 28%; z-index: 1; }

.blog-hero-section { clear:both; position:relative; }

.blog-hero-section img { margin: 0 auto; display: block; width: 100%; max-height: 450px; object-fit: cover; }

.blog-hero-section .blog-hero-desc { position: absolute; top: 40%; left: 0; right: 0; margin: 0 auto; text-align: center; color: #fff; }

.blog-hero-section .blog-hero-desc h1 { color: #fff; font-weight: normal; font-size: 46px; margin-bottom: 10px; font-family: 'CeraPro-Bold'; }

.blog-hero-section .blog-hero-desc span a { color:#ffffff; }

body.blog #main-content .container, body.archive #main-content .container { padding-top:0; padding-bottom:50px; }

.blog #main-content .container::before, .archive #main-content .container::before { content:none; }

.blog-cats-list { clear:both; padding: 50px 0; }

.blog-cats-list ul { line-height:36px; text-align: center; }

.blog-cats-list .categories p { background: #0194D3; color: #fff; border-radius: 5px; padding: 6px 25px; font-size: 18px; display: inline; font-family: 'CeraPro-Bold'; font-weight: normal; }

.blog-cats-list .categories ul { display: inline; }

.blog-cats-list .categories ul li { display: inline; }

.blog-cats-list .categories ul li a { color: #00468b; font-size: 16px; margin: 0 10px; }

.featured-posts-section { float: left; width: 100%; margin-bottom: 30px; }

.featured-posts-section .post { float: left; width: 23%; margin-bottom: 3%; }

.featured-posts-section .post .post-image { line-height:0; }

.featured-posts-section .post:nth-child(1) { width: 48%; margin-right: 3%; }

.featured-posts-section .post:nth-child(2) { margin-right:3%; }

.featured-posts-section .post:nth-child(4) { margin-right:3%; }

.featured-posts-section .post .post-details { background: #E9F0F8; padding: 20px 30px; }

.featured-posts-section .post .post-name { min-height:60px; }

.featured-posts-section .post .post-name a { color: #353535; text-transform: uppercase; line-height: 18px; font-size: 14px; display: block; }

.featured-posts-section .post:nth-child(1) .post-details { padding: 10% 8%; min-height: 315px; }

.featured-posts-section .post:nth-child(1) .post-name a { font-size: 20px; line-height: 26px; }

.blog-bottom-section { clear:both; }

.blog-bottom-section h3 { text-align: center; color: #162f85; font-size: 30px; text-transform: uppercase; margin-bottom: 0; font-family: 'CeraPro-Bold'; font-weight: normal; }

.blog-bottom-section article { display: block;}

.blog-bottom-section .entry-featured-image-url img { float: left; width: 50%; margin: 0; padding-right: 25px; /*height: 250px;*/ height:300px; object-fit: cover; }

.blog-bottom-section .entry-title { font-size: 24px; font-family: 'CeraPro-Medium'; text-transform: uppercase; margin-bottom: 10px; color: #333; }

.blog-bottom-section .post-meta a { color: #000000; font-family: 'CeraPro-Light'; }

.blog-bottom-section .read-more-btn { line-height:40px; }

.blog-bottom-section .read-more-btn a { background-color: #0194d3; padding: 10px 30px; border-radius: 5px; color: #fff; text-transform: uppercase; font-size: 16px; font-family: 'CeraPro-Medium'; }

.blog-bottom-section .post-short-desc { font-family: 'CeraPro-Light'; color: #333; font-size: 16px; margin-bottom: 30px; line-height: 28px; }

.blog-bottom-section .et_pb_post { padding-top: 42px; padding-bottom: 42px; display: inline-block; margin-bottom: 0; border-bottom: 1px solid #000; }

.blog-bottom-section .entry-featured-image-url { margin-bottom: 0; }

.blog-bottom-section .post-meta-info { margin-bottom:25px; }

.blog-bottom-section .post-meta-info span { font-family: 'CeraPro-Light'; font-size: 18px; color: #333; line-height: 18px; display: inline-block; vertical-align: top; }

.blog-bottom-section .post-meta-info .author-name { border-right: 1px solid #333; padding-right: 20px; margin-right: 15px; }

ol li { line-height: 30px; padding-bottom: 10px; }

.np-hero-section { clear:both; position:relative; margin-bottom: 40px; }

.np-hero-section .np-hero-desc { /*position: absolute; top: 40%; left: 0; right: 0;*/ text-align: center;margin: 0 auto; color: #333; }

.np-hero-section .np-hero-desc h1 { color: #162f85; font-weight: normal; font-size: 46px; margin-bottom: 10px; font-family: 'CeraPro-Bold'; }

.np-hero-section .np-hero-desc span a, .np-hero-section .np-hero-desc span .breadcrumb_last { color: #333!important; }

.np-main-content-section .et_pb_post { padding-top: 42px; padding-bottom: 42px; display: inline-block; margin-bottom: 0; border-bottom: 1px solid #ccc; }

.np-main-content-section article h2 { color: #162f85; font-weight: normal; text-transform: uppercase; margin-bottom: 0px; padding-bottom: 5px; font-size: 24px; font-family: 'CeraPro-Bold'; line-height: 30px; letter-spacing: 0.5px; }

.np-main-content-section .read-more-btn { line-height: 40px; text-align: right; }

.np-main-content-section .read-more-btn a { /*display: inline-block;*/ display: inline; background-color: #0194d3; padding: 10px 30px; border-radius: 5px; color: #fff; text-transform: uppercase; font-size: 16px; font-family: 'CeraPro-Medium'; }

.np-main-content-section .post-excerpt { font-family: 'CeraPro-Light'; color: #333; font-size: 16px; margin-bottom: 10px; line-height: 28px; }

.np-main-content-section .post-meta { display: none; }

.np-main-content-section .post-meta-data { font-size: 14px; padding-bottom: 5px; color: #162f85; font-family: 'CeraPro-Bold'; }

.privacy-list li { list-style-type: upper-alpha; }

.privacy-sub-list { padding-left: 17px!important; }

.privacy-sub-list li { list-style-type: unset; }

.privacy-sub-sub-list { padding-left: 16px!important; }

.privacy-sub-sub-list li { list-style-type: lower-alpha; }

.privacy-sub-sub-sub-list { padding-left: 17px!important; }

.privacy-sub-sub-sub-list li { list-style-type: lower-roman; }

.et_pb_blurb_description span { font-size: 20px; }

.blog-single-hero { clear: both; position: relative; }

.blog-single-hero img { margin: 0 auto; display: block; width: 100%; max-height: 450px; object-fit: cover; }

.blog-single-hero::after { content: ""; position: absolute; width: 100%; height: 100%; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.45); top: 0; }

.blog-single-hero .single-hero-desc { position: absolute; top: 30%; left: 0; right: 0; margin: 0 auto; text-align: center; color: #fff; z-index: 1; max-width: 1200px; }

.blog-single-hero .single-hero-desc h1 { color: #fff; font-family:'CeraPro-Bold'; font-size: 46px; margin-bottom: 10px; max-width: 65%; margin-left: auto; margin-right: auto; line-height: 54px; }

.blog-single-hero .single-hero-desc span a { color:#ffffff; }

.single-post .et_pb_section { padding: 0; }

section#comment-wrap form.comment-form p.comment-form-author, section#comment-wrap form.comment-form p.comment-form-email, section#comment-wrap form.comment-form p.comment-form-url{width:32%;display: inline-block;margin-top: 25px;padding-bottom: 0;}

section#comment-wrap form.comment-form textarea { font-family: 'CeraPro-Medium'; color:#000; margin-top:20px;}

section#comment-wrap form.comment-form input[type=text], section#comment-wrap form.comment-form textarea { border: 1px solid #0194d3; background: transparent;border-radius: 10px;padding: 15px 20px; width: 100%;font-size: 16px; font-family: 'CeraPro-Regular'; color: #000; margin-bottom: 30px; }

section#comment-wrap form.comment-form input[type=text]::placeholder, section#comment-wrap form.comment-form textarea::placeholder{color: black; }

section#comment-wrap form.comment-form { display: flex; flex-wrap: wrap; justify-content: space-between;}

section#comment-wrap form.comment-form p.form-submit { width: 100%; text-align: left; }

section#comment-wrap form.comment-form p.comment-form-cookies-consent { padding: 25px 0;
position: relative;
width: 100%; 
clear: both; }

section#comment-wrap form.comment-form p.form-submit {width: 100%;text-align: left; margin-bottom:25px; margin-top: 25px;}

section#comment-wrap form.comment-form p.comment-form-cookies-consent input[type="checkbox"] { visibility: hidden; position: absolute; }

section#comment-wrap form.comment-form p.comment-form-cookies-consent label { cursor: pointer; padding-left: 30px; display: block; }

section#comment-wrap form.comment-form p.comment-form-cookies-consent input[type="checkbox"] + label:before { border: 2px solid #0194d3; content: "\00a0"; display: inline-block; font: 16px/1em sans-serif; height: 16px; margin: 0 8px 0 0; padding: 2px 1px 0; vertical-align: bottom; width: 16px; border-radius: 3px; position: absolute; left: 0; top: 24px; }

section#comment-wrap form.comment-form p.comment-form-cookies-consent input[type="checkbox"]:checked + label:before { background: #fff; color: #0194d3; content: "\2713"; text-align: center; font-weight: 600;}

section#comment-wrap form.comment-form p.comment-form-cookies-consent input[type="checkbox"]:checked + label:after { font-weight: bold; }

section#comment-wrap form.comment-form p.form-submit input#submit { background: #0194D3; padding: 9px 35px!important; border-radius: 10px; text-transform: uppercase; color: #fff; font-size: 16px; border: 0; }

section#comment-wrap form.comment-form p.form-submit input#submit:hover { background: #162f85;}

section#comment-wrap h3#reply-title span { text-transform: uppercase; }

section#comment-wrap h1#comments { font-family: 'Cera Pro Medium'; font-size: 20px; text-transform: uppercase; margin-bottom: 20px; }

section#comment-wrap ol.commentlist li.comment { padding: 25px 0 0;border-top: 1px solid #e2e2e2; }

section#comment-wrap ol.commentlist li.comment .comment_avatar img { border-radius: 50px; }

section#comment-wrap ol.commentlist li.comment .comment_postinfo span.fn, section#comment-wrap ol.commentlist li.comment .comment_postinfo span.fn a { display: block; line-height: 20px; color: #333; font-weight: 500; font-family: 'CeraPro-Bold'; font-size: 17px;}

section#comment-wrap ol.commentlist  .comment_postinfo { align-items: center; margin-bottom: 0; display: flex; justify-content: space-between; flex-wrap:wrap; }

section#comment-wrap ol.commentlist  .comment_avatar { top:0; }

section#comment-wrap ol.commentlist  .comment_area .comment-reply-link { top: 5px; }

section#comment-wrap ol.commentlist .comment_area span.reply-container a.comment-reply-link { padding: 0 !important; font-size: 14px; text-transform: uppercase; font-family: 'CeraPro-Bold'; border: 0; }

section#comment-wrap ol.commentlist  .comment-body { padding: 0 60px 0 100px; margin-bottom: 35px; min-height: auto; }

section#comment-wrap div#respond { margin-top: 30px; }

section#comment-wrap ol.commentlist .comment_area .comment-content p { font-family: 'CeraPro-Regular'; }

section#comment-wrap ol.commentlist .comment_postinfo span.comment_date { flex-grow: 2; text-align: end; }

section#comment-wrap ol.commentlist .comment_postinfo a.comment-edit-link { padding-left: 10px; }

section#comment-wrap div#respond h3#reply-title a { color: #162f85; margin-top: 5px; display: block; }

section#comment-wrap div#respond h3#reply-title { padding-bottom:0px; }

section#comment-wrap div#respond p.logged-in-as { padding-top: 5px;line-height: normal; }

.anr_captcha_field { display: block;
clear: both; }

.team-members-section .et_pb_text p { min-height:70px; }

.page-template-template-appointment.page-id-2730 #page-container,
.page-template-tempalte-book-time-with-hitc.page-id-3113 #page-container, 
.page-template-template-schedule-form.page-id-2809 #page-container,
.page-template-template-hitec.page-id-3553 #page-container,
.page-template-template-vc25.page-id-3715 #page-container,
.page-template-template-hospitality-network.page-id-3394 #page-container,
.page-template-template-join-us-at-venueconnect.page-id-3279 #page-container,
.page-template-template-vc25.page-id-3826 #page-container

{ 
    padding-top: 0 !important; 
}

.page-template-template-appointment #main-header,
.page-template-tempalte-book-time-with-hitc #main-header,
.page-template-template-schedule-form #main-header,
.page-template-template-hospitality-network #main-header,
.page-template-template-join-us-at-venueconnect #main-header 
{ 
    display:none; 
}

.page-template-template-appointment #main-footer,
.page-template-tempalte-book-time-with-hitc #main-footer, 
.page-template-template-schedule-form #main-footer,
.page-template-template-hitec #main-footer,
.page-template-template-hospitality-network #main-footer,
.page-template-template-join-us-at-venueconnect #main-footer{ display:none; }

.landing-header { 
    /*float: left;*/
    width: 100%;
    padding: 15px 0;
    /*position: relative; */
    top: 0;
    position: sticky; 
    z-index: 999999 !important;
    background-color: #fff;
    display: inline-block;
}

.landing-header.sticky{
	/*position: fixed;*/
    /*z-index: 9999;*/
    background-color: #fff;
    z-index: 999999 !important;
    position: sticky !important;
    top: 0 !important;
}

.landing-header-inner { }

.landing-header .header-left { float: left;
width: 15%;
margin-right: 5%;
padding-top: 5px; }

.landing-header .header-middle { float: left;
width: 35%; }

.landing-header .header-middle .first-logo { width: 100px;
margin-right: 40px; }

.landing-header .header-middle .second-logo { width: 150px; }

.landing-header .header-right  { float: right;
line-height: 45px;
padding-top: 10px; }

.landing-header .header-right a { background-image: linear-gradient(to right,#2396d0,#273e82);
color: #fff;
padding: 12px 30px;
font-family: 'CeraPro-Bold';
text-transform: uppercase;
font-size: 16px;
border-radius: 6px;
letter-spacing: .5px;
transition: all 0.5s ease 0s;
font-weight: normal; }

.landing-header .header-right a:hover { background-image: linear-gradient(to right,#273e82,#2396d0); }

.landing-main { clear: both; }

.hero-section { background-repeat: no-repeat;
background-position: center;
background-size: cover;
padding: 3% 0;
min-height: 500px; }

.hero-section h1 { color: #fff;
font-size: 50px;
font-family: 'CeraPro-Regular';
font-weight: normal;
padding: 0; }

.hero-section h1 strong { display: block;
font-family: 'CeraPro-Bold';
font-weight: normal;
color: #243c81; }

.landing-cta-buttons { clear: both;
padding: 60px 0 70px 0; }

.landing-cta-buttons h2 { text-align: center;
color: #1694d2;
font-family: 'CeraPro-Regular';
font-size: 44px;
line-height: 110%;
margin-bottom: 50px; }

.landing-cta-buttons h2 strong { color: #11498a;
font-family: 'CeraPro-Bold';
font-weight: normal; }

.landing-cta-buttons ul { text-align: center;
list-style-type: none;
margin: 0;
padding: 0; }

.landing-cta-buttons li { display: inline-block;
border: 3px solid #1c94d2;
padding: 30px 20px;
border-radius: 30px;
min-width: 400px;
margin: 0 3%; }

.landing-cta-buttons li a { color: #1694d2;
text-transform: uppercase;
font-size: 30px;
font-family: 'CeraPro-Bold';
font-weight: normal;
display: block; }

.landing-cta-buttons li img { display: block;
margin: 0 auto 20px auto; }

.video-section { clear: both;
background: #8fceec;
display: flex;
align-items: center; }

.video-left { float: left;
width: 50%;
line-height: 0; }

.video-left a { display: block;
position: relative;
cursor: pointer; }

.video-left a::after { content: "";
background-image: url(../png/play-button.png);
background-repeat: no-repeat;
background-position: center;
min-height: 200px;
position: absolute;
top: 40%;
left: 0;
right: 0;
background-size: 200px; }

.Video-PopUp-Content .vp-flex video { border: none; }

.Video-PopUp-Content .YouTubePopUp-Close { left: auto;
    right: -15px;
    background: #000;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 45px;
    border: 2px solid #fff;
    top: -10px;
    opacity: 1;  
}

.video-right { float: right;
width: 50%;
padding: 0% 4%;
text-align: center; }

.video-right .title { color: #11498a;
    font-size: 27px;
    font-family: 'CeraPro-Bold';
    font-weight: normal;
    line-height: 34px;
    margin-bottom: 20px; 
}

.video-right .video-details { font-size: 18px;
    color: #58595b;
    font-family: 'CeraPro-Regular';
}

.video-right .video-details h4 { color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    padding-bottom: 30px;
    font-family: 'CeraPro-Bold';
    font-weight: normal;
    position: relative; }

.video-right .video-details h4::before { content: "";
    background: #fff;
    height: 3px;
    display: block;
    width: 40%;
    position: absolute;
    top: 20%; }

.video-right .video-details h4::after { content: "";
    background: #fff;
    height: 3px;
    display: block;
    width: 40%;
    position: absolute;
    top: 20%;
    right: 0; 
} 

.video-right .video-details p strong { 
    font-family: 'CeraPro-Bold';
    font-weight: normal; 
}

.video-right .video-details hr { border: none;
    height: 3px;
    background: #fff;
    margin-bottom: 30px; }

.landing-products { clear: both;
    padding: 60px 0; }

.landing-products h3 { color: #11498a;
    text-align: center;
    font-family: 'CeraPro-Bold';
    font-size: 36px;
    padding-bottom: 40px;
    line-height: 40px; 
}

.landing-products ul { display: grid;
grid-template-columns: repeat(5,minmax(0,1fr)); }

.landing-products li { text-align: center; }

.landing-products li img {
    display: block;
    margin: 0 auto;
    padding-bottom: 15px; 
}
.landing-products li a { 
    color: #243781;
    font-size: 24px;
    font-family: 'CeraPro-Bold'; 
} 
.landing-main .company-logos { 
    clear: both;
    background: #e9e9e9;
    padding: 60px 0;
    border-bottom: 12px solid #fff; 
}
.company-logos ul { 
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
}
.company-logos li { text-align: center; }

.company-logos li a { display: block;
background-image: url(../png/circle-bg.png);
background-repeat: no-repeat;
background-size: contain;
min-width: 350px;
min-height: 350px;
background-position: center;
color: #11498a;
font-size: 20px;
font-family: 'CeraPro-Bold'; }

.company-logos li img { display: block;
margin: 0 auto 15px auto;
padding-top: 90px; }

.landing-footer { 
    clear: both;
    background-image: linear-gradient(to right,#2396d0,#273e82);
    padding: 40px 0; 
}

.landing-footer .container { display: flex;
justify-content: right; }

.landing-footer ul { 
    list-style-type: none;
    margin: 0;
    padding: 0; 
}

.landing-footer li { display: inline; }

.landing-footer li a { border-right: 1px solid #fff;
line-height: 16px;
display: inline-block;
color: #fff;
padding: 0 35px;
font-size: 15px; }

.landing-footer .copyright { color: #fff;
margin-left: 35px;
font-size: 15px; }

.schedule-form-section { clear:both; background: #f2f2f2;
padding: 30px 0; }

.landing-main .anchor-link { height:0; margin:0; }




/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/

#footer-widgets { padding:6% 0 0; }

.footer-widget:first-of-type { width:15.6%; margin-right:5.5%; }

.footer-widget .title { color: #fff; text-transform: uppercase; font-size: 18px; margin-bottom: 10px; font-family: 'CeraPro-Bold',Helvetica,Arial,Lucida,sans-serif; font-weight: bold; }

.footer-widget h6 { color: #02e4ff; font-size: 14px; font-weight: normal; text-transform: uppercase; padding-bottom: 5px; padding-top:5px; }

.footer-widget p { padding-bottom: 10px; line-height: 20px; color: #fff; }

.footer-widget a { color: #fff; }

.footer-widget ul { margin: 0; padding: 0; }

.footer-widget ul li { list-style-type: none; padding-left: 0!important; line-height: 25px; margin-bottom:0; }

.footer-widget ul li:before { border-color: #162f85!important; display: none; }

.footer-widget ul li a { font-family: 'CeraPro-Light',Helvetica,Arial,Lucida,sans-serif; text-transform: uppercase; font-size:14px; }

#footer-info { float: none; text-align: center; text-transform: uppercase; font-size: 15px; padding-bottom: 15px; margin-top: 10px; clear: both; }

#footer-bottom-nav { border-top: 1px solid #fff; padding-top: 20px; }

.menu-terms-of-use-container { float: left; }

#footer-bottom-nav li { display: inline-block; padding-right: 28px; } 

#footer-bottom-nav li:nth-child(4) { padding-right: 0px; }

#footer-bottom-nav li a { font-weight: 500; font-size: 13px; color: #ffffff; text-transform: uppercase; }

#footer-widgets .footer-widget #media_image-2 { margin-bottom:40px; }

#footer-widgets .footer-widget .footer-social li { display: inline-block; margin: 0 15px 0 0; }

#footer-widgets .footer-widget .footer-social li a { background: url(../png/footer-social-icons.png) no-repeat; width: 30px; height: 28px; display: inline-block; }

#footer-widgets .footer-widget .footer-social li.in a { background-position:-41px 0; }

#footer-widgets .footer-widget .footer-social li.yw a { background-position:-82px 0; }

.hero-banner-tech-sub  { position: relative; z-index: 1; }

.et_pb_logo_slider .owl-carousel .owl-item img { margin: 0 auto; text-align: center; }

.brands-logo-row .et_pb_image .et_pb_image_wrap { width: 100%; text-align: center; }

#ot-sdk-btn.ot-sdk-show-settings,.optanon-show-settings { color: #fff !important;
border: none !important;
background: none !important;
text-transform: uppercase;
font-weight: 500 !important;
font-size: 14px !important;
padding: 0 !important;
position: absolute;
right: 0;
line-height: 28px !important; 
cursor: pointer !important;
}


.single-post #content-area #left-area{ width:70%; }

.single-post #content-area #sidebar{ width:30%; }


.page-template-tempalte-book-time-with-hitc .landing-main .company-logos{
    clear: both;
    background: #e9e9e9;
    padding: 60px 0;
    border-bottom: 0;
}
.page-template-tempalte-book-time-with-hitc .landing-products{
    clear: both;
    background: #e9e9e9;
    padding: 60px 0;
}

.page-template-tempalte-book-time-with-hitc .landing-products h3{
    /*width: 72%;*/
    /*margin: auto;*/
    color: #233882;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px;
}
.book_time_with_hitec .hero-left-text{
    width: 50%;
    float: left;
}
.book_time_with_hitec .hero-right-text{
    width: 50%;
    float: right;
}
.book_time_with_hitec .landing-products li a{
    color: #0098E3;
    text-align: center;
    font-family: 'CeraPro-Bold';
    text-transform: uppercase;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.page-template-tempalte-book-time-with-hitc .hero-right-text h1{
    display: block;
    font-family: 'CeraPro-Bold';
    font-size: 50px;
    font-style: normal;
    font-weight: 900;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.61);
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: 57px; 
}
.page-template-tempalte-book-time-with-hitc .hero-right-text h1 span{
        color: #A4D560;
}
.page-template-tempalte-book-time-with-hitc .hero-right-text p{
    font-family: 'CeraPro-Bold';
    color: #fff;
    text-align: left;
    margin-bottom: 40px;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.page-template-tempalte-book-time-with-hitc .hero-right-text a.book_now_button{
        background-color: #A4D560;
    padding: 10px 50px;
    border-radius: 6px;
        font-family: 'CeraPro-Bold';
    font-weight: 700;
    color: #002F87;
    font-size: 22px;
    font-style: normal;
    text-transform: uppercase;
}
.page-template-tempalte-book-time-with-hitc .hero-section{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 7% 0;
    min-height: 500px;
}
/*.page-template-tempalte-book-time-with-hitc .hero-left-text .hitec_text{
    display: block;
    font-family: 'CeraPro-Bold';
    font-weight: 800;
    color: #63b246;
    text-transform: uppercase;
    font-size: 108px;
        line-height: 65px;
}
.page-template-tempalte-book-time-with-hitc .hero-left-text .hitec_text span{
        font-size: 35px;
}*/
.page-template-tempalte-book-time-with-hitc .hero-left-text .hitec_img{
        width: 390px;
}
.page-template-tempalte-book-time-with-hitc .hero-left-text .hitec_year{
    font-size: 115px;
    letter-spacing: 25px;
    color: #fff;
    font-family: "M PLUS 1p", sans-serif;
    font-weight: 800;
    font-style: normal;
    line-height: 136px;
    margin-top: -22px;
    margin-bottom: 0px;
}
.page-template-tempalte-book-time-with-hitc .hero-left-text p{
    font-size: 28px;
    color: #fff;
    line-height: 32px;
    text-align: left;
    font-weight: 900;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-family: 'CeraPro-Bold';
        /*letter-spacing: 0.2px;*/
}
.page-template-tempalte-book-time-with-hitc  .schedule-form-section {
    clear: both;
    background: #fff;
    padding: 40px 0;
}
.page-template-tempalte-book-time-with-hitc  .schedule-form-section h3.title{
    color: #11498a;
    text-align: center;
    font-family: 'CeraPro-Bold';
    font-size: 36px;
    padding-bottom: 0px;
    line-height: 40px;
        text-transform: capitalize;
}
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*--[ADD TUTORIAL CUSTOMIZATION BELOW THIS LINE]--*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/


.wc-single-hero-title-wrap h3 {
    color: #162f85;
    font-weight: bold;
    font-size: 46px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    line-height: 54px;
    text-align: center;
    margin-top: 00px;
}
.wc-single-hero-title-wrap a{
    color: #666;
}
.wc-single-hero-title-wrap {
    text-align: center;
    padding-top: 60px;
}
.news-press-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
}
.news-press-row .left-area {
    width: 70%;
}
.news-press-row .right-area{
    width: 30%;
    padding-left: 30px;
}
.news-press-row .left-area .wc-single-hero-title h1 {
    font-size: 35px;
    color: #162f85;
    text-transform: uppercase;
    font-family: 'CeraPro-Bold';
	padding-bottom: 25px;
}
.single-post #content-area .news-press-row .left-area p {
    /*color: #353535;*/
    font-size: 18px;
    line-height:  1.35em;
}

.single-post #content-area .news-press-row .left-area h2.subsub-title {
    line-height:  1.7em;
}

.news-press-row .right-area .recent_press_releases h4 {
    color: #162f85;
    font-size: 30px;
    font-family: 'CeraPro-Bold';
        margin-bottom: 30px;
}
.recent_press_releases_wrap .recent_press_ .recent_press_release_date h5 {
    color: #162f85;
    font-family: 'CeraPro-Bold';
}
.recent_press_releases_wrap .recent_press_ {
    margin-bottom: 20px;
}
.recent_press_releases_wrap .recent_press_ .recent_press_title h6 {
    font-size: 16px;
    text-transform: uppercase;
    color: #353535;
    font-family: 'CeraPro-Bold';
    line-height: 25px;
}
.et_post_meta_wrapper section#comment-wrap {
    padding-top: 0;
	display:none;
}
section#comment-wrap form.comment-form .extra-fields {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

/*.in-house-section .hero-blurb-section-tech h4{ min-height:130px; }*/


.further_reading_carousel.owl-carousel .owl-item img {
            width: auto;
            height: 200px;
            object-fit: cover;
            border-radius: 10px;
        }


.page-template-template-join-us-at-venueconnect .landing-main .company-logos{
    clear: both;
    background: #e9e9e9;
    padding: 60px 0;
    border-bottom: 0;
}
.page-template-template-join-us-at-venueconnect .landing-products ul {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.page-template-template-join-us-at-venueconnect .company-logos ul {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 30px;
}
.page-template-template-join-us-at-venueconnect .landing-products li img{
    width: 150px;
}
.page-template-template-join-us-at-venueconnect #main-content .container:before{
    display: none;
}
.page-template-template-join-us-at-venueconnect .schedule-form-section{
    background-color: #e9f0f8;
    padding: 60px 0;
}
.page-template-template-join-us-at-venueconnect .schedule-form-section h3.title {
    color: #162f85;
    text-align: center;
    font-family: 'CeraPro-Bold';
    font-size: 36px;
    padding-bottom: 0;
    line-height: 40px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.page-template-template-join-us-at-venueconnect .main-products-section{
    background-image: url(../png/exibit_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.experience_section{
    padding: 60px 0px;
}
.experience_section .experience_section_inner{
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 30px;
}
.experience_section .experience_section_left{
    width: 60%;
}
.experience_section .experience_section_right{
    padding-left: 30px;
}
.experience_section .experience_title{
        color: #162f85;
    text-align: left;
    font-family: 'CeraPro-Bold';
    font-size: 30px;
    padding-bottom: 0;
    line-height: 36px;
    text-transform: capitalize;
    margin-bottom: 30px;
}
.experience_section .experience_description p{
    font-family: 'CeraPro-Regular';
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #5a5a5a
}
#book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .col-12-field {
    clear: both;
    margin: 0 1% 25px 1%;
}
#book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .gform_fields { display:block; }

#book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .col-6-field { float: left; border-bottom:none; width: 48%; margin: 0 1% 25px 1%; }

#book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .col-12-field { clear: both; margin: 0 1% 25px 1%; }

#book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .gfield span { padding-right:0!important; } 

#book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme input[type="text"], #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme input[type="email"], #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme input[type="tel"] { background: #fff; border: 1px solid #0194D3; border-radius: 8px; padding: 15px 25px; height: 60px; font-size: 18px; font-weight: normal; outline: none; font-family:'CeraPro-Regular'; color: #333333; }

#book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .gfield_label { color: #333; float: left; font-weight: normal; font-family: 'CeraPro-Medium'; margin: 0 5%; font-size: 17px; }

#book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .ginput_container_checkbox { float: left; width: 70%; }

#book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .gchoice  { display: inline; margin: 0 0 0 4%; }

#book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .gchoice label { position: relative; top: -3px; color: #333; font-family: 'CeraPro-Medium'; font-weight: normal; font-size: 16px; }

#book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .ginput_recaptcha { max-width: 300px;
margin: 0 auto; }

#book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .gfield select { background: #fff url(../png/select-arrow-icon.png) no-repeat 95% 50%; border: 1px solid #0194D3; border-radius: 8px; padding: 15px 25px; height: 60px; font-size: 18px; font-weight: normal; outline: none; font-family: 'CeraPro-Regular'; color: #999999; appearance: none; }

#book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .gfield textarea.large { background: #fff; border: 1px solid #0194D3; border-radius: 8px; font-size: 18px; padding: 15px 25px; font-family: 'CeraPro-Regular'; font-weight: normal; outline: none; height: 150px; resize: none; color: #333; }

#book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .gform_footer input { 
    background: #0194D3; 
    color: #fff; 
    border: none; 
    padding: 15px 60px;
    border-radius: 6px; 
    font-size: 16px; 
    text-transform: uppercase; 
    display: block;
    margin: 0 auto;
    cursor: pointer; 
    outline: none; 
    letter-spacing: .5px;
    height: 50px;
    transition: all 0.5s ease 0s;
    line-height:normal !important; 
    background-image: linear-gradient(to right, #273e82, #2396d0);
}
#book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .gform_footer input:hover{
        background-image: linear-gradient(to right, #2396d0, #273e82);
}
#book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .col-3-field {
    float: left;
    border-bottom: none;
    width: 23%;
    margin: 0 1% 25px 1%;
}
.featured_topic_section{
    padding: 30px 0px 60px 0px;
}
.featured_topic_section .feature_topic_items{
        display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
        column-gap: 15px;
}
.featured_topic_section .feature_topic_section_title{
        color: #233882;
    text-align: center;
    font-family: 'CeraPro-Bold';
    font-size: 40px;
    padding-bottom: 40px;
    line-height: 48px;
}
.featured_topic_section .feature_topic_item{
        /*box-shadow: rgba(100, 100, 111, 0.4) 0px 7px 29px 0px;*/
    border-radius: 15px;
    padding: 30px 15px;
    box-shadow: 0px 4px 22.7px 0px #ccc;
}
.featured_topic_section .feature_topic_item .item-titles{
        display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 10px;
    margin-bottom: 20px;
}
.featured_topic_section .feature_topic_item .title{
        font-size: 22px;
    line-height: 24px;
    text-align: left;
    font-family: 'CeraPro-Bold';
    color:#0098E3;
        padding-bottom: 0px;
}
.featured_topic_section .feature_topic_item .item-description p{
        font-family: 'CeraPro-Regular';
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #5a5a5a;
}
.page-template-template-join-us-at-venueconnect .hero-left-text p {
    font-size: 28px;
    color: #211819;
    line-height: 32px;
    text-align: left;
    font-weight: 400;
    margin-bottom: 0;
    padding-bottom: 0;
    font-family: 'CeraPro-Regular';
}
.page-template-template-join-us-at-venueconnect .hero-right-text h1 {
    display: block;
    font-family: 'CeraPro-Bold';
    font-size: 50px;
    font-style: normal;
    font-weight: 900;
    /*text-shadow: 0 4px 4px rgba(0, 0, 0, .61);*/
    color: #211819;
    text-transform: uppercase;
    /*margin-bottom: 0px;*/
    line-height: 57px;
}
.page-template-template-join-us-at-venueconnect .hero-right-text h1.red {
    color:#e43c2f;
    text-shadow: 0 4px 4px rgb(255 255 255 / 82%);
}
.page-template-template-join-us-at-venueconnect .hero-right-text h1.last {
    margin-bottom: 10px;
}
.page-template-template-join-us-at-venueconnect .hero-right-text p {
    font-family: 'CeraPro-Regular';
    color: #231f20;
    text-align: left;
    margin-bottom: 20px;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    /*text-shadow: 0 4px 4px rgba(0, 0, 0, .25);*/
}
.page-template-template-join-us-at-venueconnect .hero-section{
    background-repeat: no-repeat;
}
.page-template-template-join-us-at-venueconnect .landing-products h3 {
    color: #233882;
    text-align: center;
    font-family: 'CeraPro-Bold';
    font-size: 36px;
    padding-bottom: 40px;
    line-height: 40px;
}
.partner_section{
    background-color: #162f85;
    padding: 70px 0;
}
.partner_section .partner_logo_title{
    font-family: 'CeraPro-Bold';
    text-transform: uppercase;
    font-size: 35px;
    color: #ffffff;
    line-height: 45px;
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 2.75%;
}
.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;
}
/********************************************/
/*hospitality-network css start*/
/********************************************/

.hospitality-network-page .network-banner-section{
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    padding: 60px 0;
    min-height: 500px;
}
.hospitality-network-page .network-banner-section .banner_inner{
        width: 60%;
}
.hospitality-network-page .network-banner-section .hospitality_network_logo img{
        margin-left: -18px;
    width: 90%;
}
.hospitality-network-page .network-banner-section .we_are_going_text{
    color: #FF3C32;
    text-shadow: 0px 4px 4px #231F20;
    font-family: "CeraPro-Bold";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
    letter-spacing: -1.44px;
    text-transform: uppercase;
    padding-bottom: 0px;
}
.hospitality-network-page .network-banner-section .banner_description h4{
    color: #FFF;
    font-family: 'CeraPro-Bold';
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px; 
    text-transform: uppercase;
}
.hospitality-network-page .network-banner-section .banner_description .date{
    color: #FFF;
    font-family: "CeraPro-Regular";
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
        padding-bottom: 20px;
}
.hospitality-network-page .network-banner-section .banner_description .description{
    color: #FFF;
    font-family: 'CeraPro-Regular';
    font-size: 23px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: 90%;
}
.hospitality-network-page .cutting-edge-section{
        clear: both;
    padding: 60px 0;
}
.hospitality-network-page .cutting-edge-section .cutting_edge_title{
    color: #233882;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px;
}
.hospitality_network_body_content{
    background-image: url(../png/exibit_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.hospitality-network-page .cutting-edge-section .cutting-edge-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: 50px;
    padding-top: 30px;
}
.hospitality-network-page .cutting-edge-section .cutting-edge-items .cutting_edge_item_title{
    color: #233882;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    margin-top: 20px;
}
.hospitality-network-page .cutting-edge-section .cutting-edge-items .cutting_edge_item_img{
    /*background-image: url(images/circle-bg.png);*/
    /*background-repeat: no-repeat;*/
    /*background-size: contain;*/
    /*min-width: 350px;*/
    /*min-height: 350px;*/
    /*background-position: center;*/
}
.hospitality-network-page .cutting-edge-section .cutting-edge-items .cutting_edge_item_img img{
    border-radius: 50%;
    padding: 7px;
}
.hospitality-network-page .network-product-section{
    padding: 30px 0px;
}
.hospitality-network-page .network-product-section .product_section_title{
    color: #013181;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: 52px;
        width: 78%;
    margin: auto;
}

.hospitality-network-page .network-product-section .product_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: 50px;
    padding-top: 30px;
    grid-row-gap: 50px;
}
.hospitality-network-page .network-product-section .product_section_items .product_section_item{
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
    background-color: #fff;
    padding: 30px;
    border-radius: 10px;
}
.hospitality-network-page .network-product-section .product_section_item .product_section_items_img{
    text-align: center;
    margin: auto;
}
.hospitality-network-page .network-product-section .product_section_item .product_section_items_img img{
    width: 190px;
    margin: auto;
    padding-bottom: 15px;
}
.hospitality-network-page .network-product-section .product_section_item .product_section_items_title{
    color: #333333;
    text-align: center;
    font-family: 'CeraPro-Bold';
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.hospitality-network-page .network-product-section .product_section_item .description p{
    color: #353535;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 31.247px;
}
.hospitality-network-page .company-logos .company_logo_section_title{
    color: #013181;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 46px;
    font-style: normal;
    font-weight: normal;
    line-height: 52px;
    padding-bottom: 50px;
}
.hospitality-network-page .schedule-form-section {
    clear: both;
    background: #fff;
    padding: 60px 0;
}
.hospitality-network-page .schedule-form-section h3.title {
    color: #233882;
    text-align: center;
    font-family: 'CeraPro-Bold';
    font-size: 50px;
    padding-bottom: 0;
    line-height: 56px;
    text-transform: capitalize;
    margin-bottom: 30px;
}
.hospitality-network-page .company-logos {
    border-bottom: 0px;
}
.hospitality-network-page .schedule-form-section iframe{
	height: 1345px;
}
/********************************************/
/*hospitality-network css end*/
/********************************************/

/********************************/
/*hitec page css*/
/********************************/
.page-template-template-hitec #main-header{
    display: none;
}
.hitec_new .hero-left-text .hitec_year {
    font-size: 115px;
    letter-spacing: 25px;
    color: #EE7624;
    font-family: "M PLUS 1p", sans-serif;
    font-weight: 800;
    font-style: normal;
    line-height: 136px;
    margin-top: -10px;
    margin-left: -10px;
    margin-bottom: 0px;
}
.hitec_new .hero-left-text p {
    font-size: 28px;
    color: #fff;
    line-height: 32px;
    text-align: left;
    font-weight: 900;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-family: 'CeraPro-Bold';
    /* letter-spacing: 0.2px; */
}
.hitec_new .hero-right-text h1 {
    display: block;
    font-family: 'CeraPro-Bold';
    font-size: 50px;
    font-style: normal;
    font-weight: normal;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.61);
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: 57px;
}
.hitec_new .hero-right-text h1 span{
    color:#EE7624;
}
.hitec_new .hero-right-text p {
    font-family: 'CeraPro-Bold';
    color: #fff;
    text-align: left;
    margin-bottom: 40px;
    font-size: 30px;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.hitec_new .hero-right-text a.book_now_button {
    background-color: #EE7624;
    padding: 10px 50px;
    border-radius: 6px;
    font-family: 'CeraPro-Bold';
    font-weight: normal;
    color: #fff;
    font-size: 22px;
    font-style: normal;
    text-transform: uppercase;
}
.hitec_new .hero-left-text .hitec_img {
    width: 365px;
}
.hitec_new .company-logos ul {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 20px;
}
.hitec_new .company-logos {
    clear: both;
    background: #e9e9e9;
    padding: 60px 0;
    border-bottom: 0;
}

.hitec_new .cutting-edge-section{
        clear: both;
    padding: 60px 0;
}
.hitec_new .cutting-edge-section .cutting_edge_title{
    color: #233882;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 50px;
    font-style: normal;
    font-weight: normal;
    line-height: 56px;
}
.hitec_new_body_content{
    background-image: url(../png/exibit_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.hitec_new .cutting-edge-section .cutting-edge-items{
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-column: span 5;
    -ms-grid-column: span 5;
    column-gap: 10px;
    padding-top: 30px;
}
.hitec_new .cutting-edge-section .cutting-edge-items .cutting_edge_item_title{
    color: #233882;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 28px;
    font-style: normal;
    font-weight: normal;
    line-height: 30px;
    margin-top: 10px;
}

.hitec_new .cutting-edge-section .cutting-edge-items .cutting_edge_item_img img{
    border-radius: 50%;
    padding: 7px;
}
.hitec_new .schedule-form-section{
    padding: 60px 0;
}
.hitec_new .schedule-form-section.form {
    background-color: #e9f0f8;
}
.hitec_new .schedule-form-section.calender {
    background-color: #fff;
}
.hitec_new .schedule-form-section h3.title {
    color: #162f85;
    text-align: center;
    font-family: 'CeraPro-Bold';
    font-size: 36px;
    padding-bottom: 0;
    line-height: 40px;
    text-transform: capitalize;
    margin-bottom: 30px;
}
.hitec_new .hitec-product-section {
    padding: 30px 0px;
}
.hitec_new .hitec-product-section .product_section_title {
    color: #013181;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 46px;
    font-style: normal;
    font-weight: normal;
    line-height: 52px;
    width: 78%;
    margin: auto;
}
.hitec_new .hitec-product-section .product_section_items {
    /*flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-column: span 4;
    -ms-grid-column: span 4;
    column-gap: 15px;
    padding-top: 30px;
    grid-row-gap: 15px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
    flex-wrap: wrap;
    grid-row-gap: 10px;
    padding-top: 30px;
}

.hitec_new .hitec-product-section .product_section_items .product_section_item {
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding: 30px;
    border-radius: 6px;
    width: 24.333%;
    margin-bottom:15px;
}
.hitec_new .hitec-product-section .product_section_item .product_section_items_img {
    text-align: center;
    margin: auto;
}
.hitec_new .hitec-product-section .product_section_item .product_section_items_img img {
    width: 190px;
    margin: auto;
    padding-bottom: 15px;
}
.hitec_new .hitec-product-section .product_section_item .product_section_items_title {
    color: #162E85;
    text-align: center;
    font-family: 'CeraPro-Bold';
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
}
.hitec_new .hitec-product-section .product_section_item .description p {
    color: #363636;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    min-height: 130px;
}
.hitec_new #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .col-12-field.gfield--type-captcha{
    margin:0px;
}
.page-id-3553 .company-logos li a{ min-width:285px; min-height:285px; }

.page-id-3553 .company-logos li img{ padding-top:60px; }
.page-template-template-hitec .landing-header .header-left{
    margin-right:0px;
        display: flex;
    align-items: center;
    column-gap: 30px;
    width: auto;
}
.page-template-template-hitec .landing-header .header-left img{
    width: 150px;
}
.page-template-template-hitec .landing-header .header-left img.first-logo{
    width: 100px;
}
.page-template-template-hitec .landing-header .container{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.page-template-template-hitec .landing-header .header-middle {
    float: left;
    width: 50%;
    display: flex;
    align-items: center;
    column-gap: 30px;
}
.page-template-template-hitec .landing-header .header-middle img{
    margin-right: 0px;
}
.page-template-template-hitec .company-logos li:last-child img{
        width: 218px;
    padding-top: 95px;
}
.page-template-template-hitec .landing-header .header-middle .third-logo{
    width: 150px;
}
.cutting-edge-items .owl-nav .owl-next, .cutting-edge-items .owl-nav .owl-prev {
    top: 40%;
    position: absolute;
    display: inline-block;
    text-align: center;
}
.cutting-edge-items .owl-nav .owl-prev {
    left: -3px;
}
.cutting-edge-items .owl-nav .owl-next {
    right: -3px;
}
.cutting-edge-items.owl-theme .owl-dots .owl-dot.active span, 
.cutting-edge-items.owl-theme .owl-dots .owl-dot:hover span {
    background-image: linear-gradient(to right, #2396d0, #273e82);
}
.cutting-edge-items.owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
}
.cutting-edge-items.owl-theme .owl-dots .owl-dot span {
    background: transparent;
    border: 1px solid #2396d0;
}
.owl-theme .owl-nav [class*='owl-']:hover{
    background: transparent !important;
}

/********************************/
/*hitec page css end*/
/********************************/

.et-fixed-header #top-menu li.current-menu-ancestor .sub-menu li.current-menu-ancestor>a{
    color: #000 !important;
}
.et-fixed-header #top-menu li.current-menu-ancestor .sub-menu li.current-menu-ancestor.et-hover>a{
    color: #fff !important;
}
.et-fixed-header #top-menu li.current-menu-ancestor .sub-menu li.current-menu-ancestor>a:hover{
    color: #fff !important;
}
.et-fixed-header #menu-item-2993 a{
    color: #000 !important;
}
.et-fixed-header #menu-item-2993:hover a{
    color: #fff !important;
}
/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/
/*table press single post page css*/
.single-post .entry-content .tablepress-table-name{
    border-radius: 10.01px 10.01px 0px 0px;
    background: #162E85;
    color: #FFF !important;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 30px !important;
    font-style: normal;
    font-weight: normal !important;
    line-height: 36px !important;
    padding: 20px 90px;
}
.single-post .entry-content .tablepress thead tr {
    background-color: #E8F0F8;
}
.single-post .entry-content caption{
    display: none;
}
.single-post .entry-content .tablepress{
    border:0px;
}

.single-post .entry-content .tablepress thead tr th{
    color: #162E85;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 44px;
}
.single-post .entry-content .tablepress thead tr th{
    width: 50%;
        background-color: #E8F0F8;
}
.single-post .entry-content .tablepress tbody tr td b{
    color: #002F87;
    font-family: "CeraPro-Bold";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 16.683px;
        display: flex;
    margin-bottom: 7px;
}
.single-post .entry-content .tablepress tbody tr td{
    color: #000;
    font-family: "CeraPro-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.683px;
    padding: 10px 22px;
}
.single-post .entry-content .tablepress thead tr th:first-child,
.single-post .entry-content .tablepress tbody tr td:first-child{
    border-right: 2px solid #D0D0D0;

}
.single-post .entry-content .tablepress tbody tr:last-child td:first-child{
        border-radius: 0px 0px 0px 10px;
}
.single-post .entry-content .tablepress tbody tr:last-child td:last-child{
        border-radius: 0px 0px 10px 0px;
}

.single-post .entry-content .tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*  {
    background-color: #E8F0F8;
}
.single-post .entry-content .tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{
     background-color: #f9f9f9;
}

/*dynamic header css*/
.dynamic_header .container{
        display: flex;
    align-items: center;
    justify-content: space-between;
}

.dynamic_header.landing-header .header-left{
    margin-right:0px;
        display: flex;
    align-items: center;
    column-gap: 30px;
    width: auto;
}
.dynamic_header.landing-header .header-left img{
    width: 150px;
}
.dynamic_header.landing-header .header-left img.first-logo{
    width: 100px;
}
/*VC25 NEW PAGE CSS*/
.vc25_new .hero-section .container{
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 50px;
}
.vc25_new .hero-section .container .vc25_banner_column{
    width: 50%;
}
.vc25_new .vc25_banner_column .location_section{
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 30px;
}
.vc25_new .vc25_banner_column .location_section .location,
.vc25_new .vc25_banner_column .location_section .date{
    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
         display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 14px;
    margin-bottom: 10px;
}
.vc25_new .vc25_banner_column .address_section .address{
    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
   
}
.vc25_new .vc25_banner_column .vc25_image{
        width: 71%;
    margin: auto;
    text-align: center;
    display: flex;
    align-items: center;
    margin-top: -52px;
}
.vc25_new .vc25_banner_column .banner_title{
    color: #FFF;
    font-family: "CeraPro-Bold";
    font-size: 110px;
    font-style: normal;
    font-weight: 900;
    line-height: 115px; 
    text-transform: uppercase;
}
.vc25_new .vc25_banner_column .banner_sub_title{
        color: #FFF;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 48px;
    font-style: normal;
    font-weight: 900;
    line-height: 46px;
    text-transform: uppercase;
    padding-bottom: 0px;
}
.vc25_new .vc25_banner_column .banner_second_sub_title{
        color: #FFF;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: 49px;
    text-transform: uppercase;
    padding-bottom: 0px;
}
.vc25_new .vc25_banner_column .banner_button_text{
    display: flex;
    align-items: center;
    justify-content: center;
}
.vc25_new .vc25_banner_column .banner_button_text a{
        margin-top: 25px;
    border-radius: 28.652px;
    background: #FFF;
    color: #3D143F;
    font-family: "CeraPro-Bold";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding: 2px 40px;
    width: 100%;
    text-align: center;
}
.vc25_new .vc25_banner_column .banner_description{
    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Medium";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top:15px; 
}
.vc25_new .vc25_banner_column .partnership_text{
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 20px;
    margin-top: 20px;
    color: #FFF;
    text-align: center;
    font-family: "CeraPro-Bold";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.vc25_new .vc25_banner_column .partnership_text img{
    width: 170px;

}
.page-template-template-vc25 .partner_section .partner_logo_title{
    text-transform: capitalize;
}
.page-template-template-vc25 .main-products-section{     background-image: url(../png/exibit_bg.png); background-repeat: no-repeat; background-size: cover; }

.page-template-template-vc25 .landing-products li img{ width: 150px; }

.page-template-template-vc25 .landing-products ul { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }

.page-template-template-vc25 .schedule-form-section { background-color: #e9f0f8; padding: 60px 0; }

.page-template-template-vc25 .schedule-form-section h3.title { color: #162f85; text-align: center; font-family: 'CeraPro-Bold'; font-size: 36px; padding-bottom: 0; line-height: 40px; text-transform: capitalize; margin-bottom: 30px; }

.page-template-template-vc25 .landing-main .company-logos {
    clear: both;
    background: #e9e9e9;
    padding: 60px 0;
    border-bottom: 0;
}

.mobile-join-title{ display:none; }


.page-template-template-vc25.page-id-3826 .feature_topic_items .item-description ul{ list-style-type:disc; padding: 0 0 23px 1em; }

.page-template-template-vc25.page-id-3826 .feature_topic_items .item-description ul li{ font-family: 'CeraPro-Regular'; font-size: 18px; line-height: 32px; font-weight: 400; color: #5a5a5a; }

.page-template-template-vc25.page-id-3826 .feature_topic_items .item-description ul li::marker{ font-size: 25px; }
#onetrust-consent-sdk #onetrust-pc-sdk *:focus, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus {
    outline: none !important;
}
.et_pb_video_box .iframe_youtbue_placeholder{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 375px) {
    div#logo-slider .owl-nav button.owl-prev {
        left: -25px;
    }
}
@media screen and (min-width: 1024px) {
.hero-banner-home .et_pb_slide_title { max-width: 850px; /*max-width: 610px;*/ }
}

@media (min-width: 981px){
    .home-blurb-section .home-blurb-column1, .home-blurb-section .home-blurb-column2, .home-blurb-section .home-blurb-column3 { width: 23%; margin-right: 2.5%; }

    .home-blurb-section .home-blurb-column4 { width: 23%; margin-right: 0; }

    .home-blurb-section2 .home-blurb1, .home-blurb-section2 .home-blurb2, .home-blurb-section2 .home-blurb3 { /*width: 19%; margin-right: 8%;*/ }

    .home-blurb-section2 .home-blurb4 { width: 19%; margin-right: 0; }

    .hero-blurb-section-tech .home-blurb1, .hero-blurb-section-tech .home-blurb2, .hero-blurb-section-tech .home-blurb3 { width: 23.5%; margin-right: 1.5%; }

    .hero-blurb-section-tech .home-blurb4 { width: 23.5%; margin-right: 0; }

    .image-section-bottom .et_pb_column:nth-child(1) { /*width:48.8%;*/ padding-top: 7%; width:47%; }

    .image-section-bottom .et_pb_column:nth-child(2) { float: right; width: 30%; padding-top: 7%; }

    .image-section-bottom .et_pb_main_blurb_image { padding-top:1%; }

    .image-section-bottom1 .et_pb_column:nth-child(2) { /*width:48.8%; padding-top: 7%;*/  float: right; width: 47%; padding-top: 7%; }

    .image-section-bottom1 .et_pb_column:nth-child(1) { /*float: left;*/ width:30%; padding-top: 7%; }

    .image-section-bottom1 .et_pb_main_blurb_image { padding-top:1%; }

    .alternate-content-section .et_pb_column:nth-child(1) { width:48.8%; padding-top: 2%; }

    .alternate-content-section .et_pb_column:nth-child(2) { float: right; }

    .alternate-content-section1 .et_pb_column:nth-child(2) { width:48.8%; padding-top: 2%; float: right;}

    .alternate-content-section1 .et_pb_column:nth-child(1) { float: left; }

    .footer-widget:nth-child(2) { width: 11.6%!important; margin-right: 5%; }

    .footer-widget:nth-child(3) { width: 13.6%!important; margin-right: 5%; }

    .footer-widget:nth-child(4) { width: 14.6%!important; margin-right: 5%; }

    .footer-widget:nth-child(5) { width: 24%!important; }

    .footer-widget { margin-bottom: 2.5%!important; float:left; }

    .np-main-content-section #left-area { padding-bottom: 60px; }

    .et-fixed-header #top-menu li.current-menu-ancestor>a, .et-fixed-header #top-menu li.current-menu-item>a, .et-fixed-header #top-menu li.current_page_item>a { color: #ffffff!important; }

}

@media (max-width:1240px){
    .single .post { padding: 0 20px; }
}


@media (max-width:1023px){
	section#comment-wrap ol.commentlist .comment_avatar img.avatar { max-width: 60px; }

	section#comment-wrap ol.commentlist .comment-body { padding: 0 60px 0 75px; margin-bottom: 25px; }

	section#comment-wrap ol.commentlist li.comment .comment_postinfo span.fn, section#comment-wrap ol.commentlist li.comment .comment_postinfo span.fn a{font-size: 16px;}
	
}
@media (max-width: 980px) {

   .image-section-bottom { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; /* Safari 6.1+ */ flex-wrap: wrap; }

   .image-section-bottom .bottom-on-mobile { order:2; -webkit-order: 2; }

   .image-section-bottom .top-on-mobile { order:1; -webkit-order: 1; padding-bottom:30px; }

   .alternate-content-section { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; /* Safari 6.1+ */ flex-wrap: wrap; }

   .alternate-content-section .bottom-on-mobile { order:2; -webkit-order: 2; }

   .alternate-content-section .top-on-mobile { order:1; -webkit-order: 1; padding-bottom:30px; }

   #footer-bottom-nav{ width: 100%; max-width: 980px; text-align: center; }

   .menu-terms-of-use-container, #footer-info { float: none!important; }

       .wc-single-hero-title-wrap h3 {font-size: 40px;padding-bottom: 0;margin-bottom: 5px;}

    .news-press-row .left-area{width: 100%;}

    .news-press-row .right-area {width: 100%;padding-left: 0;}

    .et_post_meta_wrapper section#comment-wrap {padding-top: 30px;}

    .news-press-row .right-area .recent_press_releases h4{font-size: 24px;    margin-bottom: 20px;}

    .news-press-row .left-area .wc-single-hero-title h1 {font-size: 30px;    padding-bottom: 0;}

    section#comment-wrap ol.commentlist li.comment{padding: 20px 0 0;}

    .wc-single-hero-title-wrap{    padding-top: 40px;}

    .single-post #content-area .news-press-row .left-area p{font-size: 17px;   }

}

@media (min-width: 768px){
        .et_pb_fullwidth_slider_0 { position: relative; }

}

@media (max-width: 767px){
        .et_pb_fullwidth_slider_0 { position: relative; }
}

@media (max-width:767px){
	section#comment-wrap ol.commentlist .comment-body { padding: 0 0px 0 75px; margin-bottom: 20px;}

	section#comment-wrap ol.commentlist .comment_area span.reply-container a.comment-reply-link { bottom:30px; }

    .wc-single-hero-title-wrap h3{    font-size: 35px;}

    .news-press-row .left-area .wc-single-hero-title h1{    font-size: 26px; line-height: 30px;}

    .recent_press_releases_wrap .recent_press_ .recent_press_title h6{font-size: 15px;}

    section#comment-wrap ol.commentlist .comment-body{    margin-bottom: 10px;}

    section#comment-wrap ol.commentlist .comment_area .comment-content p{font-size: 16px;}

    .single-post #content-area .news-press-row .left-area p {font-size: 16px;}
    
    .single-post div#main-content .container {padding-top: 40px;}

	
}

@media (max-width:575px){
	section#comment-wrap form.comment-form p.comment-form-author, section#comment-wrap form.comment-form p.comment-form-email, section#comment-wrap form.comment-form p.comment-form-url { width:100%; margin-top:15px; }
	
	section#comment-wrap form.comment-form input[type=text], section#comment-wrap form.comment-form textarea { padding: 12px 15px; font-size: 15px; }
	
	section#comment-wrap form.comment-form p.comment-form-cookies-consent label { padding-left: 26px;}
	
	section#comment-wrap form.comment-form p.comment-form-cookies-consent input[type="checkbox"] + label:before { height: 12px; width: 12px; top:30px; margin: 0 6px 0 0; padding: 1px 1px 0; }
	
	section#comment-wrap form.comment-form p.comment-form-cookies-consent input[type="checkbox"]:checked + label:before { font-size:12px; }
	
	section#comment-wrap form.comment-form p.form-submit input#submit { font-size: 14px;padding: 7px 25px !important; }
	
	section#comment-wrap form.comment-form p.form-submit { margin-top:20px; }
	
	section#comment-wrap form.comment-form textarea { margin-top:12px; }
	
	section#comment-wrap h3#reply-title span { font-size:18px; }
	
	section#comment-wrap ol.commentlist .comment_avatar { position: relative; }
	
	section#comment-wrap ol.commentlist .comment-body { padding:0; }
	
	section#comment-wrap ol.commentlist li.comment .comment_avatar img { margin:auto; }
	
	section#comment-wrap ol.commentlist .comment_postinfo span { width: 100%; text-align: center; }
	
	section#comment-wrap ol.commentlist .comment_area .comment-content p, section#comment-wrap ol.commentlist .comment_postinfo { text-align: center; }
	
	section#comment-wrap ol.commentlist .comment_area span.reply-container a.comment-reply-link { float: none;bottom: 0; font-size:13px;   text-align: center; }
	
	section#comment-wrap ol.commentlist .comment_avatar { margin-bottom:15px; }
	
	section#comment-wrap ol.commentlist li.comment .comment_postinfo span.fn, section#comment-wrap ol.commentlist li.comment .comment_postinfo span.fn a {font-size: 15px;}
	
	section#comment-wrap ol.commentlist .comment_postinfo span{font-size: 13px;}
	
	section#comment-wrap ol.commentlist .comment .children{    margin: auto;width: 85%;}
	
	section#comment-wrap ol.commentlist .comment_area .comment-content p { margin-bottom:5px; font-size: 13px; line-height: 23px; }
	
	section#comment-wrap ol.commentlist .comment_postinfo span.comment_date { flex-grow: inherit; text-align: center; }
	
	section#comment-wrap ol.commentlist .comment_postinfo a.comment-edit-link { padding-left: 0; width: 100%; }
	
	body.logged-in section#comment-wrap ol.commentlist .comment_postinfo a.comment-edit-link { position: absolute; text-align: left; bottom: -5px; width: auto; }
	
	body.logged-in section#comment-wrap ol.commentlist .comment_area span.reply-container a.comment-reply-link { text-align: right; width: auto; float: right;}
	
	section#comment-wrap div#respond { margin-top: 20px; }
	
	section#comment-wrap p.logged-in-as { line-height: 17px; }

    .news-press-row .left-area .wc-single-hero-title h1{ font-size: 22px;}



}

@media only screen and (min-width:320px) and (max-width:400px) {
    .hitec_new .hero-right-text {
        /*padding-top: 108px !important;*/
    }
    .hitec_new .hero-right-text a.book_now_button{
        width: 85% !important;
    }
    .vc25_new .vc25_banner_column .banner_button_text a{
        width: 77% !important;
    }
    .vc25_new .vc25_banner_column .address_section .address {
        width: 60% !important;
    }
}
@media only screen and (min-width:320px) and (max-width:568px) {
    #ot-sdk-btn.ot-sdk-show-settings, .optanon-show-settings{
        position: relative !important;
    }
    #onetrust-pc-sdk .ot-pc-header{
            display: flex;
            align-items: center;
    }
    #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
        width: calc(100% - -100px) !important;
    }
    /***************************************/
    /*VC 25 NEW  START*/
    /***************************************/
    .dynamic_header .container{
       flex-direction: column;
        grid-row-gap: 20px;
    }
    .vc25_new .container{
        flex-direction: column;
        grid-row-gap: 10px;
    }
    .vc25_new .hero-section .container .vc25_banner_column {
        width: 100%;
    }
   .vc25_new .vc25_banner_column .vc25_image {
        width: 70%;
         margin-top: -18px;
    }
    .vc25_new .vc25_banner_column .location_section .location, .vc25_new .vc25_banner_column .location_section .date{
        font-size: 16px;
        column-gap: 10px;
    }
    .vc25_new .vc25_banner_column .location_section .location img, 
    .vc25_new .vc25_banner_column .location_section .date img{
        width: 20px;
    }
    .vc25_new .vc25_banner_column .address_section .address{
        font-size: 16px;
        width: 53%;
        margin: auto;
    }
    .vc25_new .container .vc25_banner_column.hero-right-text .devider{
        border: 1px solid #fff;
        width: 80%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: auto;
    }
    .vc25_new .vc25_banner_column .banner_title{
        font-size: 50px;
        line-height: normal;
        text-align: center;
        padding-top: 0px;
    }
    .vc25_new .vc25_banner_column .banner_sub_title{
        font-size: 20px;
        line-height: normal;
    }
    .vc25_new .vc25_banner_column .banner_second_sub_title{
        font-size: 20px;
        line-height: normal;
    }
    .vc25_new .vc25_banner_column .banner_button_text a{
        margin-top: 15px;
        font-size: 26px;
            width: 70%;
    }
    .vc25_new .vc25_banner_column .banner_description{
                font-size: 16px;
        width: 76%;
        margin: auto;
        margin-top: 15px;
    }
    .vc25_new .vc25_banner_column .partnership_text{
        font-size: 16px;
            padding-bottom: 18px;
    }
    .vc25_new .vc25_banner_column .partnership_text img{
        width: 130px;
    }
    .page-template-template-vc25 .landing-products .container{ width:90%; }

    .page-template-template-vc25 .landing-products h3{ font-size: 30px;
        line-height: 36px; }

    .page-template-template-vc25 .landing-products ul{ grid-template-columns: repeat(2, minmax(0, 1fr)); }

     .page-template-template-vc25 .schedule-form-section h3.title {
        font-size: 30px;
        line-height: 37px;
    }

    .hero-left-text .mobile-join-title{ display:block; }

    .hero-right-text span.devider{ display:none!important; }

    .hero-right-text h1.banner_title, .hero-right-text h3.banner_second_sub_title{ display:none; }


    /***************************************/
    /*VC 25 NEW  END*/
    /***************************************/
    .single-post .entry-content .tablepress-table-name{
            font-size: 20px !important;
            line-height: 22px !important;
            padding: 10px 16px;
    }
    .single-post .entry-content .tablepress thead tr th{
            font-size: 14px;
            line-height: normal;
    }
    .single-post .entry-content .tablepress tbody tr td b{
            font-size: 12px;
            line-height: 16.683px;
    }
    .single-post .entry-content .tablepress tbody tr td{
            font-size: 12px;
            line-height: 16.683px;
                padding: 10px 13px;
    }
    
    .et_fixed_nav.et_show_nav #page-container { padding-top:74px!important; }
    /************************************************/
    /*HITEC NEW PAGE CSS START*/
    /************************************************/
    .page-template-template-hitec .landing-header .container{
                flex-direction: column;
        grid-row-gap: 20px;
    }
    .page-template-template-hitec .landing-header .header-left {
        padding-top: 0px;
        width: 100%;
        margin-right: 0px;
        column-gap: 15px;
    }
    .page-template-template-hitec .landing-header .header-middle {
        float: left;
        width: 64%;
        margin-left: 10px;
            display: flex;
        align-items: center;
        align-items: center;
        column-gap: 10px;
    }
    .page-template-template-hitec .landing-header .header-right {
        padding-top: 0px;
    }

    .page-template-template-hitec .landing-header .header-middle img{
        width: auto !important;
    }
    .hitec_new .hero-left-text .desktop{
        display: none;
    }
    .hitec_new .hero-left-text .mobile{
        display: block !important;
    }
    .hitec_new .hero-left-text .mobile .mobile_logo_hitec_div{
        display: flex;
    }
    .hitec_new .hero-left-text .mobile .mobile_logo_hitec_div img{
        width: 50%;
        object-fit: contain;
    }
    .hitec_new .hero-left-text .mobile .mobile_logo_hitec_div img.hitec_2025_img{
        width: 43%;
        object-fit: contain;
    }
    .hitec_new .hero-section{
        padding: 20px 0px 40px 0px;
        background-position: center;
            min-height: 530px;
    }
    .hitec_new .hero-right-text{
        padding-top: 108px;
        /*padding-left: 40px;*/
    }
    .hitec_new.book_time_with_hitec .hero-right-text{
        width: 93%;
        float: right;
    }
    .hitec_new .hero-right-text h1{
        color: #FFF;
        font-size: 27px;
        font-style: normal;
        /*font-weight: 900;*/
        font-weight:normal;
        line-height: 30px;
    }
    .hitec_new .hero-left-text p{
        font-size: 18px;
        font-style: normal;
        /*font-weight: 900;*/
        line-height: 22px;
        font-weight:normal;
    }
    .hitec_new .hero-right-text p{
        font-size: 14px;
        font-style: normal;
        /*font-weight: 700;*/
        line-height: normal;
        font-weight:normal;
        margin-bottom: 20px;
        width: 80%;
    }
    .hitec_new .hero-right-text a.book_now_button{
        font-size: 17px;
        font-style: normal;
        text-transform: uppercase;
        width: 75%;
        display: flex;
        font-family: ''CeraPro-Bold;
        align-items: center;
        font-weight:normal;
        justify-content: center;
        padding: 5px 8px;
    }
    .hitec_new .cutting-edge-section {
        clear: both;
        padding: 40px 0;
    }
    .hitec_new .cutting-edge-section .cutting_edge_title {
        font-size: 36px;
        line-height: 37px;
        font-weight: 400;
    }
    .hitec_new .cutting-edge-section .cutting-edge-items {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-row-gap: 30px;
        padding-top: 30px;
        display: block;
    }
    .hitec_new .cutting-edge-section .cutting-edge-items .cutting_edge_item_img img{
            padding: 0px 40px;
    }
    
    .cutting-edge-items .owl-nav .owl-next img, 
    .cutting-edge-items .owl-nav .owl-prev img {
        width: 26px;
    }
    
    .hitec_new .cutting-edge-section .cutting-edge-items .cutting_edge_item_title {
        font-size: 30px;
        line-height: 24px;
        font-weight: 400;
        margin-top: 20px;
    }
    .hitec_new .hitec-product-section .product_section_title{
        font-size: 30px;
        line-height: 37px;
        width: 85%;
        font-weight: 400;
    }
    .hitec_new .hitec-product-section .product_section_item .description p {
        min-height: 90px;
        font-size: 16px;
        line-height: 20px;
            min-height: 100px;
    }
    .hitec_new .hitec-product-section .product_section_items .product_section_item{
        width: 100%;
    }
    .hitec_new .company-logos ul{
        flex-direction: column;
    }
    .page-id-3553 .company-logos li a {
        min-width: 325px;
        min-height: 325px;
    }
    .page-id-3553 .company-logos li img {
         padding-top: 90px; 
    }
    .page-id-3553 .company-logos li:nth-child(3){
        order:4;
    }
    .page-id-3553 .company-logos li:last-child{
        order:3;
    }
    .page-template-template-hitec .company-logos li:last-child img {
        width: 237px;
        padding-top: 100px;
    }
    .hitec_new #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .col-3-field {
        float: left;
        width: 48%;
    }
    .hitec_new #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .gfield select{
        color:#333333;
    }
    .hitec_new #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme input[type="text"]::placeholder, 
    .hitec_new #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme input[type="email"]::placeholder,
    .hitec_new #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme input[type="tel"]::placeholder{
        color: #333333;
    }
    .hitec_new #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .gfield textarea.large::placeholder{
        color: #333333;
    }
    .hitec_new #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .gfield select::placeholder{
        color: #333333;
    }
    .hitec_new #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .col-12-field.gfield--type-captcha{
        margin:0px;
    }
    .hitec_new .schedule-form-section h3.title{
        font-size: 30px;
        line-height: 40px;
        width: 80%;
        margin: auto;
        padding-bottom: 30px;
    }
    /************************************************/
    /*HITEC NEW PAGE CSS END*/
    /************************************************/

    /************************************************/
    /*hospitality network page css*/
    /************************************************/
    .hospitality-network-page .schedule-form-section iframe{
		height: 1576px;
	}
    .landing-header.sticky{
        top:0px;
    }
    .hospitality-network-page .network-product-section .product_section_item .product_section_items_title{
        /*font-size: 30px;*/
    }
    .hospitality-network-page .network-product-section .product_section_item .description p{
        min-height: 90px;
        font-size: 16px;
        line-height: 20px;
    }
    .hospitality-network-page .cutting-edge-section {
        clear: both;
        padding: 40px 0;
    }
    .hospitality-network-page .cutting-edge-section .cutting_edge_title {
        font-size: 36px;
        line-height: 37px;
        font-weight:400;
    }
    .hospitality-network-page .cutting-edge-section .cutting-edge-items {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-row-gap: 30px;
        padding-top: 30px;
    }
    .hospitality-network-page .cutting-edge-section .cutting-edge-items .cutting_edge_item_img{
        text-align: center;
    }
    .hospitality-network-page .cutting-edge-section .cutting-edge-items .cutting_edge_item_img img{
        width: 90%;
        margin: auto;
        text-align: center;
    }
    .hospitality-network-page .cutting-edge-section .cutting-edge-items .cutting_edge_item_title{
        font-size: 30px;
        line-height: 24px;
        font-weight:400;
    }
    .page-template-template-hospitality-network.et_fixed_nav #page-container{
        padding-top: 0px !important;
    }
    .hospitality-network-page .network-banner-section .banner_inner {
        width: 100%;
    }
    .hospitality-network-page .network-banner-section{
        padding: 80px 0;
        min-height: 730px;
    }
    .hospitality-network-page .network-banner-section .we_are_going_text{
        font-size: 30px;
        line-height: 32px;
    }
    .hospitality-network-page .network-banner-section .hospitality_network_logo img {
        margin-left: -8px;
        width: 96%;
    }
    .hospitality-network-page .network-banner-section .banner_description h4 {
        font-size: 30px;
        line-height: 32px;
    }
    .hospitality-network-page .network-banner-section .banner_description .date {
        font-size: 18px;
        line-height: 24px;
            padding-bottom: 10px;
    }
    .hospitality-network-page .network-banner-section .banner_description .description{
        font-size: 14px;
        width: 81%;
    }
    
    .hospitality-network-page .network-product-section .product_section_title{
        font-size: 30px;
        line-height:37px;
        width:85%;
        font-weight:400;
    }
    .hospitality-network-page .network-product-section .product_section_items{
        display: block;
    }
    .hospitality-network-page .network-product-section .product_section_item .product_section_items_img img {
        width: 210px;
    }
    .product_section_items .owl-nav .owl-next, .product_section_items .owl-nav .owl-prev{
        top: 40%;
        position: absolute;
        display: inline-block;
        text-align: center;
    }
    .product_section_items .owl-nav .owl-next img, .product_section_items .owl-nav .owl-prev img{
        width: 26px;
    }
    .product_section_items .owl-nav .owl-prev{
        left: 15px;
    }
    .product_section_items .owl-nav .owl-next{
        right: 15px;
    }
    .product_section_items.owl-theme .owl-nav [class*='owl-']:hover {
        background: transparent !important;
    }
    .product_section_items.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border:1px solid #2396d0;
    }
    .product_section_items.owl-theme .owl-dots .owl-dot.active span, .product_section_items.owl-theme .owl-dots .owl-dot:hover span {
        background-image: linear-gradient(to right, #2396d0, #273e82);
    }
    .product_section_items.owl-theme .owl-dots .owl-dot span {
        width: 15px;
        height: 15px;
    }
    .hospitality-network-page .network-product-section {
        padding-top: 0px;
    }
    .hospitality-network-page .company-logos .company_logo_section_title{
        font-size: 30px;
        line-height: 24px;
        font-weight:400;
    }
    .hospitality-network-page .schedule-form-section h3.title{
        font-size: 36px;
        line-height: 44px;
        width: 90%;
        margin: auto;
        padding-bottom: 30px;
    }
    /************************************************/
    /************************************************/
    /*VC24 CSS*/
    .partner_section div#logo-slider .owl-nav button.owl-prev {
        left: 2px;
    }
    .partner_section .owl-carousel .owl-item img{
        margin: auto;
        text-align: center;
        width: 180px;
    }
    .partner_section .partner_logo_title{
        margin-bottom: 15px;
    }
    .partner_section div#logo-slider .owl-nav button.owl-next {
        right: 2px;
    }
    .partner_section{
        padding-bottom: 30px;
    }
    .company-logos li a{
        min-width: 325px;
        min-height: 325px;
    }
    .page-template-template-join-us-at-venueconnect .landing-products ul {       
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .experience_section .experience_section_inner{
        flex-wrap: wrap;
        flex-direction: column-reverse;
        column-gap: 0px;
        grid-row-gap: 30px;
    }
    .experience_section .experience_section_right {
        padding-left: 0px;
    }
    .experience_section .experience_section_left {
        width: 100%;
    }
    .featured_topic_section .feature_topic_items{
        grid-template-columns: repeat(1, minmax(0, 1fr));
        column-gap: 0px;
        grid-row-gap: 30px;
    }
    .page-template-template-join-us-at-venueconnect .company-logos ul{
        flex-wrap: wrap;
        column-gap: 0px;
        grid-row-gap: 30px;
    }
    #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .col-3-field {
        float: none;
        width: 100%;
    }
    .page-template-template-join-us-at-venueconnect.et_fixed_nav #page-container{
        padding-top: 0 !important;
    }
    .page-template-template-vc25.et_fixed_nav #page-container{
        padding-top: 0 !important;
    }
    .page-template-template-join-us-at-venueconnect .hero-right-text h1{
        font-weight: 400;
        font-size: 30px;
        line-height: 38px;
    }
    .page-template-template-join-us-at-venueconnect .landing-products .container {
        width: 90%;
    }
    .page-template-template-join-us-at-venueconnect .hero-right-text h1.red{
        padding-top: 0px;
    }
    .page-template-template-join-us-at-venueconnect .hero-right-text h1.last {
        padding-top: 0px;
    }
    .page-template-template-join-us-at-venueconnect .hero-left-text p{
        font-size: 24px;
        line-height: 30px;
    }
    .page-template-template-join-us-at-venueconnect .hero-right-text p{
        font-size: 18px;
        line-height: 23px;
    }
    .page-template-template-join-us-at-venueconnect .hero-section{
        padding: 50px 0px;
        background-size: cover;
        background-position: bottom center;
        min-height: 600px;
        background-repeat: no-repeat;
    }
    .page-template-template-join-us-at-venueconnect .hero-section .hitec_img{
        width: 90%;
    }
    .page-template-template-join-us-at-venueconnect .landing-products h3{
        font-size: 30px;
        line-height: 36px;
    }
    .page-template-template-join-us-at-venueconnect .book_time_with_hitec .landing-products li a{
        font-size: 20px;
        line-height: 25px;
    }
    .featured_topic_section .feature_topic_section_title{
        font-size: 36px;
    }
    .featured_topic_section .feature_topic_item .title{
        font-size: 20px;
        line-height: 26px;
    }
    .featured_topic_section .feature_topic_item{
            padding: 30px;
    }
    .experience_section{
        padding: 60px 0 30px 0px;
    }
    .page-template-template-join-us-at-venueconnect .schedule-form-section h3.title{
        font-size: 30px;
        line-height: 37px;
    }
    #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme input[type="text"]::placeholder, 
    #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme input[type="email"]::placeholder,
     #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme input[type="tel"]::placeholder{
        color: #000;
     }
     #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .gfield select::placeholder{
        color: #000;
     }
     #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .gform_footer input{
        font-size: 20px;
        height: auto;
        line-height: 25px !important;
        width: 100%;
    }
    /***************************************/

    .page-template-tempalte-book-time-with-hitc .hero-right-text a.book_now_button{
        font-size: 20px;
        font-style: normal;
        text-transform: uppercase;
        width: 100%;
        display: flex;
        font-family: 'CeraPro-Regular';
        font-weight: normal;
        align-items: center;
        justify-content: center;
        padding: 10px;
    }
    .page-template-tempalte-book-time-with-hitc .hero-right-text p{
         font-family: 'CeraPro-Regular';
        font-weight: normal;
    }
    .page-template-tempalte-book-time-with-hitc .hero-left-text p{
         font-family: 'CeraPro-Regular';
        font-weight: normal;
        font-size: 24px;
    }   
    .book_time_with_hitec .landing-products li a{
          font-family: 'CeraPro-Regular';
        font-weight: normal;
    }
	.book_time_with_hitec .hero-left-text {
        width: 100%;
        float: none;
    }
    .book_time_with_hitec .hero-right-text {
        width: 100%;
        float: none;
    }

    .page-template-tempalte-book-time-with-hitc .hero-left-text .hitec_img{ width:80%; }

    .page-template-tempalte-book-time-with-hitc .hero-left-text .hitec_year{ font-size: 60px; letter-spacing:15px; line-height:70px; }

    .page-template-tempalte-book-time-with-hitc .hero-right-text p{ font-size:22px; }

    .page-template-tempalte-book-time-with-hitc .hero-right-text h1{ 
        font-family: 'CeraPro-Regular';
        font-weight: normal;
        font-size:33px; line-height:40px; }

    .page-template-tempalte-book-time-with-hitc .landing-products h3{ 
        font-size:30px; line-height:40px; 
        font-family: 'CeraPro-Regular';
        font-weight: normal;
    } 

    .main-products-section ul{ display:block; width:100%; }

    .page-template-tempalte-book-time-with-hitc .schedule-form-section h3.title{ 
         font-family: 'CeraPro-Regular';
        font-weight: normal;
        font-size:30px; line-height:35px; }

    .container, .et_pb_row { width:92%; }

    .mobile_menu_bar::before { font-size:50px; color:#0391D1; top:15px; }

    #main-header #et-top-navigation { padding-top:0; }

    .hero-banner-home .et_pb_slide  { min-height:450px; }

    .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title, .blog-single-hero .single-hero-desc h1 { font-size: 26px !important; line-height: 30px; }

    .et_pb_bg_layout_dark .et_pb_slide_description { padding-left:0; padding-right:0; }

    .hero-banner-home .et_pb_button { font-size:16px; }

    .first-content-section .et_pb_text h1 { font-size:30px; }

    .et_pb_section .home-blurb-section { padding-bottom:0; }

    .et_pb_section .home-blurb-section .et_pb_column { min-height: 220px; max-width: 330px; margin-left: auto!important; margin-right: auto!important; margin-bottom: 30px!important; }

    .et_pb_section .home-blurb-section2 .et_pb_column { /*margin-left: 4%; margin-right: 4%; max-width: 42%;*/ }

    .et_pb_section .home-blurb-section2 .et_pb_column .et_pb_module_header { /*font-size:18px;*/ }

    .image-section-bottom .et_pb_blurb_position_left .et_pb_main_blurb_image { width:50px; }

    .image-section-bottom .et_pb_blurb_description { left: 0; margin-left: -60px; padding-top: 20px; font-size: 16px; line-height: 26px; }

    .image-section-bottom1 .et_pb_blurb_position_left .et_pb_main_blurb_image { width:50px; }

    .image-section-bottom1 .et_pb_blurb_description { left: 0; margin-left: -60px; padding-top: 20px; font-size: 16px; line-height: 26px; }

    .image-section-bottom .et_pb_button, .image-section-bottom1 .et_pb_button { margin-left: auto; margin-right: auto; display: block; text-align: center; }

    #footer-widgets { padding:12% 0 0 0; }

    #footer-widgets .footer-widget { display:none; width:100%; }

    #footer-widgets .footer-widget:first-of-type, #footer-widgets .footer-widget:last-child { display:block; }

    #footer-widgets .footer-widget .et_pb_widget { width: 100%; text-align: center; }

    #footer-info { text-align:center; font-size:12px; }

    .hero-banner-inner .et_pb_slider .et_pb_slide, .hero-banner-tech-sub .et_pb_slider .et_pb_slide { /*min-height:450px;*/ min-height:300px;  }

    .alternate-content-section .et_pb_blurb_position_left .et_pb_blurb_container { padding-left:0; }

    .alternate-content-section1 .et_pb_blurb_position_left .et_pb_blurb_container { padding-left:0; }

    #main-content .consultation-form-section .gform_wrapper.gravity-theme .col-6-field { float:none; width:100%; margin:0 0% 15px 0%; }

    #main-content .consultation-form-section .gform_wrapper.gravity-theme .col-12-field { margin:0 0% 15px 0%; }

    #main-content .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .gfield_label { float:none; width:100%; margin:0 auto 20px auto; }

    #main-content .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .ginput_container_checkbox { float:none; width:100%; }

    #main-content .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .gchoice { display:block; margin:0 auto 10px auto; }

    .et_pb_section .brands-logo-row .et_pb_column { width: 43% !important; margin-left: 3%; margin-right: 3% !important; float: none; display: inline-block; vertical-align: middle; }

    .et_pb_section .brands-logo-row .full-width-logo { width:93%!important; }

    .et_pb_section .et_pb_row.hero-blurb-section-tech { margin-top: 60px !important; }

    .blog-hero-section img { min-height:300px; }

    .blog-hero-section .blog-hero-desc h1 { font-size:26px; }

    .blog-cats-list ul { text-align:center; }

    .featured-posts-section .post  { float: none; width: 100%; margin-bottom: 20px; }

    .featured-posts-section .post:nth-child(1) { width: 100%; margin-right:0; }

    .featured-posts-section .post:nth-child(1) .post-details { min-height:auto; padding:20px 30px; }

    .blog-bottom-section .entry-featured-image-url img { float:none; width:100%; padding-right:0; height:auto; margin-bottom:20px; }

    .blog-bottom-section .post-meta-info span { font-size:16px; }

    .blog-bottom-section .post-meta-info  { margin-bottom:5px; }

    .blog-bottom-section .read-more-btn a { display:block; width:100%; padding:0 30px; text-align:center; }

    .blog-single-hero img { min-height:300px; }

    .blog-single-hero .single-hero-desc { max-width:90%; top:25%; }

    .blog-single-hero .single-hero-desc h1 { font-size:26px; line-height:30px; max-width:none; }

    .single .post { padding:0; }

    .page-id-1529 .paoc-popup-modal-cnt { padding:60px 20px; }

    .team-member-info .member-left { float: none; width: 100%; margin-bottom: 25px; }

    .team-member-info .member-right { float: none; width: 100%;  }

    

    .alt-content-section-bottom .et_pb_main_blurb_image { width:auto; } 

    .alt-content-section-bottom .et_pb_blurb_container { padding-left:0; } 

    .hero-banner-home .et_pb_slide_0 .et_pb_more_button { /*right: 0; left: 0; margin: 0 auto; max-width: max-content; top: 180px;*/ }

    .single-post .et_pb_post h2 { font-size: 23px; }

    .single-post .et_pb_post h3 { font-size: 19px; }
    .page-template-template-vc25.et_fixed_nav #page-container{
        padding-top: 0 !important;
    }
    .page-template-template-appointment.et_fixed_nav #page-container,
    .page-template-template-join-us-at-venueconnect.et_fixed_nav #page-container,
    .page-template-tempalte-book-time-with-hitc.et_fixed_nav #page-container,
    .page-template-template-join-us-at-venueconnect.et_fixed_nav #page-container, 
    .page-template-template-hitec.et_fixed_nav #page-container, 
    .page-template-template-schedule-form.et_fixed_nav #page-container { padding-top: 0!important; }

    .landing-header .header-left { width: 35%; margin-right: 0; padding-top: 2px; }

    .landing-header .header-middle { float: right; width: 60%; }

    .landing-header .header-middle .first-logo { width: 66px; margin-right: 18px; }

    .landing-header .header-middle .second-logo { width:110px; }

    .landing-header .header-right { float: none; clear: both; line-height: 40px; }

    .landing-header .header-right a {  padding: 0px 20px; display: block; text-align: center; }

    .hero-section h1 { font-size: 40px; padding-top: 20px; }

    .hero-section h1 strong { display: inline; }

    .landing-cta-buttons h2 {  font-size: 28px;  }

    .landing-cta-buttons li {  display: block; margin: 0 auto 15px auto;  min-width: auto; }

    .landing-cta-buttons li a { font-size:24px; } 

    .video-section { display:block; }

    .video-left { float:none; width:100%; } 

    .video-right { float: none; width: 100%; padding-top: 30px; padding-bottom: 30px; }

    .video-left a::after { min-height: 120px; background-size: 120px; top: 30%; }

    .video-right .video-details h4::before, .video-right .video-details h4::after { width:35%; }

    .landing-products h3 { font-size:28px; }

    .landing-products ul { grid-template-columns: repeat(2,minmax(0,1fr)); }

    .landing-products li { margin-bottom:20px; }

    .landing-products li a { font-size: 20px; }

    .landing-products li img { max-width:120px; }

    .company-logos ul { grid-template-columns: repeat(1,minmax(0,1fr)); }

    .company-logos li { margin-bottom:20px; }

    .landing-footer .container { display: block; }

    .landing-footer ul { text-align:center; }

    .landing-footer li a { padding:0 25px; }

    .landing-footer li a:last-child { padding-right:0; border-right:0; }

    .landing-footer .copyright { margin-left: 0; text-align:center; }

    #footer-bottom #ot-sdk-btn.ot-sdk-show-settings { position: relative; padding: 0 !important; }



}



@media only screen and (min-width:569px) and (max-width:767px) {
    #ot-sdk-btn.ot-sdk-show-settings, .optanon-show-settings{
        position: relative !important;
    }
    /***************************************/
    /*VC 25 NEW  START*/
    /***************************************/

    .hero-left-text .mobile-join-title{ display:block; }

    .hero-right-text span.devider{ display:none!important; }

    .hero-right-text h1.banner_title, .hero-right-text h3.banner_second_sub_title{ display:none; }

    .dynamic_header .container{
       flex-direction: column;
        grid-row-gap: 20px;
    }
    .vc25_new .container{
        flex-direction: column;
        grid-row-gap: 10px;
    }
    .vc25_new .container .vc25_banner_column {
        width: 100%;
    }
    .vc25_new .vc25_banner_column .vc25_image {
        width: 70%;
         margin-top: -18px;
    }
    .vc25_new .vc25_banner_column .location_section .location, .vc25_new .vc25_banner_column .location_section .date{
        font-size: 16px;
        column-gap: 10px;
    }
    .vc25_new .vc25_banner_column .location_section .location img, 
    .vc25_new .vc25_banner_column .location_section .date img{
        width: 20px;
    }
    .vc25_new .vc25_banner_column .address_section .address{
        font-size: 16px;
        width: 53%;
        margin: auto;
    }
    .vc25_new .container .vc25_banner_column.hero-right-text .devider{
        border: 1px solid #fff;
        width: 80%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: auto;
    }
    .vc25_new .vc25_banner_column .banner_title{
        font-size: 50px;
        line-height: normal;
        text-align: center;
        padding-top: 0px;
    }
    .vc25_new .vc25_banner_column .banner_sub_title{
        font-size: 20px;
        line-height: normal;
    }
    .vc25_new .vc25_banner_column .banner_second_sub_title{
        font-size: 20px;
        line-height: normal;
    }
    .vc25_new .vc25_banner_column .banner_button_text a{
        margin-top: 15px;
        font-size: 26px;
            width: 70%;
    }
    .vc25_new .vc25_banner_column .banner_description{
                font-size: 16px;
        width: 76%;
        margin: auto;
        margin-top: 15px;
    }
    .vc25_new .vc25_banner_column .partnership_text{
        font-size: 16px;
            padding-bottom: 18px;
    }


    .page-template-template-vc25 .landing-products .container{ width:90%; }

    .page-template-template-vc25 .landing-products h3{ font-size: 30px;
        line-height: 36px; }

    .page-template-template-vc25 .landing-products ul{ grid-template-columns: repeat(2, minmax(0, 1fr)); }

     .page-template-template-vc25 .schedule-form-section h3.title {
        font-size: 30px;
        line-height: 37px;
    }

    /***************************************/
    /*VC 25 NEW  END*/
    /***************************************/
    .single-post .entry-content .tablepress-table-name{
            font-size: 20px !important;
            line-height: 22px !important;
            padding: 10px 16px;
    }
    .single-post .entry-content .tablepress thead tr th{
            font-size: 14px;
            line-height: normal;
    }
    .single-post .entry-content .tablepress tbody tr td b{
            font-size: 12px;
            line-height: 16.683px;
    }
    .single-post .entry-content .tablepress tbody tr td{
            font-size: 12px;
            line-height: 16.683px;
                padding: 10px 13px;
    }
    .et_fixed_nav.et_show_nav #page-container { padding-top:74px!important; }

    /************************************************/
    /*HITEC NEW PAGE CSS START*/
    /************************************************/
    .page-template-template-hitec .landing-header .container{
                flex-direction: column;
        grid-row-gap: 20px;
    }
    .page-template-template-hitec .landing-header .header-left {
        padding-top: 0px;
        width: 100%;
        margin-right: 0px;
        column-gap: 15px;
    }
    .page-template-template-hitec .landing-header .header-middle {
        float: left;
        width: 64%;
        margin-left: 10px;
            display: flex;
        align-items: center;
        align-items: center;
        column-gap: 10px;
    }
    .page-template-template-hitec .landing-header .header-right {
        padding-top: 0px;
    }
    
    .page-template-template-hitec .landing-header .header-middle img{
        width: auto !important;
    }
    .hitec_new .hero-left-text .desktop{
        display: none;
    }
    .hitec_new .hero-left-text .mobile{
        display: block !important;
    }
    .hitec_new .hero-left-text .mobile .mobile_logo_hitec_div{
        display: flex;
    }
    .hitec_new .hero-left-text .mobile .mobile_logo_hitec_div img{
        width: 50%;
        object-fit: contain;
    }
    .hitec_new .hero-left-text .mobile .mobile_logo_hitec_div img.hitec_2025_img{
        width: 43%;
        object-fit: contain;
    }
    .hitec_new .hero-section{
        padding: 20px 0px 40px 0px;
    }
    .hitec_new .hero-right-text{
        padding-top: 80px;
        /*padding-left: 40px;*/
    }
    .hitec_new.book_time_with_hitec .hero-right-text{
        width: 93%;
        float: right;
    }
    .hitec_new .hero-right-text h1{
        color: #FFF;
        font-size: 28px;
        font-style: normal;
        font-weight: 900;
        line-height: 28px;
    }
    .hitec_new .hero-left-text p{
        font-size: 22px;
        font-style: normal;
        font-weight: 900;
        line-height: 26px;
    }
    .hitec_new .hero-right-text p{
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
            margin-bottom: 20px;
                    width: 76%;
    }
    .hitec_new .hero-right-text a.book_now_button{
        font-size: 18px;
        font-style: normal;
        text-transform: uppercase;
        width: 90%;
        display: flex;
        font-family: 'CeraPro-Regular';
        align-items: center;
        justify-content: center;
        padding: 8px;
    }
    .hitec_new .cutting-edge-section {
        clear: both;
        padding: 40px 0;
    }
    .hitec_new .cutting-edge-section .cutting_edge_title {
        font-size: 36px;
        line-height: 37px;
        font-weight: 400;
    }
    .hitec_new .cutting-edge-section .cutting-edge-items {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-row-gap: 30px;
        padding-top: 30px;
        display: block;
    }
    .hitec_new .cutting-edge-section .cutting-edge-items .cutting_edge_item_img img{
            padding: 0px 40px;
    }
    .hitec_new .cutting-edge-section .cutting-edge-items .cutting_edge_item_title {
        font-size: 30px;
        line-height: 24px;
        font-weight: 400;
        margin-top: 20px;
    }
    .hitec_new .hitec-product-section .product_section_title{
        font-size: 30px;
        line-height: 37px;
        width: 85%;
        font-weight: 400;
    }
    .hitec_new .hitec-product-section .product_section_item .description p {
        min-height: 90px;
        font-size: 16px;
        line-height: 20px;
            min-height: 100px;
    }
    .hitec_new .hitec-product-section .product_section_items .product_section_item{
        width: 100%;
    }
    .hitec_new .company-logos ul{
        flex-direction: column;
    }
    .page-id-3553 .company-logos li a {
        min-width: 325px;
        min-height: 325px;
    }
    .page-id-3553 .company-logos li img {
         padding-top: 90px; 
    }
    .page-id-3553 .company-logos li:nth-child(3){
        order:4;
    }
    .page-id-3553 .company-logos li:last-child{
        order:3;
    }
    .page-template-template-hitec .company-logos li:last-child img {
        width: 237px;
        padding-top: 100px;
    }
    .hitec_new #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .col-3-field {
        float: left;
        width: 48%;
    }
    .hitec_new #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .gfield select{
        color:#333333;
    }
    .hitec_new #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme input[type="text"]::placeholder, 
    .hitec_new #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme input[type="email"]::placeholder,
    .hitec_new #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme input[type="tel"]::placeholder{
        color: #333333;
    }
    .hitec_new #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .gfield textarea.large::placeholder{
        color: #333333;
    }
    .hitec_new #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .gfield select::placeholder{
        color: #333333;
    }
    .hitec_new #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .col-12-field.gfield--type-captcha{
        margin:0px;
    }
    .hitec_new .schedule-form-section h3.title{
        font-size: 30px;
        line-height: 40px;
        width: 80%;
        margin: auto;
        padding-bottom: 30px;
    }
    /************************************************/
    /*HITEC NEW PAGE CSS END*/
    /************************************************/
    /************************************************/
    /*hospitality network page css*/
    /************************************************/
    .landing-header.sticky{
        top:0px;
    }
    .hospitality-network-page .schedule-form-section iframe{
        height: 1576px;
    }
    .landing-header.sticky{
        top:0px;
    }
    .hospitality-network-page .network-product-section .product_section_item .product_section_items_title{
        /*font-size: 30px;*/
    }
    .hospitality-network-page .network-product-section .product_section_item .description p{
        min-height: 90px;
        font-size: 16px;
        line-height: 20px;
    }
    .hospitality-network-page .cutting-edge-section {
        clear: both;
        padding: 40px 0;
    }
    .hospitality-network-page .cutting-edge-section .cutting_edge_title {
        font-size: 36px;
        line-height: 37px;
    }
    .hospitality-network-page .cutting-edge-section .cutting-edge-items {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-row-gap: 30px;
        padding-top: 30px;
    }
    .hospitality-network-page .cutting-edge-section .cutting-edge-items .cutting_edge_item_img{
        text-align: center;
    }
    .hospitality-network-page .cutting-edge-section .cutting-edge-items .cutting_edge_item_img img{
        width: 90%;
        margin: auto;
        text-align: center;
    }
    .hospitality-network-page .cutting-edge-section .cutting-edge-items .cutting_edge_item_title{
        font-size: 30px;
        line-height: 24px;
    }
    .page-template-template-hospitality-network.et_fixed_nav #page-container{
        padding-top: 0px !important;
    }
    .hospitality-network-page .network-banner-section .banner_inner {
        width: 100%;
    }
    .hospitality-network-page .network-banner-section{
        padding: 80px 0;
        min-height: 730px;
    }
    .hospitality-network-page .network-banner-section .we_are_going_text{
        font-size: 30px;
        line-height: 32px;
    }
    .hospitality-network-page .network-banner-section .hospitality_network_logo img {
        margin-left: -8px;
        width: 96%;
    }
    .hospitality-network-page .network-banner-section .banner_description h4 {
        font-size: 30px;
        line-height: 32px;
    }
    .hospitality-network-page .network-banner-section .banner_description .date {
        font-size: 18px;
        line-height: 24px;
            padding-bottom: 10px;
    }
    .hospitality-network-page .network-banner-section .banner_description .description{
        font-size: 14px;
        width: 100%;
    }
    
    .hospitality-network-page .network-product-section .product_section_title{
        font-size: 30px;
        line-height:37px;
        width: 94%;
    }
    .hospitality-network-page .network-product-section .product_section_items{
        display: block;
    }
    .hospitality-network-page .network-product-section .product_section_item .product_section_items_img img {
        width: 210px;
    }
    .product_section_items .owl-nav .owl-next, .product_section_items .owl-nav .owl-prev{
        top: 40%;
        position: absolute;
        display: inline-block;
        text-align: center;
    }
    .product_section_items .owl-nav .owl-next img, .product_section_items .owl-nav .owl-prev img{
        width: 26px;
    }
    .product_section_items .owl-nav .owl-prev{
        left: 15px;
    }
    .product_section_items .owl-nav .owl-next{
        right: 15px;
    }
    .product_section_items.owl-theme .owl-nav [class*='owl-']:hover {
        background: transparent !important;
    }
    .product_section_items.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border:1px solid #2396d0;
    }
    .product_section_items.owl-theme .owl-dots .owl-dot.active span, .product_section_items.owl-theme .owl-dots .owl-dot:hover span {
        background-image: linear-gradient(to right, #2396d0, #273e82);
    }
    .product_section_items.owl-theme .owl-dots .owl-dot span {
        width: 15px;
        height: 15px;
    }
    .hospitality-network-page .network-product-section {
        padding-top: 0px;
    }
    .hospitality-network-page .company-logos .company_logo_section_title{
        font-size: 30px;
        line-height: 24px;
    }
    .hospitality-network-page .schedule-form-section h3.title{
        font-size: 36px;
        line-height: 44px;
        width: 90%;
        margin: auto;
        padding-bottom: 30px;
    }
    /************************************************/
    /************************************************/
    /*VC24 CSS*/
    .page-template-template-join-us-at-venueconnect .landing-products ul {       
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .experience_section .experience_section_inner{
        flex-wrap: wrap;
        flex-direction: column-reverse;
        column-gap: 0px;
        grid-row-gap: 30px;
    }
    .experience_section .experience_section_right {
        padding-left: 0px;
    }
    .experience_section .experience_section_left {
        width: 100%;
    }
    .featured_topic_section .feature_topic_items{
        grid-template-columns: repeat(1, minmax(0, 1fr));
        column-gap: 0px;
        grid-row-gap: 30px;
    }
    .page-template-template-join-us-at-venueconnect .company-logos ul{
        flex-wrap: wrap;
        column-gap: 0px;
        grid-row-gap: 30px;
    }
    #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .col-3-field {
        float: none;
        width: 100%;
    }
    .page-template-template-join-us-at-venueconnect.et_fixed_nav #page-container{
        padding-top: 0 !important;
    }
    .page-template-template-vc25.et_fixed_nav #page-container{
        padding-top: 0 !important;
    }
    .page-template-template-join-us-at-venueconnect .hero-right-text h1{
        font-weight: 400;
        font-size: 30px;
        line-height: 38px;
    }
    .page-template-template-join-us-at-venueconnect .hero-right-text h1.red{
        padding-top: 0px;
    }
    .page-template-template-join-us-at-venueconnect .hero-right-text h1.last {
        padding-top: 0px;
    }
    .page-template-template-join-us-at-venueconnect .hero-right-text p{
        font-size: 18px;
        line-height: 23px;
    }
    .page-template-template-join-us-at-venueconnect .hero-section{
        padding: 50px 0px;
                background-size: cover;
        background-position: bottom center;
        min-height: 630px;
        background-repeat: no-repeat;
    }
    .page-template-template-join-us-at-venueconnect .landing-products h3{
        font-size: 30px;
        line-height: 36px;
    }
    .page-template-template-join-us-at-venueconnect .book_time_with_hitec .landing-products li a{
        font-size: 20px;
        line-height: 25px;
    }
    .featured_topic_section .feature_topic_section_title{
        font-size: 36px;
    }
    .featured_topic_section .feature_topic_item .title{
        font-size: 24px;
        line-height: 26px;
    }
    .featured_topic_section .feature_topic_item{
            padding: 30px;
    }
    .experience_section{
        padding: 60px 0 30px 0px;
    }
    .page-template-template-join-us-at-venueconnect .schedule-form-section h3.title{
        font-size: 30px;
        line-height: 37px;
    }
    #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme input[type="text"]::placeholder, 
    #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme input[type="email"]::placeholder,
     #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme input[type="tel"]::placeholder{
        color: #000;
     }
     #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .gfield select::placeholder{
        color: #000;
     }
     #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .gform_footer input{
        font-size: 20px;
        height: auto;
        line-height: 25px !important;
        width: 100%;
    }
    .book_time_with_hitec .hero-left-text {
        width: 100%;
        float: none;
    }
    .book_time_with_hitec .hero-right-text {
        width: 100%;
        float: none;
    }
    .container, .et_pb_row { width:96%; }

    .mobile_menu_bar::before { font-size:50px; color:#0391D1; top:15px; }

    #main-header #et-top-navigation { padding-top:0; }

    .hero-banner-home .et_pb_slide  { min-height:450px; }

    .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title, .blog-single-hero .single-hero-desc h1 { font-size: 36px; line-height: 40px; }

    .et_pb_bg_layout_dark .et_pb_slide_description { padding-left:0; padding-right:0; }

    .hero-banner-home .et_pb_button { font-size:18px; }

    .et_pb_section .home-blurb-section { padding-bottom:0; }

    .et_pb_section .home-blurb-section .et_pb_column { margin-bottom: 30px !important; min-height: 200px; }

    .image-section-bottom .et_pb_blurb_position_left .et_pb_main_blurb_image { width:50px; }

    .image-section-bottom .et_pb_blurb_description { left: 0; margin-left: -60px; padding-top: 20px; font-size: 18px; line-height: 30px; }

    .image-section-bottom1 .et_pb_blurb_position_left .et_pb_main_blurb_image { width:50px; }

    .image-section-bottom1 .et_pb_blurb_description { left: 0; margin-left: -60px; padding-top: 20px; font-size: 18px; line-height: 30px; }

    .image-section-bottom .et_pb_image .et_pb_image_wrap, .image-section-bottom1 .et_pb_image .et_pb_image_wrap { margin-left: auto; margin-right: auto; display: block; text-align: center; }

    .image-section-bottom .et_pb_button, .image-section-bottom1 .et_pb_button { margin-left: auto; margin-right: auto; display: block; text-align: center; }

    #footer-widgets { padding:12% 0 8% 0; }

    #footer-widgets .footer-widget { display:none; width:100%; }

    #footer-widgets .footer-widget:first-of-type, #footer-widgets .footer-widget:last-child { display:block; }

    #footer-widgets .footer-widget .et_pb_widget { width: 100%; text-align: center; }

    #footer-info { text-align:center; }

    .hero-banner-inner .et_pb_slider .et_pb_slide, .hero-banner-tech-sub .et_pb_slider .et_pb_slide { /*min-height:450px;*/ min-height:300px; }

    .alternate-content-section .et_pb_blurb_position_left .et_pb_blurb_container { padding-left:0; }

    .alternate-content-section1 .et_pb_blurb_position_left .et_pb_blurb_container { padding-left:0; }

    .alternate-content-section .et_pb_image .et_pb_image_wrap { display:block; text-align:center; }

    .alternate-content-section1 .et_pb_image .et_pb_image_wrap { display:block; text-align:center; }

    #main-content .consultation-form-section .gform_wrapper.gravity-theme .col-6-field { float:none; width:100% !important; margin:0 0% 15px 0%; }

    #main-content .consultation-form-section .gform_wrapper.gravity-theme .col-12-field { margin:0 0% 15px 0%; }

    #main-content .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .gfield_label { float:none; width:100%; margin:0 auto 20px auto; }

    #main-content .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .ginput_container_checkbox { float:none; width:100%; }

    #main-content .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .gchoice { display:block; margin:0 auto 10px auto;  }

    .et_pb_section .et_pb_row.hero-blurb-section-tech { margin-top: 60px !important; }

    .et_pb_section .brands-logo-row .et_pb_column { width: 43% !important; margin-left: 3%; margin-right: 3% !important; float: none; display: inline-block; vertical-align: middle; }

    .et_pb_section .brands-logo-row .full-width-logo { width:93%!important; }

    .blog-hero-section img { min-height:300px; }

    .blog-hero-section .blog-hero-desc h1 { font-size:30px; }

    .blog-cats-list ul { text-align:center; }

    .featured-posts-section .post  { float: none; width: 100%; margin-bottom: 20px; }

    .featured-posts-section .post:nth-child(1) { width: 100%; margin-right:0; }

    .featured-posts-section .post:nth-child(1) .post-details { min-height:auto; padding:20px 30px; }

    .blog-bottom-section .entry-featured-image-url img { float:none; width:100%; padding-right:0; height:auto; margin-bottom:20px; }

    .blog-single-hero img { min-height:300px; }

    .blog-single-hero .single-hero-desc { max-width:94%; }

    .blog-single-hero .single-hero-desc h1 { font-size:30px; line-height:36px; max-width:none; }

    .single .post { padding:0; }
	
	
	
	.alt-content-section-bottom .et_pb_main_blurb_image { width:auto; } 

	.alt-content-section-bottom .et_pb_blurb_container { padding-left:0; } 
	
	.hero-banner-home .et_pb_slide_0 .et_pb_more_button { /*right: 0; left: 0; margin: 0 auto; max-width: max-content; top: 200px;*/ } 
	.page-template-template-vc25.et_fixed_nav #page-container{
        padding-top: 0 !important;
    }
    .page-template-template-appointment.et_fixed_nav #page-container,
    .page-template-template-join-us-at-venueconnect.et_fixed_nav #page-container,
    .page-template-tempalte-book-time-with-hitc.et_fixed_nav #page-container,
    .page-template-template-hitec.et_fixed_nav #page-container, 
     .page-template-template-schedule-form.et_fixed_nav #page-container { padding-top: 0!important; }

    .landing-header .header-left { width: 35%; margin-right: 0; padding-top: 0px; }

    .landing-header .header-middle { float: right; width: 58%; }

    .landing-header .header-right { float: none; clear: both; line-height: 40px; }

    .landing-header .header-right a {  padding: 0px 20px; display: block; text-align: center; }

    .hero-section h1 { font-size: 40px; padding-top: 20px; }

    .landing-cta-buttons h2 {  font-size: 28px;  }

    .landing-cta-buttons li {  display: block; margin: 0 auto 15px auto;  min-width: auto; }

    .landing-cta-buttons li a { font-size:24px; } 

    .video-section { display:block; }

    .video-left { float:none; width:100%; } 

    .video-right { float: none; width: 100%; padding-top: 30px; padding-bottom: 30px; }

    .video-left a::after { min-height: 160px; background-size: 160px; top: 35%; }

    .video-right .video-details h4::before, .video-right .video-details h4::after { width:35%; }

    .landing-products h3 { font-size:28px; }

    .landing-products ul { grid-template-columns: repeat(2,minmax(0,1fr)); }

    .landing-products li { margin-bottom:20px; }

    .landing-products li a { font-size: 20px; }

    .landing-products li img { max-width:120px; }

    .company-logos ul { grid-template-columns: repeat(1,minmax(0,1fr)); }

    .company-logos li { margin-bottom:20px; }

    .landing-footer .container { display: block; }

    .landing-footer ul { text-align:center; }

    .landing-footer li a { padding:0 25px; }

    .landing-footer li a:last-child { padding-right:0; border-right:0; }

    .landing-footer .copyright { margin-left: 0; text-align:center; }

    #footer-bottom #ot-sdk-btn.ot-sdk-show-settings { position: relative; padding: 0 !important; }


}




@media only screen and (min-width:768px) and (max-width:980px) {
    /***************************************/
    /*VC 25 NEW  START*/
    /***************************************/

    .hero-left-text .mobile-join-title{ display:block; }

    .hero-right-text span.devider{ display:none!important; }

    .hero-right-text h1.banner_title, .hero-right-text h3.banner_second_sub_title{ display:none; }

    .dynamic_header .container{
       flex-direction: column;
        grid-row-gap: 20px;
    }
    .vc25_new .container{
        flex-direction: column;
        grid-row-gap: 15px;
    }
    .vc25_new .container .vc25_banner_column {
        width: 100%;
    }
    .vc25_new .vc25_banner_column .vc25_image {
        width: 70%;
         margin-top: -18px;
    }
    .vc25_new .vc25_banner_column .location_section .location, .vc25_new .vc25_banner_column .location_section .date{
        font-size: 20px;
        column-gap: 10px;
    }
    .vc25_new .vc25_banner_column .location_section .location img, 
    .vc25_new .vc25_banner_column .location_section .date img{
        width: 20px;
    }
    .vc25_new .vc25_banner_column .address_section .address{
        font-size: 20px;
        width: 70%;
        margin: auto;
    }
    .vc25_new .container .vc25_banner_column.hero-right-text .devider{
        border: 1px solid #fff;
        width: 70%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: auto;
    }
    .vc25_new .vc25_banner_column .banner_title{
        font-size: 60px;
        line-height: normal;
        text-align: center;
        padding-top: 0px;
    }
    .vc25_new .vc25_banner_column .banner_sub_title{
        font-size: 26px;
        line-height: normal;
    }
    .vc25_new .vc25_banner_column .banner_second_sub_title{
        font-size: 26px;
        line-height: normal;
    }
    .vc25_new .vc25_banner_column .banner_button_text a{
        margin-top: 15px;
        font-size: 26px;
            width: 70%;
    }
    .vc25_new .vc25_banner_column .banner_description{
                font-size: 20px;
        width: 76%;
        margin: auto;
        margin-top: 15px;
    }
    .vc25_new .vc25_banner_column .partnership_text{
        font-size: 20px;
            padding-bottom: 18px;
    }

    .page-template-template-vc25 .landing-products .container{ width:90%; }

    .page-template-template-vc25 .landing-products h3{ font-size: 30px;
        line-height: 36px; }

    .page-template-template-vc25 .landing-products ul{ grid-template-columns: repeat(2, minmax(0, 1fr)); }

     .page-template-template-vc25 .schedule-form-section h3.title {
        font-size: 30px;
        line-height: 37px;
    }

    /***************************************/
    /*VC 25 NEW  END*/
    /***************************************/
     .et_fixed_nav.et_show_nav #page-container { padding-top:74px!important; }
     /************************************************/
    /*HITEC NEW PAGE CSS START*/
    /************************************************/
    .page-template-template-hitec .landing-header .container{
                flex-direction: column;
        grid-row-gap: 20px;
    }
    .page-template-template-hitec .landing-header .header-left {
        padding-top: 0px;
        width: 100%;
        margin-right: 0px;
        column-gap: 15px;
    }
    
    .page-template-template-hitec .landing-header .header-right {
        padding-top: 0px;
    }
    .page-template-template-hitec .landing-header .header-middle {
        float: left;
        width: 73%;
            margin-left: 10px;
        display: flex;
        align-items: center;
        column-gap: 40px;
    }
    .page-template-template-hitec .landing-header .header-right {
        width: 100%;
        text-align: center;
                padding-top: 24px;
    }
    .page-template-template-hitec .landing-header .header-middle img{
        width: auto !important;
    }
   .hitec_new .hero-left-text .desktop{
        display: none;
    }
    .hitec_new .hero-left-text .mobile{
        display: block !important;
    }
    .hitec_new .hero-left-text .mobile .mobile_logo_hitec_div{
        display: flex;
    }
    .hitec_new .hero-left-text .mobile .mobile_logo_hitec_div img{
        width: 50%;
    }
    .hitec_new .hero-section{
        padding: 20px 0px 40px 0px;
        min-height: 650px;
    }
    .hitec_new .hero-right-text{
        padding-top: 70px;
            width: 85%;
        float: right;
    }
    .hitec_new.book_time_with_hitec .hero-right-text{
        width: 80%;
        float: right;
    }
    .hitec_new .hero-right-text h1{
        color: #FFF;
        font-size: 40px;
        font-style: normal;
        font-weight: 900;
        line-height: 44px;
    }
    .hitec_new .hero-left-text p{
        font-size: 24px;
        font-style: normal;
        font-weight: 900;
        line-height: 28px;
    }
    .hitec_new .hero-right-text p{
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
                margin-bottom: 20px;
    }
    .hitec_new .hero-right-text a.book_now_button{
        font-size: 18px;
        font-style: normal;
        text-transform: uppercase;
        width: 56%;
        display: flex;
        font-family: 'CeraPro-Regular';
        align-items: center;
        justify-content: center;
        padding: 8px;
    }
    .hitec_new .cutting-edge-section .cutting-edge-items {
        column-gap: 20px;
        display: block;
                padding: 0px 30px;
    }
    .hitec_new .hitec-product-section .product_section_items .product_section_item{
        width: 100%;
    }
    .hitec_new .company-logos ul{
        flex-direction: column;
    }
    .hitec_new .hitec-product-section .product_section_title{
        width: 90%;
    }
    .hitec_new #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .col-12-field.gfield--type-captcha{
        margin:0px;
    }
    .page-id-3553 .company-logos li a {
        min-width: 325px;
        min-height: 325px;
    }
    .page-id-3553 .company-logos li img {
         padding-top: 90px; 
    }
    .page-id-3553 .company-logos li:nth-child(3){
        order:4;
    }
    .page-id-3553 .company-logos li:last-child{
        order:3;
    }
    /************************************************/
    /*HITEC NEW PAGE CSS END*/
    /************************************************/
    /*NETWORK CSS*/
    .hospitality-network-page .network-banner-section .container{
        width: 86%;
    }
    .hospitality-network-page .network-banner-section .we_are_going_text{
        margin-top: 30px;
    }
    .hospitality-network-page .network-banner-section .hospitality_network_logo img{
            margin-left: -7px;
    }
    .hospitality-network-page .network-banner-section .banner_description .date{
        font-size: 20px;
        line-height: 30px;
    }
    .hospitality-network-page .network-banner-section .banner_description .description{
        font-size: 18px;
    }
    .hospitality-network-page .network-banner-section .banner_description h4{
        font-size: 40px;
        line-height: 45px;   
    }
    .hospitality-network-page .cutting-edge-section .cutting-edge-items .cutting_edge_item_img img{
        padding: 4px;
    }
    .page-template-template-hospitality-network.et_fixed_nav #page-container{
        padding-top: 0px !important;
    }
    .hospitality-network-page .network-product-section .product_section_title{
        width: 90%;
    }
    .hospitality-network-page .cutting-edge-section .cutting-edge-items{
            column-gap: 20px;
    }
    .hospitality-network-page .network-product-section .product_section_items{
        display: block;
    }
    .hospitality-network-page .network-product-section .product_section_item .product_section_items_img img {
        width: 230px;
    }
    .hospitality-network-page .network-product-section .product_section_item .product_section_items_title{
        /*font-size: 30px;*/
    }
    .product_section_items .owl-nav .owl-next, .product_section_items .owl-nav .owl-prev{
        top: 40%;
        position: absolute;
        display: inline-block;
        text-align: center;
    }
    .product_section_items .owl-nav .owl-next img, .product_section_items .owl-nav .owl-prev img{
        width: 26px;
    }
    .product_section_items .owl-nav .owl-prev{
        left: 15px;
    }
    .product_section_items .owl-nav .owl-next{
        right: 15px;
    }
    .product_section_items.owl-theme .owl-nav [class*='owl-']:hover {
        background: transparent !important;
    }
    .product_section_items.owl-theme .owl-dots .owl-dot span{
        background: transparent;
        border:1px solid #2396d0;
    }
    .product_section_items.owl-theme .owl-dots .owl-dot.active span, .product_section_items.owl-theme .owl-dots .owl-dot:hover span {
        background-image: linear-gradient(to right, #2396d0, #273e82);
    }
    .product_section_items.owl-theme .owl-dots .owl-dot span {
        width: 15px;
        height: 15px;
    }
    .hospitality-network-page .network-product-section .product_section_item .description{
            min-height: 160px;
    }
    /********************************************************************/
   
    .page-template-template-join-us-at-venueconnect .hero-section{
        background-size: cover;
        background-position: bottom center;
        min-height: 720px;
        background-repeat: no-repeat;
    }
    .page-template-template-join-us-at-venueconnect .landing-products ul{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .experience_section .experience_section_inner{
        flex-wrap: wrap;
        flex-direction: column-reverse;
        column-gap: 0px;
        grid-row-gap: 30px;
    }
    .experience_section .experience_section_right {
        padding-left: 0px;
    }
    .experience_section .experience_section_left {
        width: 100%;
    }
    .featured_topic_section .feature_topic_items{
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 30px;
        grid-row-gap: 30px;
    }
    .featured_topic_section .feature_topic_item{
        padding: 30px;
    }
    #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .gform_footer input {
        font-size: 20px;
        height: auto;
        line-height: 25px !important;
        width: 60%;
    }


    .book_time_with_hitec .hero-left-text {
        width: 100%;
        float: none;
    }
    .book_time_with_hitec .hero-right-text {
        width: 100%;
        float: none;
    }
    .container, .et_pb_row { width:96%; }

    .mobile_menu_bar::before { font-size:50px; color:#0391D1; top:15px; }

    #main-header #et-top-navigation { padding-top:0; }

    .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title, .blog-single-hero .single-hero-desc h1 { font-size:40px; line-height: 50px; }

    .et_pb_section .home-blurb-section { padding-bottom:0; }

    .et_pb_section .home-blurb-section .et_pb_column { max-width: 330px; margin-left: auto !important; margin-right: auto !important; min-height: 230px; }

    .image-section-bottom .et_pb_blurb_position_left .et_pb_main_blurb_image { width:50px; }

    .image-section-bottom .et_pb_blurb_description { left: 0; margin-left: -60px; padding-top: 20px; font-size: 18px; line-height: 30px; }

    .image-section-bottom1 .et_pb_blurb_position_left .et_pb_main_blurb_image { width:50px; }

    .image-section-bottom1 .et_pb_blurb_description { left: 0; margin-left: -60px; padding-top: 20px; font-size: 18px; line-height: 30px; }

    .image-section-bottom .et_pb_image .et_pb_image_wrap { display: block; text-align: center; }

    .image-section-bottom1 .et_pb_image .et_pb_image_wrap { display: block; text-align: center; }

    #footer-widgets { padding:8% 0 5% 0; }

    #footer-widgets .footer-widget { display:none; width:100%; }

    #footer-widgets .footer-widget:first-of-type, #footer-widgets .footer-widget:last-child { display: block; width: 100% !important; margin-left: auto !important; margin-right: auto !important; }

    #footer-widgets .footer-widget .et_pb_widget { width: 100%; text-align: center; }

    #footer-info { text-align:center; }

    .hero-banner-inner .et_pb_slider .et_pb_slide, .hero-banner-tech-sub .et_pb_slider .et_pb_slide { min-height:400px; }

    .alternate-content-section .et_pb_image .et_pb_image_wrap { display:block; text-align:center; }

    .alternate-content-section1 .et_pb_image .et_pb_image_wrap { display:block; text-align:center; }

    #main-content .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .gfield_label { float:none; width:100%; margin:0 auto 20px auto; }

    #main-content .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .ginput_container_checkbox { float:none; width:100%; }

    #main-content .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .gchoice { display:block; margin:0 auto 10px auto; }

    .et_pb_section .et_pb_row.hero-blurb-section-tech { margin-top: 60px !important; }

    .et_pb_section .brands-logo-row .et_pb_column { width: 43% !important; margin-left: 3%; margin-right: 3% !important; float: none; display: inline-block; vertical-align: middle; }

    .et_pb_section .brands-logo-row .full-width-logo { width:93%!important; }

    .blog-hero-section img { min-height:300px; }

    .blog-hero-section .blog-hero-desc h1 { font-size:30px; }

    .blog-cats-list ul { text-align:center; }

    .featured-posts-section .post  { float: none; width: 100%; margin-bottom: 20px; }

    .featured-posts-section .post:nth-child(1) { width: 100%; margin-right:0; }

    .featured-posts-section .post:nth-child(1) .post-details { min-height:auto; padding:20px 30px; }

    .blog-bottom-section .entry-featured-image-url img { float:none; width:100%; padding-right:0; height:auto; margin-bottom:20px; }

    .blog-single-hero img { min-height:400px; }

    .blog-single-hero .single-hero-desc { max-width:94%; }

    .blog-single-hero .single-hero-desc h1 { font-size:36px; line-height:46px; max-width:none; }

    .single .post { padding:0; }
	
	
	
	.alt-content-section-bottom .et_pb_main_blurb_image { width:auto; } 

	.alt-content-section-bottom .et_pb_blurb_container { padding-left:0; } 
	.page-template-template-vc25.et_fixed_nav #page-container{
        padding-top: 0 !important;
    }
    .page-template-template-appointment.et_fixed_nav #page-container,
    .page-template-template-join-us-at-venueconnect.et_fixed_nav #page-container,
    .page-template-tempalte-book-time-with-hitc.et_fixed_nav #page-container, 
    .page-template-template-hitec.et_fixed_nav #page-container, 
    .page-template-template-schedule-form.et_fixed_nav #page-container { padding-top: 0!important; }

    .landing-header .header-left { width: 150px; padding-top: 10px; margin-right: 4%; }

    .landing-header .header-middle { width:41%; } 

    .landing-header .header-middle .first-logo { margin-right:30px; }

    .landing-cta-buttons h2 {  font-size: 36px;  }

    .landing-cta-buttons li {  min-width: 330px; margin: 0 2%; }

    .video-section { display:block; }

    .video-left { float:none; width:100%; } 

    .video-right { float: none; width: 100%; padding-top: 30px; padding-bottom: 30px; }

    .video-left a::after { min-height: 160px; background-size: 160px; top: 35%; }

    .landing-products ul { grid-template-columns: repeat(2,minmax(0,1fr)); }

    .landing-products li { margin-bottom:20px; }

    .company-logos ul { grid-template-columns: repeat(1,minmax(0,1fr)); }

    .company-logos li { margin-bottom:20px; } 

    #footer-bottom #ot-sdk-btn.ot-sdk-show-settings { position: relative; padding: 0 !important; }

}



@media only screen and (min-width:981px) and (max-width:1199px) {
    
    .page-template-template-join-us-at-venueconnect .landing-products ul{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .experience_section .experience_section_inner{
        flex-wrap: wrap;
        flex-direction: column-reverse;
        column-gap: 0px;
        grid-row-gap: 30px;
    }
    .experience_section .experience_section_right {
        padding-left: 0px;
    }
    .experience_section .experience_section_left {
        width: 100%;
    }
    .featured_topic_section .feature_topic_items{
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 30px;
        grid-row-gap: 30px;
    }
    .featured_topic_section .feature_topic_item{
        padding: 30px;
    }
    #book_appointment_vc .consultation-form-section .gform_wrapper.gravity-theme .gform_footer input {
        font-size: 20px;
        height: auto;
        line-height: 25px !important;
        width: 60%;
    }
    .page-template-template-join-us-at-venueconnect .hero-right-text h1{
        font-size: 40px;
        line-height: 44px;
    }
    .container, .et_pb_row { width:98%; }
    .page-template-template-join-us-at-venueconnect .container{
        width: 90%;
    }
    .experience_section{
        padding-bottom: 30px;
    }
    .page-template-template-join-us-at-venueconnect .book_time_with_hitec .hero-right-text{
        padding-top: 20px;
    }
    #top-menu li { padding-right:20px; }

    .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title, .blog-single-hero .single-hero-desc h1 { font-size: 50px!important; line-height: 50px; }

    .first-content-section .et_pb_image_0::after, .first-content-section .et_pb_image_1::after, .first-content-section .et_pb_image_2::after, .first-content-section .et_pb_image_3::after, .first-content-section .et_pb_image_4::after { font-size: 16px; bottom: -28px; }

	#main-content .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .ginput_container_checkbox { width:75%; }
	
    #main-content .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .gfield_label { margin:0 2% 0 0; }

    #main-content .consultation-form-section .gform_wrapper.gravity-theme .col-12-field .gchoice { margin:0 0 0 2%; }

    .wc-single-hero-title-wrap h3{font-size: 50px;padding-bottom: 0;} 

    .wc-single-hero-title-wrap{    padding-top: 40px;}

    .news-press-row .left-area .wc-single-hero-title h1{font-size: 32px;}

    .single-post #content-area .news-press-row .left-area p{font-size: 18px;}

    .news-press-row .right-area .recent_press_releases h4{font-size: 26px;margin-bottom: 20px; }
	
.video-left img { min-height: 650px; object-fit: cover; } 

.landing-products li a { font-size:20px; } 

.company-logos li a { min-width: 300px; min-height: 300px; }

.company-logos li img { padding-top: 50px; }

#footer-bottom #ot-sdk-btn.ot-sdk-show-settings { position: relative; text-align: left; }

}



@media only screen and (min-width:1367px) and (max-width:1680px) {

.hero-banner-home .et_pb_slide_0 .et_pb_more_button { /*right: -6%;*/ }

}

@media only screen and (min-width:1681px) and (max-width:1920px) {

.hero-banner-home .et_pb_slide_0 .et_pb_more_button { /*right: -14%;*/ }

}

@media only screen and (min-width:1921px) and (max-width:2499px) {

.hero-banner-home .et_pb_slide_0 .et_pb_more_button { /*right: -25%;*/ }

}

@media only screen and (min-width:2500px) and (max-width:2999px) {

.hero-banner-home .et_pb_slide_0 .et_pb_more_button { /*right: -50%;*/ }

}



