/*
Theme Name: WordHerd Theme
Theme URI: http://wordherd.io/
Description: A custom child theme by WordHerd for Impreza
Author: WordHerd.io
Author URI: https://wordherd.io/
Version: 1.0.0
Template: Impreza
*/

@import url("../Impreza/style.css");
@import url("./css/select2.min.css");

/*@import "./css/bootstrap.css";*/

@font-face {
  font-family: 'FontAwesome';
  src: url('./webkit/fontawesome-webfont.eot?v=3.2.1');
  src: url('./webkit/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('./webkit/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('./webkit/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('./webkit/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */

[class^="icon-"], [class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
}
[class^="icon-"], [class*=" icon-"] {
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0;
}
.icon-star:before {
    content: "\f005";
}
.icon-star-empty:before {
    content: "\f006";
}

/* default css */
body{font-family:"Open Sans",sans-serif;font-weight:300;color:#616861}
h1,.h1{border-bottom:2px solid #dd4c3a;padding-bottom:18px;margin-bottom:20px;line-height:60px;padding-bottom:18px!important}
.no-underline h1,.no-underline{border-bottom:none;}
p,.content-pad ul{font-size:17px;line-height:1.875em;color:#505052;font-weight:400}
.w-btn,.button{font-size:14px}
.round-image img{border-radius:50%}
.width-140 img{width:140px;max-width: 100%;}

.fa {
    font-family: 'fontawesome';
}

body:not(.home) main.l-main> section>.l-section-h{/*padding-left:40px;padding-right:40px*/}
.us-btn-style_3 span{color:inherit}
/* END default css */

.acf-form .premium-field {
	display: none;
}

/* header css */
header.l-header .at_top{padding:0;background:#1e9d8b}
header.l-header .at_middle{padding:0}
header.l-header .at_top *{color:#fff}
header.l-header .at_top .w-nav-list li{margin-left:40px}
header.l-header .at_top .w-nav-list li a{font-size:12px;padding:0!important}
header.l-header .at_top .w-nav-list li:first-child{margin-left:0}
header.l-header .at_top .w-nav-list li a:before{content:"";font-family:FontAwesome;margin-right:5px;color:#fff}
header.l-header .at_top .w-nav-list li.store a:before{content:"\f07a"}
header.l-header .at_top .w-nav-list li.job a:before{content:"\f0b1"}
header.l-header .at_top .w-nav-list li.blog a:before{content:"\f143"}
header.l-header .at_top .w-nav-list li.forum a:before{content:"\f075"}
header.l-header .at_top .w-nav-list li.contact a:before{content:"\f0e0"}
header.l-header .at_top .w-nav-list li.members a:before{content:"\f084"}
header.l-header .at_middle .w-nav .menu-item a{font-size:14px;text-transform:uppercase;font-weight:400}
.w-nav .menu-item.show-mobile{display:none}
.w-search.layout_modern .w-search-open{border:solid 1px #ccc;border-radius:50%;width:40px;height:40px;display:flex!important;align-items:center;justify-content:center;top:5px;}
.w-search.layout_modern .w-search-open i{line-height:1;font-size:14px;}
/* END header css */

/* footer css */
.w-socials-item.facebook .w-socials-item-link:after{content:'\f39e'}
.footer-social{padding-top:20px;padding-bottom:20px}
.footer-social .w-socials-list .w-socials-item{margin-right:5px;}
.footer-social .w-socials-list .w-socials-item a:after{display:none;}
.footer-social .w-socials-list .w-socials-item:last-child{margin:0;}
.footer-social .w-socials-list .w-socials-item a{background-image:url(./img/footer-social.png);width:33px;height:38px;background-repeat:no-repeat;background-size:210px;background-position:3px 0;}
.footer-social .w-socials-list .w-socials-item.linkedin a{background-position: -34px 0;}
.footer-social .w-socials-list .w-socials-item.twitter a{background-position: -71px 0;}
.footer-social .w-socials-list .w-socials-item.youtube a{background-position: -107px 0;}
.footer-social .w-socials-list .w-socials-item.rss a{background-position: -142px 0;}
.footer-social .w-socials-list .w-socials-item.instagram a{background-position: -178px 0;}

footer.l-footer *{color:#fff;}
footer.l-footer .copyright{color:#616861;font-size:11px;}
footer.l-footer .footer-menu{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #505050;}
footer.l-footer .footer-menu ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:flex-end;}
footer.l-footer .footer-menu ul li{margin:0 0 0 40px;}
footer.l-footer .footer-menu ul li:first-child{margin-left:0;}
footer.l-footer .footer-menu ul li a{font-size:14px}
/* END footer css */


/* Home page css */
.home-first-grid .vc_column_container p{font-size:17px;color:rgb(80,80,82);line-height:31.875px}
.home-first-grid .vc_column_container .w-image img{width:244px;border-radius:50%;max-width:100%}
.twitter-feed{width:800px;max-width:100%;margin:0 auto;margin-top:30px;height:800px;overflow:auto}
.perfect-venue-banner h1,.perfect-venue-banner h2, .perfect-venue-banner p{color:#fff}

.box-design{margin-bottom:30px;}
.box-design .wpb_text_column{height:63px;padding:18px 18px 18px 10px;background:#dc5034;position:relative;font-family:"Lato";color:#fff;}
.box-design .wpb_text_column p,
.box-design .wpb_text_column p a{color:#fff;text-align:right;text-transform:uppercase;font-family:"Open Sans",sans-serif}
.box-design .wpb_text_column p a:hover{text-decoration: underline;}
.box-design .w-image a{position:relative;overflow:hidden}
.box-design .w-image a:after{content:"\f002";font-family:FontAwesome;position:absolute;top:50%;left:-60px;color:#fff;transition: 0.2s all;font-size: 22px;}
.box-design .w-image a:before{content:"";background:rgba(21,38,47,0.5);position:absolute;top:0;bottom:0;left:0;right:0;opacity:0}
.box-design .w-image:hover a:before{opacity:1}
.box-design .w-image:hover a:after{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);left:50%;transition: 0.2s all;}
.box-design .wpb_text_column p a:after{content:"\f054";font-family:FontAwesome;margin-left:10px;position:absolute;right:15px}
.box-design .wpb_text_column p a{margin-right:15px}
.box-design .w-image img{width:100%}
/* END Home page css */

/* Event css */
.event-list .w-grid-list .w-grid-item{border-bottom:1px solid #dddddd;margin-bottom:0!important;}
.event-list .w-grid-list .w-grid-item .w-grid-item-h{padding:25px 15px;}
.event-list .w-grid-list .w-grid-item time{color:#505052;font-size:20px;margin-bottom:10px;font-weight: lighter;}
.event-list .w-grid-list .w-grid-item .post_title{margin:0;margin-top:0px;margin-bottom:4px;font-size:22px!important;font-weight:400}
.event-list .w-grid-list .w-grid-item .post_content{font-size:15px;font-weight:normal;line-height:1.875em;color:#505052;margin: 0;}
.event-list .w-grid-list .w-grid-item .post_image{display:block;height:auto;max-width:100%;max-height:100px;float:right;margin-left: 10px}
.event-list .w-grid-list .w-grid-item .post_title a{color:#dc5034}

/* END Event css */

/* Blog css */
.blog-head .wpb_wrapper{border-bottom:2px solid #dd4c3a;padding-bottom:10px}
.blog-head .wpb_wrapper .w-btn-wrapper{float:right;margin:0}
.blog-head .wpb_wrapper h1{display:inline-block}
.blog-head .wpb_wrapper .w-image{display:inline-block;vertical-align:middle;margin-left:10px}
.blog-head .wpb_wrapper h1{border:none;padding:0;}
.blog-head .wpb_wrapper .wpb_text_column{display:inline-block;}
.blog-head .wpb_wrapper .wpb_text_column .wpb_wrapper{border:none;padding:0;}

.blog-list .w-grid-list .w-grid-item{border-top:1px solid #eeeeee;padding:30px 0;margin:0!important}
.blog-list .w-grid-list .w-grid-item .post_image{max-width:200px;max-height:150px;float:right;margin-left: 20px;margin-bottom: 20px;}
.blog-list .w-grid-list .w-grid-item .post_title{border-bottom:0px;padding-bottom:0px;margin-bottom: 0;font-size:24px;}
.blog-list .w-grid-list .w-grid-item .post_author{color:#888;font-size:11px;margin:0 0 18px;display:inline}
.blog-list .w-grid-list .w-grid-item time{color:#888;font-size:11px;margin:0 0 18px;display:inline}
.blog-list .w-grid-list .w-grid-item .post_content{margin-top:18px;display:inline;font-size:17px;line-height:1.875em;color:#505052!important;font-weight:400;clear:both}
.blog-list .w-grid-list .w-grid-item .w-btn{display:inline;padding:0;background:none;color:#dc5034!important;line-height:1.875em;font-weight:400;margin-left:10px}
.blog-list .w-grid-list .w-grid-item .post_image img{width:auto;}
.blog-list .w-grid-list .w-grid-item .post_title a{color:#dc5034}
.blog-list .w-grid-list .w-grid-item .post_author *{display:inline}
.blog-list .w-grid-list .w-grid-item .post_author:after{content:"-";margin:0 5px}
.blog-list .w-grid-list .w-grid-item .spacer{height:10px}

.blog-inner .post_title{padding:0;color:#505052;margin:10px 0 6px 0;font-weight:600;font-size:24px;}
.blog-inner .post_author{color:#888;font-size:11px;margin:0 0 18px;display:inline;}
.blog-inner time{color:#888;font-size:11px;margin:0 0 18px;display:inline;}
.blog-inner .post_image{width:100%;padding-bottom:20px;}
.blog-inner .post_author *{display:inline;}
.blog-inner .post_author:after{content:"-";margin:0 5px;}
.blog-inner .post_author:before{content:"Written by:";margin-right:5px;}
.blog-inner .spacer{height:10px}
.blog-inner ul{color:#505052!important}
.blog-inner .post_comments{margin-top:50px;}
/* END Blog css */

/* widget css */
.widget{padding:30px 40px 30px 56px;border:1px solid #d5d6d7;margin-bottom: 25px !important;}
.widget .widgettitle{font-weight:500;color:#2f2f31;position: relative;}
.widget ul{margin:0;padding:0}
.widget ul li{padding:0;margin:0 0 15px 0}
.widget ul li:before{display:none}
.widget ul li a{font-size:13px;line-height:14px}
.widget ul li a:hover{text-decoration:underline}
.widget .widgettitle:before{content:"\f0c1";font-family:FontAwesome;background:#dc5034;color:#fff;font-size:16px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;position:absolute;left:-35px}

/* END widget css */

/* pagination */
.pagination{border-top:1px solid #eeeeee;margin:30px 0 0 0!important;padding-top:30px}
.pagination .nav-links{justify-content:center}
.pagination .nav-links a,
.pagination .nav-links span{padding:0;height:auto!important;width:auto;border:none;line-height:1;box-shadow:none;margin:0 5px!important;color:#dc5034;background:none!important;font-size:17px;display:flex;align-items:center;justify-content:center;border-radius: 0 !important;}
.pagination .nav-links a:before,
.pagination .nav-links span:before{display:none!important}
.pagination .nav-links a:after{background:none!important}
.no-touch .pagination a.page-numbers:hover{color:#dc5034}
.pagination .page-numbers.prev:after{content:'Previous';font-size:17px;border-radius:0!important;font-family:"Open Sans",sans-serif;}
.pagination .page-numbers.next:after{content:'Next';font-size:17px;border-radius:0!important;font-family:"Open Sans",sans-serif;}
.navigation.pagination .nav-links .current span{color:#333}

/* pagination */

.rev_slider .tp-caption,
.rev_slider .caption{word-break:break-all;min-width:initial!important;max-width:initial!important}
.rev_row_zone_middle .tp-parallax-wrap{max-width:100%!important}
.tp-parallax-wrap .rev-btn{width:160px;margin:0 auto!important}
.hesperiden.tparrows{background:none!important;}
.hesperiden.tparrows.tp-rightarrow:before{background-image:url(./img/large_right2.png);background-position:-8px -7px!important;content:""!important;height:43px;transition:0.2s all;}
.hesperiden.tparrows.tp-rightarrow:hover:before{background-position:-8px 50px!important;}
.hesperiden.tparrows.tp-leftarrow:before{background-image:url(./img/large_left2.png)!important;background-position:-8px -7px!important;content:""!important;height:43px;transition:0.2s all;}
.hesperiden.tparrows.tp-leftarrow:hover:before{background-position:-8px 50px!important;}

/*.g-filters{position:relative;height:100px;}
.g-filters .g-filters-list{position:absolute;top:0;max-height:210px;overflow:auto;display:flex;flex-direction:row;background:#fff;border:1px solid #ccc;width:100%;}
.g-filters .g-filters-list a{width:100%;text-align:left;line-height:31px!important;display:none;padding:6px 20px;cursor: pointer;pointer-events: initial !important;}
.g-filters .g-filters-list a.active{display:block;border:none;}
.g-filters .g-filters-list.open a{display:block;}*/

/* venues css */
.container{width:1170px;max-width:95%;margin:0 auto}
.venues-parent .container{width:83.33333333333334%}
.venues-page{padding-top:131px}
.venues-pagination ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center}
.venues-pagination ul li{color:#dc5034;border:1px solid #dddddd;margin:0;padding:6px 12px;cursor:pointer;background:#fff}
.venues-pagination ul li.disable{cursor:not-allowed;background-color:#ffffff;border-color:#dddddd;color:#999999;pointer-events:none}
.venues-pagination ul li:hover{background-color:#eeeeee}
.venue-filter-main{padding:30px 0 50px 0}
.venue-filter form{display:flex;flex-wrap:wrap;margin:0 -15px}
.venue-filter form>div{width:33.33%;padding:0 15px;margin-bottom:20px}
.venue-filter form>div input{width:100%!important;font-size:14px!important;color:#000!important;padding:15px 15px!important;border-radius:4px;border:0.0625rem solid #d2d2d2!important;font-weight:400!important;box-sizing:border-box;background:#fff;height:52px;}
.venue-filter form>div label{font-weight:400;font-size:13px;margin-bottom:5px;display:block}
.venue-filter form .min-div .min-div-inner{display:flex;margin:0 -15px}
.venue-filter form .min-div .min-div-inner div{width:50%;padding:0 15px}
.venue-filter form select{width:100%!important;font-size:14px!important;color:#000!important;padding:15px 15px!important;border-radius:4px!important;border:.0625rem solid #d2d2d2!important;font-weight:400!important;box-sizing:border-box;background:#fff;height:52px}
.venue-filter form .search{display:flex;align-items:flex-end}
.venue-filter form .search input{background:#dc5034;color:#fff!important;outline:none;}
.venue-filter form .search input:hover{background-color:#fc7462}
.venues .l-section-h{padding-left:0!important;padding-right:0!important}
.venues-parent{background-color:#f2f2f2}
.venues-pagination{width:100%;padding:20px 0 0 0}
.venues-list{display:flex;flex-wrap:wrap;margin:0 -15px;padding:40px 0 20px 0}
.venues-list .venues-item{width:33.33%;padding:0 15px;margin-bottom: 40px;}
.venues-list .venues-item .inner{background-color:#ffffff;box-shadow:0 0.125rem 0.125rem 0 rgba(0,0,0,.1);position:relative;height: 100%;}
.venues-list .venues-item .premium{background-color:#dc5034;text-align:center;position:absolute;width:100%;z-index:1;color:#fff;padding:3px;font-size:9px;Letter-spacing:1.5px}
.venues-list .venues-item .thumbNail{overflow:hidden;position:relative}
.venues-list .venues-item .details{padding:20px;overflow:hidden}
.venues-list .venues-item .details h3{margin:0;font-weight:600;line-height:1.1;color:#353535!important;text-transform:uppercase;font-size:18px!important;font-weight:bold;letter-spacing:1px;    position: relative;padding-right: 20px;}
.venues-list .venues-item .details .iaccGreenStar{font-size:15px;color:#72bf66;position:absolute;right:0;top:0}
.venues-list .venues-item .details .sub-title{font-size:14px!important;font-weight:bold!important;color:#7e7e7e!important;margin-bottom:20px;margin-top:10px}
.venues-list .venues-item .details .venue-specs{display:flex;justify-content:space-between;margin:0 -2px;margin-bottom:20px}
.venues-list .venues-item .details .van-button{width:100%}
.venues-list .venues-item .details .venue-specs .vsb-meetingRooms{width:25%}
.venues-list .venues-item .details .venue-specs .vsb-guestRooms{width:25%}
.detail-meetin-grooms.row #wifiRating i{font-size:15px;color:#616861}
.venues-list .venues-item .details .venue-specs .vsb-wifi{width:50%}
.venues-list .venues-item .details .venue-specs .venue-spec-box{text-align:center;border:1px solid #acacac;border-radius:3px!important;color:#8a8a8a;overflow:hidden;height:70px;display:flex;align-items:center;flex-direction:column;justify-content:center}
.venues-list .venues-item .thumbNail a{position:relative;display:flex;width:100%}
.venues-list .venues-item .thumbNail img{width:100%;height: 380px;object-fit: cover;object-position: center;}
.venues-list .venues-item .details h3 a{color:inherit}
.venues-list .venues-item .details .venue-specs .venue-spec-box span,
.venues-list .meetingRooms .venues-item .details .venue-specs .venue-spec-box span .guestRooms{font-size:26px;font-weight:400;margin-bottom:5px}
.venues-list .venues-item .details .venue-specs .venue-spec-box small{display:block;font-size:10px;line-height:10px}
.venues-list .venues-item .details .venue-specs .venue-spec-box small i{margin-right:3px}
.venues-list .venues-item .details .venue-specs .vsb-wifi .venue-spec-box .iaccListWifi{display:block;margin: 0 4px 6px 4px;font-size:13px;line-height:18px;font-weight:400;}
.venues-list .venues-item .details .venue-specs>div{padding:0 2px}
.venues-list .venues-item .details .van-button a{border:1px solid #fc5038;background-color:#dc5034;padding:10px 34px;font-size:14px;color:#fff;width:100%;display:inline-block;text-align:center}
.venues-list .venues-item .details .van-button a:hover{background-color:#fc7462}
.venues-list .venues-item .thumbNail a:after{content:"";width:0;height:0;background-color:rgb(114,191,102);position:absolute;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:1;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all}
.venues-list .venues-item .thumbNail:hover a:after{width:80%;height:80%;opacity:0.5;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all}
.venues-list .venues-item .thumbNail a:before{content:"\f002";font-family:'fontawesome';position:absolute;top:50%;left:150%;opacity:0;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:2;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;color:#fff;font-size:25px;font-weight:normal}
.venues-list .venues-item .thumbNail:hover a:before{left:50%;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;opacity:1}
.venues-list .no-data{padding:50px 0;text-align:center;width:100%;color:#136A6D;font-size:20px;padding-left:21px;font-weight:bold}
.venues-list .no-data .reset{color:#dc5034;font-weight:normal}
.venues-pagination.buttom{padding-bottom:40px}
.tab-content.map{position:relative;padding-bottom:60%;padding-top:150px;height:0;overflow:hidden}
.tab-content.map iframe{position:absolute;top:0;left:0;width:100%;height:100%}

/*  ###  Rubberband range input   */
.venue-filter .rubber-ipt{width:200px;height:14px;background-color:#fff;position:relative;border:1px solid #E8E7E6;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB;border-radius:5px;margin:0 auto}
.venue-filter .rubber-ipt-range{width:200px;height:14px;background-color:#3FB8AF;position:relative}
.venue-filter .rubber-ipt-min,
.venue-filter .rubber-ipt-max{height:23px;width:9px;border-radius:5px;position:absolute;background-color:#fff;border:1px solid #E8E7E6;margin-top:-10px;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}
.venue-filter .rubber-ipt-min{transform:translate(-9px,-9px);left:0}
.venue-filter .rubber-ipt-max{transform:translate(191px,-9px);left:0}
.venue-filter .rubber-value-min{top:10px;transform:translateX(-10px)}
.venue-filter .rubber-value-max{top:10px;right:0;transform:translateX(10px)}
.venue-filter .flex{display:flex}
.venue-filter .f-wrap{flex-wrap:wrap}
.venue-filter .main-card{width:100%;padding:0 0;margin:0}
.venue-filter .main-card-head{background-color:var(--main-darker);padding:15px 30px;border-radius:10px 10px 0 0}
.venue-filter .cardhead-light{background-color:var(--main-lighter);border:1px solid #3FB8AF}
.venue-filter .main-card-ctt{padding: 16px 0 0 0;background-color:#fff;position:relative;}
.venue-filter form .meetings-space{display:flex;flex-wrap:wrap}
.venue-filter form .meetings-space select{width:65px!important;padding:7px 5px!important;margin-left:10px}
.venue-filter form .meetings-space>.flex{width:80%;width:calc(100% - 75px)}
.venue-filter .main-card-ctt .rubber-value-min{position:absolute;top:-8px;left:-40px;margin:0;font-size:15px;color:#616861}
.venue-filter .main-card-ctt .rubber-value-max{position:absolute;top:-8px;right:-40px;margin:0;font-size:15px;color:#616861}
/* END venues css */

/* venue details */
.venue-header{background-color:#F2f2f2;text-align:center;padding:12px 20px}
.venue-header h1{text-transform:uppercase;color:#373737;font-weight:600;font-size:18px;letter-spacing:3px;border-bottom:0px;margin:0;padding:0;line-height:1.1}
.addthis-share{display:flex;justify-content:space-between;font-size: 14px;padding: 5px 0 20px 0;}
.addthis-share .fa{margin-right:5px}
.venue-top{display:flex;flex-wrap:wrap;border:1px solid #e7e7e7;margin-bottom:30px}
.venue-top .top-left{width:66.66666666666666%;overflow: hidden;position: relative;}
.venue-top .top-right{width:33.33333333333333%;padding: 0 20px;border-left: 1px solid #e7e7e7;}
.venue-top .top-right .logo{padding:20px 30px 10px 30px;max-height:110px;display:block;margin-left:auto;margin-right:auto;max-width:100%}
.venue-top .top-right h2{font-size:26px;color:#48484a;line-height:30px;border:0px;font-weight:500;margin:0 0 30px 0}
.venue-top .top-right .address{color:#000000;font-size:18px;font-weight:300;line-height:22px;margin:0 0 30px 0;display:block}
.venue-top .top-right ul{list-style:none;margin:0 0 20px 0;padding:0}
.venue-top .top-right ul li{color:#000000;font-size:18px;font-weight:300;line-height:22px}
.venue-top .top-right ul li .fa{margin-right:10px;color:#000;font-size:18px;display:inline-block;vertical-align:middle}
.venue-top .top-right .detail-btns{border-top:1px solid #e7e7e7;margin:0 -20px;padding:20px 20px 0 20px}
.venue-top .top-right .detail-btns .btn{font-size:14px!important;padding:7px 34px;border-radius:0;border:none;font-weight:400!important;box-sizing:border-box;background:#dc5034;color:#fff!important;outline:none;display:inline-block;margin:0 auto;}
.venue-top .top-right .detail-btns .btn:hover{background-color:#fc7462}
.venue-top .top-right .detail-btns>div{text-align:center;margin-bottom:20px}
.venue-top .top-right ul li a{font-size:14px;color:#dc5034}
.addthis-share a{color:#dc5034}
.venue-tabbing{margin-bottom:50px}
.text-white h4{color:#505052}

ul.tabs{margin: 0 0 30px 0;padding:0px;list-style:none;border-bottom: 1px solid #dddddd;display: flex;align-items: center;justify-content: center;}
ul.tabs li{background:none;color: #de4d3c;display:inline-block;padding: 15px 15px;cursor:pointer;margin: 0;background: #fff;border: 1px solid #fff;text-transform: uppercase;}
ul.tabs li.current{color:#222;border-color: #dddddd;border-bottom: none;position: relative;bottom: -1px;z-index: 9;padding-bottom: 16px;    font-weight: 700;}
ul.tabs li:hover{background:#eee}
.tab-content{display:none;padding: 0 15px;}
.tab-content.current{display:inherit;}
.venues-page h4{margin-bottom:10px;color:#48484a;font-size:18px;font-weight:600;}
.venues-page p{font-size:14px;font-weight:300;line-height:1.875em;color:#505052!important;}

.venue-tabbing .row{margin:0 -15px;padding:0;display:flex;}
.venue-tabbing .row .col-sm-6{padding:0 15px;width:50%;}
.detail-meetin-grooms.row{margin-bottom:30px;align-items: center;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eeeeee}
.venues-page .social{display:flex;margin:0;padding:0;list-style:none;}
.venues-page .social li{margin:0 5px 0 0;}
.venues-page h5{color:#666666;font-weight:bold;font-size:14px}
.detail-meetin-grooms.row #wifiRating{margin-bottom:10px;display:block;}
.detail-meetin-grooms.row #wifiOptions{display:flex;}
.detail-meetin-grooms.row #wifiBand strong{font-weight:bold;color:#616861;font-size:15px;}
.detail-meetin-grooms.row #wifiOptions img{margin-right:4px;}

#lightSlider li img{height: 400px;width:100%;object-fit: cover;}
.demo{width:450px}
.venue-top .top-left ul{list-style:none outside none;padding-left:0;margin: 0;}
.venue-top .top-left li{display:block;float:left;margin-right:6px;cursor:pointer;text-align:center}
.venue-top .top-left img{display:block;height:auto;max-width:100%}
.venue-top .top-left #lightSlider{margin-left:0}
.lSGallery li img{height:86px!important;cursor:pointer;background:white;display:block;width:120px;padding:10px}
.lSGallery li.active img{background:#e7fae4!important}
.lSGallery li:hover img{background:#eff}
.venue-top .top-left li a{margin:0 auto;display:inline-block}

.lSAction a:after {content: "\f104";font-family: FontAwesome;}
.lSAction{position:absolute;bottom:-50px;width:100%;left:0;right:0;}
.lSAction a{position:absolute;top:50%;left:3px;font-size:37px;color:#cccccc;z-index:9;cursor:pointer}
.lSAction a.lSNext{right:3px;left:initial;}
.lSAction a.lSNext:after{content:"\f105";}

.venue-top .top-left .gallery-slider .gallery-item{display:none;}
.venue-top .top-left .gallery-slider .gallery-item:first-child{display:block;}

.venue-top .top-left .lSSlideOuter .gallery-slider .gallery-item{display:block !important;}
.venue-top .top-left .lSGallery{margin-top: 20px!important;}
.lSSlideWrapper{position:relative}

.venue-download{list-style:none;margin:0;padding:20px;box-sizing:border-box;}
.venue-download li{font-size:20px;margin-bottom:40px;}
.venue-download li:last-child{margin-bottom:0}
.venue-download li .fa{margin-right:10px;font-weight:normal}

.tab-content .mapouter,
.tab-content .mapouter .gmap_canvas,
.tab-content .mapouter .gmap_canvas iframe{width:100%;}
.venues-main.loading {min-height:150px}

/* END venue details */

/* chart-table css */
.chart-table > tbody > tr:nth-child(odd) > td,
.chart-table > tbody > tr:nth-child(odd) > th{background-color:#f9f9f9;}
.chart-table td,
.chart-table th{font-size:10px;font-weight:300;color:#666666;padding:5px;line-height: 1.428571429;}
.chart-table th .icon{width:25px;height:25px;background:url(./img/sprite_capacityChart.png) -500px -500px no-repeat;margin-bottom:5px}
.chart-table th .icon.area{background-position:0px 0px}
.chart-table th  .icon.size{background-position:0px -25px}
.chart-table th .icon.ceiling{background-position:0px -50px}
.chart-table th .icon.classroom{background-position:0px -75px}
.chart-table th .icon.theatre{background-position:0px -100px}
.chart-table th  .icon.banquet{background-position:0px -125px}
.chart-table th .icon.reception{background-position:0px -150px}
.chart-table th .icon.shape{background-position:0px -200px}
.chart-table th .icon.square{background-position:0px -225px}
.chart-table th .icon.ten{background-position:0px -250px}
.chart-table th .icon.conf{background-position:0px -175px}

/* END chart-table css */

.banner-image .l-section-h{padding:0!important;}
.banner-image .l-section-h img{width:100%}
.industry_careers-filter{padding:20px 0;}
.industry_careers-filter form{display:flex;}
.industry_careers-filter form .col-md-4{width:33.33333333333333%;}
.industry_careers-filter form .col-md-6{width:50%;}
.industry_careers-filter form .col-md-2{width:16.666666666666664%;}
.industry_careers-filter form button{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;color:#333333;background-color:#ffffff;border-color:#cccccc;padding:10px 34px;font-size:14px;}
.industry_careers-filter form input,
.industry_careers-filter form select{display:block;width:100%;height:34px;padding:6px 0px 6px 12px;font-size:14px;line-height:1.428571429;color:#999;vertical-align:middle;background-color:#ffffff;border:2px solid #ebebeb;border-radius:4px;-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;}
.industry_careers-filter form>div{padding:0 15px;}

.industry-careers-main .item{display:flex;border-bottom:1px solid #eeeeee;padding:20px 0;}
.industry-careers-main .item .left{width:66.66666666666666%;}
.industry-careers-main .item .right{width:33.33333333333333%;text-align:right;}
.industry-careers-main .item p{font-size:17px;line-height:1.875em;color:#505052!important;font-weight:400;margin:0 0 15px;}
.industry-careers-main .item small{font-size:85%;}
.industry-careers-main .item h3{margin-top:10px;font-size:17px;}
.industry-careers-job-single table *{font-family:"Open Sans",sans-serif!important;font-size:17px!important;line-height:1.875em}

/* events-calendar css */
.events_calendar-filter{margin-bottom:30px;}
.events_calendar-filter select{display:block;width:100%;height:34px;padding:6px 0px 6px 12px;font-size:14px;line-height:1.428571429;color:#999;vertical-align:middle;background-color:#ffffff;border:2px solid #ebebeb;}
.events-calendar-main .item{padding: 25px 15px;border-bottom:1px solid #dddddd;}
.events-calendar-main .item .date{font-size:20px;font-weight:200;margin-bottom:10px;color:#505052;}
.events-calendar-main .item img{max-height:100px;float:right;}
.events-calendar-main .item .title{margin-top:0px;margin-bottom:4px;font-size:22px!important;font-weight:400;line-height:1.3;padding:0}
.gray-bg-add .w-image-title{color:#666;font-size:12px}

/* END events-calendar css */

.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a{padding-left:15px;padding-right:15px}

/* events css */
.events-page{padding:160px 0 0 0;}
.events-page .top-section{margin-bottom:30px;}
.events-page .top-section .addeventatc{float:right;visibility:visible;z-index:1;}
.events-page .top-section .date{padding:0;color:#5f5e5e;font-weight:200;font-size:22px;margin-top:10px;margin-bottom:20px;}
.events-page .back-event{border-top:1px solid #eeeeee;padding:20px 0;margin-top:30px;display:flex;align-items:center;justify-content:space-between}
.event-tow-grid-section .l-section-h{padding:0!important}
.event-tow-grid-section *{color:#fff;}
.event-tow-grid-section .g-cols .wpb_column .vc_column-inner{padding:0;position:relative}
.event-tow-grid-section .g-cols .wpb_column .vc_column-inner .vc_column-inner{padding:80px 20px;position:relative}
.event-tow-grid-section .g-cols .wpb_column h2{color:white;width:100%;border:0;font-size:34px;padding-bottom:0px;text-shadow:0 2px 3px rgba(41,70,97,.15);margin-bottom:10px;}
.event-tow-grid-section .g-cols .wpb_column p{font-size:16px;margin-bottom:30px;}
.event-tow-grid-section .g-cols .wpb_column .vc_column-inner:after{content:"";background:#00000063;position:absolute;left:0;right:0;top:0;bottom:0;display:block;}
.event-tow-grid-section .g-cols .wpb_column .vc_column-inner .wpb_wrapper{position:relative;z-index:1;}
.event-tow-grid-section .wpb_column .g-cols{background-repeat:no-repeat;background-size:cover;margin:0}
.event-calendar-banner .l-section-h{height:420px;background:url(./img/slider-bg.png) #333333 scroll center center;}
/* events css */

body:not(.home) main.l-main> section.width_full>.l-section-h{padding-left:0;padding-right:0}
.box-design-main .box-design .w-image-h img{height:230px;object-fit:cover;}
.box-design-main .box-design .vc_column-inner{padding:0 10px!important;}
.box-design-main .g-cols{margin:0 -10px;}
.image-banner img{height:428px;width:100%;object-fit:cover}
.industry-careers-banner img{height:428px;width:100%;object-fit:cover;}
.industry-careers-banner .l-section-h.i-cf{padding-top:132px!important;}

.youtube-video{position:relative;}
.youtube-video .wpb_wrapper{width:100%;position:relative;padding:0;margin-bottom:0;padding-top:50%;}
.youtube-video iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;}

.box-design .w-video .w-video-h{height:230px}
/*.home .default-page-content {
	padding: 0px !important;
}
.home .default-page-content .l-section-h {
	padding: 0px !important;
}*/
.default-page-content table tr td{border:0}
.default-page-content h2{color:#505052;margin-top:30px;font-weight:600;padding:0}
.img-shadow{border:1px solid #cccccc;box-shadow:0px 0px 8px rgba(0,0,0,0.5);}
.img-floatL{margin:15px 30px 15px 0;}
.right{float:right;}
.left{float:left;}

/* associate-members css */
.associate-members-main .item{display:flex;flex-wrap:wrap;border-bottom:1px solid #eeeeee;padding:20px 0;margin-bottom:20px;}
.associate-members-main .item .left{width:58.333333333333336%;margin-bottom:20px;}
.associate-members-main .item .right{width:41.66666666666667%;text-align:right;margin-bottom:20px;}
.associate-members-main .item .right img{max-width:300px;}
.associate-members-main .item .am-category{width:100%;}
.associate-members-main .item:first-child{border-top:1px solid #eeeeee;}
.associate-members-main .item .title{margin:0 0 15px 0;}
.associate-members-main .item .location{font-weight:300;color:#616861;font-size:15px;display:block;}
.associate-members-main .item .phone{font-weight:300;color:#616861;font-size:15px;display:block;}
.associate-members-main .item .am-category span{display:inline-block;padding:.2em .6em .3em;font-size:11px;line-height:1;color:#ffffff;text-align:center;vertical-align:baseline;border-radius:.25em;background-color:#5bc0de;font-weight:700;text-align:left;}
.associate_members-filter{margin-bottom:30px;}
.associate_members-filter select{display:block;width:100%;height:34px;padding:6px 0px 6px 12px;font-size:14px;line-height:1.428571429;color:#999;vertical-align:middle;background-color:#ffffff;border:2px solid #ebebeb;border-radius:4px;-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;margin-bottom:10px;}
.associate_members-filter button{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;padding:10px 34px;font-size:14px;color:#333333;background-color:#ffffff;border-color:#cccccc;border-radius:0;}

.associate-members-page .venue-top .top-left ul.tabs{background:#dc5034;margin-bottom: 20px;}
.associate-members-page ul.tabs li.current{background:#fff!important;color:#000;bottom: 0;}
.associate-members-page ul.tabs li{background:transparent;border:navajowhite;color:#fff;margin:0!important;}
.associate-members-page ul.tabs li i{margin-right:10px;}
.associate-members-page ul.tabs li:hover{background:transparent!important;}
.associate-members-page ul.tabs li.current:hover{background:#fff!important;}
.associate-members-page{background:#f2f2f2;padding-bottom:40px;}
.associate-members-page .venue-top{background:#fff;margin:0;}
.associate-members-page .addthis-share{padding-top:30px;}
.associate-members-page .venue-tabbing{margin:0;padding-bottom:20px}
.associate-members-page .tab-content.map{position:relative;padding-bottom:60%;padding-top:150px;height:0;overflow:hidden;}
.associate-members-page .tab-content.map iframe{position:absolute;top:0;left:0;width:95%;height:100%;right:0;margin:0 auto;}
.associate-members-page .details-bottom{padding-top:30px}
.associate-members-page ul.tabs li.current i{color:#72bf66}

/* associate-members css */
.btn{display:inline-block;margin-bottom:0;font-weight:normal;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;padding:10px 34px;font-size:14px;border-radius:1px;margin-bottom:5px}
.btn.btn-info{color:#ffffff;background-color:#dc5034;border-color:#fc5038}
.btn.btn-info:hover{color:#ffffff;background-color:#fd6d59;border-color:#fc5038}
form input:not([type="submit"]):not([type="file"]),select{display:block;width:100%;height:34px;padding:6px 0px 6px 12px;font-size:14px;line-height:1.428571429;color:#999;vertical-align:middle;background-color:#ffffff !important;border:2px solid #ebebeb;border-radius:4px;-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;box-sizing:border-box}

.restricted-page{text-align:center;padding-top:130px}
.default-page-content .restricted-page{padding-top:0}
.restricted-page .rcp_form{width:300px;margin:0 auto;max-width:100%;}
.restricted-page .rcp_form label, .restricted-page .rcp_form .rcp_lost_password{color:#000;margin-bottom:5px;font-weight:bold;font-size: 15px;}
.restricted-page .rcp_form input{border-color:#000!important;}
.restricted-page .rcp_form input#rcp_user_remember{width:15px;display:inline-block;vertical-align:middle;height:15px;margin-top:8px;}
.restricted-page .rcp_form label[for="rcp_user_remember"]{text-align:left;font-size:13px;color:#000;}
.restricted-page .rcp_form input#rcp_login_submit {padding: 12px 30px;}

/* profile css */
.profile-sidebar{text-align:center;padding-left:40px;padding-right: 30px;margin-top: 10px;}
.profile-sidebar .btn-main{width:100%;margin-bottom:15px;}
.profile-sidebar .btn-main a{background-image:none;outline:0;color:#ffffff!important;background-color:#3276b1;border-color:#285e8e;width:100%;}
.profile-sidebar .btn-main a:hover{background-color:#3276b1;}
.profile-sidebar .btn-main a.btn-edit{border:1px solid #fc5038;background-color:#dc5034;}
.profile-sidebar .btn-main a.btn-edit:hover{background-color:#fc7462;}
.profile-sidebar h4{margin-bottom:20px;}
.profile-sidebar ul{list-style:none;margin:0;text-align:left;}
.profile-sidebar ul a{color:#dd4c3a;font-weight:400;font-size:15px;}
.profile-sidebar .nopremium0{color:#666!important;font-weight:400;font-size:15px;margin-bottom:20px;display:block;}
.profile-sidebar .premium0{display:none;}
.user_rfps-data .itme{margin-top:30px;}
.user_rfps-data .itme h4{color:#505052;font-weight:400;font-size:20px;line-height:1.3;}
.user-capacity-chart .itme{margin:0 0 15px;}
.user-capacity-chart .itme .delete{padding:10px 34px;font-size:14px;border-radius:1px;color:#7b7b7b;display:inline-block;border:1px solid #cccccc;vertical-align:middle;margin:0}
.user-capacity-chart .itme h4 a{margin-right:10px}
.user-capacity-chart .itme .delete:hover{background-color:#ebebeb;border-color:#adadad;}
.user-capacity-chart .itme h4{font-weight:300;font-size: 17px;}

/* END profile css */

.resource-library-main{margin-top:30px;}
.resource-library-main .item{padding:20px 0 40px 0;border:0;border-top:1px solid #eeeeee;display:block;width:100%;margin:0;}
.resource-library-main .item .top-sec{text-align:right;}
.resource-library-main .item .top-sec .label-info{background-color:#5bc0de;display:inline;padding:.2em .6em .3em;font-size:11px;font-weight:bold;line-height:1;color:#ffffff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;}
.resource-library-main .item h3{color:#505052;font-weight:600;font-size:20px;margin-bottom:10px;padding-top:15px;}
.resource-library-main .item p{font-size:17px;line-height:1.875em;color:#505052!important;font-weight:400;}
.resource-library-main .item h3 a{font-weight:normal;}
.resource-library-filter input,
.resource-library-filter select{margin-bottom:10px;}
.full-width img{width:100%}

.edit-page{margin-top:130px!important;padding: 20px 0;display: flex;background: #f2f2f2;align-items:flex-start;}
.edit-page .left-sec{width:67%;background:white;margin-top:12px;border:1px solid #d5d6d7;border-radius:4px;padding: 20px;}
.edit-page .right-sec{width:32%;background:white;margin-top:12px;border:1px solid #d5d6d7;border-radius:4px;margin-left:1%;}
.edit-page .right-sec .profile-sidebar{padding-bottom:30px;}
.edit-page form label, .add-new-capacity form label{font-size:15px!important;color:#616861;}
.edit-page form input, .add-new-capacity form input{border-color:#000!important;color:#000!important;}
.edit-page form .acf-fields .acf-field, .add-new-capacity form .acf-fields .acf-field{padding:0!important;border:none;margin-bottom:30px;}
.edit-page form input.button, .add-new-capacity form input.button{color:#fff!important;}
body .error-edit{color:rgb(255,0,0)!important;padding:20px 20px;text-align:center}
.venues-page .edit-page{margin:0!important}

.rfp-inner-main h4{display:block;width:100%;font-size:17px;line-height:1.875em;color:#505052!important}
.rfp-inner-main p{font-size:17px;line-height:1.875em;color:#505052!important;font-weight:400}
.rfp-inner-main .id{font-weight:200;font-size:15px;color:#616861}
.rfp-inner-main .btn{color:#333333;background-color:#ffffff;border-color:#cccccc;float:right}

.testimonials-grid .w-hwrapper .type_image{width:30%;padding-right:10%;}
.testimonials-grid .w-hwrapper .align_left{width:70%;}
.testimonials-grid .w-hwrapper .type_image img{border-radius:50%;}
.row{margin-right:-15px;margin-left:-15px;display:flex;}
.row .col-md-3{width:25%;padding-right:15px;padding-left:15px}
.row .col-lg-4, .row .col-md-4{width:33.33333333333333%;padding-right:15px;padding-left:15px}

.news-post-grid time{font-size:10px;font-weight:normal;margin:5px 0 0 10px}
.news-post-grid a{color:#dc5034!important}
.img-shadow-wrap img {border: 1px solid #cccccc;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);}

.widget_archive ul li{font-size:13px;color:#dc5034;margin-bottom:20px}

.gform_confirmation_message,
.form_saved_message_sent{font-size:15px;color:#1e9d8b}
.gform_confirmation_message table td{background:none!important;border:none!important;padding:0}
.gform_confirmation_message table td td{padding:10px 10px}
.gform_confirmation_message table td td ul{margin:0}
.gform_confirmation_message table tr tr td{font-size:14px;color:#1e9d8b;font-weight:bold}
.gform_confirmation_message table tr tr:nth-child(odd) td strong{color:#505052}
.gform_confirmation_message table tr tr td a{color:#1e9d8b!important}

body:not(.logged-in) .show-only-login{display:none}
.select2-container .select2-selection--multiple .select2-selection__rendered{display:flex;flex-wrap:wrap}
.select2-container--default .select2-selection--multiple .select2-selection__choice button{padding:0 7px 0 15px!important;background:none!important}

.food-hero-banner{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;height:400px;margin-bottom:50px;min-height: initial !important;}
.food-hero-banner img{width:100%;height:100%;}
/*body .home .header-banner-image .l-section-h {
	padding: 0px !important;
}*/
body .header-banner-image{padding-top:0!important}
body .header-banner-image .l-section-h.i-cf{padding-top:132px!important}

.news-post-grid h3{font-weight:normal;}
.news-post-grid time{margin:0;}
.side_bar-inner .w-iconbox-icon i{width:100%}

@media (min-width: 992px){
	.default-page-content .row{margin-right:-15px;margin-left:-15px;display:flex;}
	.default-page-content .row .col-md-2{width:16.666666666666664%;padding-right:15px;padding-left:15px;}
	.default-page-content .row .col-md-7{width:58.333333333333336%;padding-right:15px;padding-left:15px;}
	.default-page-content .row .col-md-3{width:25%;padding-right:15px;padding-left:15px;}
}

@media (max-width:1170px){
	footer.l-footer .footer-menu ul li{margin:0 0 0 20px}
	header.l-header .at_middle .w-nav .menu-item a{padding:0 10px!important;font-size:13px}
	header.l-header .at_middle{padding-left:1rem!important;padding-right:1rem!important}
	body:not(.home) main.l-main> section>.l-section-h{padding-left:0;padding-right:0}
	.l-subheader-h,.l-section-h,.l-main .aligncenter,.w-tabs-section-content-h{max-width:970px!important}
	.w-search.layout_modern{margin-left:50px!important}
	.venues-parent .container{width:100%}
	.event-calendar-banner .l-section-h{height:300px}
	.food-hero-banner{height:auto;}
}
@media (max-width:991px){
	.w-nav.type_mobile.m_align_left .menu-item-has-children>.w-nav-anchor .w-nav-arrow{position:inherit!important;padding:0;font-weight:300}
	.w-nav.type_mobile.m_align_left .menu-item-has-children>.w-nav-anchor .w-nav-title{padding-right:10px}
	.w-nav .menu-item.opened{background:#e5e5e5}
	.w-nav>ul>.menu-item{border-bottom:1px solid #e5e5e5}
	.w-nav .menu-item ul.level_2{padding-bottom:15px!important}
	footer.l-footer .g-cols .wpb_column{width:100%;text-align:center}
	.footer-social{text-align:center}
	footer.l-footer .footer-menu ul{justify-content:center;flex-wrap:wrap}
	footer.l-footer .copyright{text-align:center;display:block}
	footer.l-footer .footer-menu ul li{margin:0 5px!important}
	.w-nav .menu-item.show-mobile{display:block}
	header.l-header .at_middle .w-nav .menu-item a{padding:0.7rem!important}
	header.l-header .at_middle .w-nav .menu-item .level_2 a{padding:5px 15px 5px 25px!important}
	.box-design .wpb_text_column{height:50px;padding:13px 10px}
	.box-design .wpb_text_column p,
	.box-design .wpb_text_column p a{font-size:14px}
	.with-sidebar .g-cols .wpb_column{width:100%;}
	.with-sidebar .g-cols .wpb_column:first-child{margin-bottom:50px;}
	.l-subheader-h,.l-section-h,.l-main .aligncenter,.w-tabs-section-content-h{max-width:746px!important}
	.w-search.layout_modern{margin-left:0!important}
	.venues-list .venues-item{width:50%}
	.venue-filter form{margin:0 -8px}
	.venue-filter form>div{width:50%;padding: 0 8px;}
	.venue-filter form .min-div .min-div-inner{margin:0 -5px;}
	.venue-filter form .min-div .min-div-inner div{padding:0 5px;}

	.venue-top .top-right{width:100%}
	.venue-top .top-left{width:100%}
	#lightSlider li img{height: auto;}

	.lSSlideWrapper{position:initial}
	.lSAction{bottom:70px}
	.venues-page{padding-top:0;}

	.lSSlideOuter{padding-bottom:150px}
	.lSSlideOuter .lSGallery{position:absolute;bottom:0}

	.event-tow-grid-section .vc_col-sm-6{width:100%;margin-bottom:20px}
	.events-page{padding:20px 0 0 0}
	.box-design-main .box-design{width:50%!important;padding:0 10px;}

	.default-page-content table td{width:100%!important;display:block;height:auto!important;}
	.default-page-content table{width:auto!important;}

	.edit-page{flex-wrap:wrap;margin-top:0!important;}
	.edit-page .left-sec{width:100%;}
	.edit-page .right-sec{width:100%;margin-left:0;}
	body .header-banner-image .l-section-h.i-cf{padding-top:100px!important}
	.industry-careers-banner .l-section-h.i-cf {padding-top:0!important}
}

@media (max-width:965px){
	body .header-banner-image{padding-top:0!important}
	body .header-banner-image .l-section-h.i-cf{padding:0!important}
}

@media (max-width:767px){
	.hide-on-mobile{display: none}
	.box-design{margin:0 0 10px 0!important}
	.blog-list .w-grid-list .w-grid-item .post_image{float:none;margin:0;margin-bottom:20px;}
	.tp-parallax-wrap .rev-btn{font-size:12px!important;width:100px;height:32px;line-height:10px!important}
	.venues-list .venues-item{width:100%}

	.venue-tabbing .tab-content>.row{flex-wrap:wrap;}
	.venue-tabbing .tab-content>.row>.col-sm-6{width:100%;}
	.tab-content.chart{padding:0;overflow:auto}
	.venue-download{padding:20px 0;}
	.venue-download li{font-size:17px;margin-bottom:25px;}

	.industry-careers-main .item{flex-wrap:wrap;}
	.industry-careers-main .item .left, .industry-careers-main .item .right{width:100%;}
	.industry_careers-filter form{flex-wrap:wrap;}
	.industry_careers-filter form>div{width:100%!important;margin-bottom:14px;padding:0;}
	.events-calendar-main .item img{display:block;float:none;margin-bottom:10px}
	.event-tow-grid-section .g-cols .wpb_column .vc_column-inner{padding:0}
	.event-tow-grid-section .g-cols .wpb_column .vc_column-inner .vc_column-inner{padding:40px 10px}
	.event-calendar-banner .l-section-h{display:none}
	.image-banner, .industry-careers-banner img{display:none}
	.associate-members-main .item .left{width:100%;padding:0;}
	.associate-members-main .item .right{width:100%;text-align:center;}

	.row{flex-wrap: wrap;}
	.row .col-md-3, .row .col-md-4, .row .col-lg-4 {width:100%!important}

}
@media (max-width:601px){
	.venues-page{padding-top:100px}
	.events-page{padding:120px 0 0 0;}
	.events-page h1{line-height:36px;}
	.events-page .top-section .addeventatc{float:none;margin-bottom:10px;}
	.edit-page{margin-top:80px!important}
	body .header-banner-image{padding-top:100px!important}
}
@media (max-width:567px){
	.event-list .w-grid-list .w-grid-item .post_image{float:none;margin-bottom:10px;margin-left:0}
	.venue-filter form>div{width:100%}
	ul.tabs li{padding:5px 5px;font-size:11px;}
	ul.tabs li.current{padding-bottom:6px;}
	.lSSlideOuter{padding-bottom:120px}
	.box-design-main .box-design{width:100%!important}
	.associate-members-main .item .right img{max-width:100%}
}

@media (max-width:420px){
	.venue-tabbing .tab-content .row{flex-wrap:wrap;}
	.venue-tabbing .tab-content .row .col-sm-6{width:100%;}
	.events-page .details img{float:none!important;display:block}
}

.media-frame-tab-panel .media-frame-content{top:80px}
.media-frame-tab-panel .media-frame-router{text-align:right;left:250px!important;top:25px;padding-right:30px}
.attachments-browser .media-toolbar{display:flex;height:auto!important;justify-content:space-between}
.attachments-browser .media-toolbar .media-toolbar-secondary{display:flex}
.attachments-browser .media-toolbar .search-form{padding:10px 0 0 0}
.attachments-browser .media-toolbar .media-toolbar-secondary h2{display:none}
.attachments-browser .media-toolbar .search-form input{height:auto;margin:0}
.attachments-browser .media-toolbar .search-form label{display:none}
.attachments-browser .attachments, .attachments-browser .uploader-inline{top:50px!important}
.acf-media-modal.-edit .media-frame-content{top:80px!important}
.acf-media-modal.-edit .media-frame-title{border:none!important;box-shadow:none!important}
.media-frame h1{border:none}
.media-frame input, .media-frame textarea{padding:6px 8px;height:auto}
.media-router .active{border:1px solid #ddd !important}
.media-modal.acf-expanded .media-sidebar .compat-item p.media-types.media-types-required-info{font-size:11px}
.media-sidebar .setting .name{min-width:29%}
.acf-media-modal.-edit .media-sidebar .attachment-details .setting label.name{min-width:77%!important;float:right;text-align:left;margin:0}
.acf-media-modal.-edit .media-sidebar .attachment-details .setting{width:100%!important}
.media-modal-content *{outline:none}
input:focus, textarea:focus, select:focus, .select2-container--focus .select2-selection{box-shadow:none!important}
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.select2-selection__rendered{margin:0!important}
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.select2-selection__rendered li{margin-right:10px}
/*.select2-container--default .select2-selection--multiple {
	height: 50px;
}*/
.select2-container--default .select2-selection--multiple .select2-selection__clear{margin-top:0}
.select2-container{max-width:100%}
.venue-multiselect ul{margin:0!important}

.gform_wrapper h3{font-weight:700;}
.footer-social .w-socials-list .w-socials-item a i{display:none}
.pagination>:not(.custom) .page-numbers{width:auto;height:auto!important;box-shadow:none!important;}
.pagination>:not(.custom) a.page-numbers{color:#dc5034!important;}
.pagination>:not(.custom) .page-numbers.prev:after,
.pagination>:not(.custom) .page-numbers.next:after{font-size:15px;}
.default-page-content{padding:0 0!important;}
.header-banner-image{padding-bottom:20px!important;}
.header-banner-image .l-section-h.i-cf{padding-top:65px!important;}
.event-tow-grid-section .wpb_column .g-cols,
.event-tow-grid-section .g-cols .wpb_column .vc_column-inner .wpb_wrapper{height:100%;}
.woocommerce .products .product img{height:200px;width:auto;margin:0 auto;object-fit:contain;}
.woocommerce .actions .coupon input{display:inline-block}

.rev_slider .tp-caption.rev_row {
    max-width: 80% !important;
    margin: 0 auto !important;
}

@media (max-width:767px){
	.tp-leftarrow.tparrows.hesperiden {
		left: -10px !important;
	}

	.tp-rightarrow.tparrows.hesperiden {
		right: -50px !important;
		left: initial !important;
	}
}


@media (max-width:567px){
	.hesperiden.tparrows.tp-leftarrow:before {
		background-size: 35px;
		height: 35px;
		background-position: -4px -4px!important;
	}

	.hesperiden.tparrows.tp-rightarrow:before {
		background-size: 35px;
		height: 30px;
		background-position: -4px -4px!important;
	}

	.hesperiden.tparrows.tp-rightarrow:hover:before {
		background-position: -4px -4px!important;
	}

	.tp-rightarrow.tparrows.hesperiden {
		width: 30px !important;
		height: 30px !important;
	}

	.tp-leftarrow.tparrows.hesperiden {
		width: 30px !important;
		height: 30px !important;
	}

	.hesperiden.tparrows.tp-leftarrow:hover:before {
		background-position: -4px -4px!important;
	}
}

.event-tow-grid-section .wpb_column .g-cols.job-opportunities-bg {
    background: url(/wp-content/uploads/cta_half_jobs.jpg) no-repeat;
}

.event-tow-grid-section .wpb_column .g-cols.IACC-blog-bg {
    background: url(/wp-content/uploads/cta_half_blog.jpg) no-repeat;
}
/* speedtest */
.dd-responsive-embed-container {
       position: relative;
    display: block;
    height: 1200px;
    max-width: 100% !important;
    overflow: hidden;
    width: 100%;
  }
body#top {
    overflow: hidden;
}
  .dd-responsive-embed-container  {
    padding-bottom: 56.25%;
  }

  .dd-responsive-embed-container iframe,
  .dd-responsive-embed-container object,
  .dd-responsive-embed-container embed {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
  }
section.l-section.wpb_row.height_small.width_full.dd-speedtest {
	padding:0 !important;
}
.dd-speedtest  {
    padding: 0 !important;
	max-width:100%;
}
.dd-speedtest .l-section-h.i-cf {
    padding: 0 !important;
	max-width:100%;
	width:100%;
}
 
.dd-speedtest .g-cols.type_default>div>.vc_column-inner {
	margin-bottom:-10px;
}
@media (min-width: 992px) {
.dd-speedtest .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h, .headerinpos_below .l-header.pos_fixed~.l-main>.l-section:nth-of-type(2)>.l-section-h, .l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type>.l-section-h {
    padding-top: 0 !important;
}
}
@media (max-width:900px) {
.dd-speedtest .l-section-h.i-cf {
    padding: 0 !important;
	max-width:100%;
	width:100%;
}
}



