/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 16 2025 | 09:11:15 */
:root {
	--black: #000;
	--white: #fff;
	--pink: #ec167f;
	--orange: #faac1d;
	--footer-bg: #101130;
	--blue: #1e1f36;
	--l-blue: #24293D;
	--black-22: #222222;
	--grey-e1: #e1e1e1;
	--grey-fa:  #FAFAFA;
}
.ast-plain-container.ast-no-sidebar #primary {
    margin-top: 120px !important;
    
  }

/* Header */
/* Sticky Header */
.page-id-15 .header_section {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	background-color: transparent!important;
	z-index: 99;
}
.page-id-15 .header_section.sticky {
	position: fixed!important;
	width: 100%;
	background-color: var(--footer-bg)!important;
	animation: stickyMenuAnimation 0.7s;
	left:0;
	right:0;
	top:0;
	z-index: 99;
}
.header_section.sticky {
	position: fixed!important;
	width: 100%;
	background-color: var(--footer-bg)!important;
	animation: stickyMenuAnimation 0.7s;
	left:0;
	right:0;
	top:0;
	box-shadow: 8px 8px 20px 0px rgba(9.999999999999991, 50.99999999999997, 80, 0.1);
	z-index: 99;
}
@keyframes stickyMenuAnimation {
    from {
        top: -200px;
    }
    to {
       top: 0px;
    }
}

@font-face {
    font-family: 'Amsterdam Signature';
    src: url('https://www.drugsafetysymposium.com/wp-content/uploads/2024/08/Amsterdam-Signature.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* */
/*navigation*/
.hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after {
	height: 1px!important;
}
.header-menu li a{
    position: relative;
}
.header-menu li a::after{
    content: "";
    height: 1px;
    width: 0%;
	/*background: linear-gradient(to left, #78BF4E 0%, #39AED6 100%);
	background-color: var(--white);
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
}
.header-menu li a:hover::after, .header-menu .elementor-item-active:after{
    width: 80%;
}
.header-menu li a:hover, .header-menu .elementor-item-active {
	/*font-weight: 700!important; */
	font-weight: 400!important;
	letter-spacing: 0!important;
}
.header-menu .elementskit-navbar-nav > li > a:active, .header-menu .elementskit-navbar-nav > li > a:hover {
	font-weight: 400!important;
}
.ekit-search-group .ekit_search-button{
	background-color: var(--l-blue)!important;
	border-radius: 0 10px 10px 0!important;
}
.ekit-search-group .ekit_search-button:hover i {
	color: var(--white)!important;
}
/* Footer */
.footer_manu li {
	padding: 5px 0!important;
    margin-bottom: 5px!important;
}
.footer_manu li a{
    position: relative;
}
.footer_manu li a::after{
    content: "";
    height: 100%;
    width: 2px;
   background: linear-gradient(to left, #78BF4E 0%, #39AED6 100%);
    position: absolute!important;
    left: -10px!important;
    opacity: 1!important;
}
.elementor-slideshow__title { opacity: 0!important;}
/* General */
body {
	font-family: "Poppins", Sans-serif;
}
h2 {
	font-family: "Ubuntu", Sans-serif!important;
    font-weight: 700;
}
.max-750 {
	width: 100%;
	max-width: 750px;
}
.max-700 {
	width: 100%;
	max-width: 700px;
}
.m-auto { margin: 0 auto;}
.mb_5 { margin-bottom: 5px!important;}
.d-none { display: none;}
.font-50 { font-size: 45px; line-height: 50px!important;}
.text_end { text-align: right;}
.link { color: var(--pink);text-decoration: none!important; }
.link:hover { color: var(--orange); }
.sub_head { margin-bottom: 10px!important; }
.sub_head h6, .sub_head h5, .sub_head h4 {
	background: linear-gradient(to left, #78BF4E 0%, #39AED6 100%);
	color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	font-family: "Poppins", Sans-serif;
}

.sub_head.white h6 { 
	background: transparent!important;
	color: var(--white)!important;
    -webkit-background-clip: text;
    -webkit-text-fill-color:  var(--white)!important;
}
.sub_head.orange h6 { 
	background: transparent!important;
	color: var(--orange)!important;
    -webkit-background-clip: text;
    -webkit-text-fill-color:  var(--orange)!important;
}
.sub_head.blue h6 { 
	background: transparent!important;
	color: var(--blue)!important;
    -webkit-background-clip: text;
    -webkit-text-fill-color:  var(--blue)!important;
}
.gradient {
	background: linear-gradient(to left, #78BF4E 0%, #39AED6 100%);
}
.distence { margin-bottom: 0!important;}
.distence h6 {
	background: linear-gradient(to left, #78BF4E 0%, #39AED6 100%);
	color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	/*font-size: 16px;
	line-height: 25px!important; */
	font-size: 12px;
	line-height: 20px!important;
	letter-spacing: 0px;
	font-family: "Poppins", Sans-serif;
}
.row {
	--bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
}
.col-md-6 {
    flex: 0 0 auto;
    width: 50%;
	padding-right: 10px;
}
.col-md-12 {
    flex: 0 0 auto;
    width: 100%;
	padding-right: 10px;
}
.mt-auto { margin: auto 0;}
/* Home */
.banner-slider .swiper-slide-inner { text-decoration: none!important;}
.banner-slider .swiper-slide-bg { position: relative;}
.banner-slider .swiper-slide-bg:after {
	content: '';
	position: absolute;
	background-color: var(--black);
	opacity: .70;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
}
.banner-slider .swiper-slide-contents {
	position: relative;
	margin-top: 100px;
	text-decoration: none!important;
}
.banner-slider .date {
    color: var(--orange);
    position: absolute;
    top: -30px;
    left: 9%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    font-size: 70px;
    font-weight: 500;
    font-family: 'Amsterdam Signature', sans-serif; /* Use your custom font */
}
.banner-slider .swiper-slide-contents ul {
	list-style: none;
    margin: 0;
    text-align: left;
	width: 100%;
	max-width: 650px;
    margin: 5px auto 0;
	padding-left: 0;
}
.banner-slider .swiper-slide-contents ul li:not(:last-child) {
	/*padding-bottom: 10px; */
}
.banner-slider .swiper-slide-contents ul li {
	padding: 5px 5px 5px 15px;
	background: linear-gradient(to left, rgb(247 0 104 / 70%) 0%,rgb(68 16 102 / 70%) 100%);
	/*background-color: rgb(236 22 127 / 60%); */
	/*background-color: rgb(250 172 29 / 80%); */
}
.banner-slider .icon{
	width: 18px;
	margin-right: 10px;
}
.banner-slider .elementor-slide-description {
	margin-bottom: 0!important;
}
.banner-slider .first { margin-top: -15px;}
.elementor-repeater-item-709ab2c .swiper-slide-contents p { margin-bottom: 0!important: }
.banner-slider .elementor-button.elementor-slide-button { margin-top: 30px; }
.banner-slider .elementor-swiper-button {
	height: 100px;
    width: 30px;
    background-color: rgba(255,255,255,0.10);
    line-height: 100px;
    text-align: center;
	display: flex;
    text-align: center;
    align-items: center;
}
.banner-slider .elementor-swiper-button i { margin: 0 auto;}
.banner-slider .elementor-swiper-button:hover {
    background-color: rgba(255,255,255,.90);
    color: var(--black-22)!important;
}
.banner-slider .elementor-swiper-button-next{
	right: 0!important;
}
.banner-slider .elementor-swiper-button-prev {
	left: 0!important;
}
.count-down {
	background: linear-gradient(to left, #78BF4E 0%, #39AED6 100%);
	box-shadow: 0 0 30px rgba(0,0,0,0.30);
	padding: 30px 80px;
	position: relative;
    z-index: 2;
}
.count-down .elementor-countdown-item {
	padding: 0!important;
}
.count-down .elementor-widget-container {
	max-width: 700px;
	margin: 0 auto!important;
}
/* our commitment */
.welcome_img { position: relative;}
.welcome_img img {
	border-radius: 50%;
	border: 15px solid #ffffff;
    box-shadow: 0 0 20px rgba(0,0,0,0.10);
	width: 400px;
	position: relative;
}
.welcome_img:before {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2023/10/shape-2.webp');
	background-repeat: no-repeat;
	background-size: contain;
	width: 90%;
    height: 110%;
    left: 30px;
    top: 0px;
	background-size: 100%;
    animation: dizzling 10s infinite !important;
    -webkit-transition: all 300ms ease!important;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease!important;
}
.our_commitment  { position: relative; }
.our_commitment:after {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2023/10/icon-circle-1.webp');
	background-repeat: no-repeat;
	background-size: contain;
	opacity: .05;
	width: 500px;
	height: 500px;
	left: -200px;
    top: -200px;
}
.dot_icon { position: relative; }
.dot_icon:after {
	display: none;
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2023/10/dots.webp');
	background-repeat: no-repeat;
	background-size: contain;
	width: 60px;
	height: 60px;
	left: 0px;
    top: 50px;
}
/* popup commitment */
.commitment_content .elementor-widget-heading { margin-bottom: 10px;}
.attend_details .elementor-widget-heading { margin-bottom: 10px;}
.dubai_details .elementor-widget-heading { margin-bottom: 10px;}
/* Agenda */
.agenda { position: relative; }
.agenda:after {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2023/10/circle-blue.webp');
	background-repeat: no-repeat;
	background-size: contain;
	width: 150px;
	height: 150px;
	bottom: -100px;
	right: 50px;
	/*opacity: .70; */
    -webkit-animation: fa-spin 30s infinite;
    -moz-animation: fa-spin 30s infinite;
    -ms-animation: fa-spin 30s infinite;
    -o-animation: fa-spin 30s infinite;
    animation: fa-spin 30s infinite;
}
/* session box */
.mb_10 { margin-bottom: 10px!important;}
.session_box:hover {
	box-shadow: 0 30px 40px rgb(0 0 0 / 10%);
	background: linear-gradient(to left, #39AED6 0%, #78BF4E 100%);

}
.session_box:hover .elementor-widget-container {
	background-color: transparent!important;
}
.session_box:hover .elementor-icon-box-title {
	color: var(--white)!important;
}
.session_box:hover .elementor-icon-box-icon {
	filter: brightness(0) invert(1);
}
.session_box {
	background-color: var(--white);
	box-shadow: 0 30px 40px rgb(0 0 0 / 10%);
	border: 1px solid #eeeeee;
	/*height: 100%; */
	justify-content: center;
    display: flex;
    align-items: center;
    height: 90px;
	padding: 10px 10px;
}
.session_box p { margin: 0!important;}
.session_box ul {
	margin: 0;
	 list-style: none;
	padding:  10px 0 0 10px;
	/* 	position: relative; */
}
.session_box ul li { 
	padding-left: 20px;
	position: relative;
	font-size: 15px; 
	color: var(--black-22);
}
.session_box ul .icon {
	position: absolute;
    left: 0px;
    width: 13px;
    top: 8px;
}
.session_box .elementor-icon-box-title {
	padding-left: 70px;
	margin-bottom: 0!important;
}
.session_box.head_pl50 .elementor-icon-box-title {
	padding-left: 50px;
}
.session_box .elementor-icon-box-icon {
	position: absolute;
	left: 15px;
	top: 20px;
}
.session_box:hover .elementor-icon-box-icon {
    transform: scale(-1) rotate(180deg);
	transition: .5s; 
}
.session_box .elementor-widget-container {
	padding: 0!important;
}

/* speskers */
.our_speakers .uc_long_content_box {
	border-radius: 50%;
    max-width: 230px;
    width: 100%;
    height: 230px;
    object-fit: cover;
	box-shadow: 0 30px 30px rgba(0,0,0,0.40);
	margin: 0 auto;
}
.our_speakers .uc_description h6 {
	color: var(--white);
	margin-bottom: 0;
	font-size: 20px;
	line-height: 25px;
}
.our_speakers .uc_box_content {
/* 	padding: 0px 10px!important; */
}
.our_speakers ul {
	list-style: none;
	margin: 0;
	padding: 0;
    display: flex;
	justify-content: center;
	margin-top: 10px;
}
.our_speakers ul li .icon {
	width: 20px;
}
.our_speakers ul li {
	background-color: var(--white);
	height: 30px;
    width: 30px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
	border-radius: 5px;
}
.our_speakers ul li:not(:last-child) { margin-right: 5px;}
.our_speakers p { margin-bottom: 0px; }
/* .our_speakers .uc_description {
	padding-top: 40px;
} */
.our_speakers .uc_btn {
	position: absolute;
    top: 0px;
    left: 50%;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    min-width: 180px;
	width: 100%;
} 
.our_speakers .uc_hidden_content {
	height: 77%;
}
.our_speakers .uc_description {
	padding-top: 95px;
}
.our_speakers .uc_btn {
	width: 100%;
    height: 100%;
    background-color: transparent;
	padding-top: 70px!important;
}
.our_speakers.btn-55 .uc_btn {
	padding-top: 55px!important;
}
.our_speakers .uc_box_content { padding: 0!important;}
.our_speakers .uc_description .c-name {
	font-weight: 700;
}
.speakers_popup .elementor-widget-heading {
	margin-bottom: 10px!important;
}
.speakers_bg .elementor-location-popup h3, .speakers_bg .elementor-location-popup h5 {
	font-family: "Open Sans", Sans-serif!important;
}
/* partners */
.partners { position: relative;}
.partners:before {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2023/10/icon-circle_purple.webp');
	background-repeat: no-repeat;
	background-size: cover;
	width: 300px;
    height: 300px;
    left: -200px;
    top: 150px;
	opacity: .30;	
}
.partners:after {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2023/10/partner_right_shape.webp');
	background-repeat: no-repeat;
	background-size: cover;
	width: 100px;
    height: 200px;
    right: 0px;
    bottom: 0px;
}
.partner_box {
	border: 1px solid #dddddd;
    box-shadow: 0 0 30px rgba(0,0,0,0.05);
	background-color: var(--white);
	padding: 20px 30px 20px;
	border-radius: 20px;
	max-width: 40%;
    margin: auto;
}
.our_partners { position: relative;}
.our_partners:after {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2023/10/pink_pc.png');
	background-repeat: no-repeat;
	background-size: cover;
	height: 200px;
	width: 100px;
	top : 0px;
	margin: 0;
    left: 50%;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
}
.our_partners.blue:after {
	background-image: url('/wp-content/uploads/2023/10/blue_pc.png');
}
.our_partners.orange:after {
	background-image: url('/wp-content/uploads/2023/10/orange_pc.png');
}
.our_partners.purple:after {
	background-image: url('/wp-content/uploads/2023/10/purple_pc.png');
}
.our_partners.green:after {
	background-image: url('/wp-content/uploads/2023/10/green_pc.png');
}
.partner_box { position: relative; }
.partner_box:after {
/* 	content: '';
	position: absolute;
	background-color: var(--pink);
	width: 20px;
	height: 20px;
	top: 0;
	right: 0; */
}
/* dubai_section */
.dubai_section, .speakers_bg { position: relative;z-index: 2; }
.dubai_section:before, .speakers_bg:before {
	content: '';
	position: absolute;
	background: linear-gradient(to left, #78BF4E 0%,#39AED6 25%,#78BF4E 75%,#39AED6 100%);
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	opacity: .90;
}
.speakers_bg:before {
	opacity: .82;
}
.d_near {
	background-color: var(--white);
    box-shadow: 0 30px 40px rgb(0 0 0 / 10%);
    border: 1px solid #eeeeee;
    height: 100%;
}
.d_near:hover {
	box-shadow: none;
}
.d_near img {
	height: 190px;
}

/* contact Us */
.contact_us { position: relative; }
.contact_us:before {
	content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2023/10/icon-circle_purple.webp);
    background-repeat: no-repeat;
    background-size: cover;
	background-position: bottom;
    width: 200px;
    height: 150px;
    right: 0px;
    top: 0px;
    opacity: .30;
}
.form_box {
	box-shadow: 0 30px 50px rgba(0,0,0,0.10);
    background-color: #ffffff;
}
.form_box .elementor-icon-box-icon{
	height: 100px;
    line-height: 100px;
    width: 100px;
	border-radius: 100px;
    background-color: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
}
.c-register .elementor-widget-icon-box { position: relative; z-index: 2; }
.c-register { position: relative;}
.c-register:after {
	content: '';
	position: absolute;
	/*background: linear-gradient(to left, rgba(247,0,104) 0%,rgba(68,16,102,1) 25%,rgba(247,0,104,1) 75%,rgba(68,16,102,1) 100%); */
	background: linear-gradient(to left, rgba(68,16,102,1) 0%,rgba(68,80,102,1) 0%,rgba(68,16,102,1) 100%,rgba(68,80,102,1) 75%);
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	opacity: .85;
}
/* contact form */
.c_form { padding: 20px 20px 0px; }
.c_form .form-group p {
	margin-bottom: 20px;
}
.c_form input, .c_form textarea {
	background-color: #ffffff;
    border: 1px solid #aaaaaa;
	height: 50px;
	width: 100%;
	color: var(--blue);
	padding-left: 30px !important; 
	border-radius: 10px;
	background: linear-gradient(#fff, #fff) padding-box, linear-gradient(45deg, var(--l-blue), var(--l-blue)) border-box;
    border: 1px solid transparent;
    border-radius: 10px;
}

.c_form .intl-tel-input.allow-dropdown.separate-dial-code input {
  padding-left: 90px !important;
  background-color: #ffe0e0; /* just for testing */
}

.c_form .intl-tel-input.allow-dropdown.separate-dial-code input {
  padding-left: 90px !important;
}


.c_form textarea {
	height: 110px;
}
.wpcf7 input:not([type=submit]):focus, .wpcf7 select:focus, .wpcf7 textarea:focus {
	outline: none;
	background: linear-gradient(#fff, #fff) padding-box, linear-gradient(45deg, var(--blue), var(--blue)) border-box;
    border: 1px solid transparent;
	color: var(--blue);
}
.wpcf7 form.sent .wpcf7-response-output {
/* 	border-color: var(--pink)!important; */
	background: linear-gradient(#fff, #fff) padding-box, linear-gradient(45deg, var(--blue), var(--blue)) border-box;
    border: 1px solid transparent;
	color: var(--blue);
	border-radius: 10px;
}
::placeholder {
  color: var(--blue);
  opacity: 1; /* Firefox */
}
::-ms-input-placeholder { /* Edge 12 -18 */
  color: var(--blue);
}
.icon { position: relative;} 
.icon:after {
	content: '';
	position: absolute;
	background-repeat: no-repeat;
    background-size: contain;
	height: 15px;
	width: 20px;
	left: 7px;
	top: 18px;
	opacity: .8;
}
.icon.user:after {
	background-image: url('/wp-content/uploads/2023/10/user-1.png');
}
.icon.email:after {
	background-image: url('/wp-content/uploads/2023/10/mail.png');
}
.icon.desg:after {
	background-image: url('/wp-content/uploads/2023/11/design-thinking.png');
}
.icon.comp:after {
	background-image: url('/wp-content/uploads/2023/11/company.png');
}
.icon.phone:after {
	background-image: url('/wp-content/uploads/2023/10/phone.png');
}
.icon.msg:after {
	background-image: url('/wp-content/uploads/2023/10/notebook.png');
}
.c_form .btn-form {
	color: var(--white);
	background-color: var(--blue);
	border: 1px solid var(--blue);
	font-family: "Ubuntu", Sans-serif;
	font-size: 14px;
}
.c_form .btn-form:hover {
	background-color: var(--white);
	border-color: var(--blue);
	color: var(--blue);
}
.c_form h4 {
	/*margin-bottom: 0; */
	font-weight: 600;
	font-family: "Open Sans", Sans-serif;
	background: linear-gradient(to left, #78BF4E 0%,#39AED6 25%,#78BF4E 75%,#39AED6 100%);
	color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.form-group.btn p{
	margin-bottom: 0!important;
}
.radio-btn .wpcf7-list-item-label { color: var(--blue); }
.reg_fee { margin: 10px 0 0 0!important; line-height: normal; font-weight: 700;}
.reg_fee span { color: var(--pink);}
.radio-btn .wpcf7-radio .wpcf7-list-item  {
	display: block!important;
	margin: 0 0 7px 0;
	font-family: "Open Sans", Sans-serif;
}
.wpcf7 input[type=checkbox], .wpcf7 input[type=radio] {
	width: 15px;
    height: 15px;
}
.c_form .radio-btn .wpcf7-checkbox{
	display: grid;
}
.c_form .radio-btn .wpcf7-checkbox .wpcf7-list-item {
	margin-left: 0;
}
.c_form .radio-btn .wpcf7-checkbox .wpcf7-list-item-label {
	position: relative;
    left: -4px;
}
.c_form .hear-about-event .wpcf7-list-item {
	margin-left: 0;
}
.c_form .hear-about-event .wpcf7-list-item .wpcf7-list-item-label {
	position: relative;
    left: -9px;
}

.woocommerce-js form .form-row textarea, .woocommerce-js input[type=email], .woocommerce-js input[type=number], .woocommerce-js input[type=password], .woocommerce-js input[type=reset], .woocommerce-js input[type=search], .woocommerce-js input[type=tel], .woocommerce-js input[type=text], .woocommerce-js input[type=url], .woocommerce-js textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number], .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea {
	border-color: transparent!important;
	border-radius: 10px;
}
.hear-about-event .wpcf7-form-control-wrap {
	display: contents;
}
.elementor-location-popup h5 {
	font-size: 22px!important;
}
.elementor-location-popup h4 {
	font-size: 25px!important;
}
.elementor-location-popup .elementor-widget-text-editor {
	font-size: 16px!important;
	line-height: 24px!important;
	margin-bottom: 10px!important;
}
.banner-slider .elementor-slide-description {
	max-width: 700px;
	width: 100%;
	margin: 15px auto 0;
}
.price_box {
	width: 100%;
	max-width: 250px;
    margin: 0 auto;
}
.price_box .elementor-icon-box-title {
	background-color: var(--orange);
	height: 50px;
	line-height: 50px!important;
}
.attend_list strong {
	font-weight: 600!important;
}
.attend_list .elementor-icon-list-icon {
	height: 25px;
    width: 25px;
	line-height: 25px;
    background-color: var(--pink);
    border-radius: 50%;
	position: absolute!important;
    left: 0px;
    top: 2px!important;
	justify-content: center;
	align-content: center;
	flex-wrap: wrap;
	text-align: center!important;
}
.attend_list .elementor-icon-list-icon i {
	display: flex;
	align-content: center;
	flex-wrap: wrap;
}
.attend_list .elementor-icon-list-item {
	padding-left: 30px!important;
    padding-bottom: 0!important;
}
/* pricing */
.box_pricing, .pricing_detail  {
	background-color: var(--white);
	box-shadow: 0 30px 40px rgb(0 0 0 / 10%);
	border: 1px solid #eeeeee;
}
.box_pricing:hover {
	box-shadow: none;
}
.box_pricing h6, .box_pricing p { margin: 0!important;}
.pricing_detail { padding-bottom: 20px; height: 100%;}
.box_pricing:before {
	content: '';
	position: absolute;
    background-image: url(/wp-content/uploads/2023/11/left_down.png);
	 background-repeat: no-repeat;
    width: 50px;
    height: 50px;
	left: -49px;
	top: 20px;
}
.box_pricing:after {
	content: '';
	position: absolute;
    background-image: url(/wp-content/uploads/2023/11/right_down.png);
	 background-repeat: no-repeat;
    width: 50px;
    height: 50px;
	right: -49px;
	top: 20px;
}
.pricing_detail .elementor-icon-box-title {
	/*background: linear-gradient(to left, rgb(247 0 104 / 70%) 0%,rgb(68 16 102 / 70%) 100%); */
	background-color: var(--blue);
	height: 45px;
	line-height: 45px!important;
}
.pricing_detail .elementor-icon-box-description {
/*     height: 40px;
    justify-content: center;
    align-items: center;
    display: grid; */
}
.attend_gif:after {
	content: '';
	position: absolute;
	background-image: url('https://www.drugsafetysymposium.com/wp-content/uploads/2023/11/21-47-55-987_512.gif');
	height: 270px;
    width: 260px;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    z-index: -1;
    opacity: 0.5;
}
.past_gallery .e-gallery-item:nth-child(21) {
/* 	opacity: 0; */
}
.past_gallery .e-gallery-item:nth-child(25) {
	left: 50%;
    transform: translate(-50%, 0) !important;
    -webkit-transform: translate(-50%, 0);
    position: sticky;
}
.past_gallery .elementor-lightbox .elementor-lightbox-item  {
	opacity: 0!important;
/* 	display: none!important; */
}

@media (max-width: 1280px) and (min-width: 1101px) {
	.agenda:after {
		width: 150px;
		height: 150px;
		bottom: -100px;
		right: 40px;
	}
	.partners:after {
		width: 100px;
		height: 200px;
		right: 0px;
	}
	.contact_us:before {
		width: 100px;
		height: 300px;
		right: 0px;
	}
}
@media (max-width: 1100px) and (min-width: 992px) {
	.session_box.head_pl50 .elementor-icon-box-title {
    	padding-left: 70px;
	}
	.session_box .elementor-icon-box-title {
		font-size: 14px!important;
		line-height: 16px!important;
	}
	.session_box ul li { font-size: 14px!important; }
	.our_speakers .uc_long_content_box {
		max-width: 220px;
		width: 100%;
		height: 220px;
	}
	.agenda:after { display: none;}
	.footer_gallery .gallery-item {
		max-width: 16%!important;
	}
	.footer_manu ul li:not(:last-child) { margin-bottom: 5px!important;}
	.woocommerce-checkout .ast-container, .woocommerce-cart .ast-container {
		padding-top: 40px!important;
	}
	
}
@media(max-width: 991px) and (min-width: 700px) {
	.header-menu li a::after {
		left: 10%;
	}
	.header-menu li a:hover::after, .header-menu .elementor-item-active:after {
    	width: 10%;
	}
	.elementor-118 .elementor-element.elementor-element-96a5443 .elementskit-menu-hamburger {
		width: 35px;
	}
	.font-50 {
    	font-size: 35px;
    	line-height: 35px!important;
	}
	.welcome_img img {
		width: 250px;	
	}
	.welcome_img:before {
		width: 90%;
		height: 110%;
		left: 10px;
    	top: -10px;
	}
	.agenda:after {
		display: none;
	/* width: 150px;
		height: 150px;
		bottom: -100px;
		right: 40px; */
	}
	.all_agenda .elementor-col-33 {
		width: 100%;
	}
	.session_box {
		min-height: 90px;
	}
	.session_box .elementor-icon-box-title {
		padding-top: 10px;
	}
	.session_box ul { padding-top: 30px!important;}
	.session_box {
		justify-content: flex-start;
	}
	.session_box.head_pl50 .elementor-icon-box-title {
    	padding-left: 70px;
	}
	.our_speakers .uc_box_content {
    	padding: 15px 20px 50px 20px!important;
	}
	.our_speakers .uc_long_content_box {
		max-width: 230px;
		width: 100%;
		height: 220px;
	}
	.our_speakers ul li {
		height: 20px;
    	width: 20px;
	}
	.our_speakers ul li .icon {
    	width: 10px;
	}
	.our_speakers .uc_btn {
		padding-top: 30px!important;
		font-size: 15px!important;
	}
	.our_speakers .uc_description {
    	padding-top: 65px;
	}
	.our_speakers.btn-55 .uc_btn {
    	padding-top: 30px!important;
	}
	.partners:after {
		width: 50px;
		height: 100px;
		right: 0px;
	}
	.partner_box {
		max-width: 36%;
	}
	.partner_box .elementor-widget-heading {
		margin-bottom: 10px;
	}
	.partner_box .elementor-widget-heading h6 {
		font-size: 16px!important;
		line-height: 24px!important;
	}
	.partner_box .elementor-widget-text-editor {
		font-size: 14px!important;
		line-height: 20px!important;
	}
	.d_near img {
    	height: 130px;
	}
	.d_near .elementor-widget-text-editor {
		font-size: 14px!important;
		line-height: 18px!important;
		font-weight: 600!important;
		padding: 0 6px;
	}
	.contact_us:before {
		width: 100px;
		height: 300px;
		right: 0px;
	}
	.c_form textarea { height: 100px;}
	.footer_gallery .gallery-item {
		max-width: 16%!important;
	}
	.footer_manu ul li:not(:last-child) { margin-bottom: 5px!important;}
	.past_gallery .e-gallery-item:nth-child(21) {
/* 		display: none!important; */
	}
	.woocommerce-checkout .ast-container, .woocommerce-cart .ast-container {
		padding-top: 40px!important;
	}
/* 	.past_gallery .e-gallery-item:nth-child(25) {
		left: auto;
		transform: none !important;
		-webkit-transform:  none;
		position: sticky;
	} */
}
@media (max-width: 699px) {
	.col-md-6 {
    	width: 100%;
	}
	.elementor-118 .elementor-element.elementor-element-96a5443 .elementskit-menu-hamburger {
		width: 35px;
	}
	.font-50 {
    	font-size: 25px;
    	line-height: 25px!important;
	}
	.header-menu li a { max-width: 200px; }
	.header-menu li a::after{
		left: 50px;
	}
	.header-menu li a:hover::after, .header-menu .elementor-item-active:after{
    	width: 35%;
	}
	/* Banner	 */
	.elementor-15 .elementor-element.elementor-element-0dff0b6 .swiper-slide-inner {
		text-align: left;
	}
	.banner-slider .date {
		font-size: 14px;
	    left: 33%;
	}
	.banner-slider .first {
    	margin-top: -25px;
	}
	.count-down { padding: 30px 30px; }
	.welcome_img img {
		width: 250px;
	}
	.welcome_img:before {
		width: 90%;
		height: 110%;
		left: 20px;
		top: 0px;
	}
	.agenda:after {
		display: none;
	/*width: 100px;
		height: 100px;
		bottom: -120px;
		right: 0px; */
	}
	.session_box .elementor-icon-box-title {
		font-size: 16px!important;
		line-height: 24px!important;
	}
	.partners:after {
		width: 50px;
		height: 100px;
		right: 0px;
		bottom: -50px;
	}
	.our_partners:after{ display: none; }
	.partner_box {
		max-width: 100%;
		margin-bottom: 15px;
	}
	.partner_box .elementor-widget-heading {
		margin-bottom: 10px;
	}
	.contact_us:before {
		width: 200px;
		height: 180px;
		right: 0px;
		top: 0px;
	}
	.c_form {
    	padding: 20px 10px 10px;
	}
	.reg_fee { margin: 10px 0 0 0!important; line-height: normal;}
	.footer_gallery .gallery-item {
		max-width: 33%!important;
	}
	.footer_manu ul li:not(:last-child) { margin-bottom: 5px!important;}
	.speakers_bg:before {
		opacity: .7;
	}
	.dubai_section:before {
		opacity: .85;
		background: linear-gradient(to left, rgba(68,16,102,1) 0%,rgba(247,0,104) 0%,rgba(68,16,102,1) 100%,rgba(247,0,104,1) 75%);
	}
	.d_near {
		max-width: 260px;
		margin: 0 auto;
	}
	.past_gallery .e-gallery-item:nth-child(21) {
/* 		display: none!important; */
	}
	.woocommerce-checkout .ast-container, .woocommerce-cart .ast-container {
		padding-top: 40px!important;
	}
	.session_box.head_pl50 .elementor-icon-box-title {
    	padding-left: 55px;
	}
		.past_gallery .e-gallery-item:nth-child(25) {
		left: auto;
		transform: none !important;
		-webkit-transform:  none;
		position: sticky;
	}
}
@media(max-width: 412px) and (min-width: 401px)  {
	.banner-slider .date {
	   left: 28%!important;
	}
}
@media(max-width: 767px) and (min-width: 400px) {
	.banner-slider .date {
	   left: 29%;
	}
}
@media(max-width: 390px) {
	.banner-slider .date {
	   left: 31%;
	}
}
@media(max-width: 360px) {
	.banner-slider .date {
	   font-size: 13px;
		left: 31%;
	}
	.session_box .elementor-icon-box-title {
    	font-size: 12px!important;
    	line-height: 18px!important;
		padding-left: 55px;
	}
}
@media (max-width: 320px) {
	.banner-slider .date {
    	font-size: 11px;
    	left: 32%;
	}
	
}
.intl-tel-input .selected-flag .iti-flag {
	left: 10px;
}
.intl-tel-input.allow-dropdown input {
	padding-left: 46px!important;
}
/* Cart page */
.woocommerce-cart .wp-block-product-new {
/* 	display: none; */
}
.woocommerce-cart .wc-block-cart-items__row {
	background-color: var(--grey-fa);
}
.woocommerce-cart .wc-block-cart-item__image {
	border: solid var(--grey-e1);
    border-width: 1px 0 1px 1px;
}
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td {
	padding: 16px;
}
.woocommerce-cart .wc-block-cart-item__product {
	border: 1px solid var(--grey-e1);
}
.woocommerce-cart .wc-block-cart-item__product .wc-block-cart-item__wrap {
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.woocommerce-cart .wc-block-components-product-name  {
	color: var(--pink);
}
.woocommerce-cart .wc-block-cart-item__total {
	border: solid var(--grey-e1);
    border-width: 1px 1px 1px 0px;
	vertical-align: middle!important;
}
.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main {
	width: 100%;
}
.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block {
	border: 1px solid var(--grey-e1);
}
.woocommerce-cart .wc-block-cart__submit-button {
	background-color: var(--blue);
    color: var(--white);
    text-decoration: none!important;
}
.woocommerce-cart .wc-block-cart__submit-button:hover, .woocommerce button.button:hover, .wc-block-components-panel__button:hover, .components-button:hover{
	background-color: var(--blue)!important;
}
.woocommerce-order-details__title {
	background-color: var(--blue)!important;
	color: var(--white)!important;
}
.product-name a { color: var(--pink); }
.product-name a:hover { color: var(--blue); }
.is-large.wc-block-cart .wc-block-cart__totals-title { padding-right: 20px!important;}
.wc-block-checkout__form input {
	background-color: var(--grey-fa)!important;
	color: var(--blue)!important;
	border-color: var(--grey-e1)!important;
}
.page-id-3123 .wc-block-components-checkout-step__description { margin-bottom: 10px!important; }
.woocommerce-page.woocommerce-checkout form #order_review td.product-name, .woocommerce.woocommerce-checkout form #order_review td.product-name{
   display: table-cell!important;
}
.page-id-3123 .e-checkout__order_review, .page-id-3123 .woocommerce-checkout-payment {
	background-color: var(--grey-fa)!important;
}
.page-id-3123 .woocommerce-checkout-payment {
	padding: 40px!important;
}
.page-id-3123 .woocommerce-checkout-payment .payment_methods.methods {
	border: 1px solid var(--grey-e1)!important;
	padding: 13px!important;
}
.page-id-3123 .woocommerce-privacy-policy-text p {
	margin: 0 0 20px 0!important;
	font-size: 16px;
}
.page-id-3123 .form-row.place-order{
	padding-bottom: 0!important;
}
.page-id-3123 .elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
	font-size: 16px;
	font-weight: 500;
}
.e-checkout__order_review  tr {
	border-bottom: 1px solid var(--grey-e1)!important;
	margin-bottom: 5px!important;
}
.e-checkout__order_review tb {
	border-bottom: 1px solid var(--grey-e1)!important;
	margin-bottom: 5px!important;
}
.woocommerce-page.woocommerce-checkout table.shop_table td, .page-id-3123 .woocommerce.woocommerce-checkout table.shop_table td {
	border-bottom: 1px solid var(--grey-e1)!important;
	padding: 15px;
}
.woocommerce-page.woocommerce-checkout form #order_review td, .woocommerce-page.woocommerce-checkout form #order_review th,  .woocommerce.woocommerce-checkout form #order_review td,  .woocommerce.woocommerce-checkout form #order_review th {
	border-bottom: 1px solid var(--grey-e1)!important;
	padding: 15px;
}
.page-id-3123 .woocommerce-checkout-review-order {
	border: 1px solid var(--grey-e1);
}
.woocommerce-table--order-details {
	border: 1px solid var(--grey-e1)!important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>th {
	border: 1px solid var(--grey-e1);
	
}
/* prodyct list table  pluggin css */
/* .wcpt-cart-widget  { display: none!important; }
.wcpt-edit-wrapper {  display: none!important; }
.wp-block-woocommerce-filled-cart-block {
	display: none;
}
.wp-block-woocommerce-cart.alignwide {
	display: none;
} */
/* additional information custom fields default feild hide */
.checkout-button:hover, .button.wc-backward:hover { background-color: var(--blue)!important; }
.woocommerce-additional-fields__field-wrapper { display: none; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: left; }
.shop_table th { color: var(--blue)!important; }
.woocommerce-cart table.shop_table .woocommerce-Price-amount { color: var(--blue); }
.woocommerce-additional-fields {
	padding: 0!important;
}
.additional-disc h3 {
	color: var(--blue)!important;
    margin-top: -20px!important;
    font-weight: 500!important;
	line-height: normal!important;
}
.woocommerce-table.shop_table.order_details {
	border: 1px solid var(--grey-e1)!important;
}