 @charset "utf-8";
/* CSS Document */
 .cr3ativconference_speaker_image{text-align:center !important;} 
 .cr3ativconference_speaker_name a:hover{color:#000 !important;}
 .cr3ativconference_speaker_bio p{color:#000 !important;}
 .speaker_list_wrapper a:hover{color:#000 !important;}
 .meeting_date a:hover{color:#000 !important;}
 .session_content p a:hover{color:#000 !important;}
 .session_content p{color:#000 !important;}
 .cr3ativconference_speaker_company_title a:hover{color:#000 !important;}
body { margin: 0; padding: 0; min-width: 320px; font-weight: 400; font-family: 'Poppins', sans-serif; }
* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
ul, li { margin: 0; padding: 0; list-style: none; }
img { display: inline-block; height: auto; max-width: 100%; vertical-align: middle; }
a { text-decoration: none; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
a:hover { text-decoration: none; outline: none; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; color: #fff; }
a:focus { color: inherit; text-decoration: none; outline: none; }
.dis-blck { display: block; }
.inline-blck { display: inline-block; }
h2 { font-size: 42px; font-weight: 700; color: #fff; display: block; padding-bottom: 15px; }
p { font-size: 18px; font-weight: 300; color: #fff; line-height: 25px; padding-bottom: 35px; margin: 0; }

.read-more { font-size: 20px; text-transform: uppercase; color: #fff; width: 100%; max-width: 200px; border-bottom: 1px solid #fff; padding-bottom: 5px; font-weight: 500; display: block; position: absolute; bottom: 20px; }
.black-box .read-more:hover { color: #1d7fb9; border-bottom: 1px solid #1d7fb9; }
.read-more:hover { color: #000; border-bottom: 1px solid #000; }
.container { width: 100%; max-width: 100%; position: relative; margin: 0 auto; clear: both; padding: 0 15px; }
.pos-relative { position: relative; }
.green-bttn { background: #3a9835; border-radius: 20px; font-size: 20px; text-transform: uppercase; color: #fff; text-align: center; font-weight: 600; padding: 10px 20px 8px; display: inline-block; }
.green-bttn:hover { background: #1d7fb9; }
/*---header---*/
header { width: 100%; float: left; position: absolute; top: 0; left: 0; right: 0; background: rgba(0,0,0,0.5); padding: 0; margin: 0 0 45px; z-index: 10; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; }
.headtop { background: #ffffff; padding: 10px 0; }
.headtop .ht_block { margin: 0px; }
.headtop .ht_block ul li { display: inline-block; position: relative; font-size: 14px; color: #1d7fb9; font-weight: 400; margin: 0 0 0 15px; vertical-align: middle; }
.headtop .ht_block ul li.phone { margin: 4px 0 0; }
.headtop .ht_block ul li.phone a { display: inline-block; font-size: 14px; vertical-align: middle; }
.headtop .ht_block ul li a { font-size: 18px; margin: 0; color: #1d7fb9; display: block; }
.headtop .ht_block ul li a:hover { color: #000000; }
.language::before { background: #1d7fb9 none repeat scroll 0 0; content: ""; display: inline-block; height: 15px; left: -8px; position: absolute; top: 5px; width: 1px }
.logo { float: left; margin: 13px 10px; width: 260px;}
/*--fixedheader--*/
header.sticky { transition: all 0.4s ease; -webkit-transition: all 0.4s ease; position: fixed; background: #000000; }
/* header.sticky .headtop { display: none; } */
header.sticky .logo { width: 110px; }
header.sticky .menu ul li { font-size: 14px; }
/* WPPS VS CM17361365 uncommented --- header.sticky .menu ul li a { padding:0 20px; line-height:60px;} */
header.sticky .language { display: none; }
header.sticky .menu ul ul li a { padding: 8px 10px; }
/*--fixedheader--*/
.menu { display: block; float: right; margin: 0; padding: 0; position: relative; z-index: 9 }
.menu ul { margin: 0; padding: 0; display: block; list-style: none }
.menu ul li { background: url(../images/divider.png) no-repeat right center; color: #fff; display: block; float: left; font-size: 15px; font-weight: 400; list-style: outside none none; margin: 0; padding: 0 1px 0 0; position: relative; text-transform: uppercase }
.menu ul li:last-child { background: none }
.menu ul li.menu-item-has-children a:after { width: 14px; height: 13px; margin: 0 0 -2px 10px; display: inline-block; content: "\f107"; font-family:FontAwesome;}
.menu ul li a { margin: 0; padding: 0 20px; display: block; line-height:50px;/*color: #fff;*/ text-decoration: none }
.menu ul li a .icon { display: none; }
.menu ul li:hover a { color: #ffffff; background: #000000; text-decoration: none }
.menu ul li.active a { color: #ffffff; background: #000000; text-decoration: none }
.arw { display: inline-block; padding: 0 0 0 10px; vertical-align: middle }
.menu ul ul { background: rgba(0,0,0,0.5); border: medium none; display: none; float: none; left: 0; margin: 0; padding: 0; position: absolute; top: 100%; width: 100%; z-index: 999999 }
.menu ul ul li { background: none repeat scroll 0 0 rgba(0,0,0,0)!important; border: medium none; display: block; float: none; margin: 0; padding: 0; position: relative; text-shadow: none; text-transform: none }
.menu ul ul li a { background: rgba(0,0,0,0.5)!important; border-bottom: 1px solid #000000; color: #FFF; display: block; font-size: 14px; line-height: normal; margin: 0; padding: 8px 10px; text-shadow: none }
.menu ul li.menu-item-has-children ul li a:after { display: none; }
.menu ul li:hover > ul > li > a { background: none repeat scroll 0 0 rgba(0,0,0,0); color: #FFF; text-decoration: none }
.menu ul li:hover ul li a { color: #FFF; text-decoration: none }
.menu ul ul li a:hover, .menu ul ul li.current-menu-item > a { background: #000000!important }
.menu ul li:hover ul { display: block }
.menu ul ul ul { display: none!important; left: 100%; margin: 0; position: absolute; top: 0 }
.menu ul ul li:hover > ul { display: block!important }
.right-sec ul { float: left; }
.right-sec ul li { display: inline-block; border-right: 1px solid #ffffff; margin-top: 5px; padding: 0 5px; }
.right-sec ul li:last-child { border: medium none; padding: 0; }
.right-sec ul li a { font-size: 17px; font-size: 15px; font-weight: 600; color: #fff; }
/*--banner-start--*/
.banner-sec { width: 100%; text-align: center; padding-bottom: 85px; background: url(../images/bannr-img.jpg) left top no-repeat; background-size: cover; min-height: 553px; }
.banner-cntnt { width: 100%; float: left; padding-top: 40px; }
.banner-txt-img { width: 100%; display: block; }
.banner-sec h1 { font-size: 117px; font-weight: 700; color: #fff; text-transform: uppercase; padding-top: 50px; line-height: 100px; display: block; }
.banner-sec span { font-size: 40px; font-weight: 500; color: #fff; display: block; padding-top: 20px; font-style: oblique; }
.banner-cntnt label { font-size: 27px; font-weight: 600; }
.apply-btn { width: 100%; float: left; padding-top: 30px; }
/*--Register--*/
.Register-sec { background: rgba(0, 0, 0, 0.5); float: left; left: 0; margin-top: -48px; padding: 10px 0; width: 100%; }
.Register-right-sec { float: left; width: 50%; padding-left: 5px; }
.Register-right-sec span { color: #ffffff; font-size: 13px; font-weight: 500; }
.subscribe-bttn { border: 1px solid #1d7fb9; border-radius: 20px; font-weight: 500; font-size: 11px; color: #fff; padding: 4px 15px; display: inline-block; vertical-align: middle; margin: 0 10px; }
.subscribe-bttn:hover { background: #1d7fb9; }
ul.scl-sec { display: inline-block; }
ul.scl-sec li { display: inline-block; padding-right: 20px; }
ul.scl-sec li a { color: #fff; }
ul.scl-sec li a:hover { color: #1d7fb9; }
.Chat-right-sec { margin-right: 5px; }
.Chat-right-sec span { color: #ffffff; font-size: 13px; font-weight: 500; padding-right: 10px; vertical-align: middle; }
.Chat-right-sec span:hover { color: #1d7fb9; }
/*---middle-sec---*/
.middle-outer { width: 100%; float: left; background: #ffffff; }
.middle-outer .row .row { margin: 0; }
.middle-outer .row [class*="col-"] { padding: 0; }
.commun-block { width: 100%; float: left; overflow: hidden; }
.commun-block:hover .img-sec { transform: scale(1.2) rotate(5deg); -webkit-transform: scale(1.2) rotate(5deg); }
.sec-1 { width: 100%; float: left; }
.blue-box { background: #1d7fb9; padding: 40px 20px 25px; }
.black-box { background: #1b1d1f; padding: 40px 20px 25px; }
.white-box { background: #f4f4f4; padding: 40px 20px 25px; }
.comun-box { width: 50%; float: right; height: 360px; }
.comun-box-black { width: 50%; float: left; height: 360px; }
.latest-tweets { height: 200px; overflow-y: scroll; overflow-x: hidden; background: #fff !important; }
.latest-tweets ul li { color: #000 !important; border-bottom: 1px solid #e4e4e4; padding: 8px; font-size: 12px !important; }
.latest-tweets ul li p { font-size: 12px !important; color: #000 !important; line-height: 19px; padding-bottom: 10px; }
.latest-tweets ul li p a { color: #000 !important; font-size: 12px !important; }
.latest-tweets ul li p a time { color: #949494 !important; font-size: 12px !important; font-style: italic; }
.latest-tweets .tweet-text > a { color: #000 !important; }
.latest-tweets .tweet-text > a:hover { color: #1d7fb9 !important; }
.blog-1 { width: 50%; float: left; overflow: hidden; }
.blog-1 span { bottom: 13px; color: #ffffff; font-size: 35px; font-weight: 500; position: absolute; right: 33px; z-index: 999; }
.img-sec { background-position: center center; background-size: cover; background-repeat: no-repeat; height: 360px; width: 100%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.service-block-column:hover .serviceImg-block { transform: scale(1.2) }
.buyers-sec { height: 330px; width: 100%; }
.cilint-logo { float: left; width: 100%; padding: 120px 0; height: 330px; }
.cilint-logo .owl-nav { position: absolute; top: 50%; width: 100%; margin-top: -14px; left: 0; }
.cilint-logo .owl-carousel .item { margin: 0 12%; }
.our-event-1 p { padding: 0; }
.our-event { float: left; width: 100%; padding-top: 44px; }
.our-event .heading h2 { background: #f2f2f2; }
.our-event .read-more { font-size: 20px; text-transform: uppercase; color: #1d7fb9; border-bottom: 1px solid #1d7fb9; bottom: 0px; }
.our-event .read-more:hover { color: #000; border-bottom: 1px solid #000; }
.our-event span { font-size: 18px; font-weight: 300; color: #000; line-height: 25px; padding-bottom: 30px; padding-top: 2px; display: block; }
.our-event .owl-item .img-column { margin-bottom: 20px; }
.our-event .owl-item h2 { color: #000; }
.our-event .owl-nav { position: absolute; top: 50%; width: 100%; left: 0; }
/* carousel css start */
.owl-carousel .item { margin: 0 5%; }
.owl-carousel .item img { display: block; width: 100%; height: auto; }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
/*.owl-nav{ position:absolute; top:50%; width:100%; margin-top:-14px; left:0;}*/
.owl-prev { float: left; margin-left: -11px; font-size: 0; }
.owl-next { float: right; margin-right: -11px; font-size: 0; }
.owl-next::before { content: "\f105"; font-family: 'FontAwesome'; color: #1d7fb9; font-size: 50px; line-height: 35px; position: relative; z-index: 9; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.owl-prev::before { content: "\f104"; font-family: 'FontAwesome'; color: #1d7fb9; font-size: 50px; line-height: 35px; position: relative; z-index: 9; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.owl-next:hover::before, .owl-prev:hover::before { color: #000; }
.owl-carousel .owl-dots { display: none; }
/*---footer-sec---*/
footer { background: #1b1d1f; width: 100%; float: left; padding: 30px 0; }
.footer-link { float: left; padding: 0 49px 40px 0; }
.footer-link h3 { font-size: 14px; color: #fff; font-weight: 700; padding: 0 0 20px; display: inline-block; }
.footer-link ul { display: block; }
.footer-link ul li { display: block; }
.footer-link ul li a { font-size: 13px; color: #fff; font-weight: 500; }
.footer-link ul li a:hover { color: #1d7fb9; }
.ftr-soical-sec { width: 100%; float: left; border-bottom: 1px solid #707172; padding-bottom: 10px; }
.ftr-soical-sec ul { float: left; width: 100%; }
.ftr-soical-sec ul li { float: left; padding: 0 13px 0 0; }
.ftr-soical-sec ul li a { color: #fff; }
.ftr-soical-sec ul li a i { font-size: 20px; }
.ftr-soical-sec ul li a:hover { color: #1d7fb9; }
.brochure-sec { width: 100%; float: left; position: relative; padding: 10px 0 0; }
.brochure-sec a { padding-left: 40px; padding-top: 7px; text-align: left; font-weight: 500; font-size: 13px; color: #fff; position: relative; float: left; }
.brochure-sec a:before { background: url(../images/brochur-icon.png) top left no-repeat; width: 30px; height: 24px; content: ""; position: absolute; top: 5px; left: 0; }
.ftr-logo { width: 100%; float: left; text-align: center; }
.scroll-text { border: 1px solid #ff0000; height: 4.5em; overflow: hidden; width: 400px; }
.scroll-text ul li { height: 1.5em; }
/*----31-01-17----*/
.our-event-1 { height: 355px; }
/*----inner-outer-----*/

.inner-outer .container { width: 100%; position: relative; margin: 0 auto; clear: both; }
.inner-outer { width: 100%; float: left; padding: 50px 0; }
.inner-outer h1 { font-size: 24px; display: block; margin-bottom: 15px; font-weight: 700; }
.inner-outer h3 { font-size: 18px; display: block; margin-bottom: 15px; font-weight: 600; }
.inner-outer h4 { font-size: 16px; display: block; margin-bottom: 15px; font-weight: 600; }
.inner-outer h5 { font-size: 12px; display: block; margin-bottom: 15px; font-weight: 500; }
.inner-outer h6 { font-size: 10px; display: block; margin-bottom: 15px; font-weight: 500; }
.inner-outer h2 { color: #000; display: inline-block; font-size: 30px; font-weight: 600; margin-bottom: 20px; position: relative; text-align: center; }
.inner-outer h2:before { position: absolute; content: ""; border-bottom: 4px solid #1d7fb9; bottom: 0; left: 0; right: 0; display: inline-block; }
.inner-outer h2 label { color: #1d7fb9; font-weight: 300; margin: 0; }
.inner-outer p { color: #363636; font-size: 13px; font-weight: 500; line-height: 24px; padding-bottom: 20px; }
.inner-outer span { color: #363636; display: block; font-size: 16px; font-weight: 600; line-height: 24px; padding-bottom: 20px; }
.inner-outer ul { padding: 0 0 0 20px; margin: 30px 0 0 0; }
.inner-outer ul li { position: relative; font-weight: 600; color: #000; padding: 0 0 30px 35px; font-size: 16px; font-weight: 500; display: block; }
.inner-outer ul li:before { content: "\f054"; font-family: 'FontAwesome'; position: absolute; left: 0; top: 0px; font-size: 16px; color: #1d7fb9; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.inner-outer ul li:hover::before { left: 5px; }
/*.inner-outer ul li a{font-size:18px; font-weight:500; color:#363636;}
.inner-outer ul li a:hover{color:#1d7fb9;}*/
  
/*----the-event----*/
.apply-sec { background: #efefef; float: left; padding: 20px 0; width: 100%; margin: 30px 0 0; position: relative; }
.apply-sec::after { background: #efefef; content: ""; height: 100%; position: absolute; left: 100%; top: 0; width: 9999px; }
.apply-sec::before { background: #efefef; content: ""; height: 100%; position: absolute; right: 100%; top: 0; width: 9999px; }
.apply-sec span { display: inline-block; font-size: 18px; padding: 0 30px 0 0; text-align: left; text-transform: uppercase; }
.apply-sec .green-bttn { padding: 7px 20px 5px; }
.the-event-sec-2 { background: #e1e1e1; width: 100%; padding: 30px 0; float: left; text-align: left; position: relative; }
.the-event-sec-2:after { background: #e1e1e1; content: ""; height: 100%; position: absolute; left: 100%; top: 0; width: 9999px; }
.the-event-sec-2:before { background: #e1e1e1; content: ""; height: 100%; position: absolute; right: 100%; top: 0; width: 9999px; }
.the-event-sec-2 h2 { color: #1d7fb9; text-transform: uppercase; }
.the-event-sec-2 h2:before { display: none; }
.the-event-sec-2 h4 { color: #1d7fb9; font-size: 20px; margin-bottom: 5px; text-transform: uppercase; }
.the-event-sec-2 span { color: #363636; font-size: 18px; padding-bottom: 30px; }
.the-event-sec-2 p { color: #363636; font-size: 15px; line-height: 32px; }
/*----buyers-demands----*/
.general-terms-sec { float: left; padding-top: 50px; width: 100%; }
/*----venue-page----*/
.venue-sec { background: #ebebeb; float: left; padding: 25px 25px 30px; width: 100%; }
.venue-sec span { font-size: 13px; font-weight: 500; padding: 0 0 30px 35px; position: relative; border-bottom: 1px solid #f9f9f9; margin-bottom: 30px; }
.venue-sec span i { position: absolute; left: 0; top: 0; font-size: 40px; color: #1d7fb9; }
.venue-sec label { font-size: 18px; font-weight: 600; padding-left: 35px; position: relative; }
.venue-sec label i { position: absolute; left: 0; top: -5px; font-size: 40px; color: #1d7fb9; }
/*----contact-us---*/

.contact-frm { background: #f2f2f2; border: 1px solid #eeeeee; padding: 15px; text-align: center; width: 100%; margin-top: 40px; }
.contact-frm input[type="text"], .contact-frm input[type="password"], .contact-frm input[type="email"], .contact-frm input[type="tel"] { border-width: 0 0 1px; color: #666666; font-size: 15px; font-weight: 500; height: 50px; margin-top: -1px; padding: 0 10px; width: 100%; }
.contact-frm .inputRow { margin: 0 0 20px; text-align: center; width: 100%; }
.contact-frm input[type="submit"] { background: #1d7fb9; border: 0 none; color: #ffffff; display: inline-block; font-size: 16px; font-weight: 700; height: 50px; padding: 0; text-transform: uppercase; transition: all 0.5s ease 0s; width: 100%; }
.contact-frm input[type="submit"]:hover { background: #363636; }
.contact-ads-sec { float: left; margin-top: 40px; width: 100%; }
.adds-1 { border-bottom: 1px dashed #999999; padding-bottom: 10px; padding-top: 20px; }
.adds-1 h3 { font-size: 25px; color: #1d7fb9; position: relative; padding-left: 30px; }
.adds-1 h3:before { position: absolute; content: "\f041"; font-size: 40px; left: 0; top: -12px; color: #1d7fb9; font-family: 'FontAwesome'; }
/*---03-02-17----*/
.video-sec { height: 360px; }
.our-event .item { height: 295px; }
.our-event .owl-item h2 { min-height: 125px; }
.about-us { overflow-x: hidden; }
.apply-sec br { display: none; }
/*---06-02-17---*/
.video-sec .minimalist { height: 100%; }
.col-sm-6:nth-child(6) .black-box { float: right; }
.col-sm-6:nth-child(7) .black-box { float: right; }
.video-sec video { width: 100%; height: auto; }
/* 09-02-2017 SJ */
.sec-2 .blog-1 { position: relative; }
/*.sec-2 .venue-btn{ position: absolute; left: 0; right: 0; top: 10px; margin: 0 auto; max-width: inherit; width: auto; text-align: center;}*/
.sec-1 { /* background: #1d7fb9; */ overflow-x: hidden; }
/*#f4f4f4;*/
.sec-1 .buyers-sec, .sec-1 .cilint-logo, .sec-1 .simply-scroll .simply-scroll-clip, .sec-1 .simply-scroll .simply-scroll-list li { height: auto !important; }
.sec-1 .blue-box { padding: 45px 10px; }
.sec-1 .buyers-sec h2 { padding: 0; margin: 0; }
.sec-1 .cilint-logo { padding: 20px 0; }
.sec-1 .simply-scroll { margin: 0 !important; }
.venue-btn { font-size: 42px; color: #fff; width: 100%; right: 10px; text-align: right; padding-bottom: 0px; font-weight: 700; display: block; position: absolute; bottom: 0px; }
.venue-btn:focus { color: #fff !important; }
/*.venue .venue-btn:hover{color:#1d7fb9;}*/


/*.video-sec .flowplayer > a {
    display: none !important;
}*/
.banner-sec.banner-sec-inner { min-height: 300px; padding-bottom: 0; }
.banner-sec.banner-sec-inner .banner-cntnt .banner-txt-img img { width: 180px; }
.banner-sec.banner-sec-inner .banner-cntnt { padding-top: 20px; padding-bottom: 45px; }
.banner-sec.banner-sec-inner .banner-cntnt h1 { font-size: 50px; line-height: 40px; padding-top: 25px; }
.banner-sec.banner-sec-inner .banner-cntnt span { font-size: 5px; padding-top: 10px; }
.banner-sec.banner-sec-inner .banner-cntnt span label { font-size: 14px; }
.banner-sec.banner-sec-inner .banner-cntnt .apply-btn { float: left; padding-top: 12px; width: 100%; }
.about-us .row [class*="col-"] { padding: 0 15px !important; }
.width-100 { width: 100%; }
.footer-link a { color: #ffffff !important; }
.footer-link a:hover { color: #337ab7 !important; }
/*video header css*/
.inner-h.banner-sec-inner { height: 500px; }
.inner-h.banner-sec-inner .banner-cntnt h1 { font-size: 50px; line-height: 40px; padding-top: 25px; }
.inner-h.banner-sec-inner .banner-cntnt .banner-txt-img img { width: 180px; }
.inner-h.banner-sec-inner .banner-cntnt span { font-size: 5px; padding-top: 10px; }
.inner-h.banner-sec-inner .banner-cntnt span label { font-size: 14px; }
.inner-h.banner-sec-inner .banner-cntnt .apply-btn { float: left; padding-top: 12px; width: 100%; }
.banner-sec.banner-inc { position: absolute; top: 50%; transform: translateY(-50%); min-height: inherit; background: none; padding-bottom: 0; left: 0; }
.inner-h.banner-sec-inner .banner-sec.banner-inc { top: 193px; transform: none; }
.video-con-in { height: 100vh; width: 100%; }
.apply-attend-btn { position: absolute; right: 20px; top: 150px; }
.inner-h { position: relative; }
.right-apply-button { padding-top: 70px; text-align: right; }
/* 02-06-17 changes */
.mail-linkk { color: #1d7fb9; font-weight: 600; }
.mail-linkk:hover { color: #1d7fb9; text-decoration-line: underline; text-decoration-color: currentcolor; text-decoration-style: solid; transition-delay: 0s; transition-duration: 0.5s; transition-property: all; transition-timing-function: ease; }
#tribe-events-content a { color: #1d7fb9; font-weight: 600; }
#tribe-events-content a:hover { color: #1d7fb9; text-decoration-line: underline; text-decoration-color: currentcolor; text-decoration-style: solid; }
ul.footer_nav { margin: 24px 0 0;  }
ul.footer_nav > li{  padding-top: 20px; }
ul.footer_nav li { position: relative; display: inline-block; font-size: 15px; font-weight: 400; text-transform: uppercase; margin: 0 20px 0 0; }
ul.footer_nav li a { color: #ffffff; display: block; }
ul.footer_nav li a:hover { color: #1d7fb9; }
ul.footer_nav li ul a:hover { background: #000000!important }
ul.footer_nav li ul.sub-menu { 
	/*display: none; 
	position: absolute;
    bottom: 25px;
    left: -15px;
    background: #000;
    z-index: 1;
    min-width: 200px;
    width: 200px; */
display: none;
    bottom: 25px;
    background: rgba(0,0,0,0.5);
    border: medium none;
    float: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 150px;
    z-index: 999999;
    }
ul.footer_nav li ul.sub-menu li {
    width: 100%;
    text-transform: none;

}

ul.footer_nav li:hover ul.sub-menu{display:block;}
.event-detail { width: calc(100% + 30px); float: left; height: 700px; margin: 0 -15px; padding: 300px 5% 0; background-size: cover !important; }
.event-detail .inner-event-detail { float: right; /* max-width: 650px; */ max-width: 100%; width: 100%; background: none !important;
padding: 25px; text-align: center;  position: relative;}
.event-detail .inner-event-detail::after {
  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
  content: ""; 
  height: 100%; 
  left: 14%;  
  margin: 0 auto;
  padding: 12% 20px 0;
  position: absolute; 
  top: 0;
  transform: skewX(-1deg);
  width: 34%; 
  z-index: -1;
}

.event-detail .inner-event-detail h1 { color: #ffffff; font-size: 38px; text-transform: uppercase; }
.event-detail .inner-event-detail .tribe-events-schedule { margin: 0px; }
.event-detail .inner-event-detail .tribe-events-schedule h2 { font-size: 14px; font-weight: 400; margin: 8px 0 0; padding: 0px; }
.event-detail .inner-event-detail .tribe-events-schedule .tribe-events-cost { color: #fff; display: block; font-size: 30px; font-weight: 700; margin: 10px 0 0; }
.event-detail .inner-event-detail .tribe-events-gmap { float: left; background: #21759b; font-size: 11px; font-weight: 700; color: #ffffff; padding: 8px 9px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin: 20px 20px 0 0; letter-spacing: 1px; text-transform: uppercase; }
.event-detail .inner-event-detail .tribe-events-gmap:hover { background: #000000; }
.event-detail .inner-event-detail .tribe-events-cal-links { float: left; }
.event-detail .inner-event-detail .tribe-events-cal-links a { clear: none; float: left; margin: 20px 20px 0 0; }
.event-detail .inner-event-detail .tribe-events-cal-links a:hover { background: #000000!important; }
.tribe-events-single { display: inline-block; width: 100%; margin-top: 20px; }
.tribe-events-single h3 { color: #1d7fb9; margin-top: 25px; }
.tribe-events-single p { color: #707070; font-size: 15px; padding: 0px; margin-top: 10px!important; }
.tribe-events-single ul { padding: 0 0 0 5px; }
.tribe-events-single ul li { color: #707070; font-size: 14px; margin: 7px 0 0; position: relative; padding: 0 0 0 20px; }
.tribe-events-single ul li:before { font-family: 'FontAwesome'; content: "\f00c"; color: #1d7fb9; display: inline-block; ; position: absolute; left: 0; }
.tribe-events-single ul li a:hover { color: #000000; }
.tribe-events-single iframe { width: 100%; }
.tribe-events-single .tribe-events-single-section { background: #eeeeee; border: 1px solid #ccc; margin-bottom: 15px; }
.tribe-events-single .tribe-events-single-section .tribe-events-meta-group-details dd { margin-top: 20px; }
.tribe-events-single .tribe-events-single-section .tribe-events-meta-group-details dd a:hover { color: #000000; }
.buyer { display: inline-block; width: 100%; }
.buyer h2 { background: #0070c0; color: #ffffff; font-weight: 400; z-index: 1; text-transform: uppercase; padding: 1.5% 4%; position: absolute; left: 0; text-align: center; }
.buyer .buyerslide { padding: 1% 0 0 14%; }
.buyer .buyerslide .item { margin: 0 23%; }

.tribe-events-loop{padding:0 15px;}
.type-tribe_events .tribe-events-content p{color:#333;}
.logo.innerlogo{width:260px; margin-top:10px; margin-bottom:0;}


.event-detail-slider{
  height: 640px !important;
  /*padding: 168px 0 0 !important;*/
  padding: 120px 0 0 !important;
}


.event-detail-slider .owl-wrapper, .event-detail-slider .owl-wrapper-outer, .event-detail-slider .owl-carousel, .event-detail-slider .owl-item, .event-detail-slider .item
{
  height:100% !important;
}

.event-detail-slider .item
{
  margin:0px !important;
}


.event-detail-slider .inner-event-detail {
  padding: 8% 20px 0 !important;
}

.event-detail-slider .inner-event-detail {top: 0px !important; }

.socialBtn {
  /*background: #7f7f7f;*/
  margin-top: -1px !important;
  padding-bottom: 10px;
  text-align: right;
  width: 100%;
}

.socialBtn a {
  float: none !important;
  margin: 0 8px !important;
}

.socialBtn a.tribe-events-gcal, .socialBtn a.tribe-events-ical {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  font-size: 13px;
  font-weight: 600;
  height: 28px;
  line-height: 20px;
  padding: 5px 10px;
}

.socialBtn a.tribe-events-gcal:hover, .socialBtn a.tribe-events-ical:hover 
{
  color:#fff !important;
  background:#222222 !important; 
}
.socialBtn .otherSec {
  margin: 0px !important;
  padding-right: 24px ;
  text-align: right;
  width: 100% !important;
}

.socialBtn .tribe-events-cal-links {
  display: inline-block;
  float: none;
  margin-right: 8px;
  vertical-align: bottom;
}

.socialBtn  a.tribe_event_apply_btn {
  display: inline-block;
  float: none;
  margin-top: 0;
}


.event-detail-slider .owl-buttons{ display:none; }
.event-detail-slider .owl-theme .owl-controls {
  bottom: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 9;
}

.event-detail-slider .owl-page span {
  background: #ffffff !important;
  height: 13px !important;
  width: 13px !important;
}

.eventsInner {
  background: #7f7f7f;
}


.top-right-menu{float:right; width: auto;}
.top-right-menu li{float:left; display: inline; margin-right: 1px !important; }
/*#399734*/
.top-right-menu li a {  background: #21759b none repeat scroll 0 0;  color: #fff !important;  font-size: 13px !important;  height: 34px;  line-height: 34px;  padding: 0 14px;   text-transform: uppercase; }
.top-right-menu li .grncls {  background: #3a9835 none repeat scroll 0 0; }
.top-right-menu li:nth-child(3) a, .top-right-menu li:last-child a {background: #21759b !important;}
.top-right-menu li a:hover{background: #000 !important;}

/*D*/
.footer-btn{float:left; width:100%; padding:15px 0; background:#1d7fb9; border:solid 1px #14699b; text-align:center}
.footer-btn a{padding:10px 20px; background:#ffffff; color:#1d7fb9; border:solid 1px #ffffff;}
.footer-btn a:hover{background:#1d7fb9; border:solid 1px #ffffff;}
.support-by{float: right;text-align: right; width:100%;}
.float-right{float:right;}
.tribe-events-venue-map{float:left; width:66.3333%;}
.full{width:100%;}
.header-partner-logos img{height:50px; margin:0 10px;}
.text-center{text-align:right;}
.header-right{float:right;}
.header-partner-logos{padding-top:15px; padding-bottom:10px;}
.header-partner-logos h4{display:inline-block; color:#ffffff}

/*---12-10-2017---*/
div.tribe-events-single-event-title{float:left;  width: 100%;}
.event-detail .inner-event-detail div.tribe-events-single-event-title h1{width: auto !important;}

.event-detail .inner-event-detail h1 {  font-size: 50pt  !important;}
.innersubtle {  font-size: 28pt  !important;}
.venue_date_font h2 {  font-size: 18pt  !important;} 
.slide-logo {  background: #fff none repeat scroll 0 0;
  float: right;
  height: auto; top: 10px !important;
  padding: 5px 10px 8px;
  position: relative;
  right: 35px; 
  transform: skewX(25.5deg) !important;   -webkit-transform: skewX(25.5deg) !important;   -ms-transform: skewX(25.5deg) !important;
}

.slide-logo .support-by-text{ margin: 0 0 5px; display: block; text-align: center; position: relative;}  
.slide-logo .support-by-text::before{background-color:#000;  content:""; height:2px; left: 0; position: absolute; top: 9px; width: 110px;}
.slide-logo .support-by-text::after{background-color:#000;  content:""; height:2px; right: 0; position: absolute; top: 9px; width: 110px;}
.slide-logo ul {  display: inline;  float: left;}
.slide-logo ul li {   display: inline;  float: left;  margin: 0 8px; }
.slide-logo ul li img {height: 60px !important;width: auto !important;}
 



/* .inner-event-detail .slide-logo img{display: inline-block; float:none; height:60px; margin-right:10px;  max-width:auto !important;   width:auto !important}
.inner-event-detail .slide-logo img:first-child{height:130px; margin-top: -35px;}
.support-txt{ margin: 20px 15px 0 0; display: block; text-align: center; position: relative;}
.support-txt::before{background-color:#000;  content:""; height:2px; left: 0; position: absolute; top: 9px; width: 80px;}
.support-txt::after{background-color:#000;  content:""; height:2px; right: 0; position: absolute; top: 9px; width: 80px;} */


/********Responsive (file not working)* so...******/

@media only screen and (max-width:1400px) {
.inner-bnr-content{left:121px !important;}
.inner-bnr-content p{padding-left:46px !important;}
.event-detail .inner-event-detail h1 { font-size: 48pt;} 
/*D*/ 
.header-partner-logos h4{font-size:13px;} 
.header-partner-logos img{height:30px; margin: 0 3px;} 
.menu ul li a{padding:0 20px !important; line-height:52px !important;}

.event-detail .inner-event-detail h1 {  font-size: 35pt  !important;}
.innersubtle {  font-size: 22pt  !important;}
.venue_date_font h2 {  font-size: 13pt  !important;}
.slide-logo {  right: 60px; top:8px !important; padding:5px 10px;}   
.slide-logo ul li img {  height: 45px !important;}
.slide-logo .support-by-text {  font-size: 12px !important;}  
.slide-logo .support-by-text::before, .slide-logo .support-by-text::after{ width: 84px; top: 7px; }
}

@media only screen and (max-width:1280px) {
.inner-h.banner-sec-inner { height: 430px; }
.video-con-in { height: 426px !important; }
.banner-txt-img img { width: 290px; }
.banner-sec h1 { font-size: 40px !important; line-height: inherit; padding-top: 10px; }
.banner-cntnt label { font-size: 21px; }
.apply-attend-btn { top: 60px; }
.inner-h.banner-sec-inner .banner-sec.banner-inc { top: 150px; }
.inner-bnr-content{left:111px !important;}
.header-right .ht_block{margin-right: 60px;padding-top: 10px;}

}
@media only screen and (max-width:980px) {
.inner-bnr-content p{padding-left:44px !important;}    
.top-right-menu li a {  font-size: 10px !important;  height: 28px;  line-height: 28px;  padding: 0 14px !important;} 

/*D*/ 
.header-partner-logos h4{font-size:13px;}
.header-partner-logos img{height:20px; margin: 0 3px;} 
.header-right .ht_block {position: absolute;right: 75px;top: 21px; margin-right:0; padding:0}
/*12-10-2017*/ 
.inner-event-detail .slide-logo img:first-child{height: 100px; margin-top: -30px;}
.inner-event-detail .slide-logo img{height:43px; margin-right: 6px;}
.slide-logo{height: 43px; left: 20%; margin-top: 16px; transform: skewX(3deg) !important;}
.event-detail .inner-event-detail h1{font-size: 38pt !important;}
.innersubtle{font-size: 20pt !important}
.venue_date_font h2{font-size: 14pt !important;}
}
@media only screen and (max-width:767px) {
.inner-h.banner-sec-inner { height: 338px; }
.inner-h.banner-sec-inner .banner-sec.banner-inc { top: 133px; }
.apply-attend-btn { top: 80px; }
.banner-txt-img > img { width: 35%; }
.banner-cntnt label { font-size: 18px; }


/*07072017*/
.inner-bnr-content{max-width:304px !important;}
.inner-bnr-content h2{padding-left:0 !important;}
.inner-bnr-content p{padding-left:15px !important;}

/*D*/ 
.text-center{text-align:center;}
.header-right{width:100%;}
.header-partner-logos img{height:22px; margin: 0 3px;}
.header-right .ht_block{position:relative; right:inherit; top:inherit}
}

@media only screen and (max-width:640px) {
  .top-right-menu{margin-top: 10px;}
.top-right-menu li {  box-sizing: border-box;  margin: 0 0 1px !important;  padding: 0 1px !important;  width: 48%;}
/*12-10-2017*/
.event-detail .inner-event-detail h1{font-size: 32pt !important;}
.innersubtle{font-size:17pt !important;}
.event-detail .inner-event-detail .tribe-events-schedule h2{font-size: 12px;}
.slide-logo{mrgin-top:0;}
}
 @media only screen and (max-width:480px) {
/*19052017*/

.green-bttn { font-size: 11px !important; padding: 4px 12px !important; }
.banner-sec.banner-inc { transform: none !important; top: 60px !important; }
.video-con-in { height: 180px !important; }
.inner-h.banner-sec-inner .banner-cntnt h1 { font-size: 20px; line-height: 36px; padding-top: 12px; }
.inner-h.banner-sec-inner .banner-cntnt .apply-btn { padding-top: 4px; }
.inner-h.banner-sec-inner .banner-cntnt span { font-size: 5px; padding-top: 10px; }
.inner-h.banner-sec-inner .banner-cntnt span label { font-size: 11px; }
.apply-attend-btn { right: 10px; top: 42px; }
.inner-h.banner-sec-inner { height: auto; }
.apply-btn { padding-top: 9px; }
.banner-cntnt label { font-size: 10px !important; margin-bottom: 0 !important; }
.banner-sec h1 { font-size: 19px !important; padding-top: 0 !important; }
.banner-txt-img { text-align: center; }
.banner-txt-img img { width: 160px; display: inline; }
.banner-sec span { font-size: 10px !important; padding-top: 0 !important; }
.comun-box-black { width: 100%; }

/*D*/
.text-center{text-align:center;}
.header-right{width:100%;}
.header-partner-logos img{height: 16px; margin: 0 3px;}
.header-partner-logos{padding-bottom: 11px; padding-top: 0;}
.header-partner-logos h4{font-size:10px;}
 }
ul.tribe-events-sub-nav li:before { content: ""; }
.headtop .ht_block ul li { color: #1d7fb9; display: inline-block; font-size: 14px; font-weight: 400; margin: 0 3px 0 0; position: relative; vertical-align: middle; }
.headtop .ht_block ul li a { color: #1d7fb9; display: inherit; font-size: 20px; margin: 0; }
.fa-twitter-square { color: #1da1f2; }
.fa-linkedin-square { color: #0274b3; }
.ht_block.pull-left ul { float: left; padding-right: 10px; }
.ht_block.pull-left span.twitter_link i { padding-right: 5px; }
.ht_block.pull-left > span.twitter_link { color: #1da1f2; font-weight: 600; float: left; font-size: 16px; position: relative; top: 2px; }
.headtop .ht_block ul li a.tribe_event_apply_btn, a.tribe_event_apply_btn { background: #399734 none repeat scroll 0 0; border-radius: 10px; color: #fff; display: inline-block; font-size: 14px; font-weight: 600; height: 28px; line-height: 30px; margin: 0; padding: 0 15px; text-transform: uppercase; }
.inner-event-detail a.tribe_event_apply_btn { margin-top: 20px !important; float: left; }
.headtop .ht_block ul li a.tribe_event_apply_btn:hover, a.tribe_event_apply_btn:hover { background: #222 none repeat scroll 0 0; }
.headtop .ht_block ul li a.tribe_event_contact_btn { background: #1d7fb9 ; border-radius: 10px; color: #fff; display: block; font-size: 14px; font-weight: 600; height: 28px; line-height: 30px; margin: 0; padding: 0 15px; text-transform: uppercase; }
.headtop .ht_block ul li a.tribe_event_contact_btn:hover { background: #363636; }  

}
/*----27-06-17---*/
.event-detail .inner-event-detail { max-width: 887px;}
.event-detail .inner-event-detail h1 { font-size: 23px; }
.event-detail { height: 500px; padding: 185px 5% 0; }
.banner-img { background-position: left top; background-repeat: no-repeat; background-size: cover; height: 100%; min-height: 450px; width: 100%; position: relative; }
.inner-banner-block .owl-carousel .item { margin: 0; }
.inner-banner-block .owl-buttons { display: none; }
.inner-banner-block .owl-theme .owl-controls { bottom: 0; left: 0; position: absolute; right: 0; text-align: center; margin: 0; }
.inner-banner-block .owl-theme .owl-controls .owl-page span { background: #fff; }
.inner-bnr-content {/* background-color: rgba(0, 0, 0, 0.5);*/ left:14%; margin: 0 auto; max-width: 500px; position: absolute;transform: skewX(-25deg); -webkit-transform: skewX(-25deg); -moz-transform: skewX(-25deg); -ms-transform: skewX(-25deg); -o-transform: skewX(-25deg); width: 100%; height: 100%; padding: 12% 20px 0; top: 0; }
.inner-bnr-content h2 { font-size: 36px; font-weight: 600; margin: 0; padding: 0; padding-left:28px; color:#fff; text-transform: uppercase; transform: skewX(25deg); -webkit-transform: skewX(25deg); -moz-transform: skewX(25deg); -ms-transform: skewX(25deg); -o-transform: skewX(25deg); }
.inner-bnr-content p { font-size: 16px; line-height: 22px; margin: 0; color:#fff; padding: 10px 0 0 49px; transform: skewX(25deg); -webkit-transform: skewX(25deg); -moz-transform: skewX(25deg); -ms-transform: skewX(25deg); -o-transform: skewX(25deg); }
.event-detail { position: relative; overflow: hidden; } 
.event-detail .inner-event-detail { height: 100%; left:0; margin: 0 auto; position: absolute;top: 0; width: 100%; padding: 12% 20px 0; transform: skewX(-25deg); -webkit-transform: skewX(-25deg); -moz-transform: skewX(-25deg); -ms-transform: skewX(-25deg); -o-transform: skewX(-25deg); }
.event-detail .inner-event-detail h1, .event-detail .inner-event-detail .tribe-events-schedule, .map-event-single, .event-detail .inner-event-detail .tribe-events-cal-links, .inner-event-detail a.tribe_event_apply_btn { transform: skewX(25deg); -webkit-transform: skewX(25deg); -moz-transform: skewX(25deg); -ms-transform: skewX(25deg); -o-transform: skewX(25deg) }
.video-con-in { position: relative; }
.video-content {/* background-color: rgba(0, 0, 0, 0.5);*/ left: 0; margin: 0 auto; max-width: 500px; position: absolute; right: 0; transform: skewX(-25deg) translateY(-50%); -webkit-transform: skewX(-25deg) translateY(-50%); -moz-transform: skewX(-25deg) translateY(-50%); -ms-transform: skewX(-25deg) translateY(-50%); -o-transform: skewX(-25deg) translateY(-50%); width: 100%; padding: 20px; top: 50%; }
.video-content h2 { font-size: 36px; font-weight: 600; margin: 0; padding: 0; text-transform: uppercase; transform: skewX(25deg); -webkit-transform: skewX(25deg); -moz-transform: skewX(25deg); -ms-transform: skewX(25deg); -o-transform: skewX(25deg); }
.video-content p { font-size: 16px; line-height: 22px; margin: 0; padding: 10px 0 0 24px; transform: skewX(25deg); -webkit-transform: skewX(25deg); -moz-transform: skewX(25deg); -ms-transform: skewX(25deg); -o-transform: skewX(25deg); }
.our-event span { font-size: 16px; padding-bottom: 20px; }
.our-event h3 { font-size: 20px; padding-bottom: 5px; }
/*---29-06-17---*/
.event-detail .inner-event-detail .tribe-events-cal-links a { display: inline-block !important; float: none; margin: 0 20px 0 0; }
.event-detail .inner-event-detail .tribe-events-cal-links { display: inline-block; float: none; }
.event-detail .inner-event-detail .tribe-events-gmap { display: inline-block; float: none; margin: 0 20px 0 0; }
.map-event-single { display: inline-block; }
.otherSec { display: inline-block; margin: 20px auto 0; text-align: center; width: 100%; }
.inner-event-detail a.tribe_event_apply_btn { display: inline-block; float: none; margin-top: 0 !important; }
.subtitle { font-size: 15px; font-weight: 400; }
.our-event span { font-size: 14px; padding: 0; }
.innersubtle {color: #fff;font-size: 16px;font-weight: 400;transform: skewX(25deg);-webkit-transform: skewX(25deg);-moz-transform: skewX(25deg);-ms-transform: skewX(25deg);-o-transform: skewX(25deg);}
.innermainsubtle {color: #fff;font-size: 18px;font-weight: 400;transform: skewX(25deg);-webkit-transform: skewX(25deg);-moz-transform: skewX(25deg);-ms-transform: skewX(25deg);-o-transform: skewX(25deg);}
#tribe-geo-results h2.tribe-events-page-title, h2.tribe-events-page-title {color: #1d7fb9;}
.dataTables_filter input {border: 1px solid #ccc;margin-left: 10px;}

@media only screen and (max-width:479px) {
.inner-event-detail a.tribe_event_apply_btn { margin: 10px 0px 0 0 !important; text-align: center !important; width: 100% !important; }

/*07/07/2017*/
.inner-bnr-content{left:15px !important; max-width:254px !important;}

}
/*** @6 june **/
.contact_submit { border-radius: 10px; }


.event-detail .inner-event-detail h1, .innersubtle, .innermainsubtle, .tribe-events-schedule {
  width: 100% !important; float:left !important; width: 82% !important; position: relative !important; left:17% !important;text-align: left !important;
}

.event-detail-slider .item {
  height: 478px !important;
}


/*.event-detail-slider {
  margin: 0 !important;
  width: 100%;
}

.middle-outer .container .event-detail-slider{
padding: 0px;
}*/

.logo_li{
    
      width: 22%;
    float: left;
    margin: 20px 20px;
    text-align: center;
}
h2.supported{
    
    padding-top:15px !important;
    color:#000 !important;
}
.panel-heading{
    
    padding:10px 85px !important;
}

/*11-12-2018*/
.custom-single-div h3 {font-size: 28px; margin-bottom: 10px; line-height: 28px;}
.custom-single-div h4 a.tribe-event-url, .custom-single-div .span-custom {color:#000!important; font-weight:500!important; font-size:15px; line-height:21px; display:block;}
.custom-single-div .span-custom{margin-bottom:10px;}
.custom-single-div .tribe-event-schedule-details {color: #000; margin-bottom:3px;}
.custom-single-div .tribe-events-venue-details {line-height:inherit; color:#000;}
.tribe-events-loop .tribe-events-event-meta .tribe-events-venue-details {line-height:21px; color:#000; font-style:normal; margin:0 0px 10px;}