@media only screen and (max-width: 1599px) {
	.right-bg-align {
		background-size: contain !important;
	}
	.how-icon-list span.elementor-icon-box-title {
		width: 40%;
	}
	.how-icon-list .elementor-icon-box-description {
		width: 60%;
	}
	.w_d_w_d_inner .home_icon {
		width: 25% !important;
	}
	.w_d_w_d_inner .elementor-widget-wrap {
		column-gap: 10px;
	}
	.detail-form form span {
		width: 46%;
	}
	.other-lang-name,
	.other-lang-level {
		width: 47%;
	}
	input#event-search {
		width: 31%;
	}
	.mobile-filter {
		width: 67%;
	}
	body select#event-type {
		padding-right: 40px !important;
	}

	.global-form input {
		font-size: 16px !important;
		padding: 12px 18px !important;
		margin-top: 8px;
	}

	.global-form select {
		font-size: 16px !important;
		padding: 15px 22px !important;
		padding-right: 40px !important;
	}

	.global-form label {
		font-size: 16px;
	}

	.btn-proceed,
	.v11-save-btn,
	.v11-close.cancel,
	.v11-logout-btn {
		font-size: 16px;
		padding: 14px 30px;
	}

	.event-history-table th,
	.event-history-table td {
		padding: 8px;
		font-size: 14px;
	}

	.cancel-btn,
	.reregister-btn {
		font-size: 13px;
	}

	.global-form .select2-container--default .select2-selection--multiple {
		min-height: 52px;
	}

	.select2-container .select2-search--inline .select2-search__field {
		font-size: 17px !important;
		margin-top: 7px !important;
	}

	.phone-input-wrapper select {
		width: 100% !important;
	}

	.phone-input-wrapper{
		flex-direction: column;
	}

	#v11-profile-form .select2-selection.select2-selection--single{
		padding: 10px 14px !important;
		font-size: 16px !important;
		height: 51px;
	}

	#v11-profile-form .select2-selection__arrow{
		top: 24px !important;
	}

	.phone-input-wrapper select, .phone-input-wrapper .select2-container {
		width: 100% !important;
	}

	.global-form .account-mobile {
		width: 100% !important;
	}


	/* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {
	.w_d_w_d_inner .elementor-widget-wrap {
		row-gap: 80px;
		column-gap: 86px;
	}
	.w_d_w_d_inner .home_icon .top_15_pd {
		height: 35px;
		width: 30px;
		display: block;
	}
	.event-title-ctn {
		padding: 30px 30px;
	}
	body {
		padding-top: 90px;
	}
	.service-sub:after {
		height: 150px;
		width: 150px;
		bottom: -8%;
	}
	.stand-sec .how-icon-list span.elementor-icon-box-title {
		width: 29%;
	}
	.stand-sec .how-icon-list .elementor-icon-box-content {
		justify-content: space-between;
	}
	.detail-form form span {
		width: 45%;
	}
	.contact-tele {
		width: 76%;
	}
	.video-bg-sec {
		z-index: -2 !important;
	}
	.v11-dot-check {
		font-size: 15px;
	}

	.v11-dot {
		width: 32px;
		height: 32px;
	}

	.v11-dot-label {
		font-size: 14px;
	}

	.v11-dot-connector {
		width: 50px;
		height: 2px;
	}


	#v11-profile-form .checkbox-group input[type="checkbox"]{
		width: 17px !important;
		height: 17px !important;

	}

	#v11-profile-form .checkbox-group input[type="checkbox"]:checked::after{
		top: 1.6px;
		left: 5px;
	}

	/* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {
	.w_d_w_d_inner .elementor-widget-wrap {
		row-gap: 70px;
		column-gap: 50px;
	}
	.event-title-ctn {
		padding: 20px 20px;
	}
	.left-sec {
		width: 90% !important;
	}
	.right-sec {
		width: 90% !important;
	}
	.service-sub:after,
	.black-grad.service-sub:after {
		height: 150px;
		width: 150px;
	}
	.vac-sec .elementor-column-gap-default {
		gap: 30px;
	}

	/* Event Detail Page */

	.breadcrumb_events {
		top: calc(0% - 145px);
	}

	.events_detail_content p {
		padding-bottom: 20px;
	}

	.sponsor-gallery {
		gap: 30px;
	}

	.sponsor-item img {
		width: 80%;
	}
	.job-form-sec .elementor-background-video-container video {
		height: 100% !important;
		width: 100% !important;
	}
	.other-lang-name,
	.other-lang-level {
		width: 46%;
	}
	.cf7-flex-form {
		gap: 25px;
	}
	.cf7-flex-form input[type="text"],
	.cf7-flex-form input[type="email"],
	.cf7-flex-form input[type="tel"],
	.cf7-flex-form input[type="date"],
	.cf7-flex-form select,
	.cf7-flex-form textarea,
	.cf7-flex-form input[type="file"],
	.cf7-flex-form input[type="number"]{
		padding: 18px 26px !important;
	}
	.cf7-flex-form textarea {
		height: 210px !important;
	}
	.custom-file-label {
		padding: 30px 50px;
	}
	.cf7-flex-form input[type="text"],
	.cf7-flex-form input[type="email"],
	.cf7-flex-form input[type="tel"],
	.cf7-flex-form input[type="date"],
	.cf7-flex-form select,
	.cf7-flex-form textarea,
	.cf7-flex-form input[type="file"] ,
	.cf7-flex-form input[type="number"]{
		font-size: 16px !important;
	}
	.registration_col_full .input_textarea {
		border-radius: 30px !important;
		padding: 20px 24px !important;
		height: 200px !important;
	}
	.news-filter-btn {
		padding: 16px 30px;
		font-size: 16px;
	}
	input#event-search {
		width: 30%;
	}
	select#event-type,
	input#event-date,
	select#event-city {
		width: 42% !important;
	}
	body #event-filter-wrap input,
	body #event-filter-wrap select {
		font-size: 16px !important;
	}
	#event-search {
		background-position: 90% 50%;
	}
	body #event-filter-wrap select#event-type {
		padding-right: 40px !important;
	}
	.mobile-filter {
		width: 67%;
	}
	body #event-filter-wrap input,
	body #event-filter-wrap select {
		padding: 15px !important;
	}
	body select#event-status {
		padding-right: 30px !important;
	}

	.next .elementor-icon-box-wrapper {
		align-items: center !important;
	}

	.v11-dot-progress-container {
		margin: 20px 0;
		padding: 15px;
	}
	.global-form input {
		font-size: 15px !important;
	}

	.global-form select {
		font-size: 15px !important;

	}

	.global-form label {
		font-size: 15px;
	}

	.v11-dot-number {
		font-size: 14px;
	}

	.btn-proceed,
	.v11-save-btn,
	.v11-close.cancel,
	.v11-logout-btn {
		font-size: 15px;
		padding: 12px 26px;
	}

	.global-form .select2-container--default .select2-selection--multiple {
		min-height: 49px;
	}

	.select2-container--default
	.select2-selection--multiple
	.select2-selection__choice__display {
		font-size: 14px;
	}

	.select2-container .select2-search--inline .select2-search__field {
		font-size: 16px !important;
	}

	/* Check 1025px and add css here */
}
@media (max-width: 1199px) and (min-width: 1025px) {
	.sec-width .elementor-container {
		max-width: 630px !important;
	}
	.lead-counter .elementor-element-populated {
		padding: 0 60px 0 60px !important;
	}
	.how-index-marg {
		margin: -10.5rem 0 0 0 !important;
	}
}
@media only screen and (max-width: 1024px) {
	.inner-contener > .elementor-container,
	.elementor
	> .elementor-section.elementor-section-boxed
	> .elementor-container {
		padding: 0 30px;
	}

	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: initial !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 80px) !important;
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
	}
	.w_d_w_d_inner .elementor-widget-wrap {
		row-gap: 50px;
		column-gap: 50px;
	}
	.event-sec > .elementor-container {
		padding: 0 !important;
	}
	.counter-ctn .elementor-counter-title {
		text-align: center;
	}
	.w_d_w_d_inner .home_icon {
		width: 45% !important;
	}
	.nav-bar li a {
		border-radius: 12px !important;
		justify-content: space-between;
		line-height: normal !important;
	}
	.nav-bar ul {
		margin-top: 30px;
	}
	.nav-bar ul li {
		margin: 5px 0;
	}
	.nav-bar .elementor-nav-menu--dropdown .elementor-item:focus {
		background-color: #e66b55 !important;
	}
	.services-menu span.sub-arrow {
		display: block;
	}
	.right-bg-align {
		background-image: unset !important;
	}
	.service-sub {
		width: 85% !important;
	}
	.service-sub:after,
	.black-grad.service-sub:after {
		height: 130px;
		width: 130px;
		right: -12%;
	}
	body {
		padding-top: 80px;
	}
	.stand-sec .how-icon-list span.elementor-icon-box-title {
		width: 33%;
	}
	.how-index-sec .elementor-background-video-container {
		height: 100%;
		width: 100%;
	}
	.case-events.mobile-slider-loop .swiper-slide {
		width: 100% !important;
	}
	.case-loop-sec .elementor-container {
		padding: 0 !important;
	}

	/* Terms & Conditions & Privacy Page */

	.terms_privacy_content h6 {
		font-size: 18px !important;
		margin-top: 20px;
	}
	.responsive-icon > .elementor-element-populated {
		display: flex !important;
		flex-direction: row;
		gap: 20px;
	}
	.inner-col-50 {
		width: 48% !important;
	}
	.detail-form form span {
		width: 43%;
	}
	.detail-form input {
		font-size: 16px;
	}
	.cf7-flex-form select {
		padding: 16px !important;
	}
	.other-lang-name,
	.other-lang-level {
		width: 48%;
	}
	.cf7-form-group.other-lang-field {
		column-gap: 10px;
	}
	.custom-file-label {
		padding: 20px 40px;
		font-size: 16px;
		border-radius: 20px;
	}
	.cf7-flex-form input[type="submit"] {
		padding: 16px 30px;
		font-size: 16px;
	}
	.cf7-flex-form {
		gap: 20px;
	}
	.cf7-checkbox {
		margin-top: 0px;
	}
	.cf7-form-group.full-width.cf7-checkbox label {
		font-size: 16px;
	}
	.cf7-flex-form {
		margin-top: 0px;
	}
	.registration_col .input_field,
	.registration_col .wpcf7-select,
	.registration_col_full .input_textarea,
	.registration_col select#country-select,
	.registration_col select#code-select {
		font-size: 16px !important;
	}
	.registration_btn {
		font-size: 16px;
		padding: 16px 26px;
	}
	.registration_wrapper .registration_row {
		display: flex;
		column-gap: 26px;
		row-gap: 26px;
		flex-wrap: wrap;
	}
	.registration_row .registration_col {
		width: 100%;
	}
	.menu-open .header-wrapper {
		background-color: #fff !important;
	}
	html.menu-open {
		overflow: hidden !important;
	}
	input#event-search {
		width: 100%;
		flex: unset;
	}
	select#event-type,
	input#event-date,
	select#event-city {
		width: 100% !important;
	}
	#event-search {
		background-position: 96% 50%;
	}
	.mobile-filter {
		display: none;
	}
	.mobile-filter.open {
		display: block;
	}
	.mobile-filter-toggle {
		display: block;
		border: none;
		cursor: pointer;
		font-size: 16px;
		width: auto;
		background: transparent;
	}
	.mobile-filter-toggle img {
		width: 30px;
	}
	.event-filter-bar {
		flex-wrap: nowrap;
		position: relative;
	}
	.mobile-filter {
		width: 40%;
		position: absolute;
		top: 100%;
		right: 0;
		z-index: 1;
		background: #fff;
		border-radius: 16px;
		padding: 10px 20px;
		overflow: hidden;
		transform: translate(0px, 10%);
		border: 1px solid #d8d8d8;
	}
	select#event-type,
	input#event-date,
	select#event-city,
	select#event-date {
		width: 100% !important;
	}
	body #event-filter-wrap .mobile-filter input,
	body #event-filter-wrap .mobile-filter select {
		border-width: 0px 0px 1px 0px !important;
		border-bottom: 1px solid #d8d8d8;
		border-radius: 0 !important;
	}
	body #event-filter-wrap .mobile-filter select:last-child {
		border: 0 !important;
	}
	#event-filter-wrap select {
		background-position: 94.7% 50%;
	}
	.event-items {
		grid-template-columns: repeat(2, 1fr);
	}
	select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.input_field {
		font-size: 17px !important;
	}
	body select#event-status {
		width: 100% !important;
	}

	.event-history-table th,
	.event-history-table td {
		font-size: 13px;
	}

	.v11-progressbar-percent {
		padding: 1px 15px;
		font-size: 16px;
		line-height: normal;
	}

	.cancel-btn,
	.reregister-btn {
		font-size: 12px;
		padding: 5px 10px;
	}

	.event-title-ctn {
		padding: 10px 16px;
	}

	.btn-proceed,
	.v11-save-btn,
	.v11-close.cancel,
	.v11-logout-btn {
		font-size: 13px;
		padding: 10px 20px;
	}

	.v11-progressbar{
		width: 90%;
		margin: 0 auto;
	}

	/* Check 768px and add css here */
}
@media only screen and (max-width: 1199px) {
	.event-date {
		margin-top: 4px;
	}
}
@media only screen and (max-width: 767px) {
	.inner-contener > .elementor-container,
	.elementor
	> .elementor-section.elementor-section-boxed
	> .elementor-container {
		padding: 0 20px;
	}

	.notfound-content {
		padding: 12vw 0;
	}
	.home_icon p.elementor-icon-box-description br:nth-child(1) {
		display: none;
	}
	.mobile-border {
		border-top: 1px;
		border-bottom: 1px;
		border-left: 0;
		border-right: 0;
		border-style: solid;
		border-color: #ffffff;
	}

	.service-sub {
		width: 90% !important;
	}
	.service-sub:after,
	.black-grad.service-sub:after {
		height: 80px;
		width: 80px;
		right: -10%;
		bottom: -10%;
	}
	.mobile-bg-video .elementor .elementor-background-video-hosted {
		left: -110%;
		position: absolute;
		top: 50%;
		overflow: visible;
		transform: translate(-50%, -50%);
	}
	.how-icon-list .elementor-icon-box-content {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.how-icon-list span.elementor-icon-box-title,
	.how-icon-list .elementor-icon-box-description {
		width: 100%;
	}
	.how-icon-list .br-listed br {
		display: none;
	}
	body {
		padding-top: 70px;
	}
	.stand-sec .how-icon-list span.elementor-icon-box-title {
		width: 100%;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		height: calc(100% - 70px) !important;
		padding: 0 20px;
	}
	.grid-sec .elementor .elementor-background-video-hosted {
		left: 0;
		position: absolute;
		top: 50%;
		transform: translate(-150%, -50%);
	}
	.ser_grd_sec {
		background-image: linear-gradient(
			180deg,
			#f0f0f0 50%,
			#e66b55 50%
		) !important;
	}
	.case-events.mobile-slider-loop .swiper-slide {
		width: 70% !important;
	}
	.case-events.mobile-slider-loop .elementor-grid {
		grid-row-gap: 20px !important;
		justify-items: center;
	}
	.case-loop-sec .event-title-ctn {
		padding: 20px 14px;
	}

	/* Terms & Conditions & Privacy Page */

	.terms_privacy_content h6 {
		font-size: 16px !important;
		margin-top: 16px;
	}

	.terms_privacy_content p {
		padding-top: 16px;
	}
	.news_detail_content p {
		padding-top: 20px;
	}

	.news_detail_content ul {
		margin-top: 20px;
	}
	.inner-col-50 {
		width: 47% !important;
	}

	/* Event Detail Page */

	.events_detail_content p {
		padding-bottom: 16px;
	}

	.event_right_col::before {
		height: 85%;
		top: 15%;
		transform: unset;
	}
	.detail-form form p {
		gap: unset;
	}
	.detail-form form span {
		width: 100%;
		margin-bottom: 26px;
	}
	.detail-form span.wpcf7-not-valid-tip {
		margin: 0;
	}
	.cf7-form-group {
		flex: 1 1 100%;
	}
	.cf7-flex-form textarea {
		height: 150px !important;
	}
	.cf7-form-group.full-width.cf7-checkbox p {
		align-items: start;
	}
	.cf7-flex-form input[type="text"],
	.cf7-flex-form input[type="email"],
	.cf7-flex-form input[type="tel"],
	.cf7-flex-form input[type="date"],
	.cf7-flex-form select,
	.cf7-flex-form textarea,
	.cf7-flex-form input[type="file"],
	.cf7-flex-form input[type="number"]{
		border-radius: 20px !important;
	}
	.mobile-overlays .elementor-background-overlay {
		display: block;
	}
	.contact-country {
		width: 26%;
	}
	.digital-faq-sec .how-icon-list .elementor-icon-box-description {
		padding-left: 0px;
	}
	.ride-icon-align .elementor-icon-box-icon {
		display: flex !important;
	}
	.ride-icon-align .elementor-icon-box-wrapper {
		align-items: center;
	}
	.news-filter-btn {
		padding: 12px 26px;
		font-size: 16px;
	}
	#event-filter-wrap select#event-type {
		width: 100% !important;
		/* 		background-position:96% 50%; */
	}
	input#event-date,
	select#event-city {
		width: 100% !important;
	}
	.event-filter-bar {
		justify-content: space-between;
	}
	.mobile-filter-toggle img {
		width: 26px;
	}
	.mobile-filter {
		width: 100%;
	}

	.next .elementor-icon-box-content {
		align-items: center;
		flex-direction: row !important;
	}

	.global-form input {
		font-size: 14px !important;
		padding: 10px 15px !important;
	}

	.global-form .input-group {
		margin-bottom: 15px;
	}

	table.event-history-table {
		max-width: 700px;
		overflow-x: scroll;
	}

	.event-table-sec {
		overflow: visible;
	}

	.event-reg-shortcode {
		overflow: scroll;
	}

	.global-form select {
		padding: 12px 22px !important;
		padding-right: 40px !important;
	}

	.global-form .select2-container--default .select2-selection--multiple {
		min-height: 43px;
	}

	.select2-container .select2-search--inline .select2-search__field {
		font-size: 15px !important;
		margin-top: 3px !important;
	}

	.select2-container--default
	.select2-selection--multiple
	.select2-selection__choice__display {
		font-size: 13px;
	}
	.global-form
	.select2-container--default
	.select2-selection--multiple
	.select2-selection__choice {
		margin-top: 2px;
	}

	.select2-container--default
	.select2-selection--multiple
	.select2-selection__choice__remove {
		font-size: 15px;
	}

	.proceed-buttons {
		flex-direction: column;
	}

	.company-it .input-proceed-button {
		width: 100% !important;
	}

	.reg-next {
		float: left;
	}
	#v11-profile-form .checkbox-group input[type="checkbox"] {
		width: 16px !important;
		height: 16px !important;
	}

	#v11-profile-form .checkbox-group input[type="checkbox"]:checked::after {
		top: 1.2px;
		left: 4.3px;
		width: 5px;
		height: 9px;
	}

	.registration_col.field-flex{
		flex-direction: column;
	}

	.cf7-form-group.other-lang-field{
		gap: 20px;
	}

	.other-lang-name, .other-lang-level {
		width: 100%;
	}

	.cf7-flex-form select{
		padding-right: 50px !important;
	}

	.terms-box p{
		flex-wrap: nowrap;
	}

	.find-us {
		position: unset !important;
	}

	.find-us br{
		display: none;
	}

	.v11-progressbar{
		width: 83%;
	}

	.btn-proceed.finish{
		float: left;
	}

	.home_icon p br{
		display: none;
	}

	/* Check 480px and add css here */
}

@media only screen and (max-width: 718px) {
	.how-index-marg {
		margin: -9.5rem 0 0 0 !important;
	}
}

@media only screen and (max-width: 539px) {
	.home_icon h4.elementor-icon-box-title br {
		display: none;
	}
	.w_d_w_d_inner .home_icon {
		width: 100% !important;
	}
	.how-index-marg {
		margin: -11.1rem 0 0 0 !important;
	}


	.left-sec {
		width: 95% !important;
	}
	.right-sec {
		width: 95% !important;
	}

}

@media only screen and (max-width: 479px) {
	.inner-contener > .elementor-container,
	.elementor
	> .elementor-section.elementor-section-boxed
	> .elementor-container {
		padding: 0 15px;
	}
	.w_d_w_d_inner .home_icon {
		width: 100% !important;
	}
	.home_icon h4.elementor-icon-box-title br {
		display: none;
	}
	.footer-content p br {
		display: none;
	}
	.growth-heading br {
		display: none;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		padding: 0 15px;
	}
	.how-index-marg {
		margin: -12.6rem 0 0 0 !important;
	}
	.case-events.mobile-slider-loop .swiper-slide {
		width: 100% !important;
	}
	.mobile-single-grid .elementor-grid {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.apply-btn a {
		width: 100%;
	}
	.job-icon-box .elementor-element-populated {
		padding: 20px !important;
	}

	.event_btn {
		width: 100% !important;
	}

	.event_btn .elementor-widget-container {
		padding: 0 !important;
	}

	.register_event_btn .elementor-widget-container {
		padding-bottom: 20px !important;
	}

	.event_btn a.elementor-button {
		width: 100%;
	}
	.detail-form input {
		border-radius: 28px;
		padding: 16px 30px;
	}
	.detail-form span.wpcf7-not-valid-tip {
		padding: 10px 30px 0 30px;
	}
	.ride-icon-align .elementor-icon-box-wrapper {
		align-items: center;
	}

	.contact-tele {
		width: 63%;
	}
	.contact-country {
		width: 37%;
	}
	.mobile-slider-loop .e-loop-item .elementor-element-populated {
		border-radius: 14px !important;
	}
	input#event-date,
	select#event-city {
		width: 100% !important;
	}
	#event-filter-wrap select#event-type {
		width: 100% !important;
		/* 		background-position:96% 50%; */
	}
	#event-search {
		background-position: 91% 50%;
	}
	body input#event-date {
		padding-right: 4% !important;
	}
	.event-items {
		grid-template-columns: repeat(1, 1fr);
	}
	body #event-filter-wrap input,
	body #event-filter-wrap select {
		padding: 15px !important;
	}
	/* Check 375px and add css here */
}

@media only screen and (max-width: 374px) {
	.header-btn a {
		padding: 5px 10px 5px 10px !important;
		font-size: 12px !important;
	}
	.hero-heading h1 {
		font-size: 40px !important;
	}
	.event-title-ctn {
		padding: 10px 10px;
	}
	.event-title-ctn h4 {
		font-size: 16px !important;
		font-weight: 400;
	}
	.event-date .elementor-widget-container {
		padding: 5px 13px !important;
	}
	.event-date .elementor-icon-list-item {
		font-size: 14px !important;
	}
	.hero-col .elementor-element-populated {
		padding: 5rem 0 2rem 0 !important;
	}
	.white-grad.service-sub:before {
		background: linear-gradient(to bottom, #f0f0f0 100%, #e66b5500 50%);
	}
	.ser_grd_sec {
		background-image: linear-gradient(
			180deg,
			#f0f0f0 51%,
			#e66b55 50%
		) !important;
	}
	.inner-col-50 {
		width: 46% !important;
	}
	.job-icon-box .elementor-element-populated {
		padding: 15px !important;
	}
	.responsive-icon > .elementor-element-populated {
		display: flex !important;
		flex-direction: row;
		justify-content: space-between;
	}
	.job-icon-heading .elementor-heading-title {
		font-size: 14px !important;
	}
	/* Check 320px and add css here */
}
@media only screen and (max-width: 348px) {
	.ser_grd_sec {
		background-image: linear-gradient(
			180deg,
			#f0f0f0 53%,
			#e66b55 50%
		) !important;
	}
}
