/*
Theme Name: eventum
Theme URI: http://themeum.com/wordpress/eventum
Author: Themeum
Author URI: http://themeum.com/
Description: Eventum Premium Event Theme.
Version: 2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, green, pink, purple, dark, right-sidebar, two-columns, responsive-layout
Text Domain: eventum
*/

@import url('css/bootstrap.min.css');
@import url('css/font-awesome.css');
@import url('css/animate.css');
@import url('css/magnific-popup.css');
@import url('css/main.css');
@import url('css/woocommerce.css');
@import url('css/responsive.css');

.btn-lg{ border-radius: 0px; }
.gallery-caption{ }
.bypostauthor{ }
#mailchimp-id{ display:none; }
.screen-reader-text{}

.sub-title-inner h2 {
    background-image: url("images/banner-bg.png");
    background-repeat: no-repeat;
    background-position: center;
    padding: 13px 0px;
}

.btn-yellow .acton-btn:hover {
    background-color: #B8BF25;
}
.btn-yellow .acton-btn {
    color: #000;
    background-color: #cbd504;
    padding: 13px 28px;
    border-radius: 3px;
    font-weight: 400;
    margin-top: 20px;
    display: inline-block;
}
.themeum-clients {
    background-color: #ecedee;
    padding: 70px 30px 30px 30px;
}
.client-image {
    display: block;
    float: right;
    top: -100px;
    position: relative;
}
.client-image img {
    width: 60px;
}
.client-name {
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
    color: #2a303b;
}
h4.speaker-title, .speaker-designation {
    text-align: left;
    color: #424242;
}

.copyright {
  text-transform: none!important;
  font-size: 18px!important;
}

.social-icons {
  display: inline-block;
  list-style-type: none;
  position: relative;
  bottom: 30px;
}

.social-icons .list-2 {
	position: relative;
  right: 15px;
}

.social-icons .list-3 {
	position: relative;
  right: 30px;
}

.footer-wrap {
  padding-top: 30px!important;
  padding-bottom: 10px!important;
}

.dashicons, .dashicons-before:before {
    font-size: 28px!important;
}

.sponsor-text p {
  font-family: 'Poppins', sans-serif!important;
  font-size: 15px!important;
  font-weight: 700!important;
  font-style: normal;
  line-height: normal;
}

.vc_custom_1707289359725 .wpb_wrapper {
  height: 50px;
}

.gm-infinite img {
  width: 200px!important;
  height: 263px!important;
  border: 1px solid #e2e2e2;
}

.titlesponsor {
  background-color: white!important;
}

.akka-sponsor {
  display: none;
}

.rpt_head_0 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.travel-text a {
  color: black;
  font-family: 'Poppins', sans-serif!important;
}

#menu-main-menu li a {
  font-family: 'Poppins', sans-serif!important;
  text-transform: none!important;
  font-weight: 500!important;
}

.president-title h3, h4, .president-description p, .president-button a, .dignitaries-text h3, .titlesponsor h3, .registration-text h3, .pricepackage-font, .travel-information h3 {
  font-family: 'Poppins', sans-serif!important;
}

.slide {
  position: absolute;
  transition: 1s;
}

.slide-section {
  position: relative;
}





/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 5px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'font-awesome';
    font-size: 30px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

.messages-paginator{
	position:absolute;
    top: 0px;
    right: 0%;
    width: 80px;
	margin-left:0px;
	z-index:50;
}

.messages-paginator ul, .messages-paginator ul li{
	list-style:none;
	padding:0px;
	margin:0px;
}

.messages-paginator ul{
	display: flex;
    justify-content: space-around;
}

.messages-paginator ul li{
	cursor:pointer;
}

.messages-paginator ul li span:before {
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 55px;
    padding: 3px 3px;
    text-align: center;
    margin-left: 5px;
	font-size:22px;
}

.messages-paginator ul li:hover span:before{
	background:#2c2c2c;
	color:#FFF;
}

.messages .slick-slide img{
	display:inline ;
}

.messages{
	padding-top:40px;
}

.messages h2{
	font-family: 'Poppins';
    font-size: 20px;
    font-weight: 600;
    margin: 0px;
    text-transform: uppercase;
}

.messages h3{
	font-family: 'Poppins';
    font-weight: 200;
    color: #8c0001;
    margin-bottom: 26px;
    font-size: 20px;
}

.messages a{
	color: #000;
    font-weight: 600;
    font-family: 'roboto';
    border-bottom: 1px solid #000;
    margin-top: 15px;
    display: inline-block;
}

.messages p{
	color:#000;
}

.messages .indiv_message{
	margin-bottom: 35px;
    padding-bottom: 35px;
    border-bottom: 1px solid #CCC;
}

.footer-wrap-inner .copyright p{
	font-size:13px !important;
	font-weight:normal !important;
}

.convener_container .col-md-2{
	width:20%;
}

.convener_container .col-md-3{
	padding-bottom:30px;
}

.convener_container h4{
	font-size:16px;
	margin-bottom:0px;
}
.convener_container p{
	font-size:13px !important;
	line-height:normal;
}

.convener_container img{
	max-width:250px;
}

#ic_signupform .elcontainer{
	padding:0px 0px 30px !important;
}

#ic_signupform .elcontainer .submit-container {
    text-align: left !important;
}

#ic_signupform .elcontainer .submit-container input[type="submit"], div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
    background: #352a7e !important;
}

#wpforms-form-3370{
	padding: 15px 30px 30px;
    box-shadow: 0px 0px 15px #c3c3c3;
}

.page-id-263 .social-icons{
	list-style:none;
	padding:0px;
	margin:0px;
	display:flex;
}

.page-id-263 .social-icons li{
	margin-right: 20px;
    width: auto;
    margin-top: 10px;
}

#ic_signupform .elcontainer .formEl.fieldtype-input label{
	display:none;
}

/*.banner-desktop{
	display:block;
}*/

.banner_phone{
	display:none;
}

.home_cancellation_policy{
	padding-top:30px;
	color:#FFF;
	font-size:12px;
}

.home_cancellation_policy p, .home_cancellation_policy p strong, .home_cancellation_policy li{
	font-size:12px !important;
}

.home_cancellation_policy p strong{
	font-size:14px !important;
	border-bottom: 1px solid #FFF;
}

.home_cancellation_policy ul{
	padding-left:10px;
}

.custom-donor ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

.custom-donor ul li{
	padding: 10px 0px;
    border-bottom: 1px solid #e6e6e6;
    font-size: 14px !important;
}

.custom-donor-container .wpb_wrapper{
	box-shadow:0px 0px 8px #0000001c;
	/*background:#f7f7f7;*/
}

.custom-donor-container .wpb_wrapper:hover{
	background:#f7f7f7;
}

.custom-donor-container .wpb_raw_html .wpb_wrapper{
	box-shadow:none !important;
	text-align:center;
}

.custom-donor-container .wpb_raw_html .wpb_wrapper p{
	font-size:13px !important;
}

.custom-donor-container .wpb_raw_html .wpb_wrapper ul{
	display: flex;
    list-style: none;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin: 0px;
    padding: 0px;
    padding-bottom: 30px;
}

.custom-donor-container .wpb_raw_html .wpb_wrapper ul li{
	margin:0px 5px;
}

.custom-donor-container .wpb_raw_html .wpb_wrapper ul li a{
	display: inline-block;
    padding: 6px 14px;
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
    background: #000000;
	transition:all 0.2s;
}

.custom-donor-container .wpb_raw_html .wpb_wrapper ul li a:hover{
	background:#FFCC00;
	color:#000;
}

.donor_bronze .custom-donor-header, .donor_bronze .box-btn{ background:#a25d22 !important; color:#FFF; font-weight: 500; }
.donor_silver .custom-donor-header, .donor_silver .box-btn{ background:#5f5e5d !important; color:#FFF; font-weight: 500; }
.donor_gold .custom-donor-header, .donor_gold .box-btn{ background:#dab025 !important; color:#FFF; font-weight: 500; }
.donor_diamond .custom-donor-header, .donor_diamond .box-btn{ background:#4AA5F8 !important; color:#FFF; font-weight: 500; }
.donor_platinum .custom-donor-header, .donor_platinum .box-btn{ background:#6B7679 !important; color:#FFF; font-weight: 500; }
.donor_grand_patron .custom-donor-header, .donor_grand_patron .box-btn{  background:#245451 !important; color:#FFF; font-weight: 500; }

.donor_bronze h3{ background: linear-gradient(0deg,rgb(72 34 2) 0%,rgb(142 75 18) 100%); }
.donor_silver h3{ background: linear-gradient(0deg,rgb(1 1 1) 0%,rgb(65 64 64) 100%); }
.donor_gold h3{ background: linear-gradient(0deg,rgb(126 85 4) 0%,rgb(190 148 11) 100%); }
.donor_diamond h3{ background: linear-gradient(0deg,rgb(25 81 132) 0%,rgb(50 138 222) 100%); }
.donor_platinum h3{ background: linear-gradient(0deg,rgb(27 33 34) 0%,rgb(91 103 106) 100%); }
.donor_grand_patron h3{ background: linear-gradient(0deg,rgb(11 42 40) 0%,rgb(29 75 72) 100%); }


.vc_carousel-slideline-inner .vc_inner{
	text-align:center;
}

.vc_carousel-slideline-inner .vc_inner img{
	border:4px solid #FFF;
	box-shadow:0px 0px 4px #22222230;
}

.desktop_slider{
	
}

.mobile_slider{
	display:none;
}

.wpcp-carousel-section .wpcp-single-item img{
		width:100%;
	}
	
.wpcp-single-item figure{
    position:relative;
    overflow:hidden;
}
	
.image_description_cont{
    background: #fffffff0;
    position: absolute;
    z-index: 5;
    text-align: center;
    bottom: 0px;
    width:100%;
}

.image_description_cont h3{
    margin: 0px;
    font-size: 18px;
    padding: 10px 0px 0px;
}

.image_description_cont h5{
    padding: 0px 0px 10px;
    font-weight: 300;
    font-size: 14px;
    margin: 5px 0px 0px;
}

#hotel_accommodations{
	background: #fffdf6;
	margin-top: 30px;
    margin-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 30px;
}

#hotel_accommodations h3{
	line-height: 1.3em;
    font-size: 2em;
    margin-top: 0px;
    margin-bottom: 25px;
	font-family:'Poppins', sans-serif !important;
}

.hotel_accommodations_list > div.single_hotel > .vc_column-inner > .wpb_wrapper{
	background: #FFF;
    box-shadow: 0px 0px 10px #00000029;
    padding: 15px 0px;
}

#hotel_accommodations img{
	width:330px;
}

.hotel_accommodations_list h4 a{
	color:#000;
}

#hotel_accommodations ul{
	list-style:none;
	text-align:center;
	margin:0px;
	padding:0px 20px;
}

#hotel_accommodations ul li{
	border-bottom: 1px solid #e1e1e1;
    text-align: center !important;
    padding: 5px;
}

#hotel_accommodations ul li:last-child{
	border:0px;
}

.convener_container img{
	width:100%;
	height:auto;
}



	.airline {
		margin-top: 30px;
	}

	.co-sponsor-box {
		
	}

	.co-sponsor {
		margin-top: 30px;
		padding-bottom: 79px;
	}

	.fitness {
		margin-top: 27px;  
		padding-bottom: 45px!important;
	}

	.conference-bags {
		margin-top: 27px;
	}

	.lunch-sponsor-box {
		margin-bottom: 0px;
	}

	.table-box {
		border: none!important;
		position: relative;
		top: -30px!important;
	}

	.row-box {
		border: none!important;
	}
	
	.column-box {
		border: none!important;
	}

	.committee-titlebg {
		padding-left: 20px!important;
		padding-right: 20px!important;
	}


.scrolling-list{
	position:relative;
	height:100vh;
	overflow:hidden;
	overflow-y:scroll;
}


.scrolling-list h3{
	font-size:18px;	
}

.scrolling-list .scroll-container {
            /*width: 90%;
			height: 1650px;
            overflow: hidden;
            position: relative;*/
			width:100%;
			position:absolute;
	
			margin: auto;
			padding: 30px 0px 50px 0px!important;
			/*animation: scroll 40s linear 2s infinite;
			animation-fill-mode: forwards;*/
}


.scrolling-list .scroll-content {
            /*position: absolute;*/
            width: 100%;
           	
}


.scrolling-list .name-box {
	display: flex;
	flex-wrap: wrap;
}


.scrolling-list .name-box-items {
	width: 33.33%!important;
	padding: 0px 20px;
}

.vendor-booths .name-box-items {
	width: 100%!important;
}

.event-sponsors .name-box-items {
	width: 100%!important;
}

.scrolling-list .scroll-container h3 {
	margin-top: 30px;
    margin-bottom: 20px !important;
}

.scrolling-list .scroll-container p {
	margin-top: 0px;
	margin-bottom: 20px;
}

/*.grand-patron-donors {
	margin: auto;
	margin-top: 0px!important;
}

.platinum-donors {
	margin: auto;
	margin-top: 115px!important;
}

.diamond-donors {
	margin: auto;
	margin-top: 360px!important;
}

.gold-donors {
	margin: auto;
	margin-top: 1080px!important;
}

.silver-donors {
	margin: auto;
	margin-top: 1355px!important;
}

.bronze-donors {
	margin: auto;
	margin-top: 2600px!important;
}

.vendor-booths {
	margin: auto;
	margin-top: 2715px!important;
}

.event-sponsors {
	margin: auto;
	margin-top: 2825px!important;
}

.grand-patron-donors-second {
	margin: auto;
	margin-top: 2940px!important;
}

.platinum-sponsors {
	margin: auto;
	margin-top: 3050px!important;
}

.scrolling-list .scroll-container .name-box {
	margin-top: 50px!important;
}*/


@keyframes scroll {
            0% {
                top: 50%;
            }
            100% {
                top: -2700px;
            }
        }



@media screen and (min-width: 811px) and (max-width: 1024px) {
	
	.fitness { 
		padding-bottom: 17px!important;
	}
	
	.airline { 
		padding-bottom: 3px!important;
	}
	
	.co-sponsor-box {
		margin-bottom: 122px!important;
	}
	
	.co-sponsor { 
		padding-bottom: 4px!important;
	}
	
	.conference-bags {
		padding-bottom: 21px!important;
	}
	
	
}


@media screen and (min-width: 601px) and (max-width: 810px) {
	
	.airline { 
		padding-bottom: 25px!important;
	}
	
	.co-sponsor { 
		padding-bottom: 151px!important;
	}
	
	.fitness {
		padding-bottom: 18px!important;
	}
	
	.conference-bags {
		padding-bottom: 23px!important;
	}
	
	.lunch-sponsor-box {
		padding-bottom: 23px!important;
	}
	
	
}



@media (max-width:767px){
	.hotel_accommodations_list > div > .vc_column-inner > .wpb_wrapper{
	    margin-bottom: 20px;
	}
	#hotel_accommodations h3 {
		font-size: 1em;
	}
	
	.messages-paginator {
		position: absolute;
		top: -10px;
		right: 5%;
		width: 70px;
		margin-left: 0px;
		z-index: 50;
	}
	.messages .slick-slide img{
		margin-bottom:25px;
	}
	.messages h2, .messages h3{
		text-align:center;
	}
	.messages-paginator ul li span:before{
		font-size:20px;
	}
	.banner_desktop{
		display:none;
	}
	.banner_phone{
		display:block;
	}
	
	.custom-donor{
		min-height:0px;
	}
	.desktop_slider{
		display:none;
	}

	.mobile_slider{
		display:block;
	}
	
}


@media only screen and (max-width: 600px) {
	
	.convener_container .col-md-2{
		width:100%;
		margin-bottom:25px;
	}
	
	.co-sponsor-box {
		margin-bottom: 0px;
	}
	
	.co-sponsor { 
		padding-bottom: 0px!important;
	}
	
	.fitness {
		padding-bottom: 0px!important;
	}
	
	.scrolling-list .name-box-items{
		width:100% !important;
	}
	
	@keyframes scroll {
		0% {
			top: 0%;
		}
		100% {
			top: -7000px;
		}
	}

}



@media only screen and (max-width: 400px) {
	
	.row-box {
		display: flex;
		flex-wrap: wrap;
		border: none!important;
	}
	
	.column-box {
		width: 100%;
		border: none!important;
	}
	
}




.event-counter {
    text-align: center;
    /*margin: 20px 0;*/
	position: fixed;
	bottom: 20px;
	right: 20px;
	/*background-image: linear-gradient(to bottom right, blue, skyblue, green);*/
	background-color: #FFF;
	border-radius: 15px!important;
	padding: 15px;
	padding-top: 15px!important;
	z-index: 999;
	box-shadow: 0px 0px 10px #0000001f;
}

.event-counter h3 {
	/*color: white;*/
	color: #002573;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom:0px;
}

.event-counter .counter {
    display: inline-block;
    margin: 0 10px;
}

.event-counter .counter span {
    font-size: 2em;
    font-weight: bold;
	color: #e31f25;
	/*color: white;*/
}

.event-counter .counter-text span {
    
}




.donors_label{
	background: #000;
    color: #FFF;
    position: absolute;
    padding: 5px 10px;
    z-index: 3;
    top: 0px;
    font-size: 0.9em;
    font-weight: 600;
}

.horizontal-scrolling-list {
	position:relative;
	height:80px;
	overflow:hidden;
  	padding-top: 5px;
  	padding-bottom: 10px;
  	width:37070px!important; 	
}

.wrapperrr{
	max-width:100%;
	overflow:hidden;
}

.horizontal-scrolling-list .scroll-container {
			width:63070px!important; 
			position:absolute;
			animation: scroll-2 500s linear 2s infinite;
			animation-fill-mode: forwards;
      display: flex!important;
}


.horizontal-scrolling-list .scroll-content {
            /*width: 100%;*/
           	display: flex!important;
}


.horizontal-scrolling-list .name-box {
	display: flex;
}

.horizontal-scrolling-list .heading-box {
  /*width: 340px!important;*/
  height: 80px;
  padding: 0px 20px;
  vertical-align: middle!important;
}

.horizontal-scrolling-list .style-title {
  width: 170px!important; 
  height: 80px;
  font-size: 0.9em!important;
  font-weight: bold;
  margin: 5px 0px 0px!important;
	text-align:right;
}

.horizontal-scrolling-list .name-box-items {
	/*width: 390px!important;
	height: 80px;*/
	font-size:0.8em;
	padding: 0px 20px;
  	vertical-align: middle!important;
}

.horizontal-scrolling-list .name-box-items p {
  width: 350px!important;
  font-size: 12px!important;
  margin: 0px!important;
}


horizontal-scrolling-list .grand-patron-donors {
	width: 1510px!important;
}

horizontal-scrolling-list .platinum-donors {
	width: 4630px!important;
}

horizontal-scrolling-list .diamond-donors {
	width: 15940px!important;
}

horizontal-scrolling-list .gold-donors {
	width: 5020px!important;
}

horizontal-scrolling-list .silver-donors {
	width: 30370px!important;
}

horizontal-scrolling-list .bronze-donors {
	width: 1510px!important;
}

horizontal-scrolling-list .vendor-booths {
	width: 730px!important;
}

horizontal-scrolling-list .event-sponsors {
	width: 730px!important;
}

horizontal-scrolling-list .grand-patron-donors-second {
	width: 1120px!important;
}

horizontal-scrolling-list .platinum-sponsors {
	width: 1510px!important;
}


@keyframes scroll-2 {
            0% {
                left: 2%;
            }
            100% {
                left: -37070px;
            }
        }




@media screen and (min-width: 1301px) and (max-width: 1920px) {
	
	
	.horizontal-scrolling-list {
			height:35px;
		}
	
	.horizontal-scrolling-list .heading-box {
  			height: 40px;
		}
	
	.horizontal-scrolling-list .name-box-items {
			height: 40px;
		}
	
}


@media only screen and (max-width: 1300px) {
	
	
	
	.horizontal-scrolling-list {
			height:35px;
		}
	
	.horizontal-scrolling-list .heading-box {
  			height: 60px;
		}
	
	.horizontal-scrolling-list .name-box-items {
			height: 60px;
		}
	
	
}









