/*! ******************************************************
*
*	Theme Name:     Astra Child
*   Author:         web3d
*   Author URI:     http://www.onthegosystems.com/
*   Description:    Simple, clear and modern Bootstrap 3-based theme. Perfect base for developing all kinds of responsive sites with Toolsets, including the Layouts plugin (no extra integration needed, you activate Layouts and the drag and drop facilities work out of the box). Uses WordPress theme customizer and supports Font Awesome Icons. Supports WooCommerce integration by styles unification.
*   Version:        1.1
*   License:        GNU General Public License v2 or later
*   License URI:    http://www.gnu.org/licenses/gpl-2.0.html
*   Template:       astra
*
*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/




@media screen and (min-width: 319px) and (max-width: 390px) {
#supsystic-table-12 td {
  font-size: 11px !important;
  padding: 0px;
}
}

#supsystic-table-12 table.oneColumn tr{
    display: revert;
}

h3, .entry-content h3{
    
    font-family: "Open Sans", Sans-serif !important;
}

h4, .entry-content h4{
    
    font-family: "Open Sans", Sans-serif !important;
}



table, td, th {
  border: 1px solid var(--ast-border-color) !important;
}

/*-------General Settings-----------*/

.container {
  max-width: 1240px;
}
.entry-content p {
  margin-bottom: 0;
}



/*--New Header--*/

.ast-page-builder-template .entry-header {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 auto 40px;
  padding: 145px 0px 145px;
  text-align: center;
}
.ast-page-builder-template .entry-header .ast-breadcrumbs-wrapper {
  position: absolute;
  width: auto;
  left: calc((100% - 1240px) / 2);
  padding: 0 10px;
  top: 10px;
}
article > header.entry-header{
  padding: 0;
  height: 260px;
}
article > h1.entry-title{
  text-align: center;
}
article > .ast-breadcrumbs-wrapper .ast-breadcrumbs-inner{
  max-width: 1240px;
  margin: 15px auto;
}
.single article .ast-breadcrumbs-wrapper span,
.single article .ast-breadcrumbs-wrapper a{
  color: #000;
  font-size: 14px;
  font-weight: 300;
}

.ast-page-builder-template .entry-header + .ast-breadcrumbs-wrapper span, .ast-page-builder-template .entry-header + .ast-breadcrumbs-wrapper a ,
.ast-page-builder-template .entry-header .ast-breadcrumbs-wrapper span, .ast-page-builder-template .entry-header .ast-breadcrumbs-wrapper a {
  color: #011F6D;
  font-size: 16px;
  font-weight: 600;
}

.ast-page-builder-template .entry-header .entry-title{
  font-size: 50px;
  margin-bottom: 0;
  font-weight: 700;
  color: #fff;
 
}

#masthead_new{
  background:#fff;
}
#masthead_new .site-branding {
  width: 250px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#masthead_new .nav-container{
  width: calc(100% - 250px);
}
#masthead_new #site-navigation{
  height: auto;
  display: block;
  width: 100%;
  padding: 0;
}
#sticky_masthead{
  position: fixed;
  opacity: 0;
  visibility: hidden;
  left: 0px;
  top: 0px;
  width: 100%;
  padding: 0px 0px;
  background: #ffffff;
  z-index: 0;
  border-bottom: 1px solid #cccccc;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}
.admin-bar #sticky_masthead{
  top: 32px;
}
#sticky_masthead.sticky {
  z-index: 999;
  opacity: 1;
  visibility: visible;
  -ms-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -op-animation-name: fadeInDown;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -ms-animation-duration: 500ms;
  -moz-animation-duration: 500ms;
  -op-animation-duration: 500ms;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -ms-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -op-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -op-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
#sticky_masthead .site-branding{
  width: 20%;
}
#sticky_masthead .site-branding img{
  max-height: 65px;
  width: auto;
}
#sticky_masthead .nav-container{
  justify-content: flex-end;
  width: 80%;
  display: flex;
}
#sticky_masthead ul.menu li{
  margin-left: 0;
}
#sticky_masthead ul.menu li > a{
  padding: 5px 10px 5px 10px;
  display: block;
  line-height: 3.5;
}
#sticky_masthead ul.menu li.current-menu-parent > a,
#sticky_masthead ul.menu li.current_page_item > a,
#sticky_masthead ul.menu li > a:hover{
  background: #EC1B31;
  color: #fff;
}
.info_wrapp{
  padding-top: 15px;
  padding-bottom: 13px;
}
.info_wrapp, .social-media {
  width: auto;
  display: flex;
  justify-content: flex-end;
}
.info_wrapp a{
  margin-left:8px;
}
.info_wrapp a.header_btn{
  background: #edf2f6;
  font-size: 20px;
  color: #313131;
  padding: 0 26px;
  border-radius: 30px;
  line-height: 1.6;
}
.info_wrapp a i {
  background: #fff;
  width: 36px;
  height: 36px;
  display: flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #011F6D;
}
ul.menu{
  display: flex;
  justify-content: space-between;
}
ul.menu > li{
  position: relative;
  padding: 0;
 margin-left: 10px;
 font-family: "Open Sans", sans- serif;
}
ul.menu > li > a {
 color: #011F6D;
  padding: 1px 0 15px;
  font-size: 21px;
  display: block;
  font-family: "Open Sans", sans- serif;
}
ul.menu > li > .sub-menu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 0px;
  top: 115%;
  width: 240px;
  z-index: 100;
  padding: 0px 0px;
  background: #ffffff;
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  border-top: 2px solid rgba(236,27,49);
  -webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
  -ms-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
  -o-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
  -moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
  box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}
@media (max-width: 1430px){
	ul.menu > li:last-child > .sub-menu{
		left: auto;
		right: 0;
	}
}
@media (max-width: 1360px){
	ul.menu > li > a{
		/*font-size: 20px;*/
	}
}
@media (min-width: 770px){
	ul.menu > li.menu-item-has-children:hover > .sub-menu{
	  visibility: visible;
	  opacity: 1;
	  top: 100%;
	}
	#masthead ul.menu > li.menu-item-has-children > a::after {
	  font-family: 'FontAwesome';
	  content: "\f107";
	  position: absolute;
	  right: 0;
	  top: 7px;
	  margin-top: 0;
	  width: 16px;
	  height: auto;
	  display: block;
	  line-height: 1;
	  font-size: 14px;
	  font-weight: normal;
	  text-align: center;
	}
	.navbar-toggler {
	  display: none;
	}
}
ul.menu > li > .sub-menu > li{
  position: relative;
  display: block;
  border-bottom: 1px solid rgba(236,27,49, 0.1);
}
ul.menu > li > .sub-menu > li a{
  position: relative;
  display: block;
  padding: 10px 20px;
  line-height: 1.6;
  font-weight: 500;
  font-size: 20px;
  text-transform: capitalize;
  color: #000;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}
ul.menu > li > .sub-menu > li:hover > a {
  color: #ffffff;
  background-color: #EC1B31;
}

/*--Home--*/
.spn-button .elementor-button{
  width: 100%;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
}


@media (max-width: 768px){
.spn-button .elementor-button{
  width: 100%;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#supsystic-table-28
{
  overflow-x: scroll;
  width: 600px !important;
}


  .social-header-buttons li:nth-child(1) {
  width: 100%;
}
  body, html{
  overflow-x: hidden  !important;
} 

.dataTables_scrollBody.fit-content {
  width: 100vw !important;
}

    #home_slider .swiper-wrapper .swiper-slide{
      height: 200px;
    }
}
@media (min-width: 769px){
    #home_slider .swiper-wrapper .swiper-slide{
      /*height: calc(100vh - 132px);*/
    }



}
@media (max-width: 769px){
    #_iwSignUpPopup {
      max-width: 100vw!important;
      left: -50%!important;
      transform: translateX(50%)!important;
    }
}

#home_slider .elementor-slide-description img {
  display: block;
  margin-bottom: 15px;
}
#home_slider .elementor-slide-description a {
  background: #3d0310;
  color: #fff;
  font-size: 48px;
  padding: 10px 55px;
  border-radius: 50px;
  text-transform: uppercase;
}
#home_slider .elementor-slide-description a:last-child{
background: #0170B9;
color: #edf2f6;
}

/*--statistics--*/
#statistics .elementor-counter-title{}
#statistics .elementor-counter-title::before {
  content: "";
  background: url(/wp-content/uploads/2022/12/line-2.jpg);
  width: 190px;
  height: 6px;
  display: block;
  margin: 10px auto;
}










/*--newsletter--*/
#newsletter input[type="submit"]{
  margin: 25px 0 0;
}
#newsletter label{
  font-size: 14px;
  width: 100%;
}
#newsletter form .col-jo{
  flex: 0 0 auto;
  width: 22%;
}
#newsletter form .col-jo-btn{
  flex: 0 0 auto;
  width: 12%;
}
.wpcf7-spinner{
  position: absolute;
  right: 0;
}

/*--staffer--*/
.form-group > .wpb_row {
  width: 100%;
  display: inline-block;
}
.dfd_col-tabletop-3 {
  float: right;
  clear: none;
  width: calc(100% - 230px);
  min-height: 1px;
  padding: 0;
  position: relative;
}
.dfd_col-tabletop-9 {
  float: right;
  clear: none;
  width: 75%;
  min-height: 1px;
  padding: 0;
  position: relative;
}
.dfd_col-tabletop-9 > .filter_search_first_wrapp {
  display: flex;
  align-items: center;
  justify-content: center;
}
.filter_search_first_wrapp > p {
  width: 66.666%;
  margin: 0;
}
.filter_search_box {
  display: flex;
  max-width: 600px;
  position: relative;
  width: 100%;
  padding-left: 10px;
}
.filter_search_box .form-control {
  position: relative;
  padding: 10px 20px;
  color: #444;
  font-size: 16px;
  background: rgba(255,255,255,0.5);
  transition: 0.3s ease;
  display: inline-block;
  box-shadow: 0 0 6px rgba(0,0,0,0.2);
  margin-bottom: 0;
  border-radius: 4px !important;
  border: 1px solid #fff;
}
.filter_search_box .btn {
  background: url(https://icimed.org/wp-content/uploads/2020/04/search-icon.png) no-repeat scroll 70% center / 20px !important;
  position: absolute;
  right: 0;
  padding: 0;
  font-size: 0;
  bottom: 0;
  top: 0;
  width: 60px;
}
.form-group.form_filter_last_name {
  margin-bottom: 15px;
  margin-top: 33px;
}
.filter_last_name {
  background: #233f4b;
  line-height: 2.6;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.filter_last_name span {
  text-align: center;
  padding: 0px 15px;
  font-size: 13px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s ease;
  color: #fff;
}
.filter_last_name span.active {
  background: #e8b21e;
  color: #fff !important;
  box-shadow: 0 0 8px -1px rgba(0,0,0,0.8);
  border: 1px solid #fff;
  margin: -3px 0;
}
.filter_last_name span:hover {
  background: #e8b21e;
}
.form_filter_input {
  position: absolute;
  right: 0;
  top: -63px;
  width: 23%;
}
.search_results_wrapp {
  color: #000;
  display: flex;
  font-size: 14px;
  line-height: 3;
  padding: 10px 0;
  align-items: flex-start;
}
.search_results {
  align-items: center;
  display: flex;
  justify-content: center;
}
.search_results p {
  margin: 0 10px 0 0;
}
.current_filters span {
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  line-height: 1.8;
  padding: 0 30px 0 20px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  background: #233f4b;
  color: #fff !important;
  box-shadow: 0 0 8px -1px rgba(0,0,0,0.8);
  border: 1px solid #fff;
  margin: 0;
}
.current_filters span::after {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  content: "+";
  display: block;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  position: absolute;
  right: 3px;
  top: -1px;
  transform: rotate(45deg);
}
.search_results + .btn {
  border: none;
  color: #000;
  font-size: 12px;
  margin-left: 20px;
  padding: 0;
  line-height: 42px;
  box-shadow: none;
  outline: none;
  border-radius: 0;
  -webkit-appearance: none;
}
.results {
  margin-left: auto;
  margin-right: 0;
}
#speakers_page_wrapp {
  margin: 25px -5px;
}
.speakers_wrapp {
  display: flex;
  flex-wrap: wrap;
}
#speakers_page_wrapp .speakers_page_wrapp {
  text-align: center;
  margin: 0 5px 8px 5px;
  padding: 5px 5px 0 5px;
  background: #fff;
  width: calc(20% - 10px);
  transition: 0.2s ease;
}
.speakers_wrapp .committee_members_item {
  margin: auto;
}
.speaker_item_img {
  height: 222px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.speakers_page_wrapp .speaker_item_img img {
  transition: 0.2s ease;
  width: 100%;
  padding: 1px;
  filter: grayscale(1);
}
.speakers_page_wrapp .speaker_item_img:hover img {
  filter: grayscale(0);
  background-color: #fff;
}
#speakers_page_wrapp:hover > div {
  opacity: 0.7;
}
#speakers_page_wrapp .speakers_page_wrapp:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 12px -6px rgba(7,60,115,0.7);
  filter: brightness(100%);
}
#speakers_page_wrapp:hover > div:hover {
  opacity: 1;
}
.speaker_item .speaker_item_title {
  margin: 5px 0;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.4;
  color: #233f4b !important;
}
.speakers_country {
  margin: 0px;
  color: #444;
  font-size: 11px;
  line-height: 1.3;
  font-weight: normal;
  padding-bottom: 10px;
}
#partners .elementor-image-box-wrapper figure{
  text-align: center;
}


#past_congresses{}
#past_congresses .elementor-image-carousel-wrapper .elementor-swiper-button{
  margin-top: -40px;
}
#past_congresses .swiper-slide-inner > img{
  border-radius: 20px;
}
#past_congresses .swiper-slide-inner > .elementor-image-carousel-caption{}
#past_congresses .swiper-slide-inner > .elementor-image-carousel-caption h3{
  margin: 15px 0 0;
  color: #012C56;

  font-size: 30px;
  font-weight: 400;
}
#past_congresses .swiper-slide-inner > .elementor-image-carousel-caption p{
  color: #3394D5;

  font-size: 24px;
  font-weight: 400;
}

.single-staff #main{
  background: url(https://icimed.org/wp-content/uploads/2021/03/bg.png) -270px -600px;
}
.single-staff #main > article {
  width: 90%;
  max-width: 1200px;
  margin: 40px auto;
  position: relative;
  background: #fff;
  padding: 25px 25px 40px;
}
.single-staff article .dfd-heading-module {
  margin: 15px auto 0;
  width: 90%;
  max-width: 1200px;
}
.single-staff article .dfd-heading-module .dfd-title {
  letter-spacing: 4.5px;
  font-size: 60px;
  border-bottom: 2px solid #565656;
  margin-bottom: 40px;
}
.single-staff article header.entry-header {
  margin: 50px auto 0 !important;
  width: 90%;
  max-width: 1200px !important;
  display: flex;
  flex-wrap: wrap;
  padding: 0 !important;
}
.single-staff article header.entry-header .post-thumb {
  width: 230px;
  height: 57px;
}
.single-staff article header.entry-header .ast-single-post-order {
  margin: 0 !important;
  width: calc(100% - 230px);
}
.single-staff article header.entry-header .post-thumb img {
  width: 200px;
  height: auto;
  border: 2px solid #1b4074;
  border-radius: 50%;
  box-shadow: 6px 6px 12px -6px rgba(0,0,0,0.2);
}
.single-staff article header.entry-header .ast-single-post-order .entry-title {
  color: #233f4b;
  text-align: left;
  font-size: 30px;
  line-height: 1.4;
  font-weight: bold;
  padding-left: 20px;
  margin: 0 0 15px;
}
.single-staff article .entry-content {
  margin: auto;
  max-width: 1240px;
  width: 90%;
}
.dfd_col-tabletop-230-px {
  float: left;
  clear: none;
  width: 230px;
  min-height: 1px;
  padding: 0;
  position: relative;
}
.dfd_col-tabletop-100-230-px {
  float: left;
  clear: none;
  width: calc(100% - 230px);
  min-height: 1px;
  position: relative;
  border-left: 2px solid #565656;
  padding-left: 24px;
}
.single-staff #main > article *{
  font-family: "Open Sans", Sans-serif;
}
.single_speaker_wrapp h5.entry_job_role {
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
  text-transform: none;
  letter-spacing: 0px;
  color: #28262b;
}
.staff_social {
  margin-top: 20px;
  padding: 20px 0 15px;
  border-top: 2px solid #565656;
  border-bottom: 2px solid #565656;
}
.staff_social>ul{
margin: 0;
list-style: none;
}
ul.team-member-socials {
  display: flex;
}
ul.team-member-other-info li {
  color: #233f4b;
  font-size: 15px;
}
.team-member-other-info span {
  font-weight: 700;
}
.staff_single_btn {
  display: flex;
  padding: 25px 0 0;
}
.staff_single_btn > a {
  background: #233f4b;
  margin-right: 25px;
  text-align: center;
  display: inline-block;
  padding: 6px 12px 5px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  font-family: Raleway;
  transition: 0.2s ease;
}


.cony_congress_section .elementor-image-box-description span{
  font-size: 18px;
}



















.go_to_top {
  display: none;
  position: fixed;
  bottom: 80px;
  right: 31px;
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 5px;
  z-index: 99;
}
.go_to_top::after {
  font-family: 'FontAwesome';
  content: "\f106";
}

@media (max-width: 769px){
    #home_slider .elementor-slide-description a {
  padding: 0px 30px !important;
}
#home_slider .elementor-slide-description a:last-child {
  position: relative;
  top: 27px;
}

	ol, ul {margin: 0 0 1em 1.5em;}
	.elementor-image-box-wrapper figure.elementor-image-box-img{margin-bottom: 15px !important;}
	.main-navigation{width: 100%;display: block;}
	.info_wrapp{width: 100%;text-align: center;}
	.info_wrapp a.header_btn{line-height: 36px;font-size: 16px;padding: 0 10px;margin: 0 auto 0 0;}
	#top_bar .row > a {height: 44px;display: flex;align-items: center;justify-content: center;font-size: 14px;margin: 0 2%;line-height: 1.1;}
	#top_bar .tell_friend_btn{width: 35%;}
	#top_bar .subscribe_top_btn{width: 57%;}
	button.navbar-toggler {z-index: 1110;border: none !important;position: relative;display: block;margin: 0 15px 0 auto;padding: 6px 8px;background: #fff !important;}
	#masthead_new span.icon-bar {width: 30px;height: 3px;background: #EC1B31;display: block;margin: 5px 0;transition: ease-in-out 0.3s;}
	.menu-link {
  background-color: #fff;
}
	.navbar-toggler.close-btn .first-span {transform: rotate(45deg) translateY(5px) translateX(6px);}
	#masthead_new .navbar-toggler.close-btn .second-span {opacity: 0;}
	.navbar-toggler.close-btn .third-span {transform: rotate(-45deg) translateY(-5px) translateX(6px);}
	#masthead_new {padding: 15px 0 60px;position: relative;}
	#masthead_new .site-branding {padding-bottom: 0;width: 50%;padding-top: 0;}
	#masthead_new .nav-container {width: 50%;}
	#masthead_new .nav-container > div{position: absolute;right: 10px;left: 10px;bottom: 10px;justify-content: center;padding: 0;width: auto;}
	#primary-menu-container{max-width: 0;overflow: hidden;position: absolute;top: 73px;right: 0;left: 0;background: #E8B21E;z-index: 9;border-top: 1px solid var(--ast-border-color);}
	ul.menu > li > .sub-menu > li a{padding-top: 10px !important;padding-bottom: 10px !important;font-weight: 400;font-size: 20px;}
	button.navbar-toggler.close-btn + #primary-menu-container{max-width: 100vw;}
	ul.menu{flex-wrap: wrap;}
	ul.menu > li{margin-left: 0;width: 100%;}
	ul.menu > li > a{color: #fff;padding: 12px 15px !important;border-bottom: 1px solid #fff !important;}
	#sticky_masthead{display:none !important;}
	
	#home_slider .elementor-slide-description a{padding: 10px 30px;font-size: 20px;}
	#home_slider .elementor-slide-description img{max-width: 70%;}
	#home_slider .elementor-slide-description img:first-child{max-width: 50%;}
    #newsletter form .col-jo {width: 100%;margin-bottom: 10px;}
	#newsletter form .col-jo-btn{width: 100%;}
	.dropdown-btn {position: absolute;right: 7px;top: 7px;width: 40px;border: 1px solid #fff;text-align: center;font-size: 18px;line-height: 1.9;color: #fff;cursor: pointer;z-index: 5;height: 34px;}
	.dropdown-btn.active > span{transform: rotate(180deg);}
	ul.menu > li > .sub-menu {position: relative;left: auto;top: auto;width: 100%;border: 0;max-height: 0;overflow: hidden;}
	ul.menu > li > .dropdown-btn.active + .sub-menu{opacity: 1;visibility: visible;max-height: 100vh;}
	.ast-page-builder-template .entry-header .ast-breadcrumbs-wrapper{left: 0;}
	.ast-page-builder-template .entry-header .entry-title{font-size: 32px;}
	.ast-page-builder-template .entry-header{padding: 50px 0;}
	
	#statistics .elementor-counter-title::before{width: 90%;}

	.speaker_item_img {height: 150px;}
	.form_filter_input {position: relative;right: auto;top: auto;width: 100%;margin-top: 10px;}
	.filter_last_name {font-size: 15px;flex-wrap: wrap;}
	.filter_search_box{padding-left: 0;}
	.filter_last_name span {width: 7%;padding: 8px 0;}
	#speakers_page_wrapp .speakers_page_wrapp{width: 48%;margin: 0 1% 2%;}
	
	.scrolltable {width: calc(100% + 10px);overflow-y: scroll;margin-left: -5px;}
	.scrolltable table {font-size: 13px;font-weight: normal;}
	.scrolltable table tbody tr td {padding: 2px !important;}
	
	.page-id-54 .elementor-image-box-wrapper figure img{max-height: 80px;width: auto;max-width: 130px;}
	.single_speaker_wrapp h5.entry_job_role{font-size: 18px;}
	.single-staff article header.entry-header {width: 100%;margin: auto;}
	.single-staff article header.entry-header .post-thumb {text-align: left;width: 100%;height: auto;margin-bottom: 20px;}
	.single-staff article header.entry-header .post-thumb img {max-width: 200px;max-height: 200px;width: auto;}
	.single-staff article header.entry-header .ast-single-post-order {width: 100%;}
	.single-staff article header.entry-header .ast-single-post-order .entry-title {padding-left: 0;font-size: 24px;}
	.single-staff article .entry-content {width: 100%;}
	.single_speaker_wrapp > .ast-container {padding-left: 0;padding-right: 0;}
	.dfd_col-tabletop-9, .dfd_col-tabletop-3, .dfd_col-tabletop-230-px, .dfd_col-tabletop-100-230-px {float: none;width: 100%;}
	.dfd_col-tabletop-100-230-px {border-left: 0;padding-left: 0;}
	.staff_single_btn > a{width: auto;padding: 13px 12px 10px;}
	.staff_single_btn > a:last-child {margin-left: auto;margin-right: 0;}
	.staff_single_btn > a:first-child {margin-right: auto;}



}
@media (max-width: 359px){
    .info_wrapp a.header_btn{font-size: 14px;}
}