/*!
 * LUXURY B2B MICE LANDING PAGE
 * 
 * 
 */
 


:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: 'Nunito', sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: 'Nunito', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #2b3445;
  text-align: left;
  background-color: #fff;

}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.1rem;
}


.top_menu_bg {
	
	background-color: #ffffff!important;
	
}





.bg-primary {
background-image: url(../img/header.jpg) !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
background-color: #ffffff!important;
}



.header-text1 {
  color: #ffffff !important;
  font-weight:800;
  font-size: 1.8rem;
}

.header-text2 {
  color: #ffffff !important;
  font-weight: 700;
  font-size: 1.19rem;
}

.header-card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #31394c;
  background-clip: border-box;

  border-radius: 0.25rem;


}

.header-card-text1 {

	padding:7px 0 0 7px;
	font-size: 1.05rem;
	color: #d9cba0;

	}

.header-card-text2 {
	padding:0 0 7px 7px;
	color: #d9cba0;
	font-size: 0.775rem;


	}


.header-text3 {
	padding:0 0 7px 0px;
	color: #ffffff;
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: 5px;
	
	


	}

.header-check {
	
	margin-right: 7px;
	width: 20px;
	
	}

.header-text4 {
  color: #d9cba0 !important;
  font-weight: 300;
  font-size: 1.19rem;
  margin:25px 0 0 0px;
  padding: 0 0 0 0px;
}

.header-text5 {
  color: #d9cba0 !important;
  font-weight: 300;
  font-size: 0.9rem;
  margin:5px 0 0 0px;
  padding: 0 0 0 0px;
}

.btn-header {
  color: #fff;
  background-color: #fe6f1b;
  border-color: #ca5713;
  margin:5px 0 0 0px;
  border-radius: 0.50rem;
  font-size: 1.3rem;


}

.btn-header:hover {
  color: #fff;
  background-color: #fe6f1b;
  border-color: #ca5713;
}

.btn-header:focus, .btn-header.focus {
  color: #fff;
  background-color: #fe6f1b;
  border-color: #ca5713;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-header.disabled, .btn-header:disabled {
  color: #fff;
  background-color: #fe6f1b;
  border-color: #ca5713;
}

.btn-header:not(:disabled):not(.disabled):active, .btn-header:not(:disabled):not(.disabled).active,
.show > .btn-header.dropdown-toggle {
  color: #fff;
  background-color: #fe6f1b;
  border-color: #ca5713;
}

.btn-header:not(:disabled):not(.disabled):active:focus, .btn-header:not(:disabled):not(.disabled).active:focus,
.show > .btn-header.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
	}

.header2 {
	background-color: #dfdedc !important;
	width:100%;

}


.header-card2 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-clip: border-box;
  border: 3px solid rgba(255, 255, 255, 1);
  border-radius: 0.25rem;
  padding:19px;
  margin: 30px  0 10px 0;
	
}

.header-card2-text1 {
	font-size: 1.2rem;
	font-weight:400;
	color: #2b3445;
	}





@media (max-width: 1200px) {
	
	.header-card2-text1 {
	font-size: 1rem;
	font-weight:400;
	color: #2b3445;
	}
	

	}

@media (max-width: 992px) {
	
	.header-card2-text1 {
	font-size: 0.8rem;
	font-weight:400;
	color: #2b3445;
	}
	

	}

@media (max-width: 576px) {
	
	.header-card2-text1 {
	font-size: 1rem;
	font-weight:400;
	color: #2b3445;
	margin: 20px  0 10px 0;
	}
	

	}








.section2 {
	
	background: url(../img/s2-bg-left-3.png) top left no-repeat ;

	width:100%;
  
}
.s2t1 {
	font-weight:700;
    font-size: 2rem;
	line-height: 2.3rem;

}
.s2t2{
	font-weight:400;
    font-size: 1.5rem;
	color: #d3b046;
	line-height: 1.5rem;

}

.s2t2-2{
	font-weight:400;
    font-size: 1.2rem;
	color: #d3b046;
	line-height: 1.5rem;

}

.s2t1-2 {
	font-weight:700;
    font-size: 1.2rem;
	line-height: 2.3rem;

}

.s2p3{
	font-weight:300;
    font-size: 1.3rem;
	
	

}

.section3 {
	
	background-color: #f1f5fe !important;
	
	

	width:100%;
  
}

.section4 {
	
	width:100%;
	background: url(../img/s4-bg-right.jpg) bottom right no-repeat ;
  
}

.s4pb{
	font-weight:300;
    font-size: 1.3rem;	
}

.call_to_action1 {
	border: #2b3445 dashed 2px ;
	border-radius: 10px;
	padding: 15px;
	position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
	background-clip: border-box;
	
}

.call_to_action1 .text1 {
	 font-weight:600;
	 font-size: 1.6rem;
}

.call_to_action1 .text2 {
	 font-weight:600;
	 font-size: 1.43rem;
}

.call_to_action1 .text3 {
	 font-weight:400;
	 font-size: 1.20rem;
	color: #d3b046;
}

.btn-cta1 {
  color: #fff;
  background-color: #fe6f1b;
  border-color: #ca5713;
  margin:25px 0 0 0px;
  border-radius: 0.50rem;
  font-size: 1.3rem;
	
}

.btn-cta1:hover {
  color: #fff;
  background-color: #fe6f1b;
  border-color: #ca5713;
}

.btn-cta1:focus, .btn-cta1.focus {
  color: #fff;
  background-color: #fe6f1b;
  border-color: #ca5713;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-cta1.disabled, .btn-cta1:disabled {
  color: #fff;
  background-color: #fe6f1b;
  border-color: #ca5713;
}

.btn-cta1:not(:disabled):not(.disabled):active, .btn-cta1:not(:disabled):not(.disabled).active,
.show > .btn-cta1.dropdown-toggle {
  color: #fff;
  background-color: #fe6f1b;
  border-color: #ca5713;
}

.btn-cta1:not(:disabled):not(.disabled):active:focus, .btn-cta1:not(:disabled):not(.disabled).active:focus,
.show > .btn-cta1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
	}

@media (max-width: 1170px) {

	.call_to_action1 {
	border: #2b3445 dashed 2px ;
	border-radius: 10px;
	padding: 15px;
	position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
	background-clip: border-box;
	
}
	
	.btn-cta1 {
  color: #ffffff;
  background-color: #fe6f1b;
  border-color: #ca5713;
  margin:20px 0 0 0px;
  border-radius: 0.50rem;
  font-size: 1rem;	
}
	
 .call_to_action1 .text1 {
	 font-weight:600;
	 font-size: 1.3rem;
}

.call_to_action1 .text2 {
	 font-weight:600;
	 font-size: 1.1rem;
}

.call_to_action1 .text3 {
	 font-weight:400;
	 font-size: 1rem;
	 color: #d3b046;
}
	
 }

.section5 {
	
	width:100%;
	background: url(../img/s5-bg-tpo-left.png) top left no-repeat ;
	background-color: #f9f6ed;
  
}


.card-s5 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  
}

.card-title-s5 {
  margin-bottom: 0.75rem;
 font-weight: 600;
}

/*!
 * Call to action 2
 
 */

.call_to_action2 {
	border: #2b3445 dashed 2px ;
	border-radius: 10px;
	padding: 20px ;
	position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
	background-color: #ffffff;
	background-clip: border-box;
	width: 100%;
	
}

.call_to_action2 .text1 {
	 font-weight:700;
	 font-size: 1.45rem;
	padding: 0 0px 0 10px;
}




.call_to_action2 .text3 {
	 font-weight:400;
	 font-size: 1.20rem;
	color: #d3b046;
	padding: 0 0px 0 10px;
}

.btn-cta2 {
  color: #fff;
  background-color: #fe6f1b;
  border-color: #ca5713;
  margin:13px 0 0 0px;
  border-radius: 0.50rem;
  font-size: 1.3rem;
	
}

.btn-cta2:hover {
  color: #fff;
  background-color: #fe6f1b;
  border-color: #ca5713;
}

.btn-cta2:focus, .btn-cta2.focus {
  color: #fff;
  background-color: #fe6f1b;
  border-color: #ca5713;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-cta2.disabled, .btn-cta2:disabled {
  color: #fff;
  background-color: #fe6f1b;
  border-color: #ca5713;
}

.btn-cta2:not(:disabled):not(.disabled):active, .btn-cta2:not(:disabled):not(.disabled).active,
.show > .btn-cta2.dropdown-toggle {
  color: #fff;
  background-color: #fe6f1b;
  border-color: #ca5713;
}

.btn-cta2:not(:disabled):not(.disabled):active:focus, .btn-cta2:not(:disabled):not(.disabled).active:focus,
.show > .btn-cta1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
	}


.section6 {
	 
	width:100%;
	background: url(../img/s6-bg_left.jpg) top left no-repeat;	
	
  
}

/*!
 * section_comments 
 
 */
.section_comments {
	 
	width:100%;
	background-color: #f8fafe;
	
  
}

.comments-item {
	margin-bottom: 30px;
	
}

.comments_card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
  background: url(../img/comments_bg_top.jpg) top left no-repeat, url(../img/comments_bg_bottom.jpg) bottom center no-repeat,#fff; ;
}

.comments_card_img {
	
	width: 150px;
	align-items:center; 
	
	
	
	
}
.card-title-comments {
  
  margin-top: 	0.75rem;
 font-weight: 600;
	font-size: 1rem;
}

.card-title2-comments {
  
  margin-top: 	0.15rem;
 font-weight: 300;
	font-size: 1rem;
}

.comments-url {
	font-weight:600;
    font-size: 1rem;
	color:#13203f;
	line-height: 1rem;

	}

  a.comments-url:hover, a.comments-url:focus {
    color: #13203f;

  }

  a.comments-url:hover, a.comments-url:focus {
    text-decoration: none;
  }

  a.comments-url:focus, a.comments-url {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(219, 232, 238, 1);
  }


/*!
 * section 6
 
 */

.s6-day {	
    color: #ffffff;
    background-color: #c6a544;
    margin:13px 0 0 0px;
    border-radius: 0.50rem;
    font-size: 1.7rem;
	font-weight: 700;
	max-width: 150px;
	padding: 15px;
	text-align: center;	
}

.s6-day-tx1 {
	font-size: 1.2rem;
	font-weight: 600;
	padding: 0 0 0 0px;
	max-width: 150px;
	
}

.s6-day-tx2 {
	
	font-size: 0.7rem;
	font-weight: 400;
	max-width: 150px;
	
	
}

.s6-day-tx3 {
	
	font-size: 1rem;
	font-weight: 400;
	padding: 0 0 0 0px;
	max-width: 150px;

	
}

.s6-itinerary {	
    
   
    margin:13px 0 0 0px;
	
    border-radius: 0.50rem;
	border: 3px solid RGBA(249,246,237,1);
    
	padding: 15px;
	
}

.s6-itinerary-title {
	font-size: 1.2rem;
	font-weight: 600;
	padding: 0 10px 0 10px;
	margin: 15px 0 13px 0;
	
}



.s6-itinerary-text {


 padding: 10px 10px 0 10px;
	  
}

.s6-itinerary-text2 {

 padding: 5px 1px 0px 10px;
 line-height: 1.2rem;
	
	
}

@media (max-width: 992px) {
	.s6-day {	
    color: #ffffff;
    background-color: #c6a544;
    margin:13px 0 0 0px;
    border-radius: 0.50rem;
    font-size: 1.5rem;
	font-weight: 700;
	max-width: 150px;
	padding: 15px;
	text-align: center;	
}

.s6-day-tx1 {
	font-size: 1rem;
	font-weight: 600;
	padding: 0 0 0 0px;
	max-width: 150px;
	
}

.s6-day-tx2 {
	
	font-size: 0.6rem;
	font-weight: 400;
	max-width: 150px;
	
	
}

.s6-day-tx3 {
	
	font-size: 0.7rem;
	font-weight: 400;
	padding: 0 0 0 0px;
	max-width: 150px;

	
}
	
}	

@media (max-width: 768px) {
	.s6-day {	
    color: #ffffff;
    background-color: #c6a544;
    margin:13px 0 0 0px;
    border-radius: 0.50rem;
    font-size: 0.8rem;
	font-weight: 700;
	max-width: 150px;
	padding: 15px;
	text-align: center;	
}

.s6-day-tx1 {
	font-size: 0.7rem;
	font-weight: 600;
	padding: 0 0 0 0px;
	max-width: 150px;
	
}

.s6-day-tx2 {
	
	font-size: 0.6rem;
	font-weight: 400;
	max-width: 150px;
	
	
}

.s6-day-tx3 {
	
	font-size: 0.7rem;
	font-weight: 400;
	padding: 0 0 0 0px;
	max-width: 150px;

	
}
	
}

/*!
 * section 7
 
 */

.section7 {
	 
	width:100%;
	background: url(../img/s5-bg-tpo-left.png) top left no-repeat ;	
	
	background-color: #f1f5fe;
	
  
}

.s7-content2 {
	
	border-radius: 10px;
	padding: 20px ;
	
	background-color: #ffffff;
	background-clip: border-box;
	
	
}


.s7-content2-title-card {
	
	border-radius: 10px;
	padding: 20px ;
	position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
	background-color: #f4efe0;
	background-clip: border-box;
	
	background-repeat: no-repeat;
    background-size: 55px;
    background-position: center left;
    background-origin: content-box;
	
	
}

.s7-content2-title-card .title {
	font-size: 1.2rem;
	font-weight: 600;
	padding: 5px 0 0 65px;
}

.s7-content2 .t-bg1 {
    background-image: url(../img/connection.svg);
}

.s7-content2 .t-bg2 {
    background-image: url(../img/calendar.svg);
}


.s7-content2 .t-bg3 {
    background-image: url(../img/networking.svg);
}

.s7-content2 .t-bg4 {
    background-image: url(../img/advertising-stand.svg);
} 

.s7-content2 .t-bg5 {
    background-image: url(../img/destination.svg);
} 
.s7-content2 .t-bg6 {
    background-image: url(../img/menu.svg);
}

.s7-url {
	font-weight:400;
    font-size: 1rem;
	color:#13203f;
	line-height: 1rem;

	}

  a.s7-url:hover, a.s7-url:focus {
    color: #13203f;

  }

  a.s7-url:hover, a.s7-url:focus {
    text-decoration: none;
  }

  a.s7-url:focus, a.s7-url.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(219, 232, 238, 1);
  }


.card-s7-stand {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
	border: #d4dae6 solid 1px;
  
}

.card-title-s7-stand {
  margin-bottom: 0.75rem;
 font-weight: 600;
}

.section8{
		background-image: url(../img/form_bg.jpg) !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	   }

.section8 .s2t1 {
	font-weight:700;
    font-size: 1.7rem;
	line-height: 2.3rem;
	color: #ffffff;

}

.section8 .s2t2{
	font-weight:400;
    font-size: 1.2rem;
	color: #d3b046;
	line-height: 1.5rem;

}

.section8_end {
	 
	width:100%;
	
	background-color: #f1f5fe;
	height: 300px;
	background-size: 300px;
	
  
}

.section9_sponsors {
	 
	width:100%;
	
	background-color: #f1f5fe;  
}



.form-cover {
	margin-left: auto; 
	margin-right: auto;
	
	padding: 0px 15px 5px 15px;;
	border-radius: 10px;
	
}

.f-section1-logo {
	font-weight:700;
    font-size: 1.4rem;
	color:#FFF;
	line-height: 1em;

}

.f-section1-t2 {
	font-weight:200;
    font-size: 0.92rem;
	color:#FFF;
	line-height: 1em;
	margin-top: 3px;
	}

	.f-section1-t3 {
	font-weight:300;
    font-size: 1rem;
	color:#FFF;
	line-height: 1rem;

	}

.f-section2-t1 {
	font-weight:400;
    font-size: 1rem;
	color:#FFF;
	line-height: 1rem;

	}

  a.f-section2-t1:hover, a.f-section2-t1:focus {
    color: #FFF;

  }

  a.f-section2-t1:hover, a.f-section2-t1:focus {
    text-decoration: none;
  }

  a.f-section2-t1:focus, a.f-section2-t1.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(219, 232, 238, 1);
  }
