/* Theme Name: Divi Child Theme URI: https://www.elegantthemes.com/gallery/divi/ Description: Divi Child Theme Author: Elegant Themes Author URI: https://www.elegantthemes.com Template: Divi Version: 1.0.0 */
/* =Theme customization starts here ------------------------------------------------------- */
@font-face {
     font-family: Lato;
     src: url(fonts/Lato-Regular.ttf) format('truetype');
}
@font-face {
     font-family: Lato Bold;
     src: url(fonts/Lato-Bold.ttf) format('truetype');
}
@font-face {
     font-family: Playfair Display Bold;
     src: url(fonts/PlayfairDisplay-Bold.ttf) format('truetype');
}
@font-face {
     font-family: Playfair Display Medium;
     src: url(fonts/PlayfairDisplay-Medium.ttf) format('truetype');
}
@font-face {
     font-family: Playfair Display Regular;
     src: url(fonts/PlayfairDisplay-Regular.ttf) format('truetype');
}
@font-face {
     font-family: Playfair Display SemiBold;
     src: url(fonts/PlayfairDisplay-SemiBold.ttf) format('truetype');
}
@font-face {
     font-family: Playfair Display Italic;
     src: url(fonts/PlayfairDisplay-Italic.ttf) format('truetype');
}
body {
     font-family: Lato;
     font-style: normal;
     font-weight: 400;
     font-size: 16px;
     line-height: 30px;
     color:#2C2928;
}
h1, h2, h3, h4, h5, h6 {
     font-family: Playfair Display SemiBold;
     font-weight: 700;
}
h1 {
     font-size: 52px;
     line-height: 62px;
}
h2 {
     font-size: 38px;
     line-height: 52px;
}
h3 {
     font-size: 20px;
     line-height: 26px;
}
h4 {
     font-size: 18px;
     line-height: 26px;
}
#menu-main-menu li {
     margin: 0px 35px;
}
#menu-main-menu li a {
     font-family: Lato;
     font-style: normal;
     font-weight: 500;
     font-size: 16px;
     line-height: 19px;
     text-align: center;
     color: #000000;
     /*text-transform: lowercase;*/
}
.et_mobile_menu {
     border-top: 3px solid #F6C752;
}
.mobile_menu_bar:before {
     font-size: 40px;
     color: #F6C752 !important;
}
h1 {
     font-family: Playfair Display SemiBold;
     font-style: normal;
     font-weight: 700;
     font-size: 38px;
     line-height: 50px;
     color: #2C2928;
}
.banner-date-btn {
    font-family: 'Playfair Display Regular' !important;
    /* font-style: normal; */
    /* font-weight: 800; */
    /* font-size: 32px; */
    /* line-height: 38px; */
    text-align: center;
    color: #332E2D;
    /* background: url(/wp-content/themes/divi-child/img/banner-date-btn-bg.png); */
    /* display: inline-block; */
    /* margin: 15px auto; */
    /* width: 293px; */
    /* height: 54px; */
    line-height: 29px;
    font-family: Playfair Display Regular;
    font-weight: 700;
    font-size: 22px;
}
.banner-data a {
     font-family: Playfair Display Regular;
     font-style: normal;
     font-weight: 700;
     font-size: 22px;
     line-height: 29px;
     color: #2C2928;
     display: inline-block;
     margin: 0px 10px;
}
.banner-data a:nth-child(1) {
     margin: 0px 10px 0px 0px;
}
.banner-data a span {
     font-size: 18px;
     font-family: Lato;
}
.comn-btn,.right-menu-btn,a.add-attendee-btn,a.complete-registration-btn,button.complete-registration-btn,button.add-attendee-btn {
     font-family: Playfair Display Regular;
     font-style: normal;
     font-weight: 700;
     font-size: 18px;
     line-height: 24px;
     text-align: center;
     color: #000;
     display: inline-block;
     background: #F6C752;
     border-radius: 8px;
     padding: 11px 25px;
     display: inline-block;
     text-decoration: none;
     border: 0px;
}
button.add-attendee-btn {
     margin: 20px auto 0px 20px;
}
.attendee-list {
     margin-top:40px;
}
button.add-attendee-btn {
     background: #64493E;
     color:#fff;
}
button.add-attendee-btn:hover {
     background: #F6C752;
     color: #000;
}
.comn-btn:hover,.right-menu-btn:hover,button.complete-registration-btn:hover {
     background: #64493E;
     color: #fff;
}
.highlights-list {
     padding:0px !important;
     overflow: hidden;
	display:flex;
}
.highlights-list li {
     list-style-type:none;
     background:transparent url(/wp-content/themes/divi-child/img/highlights-check.png) 0 12px no-repeat;
     color: #F4F1ED;
     padding-left: 20px;
     margin: 4px auto;
}
.highlights-list ul {
    width: 50%;
    padding-bottom: 10px;
}
.britt-seva {
     font-family: Playfair Display Italic;
    /*font-style: italic;
    */
     font-weight: 700;
     font-size: 20px;
     line-height: 30px;
     border-left: 1px solid #000;
     padding-left: 30px;
     margin-top: 20px;
}
.gallery-img-box {
     display:flex;
     justify-content: space-between;
     margin-top: 30px;
}
.video-slider .et_pb_slide {
     padding: 0 0%;
}
.video-slider .et_pb_slide_image {
     margin: 0% 0 0 !important;
}
.video-slider .et_pb_slide_description {
     display:none;
}
.video-slider .et_pb_slide_image img {
     max-height:100% !important;
}
.video-slider .et_pb_slides {
     padding-bottom: 40px;
}
.video-slider .et-pb-controllers {
     bottom: -10px;
}
.video-slider .et-pb-controllers a {
     width: 15px;
     height: 15px;
     border: 1px solid #BCBCBC;
     background: transparent;
}
.video-slider .et-pb-controllers .et-pb-active-control {
     background-color: #F6C752;
     border: 1px solid #F6C752;
}
h2.home-reg-title {
     font-size: 38px;
}
.banner-data.venue,.banner-data.venue a,.banner-data.venue a span {
     font-family: Lato;
     font-style: normal;
     font-weight: 700;
     font-size: 16px;
     line-height: 19px;
     color: #F6C752;
}
.banner-data.venue {
     background:url(/wp-content/themes/divi-child/img/location-icon.png) 0 0 no-repeat;
     padding: 12px 20px 20px 45px !important;
}
.testimonial-slider .container {
     padding: 0px !important;
     width: 100% !important;
     max-width: 1440px;
}
.keynote {
     font-family: Lato;
     font-style: normal;
     font-weight: 700;
     font-size: 14px;
     line-height: 17px;
     color: #E2DDD3;
}
.play-video-box {
}
.play-video img {
     width: 95%;
     margin-left: 5%;
}
.play-video {
     position: absolute;
     bottom: 5%;
     transform: translateY(-50%);
     cursor:pointer;
}
.insta-icon-link-box {
     position: absolute;
     bottom: 5%;
     transform: translateY(-50%);
     cursor:pointer;
     left: 5%;
}
.insta-icon-link {
     padding:0px !important;
}
.insta-icon-link li {
     list-style-type:none;
}
.insta-icon-link li a {
     font-family: Playfair Display Regular;
     font-style: normal;
     font-weight: 700;
     font-size: 17px;
     line-height: 52px;
     color: #332E2D;
     display: flex;
     align-items: center;
}
.insta-icon-link li a img {
     width: 30px;
     height: 30px;
     margin-right: 10px;
}
#sgpb-popup-dialog-main-div {
     background-color: transparent !important;
     box-shadow: none !important;
     border-width: 0px !important;
}
.home-video iframe {
     width:100%;
     height:400px;
}
.feedback-box {
    background: #fff;
    /* padding: 13px; */
    border-radius: 15px;
    position: relative;
}
.feedback-content {
     font-family: Playfair Display Regular;
     font-style: italic;
     font-weight: 700;
     font-size: 20px;
     line-height: 30px;
     color: #332E2D;
     margin-bottom: 25px;
}
.f-auther-name strong {
     font-family: Lato;
     font-style: normal;
     font-weight: 600;
     font-size: 16px;
     line-height: 19px;
     text-transform: uppercase;
     color: #000000;
}
.slide {
     opacity: 0.5;
}
.slide.slick-active {
     opacity: 1;
}
.feedback-data {
     display: flex;
     justify-content: space-around;
     align-items: center;
}
ul.slick-dots {
     padding: 0px !important;
}
.slick-dots li button {
     background: #D9D9D9 !important;
     border-radius: 50%;
}
.slick-dots li.slick-active button {
     background: #F6C752 !important;
}
.slick-dots li.slick-active button:before,.slick-dots li button:before {
     color:transparent !important;
}
.slick-prev, .slick-next {
     background: #64493E !important;
     border-radius: 50%;
     width: 70px !important;
     height: 70px !important;
     color: #F6C752 !important;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
     background: #64493E !important;
     color: #F6C752 !important;
}
.slick-next:before {
     content:url(/wp-content/themes/divi-child/img/next-arrow.png) !important;
}
.slick-prev:before {
     content:url(/wp-content/themes/divi-child/img/prev-arrow.png) !important;
}
.conference-venue {
     cursor:pointer;
}
/* CONTACT FORM */
.form-box.container {
     width: 100%;
     max-width: 1440px;
}
.form-box.home-registration-form {
     background:#fff;
}
.form-box {
     border: 1px solid #F5F5F5;
     border-radius: 10px;
     padding: 45px;
     margin:25px 0px;
}
.form-box .box-title {
     font-family: Playfair Display Bold;
     font-style: normal;
     font-weight: 700;
     font-size: 21px;
     line-height: 30px;
     color: #64493E;
}
.form-box label {
     font-family: Lato;
     font-style: normal;
     font-weight: 500;
     font-size: 14px;
     line-height: 30px;
     color: #332E2D;
     margin-top:10px;
}
.form-box .col-md-12.mt-1.mb-2 label {
     line-height: 20px;
}
.form-box input[type="text"],.form-box input[type="email"],.form-box input[type="tel"],.form-box select {
     background: #FCFCFC;
     border: 1px solid #F2F2F2;
     border-radius: 4px;
     width:100%;
     font-family: Lato;
     font-style: normal;
     font-weight: 400;
     font-size: 14px;
     line-height: 20px;
     color: #332E2D;
     padding:17px 20px;
}
.form-box input[type="text"]:focus-visible,.form-box input[type="text"]:focus {
     border: 1px solid #F2F2F2;
}
.form-box input[type="submit"] {
     font-family: Playfair Display Regular;
     font-style: normal;
     font-weight: 700;
     font-size: 18px;
     line-height: 24px;
     text-align: center;
     color: #000;
     display: inline-block;
     background: #F6C752;
     border-radius: 8px;
     padding: 11px 25px;
     display: inline-block;
     text-decoration: none;
     border: 0px;
     min-width: 130px;
     margin-top: 20px;
}
.form-box input[type="submit"]:hover {
     background: #64493E;
     color: #fff;
}
a.add-attendee-btn,a.complete-registration-btn {
     font-family: Playfair Display Regular;
     font-style: normal;
     font-weight: 700;
     font-size: 18px;
     line-height: 24px;
     text-align: center;
     color: #fff;
     display: inline-block;
     background: #64493E;
     border-radius: 8px;
     padding: 11px 25px;
     display: inline-block;
     text-decoration: none;
}
a.complete-registration-btn {
     background: #F6C752;
}
a.complete-registration-btn:hover {
     background: #64493E;
}
a.add-attendee-btn:hover {
     background: #F6C752;
}
.form-box .wpcf7-list-item.first.last,.form-box label.agree {
     margin-left: 0px;
     margin-top: 15px;
     color: #332E2D;
     padding-left: 25px;
     position: relative;
     Display:block;
}
.form-box .wpcf7-list-item.first.last input[type="checkbox"],.form-box label.agree input[type="checkbox"], label.agree input[type="checkbox"] {
     position: absolute;
     top: 5px;
     left: 0;
}
.form-box .wpcf7-list-item.first.last label,.form-box label.agree span, label.agree span {
     font-family: Lato;
     font-style: normal;
     font-weight: 400;
     font-size: 14px;
     line-height: 20px;
}
.row {
     display: flex;
     flex-wrap: wrap;
     max-width: 100%;
     padding-right: calc(var(--bs-gutter-x) * .5);
     padding-left: calc(var(--bs-gutter-x) * .5);
     margin-top: var(--bs-gutter-y);
     justify-content: space-between;
}
.col-md-3 {
     flex: 0 0 auto;
     width: 23%;
}
.col-md-6 {
     flex: 0 0 auto;
     width: 48.5%;
}
.col-md-12 {
     flex: 0 0 auto;
     width: 100%;
}
.page-id-166 header,.page-id-255 header {
     Display:none;
}
/* //CONTACT FORM */
/* FOOTER */
.footer-link {
     max-width: 80%;
     margin: auto;
}
.footer-link ul {
     padding:0px !important;
     text-align:center;
     display: flex;
     align-items: center;
     justify-content: space-around;
}
.footer-link ul li {
    list-style-type: none;
    Display: inline-block;
    padding: 0px 15px;
    margin: 0px 24px;
}
.footer-link ul li a {
     font-family: Lato ;
     font-style: normal;
     font-weight: 500;
     font-size: 16px;
     line-height: 19px;
     color:#000;
     /*text-transform:lowercase;*/
}
.copyright-text {
     font-family: Lato;
     font-style: normal;
     font-weight: 400;
     font-size: 16px;
     line-height: 26px;
     text-align: center;
     color: #1C1B19;
}
/* //FOOTER */

/* new css start here  */
.play-btn {
    position: absolute;
    top: 126px;
    left: 43%;
}

.form-check.radio-btn {
    margin: 15px 0px;
}
p.attendees {
    margin: 15px 0px;
}
.Attendee-form {
    padding-top: 28px !important;
}
p.bold-additional {
    font-weight: 600;
}
.form-check-main {
    display: flex;
    gap: 8px;
}
p.bold-additional {
    font-weight: 600;
    margin: 12px 0px 0px;
}
.form-box.confirm {
    padding: 20px !important;
}

.btn-bck {
    margin-left: 18px;
}
.add-frm button {
    cursor: pointer;
}

.form-box.confirm {
    padding: 20px !important;
    margin: 0px;
    border: none;
}
.book-btn-section {
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
}
.brown-btn {
    font-family: Playfair Display Regular;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    display: inline-block;
    background: #64493E;
    border-radius: 8px;
    padding: 11px 25px;
    display: inline-block;
    text-decoration: none;
    border: 0px;
}
.brown-btn:hover{
	color:#000;
	background:#F6C752;
}
.logo-banner-img img {
    width: 100%;
}
img.f-logo {
    width: 65%;
}
 
/* new css end here  */
/****home-page-new-css****/
p.platinum-sponsors {
    color: #332E2D;
    text-align: center;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
	position:relative;
}
p.platinum-sponsors:after {
    top: -2px;
    content: "";
    position: absolute;
    background-image: url(https://conference25.salonsbyjc.com/wp-content/uploads/2023/06/highlights-shap.png);
    height: 36px;
    width: 189px;
    left: 212px;
    background-repeat: no-repeat;
    background-position: center;
}
p.platinum-sponsors:before {
    top: -2px;
    content: "";
    position: absolute;
    background-image: url(https://conference25.salonsbyjc.com/wp-content/uploads/2023/06/highlights-shap.png);
    height: 36px;
    width: 189px;
    right: 212px;
    background-repeat: no-repeat;
    background-position: center;
}
.gold-sponsors {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 84px;
	flex-wrap:wrap;
}
/*.bronze-sponsors{
	display: flex;
    justify-content:space-between;
    align-items: center;
	flex-wrap:wrap;
	margin-top:9px;
}*/

.bronze-sponsors {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 9px;
  gap: 5px;
}

/* RESPONSIVE */
@media (min-width: 1200px) {
     .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
         line-height: 55px;
    }
}
@media only screen and (min-width: 981px) {
}
@media (max-width: 1024px) {
}
@media only screen and (min-width:767px) and (max-width: 1024px){
}
@media (max-width:991px) {
     h1 {
         font-size: 40px;
         line-height: 50px;
    }
     h2, h2.home-reg-title {
         font-size: 34px;
         line-height: 36px;
    }
     h3 {
         font-size: 20px;
         line-height: 26px;
    }
     h4 {
         font-size: 18px;
         line-height: 26px;
    }
     .feedback-box {
         padding: 25px;
    }
	.gold-sponsors {
    gap: 21px;
   
}
	.bronze-sponsors {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 63px;
}
	p.platinum-sponsors:before{
		right:-8px;
	}
	p.platinum-sponsors:after{
		left:-8px;
	}
     .f-auther-img {
         margin-right: 25px;
    }
	.play-btn{
    position: absolute;
    top: 71px;
    left: 39%;
	}
}
@media (max-width:767px) {
     h1 {
         font-size: 34px;
         line-height: 36px;
    }
     h2, h2.home-reg-title {
         font-size: 30px;
         line-height: 32px;
    }
     h3 {
         font-size: 20px;
         line-height: 26px;
    }
     h4 {
         font-size: 18px;
         line-height: 26px;
    }
     .play-video {
         position: relative;
         top: 0;
         transform: none;
         cursor: pointer;
         margin-top: 20px;
    }
     .play-video img {
         margin-left: 0%;
    }
     .insta-icon-link-box {
         position: relative;
         bottom: 0%;
         transform: none;
         cursor: pointer;
         left: 0%;
    }
	p.platinum-sponsors:before {
    top: -40px;
    right: 67px !important;
	}
	.bronze-sponsors {
		gap:29px;
	}
	p.platinum-sponsors:after{
		display:none;
	}
     .et_pb_slide_image, .et_pb_slide_video {
         display: block !important;
    }
     .video-slider .et-pb-controllers {
         bottom: 3px;
    }
     .feedback-box {
         padding: 25px;
    }
     .f-auther-img {
         margin-right: 25px;
    }
	.play-btn{
    position: absolute;
    top: 51px;
    left: 38%;
	}
	.highlights-list ul
	{
		padding-bottom:0px;
	}
}
@media (max-width:580px) {
.banner-data a, .banner-data a span {
    font-size: 13px;
}
}
@media (min-width:1380px) {
	#agenda {
    background-size: 4000px 651px  !important;
    background-position: center top;
    background-image: url(https://salonsbyjc.atxclients.com/wp-content/uploads/2023/06/body-top-bg.png)!important;
}
}
@media (max-width:480px) {
     h1 {
         font-size: 28px;
         line-height: 32px;
    }
     h2, h2.home-reg-title {
         font-size: 24px;
         line-height: 26px;
    }
     h3 {
         font-size: 18px;
         line-height: 26px;
    }
     h4 {
         font-size: 17px;
         line-height: 26px;
    }
     .banner-data a, .banner-data a span {
         font-size: 13px;
    }
     .banner-date-btn {
         font-size: 22px;
    }
     .form-box {
         padding: 15px;
         margin: 0px 0px;
    }
     .col-md-3, .col-md-6 {
         width:100%;
    }
     .form-box input[type="text"], .form-box input[type="email"], .form-box input[type="tel"], .form-box select {
         padding: 12px 20px;
    }
     .footer-link ul.mob-footer-link {
         flex-wrap: wrap;
    }
     .comn-btn, .right-menu-btn, a.add-attendee-btn, a.complete-registration-btn, button.complete-registration-btn, button.add-attendee-btn {
         font-size: 16px;
         padding: 8px 15px;
    }
     a.add-attendee-btn, a.complete-registration-btn {
         font-size: 16px;
         padding: 8px 15px;
    }
     .form-box.container {
         padding: 30px 15px !important;
         margin-bottom: 30px;
    }
	 .brown-btn {  font-size: 14px;
    padding: 8px 15px;
		 margin-top:10px;
}
	.book-btn-section{
		gap:0;
	}
	.banner-data a:nth-child(1) {
    margin: 0px 0px 0px 0px;
}
	.banner-data a {
    margin: 0px 0px;
}
	.highlights-list {
    flex-direction: column;
}
		.highlights-list ul {
   width:100%;
}
	#home-banner-row h1 {
    padding: 0px;
}
	.bronze-sponsors img {
    height: 150px;
}
	.bronze-sponsors {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    flex-direction: column;
}
	.bronze-sponsors img:nth-child(3){
    height: 101px;
}
}
@media (max-width:480px) {
     .comn-btn, .right-menu-btn, a.add-attendee-btn, a.complete-registration-btn, button.complete-registration-btn, button.add-attendee-btn {
         font-size: 14px;
         padding: 8px 15px;
    }
     a.add-attendee-btn, a.complete-registration-btn {
         font-size: 14px;
         padding: 8px 15px;
    }
	.img-popup {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    margin-bottom: 14px;
}
	.conference-tabel .et_pb_tabs_controls.clearfix {

    flex-direction: column;

}
	.bio-slider .slick-prev,.bio-slider .slick-next {
    background: #64493E !important;
    border-radius: 50%;
    width: 46px !important;
    height: 49px !important;
    color: #F6C752 !important;
}
	.conference-tabel ul.et_pb_tabs_controls.clearfix li a {
    color: #000;
    font-size: 13px;
}
	.conference-tabel ul.et_pb_tabs_controls.clearfix li{
		width:100%;
	}
	.et_pb_tab {
    overflow: auto;
    padding: 0px;
}
	table.timing-tabel th {
    background: #F6C752;
    color: #000;
    padding: 5px;
    font-size: 14px;
}
	.entry-content tr td {
    border-top: 1px solid #eee;
    padding: 2px 9px;
    font-size: 14px;
    line-height: 22px;
}
	.slick-dots {
    bottom: -70px !important;

}
}
/* //RESPONSIVE */
/* //BOOTSTRAP */
.m-0 {
     margin: 0!important;
}
.mt-0, .my-0 {
     margin-top: 0!important;
}
.mr-0, .mx-0 {
     margin-right: 0!important;
}
.mb-0, .my-0 {
     margin-bottom: 0!important;
}
.ml-0, .mx-0 {
     margin-left: 0!important;
}
.m-1 {
    margin: .25rem!important;
}
.mt-1, .my-1 {
    margin-top: .25rem!important;
}
.mr-1, .mx-1 {
    margin-right: .25rem!important;
}
.mb-1, .my-1 {
    margin-bottom: .25rem!important;
}
.ml-1, .mx-1 {
    margin-left: .25rem!important;
}
.m-2 {
    margin: .5rem!important;
}
.mt-2, .my-2 {
    margin-top: .5rem!important;
}
.mr-2, .mx-2 {
    margin-right: .5rem!important;
}
.mb-2, .my-2 {
    margin-bottom: .5rem!important;
}
.ml-2, .mx-2 {
    margin-left: .5rem!important;
}
.m-3 {
     margin: 1rem!important;
}
.mt-3, .my-3 {
     margin-top: 1rem!important;
}
.mr-3, .mx-3 {
     margin-right: 1rem!important;
}
.mb-3, .my-3 {
     margin-bottom: 1rem!important;
}
.ml-3, .mx-3 {
     margin-left: 1rem!important;
}
.m-4 {
     margin: 1.5rem!important;
}
.mt-4, .my-4 {
     margin-top: 1.5rem!important;
}
.mr-4, .mx-4 {
     margin-right: 1.5rem!important;
}
.mb-4, .my-4 {
     margin-bottom: 1.5rem!important;
}
.ml-4, .mx-4 {
     margin-left: 1.5rem!important;
}
.m-5 {
     margin: 3rem!important;
}
.mt-5, .my-5 {
     margin-top: 3rem!important;
}
.mr-5, .mx-5 {
     margin-right: 3rem!important;
}
.mb-5, .my-5 {
     margin-bottom: 3rem!important;
}
.ml-5, .mx-5 {
     margin-left: 3rem!important;
}
.p-0 {
     padding: 0!important;
}
.pt-0, .py-0 {
     padding-top: 0!important;
}
.pr-0, .px-0 {
     padding-right: 0!important;
}
.pb-0, .py-0 {
     padding-bottom: 0!important;
}
.pl-0, .px-0 {
     padding-left: 0!important;
}
.p-1 {
    padding: .25rem!important;
}
.pt-1, .py-1 {
    padding-top: .25rem!important;
}
.pr-1, .px-1 {
    padding-right: .25rem!important;
}
.pb-1, .py-1 {
    padding-bottom: .25rem!important;
}
.pl-1, .px-1 {
    padding-left: .25rem!important;
}
.p-2 {
    padding: .5rem!important;
}
.pt-2, .py-2 {
    padding-top: .5rem!important;
}
.pr-2, .px-2 {
    padding-right: .5rem!important;
}
.pb-2, .py-2 {
    padding-bottom: .5rem!important;
}
.pl-2, .px-2 {
    padding-left: .5rem!important;
}
.p-3 {
     padding: 1rem!important;
}
.pt-3, .py-3 {
     padding-top: 1rem!important;
}
.pr-3, .px-3 {
     padding-right: 1rem!important;
}
.pb-3, .py-3 {
     padding-bottom: 1rem!important;
}
.pl-3, .px-3 {
     padding-left: 1rem!important;
}
.p-4 {
     padding: 1.5rem!important;
}
.pt-4, .py-4 {
     padding-top: 1.5rem!important;
}
.pr-4, .px-4 {
     padding-right: 1.5rem!important;
}
.pb-4, .py-4 {
     padding-bottom: 1.5rem!important;
}
.pl-4, .px-4 {
     padding-left: 1.5rem!important;
}
.p-5 {
     padding: 3rem!important;
}
.pt-5, .py-5 {
     padding-top: 3rem!important;
}
.pr-5, .px-5 {
     padding-right: 3rem!important;
}
.pb-5, .py-5 {
     padding-bottom: 3rem!important;
}
.pl-5, .px-5 {
     padding-left: 3rem!important;
}
.m-n1 {
    margin: -.25rem!important;
}
.mt-n1, .my-n1 {
    margin-top: -.25rem!important;
}
.mr-n1, .mx-n1 {
    margin-right: -.25rem!important;
}
.mb-n1, .my-n1 {
    margin-bottom: -.25rem!important;
}
.ml-n1, .mx-n1 {
    margin-left: -.25rem!important;
}
.m-n2 {
    margin: -.5rem!important;
}
.mt-n2, .my-n2 {
    margin-top: -.5rem!important;
}
.mr-n2, .mx-n2 {
    margin-right: -.5rem!important;
}
.mb-n2, .my-n2 {
    margin-bottom: -.5rem!important;
}
.ml-n2, .mx-n2 {
    margin-left: -.5rem!important;
}
.m-n3 {
     margin: -1rem!important;
}
.mt-n3, .my-n3 {
     margin-top: -1rem!important;
}
.mr-n3, .mx-n3 {
     margin-right: -1rem!important;
}
.mb-n3, .my-n3 {
     margin-bottom: -1rem!important;
}
.ml-n3, .mx-n3 {
     margin-left: -1rem!important;
}
.m-n4 {
     margin: -1.5rem!important;
}
.mt-n4, .my-n4 {
     margin-top: -1.5rem!important;
}
.mr-n4, .mx-n4 {
     margin-right: -1.5rem!important;
}
.mb-n4, .my-n4 {
     margin-bottom: -1.5rem!important;
}
.ml-n4, .mx-n4 {
     margin-left: -1.5rem!important;
}
.m-n5 {
     margin: -3rem!important;
}
.mt-n5, .my-n5 {
     margin-top: -3rem!important;
}
.mr-n5, .mx-n5 {
     margin-right: -3rem!important;
}
.mb-n5, .my-n5 {
     margin-bottom: -3rem!important;
}
.ml-n5, .mx-n5 {
     margin-left: -3rem!important;
}
.m-auto {
     margin: auto!important;
}
.mt-auto, .my-auto {
     margin-top: auto!important;
}
.mr-auto, .mx-auto {
     margin-right: auto!important;
}
.mb-auto, .my-auto {
     margin-bottom: auto!important;
}
.ml-auto, .mx-auto {
     margin-left: auto!important;
}
@media (min-width:576px) {
    .m-sm-0 {
         margin: 0!important;
    }
    .mt-sm-0, .my-sm-0 {
         margin-top: 0!important;
    }
    .mr-sm-0, .mx-sm-0 {
         margin-right: 0!important;
    }
    .mb-sm-0, .my-sm-0 {
         margin-bottom: 0!important;
    }
    .ml-sm-0, .mx-sm-0 {
         margin-left: 0!important;
    }
    .m-sm-1 {
        margin: .25rem!important;
    }
    .mt-sm-1, .my-sm-1 {
        margin-top: .25rem!important;
    }
    .mr-sm-1, .mx-sm-1 {
        margin-right: .25rem!important;
    }
    .mb-sm-1, .my-sm-1 {
        margin-bottom: .25rem!important;
    }
    .ml-sm-1, .mx-sm-1 {
        margin-left: .25rem!important;
    }
    .m-sm-2 {
        margin: .5rem!important;
    }
    .mt-sm-2, .my-sm-2 {
        margin-top: .5rem!important;
    }
    .mr-sm-2, .mx-sm-2 {
        margin-right: .5rem!important;
    }
    .mb-sm-2, .my-sm-2 {
        margin-bottom: .5rem!important;
    }
    .ml-sm-2, .mx-sm-2 {
        margin-left: .5rem!important;
    }
    .m-sm-3 {
         margin: 1rem!important;
    }
    .mt-sm-3, .my-sm-3 {
         margin-top: 1rem!important;
    }
    .mr-sm-3, .mx-sm-3 {
         margin-right: 1rem!important;
    }
    .mb-sm-3, .my-sm-3 {
         margin-bottom: 1rem!important;
    }
    .ml-sm-3, .mx-sm-3 {
         margin-left: 1rem!important;
    }
    .m-sm-4 {
         margin: 1.5rem!important;
    }
    .mt-sm-4, .my-sm-4 {
         margin-top: 1.5rem!important;
    }
    .mr-sm-4, .mx-sm-4 {
         margin-right: 1.5rem!important;
    }
    .mb-sm-4, .my-sm-4 {
         margin-bottom: 1.5rem!important;
    }
    .ml-sm-4, .mx-sm-4 {
         margin-left: 1.5rem!important;
    }
    .m-sm-5 {
         margin: 3rem!important;
    }
    .mt-sm-5, .my-sm-5 {
         margin-top: 3rem!important;
    }
    .mr-sm-5, .mx-sm-5 {
         margin-right: 3rem!important;
    }
    .mb-sm-5, .my-sm-5 {
         margin-bottom: 3rem!important;
    }
    .ml-sm-5, .mx-sm-5 {
         margin-left: 3rem!important;
    }
    .p-sm-0 {
         padding: 0!important;
    }
    .pt-sm-0, .py-sm-0 {
         padding-top: 0!important;
    }
    .pr-sm-0, .px-sm-0 {
         padding-right: 0!important;
    }
    .pb-sm-0, .py-sm-0 {
         padding-bottom: 0!important;
    }
    .pl-sm-0, .px-sm-0 {
         padding-left: 0!important;
    }
    .p-sm-1 {
        padding: .25rem!important;
    }
    .pt-sm-1, .py-sm-1 {
        padding-top: .25rem!important;
    }
    .pr-sm-1, .px-sm-1 {
        padding-right: .25rem!important;
    }
    .pb-sm-1, .py-sm-1 {
        padding-bottom: .25rem!important;
    }
    .pl-sm-1, .px-sm-1 {
        padding-left: .25rem!important;
    }
    .p-sm-2 {
        padding: .5rem!important;
    }
    .pt-sm-2, .py-sm-2 {
        padding-top: .5rem!important;
    }
    .pr-sm-2, .px-sm-2 {
        padding-right: .5rem!important;
    }
    .pb-sm-2, .py-sm-2 {
        padding-bottom: .5rem!important;
    }
    .pl-sm-2, .px-sm-2 {
        padding-left: .5rem!important;
    }
    .p-sm-3 {
         padding: 1rem!important;
    }
    .pt-sm-3, .py-sm-3 {
         padding-top: 1rem!important;
    }
    .pr-sm-3, .px-sm-3 {
         padding-right: 1rem!important;
    }
    .pb-sm-3, .py-sm-3 {
         padding-bottom: 1rem!important;
    }
    .pl-sm-3, .px-sm-3 {
         padding-left: 1rem!important;
    }
    .p-sm-4 {
         padding: 1.5rem!important;
    }
    .pt-sm-4, .py-sm-4 {
         padding-top: 1.5rem!important;
    }
    .pr-sm-4, .px-sm-4 {
         padding-right: 1.5rem!important;
    }
    .pb-sm-4, .py-sm-4 {
         padding-bottom: 1.5rem!important;
    }
    .pl-sm-4, .px-sm-4 {
         padding-left: 1.5rem!important;
    }
    .p-sm-5 {
         padding: 3rem!important;
    }
    .pt-sm-5, .py-sm-5 {
         padding-top: 3rem!important;
    }
    .pr-sm-5, .px-sm-5 {
         padding-right: 3rem!important;
    }
    .pb-sm-5, .py-sm-5 {
         padding-bottom: 3rem!important;
    }
    .pl-sm-5, .px-sm-5 {
         padding-left: 3rem!important;
    }
    .m-sm-n1 {
        margin: -.25rem!important;
    }
    .mt-sm-n1, .my-sm-n1 {
        margin-top: -.25rem!important;
    }
    .mr-sm-n1, .mx-sm-n1 {
        margin-right: -.25rem!important;
    }
    .mb-sm-n1, .my-sm-n1 {
        margin-bottom: -.25rem!important;
    }
    .ml-sm-n1, .mx-sm-n1 {
        margin-left: -.25rem!important;
    }
    .m-sm-n2 {
        margin: -.5rem!important;
    }
    .mt-sm-n2, .my-sm-n2 {
        margin-top: -.5rem!important;
    }
    .mr-sm-n2, .mx-sm-n2 {
        margin-right: -.5rem!important;
    }
    .mb-sm-n2, .my-sm-n2 {
        margin-bottom: -.5rem!important;
    }
    .ml-sm-n2, .mx-sm-n2 {
        margin-left: -.5rem!important;
    }
    .m-sm-n3 {
         margin: -1rem!important;
    }
    .mt-sm-n3, .my-sm-n3 {
         margin-top: -1rem!important;
    }
    .mr-sm-n3, .mx-sm-n3 {
         margin-right: -1rem!important;
    }
    .mb-sm-n3, .my-sm-n3 {
         margin-bottom: -1rem!important;
    }
    .ml-sm-n3, .mx-sm-n3 {
         margin-left: -1rem!important;
    }
    .m-sm-n4 {
         margin: -1.5rem!important;
    }
    .mt-sm-n4, .my-sm-n4 {
         margin-top: -1.5rem!important;
    }
    .mr-sm-n4, .mx-sm-n4 {
         margin-right: -1.5rem!important;
    }
    .mb-sm-n4, .my-sm-n4 {
         margin-bottom: -1.5rem!important;
    }
    .ml-sm-n4, .mx-sm-n4 {
         margin-left: -1.5rem!important;
    }
    .m-sm-n5 {
         margin: -3rem!important;
    }
    .mt-sm-n5, .my-sm-n5 {
         margin-top: -3rem!important;
    }
    .mr-sm-n5, .mx-sm-n5 {
         margin-right: -3rem!important;
    }
    .mb-sm-n5, .my-sm-n5 {
         margin-bottom: -3rem!important;
    }
    .ml-sm-n5, .mx-sm-n5 {
         margin-left: -3rem!important;
    }
    .m-sm-auto {
         margin: auto!important;
    }
    .mt-sm-auto, .my-sm-auto {
         margin-top: auto!important;
    }
    .mr-sm-auto, .mx-sm-auto {
         margin-right: auto!important;
    }
    .mb-sm-auto, .my-sm-auto {
         margin-bottom: auto!important;
    }
    .ml-sm-auto, .mx-sm-auto {
         margin-left: auto!important;
    }
}
@media (min-width:768px) {
    .m-md-0 {
         margin: 0!important;
    }
    .mt-md-0, .my-md-0 {
         margin-top: 0!important;
    }
    .mr-md-0, .mx-md-0 {
         margin-right: 0!important;
    }
    .mb-md-0, .my-md-0 {
         margin-bottom: 0!important;
    }
    .ml-md-0, .mx-md-0 {
         margin-left: 0!important;
    }
    .m-md-1 {
        margin: .25rem!important;
    }
    .mt-md-1, .my-md-1 {
        margin-top: .25rem!important;
    }
    .mr-md-1, .mx-md-1 {
        margin-right: .25rem!important;
    }
    .mb-md-1, .my-md-1 {
        margin-bottom: .25rem!important;
    }
    .ml-md-1, .mx-md-1 {
        margin-left: .25rem!important;
    }
    .m-md-2 {
        margin: .5rem!important;
    }
    .mt-md-2, .my-md-2 {
        margin-top: .5rem!important;
    }
    .mr-md-2, .mx-md-2 {
        margin-right: .5rem!important;
    }
    .mb-md-2, .my-md-2 {
        margin-bottom: .5rem!important;
    }
    .ml-md-2, .mx-md-2 {
        margin-left: .5rem!important;
    }
    .m-md-3 {
         margin: 1rem!important;
    }
    .mt-md-3, .my-md-3 {
         margin-top: 1rem!important;
    }
    .mr-md-3, .mx-md-3 {
         margin-right: 1rem!important;
    }
    .mb-md-3, .my-md-3 {
         margin-bottom: 1rem!important;
    }
    .ml-md-3, .mx-md-3 {
         margin-left: 1rem!important;
    }
    .m-md-4 {
         margin: 1.5rem!important;
    }
    .mt-md-4, .my-md-4 {
         margin-top: 1.5rem!important;
    }
    .mr-md-4, .mx-md-4 {
         margin-right: 1.5rem!important;
    }
    .mb-md-4, .my-md-4 {
         margin-bottom: 1.5rem!important;
    }
    .ml-md-4, .mx-md-4 {
         margin-left: 1.5rem!important;
    }
    .m-md-5 {
         margin: 3rem!important;
    }
    .mt-md-5, .my-md-5 {
         margin-top: 3rem!important;
    }
    .mr-md-5, .mx-md-5 {
         margin-right: 3rem!important;
    }
    .mb-md-5, .my-md-5 {
         margin-bottom: 3rem!important;
    }
    .ml-md-5, .mx-md-5 {
         margin-left: 3rem!important;
    }
    .p-md-0 {
         padding: 0!important;
    }
    .pt-md-0, .py-md-0 {
         padding-top: 30!important;
    }
    .pr-md-0, .px-md-0 {
         padding-right: 0!important;
    }
    .pb-md-0, .py-md-0 {
         padding-bottom: 0!important;
    }
    .pl-md-0, .px-md-0 {
         padding-left: 0!important;
    }
    .p-md-1 {
        padding: .25rem!important;
    }
    .pt-md-1, .py-md-1 {
        padding-top: .25rem!important;
    }
    .pr-md-1, .px-md-1 {
        padding-right: .25rem!important;
    }
    .pb-md-1, .py-md-1 {
        padding-bottom: .25rem!important;
    }
    .pl-md-1, .px-md-1 {
        padding-left: .25rem!important;
    }
    .p-md-2 {
        padding: .5rem!important;
    }
    .pt-md-2, .py-md-2 {
        padding-top: .5rem!important;
    }
    .pr-md-2, .px-md-2 {
        padding-right: .5rem!important;
    }
    .pb-md-2, .py-md-2 {
        padding-bottom: .5rem!important;
    }
    .pl-md-2, .px-md-2 {
        padding-left: .5rem!important;
    }
    .p-md-3 {
         padding: 1rem!important;
    }
    .pt-md-3, .py-md-3 {
         padding-top: 1rem!important;
    }
    .pr-md-3, .px-md-3 {
         padding-right: 1rem!important;
    }
    .pb-md-3, .py-md-3 {
         padding-bottom: 1rem!important;
    }
    .pl-md-3, .px-md-3 {
         padding-left: 1rem!important;
    }
    .p-md-4 {
         padding: 1.5rem!important;
    }
    .pt-md-4, .py-md-4 {
         padding-top: 1.5rem!important;
    }
    .pr-md-4, .px-md-4 {
         padding-right: 1.5rem!important;
    }
    .pb-md-4, .py-md-4 {
         padding-bottom: 1.5rem!important;
    }
    .pl-md-4, .px-md-4 {
         padding-left: 1.5rem!important;
    }
    .p-md-5 {
         padding: 3rem!important;
    }
    .pt-md-5, .py-md-5 {
         padding-top: 3rem!important;
    }
    .pr-md-5, .px-md-5 {
         padding-right: 3rem!important;
    }
    .pb-md-5, .py-md-5 {
         padding-bottom: 3rem!important;
    }
    .pl-md-5, .px-md-5 {
         padding-left: 3rem!important;
    }
    .m-md-n1 {
        margin: -.25rem!important;
    }
    .mt-md-n1, .my-md-n1 {
        margin-top: -.25rem!important;
    }
    .mr-md-n1, .mx-md-n1 {
        margin-right: -.25rem!important;
    }
    .mb-md-n1, .my-md-n1 {
        margin-bottom: -.25rem!important;
    }
    .ml-md-n1, .mx-md-n1 {
        margin-left: -.25rem!important;
    }
    .m-md-n2 {
        margin: -.5rem!important;
    }
    .mt-md-n2, .my-md-n2 {
        margin-top: -.5rem!important;
    }
    .mr-md-n2, .mx-md-n2 {
        margin-right: -.5rem!important;
    }
    .mb-md-n2, .my-md-n2 {
        margin-bottom: -.5rem!important;
    }
    .ml-md-n2, .mx-md-n2 {
        margin-left: -.5rem!important;
    }
    .m-md-n3 {
         margin: -1rem!important;
    }
    .mt-md-n3, .my-md-n3 {
         margin-top: -1rem!important;
    }
    .mr-md-n3, .mx-md-n3 {
         margin-right: -1rem!important;
    }
    .mb-md-n3, .my-md-n3 {
         margin-bottom: -1rem!important;
    }
    .ml-md-n3, .mx-md-n3 {
         margin-left: -1rem!important;
    }
    .m-md-n4 {
         margin: -1.5rem!important;
    }
    .mt-md-n4, .my-md-n4 {
         margin-top: -1.5rem!important;
    }
    .mr-md-n4, .mx-md-n4 {
         margin-right: -1.5rem!important;
    }
    .mb-md-n4, .my-md-n4 {
         margin-bottom: -1.5rem!important;
    }
    .ml-md-n4, .mx-md-n4 {
         margin-left: -1.5rem!important;
    }
    .m-md-n5 {
         margin: -3rem!important;
    }
    .mt-md-n5, .my-md-n5 {
         margin-top: -3rem!important;
    }
    .mr-md-n5, .mx-md-n5 {
         margin-right: -3rem!important;
    }
    .mb-md-n5, .my-md-n5 {
         margin-bottom: -3rem!important;
    }
    .ml-md-n5, .mx-md-n5 {
         margin-left: -3rem!important;
    }
    .m-md-auto {
         margin: auto!important;
    }
    .mt-md-auto, .my-md-auto {
         margin-top: auto!important;
    }
    .mr-md-auto, .mx-md-auto {
         margin-right: auto!important;
    }
    .mb-md-auto, .my-md-auto {
         margin-bottom: auto!important;
    }
    .ml-md-auto, .mx-md-auto {
         margin-left: auto!important;
    }
}
@media (min-width:992px) {
    .m-lg-0 {
         margin: 0!important;
    }
    .mt-lg-0, .my-lg-0 {
         margin-top: 0!important;
    }
    .mr-lg-0, .mx-lg-0 {
         margin-right: 0!important;
    }
    .mb-lg-0, .my-lg-0 {
         margin-bottom: 0!important;
    }
    .ml-lg-0, .mx-lg-0 {
         margin-left: 0!important;
    }
    .m-lg-1 {
        margin: .25rem!important;
    }
    .mt-lg-1, .my-lg-1 {
        margin-top: .25rem!important;
    }
    .mr-lg-1, .mx-lg-1 {
        margin-right: .25rem!important;
    }
    .mb-lg-1, .my-lg-1 {
        margin-bottom: .25rem!important;
    }
    .ml-lg-1, .mx-lg-1 {
        margin-left: .25rem!important;
    }
    .m-lg-2 {
        margin: .5rem!important;
    }
    .mt-lg-2, .my-lg-2 {
        margin-top: .5rem!important;
    }
    .mr-lg-2, .mx-lg-2 {
        margin-right: .5rem!important;
    }
    .mb-lg-2, .my-lg-2 {
        margin-bottom: .5rem!important;
    }
    .ml-lg-2, .mx-lg-2 {
        margin-left: .5rem!important;
    }
    .m-lg-3 {
         margin: 1rem!important;
    }
    .mt-lg-3, .my-lg-3 {
         margin-top: 1rem!important;
    }
    .mr-lg-3, .mx-lg-3 {
         margin-right: 1rem!important;
    }
    .mb-lg-3, .my-lg-3 {
         margin-bottom: 1rem!important;
    }
    .ml-lg-3, .mx-lg-3 {
         margin-left: 1rem!important;
    }
    .m-lg-4 {
         margin: 1.5rem!important;
    }
    .mt-lg-4, .my-lg-4 {
         margin-top: 1.5rem!important;
    }
    .mr-lg-4, .mx-lg-4 {
         margin-right: 1.5rem!important;
    }
    .mb-lg-4, .my-lg-4 {
         margin-bottom: 1.5rem!important;
    }
    .ml-lg-4, .mx-lg-4 {
         margin-left: 1.5rem!important;
    }
    .m-lg-5 {
         margin: 3rem!important;
    }
    .mt-lg-5, .my-lg-5 {
         margin-top: 3rem!important;
    }
    .mr-lg-5, .mx-lg-5 {
         margin-right: 3rem!important;
    }
    .mb-lg-5, .my-lg-5 {
         margin-bottom: 3rem!important;
    }
    .ml-lg-5, .mx-lg-5 {
         margin-left: 3rem!important;
    }
    .p-lg-0 {
         padding: 0!important;
    }
    .pt-lg-0, .py-lg-0 {
         padding-top: 0!important;
    }
    .pr-lg-0, .px-lg-0 {
         padding-right: 0!important;
    }
    .pb-lg-0, .py-lg-0 {
         padding-bottom: 0!important;
    }
    .pl-lg-0, .px-lg-0 {
         padding-left: 0!important;
    }
    .p-lg-1 {
        padding: .25rem!important;
    }
    .pt-lg-1, .py-lg-1 {
        padding-top: .25rem!important;
    }
    .pr-lg-1, .px-lg-1 {
        padding-right: .25rem!important;
    }
    .pb-lg-1, .py-lg-1 {
        padding-bottom: .25rem!important;
    }
    .pl-lg-1, .px-lg-1 {
        padding-left: .25rem!important;
    }
    .p-lg-2 {
        padding: .5rem!important;
    }
    .pt-lg-2, .py-lg-2 {
        padding-top: .5rem!important;
    }
    .pr-lg-2, .px-lg-2 {
        padding-right: .5rem!important;
    }
    .pb-lg-2, .py-lg-2 {
        padding-bottom: .5rem!important;
    }
    .pl-lg-2, .px-lg-2 {
        padding-left: .5rem!important;
    }
    .p-lg-3 {
         padding: 1rem!important;
    }
    .pt-lg-3, .py-lg-3 {
         padding-top: 1rem!important;
    }
    .pr-lg-3, .px-lg-3 {
         padding-right: 1rem!important;
    }
    .pb-lg-3, .py-lg-3 {
         padding-bottom: 1rem!important;
    }
    .pl-lg-3, .px-lg-3 {
         padding-left: 1rem!important;
    }
    .p-lg-4 {
         padding: 1.5rem!important;
    }
    .pt-lg-4, .py-lg-4 {
         padding-top: 1.5rem!important;
    }
    .pr-lg-4, .px-lg-4 {
         padding-right: 1.5rem!important;
    }
    .pb-lg-4, .py-lg-4 {
         padding-bottom: 1.5rem!important;
    }
    .pl-lg-4, .px-lg-4 {
         padding-left: 1.5rem!important;
    }
    .p-lg-5 {
         padding: 3rem!important;
    }
    .pt-lg-5, .py-lg-5 {
         padding-top: 3rem!important;
    }
    .pr-lg-5, .px-lg-5 {
         padding-right: 3rem!important;
    }
    .pb-lg-5, .py-lg-5 {
         padding-bottom: 3rem!important;
    }
    .pl-lg-5, .px-lg-5 {
         padding-left: 3rem!important;
    }
    .m-lg-n1 {
        margin: -.25rem!important;
    }
    .mt-lg-n1, .my-lg-n1 {
        margin-top: -.25rem!important;
    }
    .mr-lg-n1, .mx-lg-n1 {
        margin-right: -.25rem!important;
    }
    .mb-lg-n1, .my-lg-n1 {
        margin-bottom: -.25rem!important;
    }
    .ml-lg-n1, .mx-lg-n1 {
        margin-left: -.25rem!important;
    }
    .m-lg-n2 {
        margin: -.5rem!important;
    }
    .mt-lg-n2, .my-lg-n2 {
        margin-top: -.5rem!important;
    }
    .mr-lg-n2, .mx-lg-n2 {
        margin-right: -.5rem!important;
    }
    .mb-lg-n2, .my-lg-n2 {
        margin-bottom: -.5rem!important;
    }
    .ml-lg-n2, .mx-lg-n2 {
        margin-left: -.5rem!important;
    }
    .m-lg-n3 {
         margin: -1rem!important;
    }
    .mt-lg-n3, .my-lg-n3 {
         margin-top: -1rem!important;
    }
    .mr-lg-n3, .mx-lg-n3 {
         margin-right: -1rem!important;
    }
    .mb-lg-n3, .my-lg-n3 {
         margin-bottom: -1rem!important;
    }
    .ml-lg-n3, .mx-lg-n3 {
         margin-left: -1rem!important;
    }
    .m-lg-n4 {
         margin: -1.5rem!important;
    }
    .mt-lg-n4, .my-lg-n4 {
         margin-top: -1.5rem!important;
    }
    .mr-lg-n4, .mx-lg-n4 {
         margin-right: -1.5rem!important;
    }
    .mb-lg-n4, .my-lg-n4 {
         margin-bottom: -1.5rem!important;
    }
    .ml-lg-n4, .mx-lg-n4 {
         margin-left: -1.5rem!important;
    }
    .m-lg-n5 {
         margin: -3rem!important;
    }
    .mt-lg-n5, .my-lg-n5 {
         margin-top: -3rem!important;
    }
    .mr-lg-n5, .mx-lg-n5 {
         margin-right: -3rem!important;
    }
    .mb-lg-n5, .my-lg-n5 {
         margin-bottom: -3rem!important;
    }
    .ml-lg-n5, .mx-lg-n5 {
         margin-left: -3rem!important;
    }
    .m-lg-auto {
         margin: auto!important;
    }
    .mt-lg-auto, .my-lg-auto {
         margin-top: auto!important;
    }
    .mr-lg-auto, .mx-lg-auto {
         margin-right: auto!important;
    }
    .mb-lg-auto, .my-lg-auto {
         margin-bottom: auto!important;
    }
    .ml-lg-auto, .mx-lg-auto {
         margin-left: auto!important;
    }
}
@media (min-width:1200px) {
    .m-xl-0 {
         margin: 0!important;
    }
    .mt-xl-0, .my-xl-0 {
         margin-top: 0!important;
    }
    .mr-xl-0, .mx-xl-0 {
         margin-right: 0!important;
    }
    .mb-xl-0, .my-xl-0 {
         margin-bottom: 0!important;
    }
    .ml-xl-0, .mx-xl-0 {
         margin-left: 0!important;
    }
    .m-xl-1 {
        margin: .25rem!important;
    }
    .mt-xl-1, .my-xl-1 {
        margin-top: .25rem!important;
    }
    .mr-xl-1, .mx-xl-1 {
        margin-right: .25rem!important;
    }
    .mb-xl-1, .my-xl-1 {
        margin-bottom: .25rem!important;
    }
    .ml-xl-1, .mx-xl-1 {
        margin-left: .25rem!important;
    }
    .m-xl-2 {
        margin: .5rem!important;
    }
    .mt-xl-2, .my-xl-2 {
        margin-top: .5rem!important;
    }
    .mr-xl-2, .mx-xl-2 {
        margin-right: .5rem!important;
    }
    .mb-xl-2, .my-xl-2 {
        margin-bottom: .5rem!important;
    }
    .ml-xl-2, .mx-xl-2 {
        margin-left: .5rem!important;
    }
    .m-xl-3 {
         margin: 1rem!important;
    }
    .mt-xl-3, .my-xl-3 {
         margin-top: 1rem!important;
    }
    .mr-xl-3, .mx-xl-3 {
         margin-right: 1rem!important;
    }
    .mb-xl-3, .my-xl-3 {
         margin-bottom: 1rem!important;
    }
    .ml-xl-3, .mx-xl-3 {
         margin-left: 1rem!important;
    }
    .m-xl-4 {
         margin: 1.5rem!important;
    }
    .mt-xl-4, .my-xl-4 {
         margin-top: 1.5rem!important;
    }
    .mr-xl-4, .mx-xl-4 {
         margin-right: 1.5rem!important;
    }
    .mb-xl-4, .my-xl-4 {
         margin-bottom: 1.5rem!important;
    }
    .ml-xl-4, .mx-xl-4 {
         margin-left: 1.5rem!important;
    }
    .m-xl-5 {
         margin: 3rem!important;
    }
    .mt-xl-5, .my-xl-5 {
         margin-top: 3rem!important;
    }
    .mr-xl-5, .mx-xl-5 {
         margin-right: 3rem!important;
    }
    .mb-xl-5, .my-xl-5 {
         margin-bottom: 3rem!important;
    }
    .ml-xl-5, .mx-xl-5 {
         margin-left: 3rem!important;
    }
    .p-xl-0 {
         padding: 0!important;
    }
    .pt-xl-0, .py-xl-0 {
         padding-top: 0!important;
    }
    .pr-xl-0, .px-xl-0 {
         padding-right: 0!important;
    }
    .pb-xl-0, .py-xl-0 {
         padding-bottom: 0!important;
    }
    .pl-xl-0, .px-xl-0 {
         padding-left: 0!important;
    }
    .p-xl-1 {
        padding: .25rem!important;
    }
    .pt-xl-1, .py-xl-1 {
        padding-top: .25rem!important;
    }
    .pr-xl-1, .px-xl-1 {
        padding-right: .25rem!important;
    }
    .pb-xl-1, .py-xl-1 {
        padding-bottom: .25rem!important;
    }
    .pl-xl-1, .px-xl-1 {
        padding-left: .25rem!important;
    }
    .p-xl-2 {
        padding: .5rem!important;
    }
    .pt-xl-2, .py-xl-2 {
        padding-top: .5rem!important;
    }
    .pr-xl-2, .px-xl-2 {
        padding-right: .5rem!important;
    }
    .pb-xl-2, .py-xl-2 {
        padding-bottom: .5rem!important;
    }
    .pl-xl-2, .px-xl-2 {
        padding-left: .5rem!important;
    }
    .p-xl-3 {
         padding: 1rem!important;
    }
    .pt-xl-3, .py-xl-3 {
         padding-top: 1rem!important;
    }
    .pr-xl-3, .px-xl-3 {
         padding-right: 1rem!important;
    }
    .pb-xl-3, .py-xl-3 {
         padding-bottom: 1rem!important;
    }
    .pl-xl-3, .px-xl-3 {
         padding-left: 1rem!important;
    }
    .p-xl-4 {
         padding: 1.5rem!important;
    }
    .pt-xl-4, .py-xl-4 {
         padding-top: 1.5rem!important;
    }
    .pr-xl-4, .px-xl-4 {
         padding-right: 1.5rem!important;
    }
    .pb-xl-4, .py-xl-4 {
         padding-bottom: 1.5rem!important;
    }
    .pl-xl-4, .px-xl-4 {
         padding-left: 1.5rem!important;
    }
    .p-xl-5 {
         padding: 3rem!important;
    }
    .pt-xl-5, .py-xl-5 {
         padding-top: 3rem!important;
    }
    .pr-xl-5, .px-xl-5 {
         padding-right: 3rem!important;
    }
    .pb-xl-5, .py-xl-5 {
         padding-bottom: 3rem!important;
    }
    .pl-xl-5, .px-xl-5 {
         padding-left: 3rem!important;
    }
    .m-xl-n1 {
        margin: -.25rem!important;
    }
    .mt-xl-n1, .my-xl-n1 {
        margin-top: -.25rem!important;
    }
    .mr-xl-n1, .mx-xl-n1 {
        margin-right: -.25rem!important;
    }
    .mb-xl-n1, .my-xl-n1 {
        margin-bottom: -.25rem!important;
    }
    .ml-xl-n1, .mx-xl-n1 {
        margin-left: -.25rem!important;
    }
    .m-xl-n2 {
        margin: -.5rem!important;
    }
    .mt-xl-n2, .my-xl-n2 {
        margin-top: -.5rem!important;
    }
    .mr-xl-n2, .mx-xl-n2 {
        margin-right: -.5rem!important;
    }
    .mb-xl-n2, .my-xl-n2 {
        margin-bottom: -.5rem!important;
    }
    .ml-xl-n2, .mx-xl-n2 {
        margin-left: -.5rem!important;
    }
    .m-xl-n3 {
         margin: -1rem!important;
    }
    .mt-xl-n3, .my-xl-n3 {
         margin-top: -1rem!important;
    }
    .mr-xl-n3, .mx-xl-n3 {
         margin-right: -1rem!important;
    }
    .mb-xl-n3, .my-xl-n3 {
         margin-bottom: -1rem!important;
    }
    .ml-xl-n3, .mx-xl-n3 {
         margin-left: -1rem!important;
    }
    .m-xl-n4 {
         margin: -1.5rem!important;
    }
    .mt-xl-n4, .my-xl-n4 {
         margin-top: -1.5rem!important;
    }
    .mr-xl-n4, .mx-xl-n4 {
         margin-right: -1.5rem!important;
    }
    .mb-xl-n4, .my-xl-n4 {
         margin-bottom: -1.5rem!important;
    }
    .ml-xl-n4, .mx-xl-n4 {
         margin-left: -1.5rem!important;
    }
    .m-xl-n5 {
         margin: -3rem!important;
    }
    .mt-xl-n5, .my-xl-n5 {
         margin-top: -3rem!important;
    }
    .mr-xl-n5, .mx-xl-n5 {
         margin-right: -3rem!important;
    }
    .mb-xl-n5, .my-xl-n5 {
         margin-bottom: -3rem!important;
    }
    .ml-xl-n5, .mx-xl-n5 {
         margin-left: -3rem!important;
    }
    .m-xl-auto {
         margin: auto!important;
    }
    .mt-xl-auto, .my-xl-auto {
         margin-top: auto!important;
    }
    .mr-xl-auto, .mx-xl-auto {
         margin-right: auto!important;
    }
    .mb-xl-auto, .my-xl-auto {
         margin-bottom: auto!important;
    }
    .ml-xl-auto, .mx-xl-auto {
         margin-left: auto!important;
    }
}
/* //BOOTSTRAP */
 .home-banner-slider .et-pb-controllers a {
     width: 16px;
     height: 16px;
     border-radius: 50%;
     background: #fff !important;
     opacity: 1;
}
.home-banner-slider  .et-pb-controllers {
    display: flex;
    justify-content: end;
    gap: 15px;
    max-width: 85%;
	margin-bottom:25px;
}
 .home-banner-slider a.et-pb-active-control {
    background: #F6C752 !important;
}
.video-slider.conference-venue-slider img {
    border-radius: 15px;
}
.list-main ul li {
    list-style-type: none;
    background: transparent url(/wp-content/themes/divi-child/img/highlights-check.png) 0 12px no-repeat;
    Display: inline-block;
    color: #F4F1ED;
    padding-left: 20px;
    float: left;
    margin: 7px auto;
}
.list-main {
    display: flex;
}
.list-main ul {
    width: 50%;
    padding: 0px;
}
header .et_pb_menu__logo-wrap {
    visibility: hidden;
}
#home-banner-row h1 {
    font-family: Playfair Display Regular;
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 29px;
    color: #2C2928;
    display: inline-block;
}
#home-banner-row .banner-video-wrap .et_pb_text_inner {
    height: 550px;
}
#home-banner-row .banner-video-wrap video {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
#home-banner-row .et_pb_column_0 {
    margin-bottom: 40px;
}
#home-banner-row {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#home-banner-row .logo-banner-img {
    margin-bottom: 25px;
}
@media (max-width: 767px){
	#home-banner-row .banner-video-wrap .et_pb_text_inner {
    height: 300px;
}
	.form-check.radio-btn.no-radio-btn {
    margin-right: auto;
    margin-left: 20px;
}
}
#home-banner-row .banner-video-wrap iframe {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.sub-text {
    max-width: 60%;
    text-align: center;
    margin: auto;
    font-size: 18px;
    font-weight: 900;
    color: #000;
}
#banner-inner {
    max-width: 676px;
    margin-left: auto;
}
p.bottom-info-text {
    max-width: 65%;
    margin: auto;
    text-align: center;
    color: red;
    font-size: 17px;
    font-weight: 900;
}

 .video-slider .et_pb_container.clearfix.et_pb_empty_slide {
    height: 516.844px !important;
}
.bio-card .card-title h5 {
    font-size: 24px;
}
.bio-card{
	
}
.bio-card img {
    width: 159px;
    height: 159px;
    margin: auto;
    border-radius: 50%;
    object-fit: cover;
    border:6px solid #F6C752;
}
.bio-card .card-title {
    margin-top: 25px;
}
.bio-slider .slick-prev {
    left: -5px;
}
.bio-slider .slick-next {
    right: -4px;
}
.bio-card {
	text-align:center;
    background: #f1f1f1;
    min-height: 312px !important;
    padding: 18px 21px !important;
    border-radius: 10px !important;
}
.pum-overlay {
    background: #00000057;
}
.pum-container {
    padding: 50px 40px !important;
    border-radius: 15px !important;
}
button.pum-close.popmake-close::before {
    content: "x";
    position: absolute;
    font-size: 25px;
    color: #000 !important;
    border-radius: 50%;
    height: 35px;
    top: 2px;
    right: 18px;
}
button.pum-close.popmake-close {
    font-size: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
.pum-content h6 {
    font-size: 24px;
    line-height: 38px;
}
.pum-content p {
    font-size: 17;
    line-height: 25px;
	color:#000;
}
.img-popup {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 24px;
}
.img-popup img {
    width: 157px;
    height: 157px !important;
    border: 4px solid #F6C752;
    border-radius: 50%;
    object-fit: cover;
}
.timing-tabel, .timing-tabel tr,.timing-tabel td {
    border: 1px solid #000 !important;
}
table.timing-tabel th {
    background: #F6C752;
    color: #000;
}
.conference-tabel {
    border: 0px;
}
.conference-tabel .et_pb_tabs_controls.clearfix {
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
	gap:20px;
	margin-bottom: 28px;
}
.conference-tabel  ul.et_pb_tabs_controls.clearfix li {
    background: #F6C752;
    border: 0px !important;
    border-radius: 10px;
    padding: 10px;
    color: #000 !important;
}
.conference-tabel  ul.et_pb_tabs_controls.clearfix li a{
	color:#000;
}
.conference-tabel .et_pb_tab_active {
    background: #64493E !important;
}
.conference-tabel .et_pb_tab_active a {
    color: #fff !important;
}
.et_pb_menu_page_id-1012 a {
    height: 35px;
    background: #f6c752;
    padding: 25px;
    margin: 0 auto;
    border-radius: 8px;
    margin: auto;
    padding: 25px 5px !important;
    padding-right: 15px !important;
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% - 30px); 
}
li.et_pb_menu_page_id-1013 {
    margin: 0 !important;
}
li.et_pb_menu_page_id-1014 {
    margin: 0 !important;
	margin-top:10px !important;
}
li.et_pb_menu_page_id-1013 a, li.et_pb_menu_page_id-1014 a{
	display: flex;
    justify-content: center;
    align-items: center;
}
.et_pb_menu_page_id-1015 a {
    display: none !important;
	visibility:hidden;
}
.footer-link ul li a {
	color: #00000000 !important; }
div.et_pb_section.et_pb_section_1 {
    background-size: initial;
    background-image: url(https://salonsbyjc.atxclients.com/wp-content/uploads/2023/06/body-top-bg.png) !important;
    background-size: cover;
    background-size: 120% 3000px;
}@media (min-width: 1380px) {
    #agenda {
    background-size: 120% 3000px !important;
        background-position: center top;
        background-image: url(https://salonsbyjc.atxclients.com/wp-content/uploads/2023/06/body-top-bg.png) !important;
    }.et_pb_section_2 {
    background-size: 100% !important;
}
}.video-slider.conference-venue-slider img {
    border-radius: 15px;
    width: 450px;
    height: 522px;
}
h3{
	margin-bottom:0px !important;
}