@charset "utf-8";
/* CSS Document */
/**************************** Global ****************************************/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
   padding:0;
   margin:0;
   border:0;
}
body{
   background:#fff;
   color:#3a3a3a;
   font-size:16px;
   line-height:24px;
   font-weight:400;
   font-family: "Inter", sans-serif;
}
input, select, textarea, .form-control{
   outline:none;
   font-family: "Inter", sans-serif;
   font-size:16px;
   color:#3a3a3a;
}
 .form-control:focus{
   box-shadow:none;
 }
 .form-control{
   height:42px;
}
a{
   outline:none;
   color:#3a3a3a;
}
a:hover{
   color:#001D3D;
}
p{
   padding-bottom:20px;
}
select{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background:url(../images/select_arrow.svg) no-repeat right 10px center #fff !important;
   background-size:12px !important;
}

.fs-11{font-size:11px !important;}
.fs-12{font-size:12px !important;}
.fs-13{font-size:13px !important;}
.fs-14{font-size:14px !important;}
.fs-15{font-size:15px !important;}
.fs-18{font-size:18px !important;}
.fs-22{font-size:22px !important;}

.text-primary{color:#409a4b !important;}
.text-secondary{color:#666 !important;}
.text-danger{color:#FF1616 !important;}
.text-dark{color:#000A37 !important;}

.bg-primary{background-color:#409a4b !important;}
.bg-light{background-color:#dad9db !important;}
.btn-primary{background:#409a4b !important; border-color:#409a4b !important;}
.btn-primary:hover{background:#409a4b !important; border-color:#409a4b !important;}

.btn-success{background:#52E13F !important; border-color:#52E13F!important;}
.validate-fields, .mandatory{
   border-right:3px solid #ff0000 !important;
}

.container{
   max-width:1440px;
   padding-left:24px;
   padding-right:24px;
}

.form-group{
   position:relative;
}

/*====Hero banner=====*/
.hero_banner{
   background:url(../images/hero-banner-bg.png) no-repeat center center;
   background-size:cover;
   height:540px;
}
.hero_banner .hero_banner_content{
   max-width:920px;
   padding:100px 0;
}
.hero_banner .hero_banner_content h1{
   font-size:54px;
}
.hero_banner .btn-find-speaker{
   height:80px;
   max-width:450px;
   line-height:64px;
}
.join_community_inn{
   width:100%;
   max-width:400px;
   top:40px;
   right:24px;
}
.join_community_inn .form-control{
   height:44px;
   border-bottom:1px solid #fff !important;
}
.join_community_inn .form-control::placeholder{
  color:#fff;
  opacity:1;
}
.join_community_inn .subscrib_btn{
   background:#266a2e;
}
.join_community_inn .error_msg{
   background:red;
   border-radius:5px;
   line-height:12px;
   padding:5px;
   top:50px;
   left:0;
   width:160px;
}
/*====Hero banner=====*/

/*=====Menu====*/
.logo_menu{
   z-index:1025;
}
.menu_links{
   gap:40px;
}
.menu_links li{
   position:relative;
   padding:10px 0;
}
.menu_links li a{
   font-size:14px;
   text-decoration:none;
   text-transform:uppercase;
   letter-spacing:0.2px;
}
.menu_links li a.active{
   font-weight:600;
   color:#409a4b;
   border-bottom:2px solid #409a4b;
}
.menu_links li ul.sub_menu:before{
   border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #409a4b;
    border-style:solid;
    border-width:12px;
    content:"";
    left:15px;
    position:absolute;
    top:-20px;
}
.menu_links li ul.sub_menu{
    background:#409a4b;
    border-bottom:2px solid #0e5a17;
    display:none;
    left:0;
    position:absolute;
    top:45px;
    width:270px;
    z-index:999;
}
.menu_links li ul.sub_menu li{
    border-bottom:1px solid #398b43;
    border-top:1px solid #49a754;
    float:none;
    padding:0;
}
.menu_links li ul.sub_menu li a{
    background:#409a4b;
    color:#ffffff;
    display:block;
    font-size:13px;
    line-height:27px;
    padding:5px 15px;
}
.menu_links li:hover .sub_menu{
   display:block;
}
.menu_links li ul.sub_menu li a:hover, .menu_links li ul.sub_menu li a.active{
   text-decoration:none;
   background:#49a755;
}
.menu_links li ul.sub_menu li:first-child{
   border-top:none;
}
.menu_links li ul.sub_menu li:last-child{
   border-bottom:none;
}
.logo_menu .logo{
   max-width:100%;
}
/*=====Menu====*/

.find_great_speakers .find_speakers_inner{
   max-width:1150px;
}
.find_great_speakers .form-group{
   flex:1;
}
.find_great_speakers .form-control{
   height:48px;
}
.easy-autocomplete{
   width:100% !important;
}
.search_topic_block{
   z-index:99;
   border:3px solid #40b14c;
}
.topic_down_content{
   height:250px;
   overflow:auto;
}
.topic_down_content ul{
   flex:0 0 auto;
   width:25%;
}
.topic_down_content ul li{
   font-size:14px;
   margin-bottom:7px;
}
.topic_down_content ul li .topic{
   margin-right:7px;
}

.presenters_list{
   display:grid;
   grid-template-columns:repeat(4, 1fr);
}
.presenter_block{
   background:#f6f6f6;
   height:430px;
   position:relative;
}
.presenter_block .presenter_pic{
   height:195px;
   display:block;
   background:url(../images/presenter_bg.png) no-repeat center 10px;
}
.presenter_block .presenter_pic img{
   width:110px;
   height:110px;
   top:23px;
   border:2px solid #fff;
   vertical-align: middle;
}
.presenter_block .presenter_content .green_line{
   width:70px;
   height:2px;
   display:block;
   margin:2px auto 12px;
   background:#40b14c;
}
.profile_list .agent_content{
   padding-bottom:60px;
}
.presenter_block .presenter_content .more, .profile_list .agent_content .more{
   width:55px;
   height:55px;
   background:#409a4b;
   font-size:15px;
   line-height:55px;
   color:#fff;
   text-decoration:none;
   border:1px solid #409a4b;
}
.presenter_block .presenter_content .hori_line, .profile_list .agent_content .hori_line{
   height:1px;
   background:#9bc8a0;
   margin-top:-30px;
}
.presenter_block:hover .presenter_content .more, .profile_list:hover .agent_content .more{
   background:#fff;
   color:#409a4b;
   border-color:#409a4b;
}
.profile_list:hover .agent_content a{
   color:#409a4b;
}
.tooltip_content{
   position:absolute;
   top:0;
   left:0;
   background:#40b14c;
   color:#fff;
   width:100%;
   display:none;
   border:1px solid #ccc;
   border-top:3px solid #40b14c;
   transition-duration:0.6s;
}
.tooltips_inner{
   padding:15px;
   height:379px;
   overflow:auto;
   font-size:14px;
   line-height:19px;
}
.comments_cilent{
   margin-bottom:20px;
   text-align:justify;
   padding-bottom:20px;
}
.presenter_block:hover .tooltip_content{
   display:block;
   transition-duration:0.6s;
}

.partner_logo img{
   max-height:60px;
}
.educate_inspire_sec ul li{
   margin-bottom:17px;
   width:18%;
   text-align:center;
}
.educate_inspire_sec .educate_inn{
   max-width:610px;
}
.educate_inspire_sec .educate_inn ul li{
   width:100%;
   text-align:left;
   margin-bottom:10px;
   background:url(../images/green_bullet.png) no-repeat 0 4px;
   padding-left:30px;
   text-transform:uppercase;
}

.event_blog .icon_bg{
   width:35px;
   height:35px;
   color:#409a4b;
}
.event_blog .event_btn{
   width:280px;
   height:50px;
   line-height:50px;
   background:#66c170;
   border:1px solid #b3e0b8;
}
.event_btn img{
   display:block;
   width:62%;
}
.case_studies_section{
   background:url(../images/case_studies.png) no-repeat right top #f2f2f2;
}
.case_studies_section ul li{
   margin:0 0 12px;
   padding-left:35px;
   position:relative;
}
.case_studies_section ul li .fa{
   color:#40b14c;
   margin-right:8px;
   font-size:22px;
   position:absolute;
   left:0;
}
.case_studies_section ul li a{
   text-decoration:none;
}
.testimonials_section{
   background:url(../images/testimoni_bg.png) no-repeat 80% 30px #f9f9f9;
   background-size:8%;
}
.testimonials_section .slider_content{
   max-width:1000px;
}

/*======Footer======*/
footer{
   background:#409a4b;
}
footer .footer_bottom{
   background:#266a2e;
   padding:15px 0;
}
footer .footer_content ul li{
   float:left;
   border-bottom:1px solid #59b564;
   margin-right:20px;
   width:42%;
}
footer .footer_content ul li a{
   text-decoration:none;
   color:#fff;
   display:block;
   line-height:40px;
   padding-left:5px;
}
footer .footer_content ul li a:hover{
   background:#4ba856;
}
/*======Footer======*/

/*======Step Popup====*/
.step_speaker_finder{
   background:url(../images/widget-bg.png) no-repeat center center;
   background-size:cover;
}

.step_speaker_finder .btn_begin{
   width:200px;
}
.step_speaker_finder .step_header{
   background:url(../images/widget-bg.png) no-repeat left top;
   background-size:cover;
}
.progressbar{
   gap:40px;
}
.progressbar li{
   position:relative;
   text-align:center;
   font-weight:600;
   font-size:13px;
}
.progressbar li .step_circle{
   width:42px;
   height:42px;
   border:1px solid #333;
   line-height:40px;
   font-size:16px;
   font-weight:600;
   color:#333;
   margin:0 auto 5px;
}
.progressbar li:after{
   content:"";
   position:absolute;
   width:36px;
   height:2px;
   background:#333;
   left:44px;
   top:23px;
}
.progressbar li:last-child:after{
   display:none;
}
.progressbar li:last-child .step_label{
   left:-10px;
}
.progressbar .active .step_circle{
   color:#fff;
   background:#46b250;
}
.progressbar .step_label{
   left:0;
   right:0;
   bottom:-20px;
   margin:0 auto;
}
.options_wrap .form-check-label{
   width:222px;
   height:42px;
   font-size:13px;
   border:1px solid #333;
   line-height:17px;
   cursor:pointer;
   text-align:center;
   justify-content:center;
   align-items:center;
}
.options_wrap.event_location{
   max-width:800px;
   margin:0 auto;
}

.options_wrap .form-check-input:checked ~ .form-check-label{
  border:2px solid #46b250;
  color:#46b250;
  font-weight:bold !important;
  background:#e1ffe5;
}
.options_form{
   max-width:500px;
}
.options_form .form-control{
   height:48px;
   padding:0 25px;
}
/*======Step Popup====*/

/*=====Details Page=====*/
.details_header_banner{
   background:url(../images/hero-banner-bg.png) no-repeat center 68%;
   background-size:cover;
   height:260px;
}
.details_find_speakers{
   padding:50px 0 0;
   text-align:center;
}
.details_find_speakers .find_speakers_bg{
   max-width:900px;
   background:rgba(255, 255, 255, 0.85);
   border-radius:3px;
   position:relative;
   margin:0 auto;
}
.details_find_speakers .find_speakers_inner .form-group{
   flex:1;
}
.details_find_speakers .find_speakers_inner .form-control, .details_find_speakers .find_speakers_inner .btn{
   height:40px;
}
.details_body_content .profile_pic{
   max-width:200px;
}
.details_body_content .details_topics li{
   flex:0 0 auto;
   width:50%;
}
.details_body_content .details_btn{
   border:2px solid #409a4b;
   padding:0 22px;
   background:#409a4b;
   color:#fff;
   line-height:36px;
   text-decoration:none;
   text-transform:uppercase;
   border-radius:12px 0 12px 0;
}
.details_body_content .details_btn:hover{
   background:#fff;
   color:#000A37;
   border:2px solid #ccc;
}
.email_profile_form textarea.form-control{
   height:80px;
   resize:none;
}
.details_gray_bg{
   background:#f6f6f6 !important;
}
.details_gray_bg.sticky-top{
   top:120px;
}
.similar_presenters .similar_group{
   margin:0;
}
.similar_presenters .presenters_item{
   flex:0 0 auto;
   width:50%;
   font-size:13px;
   line-height:16px;
   padding:0 5px;
   margin-bottom:20px;
}
.similar_presenters .presenters_item .similar_pic{
   max-height:200px;
   overflow:hidden;
}
.similar_presenters .presenters_item .similar_pic img{
   width:100%;
   max-height:200px;
   object-fit:cover;
   object-position:top;
}
.widget_buttons .widget_links{
   background:#fff;
   display:block;
}
.widget_buttons .icon_bg{
   width:60px;
   height:60px;
}
.widget_buttons .widget_links:hover .fs-6{
   color:#409a4b;
}

/*=====Details Page=====*/

/*======List Page======*/
.profile_list{
   border:1px solid transparent;
   border-left:3px solid #3f9a4b;
   position:relative;
}
.profile_list:before{
   content:'';
   position:absolute;
   width:3px;
   height:50%;
   background:#9de301;
   top:0;
   left:-3px;
}
.profile_list .agent_list_left{
   flex:0 0 auto;
   width:150px;
}
.profile_list .agent_pic{
   width:150px;
   height:190px;
   overflow:hidden;
}
.profile_list .agent_pic img{
   transition:transform .2s;
}
.profile_list:hover .agent_pic img{
   transition:transform .2s;
   transform:scale(1.1);
}
.star_rating{
   bottom:0;
   background:#fff;
   width:50px;
   height:50px;
   padding:7px;
}

.profile_list:hover{
   background:#fff !important;
   border:1px solid #ddd;
   border-left:3px solid #3f9a4b;
}
.pagination .page-link{
   font-size:13px;
   color:#3a3a3a;
}
.pagination .page-item.active .page-link{
   background:#409a4b;
   border-color:#409a4b;
   color:#fff;
}
.refine_search_wrap{
   flex:0 0 auto;
   width:310px;
}
.profile_list_wrap{
   flex:1;
}
.profile_list_wrap .page_title{
   font-size:20px;
   line-height:28px;
   font-weight:600;
   margin-bottom:16px;
}
.profile_list_wrap .page_title .breadcrumb_count{
   font-size:13px;
   color:#409a4b;
   display:block;
   font-weight:500;
}

.refine_search_wrap .filter_box{
   border-bottom:1px solid #ccc;
   padding-bottom:16px;
   margin-bottom:16px;
}
.refine_search_wrap .filter_box .filter_content{
   max-height:450px;
   overflow:auto;
}
.refine_search_wrap .filter_box ul li{
   padding:4px 0 4px 0;
}
.refine_search_wrap .filter_box ul li .form-check{
   display:flex;
}
.refine_search_wrap .filter_box .form-check-input[type="checkbox"]{
   border-radius:3px;
}
.refine_search_wrap .filter_box .form-check-input[type="checkbox"], .refine_search_wrap .filter_box .form-check-input[type="radio"]{
   width:20px;
   height:20px;
   margin-right:10px;
   margin-top:1px;   
   border-color:#bbb;
   box-shadow:none;
}
.refine_search_wrap .clear_all{
   background:#fff;
   border:1px solid #409a4b;
   color:#409a4b;
   line-height:19px;
   padding:0 5px;
}
.refine_search_wrap .clear_all:hover{
   background:#409a4b;
   border:1px solid #409a4b;
   color:#fff;
}
.refine_search_wrap .filter_box .form-check-input:checked{
   background-color:#409a4b;
   border-color:#409a4b;
}
.refine_search_wrap .search_btn:hover{
   background:#66d674 !important;
}

.other_speaker_list li{
   flex:0 0 auto;
   width:50%;
   background: url(../images/green_bullet.png) no-repeat 0 4px;
   padding-left:30px;
   margin-bottom:14px;
}
.other_speaker_list li a:hover{
   color:#409a4b;
}

.sitemap_list li{
   flex:0 0 auto;
   width:33%;
   background: url(../images/green_bullet.png) no-repeat 0 4px;
   padding-left:30px;
   padding-right:20px;
   margin-bottom:14px;
}
.sitemap_list li a:hover{
   color:#409a4b;
}
/*======List Page======*/

/*====star rating=====*/
.back-stars .fa-star{
   color:#d7d7d7;
   position:relative;
   font-size:18px;
}
/*.back-stars .fa-star:hover{
   color:#ce0100;
}*/
.front-stars{
   color:#ce0100;
   overflow:hidden;
   top:0;
   left:0;
}
.front-stars .fa{
   color:#ce0100;
}
/*====star rating=====*/

.contact_us_form textarea.form-control{
   resize:none;
   height:80px;
}
.event_resources_block:hover h2 a{
   color:#409a4b;
}
.event_resources_links ul li{
   margin-bottom:12px;
   background:url(../images/bullet_icon.png) no-repeat 0 0;
   padding-left:22px;
}
.event_resources_links ul li a{
   text-decoration:none;
}

.error_msg{
    background:red;
    border-radius: 5px;
    color: white;
	line-height:12px;
    /*display:block;*/
    font-size:11px;
    margin:0 0 5px;
    padding:5px;
    /*text-align:center;*/
	position:absolute;
	top:0;
	right:20px;
	z-index:1000;
}
.success-msg{
    background:#edfbe0;
    border:1px solid #9fbe83;
    color:#377400;
    display:block;
    font-size:13px;
    margin:0 0 15px;
    padding:5px 0;
    text-align:center;
}
.search_error_msg{
	background:#faebe7;
    border:1px solid #f16048;
    color:#e8280a;
    display:block;
    font-size:13px;
    margin:0 0 5px;
    padding:5px 0;
    text-align:center;
	position:relative;
	z-index:10;
}
.options_form .error_msg{
   top:13px;
   margin:0;
}
.easy-autocomplete .error_msg{
   top:13px;
}
/*==========Ajex Loader=====*/
.loader-container{
  display: flex !important;
  justify-content: center;
  align-items: center;
  height:50px;
  overflow: hidden;
  margin-top:20px;
}
.item-1 {
  width: 20px;
  height: 20px;
  background: #f583a1;
  border-radius: 50%;
  background-color: #eed968;
  margin: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@keyframes scale {
  0% {
    transform: scale(1);
  }
  50%,
    75% {
    transform: scale(2.5);
  }
  78%, 100% {
    opacity: 0;
  }
}
.item-1:before {
  content: '';
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #eed968;
  opacity: 0.7;
  animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02);
  animation-delay: 200ms;
  transition: 0.5s all ease;
  transform: scale(1);
}

.item-2 {
  width: 20px;
  height: 20px;
  background: #f583a1;
  border-radius: 50%;
  background-color: #eece68;
  margin: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@keyframes scale {
  0% {
    transform: scale(1);
  }
  50%,
    75% {
    transform: scale(2.5);
  }
  78%, 100% {
    opacity: 0;
  }
}
.item-2:before {
  content: '';
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #eece68;
  opacity: 0.7;
  animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02);
  animation-delay: 400ms;
  transition: 0.5s all ease;
  transform: scale(1);
}

.item-3 {
  width: 20px;
  height: 20px;
  background: #f583a1;
  border-radius: 50%;
  background-color: #eec368;
  margin: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@keyframes scale {
  0% {
    transform: scale(1);
  }
  50%,
    75% {
    transform: scale(2.5);
  }
  78%, 100% {
    opacity: 0;
  }
}
.item-3:before {
  content: '';
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #eec368;
  opacity: 0.7;
  animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02);
  animation-delay: 600ms;
  transition: 0.5s all ease;
  transform: scale(1);
}

.item-4 {
  width: 20px;
  height: 20px;
  background: #f583a1;
  border-radius: 50%;
  background-color: #eead68;
  margin: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@keyframes scale {
  0% {
    transform: scale(1);
  }
  50%,
    75% {
    transform: scale(2.5);
  }
  78%, 100% {
    opacity: 0;
  }
}
.item-4:before {
  content: '';
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #eead68;
  opacity: 0.7;
  animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02);
  animation-delay: 800ms;
  transition: 0.5s all ease;
  transform: scale(1);
}

.item-5 {
  width: 20px;
  height: 20px;
  background: #f583a1;
  border-radius: 50%;
  background-color: #ee8c68;
  margin: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@keyframes scale {
  0% {
    transform: scale(1);
  }
  50%,
    75% {
    transform: scale(2.5);
  }
  78%, 100% {
    opacity: 0;
  }
}
.item-5:before {
  content: '';
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #ee8c68;
  opacity: 0.7;
  animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02);
  animation-delay: 1000ms;
  transition: 0.5s all ease;
  transform: scale(1);
}
/*==========Ajex Loader=====*/

/*======CMS Page=======*/
.team_content{
   margin-bottom:24px;
   background:#f6f6f6;
   padding:20px;
   display:flex;
   flex-wrap:wrap;
}
.team_content .team_img{
   flex:0 0 auto;
   width:130px;
   text-align:center;
   line-height:20px;
}
.team_content .team_img h3{
   font-size:14px;
   margin-top:12px;
}
.team_content .team_bio{
   width:calc(100% - 130px);
   padding-left:30px;
}
.blog_article img{
   max-width:100%;
}
/*======CMS Page=======*/

/*=======Responsive Style======*/
@media (max-width:1399.98px){


}

@media (max-width:1199.98px){
.hero_banner .hero_banner_content h1{font-size:44px;}
.hero_banner .btn-find-speaker{max-width:380px; font-size:24px !important; line-height:54px; height:70px;}
.presenters_list{grid-template-columns: repeat(3, 1fr);}
.logo_img{max-width:98px;}

}

@media (max-width:991.98px){
.logo_menu .logo{max-width:200px;}
.menu_links{gap:20px;}
.hero_banner .hero_banner_content h1{font-size:40px;}
.presenters_list{grid-template-columns: repeat(2, 1fr);}
.educate_inspire_sec ul li{width:25%;}
.event_blog .event_btn{width:224px;}
.event_blog .event_btn .fs-18{font-size:16px !important;}
.educate_inspire_sec .educate_inn ul li{font-size:15px;}
.educate_inspire_sec .educate_inn{font-size:16px !important;}
.case_studies_section{position:relative;}
.case_studies_section:before{content:''; position:absolute; width:100%; height:100%; background:rgba(255, 255, 255, 0.7); top:0; left:0; z-index:1;}
.modal-dialog{max-width:800px; margin:0 15px;}
.options_wrap .form-check-label{width:215px;}
.details_header_banner{height:310px;}
footer .footer_content ul li{width:95%;}
.similar_presenters .presenters_item{width:33.33%;}
.similar_presenters .presenters_item .similar_pic img{max-height:180px;}
.sitemap_list li{width:50%;}

}

@media (max-width:767.98px){
.hero_banner .hero_banner_content h1{font-size:35px;}
.hero_banner .btn-find-speaker{max-width:300px; font-size:20px !important; line-height:44px; height:60px;}
.educate_inspire_sec ul li{width:30%;}

.mob_menu_links li{display:block; border-top:1px solid #ddd;}
.mob_menu_links li a{color:#3a3a3a; display:block; font-size:16px; padding:10px 20px; font-weight:500; text-decoration:none; border:0;}
.mob_menu_links li a:hover{color:#fff; background:#409a4b;}
.mob_menu_links li .sub_menu{margin:0 0 10px 40px;}
.mob_menu_links li .sub_menu li{border:0; position:relative;}
.mob_menu_links li .sub_menu li a{padding:5px 20px; font-weight:400; font-size:15px;}
.mob_menu_links li .sub_menu li a:hover{color:#409a4b; background:#fff;}
.mob_menu_links li ul li:before{content:''; position:absolute; width:12px; height:1px; background:#787676; top:16px; left:0;}
.refine_search_wrap{width:100%; margin-bottom:40px;}
.find_speakers_inner .fs-18{font-size:16px !important;}

}

@media (max-width:567.98px){
.container{padding-left:16px; padding-right:16px;}
.hero_banner .hero_banner_content{padding:120px 0 60px;}
.hero_banner .hero_banner_content h1{font-size:32px;}
.hero_banner .hero_banner_content .fs-22{font-size:20px !important;}
.hero_banner .btn-find-speaker{max-width:270px; font-size:16px !important; line-height:34px; height:50px;}
.find_speakers_inner .fs-1, .new_presenters .fs-1{font-size:22px !important;}
.presenters_list{grid-template-columns: repeat(1, 1fr);}
.educate_inspire_sec ul li{width:33%;}
.educate_inspire_sec ul li img{height:60px;}
.educate_inspire_sec .fs-4{font-size:16px !important;}
.event_blog .event_btn{width:90%;}
.footer_bottom.fs-14{font-size:13px !important;}
.step_header .logo_head{max-width:220px;}
.progressbar{gap:25px;}
.progressbar li .step_circle{width:32px; height:32px; line-height:32px; font-size:14px;}
.progressbar li:after{width:23px; left:33px; top:16px;}
.progressbar .step_label{font-size:10px;}
.step_speaker_finder .fs-1{font-size:24px !important;}
.step_speaker_finder .fs-3{font-size:20px !important;}
.options_wrap .form-check-label{width:146px; padding:0 10px !important; font-size:12px; line-height:15px}
.details_header_banner{height:420px;}
.find_speakers_inner .fs-18{font-size:16px !important;}
.profile_list{flex-wrap:wrap;}
.profile_list .agent_list_left{width:120px; margin:0 auto;}
.agent_content .fs-22{font-size:20px !important;}
.similar_presenters .presenters_item{width:50%;}
.sitemap_list li{width:100%;}

}
/*=======Responsive Style======*/

/*======loader css 10142025 1230=======*/
.loader_wrap{
	display:none;
}
.loader_wrap .loader_inner{
	background:rgba(255, 255, 255, 0.7);
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:999;
	display:flex;
   flex-direction:column;
   align-items:center;
   justify-content:center;
}
.loader_wrap .loader_inner .loader{
   border:6px solid #dddddd; /* Light grey */
   border-top:6px solid #409a4b; /* Blue */
   border-radius:50%;
   width:60px;
   height:60px;
   animation:spin 1s linear infinite;
}
@keyframes spin{
    0% { transform: rotate(0deg);}
    100% { transform: rotate(360deg); }
}
/*======end loader css=======*/