/**
Theme Name: Astra Child
Author: Varsha Saini
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
html {
    overflow-x: hidden;
}
a:focus {
    outline: none !important;
}
.elementor-nav-menu--dropdown,
.sub-list-des {
  max-height: 80vh; /* adjust as needed */
  overflow-y: auto;
  overflow-x: hidden;
}

.submenu-click-on-icon .sub-list-des::-webkit-scrollbar {
  width: 8px;
}

.submenu-click-on-icon .sub-list-des::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 4px;
}

.submenu-click-on-icon .sub-list-des:hover::-webkit-scrollbar-thumb {
  background: #999;
}

.submenu-click-on-icon li#menu-item-6256 {
    max-height: 40px;
}
.submenu-click-on-icon li#menu-item-6255 {
    max-height: 40px;
}

.submenu-click-on-icon li#menu-item-6257 {
    max-height: 40px;
}
.submenu-click-on-icon li#menu-item-6256 a {
    text-transform:uppercase !important;
}
.submenu-click-on-icon li#menu-item-6255 a{
    text-transform:uppercase !important;
}

.submenu-click-on-icon li#menu-item-6257 a{
     text-transform:uppercase !important;
}
.post-h1 .elementor-heading-title {
    line-height: 60px !important;
}
/***for-safari****/
.global-cards-col {
	align-items:flex-start !important;
}
.organized-card {
	align-items:flex-start !important;
}


.Innovative-Practices {
	align-items:flex-start !important;
}

.Innovative-Practices-col {
	align-items:flex-start !important;
}


.elementor-location-footer .elementor-social-icons-wrapper span.elementor-grid-item {
 margin-inline: 0px !important;
}
/****************/

.captcha-col {
    width: 50%;
}

h1.elementor-heading-title {
    text-transform: uppercase;
    text-shadow: none !important;
	line-height:75px !important;
  } 
.banner-heading-font-size{font-size:48px !important;line-height:0 !important;}
.faq-des h3{
	font-weight:500 !important;
}

.faq-des .e-con.e-child {
    padding-bottom: 10px !important;
}

.link-font-size  .elementskit-navbar-nav > li a .elementskit-submenu-indicator {
   
    margin-left: 10px !important;
}
.anchor-what-do h3.e-n-accordion-item-title-text a {
    color: #323232 !important;
}
.link-font-size  .elementskit-navbar-nav > li:hover a .elementskit-submenu-indicator {
    rotate: 180deg !important;
    margin-left: 5px !important;
} 
.book-consult .elementor-image-box-content {
    background: #fff;
    padding: 10px;
    border-radius: 10px;
}
.book-consult  h3 {
    margin-bottom: 0 !important;
}
.book-consult figure.elementor-image-box-img {
    border: 2px solid #fff;
    padding: 13px;
    border-radius: 100%;
    background: #ee651f;
    position: relative;
    right: -30px;
}
.contact-anna{
    border: none !important;
    padding: 0 !important;
    border-radius: 100%;
    background: #ee651f;
    position: relative;
    right: -30px;
}
.contact-anna  .elementor-image-box-img {
    width: 30%;
    z-index: 2;
}
.contact-anna   .elementor-image-box-content {
    width: 100%;
    background: #fff;
    padding: 20px;
    border-radius: 21px;
    margin-left: -32px;
}
.sub-list-des li:hover {
    font-weight: 600;
    text-decoration: underline;
    text-decoration-color: #ee651f;
}
.msg-icon .elementor-image-box-content img {
    max-width: 35px;
    position: relative;
    top: -3px;
    left: 10px;
}
.msg-icon figure.elementor-image-box-img {
    border: 5px solid #fff;
	padding: 32px 25px;
}
.msg-icon .elementor-image-box-content {
    padding: 20px;
}
span.small--0 {
    position: relative;
    top: -30px;
    left: -10px;
    margin-right: 30px;
    font-size: 36px;
    line-height: 3.2em;
}
span.from-0 {
    position: absolute;
    top: 0;
    left: 0;
}
.page-id-16172 .box-accordian-left-dots h4:before {
    background: #EE651F;
    height: 18px;
    width: 18px;
    border-radius: 100px;
    position: absolute;
    top: 8px;
    left: -30px;
    content: '';
}
.block-content{display:block;}
h4 .block-content{display:block;}
.line-b span {
    display: block;
}
.leader-img img {
    max-width: 150px;
    height: 100px;
    object-fit: scale-down;
    padding: 10px;
}
.more-reports .elementor-image-box-content {
    background: #fff;
    padding: 30px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    text-align: left;
}
.more-reports img {
    height: 360px;
    object-fit: scale-down;
    max-width: 90%;
    margin-left: -30px;
    padding: 20px;
    margin-bottom: -30px;
}
/*  .faq-des span.e-closed i.icon.icon-arrow-point-to-down {
    transform: rotate(-90deg);
} 
.faq-des span.e-opened i.icon.icon-arrow-point-to-down {
    transform: rotate(-356deg);
} */
.faq-des i.icon.icon-arrow-point-to-down {
    transform: rotate(-90deg);
}



/*TESTIMONIALS*/
.testimonial-des .swiper-slide {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 50px !important;
    border-radius: 20px;
    margin: 50px 26px;
    width: 34% !important;
    background-image: url(/wp-content/uploads/2025/04/quote-light.png);
    background-repeat: no-repeat;
    background-size: 15%;
    background-position: 10px 10px;
}
.testimonial-des .elementor-swiper-button-prev {
    left: 22% !important;
}
.testimonial-des .elementor-swiper-button-next {
    right: 22% !important;
}
.testimonial-des .swiper-wrapper {
    margin-left: -300px;
}
.testimonial-des .elementor-swiper-button {
	background: #fff;
    border-radius: 100%;
	top: 44% !important;
    width: 50px;
    height: 50px;
    padding: 15px;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.testimonial-des .elementor-main-swiper {
    width: calc( 100% - 0px ) !important;
}
.testimonial-des span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 100px !important;
    border-radius: 60px !important;
}
.icon-check span.elementor-icon {
    position: relative;
     margin-left: -26px;
    margin-right: 16px;
}

.learn-more-list li {
    list-style-type: disc;
}
.learn-more-list li::marker {
    color: #ee651f;
    font-size: 24px;
}

.page-id-14826 .testimonial-page .elementor-testimonial__content {
    min-height: 245px;
}

.page-38-testimonial .swiper-wrapper {
    margin-left: 190px;
}

.page-38-testimonial .swiper-slide {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 50px !important;
    border-radius: 20px;
    margin: 50px 50px;
    width: 51% !important;
    background-image: url(/wp-content/uploads/2025/04/quote-light.png);
    background-repeat: no-repeat;
    background-size: 15%;
    background-position: 10px 10px;
}

.page-38-testimonial .swiper-slide .elementor-testimonial__text {
    font-size: 18px;
    font-style: normal;
    min-height: 180px;
}


 #team-card-col-2 {
    display: none; 
  }

  #team-card-col-2.active {
    display: flex; 
  }

  #team-card-button-col.active {
    display: none; 
  }

/*application-form*/
.application-form .custom-application-form .form-group {
    width: 50%;
}
.application-form .custom-application-form .form-row-col{padding-bottom:15px; }
.application-form .custom-application-form .form-row{padding-bottom:15px; }

.application-form .custom-application-form .form-group p input {
    border: 2px solid #323232;
    border-radius: 10px;
	margin-top:8px;
	height: 55px !important;
   }
.application-form .custom-application-form  p textarea {
    border: 2px solid #323232;
    border-radius: 10px;
    margin-top: 8px;
    height: 100px !important;
}
.application-form .custom-application-form .form-group p {
    padding-bottom: 2px;
}
.application-form .custom-application-form .form-btn p {
    text-align:center;
}

.application-form input[type="file"].wpcf7-form-control::file-selector-button {
  color: #ee65IF;
  background-color: #f8a07a;
  border: none;
  padding: 6px 18px;
  border-radius: 20px;
  cursor: pointer;
	margin-top:-10px;
}

.application-form input[type="file"].wpcf7-form-control::file-selector-button {
  background-color: #e76e3d;
	color: #ee65IF;
}
.application-form .custom-application-form .wpcf7-file {padding:11px 10px !important;}
.application-form .custom-application-form .form-row-col {display:flex;gap:20px;}

.professionals-form form {
    background: #fff;
    padding: 30px 40px !important; 
    border-radius: 15px;
}
/*********posts-css*********/
.faq-posts{display:none;}
.postid-28308 .faq-posts{display:block !important;}
.postid-28300 .faq-posts{display:block !important;}
.postid-28289 .faq-posts{display:block !important;}
.faq-posts .sp-easy-accordion .sp-ea-single {
	margin-bottom:0px !important;
    border-top: 1px solid #f0f0f0 !important;
    border-bottom: 1px solid #878787 !important;
    border-left: 1px solid #f0f0f0 !important;
    border-right: 1px solid #f0f0f0 !important;
}
.faq-posts .sp-easy-accordion .sp-ea-single .ea-header a {
    font-weight: 500 !important;
    font-size: 18px !important;
     font-family: 'Montserrat' !important;
}
.faq-posts .sp-easy-accordion .sp-ea-single .ea-body {
    padding: 0px 30px 23px 30px !important;
   }
/* .faq-posts .sp-easy-accordion .ea-expand .ea-header a::before {
    content: "\e97f";
    font-family: elementskit !important;
    color: #ee651f;
    font-size: 16px;
    display: inline-block;
    position: absolute;
	left:0;
} */
.faq-posts .sp-easy-accordion .sp-ea-single .ea-header a::before {
    content: "\e97f";
    font-family: elementskit !important;
    color: #ee651f;
    font-size: 16px;
    display: inline-block;
    transform: rotate(269deg);
    position: absolute;
	left:0;
}
.faq-posts .sp-easy-accordion .sp-ea-single .ea-body p{font-size:18px !important;font-family: 'Montserrat' !important;font-weight: 400 !important;}
.faq-posts .sp-easy-accordion .sp-ea-single .ea-header a {
    padding: 15px 0px 15px 32px !important;
   
}

.single-page-content  h2 strong{font-weight:400 !important;
	line-height: 37px !important;
      padding: 8px 0;}

.single-page-content  h2 {font-weight:400 !important;
	line-height: 37px !important;
      padding: 8px 0;
font-size:32px !important;}

.single-page-content  h3 {
	line-height: 37px !important;
      padding: 8px 0;}

.single-page-content h4 {
	line-height: 37px !important;
      padding: 8px 0;}

.single-page-content h5 {
	line-height: 37px !important;
      padding: 8px 0;}


 .single-page-content   figure.wp-caption {padding: 14px 0 0 0; !important}

 .post-form  form{
    background: #f0f0f0 !important;
    padding: 20px !important;
    border-radius: 15px;
}
.post-form  form .form-group  input{
    width: 100% !important;
    max-height: 35px !important;
    color: #323232 !important;
    border-radius: 6px !important;
    border: 1px solid #323232 !important;
    background: #f0f0f0 !important;
    margin-top: 2px !important;
    margin-bottom: 9px !important;
    padding-left: 20px !important;
	font-size:15px !important;
}
.post-form form .form-group  select {
    width: 100% !important;
    max-height: 35px;
    color: #323232 !important;
    border-radius: 6px !important;
    border: 1px solid #323232 !important;
    background: #f0f0f0 !important;
    margin-top: 2px !important;
    margin-bottom: 9px !important;
    padding-left: 20px !important;
	font-size:15px !important;
}
.post-form  form label {
    color: #000000;
    font-size: 16px !important;
    font-weight: 500 !important;
}


.post-form  form .terms-use p {
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
    padding: 0px 10px;
}
.post-form  form .terms-use p a{
    color: #0047ab !important;
	padding-top:20px;
	padding-bottom:20px;
}

.post-form  form .form-group  input.wpcf7-submit {
    background: #EE651F !important;
    color: #fff !important;
    border: none !important;
    border-radius: 6px !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    padding: 20px 20px 33px 20px !important;
    width: 70% !important;
    text-align: center !important;
}
.post-form   form input[type="checkbox"] {
    margin-bottom: 0 !important;
	margin-right:12px !important;
}

.post-form    form .checkbox label span {
    font-size: 13px !important;
    line-height: 16px;
    font-weight: 500;
    padding: 10px 0px;
	color: #323232;
	
}
.post-form  form .checkbox  label {
    color: #323232;
	display:flex;
	align-items: center;
}

.post-form  form .captcha-col {
    width: 55% !important;
    margin: 20px  0 20px 0;
}

.post-form  form .checkbox {
    margin-bottom: -28px;
    margin-left: -8px;
}

.posts-coll  .elementor-post {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    gap: 12px;
}
.posts-coll  .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.loop-blog .elementor-element .swiper .elementor-swiper-button, .elementor-element .swiper~.elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button, .elementor-lightbox .swiper~.elementor-swiper-button {
    color: #ee651f !important;
    background: #fff;
    height: 50px;
    width: 50px;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    box-shadow: 0 0 2px 3px #0000000a;
}

.ad-china-newsletter .form-col-group {
    width: 48% !important;
}
.ad-china-newsletter .form-group-flex {
    display:flex !important;
	gap:10px;
}
.ad-china-newsletter  form .form-group  input, form .form-group  select {
   padding: 6px 8px 8px 8px !important;
}
 .post-form img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-your-captcha {
    margin: 20px 0 -18px 0px !important;
}


/************************/
.forms form {
    background: #fff;
    padding: 50px 50px;
    border-radius: 15px;
}
.forms form .form-group  input{
    width: 100% !important;
    height: 50px !important;
    color: #323232 !important;
    border-radius: 15px !important;
    border: 1px solid #323232 !important;
    background: #f0f0f0 !important;
	margin-top: 10px !important;
	margin-bottom: 20px !important;
	padding-left: 24px !important;
}
.forms form .form-group .elementor-15754 .elementor-element.elementor-element-c53cbbc .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-15754 .elementor-element.elementor-element-c53cbbc .ekit-form form select{
    width: 100% !important;
    height: 50px !important;
    color: #323232 !important;
    border-radius: 15px !important;
    border: 1px solid #323232 !important;
    background: #f0f0f0 !important;
	margin-top: 10px !important;
	margin-bottom: 20px !important;
	padding-left: 24px !important;
}
.forms form  .form-group label {
    color: #323232 !important;
    font-weight: 800 !important;
	padding-left: 30px !important;
	margin-top: 30px !important;
	margin-bottom: 20px !important;
	
}
.forms form .terms-use p{padding:30px !important;}
.forms form .terms-use p a{
    color: #0047ab !important;
	padding-top:20px;
	padding-bottom:20px;
}

.forms form .form-group  input.wpcf7-submit {
        background: #EE651F !important;
	color:#fff !important;
	border:none !important;
	border-radius:50px !important;
	font-weight:600 !important;
	font-size:24px !important;
	text-align:center !important;
	}
.forms  form input[type="checkbox"] {
    margin-bottom: 0 !important;
	margin-right:12px !important;
}

.forms .checkbox {
    padding: 0 0 30px 0 !important;
	padding-left: 11px !important;
}
.forms .ekit-wid-con .ekit-form form label span {
    
    display: inline-block !important;
}
.forms form .contact-form textarea.wpcf7-textarea{width: 100% !important;
    
    color: #323232 !important;
    border-radius: 6px !important;
    border: 1px solid #323232 !important;
    background: #f0f0f0 !important;
	margin-top: 0px !important;
	margin-bottom: 20px !important;
	padding-left: 24px !important;}

.forms form .contact-form{padding-bottom:40px !important;}
.forms form .contact-form .wpcf7-list-item-label a {
   text-decoration: underline;
}

.forms form .contact-form .checkbox{padding-bottom:30px !important;}
.forms form .contact-form  .form-group label {
    color: #323232 !important;
    font-weight: 400 !important;
    padding-left: 0px !important;
    margin-top: 30px !important;
    margin-bottom: 20px !important;
}
.contact-us-now h2.elementor-heading-title.elementor-size-default {
    padding-top: 50px !important;
}
.forms form .contact-form .form-group select{
    width: 100% !important;
    height: 55px !important;
    color: #323232 !important;
    border-radius: 6px !important;
    border: 1px solid #323232 !important;
    background: #f0f0f0 !important;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    padding-left: 24px !important;
}
.forms form .contact-form .terms-use p {
    padding: 10px 0px 0px 0px  !important;
    font-size: 18px;
   margin: 0  0 -8px -19px !important;
}

.forms form .contact-form .checkbox {
    padding: 10px 0 30px 0 !important;
    padding-left: 0px !important;
}
.forms form .contact-form .wpcf7-list-item {
    display: inline-block;
    margin: 0 !important;
}
.forms form .contact-form .checkbox  label {
    color: #000000;
    display: flex;
    align-items: center;
	font-size: 14px;
}
.forms form .contact-form .checkbox label span{
    color: #323232 !important;
    font-size: 16px !important;
}

.forms form .contact-form .form-group  input {
    width: 100% !important;
    height: 55px !important;
    color: #323232 !important;
    border-radius: 6px !important;
    border: 1px solid #323232 !important;
    background: #f0f0f0 !important;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    padding-left: 24px !important;
}
.forms form .contact-form .form-group .btn{text-align:center !important;}
.forms form .contact-form .form-group  input.wpcf7-submit {
    width: 40% !important;
    background: #EE651F !important;
    color: #fff !important;
    border: none !important;
    border-radius: 10px !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    text-align: center !important;
}
.forms form .ad-china-newsletter .form-group .elementor-15885 .elementor-element.elementor-element-ebe1236 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-15885 .elementor-element.elementor-element-ebe1236 .ekit-form form select{
    width: 100% !important;
    height: 50px !important;
    color: #323232 !important;
    border-radius: 15px !important;
    border: 1px solid #323232 !important;
    background: #f0f0f0 !important;
	margin-top: 10px !important;
	margin-bottom: 20px !important;
	padding-left: 24px !important;
}

.contact-us-now form .wpcf7-list-item {
    display: ruby;
   }
.contact-us-now form {
    background: #fff;
    padding: 20px 20px;
    border-radius: 15px;
}
.contact-us-now form .form-group  input{
    width: 100% !important;
    height: 50px !important;
    color: #323232 !important;
    border-radius: 15px !important;
    border: 1px solid #323232 !important;
    background: #f0f0f0 !important;
	margin-top: 10px !important;
	margin-bottom: 20px !important;
	padding-left: 24px !important;
	-webkit-text-fill-color: #323232;
}
.contact-us-now form .form-group select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
    width: 100% !important;
    height: 55px !important;
    color: #323232 !important;
    border-radius: 6px !important;
    border: 1px solid #323232 !important;
    background: #f0f0f0 !important;
	margin-top: 10px !important;
	margin-bottom: 20px !important;
	padding-left: 24px !important;
}

.contact-us-now form .terms-use p{padding:30px !important;}
.contact-us-now form .terms-use p a{
    color: #0047ab !important;
	padding-top:20px;
	padding-bottom:20px;
}

.contact-us-now form .form-group  input.wpcf7-submit {
        background: #EE651F !important;
	color:#fff !important;
	border:none !important;
	border-radius:50px !important;
	font-weight:600 !important;
	font-size:24px !important;
	text-align:center !important;
	}
.contact-us-now  form input[type="checkbox"] {
    margin-bottom: 0 !important;
	margin-right:12px !important;
}

.contact-us-now .checkbox {
    padding: 30px 0 0px 0 !important;
    padding-left: 11px !important;
}

.contact-us-now form .contact-form .form-group  input {
    width: 100% !important;
    height: 55px !important;
    color: #323232 !important;
    border-radius: 6px !important;
    border: 1px solid #323232 !important;
    background: #f0f0f0 !important;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    padding-left: 24px !important;
	-webkit-text-fill-color: #323232;
}
.contact-us-now form .contact-form .form-group  input.wpcf7-submit {
    width: 100% !important;
    background: #EE651F !important;
    color: #fff !important;
    border: none !important;
    border-radius: 50px !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    text-align: center !important;
	-webkit-text-fill-color: #fff !important;
}
.contact-us-now form .ad-china-newsletter .form-group .elementor-15885 .elementor-element.elementor-element-ebe1236 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-15885 .elementor-element.elementor-element-ebe1236 .ekit-form form select{
    width: 100% !important;
    height: 50px !important;
    color: #323232 !important;
    border-radius: 15px !important;
    border: 1px solid #323232 !important;
    background: #f0f0f0 !important;
	margin-top: 10px !important;
	margin-bottom: 20px !important;
	padding-left: 24px !important;
	-webkit-text-fill-color: #323232;
} 
.divider-icons-col  .elementor-divider {
     rotate: 90deg;
    margin-top: -22px;
}

.heading-logos  h3.elementor-heading-title {
    min-height: 100px !important;
}

#ajax-post-filter > div{justify-content:right;}

#ajax-post-filter select,
#ajax-post-filter input[type="text"] {
    padding: 10px;
    font-size: 16px;
    border: 1px solid transparent !important;
    border-radius: 5px 0 0 5px;
    width: 100%;
    max-width: 300px;
	box-shadow: 0 0 2px #00000036;
}
#ajax-post-filter  select#category-dropdown {
    border-radius: 5px;
    padding: 12px;
}

#ajax-post-filter input[type="text"] {
    flex: 1;
}

#ajax-post-filter > div:first-child {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    margin-bottom: 30px;
    align-items: center;
}

#posts-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr); 
    gap: 20px;
	padding-top:30px;
}


/* Post card styles */
.post-item {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
    
    display: flex;
    flex-direction: column;
    transition: box-shadow 0.3s ease;
}
.post-item .content-col{padding: 20px 30px 20px 30px;}
.post-item .content-col .content {
    min-height: 270px;
}
.post-item:hover {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
}

.post-item img {
    max-width: 100%;
    border-radius: 8px 8px 0px 0px;
    margin-bottom: 15px;
	height:300px !important;
	object-fit:cover;
	object-position:top center;
}

.post-item h3 {
    font-size: 20px;
    margin: 0 0 10px;
    color: #323232;
    text-transform: capitalize;
}

.post-item p {
    font-size: 16px;
    color: #323232;
    margin-bottom: 10px;
	padding:15px 0;
}
.post-item .content-col .date-col span {
    color: #7A7A7AB0;
    font-size: 14px;
    font-weight: 500;
    line-height: 35px;
}
.post-item em {
    color: #888;
    font-size: 13px;
}

/* Pagination styles */
.pagination {
    display: flex;
    justify-content: center;
}
.pagination  ul.page-numbers {
    display: flex;
    gap: 10px;
    margin-top: 30px;
    margin-left: 0;
}
.pagination  span.page-numbers {
    font-size: 25px;
    font-weight: 500;
}
.pagination  a.page-numbers {
    font-size: 25px;
    font-weight: 500;
}
.pagination ul.page-numbers li {
    list-style: none;
}
.pagination button.active {
    padding: 8px 5px;
    background-color:transparent !important;
    color: #323232;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-weight: bold;
    transition: background-color 0.2s ease;
}

.pagination button {
    padding: 8px 5px;
    background-color:transparent !important;
    color: #ee651f;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-weight: bold;
    transition: background-color 0.2s ease;
}

.pagination button:hover {
    background-color: #d46d1b;
}
.search-bar {
    display: flex;
    max-width: 400px;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 0 1px #ddd;
}

.search-bar input[type="text"] {
    flex: 1;
    padding: 10px 15px;
    border: none;
    outline: none;
    font-size: 16px;
}

.search-bar button {
    background-color: #ee651f;
    border: none;
    padding: 0 16px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 18px;
	border-radius:0 5px 5px 0px;
}

.search-bar button i {
    pointer-events: none;
}
#search-button  img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: 38px;
    max-width: 100%;
    object-fit: cover;
    margin-top: -3px;
    padding: 0 0 0 12px;
}
 



/* .page-id-7007 .organized-card .e-con-full.e-child {
    max-height: 485px !important;
    overflow: hidden;
    transition: all .3s ease-in-out;
    gap: 0;
}
	.page-id-7007 .China-keynote-icon-card .organized-card .e-con-full.e-child {
    max-height: 700px !important;
}
.page-id-7007 .China-keynote-icon-card .organized-card .e-con-full.e-child:hover {
    max-height: 100% !important;
}
.page-id-7007 .organized-card .e-con-full.e-child:hover {
    max-height: 100% !important;
    transition: all .3s ease-in-out;
    overflow: visible;}
	

.page-id-6030 .organized-card .e-con-full.e-child:nth-of-type(2){
    min-height: 53px;
    margin-bottom: 0px !important;
} */
/* .page-id-6749 .organized-card .e-con-full.e-child {
    max-height: 517px !important;
    
} */
/* .page-id-6749 .organized-card .e-con-full.e-child:hover {
    max-height: 100% !important;
    transition: all .3s ease-in-out;
    overflow: visible;
} */
/*  .page-id-11034 .organized-card .e-con-full.e-child {
    max-height: 349px !important;
    overflow: hidden;
    transition: all .3s ease-in-out;
    gap: 0;
    min-height: auto;
}
.page-id-11034 .organized-card .e-con-full.e-child:hover {
    max-height: 100% !important;
    overflow: hidden;
    transition: all .3s ease-in-out;
    gap: 0;
    min-height: auto;
}

.page-id-11034 .bottom-white-space.organized-card .e-con-full.e-child {
    padding-bottom: 17px !important;
}
.page-id-11034 .organized-card .e-con-full.e-child:nth-of-type(2) {
    min-height: 40px;
    margin-bottom: -30px;
    background: #fff;
}

.page-id-8726  .container-height-col.card-hover-icon-change {
    height: 225px !important
   
}
.page-id-8726  .card-hover-icon-change:hover .container-height-col{
    height: 100%;
    max-height: 100%;
} */

.Innovative-Practices 
    {   
    align-items: start;
}
  
.title-sec h4 a {color:#323232;}

form .download-form h5{text-align:center;padding-bottom:20px;}
 form .download-form  .form-group {
    padding-bottom: 16px;
}
form .download-form  .form-group p  input{border-radius:5px;}
form .download-form	  .terms-use {
    font-size: 14px; padding:15px 0 0 0; margin-left:15px;
}
form .download-form	  .checkbox {
    font-size: 14px; padding:15px 0 40px 0;
}
form .download-form  select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    border-radius: 5px;
}
/* .page-id-12620	.china-tech--trends .organized-card .e-con-full.e-child {
    max-height: 500px !important;
}
	.page-id-12620	.china-tech--trends .organized-card .e-con-full.e-child:hover {
    max-height: 100% !important;
}
	
	.page-id-12903 .china-tech--trends .organized-card .e-con-full.e-child {
    max-height: 500px !important;
}
	.page-id-12903	.china-tech--trends .organized-card .e-con-full.e-child:hover {
    max-height: 100% !important;
}
	.page-id-12426 .china-tech--trends .organized-card .e-con-full.e-child {
    max-height: 500px !important;
}
	.page-id-12426	.china-tech--trends .organized-card .e-con-full.e-child:hover {
    max-height: 100% !important;
}

.page-id-13048 .china-tech--trends .organized-card .e-con-full.e-child, .page-id-13202 .china-tech--trends .organized-card .e-con-full.e-child, .page-id-13488 .china-tech--trends .organized-card .e-con-full.e-child, .page-id-13358 .china-tech--trends .organized-card .e-con-full.e-child {
    max-height: 500px !important;
}
	.page-id-13048	.china-tech--trends .organized-card .e-con-full.e-child:hover,  .page-id-13202 .china-tech--trends .organized-card .e-con-full.e-child:hover, .page-id-13488 .china-tech--trends .organized-card .e-con-full.e-child:hover, .page-id-13358 .china-tech--trends .organized-card .e-con-full.e-child:hover  {
    max-height: 100% !important;
}

.page-id-13592 .china-tech--trends .organized-card .e-con-full.e-child, .page-id-11477 .china-tech--trends .organized-card .e-con-full.e-child{
    max-height: 500px !important;
}
.page-id-13592 .china-tech--trends .organized-card .e-con-full.e-child:hover, .page-id-11477 .china-tech--trends .organized-card .e-con-full.e-child:hover{
    max-height: 100% !important;
} */
.anna_image_box .elementor-image-box-content {
    display: flex;
    flex-direction: row;
    background: #fff;
    padding: 24px 48px 24px 47px;
    margin-left: -58px;
    position: relative;
    border-radius: 27px;
    z-index: -1;
    margin-top: 26px;
    height: 75px;
}
.d-block {
    height: 50px;
    width: 23px;
}
.elementor-testimonial__content {
    min-height: 190px !important;
}
/* .page-id-6749 .organized-card .e-con-full.e-child:nth-of-type(2) {
    min-height: 53px;
    margin-bottom: -15px !important;
} */
.carousel_css .elementor-testimonial__image {
    margin-top: -110px;
} 
.carousel_css .elementor-main-swiper {
    padding-top: 120px;
}
.carousel_css .swiper-slide {
    overflow: visible !important;
}
.carousel_css .swiper-slide {
    height: 535px !important;
}
.carousel_css .elementor-testimonial__text {
    
    min-height: 200px;
}
.carousel_css .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.carousel_css .elementor-swiper-button.elementor-swiper-button-prev::before {
    content: '';
    position: relative;
    height: 70px;
    width: 70px;
    background-image: url('https://chozan.co/wp-content/uploads/2025/02/image-19.webp');
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    left: -80px;
    border-radius: 100%;
}
.carousel_css .elementor-swiper-button.elementor-swiper-button-next::after {
    content: '';
    position: relative;
    height: 70px;
    width: 70px;
    background-image: url('https://chozan.co/wp-content/uploads/2025/02/image-19.webp');
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    left: 80px;
    border-radius: 100%;
    transform: rotate(180deg);
}
 .carousel_css .e-eicon-chevron-left{display:none;} 
 .carousel_css .e-eicon-chevron-right{display:none;} 
.page-id-15817 .forms form .contact-form .form-group  input {
    
    padding-left: 27px !important;
}


.books-sec-col .elementor-widget-image-box .elementor-image-box-content {
    width: 100%;
    margin-left: 66px;
}
.books-sec-col  .books-fashion img.attachment-full.size-full.wp-image-4904 {
    margin-left: 60px;
}
 .team-carousel  .elementor-testimonial__footer {
       justify-content: space-evenly !important;
}
 .team-carousel .swiper-slide {
    height: 440px !important;
}

.mega-menus-width #menu-item-4384 .elementskit-dropdown li:hover a{
	 text-decoration: underline;
    font-weight: 600;
    text-decoration-thickness: 2px;
}

/* all pages for bottom card */
.more-reports{
	height:100%;
}

.more-reports .elementor-widget-container {
    overflow: hidden;
}
.more-reports .elementor-image-box-wrapper {
    height: 100%;
}
.more-reports .elementor-image-box-wrapper .elementor-image-box-content{
	  height: 100%;
}
/* end */

.card-bottom-button a {
    transform: rotate(45deg);
}
.new-retails-born h4.elementor-icon-box-title {
    margin-left: 0px;
}
#team-card-2{
display:none;
}

.key-highlight .key-highlights-china {
    max-height: 100% !important;
    min-height: 158px !important;
}
#team-card-2.active {
    display: flex;
}
.counter-text .elementor-counter-title {
    text-align: center;
}
#team-card-button.active{
	display:none;
}

/*  onclick-button-bottom-content */
.hide-on-click summary[aria-expanded="true"] {
  visibility: hidden;
    margin-top: 20px;
}
/* .china-digital-marketing .organized-card .e-con-full.e-child {
    max-height: 575px;
}
.china-tech--trends .organized-card .e-con-full.e-child {
    max-height: 570px;
}
.china-digital-transformation .organized-card .e-con-full.e-child {
    max-height: 520px;
}
.china-keynote-speaker .organized-card .e-con-full.e-child {
    max-height: 495px;
} */
.china-market-immersion.Learning-Expeditions h3 {
    min-height: 75px !important;
}
.china-market-immersion.organized-card .e-con-full.e-child{
	    max-height: 470px;
}
.organized-card-card h3 {
    min-height: 85px;
}
/* end */
.box-accordian-left-dots h5:before {
    background: #EE651F;
    height: 18px;
    width: 18px;
    border-radius: 100px;
    position: absolute;
    top: 4px;
    left: 0;
    content: '';
}
  .box-accordian-gray h4:before {
    background: #EE651F;
    height: 18px;
    width: 18px;
    border-radius: 100px;
    position: absolute;
    top: 4px;
    left: 0;
    content: '';
}
.box-accordian-gray-icon h4:before {
    background: #EE651F;
    height: 18px;
    width: 18px;
    border-radius: 100px;
    position: absolute;
    top: 6px;
    left: -27px;
    content: '';
}
 .box-accordian-gray-col h5:before {
    background: #EE651F;
    height: 18px;
    width: 18px;
    border-radius: 100px;
    position: absolute;
    top: 4px;
    left: 0;
    content: '';
}
.box-accordian-left-dots h4:before {
    background: #EE651F;
    height: 18px;
    width: 18px;
    border-radius: 100px;
    position: absolute;
    top: 4px;
    left: 0;
    content: '';
}
.accordions-box-53 h3:before {
    content: '';
    background: #EE651F;
    height: 23px;
    width: 23px;
    border-radius: 100px;
    position: absolute;
    top: 9px;
    left: -23px;
}
.white-card-with-number h4 {
    min-height: 60px!important;
}
/* .bottom-white-space.organized-card .e-con-full.e-child {
    padding-bottom: 155px !important;
} */
.organized-card.bottom-white-space .organized-card-card .card-bottom-button {
    padding-bottom: 0px!important;
    bottom: 30px;
}

.box-accordian details {
    border-radius: 20px 20px 20px 20px;
	background:#fff;
}
.box-accordian-gray details {
		background:#F0F0F0;
}
.card-on-hover-text{
	transition:all .3s ease-in-out;
}
.card-on-hover-text .elementor-widget-text-editor{
	opacity:0;
		transition:all .3s ease-in-out;
}
.card-on-hover-text:hover .card-bottom-button a {
			transition:all .3s ease-in-out;
    transform: rotate(225deg);
}
.card-on-hover-text:hover .elementor-widget-text-editor {
    opacity: 1;
	color:#323232;
}
.card-on-hover-text:hover .elementor-widget-text-editor {
    opacity: 1;
}
.card-on-hover-text:hover::after {
    background-color: #ffffffe6!important;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
	 border-radius:30px;
}
.card-on-hover-text:hover .title-color h2 {
    color: #000!important;
}
.card-on-hover-text:hover .title-color h3 {
    color: #000!important;
}

/* .organized-card .e-con-full.e-child:hover {
	   max-height:100%;
		transition:all .3s ease-in-out;
   overflow:visible;
}
.organized-card .e-con-full:hover.e-child:nth-of-type(2){
    min-height: 53px;
    margin-bottom: 0px
}
.organized-card .e-con-full.e-child:nth-of-type(2){
    min-height: 53px;
    margin-bottom: -23px;
}
.organized-card-card:hover .card-bottom-button a {
    transform: rotate(225deg);
} */


.click-content  {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: all 0.3s ease;
  max-height: 12em; 
}

.click-content.expanded {        
    -webkit-line-clamp: unset;      
    -webkit-box-orient: vertical;   
    overflow: visible;              
    max-height: initial; 
	display:block;
}


.organized-card-card {
  height: 100%;
}

 .card-hover-icon-change {height:100%;}
.card-hover-text {
  display: none;
}

i.icon.icon-arrow-right.rotated {
  rotate: 182deg;
  transition: rotate 0.3s ease;
}
.box-accordian h3 {
    position: relative;
    margin-left: 25px;
}
.box-accordian .box-accordian.china-mega p {
    position: relative;
    margin-left: 25px;
}
.box-accordian h3:after {
    border-radius: 100px;
    content: '';
    background: #EE651F;
    height: 15px;
    width: 15px;
    position: absolute;
    top: 12px;
    left: -25px;
}
.box-accordian .box-accordian.china-mega p:after {
    border-radius: 100px;
    content: '';
    background: #EE651F;
    height: 15px;
    width: 15px;
    position: absolute;
    top: 12px;
    left: -25px;
}
.chozan-info-col h4:after {
    border-radius: 100px;
    content: '';
    background: #EE651F;
    height: 15px;
    width: 15px;
    position: absolute;
    top: 7px;
    left: 0px;
}
.card-on-hover-text:hover h4 {
    color: #000!important;
}
.hover-show-image{
	    background-size: calc(100% + 50px)!important;
}

/* .Learning-Expeditions .e-con-full.e-child {
    
    max-height: 710px;
    gap: 22px;
} */
.key-destinations:hover::after {
    background-color: #ee651fe6 !important;
  
}
.key-destinations:hover .title-color h3 {
    color: #fff!important;
}
.key-destinations:hover h4 {
    color: #fff!important;
}
.card-on-hover-text.key-destinations:hover .elementor-widget-text-editor {
    color: #fff;
}
.Innovative-Practices .card-hover-icon-change:hover .card-bottom-button {
    margin: 0px;
}
.future-trand-card h4 {
    min-height: 60px;
}
.EXPEDITIONS-card h4 {
    min-height: 120px;
}
.retail-training h4 {
    min-height: 90px;
}
.organized-card h4{
	min-height:55px;
}
.icon-color-orange .elementor-button-link i {
    color: #EE651F;
}
 .China-keynote-img-card .card-bottom-button{
    min-height: 40px;
}
.China-keynote-img-card .content {
  opacity:0;
}
/* .organized-card .e-con-full.e-child {
    max-height: 500px;
    overflow: hidden;
    transition: all .3s ease-in-out;
    gap: 0;
}
.China-keynote-icon-card .organized-card .e-con-full.e-child{
	 max-height: 705px!important;
} */
.link-font-size .elementor-4417 .elementor-element.elementor-element-bfdd726:not(.elementor-motion-effects-element-type-background), .elementor-4417 .elementor-element.elementor-element-bfdd726 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    padding: 10px 30px 5px 30px;
    gap: 0;
}
.link-font-size .elementor-6232 .elementor-element.elementor-element-25748c0:not(.elementor-motion-effects-element-type-background), .elementor-6232 .elementor-element.elementor-element-25748c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
	padding: 10px 20px 5px 30px;
    gap: 0;
	
/* 	margin-top: 32px; */
}
.link-font-size .elementor-4417 .elementor-element.elementor-element-c3ff0d7 {
    
    gap: 10px 0; 

}

.link-font-size .elementor-6232 .elementor-element.elementor-element-1665e5f {
       gap: 70px;
}
.look-china-sec-col .look-china-sec{height:fit-content !important;}



/* .global-cards-col .elementor-widget.elementor-widget-button {
    margin-top: -70px ;
}
.global-cards-col .card-hover-icon-change:hover .elementor-widget.elementor-widget-button {
    margin-top: 0 !important ;
}
.global-cards-col .card-hover-icon-change:hover .image-col-info {margin-top:0 !important;} */

.pagination {
    display: flex;
    justify-content: center !important;
    gap: 10px;
    margin-top: 30px;
    position: absolute;
    bottom: -88px;
    left: 50%;
}
	
.sec-col-trnds details.e-n-accordion-item[open] summary {
    display: none !important;}

.elementor-popup-modal .dialog-widget-content {
    width: 55% !important;
    border-radius: 14px !important;
    max-height: 95vh;
    overflow: auto;
}

.elementor-popup-modal .dialog-widget-content  form input[type="checkbox"] {
    margin-bottom: 0 !important;
    margin-right: 0 !important;
}
/* .elementor-popup-modal .dialog-widget-content {
   
    width: 40%;
	border-radius:20px !important;
} */
.elementor-popup-modal .dialog-message {
        width: 100% !important;
}
.form-col .forms form { 
    padding: 0px 50px !important;
    }
.forms form .contact-form-bottom .form-group  input.wpcf7-submit {
    width: 100% !important;
    }

.forms form .joinform .form-group .btn{text-align:center;}
.forms form .joinform .form-group  input.wpcf7-submit {
    width: 35% !important;
    border-radius: 10px !important;
    padding: 13px 20px;
    margin: 0 !important;
}
.forms form .joinform .terms-use p {
    padding: 0px  30px 15px 30px !important;
}
.forms form .contact-form .form-group  select {
    width: 100% !important;
    height: 55px !important;
    color: #323232 !important;
    border-radius: 6px !important;
    border: 1px solid #323232 !important;
    background: #f0f0f0 !important;
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    padding-left: 24px !important;
}
    .forms form .ad-china-newsletter .form-group  select {
    width: 100% !important;
    height: 50px !important;
    color: #323232 !important;
    border-radius: 15px !important;
    border: 1px solid #323232 !important;
    background: #f0f0f0 !important;
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    padding-left: 24px !important;
}



/*RESPONSIVE CODE*/
@media(min-width:1311px) {
.card-image-hide-desk {
   background-image:none!important;
}
}

 @media(max-width:1215px) {
.key-highlight .key-highlights-china {
    max-height: 100% !important;
    min-height: 175px !important;
}
	.key-highlight .organized-card-card {
    padding: 25px;
}
}


@media (max-width: 1024px){
.line-b span {
    display: inline-block;
}
}

@media (max-width: 921px){
span.small--0 {
    top: -24px;
    margin-right: 15px;
    font-size: 24px;
}
}

@media (max-width: 767px){
.book-consult .elementor-image-box-wrapper {
    display: flex;
}
	.link-font-size  .elementskit-navbar-nav > li > a {
        padding: 0 10px !important;
}
.msg-icon .elementor-image-box-wrapper {
    display: block;
}
.msg-icon figure.elementor-image-box-img {
    right: 0;
    bottom: -20px;
	border: 5px solid #fff;
    padding: 20px 15px;
}	
span.small--0 {
    top: -24px;
    font-size: 24px;
}
span.from-0 {
    top: 20px;
}	
span.elementor-button-text {
    font-size: 18px;
}
	.organized-card-card {
	height:100%;
}
.counter-text .elementor-widget-container {
    border: none!important;
}
	.china-digital-transformation .organized-card .e-con-full.e-child {
    max-height: 100%;
}
	.china-tech--trends .organized-card .e-con-full.e-child {
    max-height: 100%;
}
	.china-digital-marketing .organized-card .e-con-full.e-child {
    max-height: 100%;
}
.white-card-with-number .elementor-element-0304393 {

    padding-bottom: 32px !important;
}
	.china-keynote-speaker .organized-card .e-con-full.e-child {
    max-height: 100%;
}
	.mobile-china-trend.bottom-white-space.organized-card .e-con-full.e-child{
		padding-bottom: 40px !important;
	}

	.testimonial-des.testimonial-mobile .swiper-slide {
    margin: 25px 25px;
    width: 100% !important;
}
.EXPEDITIONS-card h4 {
    min-height: 0px!important;
}
	.China-keynote-img-card .organized-card-card .content{
	opacity:1;
}
	.organized-card .e-con-full.e-child {
    max-height: 100%;
		 overflow: visible;
    gap: 20px;
}
	.china-market-immersion.Learning-Expeditions h3 {
    min-height: inherit !important;
}
	.china-market-immersion.organized-card .e-con-full.e-child{
	    max-height: inherit;
}
	.China-keynote-icon-card .organized-card .e-con-full.e-child{
	 max-height: 100%!important;
}
	.contact-us-card a{
	transform: rotate(225deg);
}
/* 	.organized-card-card .card-bottom-button a {
    transform: rotate(225deg); 
}*/	.card-hover-icon-change .elementor-widget-text-editor {
     display:block;
}
	.card-hover-icon-change {
    max-height: initial;
    min-height: initial;
} 
	.card-hover-icon-change .card-bottom-button a {
    transform: rotate(225deg);
}
	.organized-card.bottom-white-space .organized-card-card .card-bottom-button {
    bottom: -20px;
}
.icon-check .elementor-icon-box-icon {
    margin: 30px 9px 0 9px !important;
}
	.icon-check span.elementor-icon{font-size:24px !important;}
	.Learning-Expeditions h3 {
    min-height: inherit!important;
}
	.card-bottom-button .elementor-widget-button {
    text-align: end;
}
	.icon-color-orange a {
    transform: rotate(225deg)!important;
}
	.card-container {
    display: block !important;
    justify-content: center;
    gap: 20px;
}
	.card {
       width: 100% !important;
		margin-bottom:20px;
	}
	.card:hover {
    width: 100% !important;
		margin-bottom:20px;
}
	.title-btn h3 {
    padding-right: 15px !important;
}
	.card:hover .card-inner {
    display: block !important;
    height: 100% !important;
    width: 100%;
}
	.card-content {
       padding-right: 15px !important;
}
/* 	.elementor-swiper-button.elementor-swiper-button-next {
    right: 4px !important;
		
}
	.elementor-swiper-button.elementor-swiper-button-prev {
    left: 4px !important;
		
} */
	.box-accordian h3:after, .box-accordian.china-mega p:after {
    border-radius: 100px;
    content: '';
    background: #EE651F;
    height: 15px;
    width: 15px;
    position: absolute;
    top: 7px !important;
    left: -25px;
}
	
	.elementor-popup-modal .animated {
    width: 90% !important;
}
	
	
}

@media (max-width: 544px) {
span.small--0 {
    top: -20px;
    font-size: 20px;
	margin-right: 10px;
}
span.from-0 {
    top: 10px;
}	
}

@media (min-width: 320px) and (max-width: 767px) {
.contact-anna   .elementor-image-box-content {
    width: 83% !important;
    background: #fff;
    padding: 20px ;
    border-radius: 0px 20px 20px 0px !important;
    margin-left: 80px !important;
    margin-top: -90px !important;
	text-align:center;
}
	.contact-anna {
      right: 0 !important; 
}
	h1.elementor-heading-title {
    text-transform: uppercase;
	text-shadow: none !important;
   
}
	.testimonial-des.testimonial-mobile .swiper-slide {
    margin: 0 21px 0 -14px !important;
}
	.block-content{display:inline !important;}
h4 .block-content{display:inline !important;}
	.page-38-testimonial .swiper-wrapper {
    margin-left: 20px !important;
}
	.application-form .custom-application-form .form-group {
    width: 100% !important;
}
	.application-form .custom-application-form .form-row-col {
    display: block;
    }
	.application-form .custom-application-form .form-group p input {
        font-size: 14px !important;
}
	.application-form .custom-application-form .wpcf7-file {padding:15px 10px !important;}
	.forms form {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
}
	.forms form .form-group  input {
       font-size: 14px !important;
}
	.forms form .form-group .elementor-15754 .elementor-element.elementor-element-c53cbbc .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-15754 .elementor-element.elementor-element-c53cbbc .ekit-form form select {
       font-size: 14px !important;
}
	.forms form .terms-use p {
    padding: 20px 10px 30px 10px!important;
}
	.forms .checkbox {
    padding: 0 0 30px 0;
    padding-left: 0 !important;
    margin-left: -6px !important;
}
	.forms form .joinform .form-group  input.wpcf7-submit {
    width: 100% !important;
    border-radius: 10px !important;
    padding: 0 !important;
}
	.forms form .joinform .terms-use p {
    padding: 0px  10px 15px 10px !important;
}
	
	.forms form .joinform select {
       font-size: 15px !important;    
}
	.forms form  .form-group label {
     padding-left: 5px !important;
    margin-top: 30px !important;
    margin-bottom: 20px !important;
    font-size: 14px !important;
}
	.forms form .form-group  input.wpcf7-submit {
        padding-left: 70px !important;
}
	.form-col .forms form { 
    padding: 0px 20px !important;
    }
	.form-col .forms form .contact-form-bottom .form-group select {
        padding-left: 2px !important;
    font-size: 12px !important;
}
	.forms form .contact-form .form-group  input.wpcf7-submit {
    width: 100% !important;
    background: #EE651F !important;
    color: #fff !important;
    border: none !important;
    border-radius: 10px !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    text-align: center !important;
}
	.forms form .contact-form .form-group  input.wpcf7-submit {
    padding-left: 20px !important;
}
	.divider-icons-col  .elementor-divider {
    rotate: 180deg !important;
    margin-top: -22px;
}
	.elementor-arrows-yes .elementor-main-swiper {
    width: calc( 100% - -2px ) !important;
}
	.forms form .contact-form .checkbox label span {
    color: #323232 !important;
    font-size: 14px !important;
}
	#posts-container {
    display: block;
    grid-template-columns: repeat(1, 1fr); 
    gap: 20px;
	padding-top:30px;
}
	.post-item{margin-bottom:20px;}
	.organized-card .e-con-full.e-child:nth-of-type(2){
    min-height: 53px;
    margin-bottom: 0px !important;
}
	.link-font-size .elementskit-navbar-nav-default .elementskit-navbar-nav>li {
    position: relative;
    padding: 5px 0 !important;
}
	.link-font-size .elementskit-navbar-nav-default .elementskit-megamenu-panel {
    width: 95% !important;
    margin-left: 8px !important;
    margin-top: 8px !important;
}
	.link-font-size .elementor-4417 .elementor-element.elementor-element-0bfb989 {
     --padding-left: 12px !important;
    
}
	.link-font-size .elementor-4417 .elementor-element.elementor-element-bfdd726:not(.elementor-motion-effects-element-type-background), .elementor-4417 .elementor-element.elementor-element-bfdd726 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        padding: 10px 20px 5px 20px !important;
    }
	.link-font-size .elementor-4417 .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    padding: 10px 20px 5px 20px !important;
    
}
	.link-font-size  .elementor-1317 .elementor-element.elementor-element-dc36432 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: none !important;
}
	.link-font-size  .elementor-4356 .elementor-element.elementor-element-e95184f .elementskit-navbar-nav > li > a:active {
    color: #FFFFFFC7;
    line-height: 34px !important;
}
	.link-font-size .elementor-4356 .elementor-element.elementor-element-e95184f .elementskit-navbar-nav > li.current-menu-item > a {
    color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 2px 0px !important;
    border-color: #FFFFFF;
}
	.link-font-size .elementor-6232 .elementor-element.elementor-element-25748c0:not(.elementor-motion-effects-element-type-background), .elementor-6232 .elementor-element.elementor-element-25748c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        padding: 10px 20px 5px 20px !important;
    }
	.link-font-size .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
    margin-left: auto !important;
	margin-bottom:10px !important; 
}
	.link-font-size .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
    padding: 8px 9px !important;
    border-radius: 5px !important;
}
	
	.link-font-size .ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open {
    display: block;
    max-height: 2500px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: max-height 5s ease-out;
    transition: max-height 5s ease-out;
    padding: 10px 0 !important;
    background: #fff !important;
    width: 95% !important;
    margin: 8px 0 0 8px !important;
}
	
	.link-font-size .elementor-6232 .elementor-element.elementor-element-1665e5f {
    gap: 20px !important;
}
	.link-font-size .elementor-6232 .elementor-element.elementor-element-ac1884d {
       --padding-top: 20px !important;
    }
	.link-font-size .elementor-4356 .elementor-element.elementor-element-e95184f .elementskit-navbar-nav > li > a {
    
    line-height: 40px !important;
}
	.link-font-size .elementor-4356 .elementor-element.elementor-element-e95184f .elementskit-navbar-nav > li > a {
        align-items: baseline !important;
}
	.link-font-size  .elementskit-navbar-nav > li > a {
    font-size: 18px !important;
}
	.page-id-7007 .organized-card .e-con-full.e-child {
    max-height: 100% !important;
    overflow: hidden;
    transition: all .3s ease-in-out;
    gap: 0;
}
/* 	.page-id-7007 .China-keynote-icon-card .organized-card .e-con-full.e-child {
    max-height: 100% !important;
}
	

	.page-id-12620	.china-tech--trends .organized-card .e-con-full.e-child {
    max-height: 100% !important;
}
	
	
	.page-id-12903	.china-tech--trends .organized-card .e-con-full.e-child, .page-id-13358 .china-tech--trends .organized-card .e-con-full.e-child {
    max-height: 100% !important;
}
	
	.page-id-12426	.china-tech--trends .organized-card .e-con-full.e-child {
    max-height: 100% !important;
}
	.page-id-13048 .china-tech--trends .organized-card .e-con-full.e-child, .page-id-13202 .china-tech--trends .organized-card .e-con-full.e-child, .page-id-13488 .china-tech--trends .organized-card .e-con-full.e-child, .page-id-13592 .china-tech--trends .organized-card .e-con-full.e-child, .page-id-11477 .china-tech--trends .organized-card .e-con-full.e-child {
    max-height: 100% !important;
}
	.page-id-6749 .organized-card .e-con-full.e-child {
    max-height: 100% !important;
} */
	.banner-heading-font-size {
    font-size: 34px !important;
    line-height: 46px !important;
}
	.books-sec-col .elementor-widget-image-box .elementor-image-box-content {
    width: 100%;
    margin-left: 0px !important;
}
.books-sec-col  .books-fashion img.attachment-full.size-full.wp-image-4904 {
    margin-left: 0px !important;
}
	span.small--0 {
    top: -29px !important;
    font-size: 45px !important;
    left: 4px !important;
}
	h1.elementor-heading-title {
    font-size: 30px !important;
    text-transform: uppercase;
    text-shadow: none !important;
    line-height: 46px !important;
    padding-top: 39px !important;
}
	.books-sec-col  .books-fashion img.attachment-full.size-full.wp-image-4904 {
    margin-left: -17px !important;
}
	.books-sec-col  img {
    margin-left: -43px !important;
}
	.anna_image_box .elementor-image-box-content {
    display: flex;
    flex-direction: row;
    background: #fff;
    padding: 13px 22px 24px 65px;
    margin-left: -58px;
    position: relative;
    border-radius: 27px;
    z-index: -1;
    margin-top: 26px;
    height: 75px;
}
	.anna_image_box  .elementor-image-box-wrapper {
    display: flex !important;
    align-items: flex-end !important;
}
	.page-id-19800  .carousel_css .elementor-swiper-button.elementor-swiper-button-next::after {
    left: 25px !important;   
}
	.page-id-19800 .carousel_css .elementor-swiper-button.elementor-swiper-button-prev::before {
    left: -25px !important;    
}
	.page-id-19800 .carousel_css  .elementor-testimonial__image img {
    width: 105px;
    height: 105px;
    margin-top: 46px !important;
}
	.home-banner-h1 h1.elementor-heading-title {
    font-size: 25px !important;}
	.ad-china-newsletter .form-col-group {
    width: 100% !important;
}
.ad-china-newsletter .form-group-flex {
    display:block !important;
	
}
	.post-form  form .captcha-col {
    width: 100% !important;
    margin: 20px  0 20px 0;
}
	.post-form  form .form-group  input, form .form-group  select {
       font-size: 13px !important;
}
	.post-form  form .form-group  input.wpcf7-submit {
        font-size: 14px !important;
        width: 100% !important;
    
}
	.posts-coll  .elementor-post {
    display: block;
    }
}

@media(min-width:768px){
	.book-consult h4.elementor-image-box-title {
    margin: 0px;}
/* .card-hover-icon-change:hover::before { 
	background-position: 390px 55px !important;
}
.card-hover-icon-change:hover .card-bottom-button .elementor-button-wrapper {
    text-align: end;
}
.card-hover-icon-change:hover .card-bottom-button a {
    transform: rotate(225deg);
} 
	.card-hover-icon-change:hover .hover-none-image {
    visibility: hidden;
}
 .card-hover-icon-change:hover .elementor-widget-text-editor {
    display: block!important;
	    flex: 1;
}
	
.card-hover-icon-change .elementor-widget-text-editor {
     display:none;
} 
	.contact-us-card:hover{
	height: 750px!important;
	min-height:750px!important;
}	.card-hover-icon-change:hover {
    min-height: 100%;
    max-height: 100%;
}
	.card-hover-icon-change:hover {
    min-height: 100%;
    max-height: 100%;
} 
	.card-hover-icon-change {
    max-height: 260px;
    height: 100%;
    min-height: 260px;
    gap: 0px;
} */
/* 	.China-keynote-icon-card .organized-card .e-con-full.e-child:hover {
    max-height: 100%!important;
}
	.China-keynote-img-card .organized-card .e-con-full.e-child:hover .content {
 opacity: 1;
 max-height: 100%;
}
	.card-hover-icon-change:hover .hover-show-image{
	 visibility: visible!important;
}
 .Innovative-Practices .card-hover-icon-change:hover{
	height:100%;
	max-height:100%;
} 
.China-keynote-card .organized-card-card:hover{
	height:100%;
}
	.Innovative-Practices .card-hover-icon-change {
    max-height: 225px;
    min-height: 225px;
}*/
} 

@media (min-width: 768px) and (max-width: 1024px) {
	.home-banner-h1 h1.elementor-heading-title {
    font-size: 54px !important;
	}
	h1.elementor-heading-title {
    text-transform: uppercase;
	text-shadow: none !important;
   
}
	.testimonial-des .swiper-slide {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 50px !important;
    border-radius: 20px;
    margin: 0 16px 0 16px !important;
    width: 97% !important;
    background-image: url(/wp-content/uploads/2025/04/quote-light.png);
    background-repeat: no-repeat;
    background-size: 15%;
    background-position: 10px 10px;
}
	.testimonial-des .swiper-wrapper {
    margin-left: -10px !important;
}
	.block-content{display:inline !important;}
h4 .block-content{display:inline !important;}
	.forms form .contact-form .form-group  input.wpcf7-submit {
    width: 75% !important;
    background: #EE651F !important;
    color: #fff !important;
    border: none !important;
    border-radius: 10px !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    text-align: center !important;
}
		#posts-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr); 
    gap: 20px;
	padding-top:30px;
}
	.link-font-size  .elementskit-menu-container {
    background-color: #EE651F;
    max-width: 100% !important;
    border-radius: 0px 0px 0px 0px;
}
	
	.link-font-size .elementskit-navbar-nav-default .elementskit-navbar-nav>li {
    position: relative;
    padding: 5px 0 !important;
}
	.link-font-size .elementskit-navbar-nav-default .elementskit-megamenu-panel {
    width: 97% !important;
    margin-left: 11px !important;
    margin-top: 11px !important;
}
	.link-font-size .elementor-4417 .elementor-element.elementor-element-0bfb989 {
     --padding-left: 12px !important;
    
}
	.link-font-size .elementor-4417 .elementor-element.elementor-element-bfdd726:not(.elementor-motion-effects-element-type-background), .elementor-4417 .elementor-element.elementor-element-bfdd726 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        padding: 10px 20px 5px 20px !important;
    }
	.link-font-size .elementor-4417 .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    padding: 10px 20px 5px 20px !important;
    
}
	.link-font-size  .elementor-1317 .elementor-element.elementor-element-dc36432 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: none !important;
}
	.link-font-size  .elementor-4356 .elementor-element.elementor-element-e95184f .elementskit-navbar-nav > li > a:active {
    color: #FFFFFFC7;
    line-height: 34px !important;
}
	.link-font-size .elementor-4356 .elementor-element.elementor-element-e95184f .elementskit-navbar-nav > li.current-menu-item > a {
    color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 2px 0px !important;
    border-color: #FFFFFF;
}
	.link-font-size .elementor-6232 .elementor-element.elementor-element-25748c0:not(.elementor-motion-effects-element-type-background), .elementor-6232 .elementor-element.elementor-element-25748c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        padding: 10px 20px 5px 20px !important;
    }
	.link-font-size .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
    margin-left: auto !important;
 		margin-bottom:10px !important; 
}
	.link-font-size .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
    padding: 8px 9px !important;
    border-radius: 5px !important;
}
	
	.link-font-size .ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open {
    display: block;
    max-height: 2500px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: max-height 5s ease-out;
    transition: max-height 5s ease-out;
    padding: 10px 0 !important;
    background: #fff !important;
    width: 97% !important;
    margin: 11px 0 0 11px !important;
}
	
	.link-font-size .elementor-6232 .elementor-element.elementor-element-1665e5f {
    gap: 20px !important;
}
	.link-font-size .elementor-6232 .elementor-element.elementor-element-ac1884d {
       --padding-top: 20px !important;
    }
	.link-font-size .elementor-4356 .elementor-element.elementor-element-e95184f .elementskit-navbar-nav > li > a {
    
    line-height: 40px !important;
}
	.link-font-size .elementor-4356 .elementor-element.elementor-element-e95184f .elementskit-navbar-nav > li > a {
        align-items: baseline !important;
}
	.link-font-size  .elementskit-navbar-nav > li > a {
    font-size: 18px !important;
}
/* 	.page-id-7007 .China-keynote-icon-card .organized-card .e-con-full.e-child {
    max-height: 722px !important;
}
	.page-id-7007 .organized-card .e-con-full.e-child {
    max-height: 479px !important;
    overflow: hidden;
    transition: all .3s ease-in-out;
    gap: 0;
}
	.page-id-12620	.china-tech--trends .organized-card .e-con-full.e-child, .page-id-13488 .china-tech--trends .organized-card .e-con-full.e-child {
    max-height: 530px !important;
}
	.page-id-12620	.china-tech--trends .organized-card .e-con-full.e-child:hover, .page-id-13488 .china-tech--trends .organized-card .e-con-full.e-child:hover {
    max-height: 100% !important;
}
	
	.page-id-12903 .china-tech--trends .organized-card .e-con-full.e-child {
    max-height: 530px !important;
}
	.page-id-12903	.china-tech--trends .organized-card .e-con-full.e-child:hover {
    max-height: 100% !important;
}
	.page-id-12426 .china-tech--trends .organized-card .e-con-full.e-child {
    max-height: 530px !important;
}
	.page-id-12426	.china-tech--trends .organized-card .e-con-full.e-child:hover {
    max-height: 100% !important;
}
	.page-id-13048 .china-tech--trends .organized-card .e-con-full.e-child,  .page-id-13202 .china-tech--trends .organized-card .e-con-full.e-child {
    max-height: 530px !important;
}
	.page-id-13048	.china-tech--trends .organized-card .e-con-full.e-child:hover, .page-id-13202 .china-tech--trends .organized-card .e-con-full.e-child:hover{
    max-height: 100% !important;
}
	.page-id-13358 .china-tech--trends .organized-card .e-con-full.e-child, .page-id-13592 .china-tech--trends .organized-card .e-con-full.e-child  {
    max-height: 530px !important;
}
	.page-id-13358 .china-tech--trends .organized-card .e-con-full.e-child:hover, .page-id-13592 .china-tech--trends .organized-card .e-con-full.e-child:hover {
    max-height: 100% !important;
}
	.page-id-11477 .china-tech--trends .organized-card .e-con-full.e-child{
    max-height: 540px !important;
}
.page-id-11477 .china-tech--trends .organized-card .e-con-full.e-child:hover{
    max-height: 100% !important;
}
	
	.page-id-19800  .carousel_css .elementor-swiper-button.elementor-swiper-button-next::after {
    left: 60px !important;   
}
	.page-id-19800 .carousel_css .elementor-swiper-button.elementor-swiper-button-prev::before {
    left: -60px !important;    
}  */
	.books-sec-col  .books-fashion img.attachment-full.size-full.wp-image-4904 {
    margin-left: -17px !important;
}
	.books-sec-col  img {
    margin-left: -26px !important;
}
	.books-sec-col .elementor-widget-image-box .elementor-image-box-content {
    width: 100%;
    margin-left: 32px;
}
	.title-btn h3 {
    font-size: 30px;
    max-width: 28ch !important;
    padding: 20px;
}
	.key-highlight .key-highlights-china {
    min-height: 250px !important;
}
	.card-container {
    display: block !important;
    justify-content: center;
    gap: 20px;
}
	.card {
       width: 100% !important;
		margin-bottom:20px;
	}
	.card:hover {
    width: 100% !important;
		margin-bottom:20px;
}
	.title-btn h3 {
    padding-right: 15px !important;
}
	.card:hover .card-inner {
    display: block !important;
    height: 100% !important;
    width: 100%;
}
	.card-content {
       padding-right: 15px !important;
}
	.elementor-swiper-button.elementor-swiper-button-next {
    right: 35px !important;
}
	.elementor-swiper-button.elementor-swiper-button-prev {
    left: 35px !important;
}
	.china-market-immersion.card-col .e-con-full.e-child{
	    max-height: 480px !important;
}
		.ad-china-newsletter .form-col-group {
    width: 100% !important;
}
.ad-china-newsletter .form-group-flex {
    display:block !important;
	
}
	.post-form  form .captcha-col {
    width: 100% !important;
    margin: 20px  0 20px 0;
}
	.post-form  form .form-group  input, form .form-group  select {
       font-size: 12px !important;
}
	.post-form  form .form-group  input.wpcf7-submit {
        font-size: 14px !important;
        width: 100% !important;
}
	.posts-coll  .elementor-post {
    display: block;
   
}
}

/* @media(min-width:768px) and (max-width:1200px){
.organized-card .e-con-full.e-child {
    max-height: 465px;
}
} */


/* @media(min-width:1025px) {
 		 body.mega-hover {
    overflow-y: hidden!important;
	  position:fixed;
    width: 100%;
} 

	.mega-menus-width .elementskit-megamenu-panel {
	position:fixed !important;
	width: auto !important;
		margin-right:10px;
		
}
} */

@media(min-width:1025px) {
  body.mega-hover {
    overflow-y: auto !important;
    position: static !important;
    width: auto !important;
  }

  /* Megamenu full-width aligned with navbar */
  .mega-menus-width  .menu-item-4382  .elementskit-megamenu-panel{
    position: absolute !important;
    top: 100%; 
    left: -130px !important;
    min-width: 1130px !important; 
	background: #fff;
    z-index: 9999;
    padding: 30px 15px;
    display: flex !important;
    flex-wrap: wrap;
    gap: 40px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.1);
  }
	.mega-menus-width  .menu-item-4383  .elementskit-megamenu-panel{
    position: absolute !important;
    top: 100%; 
    left: -320px !important;
    min-width: 1130px !important; 
	background: #fff;
    z-index: 9999;
    padding: 12px 15px;
    display: flex !important;
    flex-wrap: wrap;
    gap: 40px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.1);
  }
	
	.mega-menus-width  .menu-item-4383  .elementskit-megamenu-panel > div .elementor-element {
        --widgets-spacing-row: 10px !important;
   }

.mega-menus-width .elementskit-megamenu-panel > div {
    flex: 1 1 20px;
    min-width: 1130px !important;
    max-height: auto !important;
    overflow-y: auto;
    left: 0 !important;
}
	.mega-menus-width .sub-list-des {
    left: -20px !important;
}
	
}


@media(min-width:1280px) {
  

  /* Megamenu full-width aligned with navbar */
  .mega-menus-width  .menu-item-4382  .elementskit-megamenu-panel{
    position: absolute !important;
    top: 100%; 
    left: -130px !important;
     min-width: 980px !important; 
	background: #fff;
    z-index: 9999;
    padding: 30px 15px;
    display: flex !important;
    flex-wrap: wrap;
    gap: 40px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.1);
  }
	.mega-menus-width  .menu-item-4383  .elementskit-megamenu-panel {
    position: absolute !important;
    top: 100%;
    left: -257px !important;
    min-width: 980px !important;
    background: #fff;
    z-index: 9999;
    padding: 12px 0px 12px 15px;
    display: flex !important;
    flex-wrap: wrap;
    gap: 40px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.1);
}
	.mega-menus-width  .menu-item-4383  .elementskit-megamenu-panel > div .elementor-element {
        --widgets-spacing-row: 10px !important;
   }

.mega-menus-width .elementskit-megamenu-panel > div {
    flex: 1 1 20px;
    min-width: 830px !important;
    max-height: auto !important;
    overflow-y: auto;
    left: 0 !important;
}
}




@media(max-width:1310px) {
		.link-font-size a.menu-link {
    padding: 0px 15px !important;
    font-size: 15px !important;
}
	.card-hover-icon-change::before{
		display:none;
	}
	.card-image-hide-mobile {
    background-image: none!important;
}
.card-image-hide-mobile::before{
		background-image:none!important;
	}
	.card-image-hide-desk {
   background-image:block!important;
}
.card-hover-icon-change:hover {
    height: inherit;
}
}

@media (min-width: 1536px) and (max-width: 1600px) {
	
	.elementor-popup-modal .dialog-widget-content {
    width: 60% !important;
	border-radius:20px !important;
}
.card:hover {
    width: 75% !important;
}	

.title-btn h3 {
  font-size:20px;}
	
}


.event_item.active .left-icons {
		position:relative !important;
		top:0 !important;
	}

/* .click-content.expanded .left-icons{position:relative !important;top:0 !important;}
 */

/* @media only screen and (max-width: 767px) {
  .elementor-popup-modal {
    align-items: flex-start !important;
    padding-top: 20px;
  }

  .dialog-widget-content {
    height: 100vh;
    overflow-y: auto;
    padding: 20px;
  }
}
.elementor-popup-modal {
  position: fixed !important;
  z-index: 99999 !important;
}
 */

.cusmtform form > div > div:last-child > div:last-child {
    display:none
}
.cusmtform, .cusmtform form {
    display: flex;
    align-items: center;
    height: 100%;
    flex-direction: column;
    justify-content: center !important;
}
.elementor-popup-modal {
	display: flex;
}
.elementor-popup-modal .dialog-close-button {
    z-index: 1;
    width: 24px;
    height: 24px;
}