/*
*
* This is Divi Child Theme Main CSS File For Designer
*
*/
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

#page-container ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
.btn-fill{font-size: 14px; font-weight: 700; color: #ffffff; background-color:#FF5733; padding: 13px 22px; border-radius: 30px; overflow: hidden; transition: all 0.3s ease-in-out;
position: relative; z-index: 0; border: 1px solid #FF5733; display: flex; align-items: center; justify-content: center;}
.btn-fill:hover{background-color: #FF5733; color: #fff; border-color: #000;}
.btn-fill::before{position: absolute; content: ""; border-radius: 30px; right: 0; top: 0; width: 0; height: 100%; background-color: #000; transition: all 0.3s ease-in-out; z-index: -1;}
.btn-fill:hover::before{width: 100%;}
.btn-fill:hover:active , .btn-fill:hover:active{outline: none; color: #FF5733;}
.btn.btn-fill:focus-visible{border: 1px solid #FF5733;}
.btn-outline{font-size: 14px; font-weight: 700; color: #FF5733; background-color: #fff; padding: 13px 22px; border-radius: 30px; overflow: hidden; transition: all 0.3s ease-in-out; position: relative; border: 1px solid #FF5733; z-index: 0; display: flex; align-items: center; justify-content: center;}
.btn-outline:hover{color: #fff;  background-color: #000 !important;  border: 1px solid #000;}
.btn-outline::before{position: absolute; border-radius: 30px; content: ""; right: 0; top: 0; width: 0; height: 100%; background-color: #000; transition: all 0.3s ease-in-out; z-index: -1;}
.btn-outline:hover::before{width: 100%;}
.btn-outline:hover:active{outline: none; color: #fff;}
body{
	font-family: "Roboto", serif;
	font-weight:400
}
.siteHeader-row>div .et_pb_menu_inner_container{
  display: flex !important;
  align-items: center !important;
	justify-content:space-between
}
.siteHeader-row>div .et_pb_menu_inner_container .et_pb_menu__wrap{
	flex:0 0 auto !important;
}
.siteHeader-row>div .et_pb_menu_inner_container::after{
	display:none !important;
}
body #page-container #et-boc .siteMenu {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body #page-container #et-boc .siteMenu .et_pb_menu_inner_container{
	
}
body #page-container #et-boc .et_pb_button {
  padding: 0 32px !important;
  height: 51px !important;
  display: inline-flex!important;
  justify-content: center;
  align-items: center;
}

body #page-container #et-boc .et_pb_menu .et_pb_menu__menu>nav>ul {
  margin: 0
}

body #page-container #et-boc .et_pb_menu .et_pb_menu__menu>nav>ul>li {
  margin: 0 24px 0 0;
  padding: 44px 0
}

body #page-container #et-boc .et_pb_menu .et_pb_menu__menu>nav>ul>li:last-child {
  margin-right: 0
}

body #page-container #et-boc .et_pb_menu .et_pb_menu__menu>nav>ul>li>a {
  padding: 0;
  line-height: 1.5;
}

body #page-container #et-boc .et_pb_menu .et_pb_menu__menu>nav>ul>li.menu-item-has-children>a {
  padding-right: 20px
}
.top-header-row>div{
	display:flex;
	align-items:center;
	justify-content:space-between
}
header .top-header .et_pb_row, header .siteHeader .et_pb_row{
	width: calc(100% - 30px) !important;
	max-width:100%!important
}
body #page-container #et-boc header .top-header .et_pb_button{
	height:40px!important;
	font-size:12px
}
.subscribe_form{
	display:flex;
	    justify-content: center;
	align-items:center;
	position:relative;
}
.subscribe_form .wpcf7-spinner{
	display:none
}
.subscribe_form p{
	margin-bottom:0
}


.newsletter-popup .subscribe_form .input_button .wpcf7-submit{
	padding-left: 15px;
    padding-right: 15px;
}
.subscribe_form .wpcf7-form-control.wpcf7-email{
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	    background-clip: padding-box;
    font-weight: 400;
    line-height: 1.5;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	    display: block;
    width: 100%;
	    border: none;
    border-radius: 43px;
    background-color: #ffffff;
    box-shadow: none;
    height: 80px;
    font-size: 20px;
    font-family: "Raleway", serif;
	    padding: 0 150px 0 35px;
}
.subscribe_form .input_button .wpcf7-form-control{
	position: absolute;
    right: 7px;
    top: 7px;
    background-color: #000000;
    border: 1px solid #000000;
    height: 66px;
    border-radius: 43px;
    min-width: 124px;
    font-size: 20px;
    font-weight: normal;
	color: #fff;
	cursor:pointer;
	transition: all .4s ease-in-out;
}
.subscribe_form .input_button .wpcf7-form-control:hover{
 	background-color:#fd5234;
	border: 1px solid #fd5234;
}
#page-container .et_pb_social_media_follow .et_pb_social_icon {
  margin-bottom: 0
}

#page-container .et_pb_social_media_follow .et_pb_social_icon a {
  width: 54px !important;
  height: 54px !important;
  border: solid 1px #fff !important;
  border-radius: 50% !important;
  background-color: #fff!important;
  transition: 0.4s all
}
.cstm-shop #page-container .et_pb_social_media_follow .et_pb_social_icon a {
	background-color:#fff !important;
}
.cstm-shop.et-db #et-boc .et_pb_social_media_follow .et_pb_social_icon a.icon{
		background-color:#fff !important;
}
.blog.et-db #et-boc .et_pb_social_media_follow .et_pb_social_icon a.icon{
		background-color:#fff !important;
}
.blog.et-db #et-boc .et_pb_social_media_follow .et_pb_social_icon a.icon:hover{
   	background-color: #000 !important;
    border-color: #000 !important;
}
.cstm-shop.et-db #et-boc .et_pb_social_media_follow .et_pb_social_icon a.icon:hover{
   	background-color: #000 !important;
    border-color: #000 !important;
}
.post-type-archive-our-faculties.et-db #et-boc .et_pb_social_media_follow .et_pb_social_icon a.icon{
		background-color:#fff !important;
}
.post-type-archive-our-faculties.et-db #et-boc .et_pb_social_media_follow .et_pb_social_icon a.icon:hover{
   	background-color: #000 !important;
    border-color: #000 !important;
}

#page-container .et_pb_social_media_follow .et_pb_social_icon a::before {
  width: 54px !important;
  height: 54px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
  color: #090706 !important;
  font-size: 20px !important;
}

#page-container .et_pb_social_media_follow .et_pb_social_icon a:hover {
  background-color: #fdc20d !important;
  border-color: #fdc20d;
}
.footer-news-row{
	align-items:center;
	justify-content:space-between
}
.footer-news-row::after{
	display:none !important;
}
.footer-news-row>div{
	margin:0!important
}
.footer-news-row > div.text-column{
	width: 23.5%!important;
}
.footer-news-row > div.form-column{
	width: 42%!important;
}
.footer-news-row > div.social-column{
	    width: 24%!important;
}
.footer-contact .et_pb_main_blurb_image{
	width:20px
}
.footer-contact .et_pb_blurb_container{
	padding-left:5px
}
.footer-menu ul li {
    font-size: 16px;
    line-height: 30px;
    color: #B5B5B5;
}
.footer-menu ul li a {
    color: #B5B5B5;
}
.footer-menu ul li a:hover{
	color: #fd5234
}
.otherlink ul li:not(:last-child){padding: 0 0 20px;}
.otherlink ul li strong{font-weight: 700; color: #B5B5B5;}
.otherlink ul li a{color: #B5B5B5;}
.otherlink ul li a:hover{color: #FF5733;}
.copyright p{margin: 0; font-size: 16px; text-align: center;}
.copyright p a{color: #ffffff;}
.copyright p a:hover{color: #FF5733;}
body #page-container #et-boc header .top-header .et_pb_button{
	    padding: 0 15px !important;
}
#page-container .mobile_menu_bar:before{
	color:#000 !important;
}
.header{
	position: sticky;
    top: 0;
    z-index: 99;
}
.page-banner.align-items-center{
	display:flex;
	align-items:center;
	justify-items:center
}

/* 29-1-2025 */

.page-banner .contact-form{
	border-radius: 15px;
    background-color: #ffffff;
    width: 525px;
    padding: 21px 30px 30px;
	margin-left:auto
}
.form-wrrapRow .form-flex-50 {
    flex: 0 0 auto;
    width: 50%;
    padding: 0 15px;
	margin-bottom: 15px;
    display: block;
}


.contact-form .form-row label {
    margin-bottom: 20px;
    display: block;
    font-size: 18px;
}
.form-wrrapRow {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

#page-container #et-boc .edit--form .form-wrrapRow input, #page-container #et-boc.edit--form  .form-wrrapRow select {
    border: 1px solid #707070!important;
    background-color: #fff!important;
    height: 50px!important;
    width: 100%!important;
    padding: 0 12px!important;
    color: #000!important;
    border-radius: 10px!important;
    min-width: 90px!important;
    margin-top: 0!important;
	font-size:16px!important;
	margin-top:5px!important
}
.um-page-user .status-publish .um-profile .um-cover{
	background-color:transparent
}
.um-page-user .status-publish .um-profile .um-cover-e {
	margin:-30px  -20px 0 -20px;
	    border-radius: 15px 15px 0 0;
	    background-color: #eee;
    overflow: hidden;
}
.um-profile.um-editing .um-cover.has-cover .um-cover-overlay{
	margin:-30px  -20px 0 -20px;
	    border-radius: 15px 15px 0 0;
    overflow: hidden;
	width: calc(100% + 40px);
    left: 0;
    top: 30px;
}
#page-container #et-boc .edit--form .form-wrrapRow textarea {
    border: 1px solid #707070!important;
    background-color: #fff!important;
    width: 100%!important;
    padding: 0 12px!important;
    color: #000!important;
    border-radius: 10px!important;
    min-width: 90px!important;
    margin-top: 0!important;
	font-size:16px!important;
	margin-top:5px!important
}
 .um-page-account #main-content .um-account-side li {
    margin-bottom: 5px !important;
}
#page-container #et-boc .form-wrrapRow input, #page-container #et-boc .form-wrrapRow select, #page-container #et-boc .form-wrrapRow textarea{
	border: 1px solid #707070;
    background-color: #fff;
    height: 50px;
    width: 100%;
    padding: 0 12px;
    color: #000;
    border-radius: 10px;
    min-width: 90px;
    margin-top: 0;
	font-size:16px;
	margin-top:5px
}
#page-container #et-boc .form-wrrapRow select, .um-page-user .um-profile-body #insert-post table tr td select{
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
	    appearance: none;
    padding-right: 30px !important;

}
.um-profile.um .um-profile-headericon a.um-profile-edit-a{
	display:flex;
	align-items:center
}
.um-profile.um .um-profile-headericon a.um-profile-edit-a i{
	font-size:23px
}
.um-profile.um .um-profile-headericon a.um-profile-edit-a span{
	font-size:14px;
	padding-left: 8px;
}
.form-wrrapRow .form-flex-100 {
    flex: 0 0 auto;
    width: 100%;
	padding: 0 15px;
	margin-bottom: 15px;
}
.form-wrrapRow  .mb-0{
	margin-bottom:0
}
#page-container #et-boc .form-wrrapRow textarea {
    height: 90px;
    padding: 20px;
    border-radius: 8px;
}
#page-container #et-boc .form-wrrapRow label{
	font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    margin: 0 0 0;
    color: #000;
	display:block
}
#page-container #et-boc .form-wrrapRow label b{
	color:red
}
#page-container #et-boc .contact-form .wpcf7-spinner{
	display:none
}
.contact-form p{
	padding-bottom:0px !important;
}
.contact-form input[type=submit]{
/* 	width: 100%;
	font-size: 14px;
    font-weight: 700;
    color: #ffffff;
    background-color: #FF5733;
    padding: 13px 22px;
    border-radius: 30px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    position: relative;
    z-index: 0;
    border: 1px solid #FF5733; */
	width:100%;
	border:none;
	background-color:transparent;
	padding:0px;   
	font-size: 14px;
    font-weight: 700;
    color: #ffffff;
}
.contact-form .submit-btn>p:hover input{
	color:#FF5733;
	cursor:pointer;
}
.contact-form h3{
	font-size: 30px;
    font-weight: 700;
}
.countries-section{
	position:relative;
}
.countries-section .delivered-text{
	position:absolute;   
	bottom: 0px;
    right: 0px;border-radius: 15px;
    background-color: #fff;
    max-width: 400px;
    padding: 27px 2px 2px 38px;
	border-top-right-radius: 0px;
	line-height: 60px;
    font-weight: 900;
	border-bottom-left-radius: 0px;
}
.countries-section .delivered-text h4{  
	font-weight:900;
	padding: 0px;

}
.join-online p{
	padding-bottom: 20px !important;
    font-size: 16px;
    color: #000;
	font-weight:400;
}

/* tab */

.onlinecourse-section{background-color: #F4F4F4; overflow: hidden;}
.onlinecourse-section .tabs{padding: 17px 0 40px;}
.onlinecourse-section .tabs .tab-item{padding: 0 5px;}
.onlinecourse-section .tabs .tab-item .btn-fill{padding: 14px 20px;}
.professional-list{display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -10px;}
.professional-list > li{width: 25%; padding: 0 10px;}
.coursebox{border: 1px solid #C9C9C9; background-color: #ffffff; border-radius: 32px; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s;  -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; padding: 25px 28px 30px; height: 100%; position: relative;display:flex;flex-direction:column}
.coursebox:hover{border: 1px solid #FF5733; background-color: #FFEFEA;}
.coursebox h3{font-size:22px; line-height: 30px; font-weight: 700; margin: 0 0 10px; min-height: 95px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; padding:0px; color:#000;}
.coursebox h4{font-size:17px; line-height: 28px; font-weight: 700; margin: 0 0 25px; color:#FF5733; padding:0px;}
.coursebox figure{border-radius: 10px;
/* 	background-color: #F4F4F4;  */
	display: flex;  justify-content: center; overflow: hidden; margin: 0 0 13px; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s;  -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; min-height: 185px;     border: 1px solid #ddd;}
.coursebox:hover figure{background-color: #ffffff;}
.coursebox h5{font-size:20px; line-height: 28px; font-weight: 700; margin: 0 0 10px; padding:0px;}
.coursebox .btn.btn-fill{width: 100%; font-size: 16px; font-weight: 500; padding: 12px 15px;margin-top:auto }
.courselist{margin: 0 0 62px !important; }
.courselist li{font-size: 16px; line-height: 20px; padding:5px 0 5px 23px; position: relative; color: #000;}
.courselist li small{font-size: 13px; line-height: 17px;}
.courselist li:after{position: absolute; content: ""; left: 0; top: 12px; height: 9px; width: 13px; background: url("/wp-content/uploads/2025/01/check-icon-1.svg") no-repeat center;}

.online-courses .tabs{
	display: flex;
    align-items: center;
    justify-content: center;
	padding: 17px 0 40px !important;
}
.online-courses .tabs .tab-item .btn-fill {
    padding: 14px 20px;
}
.online-courses .tabs .btn-fill.active, .online-courses .tabs .btn-fill:hover {
    border: 1px solid #FF5733 !important;
    background-color: #FF5733;
	color: #ffffff;
	cursor: pointer;
}

.online-courses .tabs .btn-fill {
    border: 1px solid #b4b4b4 !important;
    background-color: #ffffff;
    border-radius: 30px;
    margin: 0;
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    color: #000000; 
	cursor: pointer;
} 
.online-courses .tabs .btn-fill:hover { 
    background-color: #FF5733 !important;
/*     color: #ffffff; */

}
.join-online p{
	position:relative;
	padding-left:23px;
}
.join-online p:before{
	position: absolute;
    top: 0;
    content: "";
    left: -6px;
    width: 25px;
    height: 25px;
    background-image: url(/wp-content/uploads/2025/01/check-icon-1.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.enroll-section .et_pb_column{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: 2px solid #000000;
    font-size: 50px;
    line-height: 61px;
    font-weight: 700;
    height: 161px;
    position: relative;
	transition: all 0.5s ease 0s;
}
.enroll-section .et_pb_column:after {
    position: absolute;
    content: "";
    right: -30px;
    bottom: 63px;
    height: 30px;
    width: 30px;
    background-color: #ff5733;

}
.enroll-section .et_pb_column:hover {
    border: 2px solid #ff5733;
    background-color: #ff5733;
}
.enroll-section .et_pb_column {
	width: 25%;
	margin-right:0px;
	margin-top: 95px;

}
.enroll-section .et_pb_column:nth-child(2n+2) {
    color: #FF5733 !important ;
    border: 2px solid #FF5733;
    margin-top: 0px;
}
.enroll-section .et_pb_column:nth-child(2n+2):hover { 
	color: #FF5733 !important;
    border: 2px solid #000000;
    background-color: #000000;
}
.enroll-section .et_pb_column:nth-child(2n+4):after {
	display:none;
}
.discover-section{
	background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
	overflow: hidden;
    position: relative;
    min-height: 393px;
    display: flex;
    align-items: center;
    justify-content: center;
	background-size:cover;

}
.mentor-content  h3{
	margin-bottom:20px;
	padding:0px;
	line-height:65px;
}
.online-courses h2{
	padding-bottom:0px !important;
	margin-bottom:10px !important;
}


.future-section.join-online{
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 0 30px;
}
.join-online .et_pb_column{
	    padding: 35px 30px 30px !important;
}
.discover-section h1{
	padding:0px;
	margin-bottom:10px;

}
.discover-section h2{
	padding:0px;
	margin-bottom:35px;
	line-height:60px;
}
.trainingacademy-section .et_pb_column{
	margin-right:0px !important;
}
.trainingacademy-section {
	position:relative;
}
.trainingacademy-section:after {
	position:absolute;
	content:"";
	left: 0%;
    top: 0;
    height: 100%;
    width: 50%;
    background:url(/wp-content/uploads/2025/01/online-trainningbg-removebg-preview.png) repeat-x center;
	background-color:#ffefea;
	background-color: #ffefea;
    background-repeat: no-repeat;
    background-position: center;
	background-size: cover;
}
.trainingacademy-section .et_pb_column{
	width:50% !important;
}
.meeting-section .et_pb_column{
	margin:0px;
	width:50%;
}
.meeting-section .mentor-content{
	    padding: 57px 50px 0 0;
}


.course-list {
    display: flex;
    flex-wrap: wrap;
	padding-right: 50px;
}
.course-list ul {
    width: 60%;
}
.course-list ul li {
    padding: 3px 20px 3px 20px !important;
    font-size: 16px;
    position: relative;
	color:#000;
	font-weight: 400;
}
.course-list p {
    font-size: 16px;
    line-height: 26px;
/*     margin: 0 0 25px; */
	color:#000;
}
.um-profile.um .um-profile-headericon .um-dropdown-b ul a , .um-profile.um .um-cover .um-dropdown-b ul a , .um-profile.um .um-profile-photo .um-dropdown-b ul a{
	    color: #000;
}
.um-profile .um-header{
	border-bottom:0;
	position:relative;
	z-index:1
}
/* .um-page-user .um-profile-body table.responsive-profile-table tr th{
	border-color: #f5f5f5;
} */
 .um-page-user #page-container .status-publish .um-profile-nav{
	margin-top:0
}
.um-profile.um .um-profile-headericon .um-dropdown-b ul a:hover , .um-profile.um .um-cover .um-dropdown-b ul a:hover , .um-profile.um .um-profile-photo .um-dropdown-b ul a:hover{
	color:rgb(255, 87, 51)
}
.course-list ul li:after {
    position: absolute;
    content: "";
    height: 12px;
    width: 12px;
    left: 0;
    top: 9px;
   	background-image: url(/wp-content/uploads/2025/01/check-icon-1.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.course-list ul:last-child li {
    padding-right: 0;
}
.course-list ul:last-child {
    width: 40%;
}
.your-journey .btn-fill {
	background-color: #fff;
    color: #000 !important;
    min-width: 200px;
}
.your-journey h2{
	padding:0px;
}
.your-journey .btn-fill:hover { 
	color:#fff !important;
	background-color:#000;
}
.trainingacademy-section h2{
	 margin-bottom: 25px !important;
}
.online-training-faq-section h2{
	margin-bottom:0px !important;
	line-height:60px !important;
}
.online-training-faq-section p{
	padding-bottom:0px !important;
	line-height:36px;
}
.faq-section.training-faq-section {
    max-width: 1440px !important;
    margin-top: 40px;
}
.faq-section.training-faq-section .et_pb_column{
	margin-right:0px !important;
	width:50%;
	padding-right:20px;
}
.faq-section.training-faq-section .et-last-child{
	padding-left:20px;
	padding-right:0px !important;
}
#page-container #et-boc .form-wrrapRow input::-webkit-input-placeholder,
#page-container #et-boc .form-wrrapRow textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgba(0, 0, 0, 0.7);
}

#page-container #et-boc .form-wrrapRow input::-moz-placeholder,
#page-container #et-boc .form-wrrapRow textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(0, 0, 0, 0.7);
}

#page-container #et-boc .form-wrrapRow input:-ms-input-placeholder,
#page-container #et-boc .form-wrrapRow textarea:-ms-input-placeholder {
    /* IE 10+ */
    color: rgba(0, 0, 0, 0.7);
}

#page-container #et-boc .form-wrrapRow input:-moz-placeholder,
#page-container #et-boc .form-wrrapRow textarea:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(0, 0, 0, 0.7);
}
.meeting-section {
	overflow:hidden
}
.meeting-section .mentor-main-section.countries-section .et_pb_column .et_pb_image_wrap , 
.meeting-section .mentor-main-section.countries-section .et_pb_column .et_pb_image img {
	max-width:inherit
}
#page-container #et-boc .online-training-faq-section .et_pb_button.btn-fill{
	max-width:226px !important;
	padding: 0 44px !important;
}
#page-container #et-boc .online-training-faq-section .et_pb_button.btn-fill {
    max-width: 228px !important;
    padding: 0 64px !important;
    font-size: 14px; 
}
#page-container #et-boc .discover-section .et_pb_button.btn-fill{
    padding: 0 61px !important;
	    text-transform: lowercase;
}
.enroll-section h2{
	padding:0px;
}

.training-calendar .certification-tabs{
	margin-top:30px;
}
.training-calendar p span{
	color:#FF5733;
}

/* tab */
.students-say-section .students-say-inner{
	margin:0px;
	max-width:100% !important;
	width:100%;
} 
.students-say-section .students-say-inner .es-embed-root{
	max-width:100% !important;
}
.students-say-section .students-say-inner .es-widget-title .hFZhhe{
	font-weight: 300;
    font-size: 50px;
    color: #000000 !important;
    line-height: 60px;
    text-align: center;
	font-weight:700;
}
.students-say-section .students-say-inner .es-header-component-top .jXhQtW{
	background-color:transparent;    
	margin-bottom: 46px;
}
.students-say-section .students-say-inner .gVvAez{
	border: 1px solid #FF5733 !important;
    background-color: #FF5733;
    color: #ffffff !important;
	padding: 14px 20px;    
	font-size: 16px !important;
    line-height: 19px !important;
    font-weight: 700 !important;
	border-radius: 30px;
}
.students-say-section .students-say-inner .dYqhhm{
	border: 1px solid #b4b4b4 !important;
    background-color: #ffffff;
    border-radius: 30px;
    margin: 0;
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    color: #000000;    
	padding: 14px 20px;
	height:49px;
}
.students-say-section .students-say-inner .okOOE{
	gap:0px 24px;
}
.students-say-section .students-say-inner .gsguGk path{
	fill:#ffc107 !important;
}

.students-say-section .students-say-inner .jGpDsy div{
	background-color: #fd5234;
	border-radius: 50%;
    height: 6px;
    width: 6px;
	transform: none !important;
	margin:0px 4px;
	
}
.students-say-section .students-say-inner .jGpDsy div .jhsvRh{
	background-color: #fd5234;
	border-radius: 50%;
    height: 6px;
    width: 6px;
}


.students-say-section .students-say-inner .kxfWqF{
	border: 1px solid #C7C7C7;
    border-radius: 10px !important;
    padding: 30px 16px 18px;
	background-color:transparent !important;
}
.students-say-section .students-say-inner .es-review-content-text{
	font-size: 14px;
    line-height: 17px;
    margin: 0 0 15px;
}
.students-say-section .students-say-inner .gVvAez::before{
	display:none;
}
.students-say-section .students-say-inner .dYqhhm::before{
	display:none;
}
.students-say-section .students-say-inner .gVvAez .bGPgkL .hAAXlM{
	color:#fff;
	font-weight:700;
}
.students-say-section .students-say-inner .gVvAez .bGPgkL .enpFsp{
	color:#fff;
	font-weight:700;
}
.students-say-section .students-say-inner .gVvAez{
	height:49px;
}
.students-say-section .students-say-inner .gVvAez::after{
	display:none;
}
.students-say-section .students-say-inner .gyfGWt{
	width: 56px !important;
}

.training-calendar .clearfix{
	white-space:nowrap;
}

.training-calendar .et_pb_all_tabs{
	margin-top:37px;
} 

.training-calendar .footable-header{
	border-radius: 32px 32px 0 0;
    border: 1px solid #c9c9c9;
}
.training-calendar .footable-header th{
	background-color: #F4F4F4 !important;
    font-size: 18px !important;
    line-height: 28px !important;
    font-weight: bold !important;
	padding: 20px 28px !important;
}
.training-calendar tbody tr td{
	padding: 28px 28px !important;
    font-size: 16px !important;
    vertical-align: middle !important;
    border-right: 1px solid #C9C9C9 !important;
}
.training-calendar tbody tr td:last-child{ 
	border-right:none !important;
}
.training-calendar tbody tr:nth-child(2n+2) td{
	background-color: #f9f9f9 !important;
}
.training-calendar .calendar-register-btn {
	font-size: 14px;
    font-weight: 700;
    color: #FF5733;
    background-color: #fff;
    padding: 13px 51px;
    border-radius: 30px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    position: relative;
    border: 1px solid #FF5733;
    z-index: 0;
}
.training-calendar .calendar-register-btn:hover { 
	color:#fff;
	background-color:#FF5733;
}
.brand-slider .brandbox{
	border: 1px solid #C9C9C9;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 118px;
    overflow: hidden;
	margin: 0px 9px;
	margin-bottom: 0px !important;
	padding: 8px 0px;
}
.slick-prev{
	position: absolute;
    left: -74px;
    top: 50%;
    transform: translateY(-50%);
	height: 54px;
    width: 54px;
    border-radius: 50%;
    background: #fff url(/wp-content/uploads/2025/01/slider-left-arrow.png) no-repeat center;
	font-size: 0px; 
	cursor: pointer;
	border: none;
}
.slick-next{
	position: absolute;
    right: -74px;
    top: 50%;
    transform: translateY(-50%);
	height: 54px;
    width: 54px;
    border-radius: 50%;
    background: #fff url(/wp-content/uploads/2025/01/slider-right-arrow.png) no-repeat center;
	font-size: 0px;
	cursor: pointer;
	border: none;
}
.trainer-section h2{
	margin-bottom:10px !important;
	padding:0px !important;
}
.trainer-section .trainer-slider h4{
	font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    margin: 0 0 20px;
	padding:0px;
	color:#000000;
}
.trainer-section .trainer-slider h5{
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    margin: 0 0 20px;
	padding:0px;
	color:#000000;
	margin-top: 10px;
}
.trainer-section .trainer-slider p{
    font-size: 16px;
    line-height: 26px;
    margin: 0;
	color:#000000;
}
.trainer-section .trainer-slider .trainerbox{
	background-color: #FFFFFF;
    border: 1px solid #C9C9C9;
    border-radius: 32px;
    padding: 40px 48px 35px;
    text-align: center;
    height: 100%;
	margin: 0px 15px
	
}
.trainer-section .trainer-slider .trainerbox .et_pb_main_blurb_image{
	margin-bottom:0px !important;
}
.trainer-section .trainer-slider{
	margin-top:40px;
}
.trainer-section .trainer-slider .et_pb_column{
	display:flex;
}
.trainer-section .trainer-slider .slick-list{
	display:flex;
	flex: 1;
}
.trainer-section .trainer-slider .slick-track{
	display:flex;
}
.trainer-section .trainer-slider .trainerbox figure {
    height: 257px;
    width: 257px;
    border-radius: 50%;
    margin: 0 auto 40px;
    background-color: #ffefea;
    border: 18px solid #ffefea;
    overflow: hidden;
	display: flex;
    align-items: center;
    justify-content: center;
} 
.online-courses .clearfix{
	margin-bottom:40px !important;
}
.online-courses .certification-tabs{
	 margin-top: 27px !important;
}
.online-courses .certification-tabs>ul>li>a {
    padding: 14px 21px;
}
.training-calendar h2{
	padding: 0px;
}

/* ritu-gaur */

.faculty-details .faculty-details-row{
	display:flex;
	flex-wrap:wrap;
	padding: 40px 0px;
	height: 100%;
}
.faculty-details .faculty-details-row .faculty-details-left{
	 width: 33.333333%;
	 position: sticky;
	 top: 180px;
     height: 100%;
/*      z-index: 2; */
}
.faculty-details .faculty-details-row .faculty-details-right{
	width: 66.666666%;
	padding-left: 37px;
}
.faculty-details .faculty-details-row .faculty-details-right .faculty-details-text h1{
	font-size: 45px;
    font-weight: 600;
	margin-bottom:5px;
	color:#2c2d2f;
	padding:0px;
}
.faculty-details .faculty-details-row .faculty-details-right .faculty-details-text h5{
	font-size:17px;
	font-weight:700;
	padding-bottom:18px;
	color:#676b6e;
	position:relative;
	line-height:36px;
	margin-bottom: 30px;
}
.faculty-details .faculty-details-row .faculty-details-right .faculty-details-text h5:after{ 
	position:absolute;
	content:"";
	background-color:#e4e6ec;
	width:50px;
	height:5px;
	bottom:0px;
	left:0px;
}
.faculty-details .faculty-details-row .faculty-details-right .faculty-details-text p{ 
	font-size:16px;
	font-weight:400;
	color:#4a4f55;
	margin-bottom: 20px;
	padding:0px;
}
.faculty-details .faculty-details-row .faculty-details-right .faculty-details-text p a{ 
	font-size:16px;
	font-weight:400;
	color:#ff5733;
	margin-bottom: 20px;
	padding:0px;
}
.faculty-details .faculty-details-row .faculty-details-right .faculty-details-text ul li{  
	font-size:16px;
	font-weight:400;
	color:#4a4f55;
	padding:0px 0px 10px 30px;
	position:relative;
	width:50%;
}
.faculty-details .faculty-details-row .faculty-details-right .faculty-details-text ul{
    display: flex;
    flex-wrap: wrap;
}
.faculty-details .faculty-details-row .faculty-details-right .faculty-details-text ul li:after{   
	position: absolute;
    top: 0;
    content: "";
    left: 0px;
    width: 25px;
    height: 25px;
    background-image: url(/wp-content/uploads/2025/01/check-icon-1.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.faculty-details .faculty-details-row .faculty-details-left figure img{ 
	border-radius:5px;
}
.certification-section h2{
	padding:0px;
}
.mentor-main-section h2{
	padding:0px;
}
/* meetcoach-section */

.meetcoach-section ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 35px 0 0 !important;
}
.meetcoach-section ul li {
    padding: 0 15px;
    width: 25%;
}
.meetcoachbox figure {
    border-radius: 30px;
    margin: 0 0 23px;
    overflow: hidden;
}
.meetcoachbox h4 {
    font-size: 20px;
    line-height: 29px;
    font-weight: 700;
    margin: 0 0 10px;
	color:#000000;
	padding:0px;
}
.meetcoachbox p {
    font-size: 16px;
    line-height: 26px;
    margin: 0;
	color:#000000;
}
.meetcoachbox figure img {
    width: 100%;
}
.meetcoach-section h2{
	margin: 0 0 10px !important; 
	padding:0px;
}
.accreditation-section .accreditation-inner{
	display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
    z-index: 1;
	max-width: 100% !important;
	width:100%;
	margin:0;

}
.accreditation-section .accreditation-inner .content-box{ 
/* 	width: 30%; */
	width: 33%;
	max-width: 454px;
    margin-right: -110px;
    margin-left: auto;
}
.accreditation-section .accreditation-inner .logo-sliderColunm{
/*     width: 70%;
    padding: 0 0 0 170px; */
	width: 67%;
    padding: 0 0 0 130px;
    margin-left: 0;
    margin-right: auto;
}
.accreditation-section .accreditation-inner .et_pb_image_wrap {
	border: 1px solid #C9C9C9;
    background-color: #ffffff;
    border-radius: 32px;
    text-align: center;
    padding: 28px 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.accreditation-section{
	max-width:100% !important
}
.accreditation-section .accreditation-inner .et_pb_module{
	 margin-bottom:0px;
     padding: 0px 12px;
}

.accreditation-section .accreditation-inner .slick-arrow{
	display:none !important;
}

.accreditation-section .accreditation-inner .btn-wrap{
	margin-top:14px;
}
.accreditation-section .accreditation-inner .btn-wrap .et_pb_text_inner{
	display:flex;	
}
.accreditation-section .accreditation-inner .prev-btn{
    height: 54px;
    width: 54px;
    border-radius: 50%;
    background: #fff url(/wp-content/uploads/2025/01/slider-left-arrow.png) no-repeat center;
    font-size: 0px;
    cursor: pointer;
}
.prev-btn{
	border:none;
}
.next-btn{
	border:none;
}
.accreditation-section .accreditation-inner .next-btn{
    height: 54px;
    width: 54px;
    border-radius: 50%;
    background: #fff url(/wp-content/uploads/2025/01/slider-right-arrow.png) no-repeat center;
    font-size: 0px;
    cursor: pointer;
	margin-left: 20px;
}
.Companies-slider-section.accreditation-section .accreditation-inner .company-slider2{
	width: 60%;
    padding: 0 0 0 170px;
    margin-left: 0;
    padding-left: 0px;
    margin-right: 0px;
}
.Companies-slider-section.accreditation-section .accreditation-inner .content-box{
	width: 40%;
    max-width: 590px;
    margin-right: -130px;
    margin-left: 0px;
    margin-right: auto !important;
    padding-left: 95px;
}
.prev-btn2{
	border:none;
}
.next-btn2{  
	border:none;
}
.Companies-slider-section.accreditation-section .accreditation-inner .prev-btn2{
	height: 54px;
    width: 54px;
    border-radius: 50%;
    background: #fff url(/wp-content/uploads/2025/01/slider-left-arrow.png) no-repeat center;
    font-size: 0px;
    cursor: pointer;
}
.Companies-slider-section.accreditation-section .accreditation-inner .next-btn2{ 
	height: 54px;
    width: 54px;
    border-radius: 50%;
    background: #fff url(/wp-content/uploads/2025/01/slider-right-arrow.png) no-repeat center;
    font-size: 0px;
    cursor: pointer;
	margin-left: 20px;
}

/* online-session */

.online-sessions-section .et_pb_column{
	margin:0px !important;
}
.online-sessions-section .online-session-inner{
	display:flex;
	gap:20px;
	align-items:center;
	justify-content:center;
}

.online-sessions-section .mejs-time-handle-content {
    border: 1px solid #c5c5c5 !important; 
	height: 14px !important;
    left: -7px !important;
    top: -5px !important;
	width: 14px !important;
}
.online-sessions-section .et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before {
    color: #494949;
}
.online-sessions-section .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
	background: #d9e4e7;
	height:6px;
}
.online-sessions-section .et_audio_container .mejs-container .mejs-controls .mejs-time span {
    font-size: 18px;
	color: #494949;
}

.online-sessions-section .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	background: transparent;
    border-radius: 50%;
    height: 14px;
    position: absolute;
    top: -5px;
    border: 1px solid #c5c5c5;
    width: 14px;
	margin-left:0px !important;
	}
 .online-sessions-section .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current{
	 background: #ff5733;
}
.online-sessions-section .et_pb_with_border{
	border: 1px solid #c5c5c5;
    border-radius: 15px;
}
.online-sessions-section .online-session-inner .et_pb_column{
	width:27%;
}
.online-sessions-section  h2{
	margin-bottom:45px !important;
	padding:0px;
}

/* Speakers-section */

.Speakers-section .guest-speakers .guest-speaker-inner{
	display:flex;
	height: 100%;
	margin: 0px -10px !important;
	flex-wrap: wrap;
	
}
.Speakers-section .guest-speakers .guest-speaker-inner .guest-speaker-box{ 
	width: 100%;    
	border: 1px solid #c9c9c9;
    border-radius: 32px;
    padding: 45px 20px 30px;
	display: flex;
    flex-direction: column;
    height: 100%;
}

.Speakers-section .guest-speakers .guest-speaker-inner .guest-speaker-box{
	position:relative;
}
.Speakers-section .guest-speakers .guest-speaker-inner .guest-speaker-box .date-section{
	position:absolute;
	top:0px;
	left:0px;
	background-color: #FF5733;
    border-radius: 32px 0px 32px 0px;
    padding: 8px 25px;
    display: flex;
    justify-content: center;
	
}
.Speakers-section .guest-speakers .guest-speaker-inner .guest-speaker-box .date-section p{
	color:#fff;
	font-size: 14px;
    font-weight: 600;
	
}


.Speakers-section .guest-speakers .guest-speaker-inner .guest-speaker{
	padding:0px 10px;   
	width: 33.33%;
	margin-bottom: 20px;
}
.Speakers-section .guest-speakers .guest-speaker-inner .guest-speaker-box figure{
	text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.Speakers-section .guest-speakers .guest-speaker-inner .guest-speaker-box figure img{  
	width: 200px;
    height: 200px;
    object-fit: contain !important;    
	border-radius: 50%;
	overflow: hidden;
}
.Speakers-section .guest-speakers .guest-speaker-inner .guest-speaker-box h3{
	font-size: 24px;
	font-weight:600;
	color:#ff5733;
    text-align: center;
	margin:30px 0px 15px;
	padding: 0px;
}
.Speakers-section .guest-speakers .guest-speaker-inner .guest-speaker-box h6{
	font-size:15px;
	font-weight:600;
	color:#444;
    text-align: center;
}
.Speakers-section .guest-speakers .guest-speaker-inner .guest-speaker-box p{
	font-size: 16px;
	font-weight:400;
	color:#777;
    text-align: center;
}
.Speakers-section .guest-speakers .guest-speaker-inner .guest-social-icon{
	display:flex;
	margin-top:30px;
	align-items: center;
    justify-content: center;
    margin-top: 20px !important;
	margin-bottom: 30px !important;
}
.Speakers-section .guest-speakers .guest-speaker-inner .guest-social-icon figure img{
	width:26px;
	height:30px;
}
.Speakers-section .guest-speakers .guest-speaker-inner .guest-social-icon a{
	width:50px;
	height:50px;
	border-radius:50%;
	background-color:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid #ddd;
	transition: all 0.3s ease-in-out;
}
.Speakers-section .guest-speakers .guest-speaker-inner .guest-btn{
	margin-top:30px;
	display:flex;
	gap:20px;
	align-items: center;
    justify-content: center;
	margin-top: auto;
}
.Speakers-section .guest-speakers .guest-speaker-inner .guest-btn .btn-fill{
	width:50%;
	text-transform: capitalize;
	 white-space: nowrap;
}
.Speakers-section .guest-speakers .guest-speaker-inner .guest-social-icon li {
	margin-right:20px;
}
.Speakers-section .guest-speakers .guest-speaker-inner .guest-social-icon a:hover{
	background-color:#FF5733;
	border: 1px solid #FF5733;
}
.Speakers-section .guest-speakers .guest-speaker-inner .guest-social-icon a:hover img{ 
	filter: invert(1);
}
.Speakers-section .guest-speakers .guest-speaker-inner br{
	display:none;
}
.small-banner{
	display:flex;
	align-items:center;
	justify-content:center;
}
.small-banner h1{ 
	padding:0px;
	text-transform: capitalize;
}
.contact-form-section .submit-btn{
	display: flex;
    align-items: center;
    justify-content: left;
}
.contact-form-section:after{
	content:"";
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	background-color:#fff;
}
.contact-form-section .contact-information .et_pb_blurb a{
	color:#000 !important;
	transition: 0.2s;
}
.contact-form-section .contact-information .et_pb_blurb a:hover{ 
	color:#fd5234 !important;
}
#page-container .contact-form-section .social-icon-box .et_pb_social_icon a { 
	background-color:#fd5234!important;
}
#page-container .contact-form-section .social-icon-box .et_pb_social_icon a:hover { 
	background-color:transparent !important;
	border:1px solid #fd5234 !important;
	
}
#page-container .contact-form-section .et_pb_social_media_follow .et_pb_social_icon a::before{
	color:#fff !important;
}
#page-container .contact-form-section .social-icon-box .et_pb_social_icon a:hover:before {  
	color:#000 !important;
}
.event-list-page .post-meta{
	font-size:0px !important;
	line-height:normal;
}
.event-list-page .post-meta	.vcard{
	font-size:14px !important;
}
.contact-us-page .form-row .text-column{
	width:30% !important;
	margin-right:0px !important;
	padding: 50px 30px;
}
.contact-us-page .form-row .form-column{
	width:70% !important;
	padding: 50px 30px;
}
.contact-us-page .form-row{
	display:flex;
	flex-wrap: wrap;
	border-radius: 32px;
    overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}
.contact-us-page .text-column .image-icon span {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #fff;
    transition: 0.4s all;
}
.contact-us-page .text-column .image-icon span img {
    width: 30px;
    height: 26px; 
}
.contact-us-page .text-column .image-icon a { 
	font-size:16px;
	color:#fff !important;
}
.contact-us-page .text-column .social-icon-box .et_pb_social_icon a {
	width: 48px !important;
    height: 48px !important;
    border-radius: 50% !important;
    background-color: #fff !important;
    transition: 0.4s all !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
#page-container .contact-us-page .text-column .et_pb_social_media_follow.social-icon-box .et_pb_social_icon a::before{
	width: 40px !important;
    height: 40px !important;
}
.contact-us-page .text-column .image-icon .et_pb_blurb_container {
    display: flex;
    align-items: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.form-column .submit-btn{
	display:flex;
	align-items:center;
	justify-content:left;
}

.contact-us-page .get-in-touch{
	margin-bottom:20px !important;
}
.contact-us-page .contact-us h2{
	padding:0px;
	margin-bottom: 15px;
}

.contact-us-page .text-column .image-icon.call-icon-section  .et_pb_blurb_container{
	top: 0;
    transform: none;
}
.contact-us-page .form-column .submit-btn input{
	padding:14px 50px;
}
#page-container .et_pb_social_media_follow .et_pb_social_icon a:hover {
	background-color:#000 !important;
	border-color:#000 !important;
}
#page-container .et_pb_social_media_follow .et_pb_social_icon a:hover:before { 
	  filter: invert(1);
}

.academy-main-section:after{
	position:absolute;
	content:"";
	right:0px;
	top:0px;
	width:50%;
	height:100%;
	background-color:#FF5733;
}
.academy-main-section .et_pb_column{
	margin:0px !important;
}
.academy-main-section .academy-img-box{
	margin-right:-130px;
}
.academy-main-section .academy-content-box h2{
	margin-bottom:30px;
	padding:0px;
}
.academy-main-section .academy-content-box p{
	margin-bottom:30px;
	padding:0px;
}
.countries-section .course-list ul{
	width:100%;
	display:flex;
	flex-wrap:wrap;
}
.countries-section .course-list ul li{
	width:50%;
}


.globally-team .globally-team-left{
    width: 38.2%;
    margin-left: auto;
}
.globally-team .globally-team-left h2{
    font-size: 58px;
    color: #FFFFFF;
    line-height: 1.5em;
    text-align: left;
    font-weight: bold;
    margin-bottom: 30px;
}
.team-popup-inr{
    max-width: 1000px;
    margin: auto;
    position: relative;
}
.team-popup-body {
    display: flex;
    flex-wrap: wrap;
    padding: 25px 20px;
    border-radius: 20px;
    background-color: #fff;
    
}
.team-popup-body figure{
    flex: 0 0 auto;
    width: 296px;
    margin-bottom: 0;
}
.team-popup-body .team-popup-content{
    flex: 0 0 auto;
    width: calc(100% - 296px);
/*     padding-left: 20px; */
}
.team-popup-body .team-popup-content h3{
    font-size: 30px;
    font-weight: bold;
    color: #000;
}
.team-popup-body .team-popup-content span{
    font-size: 16px;
    color: #616161;
    display: block;
/*     margin-bottom: 20px; */
}
.team-popup-body .team-popup-content p{
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
}
.team-popup{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    display: flex;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s all;
}
.team-popup.show{
    opacity: 1;
    visibility: visible;
}
.team-popup-overlay{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    z-index: 99;
    visibility: hidden;
    transition: 0.4s all;
}
.team-popup-overlay.show{
    opacity: 0.6;
    visibility: visible;
}
.popup-heading {
    position: relative;
    padding-right: 40px;
}
.popup-heading a{
    position: absolute;
    right: 0;
    top: 0;
}



.team-popup-inr{
    max-width: 1000px;
    margin: auto;
    position: relative;
}
.team-popup-body {
    display: flex;
    flex-wrap: wrap;
    padding: 25px 20px;
    border-radius: 20px;
    background-color: #fff;
    margin: 15px 0px;
}
.team-popup-body figure{
    flex: 0 0 auto;
    width: 296px;
    margin-bottom: 0;
}
.team-popup-body .team-popup-content{
    flex: 0 0 auto;
/*     width: calc(100% - 296px); */
	width: 100%;
/*     padding-left: 20px; */
}
.team-popup-body .team-popup-content h3{
    font-size: 30px;
    font-weight: bold;
    color: #000;
}
.team-popup-body .team-popup-content span{
    font-size: 16px;
    color: #616161;
    display: block;
/*     margin-bottom: 20px; */
}
.team-popup-body .team-popup-content p{
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
	padding-bottom: 15px;
}
.team-popup{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: flex;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s all;
}
.team-popup.show{
    opacity: 1;
    visibility: visible;
}
.team-popup-overlay{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    z-index: 99;
    visibility: hidden;
    transition: 0.4s all;
}
.team-popup-overlay.show{
    opacity: 0.6;
    visibility: visible;
}
.popup-heading {
    position: relative;
    padding-right: 40px;
}
.popup-heading a{
    position: absolute;
    right: 0;
    top: 0;
}
.close-btn{
    position: absolute;
    right: -50px;
    top: 0;
    height: 40px;
    width: 41px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 1px #fff;
	cursor:pointer;
}
.close-btn img{
    width: 20px;
}
.job-section {
    padding: 40px 0 55px;
    background-color: #81CCFF;
}
.job-section h2{
    font-size: 40px;
    font-weight: 400;
    margin-bottom: 30px;
    text-align: center;
}
.job-section h2 span{
    font-weight: bold;
}
.form-input{
    position: relative;
    max-width: 1000px;
    margin: 0 auto;
}
.form-input span{
    position: absolute;
    left: 20px;
    top: 20px;
}
.form-input span img{
    width: 31px;
    height: 31px;
}
.form-input input{
    height: 70px;
    border: solid 1px #AAAAAA;
    border-radius: 100px;
    padding: 0 20px 0 70px;
    width: 100%;
    font-size: 18px;
    outline: none;
}
.form-input input::placeholder{
    color: #000000;
    opacity: 1;
}
.opening-section{
    padding: 66px 0 95px;
}
.opening-section h2{
    font-size: 40px;
    font-weight: 400;
    margin-bottom: 30px;
}
.opening-section h2 span{
    font-weight: bold;
}
.job-desc ol{
    padding-left: 15px;
}
.job-desc ol li{
    margin-bottom: 30px;
}
.job-desc h4{
    font-size: 18px;
    color: #000;
    font-weight: bold;
    margin-bottom: 30px;
}
.apply-btn{
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
.apply-btn a{
    width: 300px;
    height: 65px;
    background-color: #B1C900;
    border: solid 1px #B1C900;
    color: #fff;
    border-radius: 100px;
    transition: 0.4s all;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
}
.apply-btn a:hover{
    background-color: #2875bd;
    border-color: #2875bd;
}
.career-popup-inr{
    max-width: 1000px;
    margin: auto;
    position: relative;
}
.career-popup-body {
    padding: 25px 20px;
    border-radius: 20px;
    background-color: #F8F8F8;
}
.career-popup-body .career-popup-content h3{
    font-size: 30px;
    font-weight: bold;
    color: #111B3B;
    text-align: center;
}

.career-popup-body .career-popup-content p{
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400;
}
.career-popup{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    display: flex;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s all;
}
.career-popup.show{
    opacity: 1;
    visibility: visible;
}
.career-popup-overlay{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    z-index: 99;
    visibility: hidden;
    transition: 0.4s all;
}
.career-popup-overlay.show{
    opacity: 0.6;
    visibility: visible;
}
.career-popup-heading {
    position: relative;
    margin-bottom: 15px;
}
.career-popup-heading p{
    font-size: 18px;
    text-align: center;
}
.career-popup-heading p span{
    color: red;
}
.career-close-btn{
    position: absolute;
    right: -50px;
    top: 0;
    height: 40px;
    width: 41px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 1px #fff;
}
.career-close-btn img{
    width: 20px;
}

/* Tabs */

.team-popup-overlay{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    z-index: 999;
    visibility: hidden;
    transition: 0.4s all;
}



/* end */
.course-outcomes-section .course-outcomes-inner{
	gap:0px 46px; 
	display:flex;
}

.course-outcomes-section .course-outcomes-inner .et_pb_column{
	padding:35px;
	border-radius: 32px 32px 32px 32px;
	border:1px solid #c9c9c9;
	width:50%;
}
.course-outcomes-section .course-outcomes-inner .et_pb_column p{
	position:relative;
	padding-left: 40px;
	padding-bottom: 20px !important;
}
.course-outcomes-section .course-outcomes-inner .et_pb_column p:after{
	position: absolute;
    top: 0;
    content: "";
    left: 0px;
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2025/02/icont.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.classroom-locations-section .classroom-locations-inner{
	gap:0px 46px; 
	display:flex;
}
.classroom-locations-section .classroom-locations-inner .et_pb_column{
    width: 50%;
	margin:0px;
	display: flex;
}
.coaching-skills-section .coaching-skills-btn .et_pb_text_inner{
	display:flex;
	gap: 0px 8px;
}
.coaching-skills-section .coaching-skills-btn .et_pb_text_inner .btn{
	width:50%;
}
.coaching-skills-section .coaching-skills-btn .et_pb_text_inner .outline-btn{
	font-size: 14px;
    font-weight: 700;
    color: #FF5733;
    background-color: transparent;
    padding: 13px 22px;
    border-radius: 30px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    position: relative;
    z-index: 0;
    border: 1px solid #FF5733;
    display: flex;
    align-items: center;
    justify-content: center;
}
.coaching-skills-section .coaching-skills-btn .et_pb_text_inner .outline-btn:hover{ 
	background-color:#000;
	color:#fff;
	border: 1px solid #000;
	overflow: hidden;
    transition: all 0.3s ease-in-out;
	
}
.certification-course-series.enroll-section .et_pb_column {
    width: 33.33%;
    margin-right: 0px;
}
.certification-course-series.enroll-section .et_pb_column h4 { 
	font-weight: 700;
    font-size: 20px;
    color: #ff5733 !important;
}
.certification-course-series.enroll-section .et_pb_column{
	height: 286px;
}
.certification-course-series.enroll-section .et_pb_column:hover{
    color: #FF5733 !important;
    border: 2px solid #000000;
    background-color: #000000;
}
.certification-course-series.enroll-section .et_pb_column{
	 border: 2px solid #FF5733;
}
.certification-course-series.enroll-section .et_pb_column:last-child:after{
	display:none;
}
.certification-course-series.enroll-section .et_pb_column:after {
	display:none;
}
.our-clients img{
	height:120px;
	width:100%;
	object-fit: contain;
}
.classroom-locations-section .classroom-locations-inner .et_pb_text_inner ul{
	display:flex;
	flex-wrap:wrap;
	width:100%;
}
.classroom-locations-section .classroom-locations-inner .et_pb_text_inner ul li{ 
	width:50%;
	position:relative;
	padding-left:40px;
	padding-bottom:20px;
}
.classroom-locations-section .classroom-locations-inner .et_pb_text_inner ul .attend-list1:after{ 
	position: absolute;
    top: 0px;
    content: "";
    left: 0;
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2025/02/leadership.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.classroom-locations-section .classroom-locations-inner .et_pb_text_inner ul .attend-list2:after{ 
	position: absolute;
    top: 0px;
    content: "";
    left: 0;
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2025/02/professional-services.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.classroom-locations-section .classroom-locations-inner .et_pb_text_inner ul .attend-list3:after{ 
	position: absolute;
    top: 0px;
    content: "";
    left: 0;
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2025/02/businessman.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.classroom-locations-section .classroom-locations-inner .et_pb_text_inner ul .attend-list4:after{ 
	position: absolute;
    top: 0px;
    content: "";
    left: 0;
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2025/02/training.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.classroom-locations-section .classroom-locations-inner .et_pb_text_inner ul .attend-list5:after{ 
	position: absolute;
    top: 0px;
    content: "";
    left: 0;
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2025/02/badge.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.classroom-locations-section .classroom-locations-inner .et_pb_text_inner ul .location-icon1:after{ 
	position: absolute;
    top: 0px;
    content: "";
    left: 0;
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2025/02/icons8-united-arab-emirates-48.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
} 
.classroom-locations-section .classroom-locations-inner .et_pb_text_inner ul .location-icon2:after{ 
	position: absolute;
    top: 0px;
    content: "";
    left: 0;
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2025/02/icons8-australia-48.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.classroom-locations-section .classroom-locations-inner .et_pb_text_inner ul .location-icon3:after{ 
	position: absolute;
    top: 0px;
    content: "";
    left: 0;
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2025/02/icons8-egypt-48.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.classroom-locations-section .classroom-locations-inner .et_pb_text_inner ul .location-icon4:after{ 
	position: absolute;
    top: 0px;
    content: "";
    left: 0;
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2025/02/icons8-lebanon-48.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.classroom-locations-section .classroom-locations-inner .et_pb_text_inner ul .location-icon5:after{ 
	position: absolute;
    top: 0px;
    content: "";
    left: 0;
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2025/02/icons8-india-48.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.classroom-locations-section .classroom-locations-inner .et_pb_text_inner h4{
	margin-bottom:20px;
	padding:0px;
}
.coaching-skills-section .et_pb_row .et_pb_column_1{
	position: sticky;
    height: 100%;
    top: 180px;
}
.who-should-section span img{
	filter: invert(1);
} 
.who-should-section .who-should-section-inner {
	width: 100%;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
	gap: 20px;
}
.who-should-section .who-should-section-inner .et_pb_column{
	width:100%;
	margin-right:0px !important;

}
.classroom-locations .classroom-locations-inner{
	width: 100%;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
	gap: 20px;
}
.classroom-locations .classroom-locations-inner .et_pb_column{
	width:100%;
	margin-right:0px !important;
}
.course-accreditation .content-box .et_pb_text_inner h2{
	line-height:normal;
}

/* intelligence-coaching */

.intelligence-coaching ul{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	margin-bottom:20px !important;
}
.intelligence-coaching ul li{ 
	width:33.33%;
	font-size: 16px;
    line-height: 20px;
    padding: 5px 0 10px 23px;
    position: relative;
    color: #000;
}
.intelligence-coaching ul li:after{
	position: absolute;
    content: "";
    left: 0;
    top: 12px;
    height: 9px;
    width: 13px;
    background: url(/wp-content/uploads/2025/01/check-icon-1.svg) no-repeat center;
}
.reviewed-coaching span img{
	filter: invert(1) brightness(2);
}

.latest-workshop-slider .latest-workshop-box{
	margin:0px 10px;
	margin-bottom: 0px !important;
}
.who-should-section .who-should-section-inner.subscribe-row {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px 40px;
}

.who-should-section .coaching-skills-btn .et_pb_text_inner{
	display: flex;
    align-items: center;
    justify-content: center;
}
.who-should-section .subscribe-row .et_pb_main_blurb_image span{
	height: 100px;
    width: 100px !important;
    margin: 30px auto 40px;
    position: relative;
    border-radius: 15px;
    padding: 10px;
    background-color: #ff5733;
    box-shadow: 0px 0px 27px 0px #ccc;
	display: flex;
    align-items: center;
    justify-content: center;
}
.who-should-section .subscribe-row .et_pb_main_blurb_image span img{ 
	width:50px;
	height:50px;
}
.who-should-section .subscribe-row .et_pb_main_blurb_image{
	margin-bottom:0px !important
}
/* STATS-section */



.corporate-coaching .corporate-coaching-inner .et_pb_main_blurb_image span{
	height: 150px;
    width: 150px;
    border-radius: 50%;
    background: #ffffff;
    -webkit-box-shadow: 5px 15px 30px rgba(27, 33, 47, 0.05);
    box-shadow: 5px 15px 30px rgba(27, 33, 47, 0.05);
    margin: 0 auto 30px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
	border: 1px dashed #ff5936;
}

.corporate-coaching .corporate-coaching-inner .et_pb_main_blurb_image img{
	width:90px;
	height:60px;
}
.corporate-coaching .corporate-coaching-inner .corporate-coaching-box:after{
	content: "";
    position: absolute;
    width: 188px;
    height: 80px;
    background: url(/wp-content/uploads/2025/02/process-arrow-1-1.svg);
    background-repeat: repeat;
    background-size: auto;
    right: -83px;
    top: -28px;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: -1;
    transform: rotate(5deg);

}
.corporate-coaching .corporate-coaching-inner .corporate-coaching-box2:after{ 
	content:"";
	position:absolute;
	width: 188px;
    height: 70px;
    right: -83px;
    top: 106px;
    background: url(/wp-content/uploads/2025/02/process-arrow-2-1-1.svg);
    transform: rotate(-5deg);
    background-repeat: no-repeat;
    height: 90px;
    background-size: 100%;
    background-position: center right;
}
.corporate-coaching .corporate-coaching-inner .et_pb_column{
	margin-right:0px !important;
}
.corporate-coaching .corporate-coaching-inner{
    display: flex;
    justify-content: center;
	gap:0px 15px;
}
.corporate-coaching .et_pb_text_inner{
	display:flex;
	align-items:center;
	justify-content:center;
}
.corporate-coaching .et_pb_text_inner .btn-fill{ 
	 padding: 13px 50px;
	font-size:16px !important;
}
.who-should-section .coaching-skills-btn .btn-fill{
	padding: 13px 50px;
	font-size:16px !important;
}
.supervisors-section.intelligence-coaching ul li{
	width: 100%;
}
.bring-coach-section .faq-section{
	margin-top:0px !important;
}

.team-transformation .team-coaching{
	display:flex;
	flex-wrap:wrap;
	gap:55px;
	margin-top: 20px;
}
.team-transformation .team-coaching ul li{
	padding: 3px 0px 3px 20px !important;
    font-size: 16px;
    position: relative;
    color: #000;
    font-weight: 400;
}
.team-transformation .team-coaching ul li:after{ 
	position: absolute;
    content: "";
    height: 12px;
    width: 12px;
    left: 0;
    top: 9px;
   	background-image: url(/wp-content/uploads/2025/01/check-icon-1.svg);
	background-repeat: no-repeat;
    background-position: center;
}
.team-transformation .contact-form .submit-btn{
	display:flex;
} 

.team-transformation .contact-form .submit-btn input[type=submit]{
	 padding: 13px 50px;
}
.coaching-skills-section .want-text{
	background-color: rgb(255 87 51 / 10%);
    padding: 20px 15px;
    border-radius: 10px;
	margin-bottom: 15px;
}
.team-transformation .contact-form form{
	border: 1px solid #ddd;
    padding: 20px;
    border-radius: 10px;
    background-color: #f5f5f5;
}
.team-transformation .questions-heading h2{
	font-size:30px !important;
	line-height:40px !important;
}
.team-transformation .form-section  {
	position: sticky;
    height: 100%;
    top: 180px;
}
.Course-structure .first-box .team-coaching{
	margin-top:0px !important;
	margin-bottom: 10px;
}

.certified-Mentor .img-column {
	display:flex;
	align-items:center;
	justify-content:center;
}
.certified-Mentor .img-column span img { 
	width:250px;
}
.coaching-mentoring h2{
	padding-bottom: 20px;
}

.testimonials-video-slider .testimonials-item{
	margin:0px 10px;
}
.testimonials-video-slider .testimonials-box.et_pb_module{
	margin-bottom:0px !important;
}
.mentorship-skills .future-section .et_pb_column ul li{
	font-size: 16px;
    line-height: 20px;
    padding: 5px 0 5px 23px;
    position: relative;
    color: #000;
}

.testimonials-video-slider .testimonials-item.slick-center{
	padding: 0;
    transform: scale(1.2);
    transition: all 0.5s ease-in-out;
}
.testimonials-video-slider .testimonials-item{
    transform: scale(0.7);
    transition: all 0.5s ease-in-out;
	z-index: -1;
    position: relative;
}

.testimonials-video-slider .slick-list {
	padding:70px 0px !important;
}
.testimonials-video-slider:before{
	position:absolute;
	content:"";
	top: 0px;
    left: 50%;
    transform: translateX(-50%);
    background-image: url(/wp-content/uploads/2025/04/tablet_vector.svg);
    width: 622px;
    height: 477px;
    display: flex;
    justify-content: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
	z-index: 1;
	pointer-events:none;
}
.testimonials-video-slider .testimonials-item.slick-center .fluid-width-video-wrapper{
 	padding-top: 72% !important;
}
.testimonials-video-slider .testimonials-item .fluid-width-video-wrapper{
 	padding-top: 72% !important;
}
.testimonials-video-slider .testimonials-item.slick-center .fluid-width-video-wrapper iframe{
 	width: 450px !important;
}


.mentorship-skills .future-section .et_pb_column ul li:after{
	position: absolute;
    content: "";
    left: 0;
    top: 12px;
    height: 9px;
    width: 13px;
    background: url(/wp-content/uploads/2025/01/check-icon-1.svg) no-repeat center;
}
.mentorship-skills .future-section{
	margin-top: 0px !important;
}
.visit-section a{
	color:#000;
	font-size:16px;
}
.mentorship-skills .future-section .et_pb_main_blurb_image{
	display:inline !important;
}
.mentorship-skills .future-section .et_pb_main_blurb_image span img{ 
	width:110px;
}
.mentorship-skills .future-section .et_pb_module_header{
	margin-top:25px;
}
.mentorship-skills .future-section h5{ 
	padding-bottom:15px !important;
	color:#000;
	font-size:20px !important;
}
.event-list-page .slick-track{
	display:flex;
}
.event-list-page .slick-list{
	display:flex;
}
.students-say-section .students-say-inner .jGpDsy div::after{
	display:none !important;
}
.logo-image-section .et_pb_column .et_pb_image_wrap {
	border: 1px solid #C9C9C9;
    background-color: #ffffff;
    border-radius: 32px;
    text-align: center;
    padding: 28px 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.logo-image-section .et_pb_column {
	margin-right:0px !important;
}
.logo-image-section .logo-image-inner .et_pb_column{
	margin-right:0px !important;
}
.logo-image-section .logo-image-inner{
	display:flex;
	gap:20px;
	justify-content:center;
/* 	flex-wrap: wrap; */
}
.Companies-slider-section .content-box h2{
	line-height:63px !important;
}
.accreditation-section .content-box h2{
	line-height:50px !important;
}
.logo-image-box .et_pb_text_inner{
	width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
}
.logo-image-box .et_pb_text_inner figure{ 
	border: 1px solid #C9C9C9;
    background-color: #ffffff;
    border-radius: 32px;
    text-align: center;
    padding: 28px 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.logo-image-box{
	margin-top:20px;
}

.certificationlist .certificationbox{
	height: 100%;
    display: flex;
    flex-direction: column;
}
.certificationlist .certificationbox .btn{ 
	margin-top:auto;
}
.international-community-section p{
	line-height:26px !important;
}
.international-community .clearfix ul{
	display:flex;
	flex-wrap:wrap;   
	gap: 10px;
}
.international-community .et_pb_accordion .et_pb_toggle_content {
    padding-top: 35px !important;
}
.international-community ul li .btn-outline{
	padding:8px 22px !important;
}
.enroll-now-section .et_pb_text_inner{
	display:flex;
	flex-wrap:wrap;
	background-color:#FF5733;
	padding: 40px 29px;
    border-radius: 15px;
	width:100%;
}
.enroll-now-section .et_pb_text_inner div {
    width: 600px !important;
}
.enroll-now-section .et_pb_text_inner p{ 
	width: calc(100% - 600px); 
	display: flex;
    align-items: center;
    justify-content: end;
}
.enroll-now-section .et_pb_text_inner .btn-fill{ 
	background-color:#fff !important;
	color:#000 !important;
}
.enroll-now-section .et_pb_text_inner .btn-fill:hover{   
	color:#fff !important;
}
.Course-structure .first-box-section a{
	color:#FF5733;
}
.certification-section .certification-inner{
	width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.certification-section .certification-inner .et_pb_column{ 
	width: 100%;
    margin-right: 0px !important;
/* 	display:flex; */
}
.certification-section .et_pb_row .et_pb_column .certification-box{
	border: 1px solid #c9c9c9;
    border-radius: 32px;
    padding: 25px 20px 30px;
	width: 100%;
	height:50%;
}
.certification-section .et_pb_row .et_pb_column .certification-box .btn-fill{
	text-transform: capitalize;
}
.certification-section .et_pb_row .et_pb_column .certification-box span img{ 
	width:100px;
	height:100px;
}
.certification-section .et_pb_row .et_pb_column .certification-box .et_pb_blurb_content {
	height: 100%;
    display: flex;
    flex-direction: column;
}
.certification-section .et_pb_row .et_pb_column .certification-box .et_pb_blurb_content .et_pb_blurb_container{
	margin-top:auto;
}
.should-attend .team-coaching{
	margin-bottom:25px;
}
.coach-certifiation-img figure {
    width: 100%;
    height: 100%;
}

.course-structure a{
	color:#fd5234;
}
/* .intelligence-coaching .course-structure-row{
	width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap:0px 40px;
} */


.intelligence-coaching .course-structure-row .et_pb_column {
    width: 100%;
    margin-right: 0px !important;
}
.intelligence-coaching .course-structure-row p{
	padding-bottom:15px;
}
.course-structure p{
	padding-bottom:20px;
}
.course-structure h3{
	padding:0px;
}
.lead-instructors {
	width: 100%;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap:0px 20px;
}
.lead-instructors .et_pb_column {
    width: 100%;
    margin-right: 0px !important;
}

.supervisors-section .dates-locations .et_pb_text_inner ul li{
    padding: 5px 0 20px 50px;
}

.supervisors-section .dates-locations .et_pb_text_inner ul li:after{ 
	display:none;
}

.supervisors-section .dates-locations .last-list-box ul{
	border-bottom: none;
}
.certification-section .et_pb_row .et_pb_column .certification-box .et_pb_main_blurb_image{
	margin-bottom: 20px !important;
}
.certification-section .et_pb_row .et_pb_column .certification-box h3{
	padding-bottom: 30px !important;
}
.mentor-coaching .course-structure .et_pb_text_inner h3{
	padding-bottom:15px;
}
.event-list-page article .post-meta .author.vcard{
	display:none !important;
}
.event-list-page .post-content {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.event-list-page article .post-content a.more-link{
	margin-top:auto;
}
/* .top-header .et_pb_button_1_tb_header_wrapper{
	display:none;
} */
.academy-main-section .fluid-width-video-wrapper iframe{
	height:560px !important;
} 
.future-section.join-online .et_pb_main_blurb_image{
	text-align:center;
}
.read-more-logo-section .certification-box{
	height:100% !important;
}
.read-more-logo-section .certification-box span img{
 	width:100% !important;
	height:100% !important;
}
.programming-language .future-section .future-section-column{
	display:flex;
	flex-direction:column;
	height:100%;
}
.programming-language .future-section .future-section-column .et_pb_button_module_wrapper{
	margin-top:auto !important;
}
.intelligence-coaching .supervisors-links ul li {
    width: 100%;
}
.intelligence-coaching .supervisors-links{
	width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap:  0px 20px;
}
.intelligence-coaching .supervisors-links .et_pb_column{
	width: 100%;
    margin-right: 0px !important;
}
.intelligence-coaching .supervisors-links ul li a { 
	color:#ff5733;
}
.accredited-coach-section .img-column{
/* 	width:30%; */
	margin-right:0px;
}
.intelligence-coaching .trainer-certification{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0px 40px;
}
.intelligence-coaching .trainer-certification .et_pb_column { 
    width: 100%;
    margin-right: 0px !important;
}
.leadership-coaching-img .et_pb_image_wrap {
	border:1px solid #C9C9C9;
}
.leadership-coaching-img .et_pb_image_wrap img { 
	width: 700px;
}
.corporate-coaching-inner.works-column-section .et-last-child .et_pb_module:after{
	display:none !important;
}
.corporate-coaching .corporate-coaching-inner.works-column-section .corporate-coaching-box:after {
   
	
}
.corporate-coaching .corporate-coaching-inner.works-column-section{
	max-width:1150px !important;
}
.register-peer-coaching ul{
	display:flex;
	align-items: center;
    justify-content: center;
}
.register-peer-coaching ul li{
	position:relative;   
	padding: 0px 0px 0px 40px;
}
.register-peer-coaching ul .list-icon1:after{ 
	position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 16px;
    top: 4px;
    background-image: url(/wp-content/uploads/2025/03/calendra-1-1.svg);
    background-repeat: no-repeat;
    background-position: center;
	background-size:cover;
}
.register-peer-coaching ul .list-icon2:after{  
	position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 16px;
    top: 4px;
    background-image: url(/wp-content/uploads/2025/03/time-1-1.svg);
    background-repeat: no-repeat;
    background-position: center;
	background-size:cover;
}
.register-peer-coaching ul .list-icon3:after{  
	position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 16px;
    top: 4px;
    background-image: url(/wp-content/uploads/2025/03/locarion-2-1.svg);
    background-repeat: no-repeat;
    background-position: center;
	background-size:cover;
}
.peer-coaching-section ul{
/* 	width: 100%; */
    display: grid;
/*     grid-template-columns: repeat(3, 1fr); */
    gap: 20px;
}
.peer-coaching-section ul li{ 
    display: flex;
    color: #000;
    font-size: 16px;
    width: 100%;
    align-items: center;
}
.peer-coaching-section ul li img{  
    width: 40px;
    height: 40px;
    margin-right: 20px;
}
.future-section .et_pb_column{
	display: flex;
    flex-direction: column;
}
.future-section .et_pb_button_module_wrapper {
	margin-top:auto !important;
}
.registration-form-section .submit-btn input{
	font-size: 14px !important;
    font-weight: 700;
    color: #ffffff !important;
    background-color: #FF5733 !important;
    padding: 13px 50px !important;
    border-radius: 30px !important;
    overflow: hidden ;
    transition: all 0.3s ease-in-out;
    position: relative ;
    z-index: 0;
    border: 1px solid #FF5733 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.registration-form-section .submit-btn input:hover{ 
    background-color: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}
.registration-form-section .registration-form-column{
	background: #fff;
    padding: 55px 40px 20px;
    border-radius: 32px;
    border: 1px solid #ddd;
}
.registration-form-section .registration-form-column .submit-btn{
	display:flex;
	align-items:center;
	justify-content:end;
}
.registration-form-section .registration-form-column .btn-submit{
	margin-top:15px;
}
.registration-form-section .registration-form-column .submit-btn p{
	display:flex;
    align-items: center;
    justify-items: center;
}
.registration-form-section .registration-form-column .submit-btn p input{ 
	order:2;
	flex:1;
}
.registration-form-section .registration-form-column .submit-btn p span{  
	order:1;
}
.program-overview h3{
	padding-bottom:10px !important;
}
.small-banner .coaching-focused p{
	padding-top:15px;
}
.course-structure-row h3{
	padding-bottom:10px;
}
.coaching-skills-section .btn-outline{
	
}
.small-banner{
	min-height:425px !important;
}
.Course-structure .first-box h3 {
	padding-bottom:10px;
}
.contact-form .submit-btn>p{
	display:flex;	
	align-items:center;
	justify-content:center;
}
.your-faculty .et_pb_main_blurb_image{
	width:50%;
}

/* our-team */

.our-team-section {
	display: flex;
    height: 100%;
    margin: 0px -10px !important;
    flex-wrap: wrap;
}
.our-team-section .our-team{
	padding: 0px 10px;
    width: 33.33%;
    margin-bottom: 20px;
	text-align: center;
	display: flex;
}
.our-team-section .our-team .our-team-box{ 
	width: 100%;
    border: 1px solid #c9c9c9;
    border-radius: 32px;
    padding: 25px 20px 30px;
	display: flex;
    flex-direction: column;
}
.our-team-section .our-team .our-team-box figure{ 
	height: 257px;
    width: 257px;
    border-radius: 50%;
    margin: 0 auto 40px;
    background-color: #ffefea;
    border: 18px solid #ffefea;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.our-team-section .our-team .our-team-box h4{  
	 font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    margin: 0 0 10px;
    padding: 0px;
    color: #000000;
}
.our-team-section .our-team .our-team-box span{  
	font-size: 17px;
    font-weight: 500;
    margin: 0px;
    padding: 0px;
    color: #000000;
}
.our-team-section .our-team .our-team-box p{  
	font-size: 16px;
    line-height: 26px;
    margin: 0;
    color: #000000;
}
.our-team-section .our-team .our-team-box .our-team-profile-icon{
	display: flex;
    margin-top: 30px;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    margin-bottom: 30px !important
}
.our-team-section .our-team .our-team-box .our-team-profile-icon li{ 
	margin-right:20px
}
.our-team-section .our-team .our-team-box .our-team-profile-icon li a img{  
	width: 30px;
    height: 30px;
}
.our-team-section .our-team .our-team-box .our-team-profile-icon li a{
	width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ddd;
    transition: all 0.3s ease-in-out;
}
.our-team-section .our-team .our-team-box .our-team-profile-icon li a:hover{
     background-color: #FF5733;
}
.our-team-section .our-team .our-team-box .our-team-profile-icon li a:hover img{ 
	 filter: invert(1);
}
.our-team-section .our-team .our-team-box .our-team-btn{
	margin-top:auto;
}
.our-team-section .our-team .our-team-box .our-team-content{
	margin-top:20px;   
	flex-direction: column;
    flex: 1;
    display: flex;
}
.our-team-section .our-team.team-list1{
	width:100%;
	text-align:left;
	margin-bottom:35px;
}
.our-team-section .our-team.team-list1 .our-team-box{
    flex-direction: row;
	background: rgb(255 87 51 / 5%);
    border-color: rgb(255 87 51 / 20%);
}
.our-team-section .our-team.team-list1 .our-team-box figure{
    margin-right: 40px;
    margin-bottom: 0px;
	height: 257px;
    width: 257px;
}

.our-team-section .our-team.team-list1 .our-team-box .our-team-profile-icon{
 	justify-content:left;
}
.our-team-section .our-team.team-list1 .our-team-box .our-team-btn{
	display:flex;
	justify-content:start;
}
.our-team-section .our-team.team-list1 .our-team-box .our-team-btn .btn-fill{
 	padding: 13px 50px;
}
.our-team-section .our-team.team-list1 .our-team-box .our-team-content {
	margin-top:0px;
}
.careers-section.course-structure p{
	padding-bottom:0px;
}
.top-header .et_pb_column{
	display: flex;
    justify-content: center;
}
.top-header .et_pb_column .et_pb_module{
	 margin-right: 0px !important;
}

.program-schedule .filter-container{
	display: flex;
    gap: 10px;
    margin-bottom: 20px;
}
.program-schedule .filter-container .filter-dropdown{
	display: block;
    width: 100%;
    padding: 14px 20px 10px;
    font-size: 13px;
    background-color: #fff;
	border-radius:5px;
}
.program-schedule a{
	color:#FF5733;
}
.program-schedule .pagination{
	display: flex;
    justify-content: center;
    align-items: center;
	gap:20px;
}
.program-schedule .pagination button{
    font-size: 16px;
    font-weight: 500;
    padding: 12px 22px;
    margin-top: auto;
	color: #000;
	border-radius: 30px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
	border: 1px solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
	background-color:#fff;
}
.program-schedule .pagination button:hover{ 
    background-color: #FF5733;
    color: #fff;
    border-color:  #FF5733;
}
/* .meetups-banner */


.meetups-banner .date-section ul{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:10px;
	flex-wrap: wrap;
}
.meetups-banner .date-section ul li{
    border: 1px solid #fff;
    padding: 10px 18px;
    border-radius: 32px;
}
.mentor-main-section .img-column .et_pb_image_wrap {
	width:100%;
}
.mentor-main-section .img-column .et_pb_image_wrap img{
	width:100%;
}
.attend-meetups-section .future-section .et_pb_column p{
	padding-bottom:5px !important;
}
.attend-meetups-section .future-section .et_pb_column h4{
 	font-size: 25px !important;
    line-height: 30px !important;
}
.events-locations-meetup-row.future-section {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 0 30px;
    margin-top: 30px;
}
.events-locations-meetup-row.future-section .et_pb_column .et_pb_blurb_container h4{
	padding-bottom:5px;
	font-size:25px !important;
	line-height:30px !important;
}
.events-locations-meetup-row.future-section .et_pb_column p{
	padding-bottom:5px;
}
.events-locations-meetup-row.future-section .et_pb_image_wrap img{
	height:100%;
}
.map-section .img-column .et_pb_code_inner{
	width:100%;
}
.map-section .img-column .et_pb_code_inner iframe{
	width:100%;
}

.meetups-banner ul li a{
	color:#fff;
}
.inner-world.events-locations-meetup-row.future-section{
	grid-template-columns: repeat(4, 1fr);
	gap: 0 20px;
}
.inner-world.events-locations-meetup-row.future-section .et_pb_image_wrap img {
    height: auto !important;
}
.bird-offer-section .logo-image-box .et_pb_text_inner{
	grid-template-columns: repeat(5, 1fr);
}
.hidden-gems-section .et_pb_image_wrap {
	position:relative;
}

.hidden-gems-section .hidden-gems-heading  .et_pb_blurb_container {
	margin-top:20px;
}
.hidden-gems-section .hidden-gems-heading .et_pb_main_blurb_image {
	margin-bottom:0px;
}
.hidden-gems-section .hidden-gems-heading .et_pb_main_blurb_image .et_pb_image_wrap{
	border-radius:50%;
	border:10px solid #ff5733;
	overflow: hidden;
}
.hidden-gems-section .hidden-gems-heading .et_pb_main_blurb_image .et_pb_image_wrap img {
 	height:150px !important;
	width:150px !important;
	object-fit: cover;
}
.hidden-gems-section .et_pb_column{
	margin-right:0px !important;
	width:50% !important;
}
.hidden-gems-section{
 	display:flex;
	gap:0px;
}
.workshops-gallery-section .clearfix {
	display: grid !important;
/* 	flex-wrap:wrap; */
	grid-template-columns: repeat(5, 1fr);
	gap:10px;
}
.workshops-gallery-section .et_pb_gallery_item{
	width:100% !important;
	margin:0px !important;
}
.certification-section .certification-inner.certification-list1{
	gap: 20px;
    justify-content: center;
    max-width: 1000px !important; 
	display:flex;
}
.certification-section .certification-inner.certification-list1 img{
 	height:150px !important;
	width:150px !important;	
}

.certification-section .certification-inner.certification-list1 .certification-box .et_pb_blurb_container{
	margin-top:15px !important;
}
.certification-list1 .certification-box{
	height:100% !important;
}
.certification-section .certification-inner.certification-list2 .certification-box{
	height:100% !important;
	transition: all .4s ease-in-out;
}
.certification-section .certification-inner.certification-list2 .certification-box:hover{ 
	background-color:#FF5733;
}
.certification-section .certification-inner.certification-list2 .certification-box:hover img{ 
 	filter: invert(1);
} 
.certification-section .certification-inner.certification-list2 .certification-box:hover .et_pb_blurb_container h3{
	color:#fff;	
}
.certification-section .certification-inner.certification-list2 .certification-box h3 {
    padding-bottom: 15px !important;
    padding-top: 15px;
}

.workshops-gallery-section img{
	border-radius:10px;
}
.workshops-gallery-section img:hover{
	border-radius:10px;

}
.meetups-banner-section.meetups-banner .date-section ul{
	justify-content:right;
}
.meetups-banner-section{
	display:flex;
	justify-content:center;
	height:600px;
}

.bird-offer-section .brand-slider .brandbox {
 	padding:15px 0px;
}

.meetups-contact-form .btn-submit {
	display:flex;
	justify-content:end;
}
.registration-form-column .btn-submit .submit-btn .btn-fill {
	padding: 13px 50px;
}
.meetups-contact-form.et_pb_row{
	max-width:1184px !important;
	background: #fff;
    padding: 45px 40px 20px;
    border-radius: 32px;
    border: 1px solid #ddd;

}
.meetups-contact-form .form-captcha-field .captcha-container {
    width: 40%; 
}
.contact-us-page .submit-btn{
	justify-content:right;
}
.contact-us-page .btn-submit {
	 display: flex;
    justify-content: end;
    align-items: center;
}
.contact-us-page .form-captcha-field .captcha-container {
    width: 40%; 
}
.community-globally-section .et_pb_blurb_content{
	border: 1px solid #ddd;
/*     padding: 8px 15px; */
    border-radius: 38px;
	position:relative;
	padding-right:18px;
	transition: all .4s ease-in-out;
}

.community-globally-section .community-globally-box {
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap: 12px 6px;
	background-color: #fff;
    padding: 20px;
    border-radius: 20px;
    border: 1px solid #ddd;
	margin:0px !important;
	align-content: flex-start;
}
.community-globally-section .community-globally-box .et_pb_text{
	width:100%;
}
.community-globally-section .community-globally-inner{
	display: grid !important;
/* 	flex-wrap:wrap; */
	grid-template-columns: repeat(3, 1fr);
	gap:12px;

}
.community-globally-section .community-globally-inner-row{
	display: grid !important;
	grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    max-width: 956px !important;
}
.community-globally-section .community-globally-box .et_pb_blurb_container h4{
	padding:0px;
}
.community-globally-section .community-globally-box .et_pb_module_header {
	font-size: 15px;
}
.community-globally-section .community-globally-box .et_pb_blurb_container {
	vertical-align:middle;
	padding-left: 8px;
}
.community-globally-section .community-globally-box .et_pb_module {

}
.community-globally-box .et_pb_main_blurb_image{
	width:42px;
}
.community-globally-box .et_pb_main_blurb_image img{
	width:42px;
	height:42px;
}
.community-globally-section .et_pb_blurb_content:hover{
	border:1px solid #fd5234;
	color:#fd5234;
}
.community-globally-section .et_pb_blurb_content:hover h4{
 	color:#fd5234;
}
.team-coaching-inner-section .intelligence-coaching ul li {
    width: 100%; 
}
.icf-level-course .intelligence-coaching ul li{
	width:100%;
}
.post-type-archive-our-faculties .top-header .top-header-row .et_pb_column .et_pb_module {
    margin-right: 0px !important;
	margin:auto;
}
.post-type-archive-our-faculties .siteHeader .siteHeader-row{
	margin:0px !important;
	width: calc(100% - 30px) !important;
    max-width: 100% !important;
	margin:auto !important;
}

.post-type-archive-our-faculties .siteHeader .siteHeader-row .et_pb_column.et_pb_column_4_4{
	width:100% !important;
}
.post-type-archive-our-faculties .siteHeader .siteHeader-row>div .et_pb_menu_inner_container{
	display: flex ;
    align-items: center ;
    justify-content: space-between !important;
}

.referral-policy-section .intelligence-coaching ul li{
	width:100%;
}

.referal-get-started-section.corporate-coaching .corporate-coaching-inner.works-column-section {
    max-width: 1350px !important;
}
.referal-get-started-section.corporate-coaching .corporate-coaching-inner .corporate-coaching-box:after {
	right: -92px;
}
.referal-get-started-section.corporate-coaching .corporate-coaching-inner .corporate-coaching-box2:after{
	 right: -92px;
}
.icf-level-course .icf-level-border-column .et_pb_module{
	border: 1px solid #ddd !important;
    border-radius: 15px;
    overflow: hidden;
	padding: 35px 0px;
}
.icf-level-course .icf-level-border-column .et_pb_module .et_pb_image_wrap {
 	display: flex;
    justify-content: center;
    align-items: center;
}
.pathway-section .certification-inner{
	gap:0px;
    justify-content: center;
    flex-wrap: wrap;
	width: 100%;
    display: flex;
}
.pathway-section.certification-section .certification-inner .et_pb_column {
    width: 25% !important; 
	padding:0px 12px;
}
.programming-language .future-section{
	margin-top: 0px !important;
}
.enroll-row-section.corporate-coaching .corporate-coaching-inner .et_pb_main_blurb_image span {
    height: 160px;
    width: 160px;
}
.enroll-row-section.corporate-coaching .corporate-coaching-inner .et_pb_main_blurb_image img {
    width: 123px;
    height: 68px;
}
.course-series-row .certification-inner .certification-box:hover{
	background-color:#000;
}
.course-series-row .certification-inner .certification-box{
    transition: all .4s ease-in-out;
}
.course-series-row .certification-inner .certification-box:hover .et_pb_blurb_container h4{
	color:#ff5733;
}
.master-coach-section.intelligence-coaching ul li{
	width:100%;
}
.program-journey-section .et_pb_image_wrap {
	display:flex;
	justify-content:center;
}
/* fix-button */

.calendly-badge-widget{
	position: fixed;
    z-index: 9998;
	top: 300px;
    bottom: auto !important;
    transform: rotate(270deg);
    right: -76px !important;
}
.calendly-badge-widget .calendly-badge-content{
	background-color: rgb(255, 87, 51) !important;
    color: #ffff !important;
    border: 1px solid rgb(255, 87, 51, 0.4);
    border-right: 0px;
    border-radius: 20px 20px 0 0 !important;
    padding: 0 25px 0 25px !important;
    box-shadow: rgb(255, 87, 51, 0.3) 0px 5px 15px !important;
}

.professional-list > li{
	width:100% !important;
	margin-top: 20px;
}
.professional-list > li .coursebox{
	display: flex;
    flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
} 
.professional-list > li .coursebox figure{
 	width:150px;
/* 	align-items: center;  */
	min-height: auto;
	margin:0px;
	height: 150px;
}
.professional-list > li .coursebox figure img{
 	width:100%;
	height:100%;
	object-fit: cover;

}
.professional-list > li .coursebox .content-box{
 	width:80%;
	padding-left: 30px;
}
.professional-list .coursebox h3{
	min-height:auto;
}
.professional-list .courselist ul{
	display:flex;
	flex-wrap:wrap;
}
.professional-list .courselist ul li{
    width: 33.33%;
	padding: 5px 8px 5px 23px;
}
 .professional-list .coursebox .content-box .btn.btn-fill {
	 max-width:200px !important;
}
.professional-list .coursebox h3{
    margin: 0 0 10px;
}
.professional-list .coursebox h4 {
    line-height: normal;
    margin: 0 0 20px;
}
.courselist {
    margin: 0 0 20px !important;
}
.meetups-banner-section p{
	max-width: 575px;
	margin-left:auto;
}
.events-locations-meetup-row .et_pb_image_wrap {
        border-radius: 10px;
    }
/* venue-slider */
.venue-slider .venue-inner{
    display: flex;
/*     padding: 20px; */
    align-items: center;
	 background: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;    
	overflow: hidden;
}
.venue-slider .venue-inner .venue-address h2{
    font-size: 30px;
	font-weight: 700;
	color: #000;
}
.venue-slider .venue-inner .venue-address h3{
    font-size: 26px;
	line-height: 32px; 
	color: #000;
}
.venue-slider .venue-inner .venue-address h4{
    font-size: 18px;
	margin-top: 10px;
    margin-bottom: 10px;
	color: #000;
}

.venue-slider .venue-inner .venue-address p{
    font-size: 16px;
	color: #000;
}
.venue-slider .venue-inner .venue-address{
    padding-left: 60px;
    width: 50%;  
	padding-right: 60px;
}
.venue-slider .venue-inner .venue-map{
    width: 50%;
}
.venue-slider .venue-inner .venue-map iframe{
    width: 100%;
}
.venue-slider .venue-inner .venue-address h2 span{
 	position:relative;
	padding-left:25px;
}
.venue-slider .venue-inner .venue-address h2 span:after{
     position: absolute;
    content: "";
    left: -4px;
    top: 0px;
    background-image: url(/wp-content/uploads/2025/04/arrow.svg);
    background-position: center;
    background-size: cover;
    width: 34px;
    height: 34px;
}

.success-stories-section .custom-pagination ul{
	display:flex;
	align-items:center;
	justify-content:center;
	
}
.success-stories-section .custom-pagination ul li{
	margin-right: 8px;
	border: 1px solid #ddd;
/*     padding: 5px 12px; */
	border-radius: 7px;
   	width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center
}
.success-stories-section .custom-pagination ul li{
	color:#fd5234;
}
.success-stories-section .custom-pagination ul li a{
	color:#fd5234;
	display: flex;
    align-items: center;
    justify-content: center;
	width: 100%;
    height: 100%;
}
.success-stories-section .custom-pagination ul li .current{
	background-color:#fd5234;
	color:#fff;
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	border-radius: 7px;
}

.emotional-intelligence-inner.intelligence-coaching ul li{
	width:100%;
}
.referral-policy-section .wpcf7-field-group {
	display:flex;
	flex-wrap:wrap;
}
.referral-policy-section .wpcf7-field-groups {
	width:100%;
}
.referral-policy-section .wpcf7-form h4 {
	font-size: 17px;
    line-height: 17px;
    font-weight: 500;
    color: #000;
}
.referral-policy-section .btn-submit p{
	display: flex;
    align-items: center;
}

.referral-policy-section .invite-friends-row {
	max-width:1184px !important;
	background: #fff;
    padding: 45px 40px 20px;
    border-radius: 32px;
    border: 1px solid #ddd;
}
.referral-policy-section .btn-submit {
	margin-top:20px !important;
	display:flex;
	justify-content:start;
	align-items: center;
}
.referral-policy-section .btn-submit input{
 	font-size: 14px !important;
    font-weight: 700;
    color: #ffffff !important;
    background-color: #FF5733 !important;
	border-radius: 30px !important;
    overflow: hidden !important;
    transition: all 0.3s ease-in-out;
    position: relative;
    z-index: 0;
    border: 1px solid #FF5733 !important;
    display: flex;
    align-items: center;
    justify-content: center;
	padding: 0 35px !important;
	width: 150px !important;
}
.referral-policy-section .wpcf7-field-groups .wpcf7-field-group-add  {
	margin-left:15px;
}
.future-section-row.future-section .et_pb_column h4 {
        font-size: 24px !important;
    }
.countries-section .countries-section-inner{
	position: sticky;
    height: 100%;
    top: 180px;
}
.guest-speaker-popup{
	display:flex;
	flex-wrap: wrap;
/* 	overflow: scroll;
    height: 713px; */
}
.guest-speaker-popup figure{
 	width:20%;
}
.guest-speaker-popup .team-popup-content{
	width:80%;
	padding-left: 30px;
}
.siteHeader{
	padding:5px 0px !important;
}
.notification-popup-body{
	border: 3px solid #ff5733 !important;
}
.site-top-btn{
	position: fixed;
    bottom: 71px;
    right: 10px;
    cursor: pointer;
    background-color:#FF5733;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999999;
    border: 1px solid #fff;
}
.site-top-btn img{
 	width:30px;
	height:30px;
	filter: invert(1) brightness(1);
}
  body:has(.team-popup.show) {
		overflow: hidden;    
    }
.team-popup{
	margin-top:20px;
	overflow-x:hidden;
	overflow-y:auto;
	height:calc(100% - 20px);
}

  body:has(.notification-popup.show) {
		overflow: hidden;    
    }
.notification-popup {
/*     margin-top: 20px; */
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100% - 20px);
}

.pagination .alignleft{
    margin-right: 10px;
}
.pagination .alignleft a{
 	color:#fff;
	font-size:15px;
	font-weight:600;
	width:100%;
	height:100%;
	background-color: #ff5733;
    padding: 10px 20px;
    border-radius: 32px;
    margin-right: 10px;
	display:flex;
	
}

.pagination .alignright a{
 	color:#fff;
	font-size:15px;
	font-weight:600;
	width:100%;
	height:100%;
	background-color: #ff5733;
    padding: 10px 20px;
    border-radius: 32px;
	display:flex;
}
.notification-popup-body{
	margin:15px 0px;
}

.mumbai-experience-section .intelligence-coaching ul li{
	width:100% !important;
}
.notification-popup-body .btn-submit{
	display: flex;
    justify-content: end;
	align-items:center;
}
.notification-popup-body .form-captcha-field .captcha-container {
    width: 40%; 
}
.enroll-row-section .et_pb_main_blurb_image img{
	border-radius:initial !important;
}

/* shop */

/* .woocommerce .woocommerce-ordering {
    border: 1px solid #ddd;
    height: 36px;
    background: transparent; 
} */

.woocommerce-ordering select {
    height: 36px;
    border: 1px solid #4a4a4a !important;
    color: #000;
    background-color: transparent;
    font-size: 14px;
    border-radius: 0; 
}
ul.products{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap:25px;
/* 	margin-bottom: 58px !important; */
}
ul.products>li {
	margin: 0 !important;
    width: 100% !important;
	text-align:center;
    border-radius: 10px;
	padding: 15px !important;
	display:flex;
	flex-direction:column;
	background: #f5f5f5;
	border: 1px solid #ddd;
    transition: all .4s ease-in-out;
}
ul.products li.product a {
/*    	padding: 15px 0px 15px 0px; */
    display: block;
    transition: 0.4s all; 
}
.woocommerce ul.products li.product .button{
	margin-top:auto;
	max-width: 220px;
    padding: 8px 20px !important;
	margin-left: auto;
    margin-right: auto;
}
ul.products::before{
	display:none !important;
}
ul.products>li.woocommerce-loop-product__title{
 	font-size:16px;
}
.summary .variations tbody tr{
	display: flex;
    flex-wrap: wrap;
	padding: 0px !important;
}
.summary .variations tbody tr th{
	width: 100%;
    display: flex;
    justify-content: left;
	padding: 0px !important;
}
.summary form.cart .variations td select{
	height: 36px;
    border: 1px solid #4a4a4a !important;
    background-color: transparent !important;
    font-size: 14px !important;
    border-radius: 0;
	padding-bottom: 5px !important;
	padding-right: 37px !important;
}
.summary .price{
	color: #ff5733 !important;
	margin-bottom: 10px;
}
.summary .woocommerce-product-details__short-description{
	font-size: 16px !important;
}
.summary .product_title{
	font-size: 30px;
    font-weight: 700;

}
.summary .single_add_to_cart_button{
	background-color: transparent !important;
    color: #ff5733 !important;
	opacity:1 !important;
	width: 160px;
    height: 50px;
}
.woocommerce-tabs .woocommerce-Tabs-panel.entry-content h2{
	font-size:30px;
	color: #000;
}
.cstm-product-detail .product .related h2{
	font-size:30px !important;
	color: #000;
}
.cstm-product-detail .product .related{
    margin-top: 30px;
}
.woocommerce-tabs .woocommerce-Tabs-panel.entry-content p{
	font-size:16px;
}
.related ul.products li.product .woocommerce-loop-product__title{
	font-size: 20px !important;
    font-weight: 500;
}
.related ul.products li.product .price{
	font-size:16px;
}
.woocommerce-variation-add-to-cart{
	display:flex;
	align-items:center;
}


.woocommerce .quantity { 
	display:flex;
	justify-content:center;
	border:1px solid #ddd;
	border-radius: 5px;
	width:50px !important;
	height:50px;
}
.woocommerce .quantity input{ 
 	width:auto !important;
}
.woocommerce .quantity .input-text{
	background-color:transparent !important;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
	-moz-appearance: none;
	appearance: none;
    margin: 0;
/*     border: 1px solid #ddd; */
}
.summary .posted_in a{
	color:#000 !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs{
	background-color:transparent;
}
.woocommerce-tabs .wc-tabs .description_tab{
	background-color:transparent;
}
.woocommerce-tabs .wc-tabs{
	background-color:transparent;
	display:flex;
	justify-content:center;
}
.woocommerce-tabs ul.tabs li{
	background-color:transparent!important;
}
.woocommerce .woocommerce-tabs {
	border: none !important;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active  {
    background:transparent !important;
	border-right:0px;
	border-bottom: 2px solid #ff5733;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li{
	border-right:0px;
}
.woocommerce-tabs ul.tabs li a {
	font-size: 16px;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a {
  color: #ff5733 !important;
}
.entry-summary p.price span {
    font-size: 22px !important;
}
.woocommerce-page div.product div.summary {
    width: 60%;
    padding-left: 50px;
}

.woocommerce-page div.product div.images {
    width: 40%; 
}

.entry-content .woocommerce .cstm-cart-wrapper{
	display: grid;
    flex-wrap: wrap;
    grid-template-columns: 60% auto;
	grid-column-gap:40px;
	grid-row-gap:60px;
	margin-bottom: 35px;
}

.woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%; 
}
.entry-content .woocommerce .cstm-cart-wrapper table thead tr{
	background-color:#000;
}
.entry-content .woocommerce .cstm-cart-wrapper table thead tr th{
 	color:#fff;   
	border-right: 1px solid #ddd;
	font-size: 17px;
    font-weight: 400;

}
.entry-content .woocommerce .cstm-cart-wrapper table tbody tr td{
	border-right: 1px solid #ddd;
	padding: 15px 20px !important;
}
.entry-content .woocommerce .cstm-cart-wrapper table tbody tr td.product-name a{
	color:#000 !important;
	font-size: 16px;
    font-weight: 500;
}
.entry-content .woocommerce .cstm-cart-wrapper table tbody tr td .woocommerce-Price-amount{
	color:#000;
	
}

.entry-content .woocommerce .cstm-cart-wrapper .quantity input.qty{
	width: 100%;
/*     text-align: left; */
	padding:10px;
/* 	background-color: transparent;
    border: 1px solid #ddd; */
    border-radius: 5px;
}
.entry-content .woocommerce .cstm-cart-wrapper table tbody tr td .coupon{
	display:flex;
	align-items:center;
}
.entry-content .woocommerce .cstm-cart-wrapper .coupon .input-text {
    background-color: transparent !important;
    border: 1px solid #ddd !important;
}
.woocommerce .cstm-cart-wrapper button.button:disabled[disabled] {
	border-radius:100px;
	padding: 7px 25px !important;
    font-size: 17px;
}
.woocommerce .cstm-cart-wrapper .cart-collaterals .cart_totals h2{
	font-size:32px;
}
.woocommerce .cstm-cart-wrapper .cart-collaterals .cart_totals td{
	border-right:0px;
}
.entry-content .woocommerce .cstm-cart-wrapper table tbody tr td:last-child{
	border-right:0px;
}
.woocommerce .cstm-cart-wrapper .cart-collaterals{
	border-left: 1px solid #ddd;
    padding-left: 30px;
}
.woocommerce .cstm-cart-wrapper .cart-collaterals table.shop_table{
	border:0px;
}
.wc-proceed-to-checkout .checkout-button{
	margin:0px !important;
}
 .woocommerce .cstm-cart-wrapper .cart-collaterals .cart_totals .shop_table tbody .cart-subtotal th{
	 font-size:18px;
}
 .woocommerce .cstm-cart-wrapper .cart-collaterals .cart_totals .shop_table tbody .cart-subtotal td{
 	text-align:right;
}
.woocommerce .cstm-cart-wrapper .cart-collaterals .cart_totals .shop_table tbody .order-total th{
	 font-size:18px;
	 line-height: normal;

} 
.woocommerce .cstm-cart-wrapper .cart-collaterals .cart_totals .shop_table tbody .order-total td{
 	text-align:right;
}
.wc-proceed-to-checkout .checkout-button{
	height:50px;
	display:flex !important;
	align-items:center;
	justify-content:center;
	font-size:17px !important;
}
.entry-content .woocommerce .cstm-cart-wrapper .coupon .button{
	font-size:17px !important;
	padding: 7px 25px !important;
	white-space: nowrap;
    margin-right: 10px;
}
.entry-content .woocommerce .cstm-cart-wrapper .cart_totals .woocommerce-Price-amount {
	font-size:16px;
	font-weight:400;
}
ul.products li.product  .woocommerce-loop-product__title{
	font-size: 21px !important;
    line-height: 30px;
	font-weight: 700;
	color: #ff5733;

}
.woocommerce ul.products li.product .price{
	font-size:16px;
	font-weight:500;
}
body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content-area div.product .woocommerce-tabs .panel {
    padding: 30px 0px !important; 
}
.summary .variations .reset_variations{
	color:#000 !important;
	font-size: 16px !important;
    font-weight: 500;
	
}
.woocommerce p.stars a{
	color:#ff5733 !important;
}
/* #left-area .product{
	padding-bottom:58px !important;
} */
.woocommerce .woocommerce-form.login{
	
}
.woocommerce .woocommerce-form.login input.woocommerce-Input{
	background-color: transparent;
    border: 1px solid;	
}
.woocommerce .checkout .col2-set .col-1{
	border: 1px solid #ddd;
    padding: 20px;
    border-radius: 10px;
	background-color: #f5f5f5;
}
.woocommerce .checkout .col2-set .woocommerce-billing-fields .input-text {
	background-color:#fff;
	border:1px solid #ddd;
}
.woocommerce form .woocommerce-additional-fields textarea{
	border:1px solid #ddd !important;
}
.woocommerce form .woocommerce-additional-fields h3{
	font-size:27px;
	font-weight:700;
	color: #000;
}
.woocommerce form .woocommerce-additional-fields label{
	font-size: 16px;
    font-weight: 500;
	color: #000;
}

.woocommerce .checkout .col2-set .woocommerce-billing-fields label{
	font-size:16px;
	font-weight:500;
	color: #000;
}

/* my-account */
 .woocommerce nav.woocommerce-MyAccount-navigation {
    background: #f5f5f5;
    padding: 15px;
    width: 20%;
    z-index: 0;
    top: 6%;
	border: 1px solid #ddd;
	border-radius: 15px;
}
.woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link{
    list-style: none;
}
.woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{
    font-size: 16px;
    color: #000;
    text-decoration: none;
	width: 100%;
    height: 100%;
    display: flex;
}
.woocommerce nav.woocommerce-MyAccount-navigation ul {
    margin: 0px;
    padding: 0px;
}
.woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
    padding: 10px 0px 10px 38px;
    border-bottom: 1px solid #ddd;
}
.woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:last-child {
    border-bottom: 0px;
	padding-bottom: 0px;
}
.woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {
    position: absolute;
	background-image:url(/wp-content/uploads/2025/04/dashboard-icon-1-1.svg);
    content: '';
	width:20px;
	height:20px;
    margin-left: -27px;
    background-size: cover;
    background-position: center;
}
.woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
	position: absolute;
	background-image:url(/wp-content/uploads/2025/04/order-icon-1.svg);
    content: '';
	width:20px;
	height:20px;
    margin-left: -27px;
    background-size: cover;
    background-position: center;
}
.woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {
	position: absolute;
	background-image:url(/wp-content/uploads/2025/04/address-1-1.svg);
    content: '';
	width:20px;
	height:20px;
    margin-left: -27px;
    background-size: cover;
    background-position: center;
}
.woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before{
	position: absolute;
	background-image:url(/wp-content/uploads/2025/04/account-details-1.svg);
    content: '';
	width:20px;
	height:20px;
    margin-left: -27px;
    background-size: cover;
    background-position: center;
}
.woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before{
	position: absolute;
	background-image:url(/wp-content/uploads/2025/04/logout-1-1.svg);
    content: '';
	width:20px;
	height:20px;
    margin-left: -27px;
    background-size: cover;
    background-position: center;
}
 .woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads  a::before{
	position: absolute;
	background-image:url(/wp-content/uploads/2025/04/download-1.svg);
    content: '';
	width:20px;
	height:20px;
    margin-left: -27px;
    background-size: cover;
    background-position: center;
}



.woocommerce .woocommerce-MyAccount-content {
    background:#f5f5f5;
	border:0px;
	padding: 20px;
    width: 78%;
    border: 1px solid #ddd;
    border-radius: 15px;
} 
.woocommerce .woocommerce-MyAccount-content p a {
    color:#ff5733;
}
.woocommerce .woocommerce-MyAccount-content p{
	font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #000;
}
.woocommerce-MyAccount-content .woocommerce-info{
	margin-bottom: 0px;
    background-color: #f5f5f5;
/*     border: 1px solid #ddd; */
    border-radius: 15px;    color: #000 !important;
    font-weight: 600;
	    display: flex;
    align-items: center;
    justify-content: space-between;
}
#main-content .woocommerce-MyAccount-content .woocommerce-Button{
	padding: 10px 20px !important
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses {
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .u-column1 {
    width: 100%; 
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .u-column2 {
    width: 100%; 
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .u-column1 .woocommerce-Address-title {
    background: transparent;
    border: 1px solid #ddd;
    padding: 15px 10px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .u-column1 .woocommerce-Address-title h2 {
    font-size: 16px !important;
	padding: 0px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .u-column1 .woocommerce-Address-title a.edit {
    color: #ff5733;
	font-size:16px;

}
.woocommerce-account .addresses .title::before {
	display:none;
}
.woocommerce-account .addresses .title::after{
	display:none;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .u-column1 address {
    text-transform: capitalize;
    margin-top: 5px;
    font-size: 14px 
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .u-column2 .woocommerce-Address-title {
    background: transparent;
    border: 1px solid #ddd;
    padding: 15px 10px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center; 
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .u-column2 .woocommerce-Address-title h2 {
    font-size: 16px !important;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .u-column2 address{
	text-transform: capitalize;
    margin-top: 5px;
    font-size: 14px 
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .u-column2 .woocommerce-Address-title a.edit {
    color: #ff5733;
	font-size:16px;
	padding: 0px;
} 
.woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p.form-row input.input-text {
    border: 1px solid #ddd;
	background-color: #fff;
    font-size: 16px;
}
.woocommerce-address-fields__field-wrapper p.form-row .woocommerce-input-wrapper .select2 .selection  .select2-selection--single{
	  border:1px solid #ddd !important;
}
 .woocommerce-address-fields__field-wrapper p.form-row .woocommerce-input-wrapper .select2 .selection .select2-selection .select2-selection__rendered {
    margin-top: 0px;
    padding: 10px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row input.woocommerce-Input {
    background: #fff;
    border: 1px solid #ddd;
    padding: 10px;
    font-size: 16px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm p button.woocommerce-Button { 
	height: 50px;
    margin-top: 20px;
}
.woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields p button.wp-element-button {
   	height: 50px;
    margin-top: 20px;
} 
.woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields button{
	height: 50px;
    margin-top: 20px;
}
.woocommerce .woocommerce-form.login {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 10px;
}
.woocommerce .checkout .col2-set .woocommerce-billing-fields .select2-selection.select2-selection--single{
	border:1px solid #ddd;
	padding: 16px;
}
.woocommerce .checkout .col2-set .woocommerce-billing-fields .select2-selection.select2-selection--single .select2-selection__rendered{
	padding:0px !important;
}
.woocommerce .woocommerce-MyAccount-content table.account-orders-table tbody tr td a {
    color: #000; 
}
.woocommerce-order-details .woocommerce-order-details__title{
	margin-top: 0;
   	font-size: 27px;
   	margin-bottom: 10px;
    color: #000;
    font-weight: 700;
}
.woocommerce-order-details{
	margin-top:10px;
}
.woocommerce-order-details .woocommerce-table {
	border: 1px solid #ddd !important;
}
.woocommerce-order-details table thead tr th {
    color: #000;
    font-weight: 600 !important;
    font-size: 20px;
}
.woocommerce-table__product-name a {
	color:#000;
	font-size: 16px;
}
.woocommerce-table__product-name strong{
	font-weight:700;
} 
.woocommerce .woocommerce-customer-details .woocommerce-column__title{
	margin-top: 0;
   	font-size: 27px;
    margin-bottom: 10px;
    color: #000;
    font-weight: 700;
}
.woocommerce .woocommerce-customer-details address{
	border: 1px solid #ddd !important;   
	font-size: 16px;
    color: #000;
}
.woocommerce-table thead tr th:last-child{
	border-left: 1px solid #ddd;
}
.woocommerce-table tbody tr td:last-child{
	border-left: 1px solid #ddd;
}
.woocommerce-table tfoot tr td:last-child{
	border-left: 1px solid #ddd; 
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
	padding-bottom: 5px;
    margin-top: 20px;
	margin-bottom: 0px !important;
}
.woocommerce-table__line-item .woocommerce-table__product-name .wc-item-meta li{
	font-size:16px ;
	color:#000;
}
.woocommerce-table__line-item .woocommerce-table__product-name{
	font-size:16px ;
	color:#000;
}
.woocommerce-table tfoot th{
	font-size:16px ;
	color:#000;
}
.woocommerce-checkout .col2-set{
	display: flex;
    flex-wrap: wrap;
	width: 50%;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: none;
    width: 100%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%;
	padding-bottom: 58px;
}
form.woocommerce-checkout{
	display:flex;
	gap: 0px;
    flex-wrap: wrap;
}
.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row {
	border: 1px solid #ddd;
    padding: 20px;
    border-radius: 10px;
    background-color: #f5f5f5;
}
.checkout.woocommerce-checkout .woocommerce-additional-fields{
	margin-top:40px;
}
.woocommerce-billing-fields h3{
	font-size: 27px;
    font-weight: 700;
	color: #000;
}
.woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active{
	background: #000;
	border-radius: 10px;
}
.woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a{
 	color:#fff;
}
.woocommerce-checkout .woocommerce-checkout-review-order table thead tr{
	background-color:#000;
}
.woocommerce-checkout .woocommerce-checkout-review-order table thead tr th{
 	color:#fff;
	padding:18px 15px !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order table thead tr th:last-child{
 	border-left:1px solid #ddd;
}
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{
/*     background-color: #cfe2ff; */
	background-color: #000;
    border: 1px solid #9ec5fe;
    color: #fff !important;
	margin-bottom: 30px;
	border-radius: 10px;
}
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a{
 	color:#ff5733 !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr  td:last-child{
 	border-left:1px solid #ddd;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot td:last-child{
 	border-left:1px solid #ddd;
}
.woocommerce-checkout-payment .wc_payment_methods .woocommerce-info {
	background-color: #fff3cd;
    border: 1px solid #ffe69c;
    color: #000 !important;
	font-size: 15px !important;
    line-height: 22px;
}
 .checkout #payment, .checkout #payment{
	background-color:transparent;
}
.woocommerce-info::after{
	display:none;
}
#main-content .woocommerce .woocommerce-page .woocommerce-info a.button {
	padding:10px 20px !important;
}
.woocommerce-input-wrapper .textarea{
	border:1px solid #ddd;
}
.woocommerce-notices-wrapper .woocommerce-message{
/* 	background-color: #cfe2ff; */
/*     border: 1px solid #9ec5fe; */
    color: #fff !important;
	display: flex;
    align-items: center;
    justify-content: space-between;
	flex-wrap: wrap;
	background-color: #000;
	border-radius: 10px;
    margin-top: 10px;
	color: #fff !important;
}
.woocommerce-message::after {
	display:none;
	}
.woocommerce .woocommerce-error{
	background-color: #f8d7da;
    border: 1px solid #f1aeb5;
   	color: #000 !important;
		width:50%;
}
.woocommerce-page #payment #place_order {
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
} 
.woocommerce-checkout-review-order h3#order_review_heading{
	font-size: 27px;
    font-weight: 700;
	color: #000;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
	color:#000 !important;
}
ul.products>li:hover{
	border:1px solid #fd5234;
	transition: all .4s ease-in-out;
}
ul.products>li:hover .woocommerce-loop-product__title{
	color:#fd5234 !important;
}
/* .woocommerce-page ul.products li.product:hover .price{
	color:#fd5234 !important;
} */
.woocommerce-checkout-review-order table thead tr th {
	font-size: 16px;
    font-weight: 600 !important;
}
.woocommerce-checkout-review-order table tbody tr td {
 	font-size: 16px;
    color: #000;
    font-weight: 400;
}
.woocommerce-checkout-review-order table tfoot  tr th{
	font-size: 16px;
    font-weight: 600 !important;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p a{
	color:#fd5234;
}
.woocommerce table.woocommerce-orders-table {
	border: 1px solid #ddd;
    background-color: #f5f5f5;
    padding: 20px;
    border-radius: 15px;
}
.woocommerce .woocommerce-MyAccount-content  table.shop_table thead tr th span{
 	font-size: 16px;
    font-weight: 600 !important;
}
.woocommerce .woocommerce-MyAccount-content  table.shop_table tbody tr th a{
	 font-size: 15px;
	 color:#000;
}
.woocommerce-MyAccount-content:has(.woocommerce-orders-table){  
	background-color:transparent;
	border:0px;
	padding:0px;
}
.woocommerce .woocommerce-MyAccount-content table.account-orders-table tbody tr td a.button {
    color: #fff;
	padding: 6px 25px !important;
} 
.woocommerce .woocommerce-MyAccount-content  table.shop_table tbody tr td{
	 font-size: 15px;
}
.woocommerce-MyAccount-content:has(.woocommerce-order-details){   
	border:0px;
}
.cstm-product-detail #content-area #sidebar{
	width:100%;
    max-width: 1184px;
    margin: auto;
    float: none;
	margin-top: 45px;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before{
	color:#ff5733 !important;
}
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size:16px !important;
}
.summary .woocommerce-product-rating .woocommerce-review-link{
	color:#585858 !important;
}
.woocommerce-checkout #payment ul.payment_methods {
	padding:0px !important;
}
 ul.products>li .star-rating{
	left: 50%;
    transform: translateX(-50%);
    top: 0;
}
.cstm-shop #main-content{
	border-top:1px solid #ddd;
}
.cstm-shop #main-content .container{
 	padding-top: 37px !important; 
 	padding-bottom: 37px;	
}
.cstm-shop #main-content .woocommerce-ordering{
	margin-bottom: 30px;
}
.cstm-product-detail #main-content .container{
 	padding-top: 37px !important; 
 	padding-bottom: 37px;	
}
.cstm-product-detail #main-content{
	border-top:1px solid #ddd;
}
.cstm-cart-wrapper  table.cart img{
	width:100%;
}
.cstm-cart-wrapper .cart-collaterals .cart_totals table tbody th {
	padding: 10px 0px !important;
}
.cstm-cart-wrapper .cart-collaterals .cart_totals table tbody td {
	padding: 10px 0px !important;
}
.cstm-product-detail .woocommerce-Tabs-panel .woocommerce-Reviews ol.commentlist{
	display:flex;
	flex-wrap:wrap;
}
.cstm-product-detail .woocommerce-Tabs-panel .woocommerce-Reviews ol.commentlist li{
    width: 33.33%;
/*     margin-right: 20px !important; */
	padding: 0px 10px !important;
} 
.woocommerce #reviews #comments ol.commentlist li .comment-text{
/* 	padding: 15px 0px !important; */
	margin-left:25px !important; 
}
.woocommerce #reviews #comments ol.commentlist li .comment_container{
	border: 1px solid #ddd !important;
	display: flex;
    align-items: center;
    padding: 15px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
	left: 11px;
}
.woocommerce-cart table.cart .product-thumbnail{
	min-width:auto;
}
.woocommerce-checkout .col2-set .woocommerce-NoticeGroup{
	width:100%;
	margin-bottom:30px;
}
.cstm-shop #main-content header{
	z-index:99;
}
.cstm-product-detail .woocommerce-product-gallery ol.flex-control-nav {
	display: flex;
    overflow-x: auto !important;
    flex-wrap: nowrap;
}
.cstm-product-detail .woocommerce-product-gallery ol.flex-control-nav li {
 	min-width: 100px !important;
    margin-right: 25px !important;
    margin-bottom: 10px !important;
	border: 1px solid #ddd;
    padding: 5px;
    border-radius: 5px;
}
.cstm-product-detail .woocommerce-product-gallery ol.flex-control-nav li:has(.flex-active){
    border: 1px solid #ff5733;	
}
 .single_variation_wrap .woocommerce-variation-price{
	margin-bottom:10px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
	position:inherit;   
	width: 100px !important;
    height: 100px;
    border-radius: 50%;
	overflow: hidden;
}
.cstm-product-detail #review_form_wrapper .comment-respond .comment-reply-title{
	font-size:20px;
	font-weight: 500;
}
.cstm-product-detail .comment-form .form-submit .submit{
	padding: 10px 38px !important;
}
.cstm-cart #main-content{
	 border-top: 1px solid #ddd;
}
.cstm-checkout #main-content{
	 border-top: 1px solid #ddd;
}
.cstm-product-detail  #content-area #sidebar .blog_detail_sidebar_form h2{
	text-align: center;
    font-size: 35px;
    padding-bottom: 35px;
}
.cstm-product-detail  #content-area #sidebar form .submit-btn .btn-fill{
	padding: 13px 50px !important;
	    
}
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author{
	font-size:18px;
}
#content-area #sidebar form{
	border: 1px solid #ddd;
    border-radius: 32px;
    padding: 30px;   
	background: #f5f5f5; 
}
form.woocommerce-checkout .woocommerce-NoticeGroup-checkout{
 	width: 100%;
	margin-bottom: 30px;
}
form.woocommerce-checkout .woocommerce-checkout-review-order{
	width: 50%;
    padding-left: 30px
}
.cstm-shop #menu-header-menu>li.nav-last-child ul.sub-menu {
   	left:auto !important;
	right: 0px;
    width: 210px !important;
}
.cstm-checkout .checkout_coupon{
	display: flex;
    align-items: center;
}
.program-schedule-section .et_pb_code_inner{
	border:1px solid #ddd;
	border-radius:15px;
	padding:20px;
}
.program-schedule-section .et_pb_code_inner #courseTable{
	border:0px;
}
.cstm-filter-field{
	display: flex;
    align-items: center;
    margin-bottom: 20px;
	justify-content: end;
	flex-wrap: wrap;
}
.cstm-filter-field .cstm-archive-category{
	margin-right:10px;
}
.cstm-filter-field .cstm-archive-category select{
	padding:10px;
	border: 1px solid #ddd;
    border-radius: 5px;
	font-size: 15px;
	height: 50px;
	width: 315px;

}
.cstm-filter-field .cstm_search_wrapper .cstm-blog-search .cstm-search-form input{
	padding:10px;
	border: 1px solid #ddd;
    border-radius: 5px;
	font-size: 15px;
	height: 50px;
    width: 315px;
	padding-right: 62px;
}
.cstm-filter-field .cstm_search_wrapper .cstm-blog-search .cstm-search-form {
	display: flex;
    align-items: center;
	position: relative;
}
.cstm-filter-field .cstm_search_wrapper .cstm-blog-search .cstm-blog-search-btn{
	background-color: #ff5733;
    border: 1px solid #ff5733;
    height: 40px;
    width: 40px;
    border-radius: 5px;
    margin-left: 10px;
	position:absolute;
	right: 7px;
    top: 50%;
    transform: translateY(-50%);
}

/* single product detail silder */


 .full-img-slider { 
	 padding-left: 105px;
}
 .full-img-slider.single-image-slider{
	 padding:0px;
}

.thumb-img-slider{
	position: absolute;
    width: 75px;
    top: 0px;
    left: 10px;
}
.thumb-img-slider .slick-list{
/* 	padding: 13px 0px !important;
	height: 389px !important; */
	padding: 0px 0px !important;
    height: 456px !important;
}
.thumb-img-slider .slick-active.slick-center figure{
	border:1px solid #ff5733;
	border-radius:5px;
}
 .thumb-img-slider .slick-slide{
	 margin-bottom:19px;
}
 .thumb-img-slider .slick-slide figure{
	 height:73px; 
	 width:73px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 padding: 5px; 
	 border: solid 1px #ccc;
	 border-radius: 5px
}

 .thumb-img-slider .slick-prev {
    background-image: url('image/up-arrow.svg');
    height: 30px;
    width: 100%;
    border: none;
    font-size: 0;
    background-color: transparent;
    background-size: 30px;
    background-repeat: no-repeat;
    margin: 0 0px 8px;
    background-position: center;
}
.thumb-img-slider .slick-arrow.slick-disabled{
	opacity:0.3;
}
 .thumb-img-slider .slick-next{   
	 background-image: url('image/down-arrow.svg');
    height: 30px;
    width: 100%;
    border: none;
    font-size: 0;
    background-color: transparent;
    background-size: 30px;
    background-repeat: no-repeat;
    margin: 0px 0px 0px;
    background-position: center;
}
 .full-img-slider .full-img-slide figure{
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 padding: 10px;
	 border: solid 1px #f5f5f5;
}
 .full-img-slider .full-img-slide figure{
	 height:500px;
}	
 .full-img-slider .full-img-slide figure img {
    object-fit: contain;
    aspect-ratio: 1;
}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale{
	left: 0px !important;
    margin: 0 !important;
    right: auto !important;
    top: 0 !important;
    background-color: #ff5733 !important;
    border-radius: 10px 0px 15px 0px !important;
	line-height: normal !important;
    padding: 10px 23px !important;
    font-size: 16px;
    font-weight: 600 !important;
}
.summary .price .woocommerce-Price-amount{
	color:#000 !important;
}
.woocommerce-message a.button.wc-forward{
	border: 1px solid #ff5733;
}
.woocommerce-message a.button.wc-forward:hover{
	border: 1px solid #ff5733;
	padding: 7px 20px !important;
}
.woocommerce_short_description{
	color: #000;
    font-size: 14px;
    margin-top: 10px;
	margin-bottom: 15px;
}
.woocommerce-message a.button.wc-forward{
	padding: 7px 20px !important;
}

.cstm-product-detail .product .clearfix .onsale{
	left: 0px !important;
    margin: 0 !important;
    right: auto !important;
    top: 0 !important;
    background-color: #ff5733 !important;
    border-radius: 10px 0px 15px 0px !important;
	line-height: normal !important;
    padding: 10px 23px !important;
    font-size: 16px;
    font-weight: 600 !important;
}
.cstm-cart #content-area{
	padding-bottom: 100px;
}
.cstm-cart .cart-empty {
	background-color: transparent;
	border-radius: 10px;
	border-radius: 10px;
    border: 1px solid #ddd;
    color: #000 !important;
    text-align: center;
    font-size: 20px !important;
    display: flex;
    justify-content: center;
	padding: 61px 0px !important;

}
.cstm-cart .return-to-shop{
	display: flex;
    justify-content: center;
}
.cstm-cart #main-content .return-to-shop .button{
	padding: 8px 20px !important;
}
.cstm-product-detail .in-stock{
	color: #000 !important;
    margin-bottom: 11px;
    font-size: 14px !important;
}

.cstm-product-detail .price{
	color:#000 !important;
}
.cstm-checkout .woocommerce-checkout-review-order .payment_methods label {
	font-size: 16px;
    color: #000;
    font-weight: 400;
}
.cstm-checkout .woocommerce-order-overview {
	display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 0px 10px;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    border: 1px solid #ddd;
    padding:15px 10px !important;
    border-radius: 5px;
	
}  
.cstm-checkout .woocommerce-order-overview:before{
	display:none !important;
}
.cstm-checkout .woocommerce-order .woocommerce-notice{
	font-size: 16px;
    color: #000;
    font-weight: 500;
	padding: 0px !important;
	background-color: transparent;
}
.cstm-checkout .main_title{
	font-size: 27px;
    color: #000;
    font-weight: 700;
	margin-bottom: 10px;
}
.cstm-checkout .order_details li {
	font-size: 14px !important;
    color: #000;
	border-right-style: solid !important;
}
.cstm-checkout ul.order_details li strong{
	font-size: 15px !important;
}
.cstm-checkout .woocommerce-order p{
	font-size: 16px;
    color: #000;
    font-weight: 500;
	margin-bottom: 22px;
	background-color: #ddd;
    padding: 5px 15px;
    max-width: 249px;
	border-radius: 5px;
}
.cstm-checkout #main-content{
	padding-bottom:58px;
}
.woocommerce ul.order_details li:last-of-type {
    border: none !important;
}
.cstm-shop .top-header .top-header-row .et_pb_module {
	margin:auto !important;
}
.woocommerce-order-details table p{
	background-color:transparent !important;
}
.woocommerce .woocommerce-customer-details address p{
	background-color:transparent !important;
}
.term-uncategorized #main-content{
	padding-bottom:90px;
}
.term-uncategorized.et-db #et-boc .et_pb_social_media_follow .et_pb_social_icon a.icon {
    background-color: #fff !important;
}
.term-uncategorized.et-db #et-boc .et_pb_social_media_follow .et_pb_social_icon a.icon:hover {
    background-color: #000 !important;
}
.cstm-shop #main-content{
	padding-bottom:58px;
}
.woocommerce ul.products li.product .added_to_cart  {
	color:#000 !important;
}
ul.products>li:has(.onsale){
	border: 1px solid #ff5733;
    padding-top: 50px !important;
}
ul.products>li .et_shop_image{
	border-radius: 15px;
}
.full-img-slider .slick-list .items figure{
	border: 1px solid #ddd;
    border-radius: 10px;
    overflow: hidden;
	padding: 10px;
}
.woocommerce .woocommerce-error li a{
	color:#000;
}
.cstm-checkout .woocommerce-checkout #payment ul.payment_methods p{
	color: #000;
    font-size: 14px;
}
.zsiq-float{
	bottom: 55px !important;
}
.site-top-btn{
    bottom: 118px;
}
.skill-certification ul li {
	width:100%;
}

/* 23-06-2025 */
.um-page .entry-title{
	font-size: 34px;
    font-weight: 600;
    color: #000;
    text-align: center;
}
.um-login .um-form .um-field .um-form-field {
	border: 1px solid #707070 !important;
    border-radius: 10px;
    height: 50px !important;
    padding: 12px !important;
    color: #000;
}

.um-page .um-form .um-left  .um-button{
	font-size: 14px !important;
    font-weight: 700 !important;
    color: #ffffff;
    background-color: #FF5733 !important;
    overflow: hidden !important;
    transition: all .4s ease-in-out;
    position: relative;
    z-index: 0;
    border: 1px solid #FF5733 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px !important;
}
.um-login .um-form .um-field label {
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    margin: 0 0 0;
    color: #000;
    display: block;
}


.um-page-registe .um-register{
	max-width: 1000px;
    background: #fff;
    padding: 45px 40px 20px;
    border-radius: 32px;
    border: 1px solid #ddd;
}
.um-page .um-form .um-field .um-form-field{
	border: 1px solid #707070 !important;
    border-radius: 10px;
    height: 50px !important;
    padding: 12px !important;
    color: #000;
}
.um-page .um-form .um-field label {
    font-size: 14px !important;
    line-height: 17px !important;
    font-weight: 500;
    margin: 0 0 0;
    color: #000;
    display: block;
}


.um-page-register #main-content{
	padding-bottom:58px;
}
.um-page-register #content-area{
	display:flex;
	justify-content:center;
}
.um-page-register #left-area{
	border: 1px solid #ddd;
    border-radius: 20px;
    padding: 25px 40px;
    max-width: 570px;
}
.um-page-register .um-register{
	max-width:100% !important;
	margin-bottom:0px !important;
}
.um-page .um-form .um-field .um-form-field{
	border: 1px solid #707070 !important;
    border-radius: 10px;
    height: 50px !important;
    padding: 12px !important;
    color: #000;
}
.um-page .um-form .um-field label {
    font-size: 14px !important;
    line-height: 17px !important;
    font-weight: 500;
    margin: 0 0 0;
    color: #000;
    display: block;
}

.um-page .um-form .um-field label {
    font-size: 14px !important;
    line-height: 17px !important;
    font-weight: 500;
    margin: 0 0 0;
    color: #000;
    display: block;
}
.um-page .um-form .um-field .um-field-checkbox{
	margin-bottom:15px;
}
.um-page-login .main-content{
	padding-bottom:58px;
}

.um-page-login #left-area{
	display: flex;
    max-width: 570px;
    border: 1px solid #ddd;
    padding: 25px 40px;
    border-radius: 20px
}
.um-page-login #main-content{
	padding-bottom:58px;
}
.um-page-login .status-publish{
	width:100%;
}
.um-page-login #content-area{
	display: flex;
    justify-content: center;
}
.um-page-login .um-login{
	margin-bottom:0px !important;
}

.um-page .um-form .um-right .um-button{
	font-size: 14px !important;
    font-weight: 700 !important;
    color:#FF5733;
    background-color:transparent;
    overflow: hidden !important;
   transition: all .4s ease-in-out;
    position: relative;
    z-index: 0;
    border: 1px solid #FF5733 !important;
    display: flex;
    align-items: center;
    justify-content: center;
	box-shadow: none;
    border-radius: 100px !important;
}
.um-page .um-form .um-right .um-button:hover{ 
	background-color: #fd5234 !important;
    border: 1px solid #fd5234 !important;
	color:#fff !important;
}

.um-page .um-form .um-left  .um-button:hover{ 
	background-color: #000000 !important;
    border: 1px solid #000000 !important;
}
.um-page-login .um-link-alt{
	color:#FF5733 !important;
}


.entry-content .view-toggle{
	display: flex;
    justify-content: end;
	margin-bottom: 35px;
}
.um-page .um-toggle-password:hover i {
    color: #666666 !important; 
}
.um-page .um-field-checkbox-state .um-icon-android-checkbox-outline{
	color: #666666 !important;
}
/* .um-page .um-icon-eye:before {
    content: "\f133";
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    right: 14px;
} */
#main-content .view-toggle button {
    padding: 6px 12px;
    margin-left: 10px;
    cursor: pointer;
    background: #ff5733;
    color: #fff;
    border: none;
    border-radius: 4px;
    width: 65px;
    height: 50px;
    font-size: 14px;
    font-weight: 600; 
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	
	font-size:0px;
}
#main-content .view-toggle .list-view-btn:after{
	content:"";
	position:absolute;
	background-image:url("/wp-content/uploads/2025/06/list-view-icon.svg");
    width: 30px;
    height: 30px;
    background-size: cover;
    filter: invert(1) brightness(6);
}
#main-content .view-toggle .grid-view-btn:after{
	content:"";
	position:absolute;
	background-image:url("/wp-content/uploads/2025/06/gride-view.svg");
    width: 30px;
    height: 30px;
    background-size: cover;
    filter: invert(1) brightness(6);
}
.grid-section.coach-container.grid-view{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
	gap: 20px;
    height: 100%;
}
.grid-section.grid-view .coach-card {
    width: 100%;
    border: 1px solid #c9c9c9;
    border-radius: 32px;
    padding: 45px 20px 30px;
    display: flex;
    flex-direction: column;
    height: auto; 
}
.grid-section.grid-view .coach-details {
    text-align: center;
    padding: 10px;
    display: flex;
    flex-direction: column;
    height: 100%;
	width: 100%;
}
/* .grid-section.grid-view .coach-details div { 
	margin-top:auto;
} */
.grid-section.grid-view .coach-card{
	width:100% !important;
}
.grid-section .coach-name{
	font-size:24px;
    font-weight: 600;
    color: #ff5733;
    text-align: center;
    margin: 30px 0px 15px;
    padding: 0px;
}
.grid-section .coach-specialties{
	font-size: 15px;
    font-weight: 600;
    color: #444;
}
.grid-section .coach-bio{
	font-size: 16px;
    font-weight: 400;
    color: #777;
    text-align: center;
}
.grid-section .coach-details .click-here{
	display: flex;
 	justify-content:center;
	margin-top:auto;
}
.grid-section .coach-details .click-here a:last-child{
	font-size: 14px;
    font-weight: 700;
    color: #ff5733;
	margin-left: 10px;
    text-decoration: underline;
}
.grid-section .coach-profile-image{
	display: flex !important;
    flex-direction: column;
    height: 100%;
	
}
.grid-section .coach-details .click-here a:first-child{
	margin-bottom:15px;
}

.grid-section .grid-view{
		    display: grid !important;
    		grid-template-columns: repeat(3, 1fr);
    		gap: 20px;
    		height: 100%;
	}
.grid-section .grid-view .coach-card {
    width: 100%;
    border: 1px solid #c9c9c9;
    border-radius: 32px;
    padding: 45px 20px 30px;
    display: flex;
    flex-direction: column;
    height: auto;
	    width: 100% !important;
}
.grid-section .grid-view .coach-details {
    text-align: center;
    padding: 10px;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}
.grid-section .list-view .coach-card{
	border: 1px solid #c9c9c9;
    border-radius: 32px;
    padding: 45px 20px 30px;
    height: auto;
    width: 100% !important;
}
.grid-section .list-view .coach-profile-image{
	display:flex;
	flex-direction: row !important;
}
.grid-section .list-view .coach-details{
	 margin-left: 25px;
	text-align:left;
}
.grid-section .list-view .coach-name{
	text-align:left;
	margin:0px;
}
.grid-section .list-view .coach-specialties{
	text-align:left;
}
.grid-section .list-view .coach-bio{
	text-align:left;
	
}
.grid-section .list-view .click-here{
	justify-content:start;
}
#coach-container.coach-container{
	padding-bottom:50px
}
#coach-container.coach-container.grid-view{
	grid-template-columns: repeat(4, 1fr);
	display:grid;
	
}
#coach-container.coach-container.grid-view .coach-card{
	width:100%
}
#coach-container.coach-container .coach-details{
	padding:20px;
}
#coach-container.coach-container .coach-card{
	padding-bottom:0
}
.couch--click{
	position:absolute;
	left:50%;
	transform:translatex(-50%);
	bottom:20px;
	    white-space: nowrap;
}
#coach-container.coach-container.list-view .coach-card{
	padding-bottom:0;
	padding-right:180px
}
.couch-footer{
	display:flex;
	flex-wrap:wrap;
	justify-content:center
}
#coach-container.coach-container.list-view .coach-card .couch--click{
	right:20px;
	transform:none;
	transform:translatey(-50%);
	left: auto;
	bottom:auto;
	    top: 50%;
}
#page-container #et-boc .edit--form .form-wrrapRow input.form-check-input{
	width:20px!important;
	height:20px!important;
	min-width:auto!important;
	flex:0 0 auto;
	margin-top:0!important;
	margin-bottom:0!important;
	margin-left:0!important;
	margin-right:10px;
	accent-color:#f6552c
}
#page-container #et-boc .edit--form .form-wrrapRow .form-check-label{
	align-self: center;
	    line-height: 1.4;
	    color: #000;
    opacity: 0.75;
    font-weight: 400;
}
#page-container #et-boc .edit--form .form-wrrapRow .form-check.form-check-inline{
	display:flex;
	    align-items: flex-start;
	margin-top:15px
}
#page-container #et-boc .edit--form .form-wrrapRow .form-flex-33{
	    flex: 0 0 auto;
    width: 33.33%;
    padding: 0 15px;
    display: block;
}
#page-container #et-boc .edit--form .form-wrrapRow .extraMargin{
	margin-bottom:30px!important
}
#page-container #et-boc .edit--form .form-wrrapRow .smallMargin{
	margin-bottom:15px
}
#main-content:has(.edit--form){
	background-color: #FAFAFA;
    padding: 50px 0px 80px;
}
#main-content:has(.edit--form)>.container{
	padding-top:0!important
}
#page-container #et-boc .edit--form{
	border: 1px solid #ddd;
    border-radius: 20px;
    padding: 40px 40px;
    max-width: 950px;
	margin:0 auto;
	background:#fff
}
#page-container #et-boc:has(.edit--form:not(.user--form)) .entry-title.main_title{
	text-align:center
}
#page-container #et-boc .edit--form.user--form{
	border: none!important;
    border-radius: 0!important;
    padding: 0!important;
    max-width: 100%;
	background:transparent!important
}
#main-content:has(.edit--form) .btn.btn-primary{
	font-size: 14px !important;
    font-weight: 700 !important;
    color: #ffffff;
    background-color: #FF5733 !important;
    overflow: hidden !important;
    transition: all .4s ease-in-out;
    position: relative;
    z-index: 0;
    border: 1px solid #FF5733 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px !important;
	padding: 15px 30px;
	margin-top:30px;
	margin:30px auto 0 auto
}

/* 24-06-2025 */

.um-profile-body.insert-blog .row{
 	display: grid !important;
   	grid-template-columns: repeat(3, 1fr);
}
.um-profile-body.insert-blog .text-center {
	display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
}
.um-profile-body.insert-blog .text-center  .btn-primary{
	font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    background-color: #FF5733;
    padding: 13px 22px;
    border-radius: 30px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    position: relative;
    z-index: 0;
    border: 1px solid #FF5733;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 225px;
}
.um-profile-body.insert-blog #submit-btn:hover{
	    background-color: #000 !important;	
}
.um-profile-body.insert-blog form table tbody td{
	font-size: 16px;
    color: #000;
    font-weight: 600;
}
.um-page-user .um-profile-body.insert-blog .delete-post-btn{
	margin-top:auto !important;
}
.um-profile-body.insert-event  #load-more{
	font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    background-color: #FF5733;
    padding: 13px 22px;
    border-radius: 30px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    position: relative;
    z-index: 0;
    border: 1px solid #FF5733;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 225px;
}
.um-profile-body.insert-event  #load-more:hover{
 	background-color:#000;
	border:1px solid #000;
	
}
.um-page-user .rating-review.rating-review-default form input.btn.btn-primary{
	margin-top:20px;
}
.um-page-user .um-field form label {
    margin-bottom: 12px !important;
    margin-top: 20px !important;

}
#page-container #et-boc .edit--form .form-group.form-check{
	display: flex;
    align-items: center;
}
#page-container #et-boc .edit--form .form-group.form-check input.form-check-input{
	width: 20px !important;
    height: 20px !important;
    min-width: auto !important;
    flex: 0 0 auto;
	margin-bottom:0!important;
	margin-left:0!important;
	margin-top:0!important;
    margin-right: 10px;
	accent-color:rgb(255, 87, 51)
}
#page-container #et-boc .edit--form .form-wrrapRow .form-flex{
	margin-right:30px;
} 
#page-container #et-boc .edit--form .form-wrrapRow .form-flex:last-child{
	margin-right:0px;
} 
#main-content:has(.edit--form) .btn.btn-primary:hover{
	background-color:#000 !important;
	border:1px solid #000 !important;
}
.um-page-user .um-profile-body #insert-event table tr td, .um-page-user .um-profile-body #insert-event table tr th{
	background:transparent;
	box-shadow: none;
    padding: 0 !important;
    border: 0 !important;
}
.um-page-user .um-profile-body #insert-event table tr , .um-page-user .um-profile-body #insert-event table tr {
	box-shadow: none;
}
.um-login.um-logout .um-misc-ul a{
	display:block;
	color:rgb(255, 87, 51);
	padding:10px 15px;
	text-align:center 
}
.um-page-user .status-publish .um-profile-nav{
	border-bottom: solid 1px #eee;
}
.um-page-user .um-profile-body table.responsive-profile-table tr th, .um-page-user .um-profile-body table.responsive-profile-table tr td{
	    border: 1px solid #ccc;
}

.cairo-img-section{
	height: auto !important;
}

/* 27-06-2025
 */

.cstm-coach-listing #main-content #searchForm button{
	position: absolute;
    right: 5px;
    height: 30px;
    border: 1px solid #ff5733;
}
.cstm-coach-listing #main-content #searchForm button:after{
 	content:"";
	position:absolute;
	background-image:url(/wp-content/uploads/2025/06/reset-1.svg);
	background-size: cover;
	width:20px;
	height:20px;
	filter: none;
}
.um-page-user .um-profile-body table.responsive-profile-table tr th i{
	display:none;
}
.cstm-coach-listing #main-content .coach-container .coach-card .certificate_flex a{
	color: #ff5733;
    border: 1px solid #ff5733;
    font-size: 16px;
    font-weight: 500;
    padding: 12px 20px;
    min-width: 150px;
	border-radius: 30px;
	transition: all .4s ease-in-out;
}
.cstm-coach-listing #main-content .coach-container .coach-card .certificate_flex a:hover{
 	background-color:#ff5733;
	color:#fff;
}
.cstm-coach-listing #main-content .view-toggle form:has(.reset-search-btn) input[type=submit]{
	right: 56px;
}

.cstm-coach-listing #main-content .view-toggle form:has(.reset-search-btn) .memeber-search{
		padding: 0 131px 0 12px !important;
}
/* .cstm-coach-listing #main-content .memeber-search{
	padding: 0 131px 0 12px !important;
} */
.cstm-coach-listing #main-content .coach-container .coach-card .certificate_flex{
	padding: 10px 10px 5px;
	margin-bottom: 18px;
}
.cstm-coach-listing #main-content .coach-container .coach-bio{
	margin-bottom: 15px;
}
.um-page .um-form .um-field-error{
	border: 1px solid #ff5733;
    background-color: #ff5733;
    color: #fff;
	z-index:0;
}
.um-page .um-form .um-faicon-caret-up:before {
	color:#ff5733;
}

.um-page .um-form .um-field-arrow:after{
 	content: "";
    position: absolute;
    left: 10px;
    top: 8px;
    width: 1px;
    height: 10px;
    background-color:#ff5733;
    transform: rotate(-42deg);
    z-index: -1;
}
.um-page .um-form .um-field-arrow:before{
 	content: "";
    position: absolute;
    left: 4px;
    top: 8px;
    width: 1px;
    height: 10px;
    background-color: #ff5733;
    transform: rotate(45deg);
    z-index: -1;
}
.um-page .um-form .um-notice.success{
	background-color: #ff5733;
    border: 1px solid #ff5733;
    color: #fff;
}

.um-page .um-form .um-field-area .um-button{
	 font-size: 14px !important;
    font-weight: 700 !important;
    color: #ffffff;
    background-color: #FF5733 !important;
    overflow: hidden !important;
    transition: all .4s ease-in-out;
    position: relative;
    z-index: 0;
    border: 1px solid #FF5733 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px !important;
}
.um-page .um-form .um-field-area .um-button:hover{
 	background-color:#000 !important;
	border:1px solid #000 !important;
}
.um-field-area:has(.um-single-image-preview){
	border: 1px solid #707070 !important;
    border-radius: 10px;
    height: 60px !important;
    padding: 12px 2px 12px 12px !important;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: end;
}
.um-field-area:has(.um-single-image-preview) .um-button{
 	height: 54px;
    min-width: 125px;
}
.um-field-area .um-single-image-preview{
	width: 54px;
    height: 54px;
    margin-bottom: 0px;
    position: absolute;
    left: 2px;
    top: 2px;
}
.um-field-area .um-single-image-preview .fusion-lazyload-ignore{
	width: 100%;
    height: 100%;
    border-radius: 10px;
	object-fit: cover;
}
.um-field-area .um-single-image-preview a.cancel {
 	top: -8px;
    right: -13px;
    width: 22px;
    height: 22px;
	opacity:1;
}
.um-field-area .um-single-image-preview .um-icon-close{
	display: flex;
    align-items: center;
    justify-content: center;
	filter: invert(1) brightness(2);
}
.um-page #um_upload_single .ajax-upload-dragdrop .upload{
	background: #ff5733;
	border-radius:100px;
	font-size: 14px !important;
    font-weight: 700 !important;
    color: #ffffff;
	transition: all .4s ease-in-out;
	border:1px solid #ff5733 ;
	min-width: 106px;
    height: 44px;
    padding: 5px 20px;

}
.um-page #um_upload_single .ajax-upload-dragdrop .upload:hover{
 	background-color:#000 !important;
	border:1px solid #000 !important;
}
.um-page #um_upload_single .um-modal-footer .um-modal-right .um-modal-btn.um-finish-upload{
	background: #ff5733;
	border-radius:100px;
	font-size: 14px !important;
    font-weight: 700 !important;
    color: #ffffff;
	transition: all .4s ease-in-out;
}
.um-page #um_upload_single .um-modal-footer .um-modal-right .um-modal-btn{
	width: 106px;
    height: 44px;
    padding: 5px 20px;
	border-radius:100px;
}
.um-profile-photo a.um-profile-photo-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.um-page-account .um-account-tab-calender-enquiy .um-field:has(input[type=checkbox]) label{
	font-size: 14px !important;
    display: flex;
    align-items: center
}
.um-page-account .um-account-tab-calender-enquiy .um-field label #contact_form_setting{
 	width:20px !important;
	height:20px !important;
	accent-color: #f6552c;
}
.um-account-meta-img{
	border-radius: 50%;
    width: 150px !important;
    height: 150px !important;
	margin-left:auto;
	margin-right:auto;

}
.um-account-meta-img img{
	 object-fit: cover;
	width:100%;
	height:100%;
}
.um-page .um-notice.err {
    background: #ff5733;
}


/* 10-07-2025 */

.related-blog-section .blogbox .post-meta .author a{
	 color: #666;;
}
.related-blog-section .blogbox .post-meta{
	padding-bottom: 0px;
	margin-bottom: 6px;
    font-size: 14px;
    line-height: 24px;
}

.related-blog-section .blogbox h4 {
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    font-weight: 700;
    margin: 0px;
    padding-bottom: 8px;
}
.post-type-archive-our-faculties p.post-meta {
    display: none !important;
}


/* 17-07-2025 */
.discover-singapore .discover-singapore-row{
	display:flex;
	justify-content:center;
}
.cstm-blog-detail .left-content .entry-content ul li{
	font-size: 16px;
    font-weight: 400;
    color: #000;
}
.cstm-blog-detail .left-content .entry-content ul{
	margin-top:0px !important;
}
/* .thank-you-section .thank-you-inner{
	display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 0 30px;
} */
/* .thank-you-section .thank-you-inner .et_pb_column {
	width:100% !important;
	height:100%;
	margin: 0px;
} */


.thankyou-section .inner-world.events-locations-meetup-row.future-section {
    grid-template-columns: repeat(3, 1fr);
    gap: 0 20px;
}
.thankyou-section .inner-world.events-locations-meetup-row.future-section .et_pb_module_header{
	font-size:22px !important;
}
.thankyou-section .inner-world.events-locations-meetup-row.future-section .et_pb_module_header span a:hover{ 
	color:#ff5733 !important;
	transition: color 300ms ease 0ms;
}

.thankyou-section .inner-world.events-locations-meetup-row.future-section .et_pb_module_header span a{
	transition: color 300ms ease 0ms;
}
.thankyou-section h3{
	margin-top:15px;
}
.thankyou-section .inner-world.events-locations-meetup-row.future-section .et_pb_module{
	margin-bottom:0px !important;	
}
/* sidebar-button */

.sidebar-popup-btn{
	position: fixed;
    z-index: 9998;
	bottom: auto !important;top: 50%;
    transform: rotate(270deg) translateY(-50%);
    right: -98px !important;
	background-color: rgb(255, 87, 51) !important;
	color: #ffff !important;
    border: 1px solid rgb(255, 87, 51, 0.4);
    border-right: 0px;
    border-radius: 20px 20px 0 0 !important;
    padding: 0 25px 0 25px !important;
    box-shadow: rgb(255, 87, 51, 0.3) 0px 5px 15px !important;
	cursor: pointer;
    display: table-cell;
    font-family: sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 45px;
	text-align: center;
    vertical-align: middle;
    width: auto;
	display: flex;
    align-items: center;
}
.sidebar-popup .team-popup-inr{
	max-width: 1000px; 
	width:100%;
}
.sidebar-popup-overlay.show{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    z-index: 999;
    visibility: visible;
    transition: 0.4s all;
}


.certification-tabs .certificationlist .certificationbox h3{
	font-size: 26px;
	line-height: 36px;
}
.certification-tabs .certificationlist .certificationbox h3 br{
 	display:none;
}


.single-format-standard .blog_detail_sidebar_form.right-content h2{
	margin-bottom:20px;
}

.privacy-policy .blog_detail_sidebar_form.right-content h2{
	margin-bottom:20px;
}
.blog-banner-section h1 {
        font-size: 50px !important;
        line-height: 60px !important;
    }



@media(min-width:981px) {
	.container,
	.et_pb_row,
	.et_pb_slider .et_pb_container,
	.et_pb_fullwidth_section .et_pb_title_container,
	.et_pb_fullwidth_section .et_pb_title_featured_container,
	.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container, .picture-gallery-slider-row{
		width: calc(100% - 30px);
		max-width: 980px !important
	}
}
@media(min-width:1200px) {
	.container,
	.et_pb_row,
	.et_pb_slider .et_pb_container,
	.et_pb_fullwidth_section .et_pb_title_container,
	.et_pb_fullwidth_section .et_pb_title_featured_container,
	.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{
		width: calc(100% - 30px) !important;
		max-width: 1140px !important
	}
}


@media(min-width:1440px) {
	.container,
	.et_pb_row,
	.et_pb_slider .et_pb_container,
	.et_pb_fullwidth_section .et_pb_title_container,
	.et_pb_fullwidth_section .et_pb_title_featured_container,
	.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{
		width: calc(100% - 30px) !important;
		max-width: 1440px !important
	}

}
@media(max-width:1660px){ 
	.accreditation-section .accreditation-inner .content-box{ 
		margin-left:130px
	}
	.Companies-slider-section.accreditation-section .accreditation-inner .content-box {
          padding-left: 40px;
    }
}
@media(max-width:1599px){ 
		.slick-prev{
		left: -13px;
		z-index:1;
	}
	.slick-next{
		right: -13px;
	}
	.accreditation-section .accreditation-inner .content-box{ 
		margin-left:91px;
	}
	.accreditation-section .accreditation-inner h2{
		font-size:40px;
	}
	.accreditation-section .accreditation-inner p{
		font-size:14px;
	}
	.schedule-detail li {
    	min-width: 183px !important;
	}
	.testimonials-video-slider:before {
 		width: 624px;
        height: 468px;
	}
}
@media(max-width:1449px){
	#page-container .et_pb_social_media_follow .et_pb_social_icon a{
		width: 40px !important;
    	height: 40px !important;
	}
	#page-container .et_pb_social_media_follow .et_pb_social_icon a::before{
		width: 40px !important;
    	height: 40px !important;
	}
	.corporate-coaching .corporate-coaching-inner {
		max-width: 100% !important;
	}
	.certification-section .certification-inner{
		grid-template-columns: repeat(3, 1fr);
	}
	.coach-certifiation-img figure {
    	width: 100%;
    	height: auto; 
	}
	.enroll-now-section .et_pb_text_inner {
    	display: block;
	}
	.enroll-now-section .et_pb_text_inner div {
    	width: 100%;
	}
	.enroll-now-section .et_pb_text_inner p {
   		width: 100%;
		justify-content: start; 
		margin-top: 20px;
	}
	.coaching-organizational .text-column h2{
    	font-size: 50px;
    	line-height: 60px;
	}
	.schedule-detail li {
    	min-width: 183px !important;
	}
	.meetups-banner-section p {
    	max-width: 501px;
    	margin-left: auto;
    	line-height: 32px;	
	}
	.testimonials-video-slider .testimonials-item.slick-center .fluid-width-video-wrapper {
    	padding-top: 72% !important;
	}
	.testimonials-video-slider:before {
		width: 506px;
        height: 404px;
	}
	.testimonials-video-slider .testimonials-item.slick-center .fluid-width-video-wrapper {
        padding-top: 75% !important;
    }
	.multi-tone-bg .et_pb_code_inner tbody tr {
        display: flex;
        flex-wrap: wrap;
		justify-content:center;
    }
	.meetups-banner-section .mumbai-banner-text{
    	max-width: 575px;
    	margin-left: auto;
	}
	.meetups-banner-section .mumbai-banner-text h1{
	    font-size: 40px;
	}
	
}
@media(max-width:1439px){
	.contact-us-page .form-captcha-field .captcha-container {
    	width: 50%;
	}
}




@media(max-width:1199px){
/* 	body #page-container #et-boc .et_pb_menu .et_pb_menu__menu>nav>ul>li{
		    margin: 0 25px 0 0;
	} */
	 body #page-container #et-boc .et_pb_menu .et_pb_menu__menu>nav>ul>li {
        margin: 0 18px 0 0;
        font-size: 13px;
    }
	.footer-news-row{
		flex-direction:column;
		display:flex;
	}
	.footer-news-row > div.text-column, .footer-news-row > div.form-column{
		width:100%!important
	}
	.footer-news-row > div.social-column{
		width:100%!important
	}
	.input_group{
		width:100%
	}
	.social-column{
		padding-top:15px;
		display:flex;
		justify-content:center;
		
	}
	.footer-news-row .text-column .et_pb_text_inner{
		text-align:center;
		padding-bottom:10px !important;
	}
	.slick-prev {
    	position: absolute;
    	left: -14px;     
		z-index: 1;
	}
	.slick-next {
    	position: absolute;
    	right: -14px; 
	}
	.training-calendar .semantic_ui .ui.fixed.table {
        table-layout: auto;
    }
	.accreditation-section .accreditation-inner .content-box {
    	width: 100%;
		margin-left: 0px;
		padding-right:0px;
		max-width: 100%;
	}
	.Companies-slider-section.accreditation-section .accreditation-inner .content-box{
		 width: 100%;
   		 max-width: 100%;
		 padding-left: 0px;
		 margin-top: 0px !important;
	}
	.accreditation-section .accreditation-inner .logo-sliderColunm {
    	width: 100% !important;
		margin-top: 40px;
	}
	.accreditation-section .accreditation-inner h2{
		text-align:center;
	}
	.accreditation-section .accreditation-inner p{
		text-align:center;
	}
	.accreditation-section .accreditation-inner .btn-wrap{
		display:flex;
		align-items:center;
		justify-content:center;
	}
	.accreditation-section .accreditation-inner .next-btn{
		    left: 29px;
	}
	.accreditation-section .accreditation-inner .prev-btn{
		left:-50px;
	}
	.accreditation-section .accreditation-inner .logo-sliderColunm{
		padding-left:0px;
	}
	.Companies-slider-section.accreditation-section .accreditation-inner .company-slider2 {
    	width: 100%; 
	}
	.accreditation-section .accreditation-inner.company-slider2-inner{
		display:flex;
		flex-direction:column-reverse;
	}
	.Companies-slider-section.accreditation-section .accreditation-inner .company-slider2 {
 	    margin-top: 30px;
	}
	.online-sessions-section .online-session-inner .et_pb_column{
		width:40%
	}
	.Speakers-section .guest-speakers .guest-speaker-inner {
    	display: flex;
    	gap: 0px 0px;
    	flex-wrap: wrap;
	}
	.Speakers-section .guest-speakers .guest-speaker-inner .guest-speaker-box{
		width: 100%;
	}
	.contact-us-page .form-row .text-column {
    	width: 100% !important; 
		margin-bottom: 0px;
	}
	.contact-us-page .form-row .form-column {
    	width: 100% !important; 
	}
	.contact-us-page .form-row{
		 flex-direction: column-reverse;
	}
	.contact-us-page .text-column .et_pb_module{
		display:flex;
		align-items:center;
		justify-content:center;
	}
	.contact-us-page .text-column .et_pb_blurb_content{
		max-width:350px;
	}
	.academy-main-section .academy-img-box{
		margin-right: 0px;
	}
	.academy-main-section .et_pb_column{
		width:100% !important;
	}
	.academy-main-section .academy-content-box {
		padding-left:0px !important;
	}
	.academy-main-section{
		padding:40px 0px !important;
	}
	.academy-main-section:after{
		display:none;
	}
	.academy-main-section .academy-content-box:after{
		position: absolute;
    	content: "";
    	right: 0px;
   	 	top: 0px;
    	width: 100%;
    	height: 100%;
    	background-color: #FF5733;
		z-index:-1;
	}
	.academy-main-section .academy-content-box .et_pb_text_inner{
		padding:20px;
	}
	.accreditation-section .accreditation-inner .content-box{
		margin-right:0px !important;
	}
	.Speakers-section .guest-speakers .guest-speaker-inner .guest-speaker-box {
/*        margin: 5px 0px; */
        width: 100%;
    }

	.Speakers-section .guest-speakers .guest-speaker-inner .guest-speaker {
    padding: 0px 10px;
    width: 50%;
    margin-bottom: 20px;
}	
	.right-text-box{padding: 30px;}
    .right-text-box h3{font-size: 40px;}
	.small-banner .et_pb_text_inner h1  {
		font-size:40px !important;
		line-height: 50px !important;
	}
	.who-should-section-inner{
		display: flex !important;
    	flex-wrap: wrap !important;
    	gap: 0 !important;
		justify-content: center;
	}
	.who-should-section .who-should-section-inner .et_pb_column {
    	width: 33.33%;
    	margin-right: 0px !important;
		
	}
	.classroom-locations .classroom-locations-inner{
		display: flex !important;
        flex-wrap: wrap !important;
        gap: 0 !important;        
		justify-content: center;
    }
	.classroom-locations .classroom-locations-inner .et_pb_column {
	    width: 33.33%;
        margin-right: 0px !important;
	}
	.discover-section{
		height:100% !important;
	}
	.btn-outline{
		white-space:nowrap;
	}
	.team-coaching .et_pb_text_inner h1{
		font-size:50px;
		line-height:60px;
	}
	.coaching-mentoring .et_pb_text_inner h2{
		font-size:30px !important;
	}
	.enroll-now-section .et_pb_text_inner div {
    	width: 100% !important;
	}
	.enroll-now-section .et_pb_text_inner p {
    	width: 100%;   
		margin-top: 10px;
	}
	.certification-section .et_pb_row .et_pb_column .certification-box{
		height:auto;
	}
	.enroll-now-section .et_pb_text_inner p{
		justify-content:start;
	}
	.enroll-now-section .et_pb_text_inner{
		 padding: 20px 29px;
	}
	.enroll-now-section .et_pb_text_inner h2{ 
		font-size:25px !important;
	}
	.enroll-now-section .et_pb_text_inner h3{ 
		font-size:20px !important;
	}
	.page-banner .peer-coaching-section .et_pb_text_inner  h1{
		font-size: 30px !important;
        line-height: 30px !important;
	}
	.peer-coaching-section .et_pb_text_inner h2{
		font-size: 20px !important;
        line-height: 27px !important;
	}
	.peer-coaching-section ul{
		gap:13px;
	}
	.small-banner{
		padding:50px 0px!important;
	}
	.trainer-section .trainer-slider .trainerbox figure {
    	height: 200px;
    	width: 200px;
	}
	.page-banner.coaching-organizational .et_pb_text_inner h1 {
        font-size: 20px !important;
        line-height: 25px;
    }
	.page-banner.coaching-organizational .et_pb_text_inner p {
        font-size: 20px !important;
        line-height: 25px;
    
    }
	.page-banner.coaching-organizational .contact-form h2{
		font-size: 25px !important;
        line-height: 32px !important;
	}
	.events-locations-meetup-row.future-section .et_pb_image_wrap img {
    	height: auto;
	}
	.meetups-banner .et_pb_text_inner h1{
		font-size:40px;
		line-height: 50px;
	}
	.meetups-banner .et_pb_text_inner p{
		font-size:25px;
	}
	.multi-tone-bg .et_pb_code_inner tbody tr{
		display:flex;
		flex-wrap:wrap;
	}
	.multi-tone-bg .et_pb_code_inner tbody tr td{
	 	width:50%;
	}
	.multi-tone-bg .time-counter-box{
		padding: 25px 15px;
	}
	.community-globally-section .community-globally-inner {
   		 grid-template-columns: repeat(1, 1fr);
	}
	.community-globally-section .community-globally-inner-row {
    	grid-template-columns: repeat(1, 1fr);
	}	
	.schedule-detail{
		 flex-wrap: wrap !important;
		 max-width: 790px !important;
		 margin: 40px auto !important;
	}
	.schedule-detail li {
 		width: 100%;
        max-width: 100% !important;
	}
	.schedule-detail li .box-inner {
        max-width: 100% !important;
    }
	.schedule-detail{
		position:relative
	}
	.schedule-detail:before{
		position: absolute;
        border-left: dashed 2px #ccc;
        content: "";
        top: 0px;
        left: 50%;
        width: 2px;
        height: 100%;
        transform: translateX(-50%);
	}
	.schedule-detail li .schedule-dots::before{
		display:none;
	}
	.schedule-detail li .schedule-dots::after{
		display:none;
	}
	.schedule-detail li{
		min-width: 178px;
	}
	
	.schedule-detail li .box-inner {
    	text-align: center;
    	min-height: auto;
		display: flex;
    	flex-direction: row !important;
    	justify-content: flex-end !important; 
	}
	.schedule-detail li:nth-child(even) .box-inner {
    	flex-direction: row-reverse !important; 
	}
	.schedule-detail li .box-inner{
		min-height: auto !important;
	}
	.schedule-detail li .schedule-dots{
		transform: rotate(-90deg);
	}
	.schedule-detail li .schedule-data-box .schedule-data-inner{
		width:351px;
	}
	.professional-list .courselist ul li {
    	width: 50%;
	}
	.professional-list > li .coursebox{
		align-items:start;
	}
	.professional-list > li .coursebox figure{
		height: 210px;
	}
	.courselist {
    	margin: 0 0 20px !important;
	}   
	.meetups-banner-section p {
        max-width: 448px;
        margin-left: auto;
        line-height: 32px;
    }
	.testimonials-video-slider:before {
        width: 434px;
        height: 368px;
    }
	.notification-popup-inr {
    	max-width: 770px !important; 
	}
	.team-popup-body .team-popup-content h3 {
    	font-size: 25px; 
	}
	.team-popup-inr {
    	max-width: 859px; 
	}
	.inner-world.events-locations-meetup-row.future-section {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px 20px;
    }
	.entry-content .woocommerce .cstm-cart-wrapper{
		grid-template-columns: auto;
	}
	.woocommerce .cstm-cart-wrapper .cart-collaterals {
    	border-left:none; 
		padding-left: 0px;
	}

	ul.products {
    	display: grid;
    	grid-template-columns: repeat(3, 1fr); 
	}
	.woocommerce-page div.product div.images {
   	 	width: 50%;
	}
	.woocommerce-page div.product div.summary {
    	width: 50%;
    	padding-left: 35px;
	}
/* 	.master-coach-section .et_pb_module  .et_pb_text_inner h1{
		font-size:40px !important;
	} */
	
		body #page-container #et-boc .et_pb_menu .et_pb_menu__menu>nav>ul>li {
    		margin: 0 12px 0 0;
    		padding: 22px 0;
		}
		body #page-container #et-boc .et_pb_menu .et_pb_menu__menu>nav>ul>li.menu-item-has-children>a {
    		padding-right: 14px;
		}
	    .event-list-page {
        	padding-bottom: 50px !important;
    	}
	    .home-banner-section .et_pb_modul .et_pb_text_inner h1 {
        	font-size: 50px !important;
        	line-height: 60px !important;
    }
	    .home-banner-section {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
	    .home-banner-section .et_pb_module .et_pb_text_inner p {
        font-size: 20px !important;
        line-height: 29px !important;
    }
	
	    .transformation-section .et_pb_module .et_pb_text_inner h2 {
        font-size: 35px !important;
        line-height: 45px !important;
    }
	    .transformation-section .et_pb_module .et_pb_text_inner p {
        font-size: 16px;
        line-height: 26px;
    }
	    .transformation-section {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
	    .accreditation-section {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    } 
	.accreditation-section .accreditation-inner h2 {
        font-size: 30px !important;
        line-height: 40px !important;
    }
	    .academy-main-section {
        	padding-top: 50px !important;
        	padding-bottom: 50px !important;
    }
	.academy-main-section .et_pb_module .et_pb_text_inner h2 {
        font-size: 32px !important;
        line-height: 38px !important;
    }
	    .academy-main-section .academy-content-box:last-child p {
        margin-bottom: 0px;
    }
	    .certification-section {
        padding-top: 50px !important;
        padding-bottom: 20px !important;
    }
	.transformation-listing ul li {
		margin: 6px 40px !important;
	}
	   .certification-section .et_pb_text_inner h2 {
			font-size: 35px !important;
        	line-height: 45px !important;
    }
	.earn-upto-section .et_pb_module .et_pb_text_inner h2 {
        font-size: 40px !important;
        line-height: 48px !important;
    }
	    .earn-upto-section {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }
	    .earn-upto-section .et_pb_row.refer-row {
        padding-top: 45px !important;
        padding-right: 45px !important;
        padding-bottom: 45px !important;
        padding-left: 45px !important;
        border-radius: 25px 25px 25px 25px;
    }
	.blog-section .et_pb_module .et_pb_text_inner h2 {
        font-size: 40px !important;
    }
	    .blog-section .et_pb_posts {
        padding-top: 22px;
    }
	    #page-container .event-list-page article .post-content p {
        margin: 0 0 10px !important;
    }
	    #page-container .event-list-page article .post-content p {
        line-height: 22px !important;
    }
	.countries-section .course-list ul li {
    	width: 100%;
	}
	.small-banner {
        min-height: 270px !important;
    }
	.location-sub-heading .et_pb_text_inner h2{
		 font-size: 30px !important;
	     line-height: 40px !important;
	}

}

@media(max-width:980px){
	#page-container #et-boc .edit--form .form-wrrapRow .form-flex-33{
    width: 50%;
}
	#coach-container.coach-container.grid-view {
    grid-template-columns: repeat(2, 1fr);
}
	.et_pb_menu--style-left_aligned .et_pb_menu__logo{
		margin:0
	}
	.top-header-row>div{
		flex-wrap:wrap
	}
	.top-header-row>div>div:first-child{
		width:100%
	}
	.container,
	.et_pb_row,
	.et_pb_slider .et_pb_container,
	.et_pb_fullwidth_section .et_pb_title_container,
	.et_pb_fullwidth_section .et_pb_title_featured_container,
	.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{
		width: calc(100% - 30px);
		max-width: 100% !important
	}
	.footer-mid-row>div.menu-column{
		padding-right:10px
	}
	.footer-mid-row>div.menu-column:last-child{
		padding-right:0
	}
	.footer-mid-row>div.menu-column{
		margin-bottom:0!important
	}
	.footer-news-row::after{
		display:block
	}
	#page-container .et_mobile_menu {
/* 		background-color: #000 !important; */
		position: fixed !important;
		height: calc(100% - 138px) !important;
		top: 175px !important;
		left: -100% !important;
		transition: 0.4s all;
		overflow: auto;
		border-color: #000 !important;
		display: block !important;
		padding: 0 !important
	}
	#page-container .et_mobile_menu { 
	        top: 157px !important;
	}
/* 	.cstm-shop #page-container .et_mobile_menu { 
	        top: 141px !important; 
	} */
	
	.mobile_nav.opened .mobile_menu_bar:before {
		content: "\4d" !important;
	}

	#page-container .mobile_nav.opened .et_mobile_menu {
		left: 0 !important
	}

	.et_mobile_menu li a {
		padding: 10px 15px !important;
	}

	.mobile-menu-open {
		position: fixed;
		overflow: hidden;
		inset: 0
	}
	
	.online-training-banner .contact-section{
		align-items: center;
    	display: flex;
		flex-wrap: wrap;
	}
	.page-banner .contact-form{
		width:100%
	}
	.form-wrrapRow .form-flex-50{
		width:100%
	}
	.countries-section .img-colum span{
		width:100%;
	}
	.countries-section .img-colum span img{
		width:100%;
	}
	.trainingacademy-section .et_pb_column {
    	width: 100% !important;
	} 
	.trainingacademy-section:after {
    	height: 50%;
   		width: 100%;
	}
	.meeting-section .countries-section{
		display:flex;
		flex-direction: column-reverse;
	}
	.meeting-section .et_pb_column {
    	width: 100%;
	}
	.meeting-section .mentor-content {
    	padding: 57px 0px 0 0;
	}
	.online-courses .tabs .tab-item .btn-fill {
    	padding: 14px 14px;
	}
	.countries-section h2 {
        padding: 0px;
    }
	.online-training-banner h1{
		text-align:center !important;
	}
	.online-training-banner .contact-section .et_pb_column_0 .et_pb_module {
		text-align:center;
	}
	.enroll-section .et_pb_column {
   	 	width: 25% !important;
   	 	margin-right: 0px !important;
    	margin-top: 95px;
	}
	.online-training-banner .contact-section br{
		display:none;
	}
	.online-courses .tabs{
		flex-wrap: nowrap;
    	white-space: nowrap;
		overflow-x: auto;
    	padding-bottom: 15px !important;
   		margin-bottom: 15px !important;
		justify-content: start;
	}
	.onlinecourse-section .tabs .tab-item {
    	padding: 0px 10px;
	}	
	.training-calendar .clearfix{
		flex-wrap: nowrap;
    	white-space: nowrap;
    	overflow-x: auto;
    	padding-bottom: 20px !important;
    	margin-bottom: 15px !important;
    	justify-content: start;
	}
	.trainingacademy-section:after{
		display:none;
	}
	.trainingacademy-section .img-colum{
		position:relative;
		padding-top: 50px;
	}
	.trainingacademy-section .img-colum:after{
		position: absolute;
    	content: "";
    	left: 0%;
    	top: 0;
		height: 100%;
    	width: 100%;
    	background: url(/wp-content/uploads/2025/01/online-trainningbg-removebg-preview.png) repeat-x center;
    	background-color: #ffefea;
    	background-repeat: no-repeat;
   		background-position: center;
    	background-size: cover;
		z-index: -1;
	}
	.training-calendar .footable_parent {
    	overflow-x: auto;
   	 	width: 100%;
		justify-content:start;
	}
	.training-calendar .semantic_ui .ui.fixed.table {
    	table-layout: auto;
	}
	.online-courses .clearfix{
		flex-wrap: nowrap;
    	white-space: nowrap;
    	overflow-x: auto;
    	padding-bottom: 20px !important;
    	margin-bottom: 15px !important;
    	justify-content: start;
  	}
	.online-courses .clearfix{
		padding-bottom:0px !important;
	}
	.online-courses .et_pb_tabs_controls{
		padding-bottom:20px !important;
	}
	.students-say-section .hQbwhL{
		padding:0px 12px;
	}
	.coursebox h4{
		white-space: break-spaces;
	}
	.courselist li{
		white-space: break-spaces;
	}
	.coursebox h3 {
		white-space: break-spaces;
	}
	.faq-section.training-faq-section .et_pb_column {
        width: 100%;
        padding-right: 0px;
    } 
	.faq-section.training-faq-section .et-last-child {
        padding-left: 0px;
    }
	.faculty-details .faculty-details-row .faculty-details-right .faculty-details-text h5{
		line-height:normal;
	}
	.faculty-details .faculty-details-row .faculty-details-right .faculty-details-text h1 {
  		font-size:30px;
	}
	.faculty-details .faculty-details-row .faculty-details-right .faculty-details-text ul li{
		width:100%;
	}
	.certification-section .et_pb_tabs_controls.clearfix{
		flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: auto;
        padding-bottom: 20px !important;
        margin-bottom: 15px !important;
	}
	 .meetcoach-section ul li {
        padding: 0 15px 30px;
        width: 50%;
    }
	.online-sessions-section .online-session-inner .et_pb_column{
		width:50%
	}
	.Speakers-section .guest-speakers .guest-speaker-inner .guest-btn{
		gap: 10px;
	}

	.contact-form-section:after{ 
		display:none
	}
	.contact-form-section .contact-form-left-section:before{
	 	content:"";
		position:absolute;
		width:100%;
		height:100%;
		background-color:#fff;
		left:0px;
		top:0px;
	}
	.certification-course-series.enroll-section .et_pb_column {
    	width: 33.33% !important;
		padding: 20px 12px;
		height:233px !important;
	}
	.coaching-skills-section .et_pb_row .et_pb_column_1 {
    	position: inherit;
    	height: 100%;
    	top: 0px; 
	} 
	.classroom-locations-section .classroom-locations-inner .et_pb_column {
        width: 100%;
    }
	.classroom-locations-section .classroom-locations-inner {
        flex-wrap: wrap;
        gap: 0px;
    }
	.who-should-section .who-should-section-inner{
		width: 100%;
    	display: flex;
    	flex-wrap: wrap;
		gap:0px;
	}
	.who-should-section .who-should-section-inner .et_pb_column {
    	width: 50%; 
	}
	.classroom-locations .classroom-locations-inner{
		width: 100%;
    	display: flex;
    	flex-wrap: wrap;
		gap:0px;
	}
	.classroom-locations .classroom-locations-inner .et_pb_column{ 
		width: 50%;
	}
	.coaching-skills-section span {
		width:100% !important;
	}
	.coaching-skills-section span img {
		width:100% !important;
	}
	.course-accreditation{
		padding:50px 0px !important;
	}
	.course-accreditation .content-box {
		margin-bottom:0px !important;
	}
	.small-banner{
		min-height: 300px !important;
	}
	.btn-outline{
		white-space:nowrap;
	}
	.classroom-banner{
		min-height:302px !important;
	}
	.classroom-banner h2{
		margin-bottom: 25px;
	}
	.intelligence-coaching ul li {
   		width: 50%; 
	}
	.corporate-coaching .corporate-coaching-inner .corporate-coaching-box:after{
		display:none;
	}
	
	.corporate-coaching .corporate-coaching-inner .corporate-coaching-box2:after{
		display:none;
	}
	 .accreditation-section .accreditation-inner .logo-sliderColunm {
        width: 100% !important;
        margin-top: 10px;
    }
	.corporate-coaching-inner .et_pb_main_blurb_image{
		margin-bottom:0px !important
	}
	.trainer-section .trainer-slider .trainerbox {
  		padding: 40px 20px 35px;
	}
	.bring-coach-section .faq-section{
		margin-top:10px;
	}
	.certified-Mentor .align-items-center{
		flex-wrap:wrap;
	}
	.certified-Mentor.coaching-skills-section span img{
		width:250px !important;
	}
	.Companies-slider-section .content-box h2{
		line-height:normal !important;
	}
	.accreditation-section .content-box h2{
		line-height:normal !important;
	}
	.certification-section .certification-box .btn-fill{
		white-space:nowrap;
	}
	.certification-section .certification-inner {
        grid-template-columns: repeat(2, 1fr);
    }
	.certification-section .certification-inner{
		width:auto !important;
		margin:0px 12px;
	}
	.certification-inner .et_pb_column{
		margin-bottom:0px !important;
	}
	.intelligence-coaching .course-structure-row{
		grid-template-columns: repeat(1, 1fr); 
		width:auto !important;
		margin: 0px 12px;
	}
	.intelligence-coaching .supervisors-links{
		grid-template-columns: repeat(2, 1fr);
	}
	.intelligence-coaching .supervisors-links{
		width:auto !important;
		margin:0px 12px;
	}
	.intelligence-coaching .trainer-certification {
    	width: auto !important;
    	display: grid;
    	grid-template-columns: repeat(1, 1fr);
   	 	gap: 0px 40px;
   	 	margin: 0px 12px;
	}
	.intelligence-coaching .trainer-certification .et_pb_column{
		margin-bottom:0px !important;
	}
	.logo-sliderColunm {
        margin-top: 30px !important; 
	}
	.trainer-section .trainer-slider {
    	margin-top: 15px;
	}
	.registration-form-section .registration-form-column .submit-btn {
    	display: flex;
    	align-items: center;
    	justify-content: start;
	}
	.peer-coaching-section{
		display: flex;
    	flex-direction: column-reverse;
	}
	.registration-form-section .registration-form-column .submit-btn p input {
    	order: inherit; 
	}
	.benefits-section .program-listing .et_pb_column .first-box h3 {
		padding-bottom: 2px !important;
	}
	.coaching-organizational .text-column h2{
		text-align:center;
	}
	
	.our-team-section .our-team{
		width:50%;
	}
	.program-schedule .et_pb_code_inner{
		white-space: nowrap;
    	overflow-x: auto;
    	margin-bottom: 20px;
    	padding-bottom: 10px;
	}
	.border-img span{
		width:100%;
	}
	.border-img span img{
		width:100% !important;
	}
	.certified-mentor-section .mentor-main-section{
		display:flex;
		flex-direction: column-reverse;
	}
	.bootcamp-join-listing ul li{
		display:flex;
	}
	.bootcamp-join-listing ul li h4{
		width:100%;
		display:flex;
		align-items:center;
	}
	.et_pb_row:has(.site-moto-listbox){
    	grid-template-columns: repeat(1, 1fr) !important;
    	gap: 25px !important;
	}
	.site-moto-listbox .et_pb_image_wrap {
		margin:0px !important;
	}
	.site-moto-listbox .et_pb_blurb_container{
		text-align:left !important;
	}
	.site-moto-listbox .et_pb_blurb_container h4{
		text-align:left !important;
	}
	.certification-section .certification-inner.certification-list1{
		flex-wrap:wrap;
	}
	.inner-world.events-locations-meetup-row.future-section {
    	grid-template-columns: repeat(2, 1fr);
   	 	gap: 20px 20px;
	}
	.bird-offer-section .logo-image-box .et_pb_text_inner {
    	grid-template-columns: repeat(2, 1fr);
	}
	.top-header .et_pb_column .et_pb_module{
		margin-bottom:0px !important;
	}
	.workshops-gallery-section .clearfix{
		grid-template-columns: repeat(3, 1fr);
	}
	.meetups-banner-section{
		height:auto !important;
		padding:0px !important;
	}
	.meetups-banner-section .et_pb_module {
		display:flex;
		justify-content:center;
	}
	.meetups-banner-section .et_pb_image_wrap {
	 	width:430px;
	}
	.meetups-contact-form .btn-submit {
		display:flex;
		justify-content:start;
	}
	.referral-program-banner{
		height:400px !important;
	}
	.pathway-section.certification-section .certification-inner .et_pb_column {
    	width: 50% !important;
   		padding: 12px 12px;
	}
	.related-blog-section .heading{
		font-size:26px !important;
	}
	.related-blog-section{
		margin:0px !important;
	}
	 .cstm-blog-detail #sidebar:has(.right-content) {
        padding: 0px 0px 10px 0px;
    }
	.related-blog-section .slick-dots{
		margin-bottom:20px !important;
	}
	.schedule-detail {
        flex-wrap: wrap !important;
        max-width: 743px !important; 
	}
	.schedule-detail li .schedule-data-box .schedule-data-inner {
        width: 330px;
    }
	.referral-policy-section .et_pb_text_inner h2{
		font-size:25px !important;
	}
	.events-locations-meetup-row .et_pb_image_wrap {
		border-radius: 10px;
	}
	.events-locations-meetup-row.future-section{
		    gap: 0 15px;
	}
	.icf-cce-courses-inner .et_pb_text_inner h2{
		font-size:25px !important;
		line-height: normal !important;
	}
	.professional-list > li .coursebox figure {
    	width: 30%; 
	}
	.professional-list > li .coursebox .content-box {
    	width: 70%; 
	}
	.professional-list .coursebox .content-box .btn.btn-fill {
    	max-width: 165px !important;
	}
	.courselist li {
    	font-size: 14px; 
	}
	.meetups-banner-section p {
	 	max-width:100%;
	}
	.venue-slider .venue-inner .venue-address h3 {
    	font-size: 20px;
    	line-height: 25px;
	}
	.venue-slider .venue-inner .venue-address h4 {
    	font-size: 16px;
    	margin-top: 0px;
		margin-bottom: 0px;
	}
	.venue-slider .venue-inner .venue-address p {
    	font-size: 14px; 
	}
	.venue-slider .venue-inner .venue-address {
   	 	padding-left: 30px;
    	width: 50%;
    	padding-right: 30px; 
	}
	.our-vision-section .et_pb_column {
		margin-bottom: 0px;
	}
	
    .testimonials-video-slider:before {
        width: 100%;
        height: 100%;
	}

	.testimonials-video-slider .slick-list {
   		 	padding: 38px 0 !important;
	}
	.testimonials-video-slider .testimonials-item.slick-center .fluid-width-video-wrapper iframe {
    	width: 100% !important;
	}
	.testimonials-video-slider .testimonials-item.slick-center .fluid-width-video-wrapper {
		padding-top: 75% !important;
    }
	/* 	.testimonials-video-slider:before {
    	top: -35px; 
	} */
	.testimonials-video-slider .testimonials-item{
		   transform:none !important;
		   padding: 0 47px !important;
	}
	.countries-section .countries-section-inner {
    	position: sticky;
    	height: 100%;
    	top: auto; 
	}
	.notification-popup-inr {
        max-width: 585px !important;
    }
	.team-popup-inr {
        max-width: 643px;
    }
	.guest-speaker-popup figure {
    	width: 100%;
	}
	.guest-speaker-popup .team-popup-content {
    	width: 100%;
   	 	padding-left: 0px;
    	padding-top: 13px;
	}
	.guest-speaker-popup figure img{
	 	width: 220px;
	}

	.guest-speaker-popup .popup-heading{
		padding-right:0px !important;
	}

	.guest-speaker-popup {
    	display:block;
	}
	.guest-speaker-popup{
		text-align:center;
	}
	.notification-popup-body{
/* 	   margin: 54px 12px 17px; */
		margin: 23px 12px 17px;
	}
	    .Speakers-section .guest-speakers .guest-speaker-inner .guest-speaker {
        padding: 0px 10px;
        width: 100%;
        margin-bottom: 20px;
    }

	.pagination{
		margin-bottom:40px;
	}
	.woocommerce-page ul.products li.product:nth-child(n) {
    	width: 100% !important; 
	}
	.woocommerce-page div.product div.images {
    	width: 100%;
	}
	.woocommerce-page div.product div.summary {
    	width: 100%;
	}
	.entry-content .woocommerce .cstm-cart-wrapper{
		grid-template-columns: auto;
	}
	.woocommerce .cstm-cart-wrapper .woocommerce-cart-form{
	    flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: auto;
	}
	form.woocommerce-checkout {
    	display: flex;
    	flex-wrap: wrap;
   }
	.woocommerce .checkout .col2-set .col-1{
		width:100% !important;
	}
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
		width:100% !important;
	}
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
   		 padding-bottom: 0px;
	}
	.woocommerce-cart table.cart .product-thumbnail{
		min-width:100px;
	}
	ul.products {
		display: grid;
    	grid-template-columns: repeat(2, 1fr); 
	}
	.entry-content .woocommerce .cstm-cart-wrapper table tbody tr td.product-quantity {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
	.woocommerce nav.woocommerce-MyAccount-navigation {
        width: 100%;
    }
	.woocommerce .woocommerce-MyAccount-content {
        width: 100%;
        margin-top: 30px;
    }
	.cstm-product-detail .woocommerce-Tabs-panel .woocommerce-Reviews ol.commentlist li {
    	width: 50%; 
	}
	.woocommerce-checkout .col2-set {
    	display: flex;
    	flex-wrap: wrap;
    	width: 100%;
	}
	form.woocommerce-checkout .woocommerce-checkout-review-order {
    	width: 100%;
    	padding-left: 0px;
	}
	.woocommerce .woocommerce-error {
    	width: 100%;
	}
	.cstm-checkout .woocommerce-order-overview {
    	display: grid;
    	grid-template-columns: repeat(2, 1fr);
		padding:0px !important;
		gap:0px;
	}
	.cstm-checkout .order_details li{
		border-right:0px !important;
		border-bottom:1px solid #ddd;
		margin-right:0px !important;
		padding:10px !important;
	}
	.cstm-checkout .order_details li:last-child{
 		border-bottom:0px;		
	}
	 ul.products {
        row-gap: 15px;
		 
    }
	.woocommerce-page ul.products li.product:nth-child(n){
		margin:0px !important;
	}
	.full-img-slider{
		padding-left:0px;
	}
	.thumb-img-slider {
        position: relative;
        padding: 20px 30px;
        top: 0px;
        left: 0px;
        width: 100%
	}
	.woocommerce-page div.product div.images {
        width: 100%;
    }
	 .woocommerce-page div.product div.summary {
        width: 100%;
		padding-left: 0px;
    }
	.thumb-img-slider .slick-list {
    	height: auto !important;
	}
	.grid-section.coach-container.grid-view {
    	display: grid;
    	grid-template-columns: repeat(2, 1fr);
	}
	.um-profile-body.insert-blog .row {
    	display: grid !important;
    	grid-template-columns: repeat(2, 1fr);
	}
	.contact-us-page .form-captcha-field .captcha-container {
    	width: 25%;
	}
	.thankyou-section .inner-world.events-locations-meetup-row.future-section {
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
	.countries-section .course-list ul li {
    	width: 100%;
	}
	
}



@media(max-width:767px){
	.um-profile.um .um-profile-headericon a.um-profile-edit-a span{
		display:none
	}
	#page-container #et-boc .edit--form{
		padding:20px
	}
	.um-page-password-reset #left-area, .um-page-register #left-area, .um-page-login #left-area {
		padding:20px
	}
	#page-container #et-boc .edit--form .form-wrrapRow .extraMargin{
		margin-bottom:20px!important
	}
	#coach-container.coach-container.list-view .coach-card{
		padding-right:0;
		padding-bottom:80px;
	}
	#coach-container.coach-container.list-view .coach-card .couch--click{
		transform:none;
		position:initial;
		margin-top:15px
	}
	#coach-container.coach-container.list-view .coach-card .coach-avatar{
		margin:5px
	}
	#coach-container.coach-container.list-view .coach-card .coach-profile-image{
		align-items:flex-start
	}
	.entry-content .view-toggle:has(.list-view-btn){
		display:none
	}
	.um-page .entry-title{
		font-size: 30px;
		
	}
	.page-banner .contact-form{
		padding:25px 15px
	}
	.subscribe_form{
		flex-direction:column
	}
	.subscribe_form .input_group{
		padding-right:0
	}
	body #page-container #et-boc header .top-header .et_pb_button{
		height: 30px !important;
    	font-size: 10px;
		padding: 0 6px !important;
	}
	.subscribe_form .wpcf7-form-control.wpcf7-email{
		    height: 60px;
		    padding: 0px 110px 0 15px;
	}
	
	.subscribe_form .input_button .wpcf7-form-control{
		height:46px;
		    font-size: 14px;
		    min-width: 94px;
	}
	.online-courses .tabs .btn-fill{
		font-size:14px;
		padding: 14px 10px !important;
	} 
	.course-list{
		 padding-right: 0px; 
	}
	.course-list ul {
		width: 100%;
	}
	.course-list ul:last-child {
		width: 100%;
	}
	.faq-section.training-faq-section .et_pb_column {
		width: 100%;
    	padding-right: 0px;
	}
	.faq-section.training-faq-section .et-last-child {
		padding-left: 0px;
	}
	.countries-section h2{
		padding:0px;
	}
	.onlinecourse-section .tabs .tab-item{
		margin-top:10px;
	}
	#page-container #et-boc .discover-section .et_pb_button.btn-fill {
    	padding: 0 49px !important;
	}
	.enroll-section .et_pb_column{
		height: 80px;
		margin-bottom: 0px;
	}
	.enroll-section .et_pb_column{
		margin-top: 47px;
	}
	.enroll-section .et_pb_column:after{
		 bottom: 28px;
	}
	.enroll-section .et_pb_text_inner h2{
		font-size:20px !important;
	}
	.training-calendar .footable-header th{
		font-size:16px !important;
	}
	.training-calendar tbody tr td{
		font-size:15px !important;
		 padding: 20px 20px !important;
	}
	.training-calendar{
		padding-bottom:0px !important;
	}
	.students-say-section{
		padding:30px 0px !important;
	}
	.students-say-section .students-say-inner .liKmSN {
		background-color:transparent;
	}
	.slick-prev {
/*   		height: 40px;
    	width: 40px; */
		left: 0px;
	}
	.slick-next{
/*   		height: 40px;
    	width: 40px; */
		right: 0px;
	}
	.coursebox h4{
		white-space: normal;
	}
	.students-say-section .students-say-inner .es-widget-title .hFZhhe {
 		font-size:28px;
	}
	.online-training-faq-section p{
		line-height:normal;
	}
	
/* 	.ritu-gaur */
	.faculty-details .faculty-details-row .faculty-details-left {
    	width: 100%;
		margin-bottom: 20px;
	}
	.faculty-details .faculty-details-row .faculty-details-right {
    	width: 100%;
    	padding-left: 0px;
	}
	.faculty-details .faculty-details-row .faculty-details-right .faculty-details-text h5 {
		margin-bottom: 30px;
	}
	.faculty-details .faculty-details-row .faculty-details-left figure img{ 
	    width: 300px;
   	 	height: 350px;
	}
	.faculty-details .faculty-details-row .faculty-details-left {
 		position:inherit;
	}
	.footer-mid-row .et_pb_column{
		width:100% !important;
	}
	.meetcoach-section ul li {
        padding: 0 15px 50px;
        width: 100%;
    }
	.online-sessions-section .online-session-inner{
		display: flex;
    	flex-wrap: wrap;
	}   
	.online-sessions-section .online-session-inner .et_pb_column {
        width: 100%;
    }
	 .Speakers-section .guest-speakers .guest-speaker-inner .guest-speaker-box {
        margin: 5px 0px;
        width: 100%;
    }
	.countries-section .course-list ul li {
    	width: 100%;
	}
	.team-popup-body figure {
    	flex: 0 0 auto;
   	 	width: 100%;
    	margin-bottom: 0;
	}
	.team-popup-body .team-popup-content {
   	 	flex: 0 0 auto;
    	width: 100%;
    	padding-left: 0px;
	}
	.team-popup-body .team-popup-content p { 
		font-size:15px;
	}
	.team-popup-body .team-popup-content h3 {
		font-size:25px;
	}
	.classroom-locations-section .classroom-locations-inner{
		flex-wrap: wrap;
		gap:0px;
	}
	.classroom-locations-section .classroom-locations-inner .et_pb_column{
		width:100%;
	}
	.certification-course-series{
		display:flex;
		flex-wrap:wrap;
	}
	 .certification-course-series.enroll-section .et_pb_column {
        width: 100% !important;
		margin-top: 10px !important;
    }
	.who-should-section .who-should-section-inner .et_pb_column {
        width: 100%;
    }
	.classroom-locations .classroom-locations-inner .et_pb_column {
        width: 100%;
    }
	.small-banner{
		height:auto !important;
	}
	.btn-outline{
		white-space:nowrap;
	}
	.discover-section{
		min-height:300px !important;
	}
	.transformation-section ul li {
        padding: 10px 12px 10px 35px !important;
        width: 100% !important;
        position: relative !important;
	}
	.course-accreditation .logo-sliderColunm{
		margin-top: 20px !important;
	}
	.our-client-section .our-clients img{
		height:80px !important;
		object-fit: contain;
	}
	.intelligence-coaching ul li {
   		width: 100%; 
	}
	.corporate-coaching .corporate-coaching-inner .et_pb_column{
		width:100% !important;
	}
	.corporate-coaching-inner .et_pb_column{
		margin-bottom:25px !important;
	}
	.corporate-coaching-inner .et_pb_column .et_pb_main_blurb_image{
		margin-bottom:0px !important;
	}
	 .accreditation-section .accreditation-inner .content-box {
        margin-right: 0px !important;
        margin-bottom: 0px; 
	}
	.trainer-section .trainer-slider .trainerbox{
		    padding: 40px 20px 35px
	}
	.trainer-section .trainer-slider h5 {
		font-size: 17px; 
	}
	.trainer-section .trainer-slider p {
    	font-size: 15px; 
	}
	.corporate-coaching .corporate-coaching-inner .et_pb_main_blurb_image span {
    	height: 120px;
   		width: 120px; 
	}
	.small-banner .et_pb_text_inner h1 {
        font-size: 30px !important;
        line-height: 40px !important;
    }
	.logo-image-section .logo-image-inner{
		flex-wrap:wrap; 
		gap:0px;
	}
	.meetcoachbox figure {
 	    margin: 0 0 10px;
	}
	.meetcoachbox h4 {
    	font-size: 20px; 
	}
	.meetcoachbox p {
   		font-size: 16px; 
	}
	.Companies-slider-section.accreditation-section .accreditation-inner .content-box{
		margin-top: 0px !important;
	}

	.Companies-slider-section.accreditation-section .accreditation-inner .company-slider2{
		margin-bottom:0px !important;
	}
	.logo-image-box .et_pb_text_inner {
    	width: 100%;
    	display: grid;
    	grid-template-columns: repeat(2, 1fr);
    	gap: 15px;
	}
	.certification-section .certification-inner {
        grid-template-columns: repeat(1, 1fr);
    }
	.enroll-now-section .et_pb_text_inner{
		padding: 20px 15px;
	}
	.team-transformation .questions-heading h2 {
		font-size: 28px !important;
	}
	.dates-locations h4{
		font-size:18px !important;
	}
	.dates-locations .et_pb_blurb_container {
    	padding-left: 12px;
	}
	.subscribe_form .wpcf7-form-control.wpcf7-email {
 		font-size:15px;
	}
	.prev-btn {
		height: 40px !important;
    	width: 40px !important;
		background-size: cover !important;
	}
	.next-btn{
		height: 40px !important;
    	width: 40px !important;
		background-size: cover !important;
	}
	.slick-prev{
		height: 40px !important;
    	width: 40px !important;
		background-size: cover !important;
	}
	.slick-next{
		height: 40px !important;
    	width: 40px !important;
		background-size: cover !important;
	}
	.prev-btn2{
		height: 40px !important;
    	width: 40px !important;
		background-size: cover !important;
	}
	.next-btn2{
		height: 40px !important;
    	width: 40px !important;
		background-size: cover !important;
	}
	.works-column-section{
		display: flex;
    	justify-content: center;
   	 	gap: 0px 15px;
    	flex-wrap: wrap;
	}
	.register-peer-coaching ul{
		align-items: start;
	}
	.registration-form-section .registration-form-column {
    	padding: 45px 20px 20px; 
	}
	.works-column-section .et_pb_column{
		 margin-bottom: 40px !important;
	}
	.corporate-coaching .works-column-section .et_pb_main_blurb_image span{
		 margin: 0 auto 20px;
	}
	.our-team-section .our-team {
        width: 100%;
    }
	.our-team-section .our-team.team-list1 .our-team-box figure{
		margin: 0 auto 40px;
	}
	.our-team-section .our-team.team-list1 .our-team-box{
		 flex-direction: column;
	}
	.our-team-section .our-team.team-list1 {
    	text-align: center; 	
	}
	.our-team-section .our-team.team-list1 .our-team-box .our-team-profile-icon {
    	justify-content: center;
	}
	.our-team-section .our-team.team-list1 .our-team-box .our-team-btn{
		display:block;
	}
	.events-locations-meetup-row.future-section {
    	grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
	.bootcamp-join-listing ul li {
    	width: 50% !important; 
	}
	.about-listing-row.about-listing.bootcamp-join-listing ul {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.about-listing-row.about-listing.bootcamp-join-listing ul li {
	 	width:100% !important;
	}
	.et_pb_row:has(.site-moto-listbox) ul li{
		width: 100% !important;
	}
	.inner-world.events-locations-meetup-row.future-section {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px 20px;
    }
	.workshops-gallery-section .clearfix{
		grid-template-columns: repeat(2, 1fr);
	}
	.meetups-banner-section h1{
		font-size:25px !important;
	}
	.meetups-banner-section p{
		font-size: 18px !important;
        line-height: normal;
	}
	.meetups-banner-section.meetups-banner .date-section ul {
    	justify-content: center;
	}
	.form-captcha-field .align-items-center .captcha-input {
    	width: 100% !important;
	}
	.form-captcha-field .align-items-center{
		display:block !important;
	}
	.mentor-can-join ul{
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.mentor-can-join ul li{
	 	width:100% !important;
	}
	.referral-program-banner{
		height:300px !important;
	}
	.pathway-section.certification-section .certification-inner .et_pb_column {
        width: 100% !important;
        padding: 12px 12px;
    }
	.schedule-detail li .schedule-data-box .schedule-data-inner {
        width: 241px;
    }
	  .schedule-detail {
        flex-wrap: wrap !important;
        max-width: 562px !important; 
	}
	.referral-policy-section .et_pb_text_inner h2{
		font-size:25px !important;
	}
	.professional-list .courselist ul li {
        width: 100%;
    }
	.professional-list .coursebox .content-box .btn.btn-fill {
        max-width: 150px !important;
    }
	.venue-slider .venue-inner .venue-address {
        padding-left: 18px;
        width: 50%;
        padding-right: 18px;
        padding-top: 18px;
        padding-bottom: 18px;
    }
	 .testimonials-video-slider .testimonials-item {
        padding: 0 15px !important;
    }
	.testimonials-video-slider .slick-list {
		padding: 10px 0 !important;
    }

	.guest-speaker-popup figure img {
	 	width: 220px;
	}

	.team-popup-inr .close-btn {
/*         right: 0px;
		top: -42px; */
		right: 15px;
        top: 7px;
    }
	.notification-popup-inr .close-btn{
		right: 16px;
        top: 11px;
	}
	
	.team-popup-inr {
        max-width: 100%;
/*         margin: 63px 12px !important; */
    }
	.notification-popup-inr{
		max-width: 100% !important;
/*         margin: 63px 12px !important; */
	}
	.notification-popup-body{
	   margin: 54px 12px 17px;
	}
	.team-popup-body{
	 	 margin: 53px 12px 20px;
	}
	.woocommerce-page ul.products li.product:nth-child(n) {
        width: 100% !important;
		margin-bottom: 0px !important;
    }
	ul.products {
    	display: grid;
    	grid-template-columns: repeat(2, 1fr); 
	}
	.summary .product_title {
    	font-size: 24px;
	}
	.summary .price {
    	font-size: 20px !important; 
	}
	.summary .price .woocommerce-Price-amount{
    	font-size: 20px !important; 	
	}
	.entry-summary p.price span {
    	font-size: 20px !important; 
	}
	.woocommerce-tabs .woocommerce-Tabs-panel.entry-content h2 {
    	font-size: 20px;
	}
	.entry-content .woocommerce .cstm-cart-wrapper .quantity input.qty {
    	width: 70px; 
	}
	.entry-content .woocommerce .cstm-cart-wrapper table tbody tr td .coupon {
    	display: flex;
    	align-items: center;
    	flex-wrap: wrap; 
		margin-top: 60px;
	}
	.entry-content .woocommerce .cstm-cart-wrapper table tbody tr td .coupon  .input-text {
        width: 100% !important;
        margin-bottom: 25px; 
	}
	.entry-content .woocommerce .cstm-cart-wrapper .coupon .button {
    	width: 100% !important; 
	}
	.cstm-cart-wrapper .shop_table .actions{
		display: flex;
    	flex-direction: column-reverse;
	}
	.woocommerce .cstm-cart-wrapper table.shop_table td{
		border-top:0px;
		border-right: 0px;
	}.woocommerce .cstm-cart-wrapper .cart-collaterals {
    	border-left:0px; 
    	padding-left: 0px; 
	}
	.entry-content .woocommerce .cstm-cart-wrapper table tbody tr td {
    	 border-right: 0px;
	} 
	.woocommerce .cstm-cart-wrapper .woocommerce-cart-form {
        flex-wrap: nowrap;
        white-space: inherit; 
	}
	.entry-content .woocommerce .cstm-cart-wrapper table tbody tr td.product-name a {
    	color: #000 !important;
    	padding-left: 30px; 
	}
	.woocommerce nav.woocommerce-MyAccount-navigation {
    	width: 100%;
	}
	.woocommerce .woocommerce-MyAccount-content {
    	width: 100%;
   		margin-top: 30px; 
	}
	.woocommerce-notices-wrapper .woocommerce-message a{
	     margin-top: 10px;
	}
	.woocommerce table.shop_table td{
		border-top: 1px solid #ddd !important;
	}
	.entry-content .woocommerce .cstm-cart-wrapper table tbody tr td.product-quantity{
		    display: flex;
    		justify-content: space-between;
			align-items:center;
	}
	.cstm-product-detail .woocommerce-Tabs-panel .woocommerce-Reviews ol.commentlist li {
    	width: 100%; 
	}
	form.woocommerce-checkout {
        display: flex;
	}
	body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs{
		white-space: nowrap;
    	overflow-x: auto;
		justify-content: start;
	}
	.entry-content .woocommerce .cstm-cart-wrapper table tbody tr td.product-remove{
		display:flex;
		justify-content:end;
	}
	.cstm-product-detail #content-area #sidebar .blog_detail_sidebar_form h2 {
    	text-align: center;
    	font-size: 22px;
    	padding-bottom: 21px;
	}
	.cstm-cart-wrapper .cart-collaterals .cart-subtotal td{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.cstm-filter-field .cstm-archive-category {
    	margin-right: 0px;
    	width: 100%;
		margin-bottom: 10px;
	}
	.cstm-filter-field .cstm_search_wrapper{
    	width: 100%;
	}
	.cstm-filter-field .cstm_search_wrapper .cstm-blog-search .cstm-search-form{
		max-width:100%;
	}
	.cstm-filter-field .cstm_search_wrapper .cstm-blog-search .cstm-search-form input{
		 width: 100%;
	}
	.cstm-filter-field .cstm-archive-category select{
		width:100%;
	}
	#content-area #sidebar{
		margin-top: 30px;
	}
	
/* single product detail silder */
	
 .full-img-slider {
	 padding-left:0px;
	}
 .thumb-img-slider{
	 position:relative; 
	 padding:20px 30px; 
	 top:0px;
	 left:0px;
	 width:100%;
	}
 .full-img-slider .full-img-slide figure{
	 height:300px;
	}	
 .full-img-slider .full-img-slide figure img {
    object-fit: contain;
    aspect-ratio: 2;
}
 .thumb-img-slider .slick-slide{
	 margin-right:12px;
	 margin-bottom:0px;
	}
 .thumb-img-slider .slick-next{
	position: absolute;
    right: 0px;
    top: 0px;
    width: 30px;
    transform: rotate(270deg);
    bottom: 0px;
    margin: auto;
	}
 .thumb-img-slider .slick-prev {position: absolute;
    left: 0px;
    top: 0px; 
    width: 30px;
    transform: rotate(270deg);
    bottom: 0px;
    margin: auto;
	}
.thumb-img-slider .slick-slide figure{
	margin:auto;
	}
	ul.products {
    	row-gap: 15px
	}
	.cstm-shop #main-content .container {
     	padding-bottom: 0px; 
	}
	.cstm-product-detail .product .related h2 {
    	font-size: 20px !important;
	}
	.woocommerce .checkout .col2-set .col-1 {
	    padding: 20px 12px; 
	}
	.grid-section.coach-container.grid-view {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
	
	.grid-section .coach-container.grid-view{
		    display: grid;
    		grid-template-columns: repeat(3, 1fr);
    		gap: 20px;
    		height: 100%;
	}
	.um-profile-body.insert-blog .row {
        display: grid !important;
        grid-template-columns: repeat(1, 1fr);
    }
	.um-profile-body.insert-blog form table tbody tr{
		display:flex;
		flex-wrap:wrap;
		padding-bottom: 20px !important;
    
	}
	.um-profile-body.insert-blog form table tr td{ 
		width:100% !important;
	}
	.um-profile-body.insert-blog form table tr td{ 
		padding-top:5px !important;
		padding-bottom:5px !important;
	}
	
	.um-profile-body.insert-event  #insert-event table tbody tr{
		display:flex;
		flex-wrap:wrap;
		padding-bottom: 20px !important;
	}
	.um-profile-body.insert-event  #insert-event table tr td{ 
		width:100% !important;
	}
		.um-profile-body.insert-event  #insert-event table tr td{ 
		padding-top:5px !important;
		padding-bottom:5px !important;
	}
	.thankyou-section .inner-world.events-locations-meetup-row.future-section {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}
	   .transformation-section .et_pb_module .et_pb_text_inner h2 {
        font-size: 30px !important;
        line-height: 40px !important;
    }
	    .academy-main-section .et_pb_module .et_pb_text_inner h2 {
        font-size: 30px !important;
        line-height: 38px !important;
    }
	    .certification-section .et_pb_text_inner h2 {
        font-size: 30px !important;
        line-height: 40px !important;
    }
	    .earn-upto-section .et_pb_module .et_pb_text_inner h2 {
        font-size: 30px !important;
        line-height: 40px !important;
    }   
	.blog-section .et_pb_module .et_pb_text_inner h2 {
        font-size: 30px !important;
    }
	.contact-form.contactCode{
		margin-top: 20px;
	}
	.location-sub-heading .et_pb_text_inner h2{
		 font-size: 28px !important;
	     line-height: 38px !important;
	}


}
	
@media(max-width:576px){
	#coach-container.coach-container.grid-view {
    grid-template-columns: repeat(1, 1fr);
}
	.schedule-detail li .box-inner{
		display: flex !important;
    	flex-direction: column !important;
	}
	.schedule-detail li{
		margin-left: 60px;
	}
	.schedule-detail:before{
		left: 18px;
		transform: none;
	}
	 .schedule-detail .box-inner{
		 position:relative;
	}
	.schedule-detail li .box-inner .schedule-dots{
		position:absolute;
   		left: -59px;
		top: 40%;
/*         transform: translateY(-50%); */
	}
	.schedule-detail li:nth-child(even) .box-inner .schedule-dots{
		left: -59px;
		transform: rotate(-268deg);
	}
	.schedule-detail li .schedule-data-box .schedule-data-inner {
        width: 100%;
    }
	.schedule-detail li:nth-child(even) .box-inner {
        flex-direction: column !important; 
	}
	.professional-list > li .coursebox{
		display:block;
	}
	.professional-list > li .coursebox figure {
        width: 100%;
    }
	.professional-list > li .coursebox .content-box {
        width: 100%;
		padding: 20px 0px;
		
    }
	.professional-list .coursebox .content-box .btn.btn-fill {
        max-width: 100% !important;
    }
	.professional-list > li {
        padding:0px !important;
    }
	.venue-slider .venue-inner{
		flex-wrap: wrap;
	}
	.venue-slider .venue-inner .venue-map {
    	width: 100%;
	}
	.venue-slider .venue-inner .venue-address {
        width: 100%; 
	}

	 .team-popup-inr .close-btn{
		right:15px;
	}
	.guest-speaker-popup figure img {
        width: 100%;
    }
	.notification-popup-inr {
        max-width: 100% !important;
/*         margin: 12px !important; */
    }

	 .team-popup-inr {
        max-width:100%;
/* 		margin: 63px 12px !important; */
    }
	ul.products {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
 }
	ul.products {
    	row-gap: 15px;
	}
	.cstm-shop #main-content .container {
     	padding-bottom: 0px; 
	}
	#page-container #et-boc .edit--form .form-wrrapRow .form-flex-33{
    	width:100%;
	}
    
	 
	
	
/* 	 .cstm-coach-listing #main-content .memeber-search {
        min-width: auto !important;
	} */
}
@media(max-width:554px){
	.site-top-btn{
 		width:44px;
		height:44px; 
	}
	.site-top-btn {
    	right: 15px; 
	}

}
	
@media(max-width:480px){
		.enroll-section .et_pb_column{
		  	margin: 52px 0 30px !important;
		}
		.enroll-section .et_pb_text_inner h2{
		font-size:13px !important;
	}
	.enroll-section .et_pb_column:after{
		 bottom: 25px;

	}
	.enroll-section .et_pb_column:nth-child(2n+2){
		margin-top:0px!important;
	}
	.trainer-section .trainer-slider .trainerbox span {
    	height: 217px;
    	width: 217px; 
	}
	.trainer-section .trainer-slider .trainerbox{
		padding: 24px 15px 20px;
	}
	.trainer-section .trainer-slider .trainerbox figure {
    	height: 217px;
    	width: 217px; 
	}
	.courselist li{
		white-space: break-spaces;
	}
	.footer-mid-row .et_pb_column{
		width:100% !important;
	}
	.Speakers-section .guest-speakers .guest-speaker-inner .guest-btn .btn-fill {
    	width: 100%;
    	margin-top: 5px;
	}
	.Speakers-section .guest-speakers .guest-speaker-inner .guest-btn{
		gap:0px;
		flex-wrap:wrap;
	}
	.recaptcha{
		transform: scale(0.7);
        width: 100%;
        display: flex;
		transform-origin: left;
	}
	.contact-form-section .submit-btn{
		justify-content:center;
	}
	.contact-us-page .form-row .text-column{
		padding: 30px 12px;
	}
	.contact-us-page .form-row .form-column{
		padding: 30px 12px;

	}
	.contact-us-page .text-column .image-icon span {
    	width: 40px;
    	height: 40px;
	}
	.contact-us-page .text-column .social-icon-box .et_pb_social_icon a {
    	width: 40px !important;
    	height: 40px !important;
	}
	.coaching-skills-section .coaching-skills-btn .et_pb_text_inner {
    	display: flex;
    	gap: 10px 0px;
    	flex-wrap: wrap;
	}
	.coaching-skills-section .coaching-skills-btn .et_pb_text_inner .btn-fill {
    	width: 100%;
	}   
	.coaching-skills-section .coaching-skills-btn .et_pb_text_inner .btn-outline {
        width: 100%;
    }
	.discover-section .btn-fill {
		white-space:nowrap;
	}
	.coaching-skills-section{
		padding-bottom:0px !important;
	}
	.footer-mid-row img{
		width:200px !important;
	}
	.our-client-section .our-clients .et_pb_module{
		padding:10px !important;
	}
	.team-transformation .team-coaching{
		gap: 20px;
	}
	.coaching-skills-section.team-transformation.Course-structure{
		padding-bottom:30px !important;
	}
	.intelligence-coaching .supervisors-links {
        grid-template-columns: repeat(1, 1fr);
    }
	.intelligence-coaching .supervisors-links .et_pb_column{
		margin-bottom:0px;
	}

	.register-peer-coaching ul{
		display:block;
	}
	.events-locations-meetup-row.future-section {
        grid-template-columns: repeat(1, 1fr);
		gap: 20px;

    }
	.attend-mentor-section .team-transformation{
		padding:15px !important;
	}
	.attend-mentor-section .team-transformation ul{
		gap:15px;
	}
	.attend-mentor-section .team-transformation ul li{
		width:100%;
	}
	.bootcamp-join-listing ul li {
        width: 100% !important;
    }
	 .about-listing-row.about-listing.bootcamp-join-listing ul {
        grid-template-columns: repeat(1, 1fr) !important;
    }
	.mentor-can-join ul{
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.g-recaptcha{
		transform-origin: left;
        transform: scale(0.7);
	}
	.hidden-gems-section .et_pb_column {
    	margin-right: 0px !important;
    	width: 100% !important;
	} 
	 .schedule-detail li .schedule-data-box .schedule-data-inner {
        width: 100% !important;
    }
	.schedule-detail li:nth-child(even) .box-inner {
        flex-direction: column !important; 
	}
	.venue-slider .venue-inner .venue-address h2 {
    	font-size: 25px;
    	font-weight: 500; 
	}
	.venue-slider .venue-inner .venue-address h3 {
        font-size: 18px; 
	} 
	.venue-slider .venue-inner .venue-address h4 {
        font-size: 15px; 
	}
	.notification-popup-inr{
/* 		white-space: nowrap; */
		max-width:100% !important;
	}

	.guest-speaker-popup figure img {
        width: 100%;
    }

	.team-popup-inr {
	    max-width: 100% !important;
        width: 100%;
/* 		margin:0px 12px; */
	}
	.guest-speaker-popup{
		width:100% !important;
	}
	.team-popup-body .guest-speaker-popup .team-popup-content h3 {
        font-size: 22px;
    }
	.team-popup-body .guest-speaker-popup .team-popup-content h4 {
        font-size: 17px;
    } 
	.guest-speaker-popup .popup-heading{
		padding-right:0px !important;
	}

	.notification-popup-header h2 {
    	font-size: 25px !important; 
	}
	.notification-popup-header .header-content {
    	font-size: 15px !important;
	}
	 .cstm-checkout .woocommerce-order-overview {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
	}
	.um-field-area:has(.um-single-image-preview) .um-button{
		width:auto;
	}
	.team-popup-body.sidebar-data{
		padding: 25px 12px;
	}
	.sidebar-data .zb-classic-service-list{
		padding: 10px 0px;
	}


}
	 

	
	
	/* 26-08-2025 */
.contactCode .et_pb_code_inner > div{
		margin-top:-20px!important
	}
.page-banner .contact-form:has(.contactCode){
			padding-bottom:0
		}
.online-courses .clearfix{
		margin-bottom:0!important
	}
.training-calendar tbody tr td{
		padding: 15px 15px !important;
	}



	@media(min-width: 1200px) and (max-width:1399px){
	
	body #page-container #et-boc .et_pb_menu .et_pb_menu__menu>nav>ul>li {
    	margin: 0 12px 0 0;
    	padding: 22px 0;
	}
		body #page-container #et-boc .et_pb_menu .et_pb_menu__menu>nav>ul>li.menu-item-has-children>a {
    		padding-right: 14px;
		}
	.home-banner-section{
		padding-top: 50px !important;
        padding-bottom: 50px !important;
	}
	.home-banner-section .et_pb_module  .et_pb_text_inner h1 {
         font-size: 50px !important;
         line-height: 60px !important
    }
	.home-banner-section .et_pb_module  .et_pb_text_inner p {
        font-size: 20px !important;
        line-height: 36px !important;
	}
	.transformation-section .et_pb_module .et_pb_text_inner h2{
		font-size: 40px !important;
        line-height: 45px !important;
	}
	.transformation-section {
		padding-top: 50px !important;
    	padding-bottom: 50px !important;
	}
	.transformation-section .et_pb_module .et_pb_text_inner p{
	    font-size: 16px;
        line-height: 26px;
	}
	.transformation-listing ul li{
		margin: 8px 40px !important;
	}
	.accreditation-section{
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.academy-main-section{
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.academy-main-section .et_pb_module .et_pb_text_inner h2{
        font-size: 30px !important;
        line-height: 34px !important;
	}
	.academy-main-section .academy-content-box h2 {
		margin-bottom: 15px;
	}
	.certification-section{
		padding-top: 50px !important;
		padding-bottom: 20px !important;
	}
	.sub-heading .et_pb_text_inner h2{
		font-size:35px !important;
		line-height:45px !important;
	}
	.accreditation-section .accreditation-inner h2 {
        font-size: 30px !important;
		line-height: 40px !important;
    }
	.earn-upto-section{
		margin-top: 50px !important;
		margin-bottom:50px !important;
	}
	.earn-upto-section .et_pb_module .et_pb_text_inner h2{
		font-size: 40px;
		line-height: 48px;
	}
	.earn-upto-section .et_pb_row.refer-row{
		 padding-top: 45px !important;
    	 padding-right: 45px !important;
    	 padding-bottom: 45px !important;
    	 padding-left: 45px !important;
		 border-radius: 25px 25px 25px 25px;
	}
	.event-list-page{
		padding-bottom:50px !important;
	}
	.students-say-section{
		padding-bottom:50px !important;
	}
	.certificationbox h3 {
        font-size: 22px;
        line-height: 30px;
    }
	.certificationbox p {
        font-size: 16px !important;
        line-height: 20px !important;
    }
	 .certificationbox h3 {
        font-size: 22px !important;
        line-height: 30px !important;
    }
	#page-container .event-list-page article .post-content p{
		line-height: 22px !important;
	}
	.blog-section .et_pb_posts{
		padding-top: 22px;
	}
	.academy-main-section .academy-content-box p {
   		 margin-bottom: 10px; 
	}
	.academy-main-section .academy-content-box:last-child p {
   		 margin-bottom: 0px; 
	}
	.certification-section .et_pb_text_inner h2{
		font-size: 40px;
		line-height:50px
	}
	.accreditation-section .accreditation-inner{
		margin: auto;
	}
	.students-say-section .students-say-inner{
		margin:auto;
	}
	.certification-section .certificationlist{
		padding: 20px 30px 0 !important;
	}
	.certification-section .certificationlist .certificationbox h3 br{
		display:none;
	}
	#page-container .event-list-page article .post-content p{
		margin: 0 0 10px !important;
	}
	footer .footer-news-letter{
		padding-top: 26px !important;
    	padding-bottom: 26px !important;
	}
	footer .footer-news-letter .et_pb_module .et_pb_text_inner h2{
		font-size: 23px;
	}
	.blog-section .et_pb_module .et_pb_text_inner h2{
		font-size: 40px;
	}
		#main-content .academy-main-section .et_pb_column:has(.academy-content-box){
		margin-left:auto!important;
		padding-left:0!important
	}
	#main-content .academy-main-section .et_pb_column .academy-content-box {
		padding-left:30px!important
	}
	.academy-main-section .fluid-width-video-wrapper iframe {
		height: 370px !important;
	}
	.academy-main-section .academy-img-box{
		margin-right:0!important
	}
	.academy-main-section:after{
		width:65%
	}
	.academy-main-section .academy-content-box p{
		margin-bottom:15px!important;
		font-size:14px
	}
	.small-banner {
		min-height: 270px !important;
	}
	.fixedc-column{
		position:sticky;
		top:130px!important;
	}
	.programming-language .future-section .future-section-column .et_pb_module_header{
		font-size: 24px !important;
	}
	.programming-language .future-section .future-section-column  .et_pb_blurb_description{
		font-size:14px
	}
	.trainer-section .trainer-slider .trainerbox figure{
		height: 197px;
    	width: 197px;
	}
	.trainer-section .trainer-slider .trainerbox{
		padding:20px
	}
	.trainer-section .trainer-slider p{
		font-size:14px
	}
	.trainer-section .trainer-slider h5{
		font-size:16px;
		margin-bottom:10px
	}
	.trainer-section .trainer-slider h4{
		margin-bottom:10px
	}
	.certification-section .certification-inner.certification-Row{
		grid-template-columns: repeat(4, 1fr);
	}
	.certification-section .certification-inner.certification-Row .et_pb_image_wrap {
		width:auto
	}
	.certification-section.read-more-logo-section{
		padding-top:30px!important
	}
	.online-courses .et_pb_tabs_controls {
		margin-bottom:10px!important
	}
	.professional-list .coursebox h4{
		margin-bottom:10px
	}
	
	
	.mentor-content h2{
		margin-bottom:10px
	}
		.mentor-content p{
			padding-bottom:15px!important
		}
		.countries-section .course-list ul li {
    		width: 100%;
		}
	.future-section .et_pb_column h4 {
       	font-size: 25px !important;
		line-height:35px !important;
    }
	.master-coach-banner h1{
		font-size: 40px !important;
		line-height:50px !important;
	}
		.blog-banner-section{
			height:270px !important;
			padding:50px 0px;
		}
		.blog-banner-section h1{
			font-size:50px !important;
			line-height:60px !important;
		}
		.associate-mentor-section .future-section .et_pb_module_header{
			    font-size: 25px !important;
        		line-height: 35px !important;
		}
}
	
		
@media(min-width: 1200px) and (max-width:1366px){
	 .container,
		.et_pb_row,
	 .et_pb_slider .et_pb_container,
	 .et_pb_fullwidth_section .et_pb_title_container,
	 .et_pb_fullwidth_section .et_pb_title_featured_container,
	 .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{
		width: calc(100% - 30px) !important;
		max-width: 980px !important
	}
}
	
/* 	29-8-2025 */
	
/*  	.page-id-71546  .container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
        width: calc(100% - 30px) !important;
        max-width: 980px !important;
    } */
	
	


