/*
Theme Name: IMAA
Template: Divi
*/

/* img.verify_image_first {
  width: 25% !important;
}

.right-section-custom-certification img {
  max-width: 30% !important;
} */


#item-nav [class^="icon-"]:before,
[class*=" icon-"]:before {
  /*font-family: 'imaa-icons';*/
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.icon-graduate:before {
  content: "\e900" !important;
}

.icon-streamline-account-circle:before {
  content: '\e905' !important;
}

.icon-school-view-book:before {
  content: "\e901" !important;
}

.icon-streamline-group-chat:before {
  content: '\e902' !important;
}

.icon-network-people:before {
  content: "\e903" !important;
}

.icon-certificate5:before {
  content: '\e904' !important;
}

@font-face {
  font-family: 'imaa-icons';
  src: url('fonts/imaa-icons.eot?usvmto');
  src: url('fonts/imaa-icons.eot?usvmto#iefix') format('embedded-opentype'),
    url('fonts/imaa-icons.ttf?usvmto') format('truetype'),
    url('fonts/imaa-icons.woff?usvmto') format('woff'),
    url('fonts/imaa-icons.svg?usvmto#imaa-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

i {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'imaa-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

i.fa {
  font-family: "FontAwesome" !important;
}

.ic-custom-fa-icons {
  font-family: 'icomoon' !important;
}

.imaa-courses:before {
  content: "\e900";
}

.imaa-e-libr:before {
  content: "\e901";
}

.imaa-forums:before {
  content: "\e902";
}

.imaa-groups:before {
  content: "\e903";
}

.imaa-memberships:before {
  content: "\e904";
}

.imaa-user:before {
  content: "\e905";
}

.mnm_table {
  width: 100% !important
}

a.custom_cart_button {
  background: blue;
  color: #fff;
  padding: 10px;
  margin-top: 5px !important;
}

.textwidget .tve-leads-shortcode[class*=tve-leads-track-shortcode_] .tve_flt .thrv_lead_generation {
  width: auto !important;
}

.product_button.product_button_normal {
  background-color: #e83658;
  color: white;
  padding: 10px;
  border-radius: 3px;
  font-size: 15px;
  cursor: pointer;
}

.my-activity .activity-meta .view {
  display: none !important;
}

div.bbp-template-notice a {
  color: #27348b;
}

.et_fixed_nav #et-top-navigation {
  padding-left: 25% !important;
}

.my_clickable_ima {
  cursor: pointer;
}

.my_clickable_map {
  cursor: pointer;
}

.my_clickable_cpmi {
  cursor: pointer;
}

.my_clickable_testimonials {
  cursor: pointer;
}

.quick-checkout-button {
  background: #486FFF;
  border: 0px;
  border-radius: 0px;
  color: white;
  margin-top: 5px;
  size: 16px;
}

.et-cart-info {
  display: none;
}

.onsale {
  display: none !important;
}

.single-product .entry-title {
  display: none !important;
}

.custom-blog {
  font-size: 0;
}

.custom-blog .et_pb_blurb h4,
.custom-blog.et_pb_blurb p {
  display: none;
}

.custom-blog .et_pb_post {
  margin-bottom: 5px;
  clear: both;
}

.page.et_divi_builder #et_builder_outer_content .et_pb_blog_grid .et_pb_image_container img {
  height: 140px;
}

.page-id-1829 a.entry-featured-image-url {
  width: 200px;
  height: 200px;
  float: left;
  margin-right: 20px;
}

.page-id-1829 .et_pb_post a img {
  height: 200px;
}

.page-id-1829 span.et_overlay.et_pb_inline_icon {
  height: 200px;
}

.page-id-1829 .et_pb_posts a.more-link {
  display: inline-block !important;
}

.page-id-1829 .et_pb_post {
  margin-bottom: 10px;
  clear: both;
}

#Header_Front .et_pb_slide {
  height: calc(100vh - 80px) !important;
}

.blurb:hover {
  background-color: #ffffff;
  box-shadow: 0px 1px 18px rgba(23, 23, 23, 0.17);
  -moz-box-shadow: 0px 1px 18px rgba(23, 23, 23, 0.17);
  -webkit-box-shadow: 0px 1px 18px rgba(23, 23, 23, 0.21);
}

.page-id-1839 a.entry-featured-image-url {
  width: 200px;
  height: 200px;
  float: left;
  margin-right: 20px;
}

.page-id-1839 .et_pb_post a img {
  height: 200px;
}

.page-id-1839 span.et_overlay.et_pb_inline_icon {
  height: 200px;
}

.page-id-1839 .et_pb_posts a.more-link {
  display: inline-block !important;
}

.page-id-1839 .et_pb_post {
  margin-bottom: 10px;
  clear: both;
}

.et_pb_pricing_content_top {
  display: none;
}

@media (min-width: 981px) {
  .custom_blog .et_pb_post>a {
    width: 10%;
    float: left;
    margin-right: 2%;
  }
}

@media (min-width: 981px) {
  .custom_blog .et_pb_posts a.more-link {
    float: right;
  }
}

#post-10225 .et_pb_posts .post-content {
  display: none;
}

.et_pb_widget_area .et_pb_widget a {
  display: list-item;
}

ul.callist {
  padding: 0px;
}

ul.callist>li {
  list-style-type: none;
  border-top: 1px solid;
  padding: 16px;
  width: 66%;
  font-family: 'Poppins', sans-serif !important;
  font-weight: bold;
  font-style: normal;
  font-size: 20px !important;
}

ul.callist.sidecal>li {
  width: 100%;
}

ul.callist>li span {
  font-weight: normal;
}

ul.callist>li:last-child {
  border-bottom: 1px solid;
}

ul.ima>li,
ul.ima>li:last-child,
ul.ima a {
  border-color: #76B82A;
  color: #76B82A;
}

ul.cpmi>li,
ul.cpmi>li:last-child,
ul.cpmi a {
  border-color: #F9D900;
  color: #f3d400;
}

ul.other>li,
ul.other>li:last-child,
ul.other a {
  border-color: #008ECF;
  color: #008ECF;
}

.et-pb-icon-circle {
  padding: 10px !important;
  margin: 0px !important;
}

.et_pb_main_blurb_image {
  margin-bottom: 15px;
}

.request-button {
  height: 35px;
  width: 190px;
  background: #486FFF;
  text-align: center;
  padding-top: 5px;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
  position: fixed;
  right: 0;
}

.request-button h4 {
  padding-bottom: 0px;
  color: #FFF;
}

.request-button:hover {
  background: #9eb2ff;
  cursor: pointer;
}

.aligncenter {
  margin-left: inherit;
}

#livechat-eye-catcher-img {
  margin-right: -105px;
}

#livechat-eye-catcher a {
  right: -110px !important;
}

@media (min-width: 981px) {

  .et_pb_column_1_3 .et_pb_widget,
  .et_pb_column_1_4 .et_pb_widget,
  .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget {
    width: 245px !important;
  }
}

.custom_cart_button {
  background-color: #e83658 !important;
  font-size: 16px;
  font-weight: 600 !important;
  padding: 8px 16px !important;
  line-height: 1.8em !important;
}

.widget_button_buy {
  margin-top: 20px;
  width: 100%;
}

.custom_cart_button:hover {
  opacity: .9;
}

#et-info {
  float: left;
}

#et-primary-nav .menu-item {
  margin-right: 30px;
}

.tab-menu-request {
  border: 2px solid #e83658;
  color: #e83658;
  padding: 10px !important;
  font-size: 15px;
  transition: background-color 400ms
}

.tab-menu-request>a {
  color: #e83658 !important;
  transition: color 400ms;
  padding-bottom: 0px !important;
}

@media screen and (max-width: 767px) {
  .tab-menu-request a {
    padding-top: 0px !important;
  }
}

.tab-menu-request:hover {
  background-color: #e83658 !important;
}

.tab-menu-request:hover>a {
  color: #fff !important;
}

#sac:before {
  font-family: ETmodules;
  content: " ";
}

#top-menu li {
  padding-right: 10px;
}

.su-spoiler-icon-chevron-circle.su-spoiler-closed .su-spoiler-icon:before {
  content: "" !important;
}

.su-spoiler-icon-chevron-circle .su-spoiler-icon:before {
  content: "" !important;
}

.su-spoiler-title:after {
  content: "\f078";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  padding: 5px;
  color: white;
  background: #e83658;
  font-size: 14px;
  border-radius: 20px;
  width: 30px;
  height: 30px;
  line-height: 32px;
  text-align: center;
}

.custom_spoiler_course-3v .su-spoiler-title:after {
  content: "\f078";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  bottom: 5px;
  padding: 8px;
  color: white;
  background: #e83658;
  font-size: 13px;
  border-radius: 20px;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 22px;
}

.su-spoiler-title {
  min-height: 45px !important;
  line-height: 45px !important;
  font-size: 18px !important;
  padding: 0 !important;
  border-bottom: 1px solid grey;
}

.custom_spoiler_course-3v .su-spoiler-title {
  min-height: 38px !important;
  line-height: 30px !important;
  font-size: 18px !important;
  margin-top: 10px;
  padding: 0 !important;
  border-bottom: 1px solid grey;
}

.custom_spoiler_course-3v .su-column-inner.su-clearfix {
  font-size: 14px !important;
  line-height: 22px !important;
  padding: 18px;
}

.su-spoiler-style-default>.su-spoiler-content {
  padding: 1em 0 1em 0 !important;
  line-height: 30px !important;
}

.zindexed_img {
  z-index: 9;
}

.reasons_box {
  min-height: 353px;
}

.brochure_box {
  margin-top: 31px;
}

.brochure_cf .et_contact_bottom_container {
  float: none !important;
  margin-top: 0px !important;
  text-align: center !important;
  padding-left: 18px;
  padding-right: 10px;
}

.brochure_cf .et_pb_button {
  margin: 0px !important;
  padding: 15px 50px !important;
  letter-spacing: 2px;
}

.custom_list_red_dots {
  list-style: none !important;
  padding: 0px !important;
  position: relative;
}

.custom_list_red_dots li {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  padding-left: 85px;
}

.custom_list_red_dots li:before {
  content: "\25C9";
  color: #e83658;
  padding-right: 10px;
  position: absolute;
  left: 50px;
}

.custom_spoiler_course .su-spoiler-title {
  color: #ffffff !important;
  border-bottom: 1px solid white !important;
  font-size: 35px !important;
  font-weight: normal !important;
}

.custom_spoiler_course .su-spoiler-content {
  background-color: #ffffff !important;
  padding: 30px 0px 30px 50px !important;
}

.custom_list_red_dots-2 li {
  padding-left: 40px;
  list-style: none;
}

.custom_list_red_dots-2 li:before {
  left: 100px;
}

.custom_big_slider .et_pb_slide {
  padding: 0px !important;
}

.blog_elibrary a img {
  max-width: 10% !important;
  float: left !important;
  margin-right: 20px !important;
}

.blog_elibrary .entry-featured-image-url,
.blog_publications .entry-featured-image-url {
  margin-bottom: 0px !important;
}

.blog_elibrary a.more-link,
.blog_publications a.more-link {
  display: inline;
}

.blog_publications article {
  padding: 0 !important;
}

.blog_elibrary article,
.blog_publications article {
  background-color: #F7F7F7;
}

.blog_elibrary .et_pb_post,
.blog_publications .et_pb_post {
  margin-bottom: 25px !important;
}

/*--------------------------------------------------
  HEADER
--------------------------------------------------*/

#top-header .container {
  font-weight: 400;
}

#page-container #et-info,
#page-container #top-header .container {
  padding: 0;
}

#et-info-email:before,
#et-info-phone:before {
  top: 0;
  display: inline-block;
  padding: 13px;
  background-color: #426B9B;
  margin-right: 13px;
}

#et-secondary-menu ul#et-secondary-nav li {
  margin-right: 0;
}

#et-secondary-menu ul#et-secondary-nav li a {
  padding: 13px;
}

#et-secondary-menu ul#et-secondary-nav li:first-child a {
  border-right: 1px solid #426B9B;
}

#et-secondary-menu ul#et-secondary-nav li:last-child a {
  padding-right: 0;
}

.custom_list_blue_dots {
  list-style: none !important;
  padding: 0px !important;
  margin-left: 32px;
}

.custom_list_blue_dots li {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  line-height: 28px;
}

.custom_list_blue_dots li:before {
  content: "\25C9";
  color: #253a7a;
  padding-right: 10px;
  position: absolute;
  left: -30px;
}

.green-li-imaa {
  color: #76b82a;
  font-weight: bold;
}

.blue-li-imaa {
  color: #253A7A;
  font-weight: bold;
}

.custom_spoiler_course-2v .su-spoiler-title {
  color: #e83658 !important;
  border-bottom: 1px solid #e83658 !important;
  font-size: 24px !important;
  font-weight: normal !important;
}

.custom_spoiler_course-3v .su-spoiler-title {
  color: #e83658 !important;
  border-bottom: 1px solid #e83658 !important;
  font-size: 20px !important;
  font-weight: normal !important;
}

.custom_spoiler_course-2v .su-spoiler-content {
  background-color: #ffffff !important;
  padding: 8px 0 !important;
}

.custom_spoiler_course-3v .su-spoiler-content {
  background-color: #ffffff !important;
  padding: 0 !important;
}

.su-spoiler-title:focus {
  outline: none !important;
}

#et-footer-nav .container {
  text-align: right;
}

#et-footer-nav li>a {
  text-decoration: underline;
}

.footer-logo {
  float: left;
  margin-top: 35px;
}

.bottom-nav {
  padding: 45px 0 30px 0;
}

.et_pb_contact_field_0:before {
  font-family: ETmodules;
  font-size: 16px;
  color: #959595;
  content: "\e08a";
  left: 8px;
  top: 26px;
  position: relative;
  z-index: 1;
}

.et_pb_contact_field_1:before {
  font-family: ETmodules;
  font-size: 16px;
  color: #959595;
  content: "\e076";
  left: 8px;
  top: 26px;
  position: relative;
  z-index: 1;
}

.et_pb_contact p input,
.et_pb_contact p textarea,
.et_pb_subscribe .et_pb_contact_field input,
.et_pb_subscribe .et_pb_contact_field textarea {
  padding: 10px 10px 10px 30px;
}

p.et_pb_contact_field {
  line-height: 0;
}

.breadcrumb {
  color: #5B7591;
  text-align: center;
}

.breadcrumb a {
  margin: 0 10px;
  color: #fff;
  text-decoration: underline;
}

.breadcrumb_last {
  margin-left: 10px;
  color: #c4dcf8;
}

/*--------------------------------------------------
  BLOG SECTION
--------------------------------------------------*/

.blog_elibrary article {
  padding: 15px 30px;
}

.blog_elibrary a.more-link,
.blog_publications a.more-link {
  display: block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  transition: all 0.5s;
  background-color: #E84060;
  overflow: hidden;
}

.blog_elibrary a.more-link:hover,
.blog_publications a.more-link:hover {
  background: #D33A56;
}

.blog_elibrary a.more-link:before,
.blog_publications a.more-link:before {
  content: "\f054";
  margin: 0 20px;
}

.blog_elibrary .et_pb_post .entry-title {
  text-align: left;
}

.blog_elibrary a img {
  max-width: 15% !important;
}

/*--------------------------------------------------
  PAGINATION
--------------------------------------------------*/

.page-template-default .wp-pagenavi {
  border: none;
  text-align: center;
}

.page-template-default .wp-pagenavi a {
  color: #B9D3F2 !important;
  padding: 10px;
}

.page-template-default .wp-pagenavi a.nextpostslink,
.page-template-default .wp-pagenavi a.previouspostslink {
  width: 40px;
  height: 40px;
  display: inline-block;
  line-height: 22px;
  background-color: #fff;
  border-radius: 100%;
}

.page-template-default .wp-pagenavi a.nextpostslink i.fa,
.page-template-default .wp-pagenavi a.previouspostslink i.fa {
  font-size: 16px;
}

.page-template-default .wp-pagenavi a.nextpostslink {
  margin-left: 30px;
}

.page-template-default .wp-pagenavi a.previouspostslink {
  margin-right: 30px;
}

.page-template-default .wp-pagenavi span.current {
  border-radius: 100%;
  background-color: #E84060;
  color: #fff !important;
  width: 40px;
  height: 40px;
  text-align: center;
  display: inline-block;
  line-height: 40px;
}

#key_facts,
#course_fee,
#included {
  font-size: 21px;
  color: #76B829;
  margin-top: 45px;
  padding-left: 50px;
  position: relative;
}

#key_facts_blue,
#course_fee_blue,
#included_blue {
  font-size: 21px;
  color: #24387C;
  margin-top: 45px;
  padding-left: 50px;
  position: relative;
}

#course_fee:before {
  content: url(/wp-content/uploads/2019/01/course-fee-icon.png);
  position: absolute;
  left: 0;
  top: -12px;
}

#key_facts:before {
  content: url(/wp-content/uploads/2019/01/key-facts-icon.png);
  position: absolute;
  left: 0;
  top: -12px;
}

#included:before {
  content: url(/wp-content/uploads/2019/01/Included-icon.png);
  position: absolute;
  left: 0;
  top: -12px;
}

/* .et_pb_contact_form_container .et_pb_contact_field_0.et_pb_contact_field {
  margin-right: 10px !important;
  margin-left: 10px !important;
} */

dl dt {
  color: #24387c;
  font-size: 21px;
  margin-left: 50px;
  margin-bottom: 10px;
  margin-top: 30px;
  position: relative;
}

dd {
  margin-left: 50px;
  font-size: 15px;
  margin-bottom: 10px;
}

#research:before {
  content: url(/wp-content/uploads/2018/12/ico_2_e_lib.png);
  position: absolute;
  left: -50px;
  top: -10px;
}

#education:before {
  content: url(/wp-content/uploads/2018/12/ico_1_e_lib.png);
  position: absolute;
  left: -50px;
  top: -10px;
}

#resources:before {
  content: url(/wp-content/uploads/2018/12/ico_5_e_lib.png);
  position: absolute;
  left: -50px;
  top: -10px;
}

#collaboration:before {
  content: url(/wp-content/uploads/2018/12/ico_4_e_lib.png);
  position: absolute;
  left: -50px;
  top: -10px;
}

#international:before {
  content: url(/wp-content/uploads/2018/12/ico_6_e_lib.png);
  position: absolute;
  left: -50px;
  top: -10px;
}

#integrator:before {
  content: url(/wp-content/uploads/2018/12/ico_3_e_lib.png);
  position: absolute;
  left: -50px;
  top: -10px;
}

.su-carousel .su-carousel-slide img {
  padding: 5px !important;
  border: none !important;
}

.su-carousel .su-carousel-prev {
  right: -50px !important;
}

.su-carousel .su-carousel-next {
  left: -50px !important;
}

.su-carousel .su-carousel-slide img {
  background: transparent !important;
}

.more-number .percent-value:before {
  content: '>';
  font-size: 32px;
  margin-right: 10px;
}

.su-carousel {
  position: static !important;
}

.su-carousel:hover .su-carousel-prev,
.su-carousel:hover .su-carousel-next {
  opacity: 1 !important;
}

.su-carousel .su-carousel-prev,
.su-carousel .su-carousel-next {
  background-color: #E73658 !important;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  webkit-border-radius: 0 !important;
  background: #E73658 !important;
}

.su-carousel-next:before {
  content: "\f053";
  font-family: FontAwesome;
  color: #fff;
  top: 10px !important;
  position: absolute !important;
  left: 13px !important;
}

.su-carousel-prev:before {
  content: "\f054";
  font-family: FontAwesome;
  color: #fff;
  top: 10px !important;
  position: absolute !important;
  right: 15px !important;
}

/*--------------------------------------------------
  FOOTER STYLE
--------------------------------------------------*/

.bottom-nav li:last-child {
  padding-right: 0;
}



#footer-bottom .et-social-icon a {
  color: #ffffff;
  border: 2px solid #fff;
  padding: 7px 9px;
  border-radius: 20px;
  margin-top: 4px;
}

#footer-widgets .footer-widget li:before {
  border-style: none !important;
}

#footer-widgets .footer-widget li {
  padding-left: 0 !important;
}

.et_pb_all_tabs .su-column-size-1-2 {
  width: 46%;
}

#main-footer {
  background-color: #fff0 !important;
  background: url('/wp-content/uploads/2019/02/mergers-acquisitions-materials-footer.jpg') !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}

#et-footer-nav {
  background-color: rgba(26, 70, 155, 0.6) !important;
}

.list-learn img {
  position: relative;
  top: 26px;
  margin-right: -5px;
  padding: 5px;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  top: -40px !important;
  right: -40px !important;
}

/*--------------------------------------------------
  TABS STYLE
--------------------------------------------------*/
.su-tabs-pane>*:last-child {
  position: relative;
}

.su-tabs-nav span.blue-tab.su-tabs-current,
.su-tabs-nav span.blue-tab.su-tabs-current:hover {
  background: #24387c !important;
  color: #fff;
}

.su-tabs-nav span.yellow-tab.su-tabs-current,
.su-tabs-nav span.yellow-tab.su-tabs-current:hover {
  background: #efe43c !important;
  color: #333;
}

.su-tabs-nav span.orange-tab.su-tabs-current,
.su-tabs-nav span.orange-tab.su-tabs-current:hover {
  background: #f9af3c !important;
  color: #333;
}

.su-tabs-nav span.su-tabs-current,
.su-tabs-nav span.su-tabs-current:hover {
  background: #74BA11 !important;
  color: #fff;
}

.blue-tab .su-tabs-nav span:hover {
  background: #fff !important;
}

.su-tabs {
  padding: 0 !important;
  border-radius: 0 !important;
}

.su-tabs-nav span {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  margin-right: 0 !important;
  font-size: 16px !important;
  font-weight: 600;
}

.su-tabs {
  background: #fff !important;
}

.su-tabs-nav {
  border-bottom: 2px solid #71bc00 !important;
}

.blue-tab-nav .su-tabs-nav {
  border-bottom: 2px solid #24387c !important;
}

.yellow-tab-nav .su-tabs-nav {
  border-bottom: 2px solid #efe43c !important;
}

.orange-tab-nav .su-tabs-nav {
  border-bottom: 2px solid #f9af3c !important;
}

.su-tabs-pane {
  padding: 18px !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

.su-tabs-nav span:focus {
  outline: none !important;
}

.su-column-size-1-2 {
  width: 45% !important;
}

/*--------------------------------------------------
  FLIPBOX
--------------------------------------------------*/

.flip .inner-with-image img {
  padding: 50px;
}

/*--------------------------------------------------
  BLOG MODULE
--------------------------------------------------*/

.et_pb_blog_0 .et_pb_post .entry-title {
  padding-top: 30px;
}

.et_pb_post .post-content {
  padding-bottom: 30px;
}

.et_pb_bg_layout_light .et_pb_post p {
  width: 92%;
}

.et_overlay:before {
  width: 20px;
  height: 20px;
  background-color: #ea3d5d;
  border-radius: 20px;
  padding: 10px;
  font-size: 18px;
}

.blog_publications .entry-featured-image-url {
  float: left;
  margin-right: 20px;
  max-width: 30%;
}

[class*="su-column"]+[class*="su-column"]:last-child {
  position: relative;
}

.et_pb_widget a {
  color: #253a7a;
  font-weight: 700;
}

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 400px;
  background-color: #253A7A;
  color: #fff;
  text-align: left;
  padding: 5px 10px;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.tooltip .tooltiptext {
  top: -6px;
  left: calc(100% + 8px);
}

.tooltip .tooltiptext a {
  color: #e83658;
}

/* Tooltip Style */
.tooltip .tooltiptext::after {
  content: " ";
  position: absolute;
  top: 18px;
  right: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #253A7A transparent transparent;
}

#main-footer .footer-widget h4 {
  display: none;
}

/* CONTACT FORM 7 */
.wpcf7-form-control-wrap.your-message textarea {
  font-size: 15px;
}

.wpcf7-form-control.wpcf7-submit {
  color: #ffffff !important;
  background: #253a7a;
  border-width: 0px !important;
  border-radius: 0px;
  font-size: 16px;
  background-color: #253a7a;
  margin-top: 20px;
  padding: 8px 20px;
}

/* DASHBOARD BUDDYPRESS STYLE */
#buddypress div.item-list-tabs ul li.current a,
#buddypress div.item-list-tabs ul li.selected a {
  /*background-color: #fff;*/
  color: #E83658 !important;
  border-bottom: 3px solid #E83658;
}

#buddypress div.item-list-tabs ul li {
  background: #E6EBF5;
}

#buddypress div.item-list-tabs#object-nav ul li {
  margin: 2px !important;
}

#buddypress #subnav ul li {
  background: transparent;
}

#buddypress div.item-list-tabs#object-nav {
  max-width: 1100px !important;
  margin-top: 0;
}

#buddypress #item-nav div.item-list-tabs ul li {
  width: 16.27%;
}

#buddypress div.item-list-tabs ul #list_custom_li>a>i {
  margin: 24px auto 25px auto !important;
}

#buddypress div.item-list-tabs ul li a span {
  border-radius: 0;
  width: unset;
}

#buddypress div.item-list-tabs ul li a,
#buddypress div.item-list-tabs ul li span {
  padding: 5px 8px !important;
  font-size: 12px !important;
  font-weight: 600;
  color: #6893c5 !important;
  border-bottom: 3px solid #e6ebf5;
}

#buddypress #subnav ul li a {
  padding: 5px 15px !important;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 3px solid transparent;
}

#buddypress #subnav ul li.current a,
#buddypress #subnav ul li.selected a {
  border-bottom: 3px solid #E83658;
}

#buddypress div.item-list-tabs ul li a i {
  position: static;
}

#buddypress div.item-list-tabs ul li a span {
  position: absolute;
  right: 0;
  top: 0;
  background: #A6C3E5 !important;
  border: none !important;
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
  color: #fff !important;

}

#buddypress #item-header {
  text-align: center;
}

#buddypress div#item-header img.avatar,
#buddypress div#item-header div#item-header-content {
  float: unset !important;
  max-width: 100% !important;
}

#buddypress div#item-header img.avatar {
  border-radius: 50%;
  border: 5px solid #E73657;
}

.progressbar-main-container,
#buddypress span.activity {
  display: none;
}

#list_custom_li ul {
  top: 102px !important;
  right: -1px !important;
  background-color: transparent;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  width: auto !important;
}

#buddypress div.item-list-tabs ul li a#user-notifications span,
#buddypress div.item-list-tabs ul li a#user-friends span {
  top: 0 !important;
  right: 0 !important;
}

#buddypress div.item-list-tabs #list_custom_li ul li {
  text-align: center !important;
  border-bottom: 1px solid #fff;
  height: 70px;
  padding-top: 7px !important;
}

#buddypress div.item-list-tabs ul #list_custom_li ul li a {
  text-transform: none !important;
}

#buddypress div.item-list-tabs ul #list_custom_li li i {
  display: block !important;
  margin-right: 0 !important;
}

#buddypress div#item-header img.avatar {
  margin: 0 0 20px 0 !important;
}

#buddypress #subnav {
  box-shadow: inset 0 -1px #CED7EB;
}

hr {
  display: none;
}

.profile-fields .data p {
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif !important;
}

#et-secondary-menu ul#et-secondary-nav li:first-child a {
  border-right: none;
}

.cnv-widget.cnv-widget_type_embedded {
  margin: 0 auto;
}

/* 404 page Style */
h3.not-found {
  margin-top: 50px;
}

/* BuddyPres Style */
body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-header-content,
body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions {
  margin-top: -30px;
  position: relative;
}

#buddypress div#item-header div#item-meta {
  position: static;
  float: left;
}

#buddypress a.bp-secondary-action,
#buddypress span.highlight {
  font-size: 100%;
}

body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions {
  padding-top: 0px;
}

#buddypress div#item-header ul {
  margin-bottom: -100px;
}

#buddypress div#item-header a.button,
#buddypress div#item-header div.generic-button {
  float: right;
  margin: 15px 8px 0 0;
}

/* Header Style */
@media (max-width: 480px) {

  #page-container #et-info,
  #page-container #top-header .container {
    width: 100%;
  }

  .su-carousel-slide {
    width: 138px !important;
    height: auto !important;
  }
}

/* Dashboard members style */
@media (min-width: 320px) and (max-width: 767px) {
  #buddypress #item-nav div.item-list-tabs ul li {
    width: 100%;
  }

  #buddypress div.item-list-tabs ul li a i {
    font-size: 24px !important;
    height: 30px !important;
    display: inline-block !important;
  }

  #buddypress div.item-list-tabs ul li {
    text-align: left !important;
  }

  #buddypress div.item-list-tabs ul li a span {
    right: 0px !important;
    top: 0px;
    position: absolute;
  }

  #item-nav [class^="icon-"]:before,
  [class*=" icon-"]:before {
    position: relative;
    top: 4px;
  }

  #buddypress div.item-list-tabs#object-nav ul li {
    margin: 1px !important;
  }

  #buddypress div.item-list-tabs#object-nav {
    margin: 15px auto !important;
  }
}

/* BuddyPress Directory Page */
.bp-directory-page {
  color: #253a7a;
  font-size: 16px;
  text-align: center;
  margin-bottom: 30px;
}

a.bpfm-report-member-modal {
  display: none;
}

/* Fixed course images (Changed to 16:0) */
.wdm-course-image {
  position: relative;
  padding-top: 56.25%;
  width:150px;
      margin: 0 auto;
  /* 16:9 Aspect Ratio */
}

.wdm-course-image img {
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: auto;
  object-fit: cover;
}

.wdm-course-image img:hover {
  transform: translateY(-50%) scale(1.2);
}

#buddypress #item-body .eb-my-courses-wrapper .eb-my-course {
/*  display: flex;*/
  justify-content: center;
  flex-wrap: wrap;
}

.eb_course .wdm-caption {
  flex-grow: 1;
  align-items: center;
  /*display: flex;*/
  justify-content: center;
}

.wdm-course-grid>a {
  display: flex;
  flex-direction: column;
}

#buddypress .eb-my-course .bp_members h4 {
  line-height: 1.5
}

.bp_members #buddypress #item-nav {
  text-align: center;
}

.bp_members #buddypress #item-buttons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

#buddypress div#item-header .generic-button .bpfm-report-member-modal {
  display: none;
}

#buddypress div#item-header div#item-meta {
  float: unset;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: wrap;
}

.youtube-container {
  max-width: 600px;
  margin: 24px auto 0 auto;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.4);
  position: relative;
}

.fluid-width-video-wrapper {
  padding-top: 56.2963%;
  width: 100%;
  position: relative;
}

.fluid-width-video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Changed icons in user dashboard */
/* Profile */
#xprofile-personal-li i::before {
  font-family: 'icomoon' !important;
  content: '\e801' !important;
}

/* Courses */
#courses-personal-li i::before {
  font-family: 'icomoon' !important;
  content: '\f19d' !important;
}

/* E-Library */
#e-library-personal-li i::before {
  font-family: 'icomoon' !important;
  content: '\e800' !important;
}

/* Forums */
#forums-personal-li i::before {
  font-family: 'icomoon' !important;
  content: '\e802' !important;
}

/* Groups */
#groups-personal-li i::before {
  font-family: 'icomoon' !important;
  content: '\e801' !important;
}

/* Messages */
#messages-personal-li i::before {
  font-family: 'icomoon' !important;
  content: '\f4ac' !important;
}

/* Memberships */
#memberships-personal-li i::before {
  font-family: 'icomoon' !important;
  content: '\f2bb' !important;
}

/* Orders */
#orders-personal-li i::before {
  font-family: 'icomoon' !important;
  content: '\e804' !important;
}

/* Activity */
#activity-personal-li i::before {
  font-family: 'icomoon' !important;
  content: '\e807' !important;
}

/* Notifications */
#notifications-personal-li i::before {
  font-family: 'icomoon' !important;
  content: '\f0f3' !important;
}

/* Friends */
#friends-personal-li i::before {
  font-family: 'icomoon' !important;
  content: '\e803' !important;
}

/* Settings */
#settings-personal-li i::before {
  font-family: 'icomoon' !important;
  content: '\e806' !important;
}

/* Statistics */
#statistic-personal-li i::before {
  font-family: 'icomoon' !important;
  content: '\f200' !important;
}

.subscriptions-managment {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  padding-top: 24px;
  justify-content: center;
}

.subscription-item {
  margin-bottom: 24px;
  text-align: left;
  padding: 14px;
  border: 1px solid #E6EBF5;
  width: 420px;
  margin: 0 10px 24px 10px;
  display: flex;
  flex-direction: column;
}


.subscription-item__name {
  font-size: 16px;
  flex: 1;
  margin-bottom: 14px;
}

.subscription-item__date {
  border-top: 1px solid #E6EBF5;
  padding-top: 14px;
}

.subscriptions-managment__title {
  font-size: 18px;
  width: 100%;
  text-align: center;
}

#buddypress div#item-header div#item-header-content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .subscription-item {
    max-width: 45%
  }

  .subscriptions-managment {
    justify-content: space-between
  }
}

@media screen and (max-width: 767px) {
  .subscription-item {
    width: 100%
  }
}

.salesforce-form {
  padding-top: 1rem;
  position: relative;
}

.salesforce-form .submit,
.fm__button {
  color: #ffffff !important;
  background: #253a7a;
  border-width: 0px !important;
  border-radius: 0px;
  font-size: 16px;
  background-color: #253a7a;
  padding: 8px 20px;
  cursor: pointer;
  transition: opacity 400ms
}

.salesforce-form .submit:hover,
.fm__button:hover {
  opacity: .8
}

.salesforce-form .select {
  color: #666;
  background-color: #fff;
  border: 2px solid #ddd;
  padding: 0 12px;
  width: 100%;
  display: block;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  outline: none;
  font-size: 15px;
  height: 40px;
  box-sizing: border-box;
  box-shadow: none;
  margin: 0;
  position: static;
  outline: none;
}

.salesforce-form input[type="text"],
.salesforce-form input[type="tel"],
.salesforce-form input[type="email"],
.salesforce-form textarea {
  margin-bottom: 1rem
}

.salesforce-form--success {
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: center;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  display: flex;
  height: calc(100% - 1rem);
  background-color: #fff;
  padding: 1rem;
  border: 2px solid #253a7a;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 400ms;
}

.salesforce-form--success.active {
  opacity: 1;
  pointer-events: all;
}

.salesforce-form--success .salesforce-form--holder span {
  color: #253a7a;
  padding-left: 3rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' xmlns:xlink='http://www.w3.org/1999/xlink' enable-background='new 0 0 26 26'%3E%3Cpath fill='%23253a7a' d='m.3,14c-0.2-0.2-0.3-0.5-0.3-0.7s0.1-0.5 0.3-0.7l1.4-1.4c0.4-0.4 1-0.4 1.4,0l.1,.1 5.5,5.9c0.2,0.2 0.5,0.2 0.7,0l13.4-13.9h0.1v-8.88178e-16c0.4-0.4 1-0.4 1.4,0l1.4,1.4c0.4,0.4 0.4,1 0,1.4l0,0-16,16.6c-0.2,0.2-0.4,0.3-0.7,0.3-0.3,0-0.5-0.1-0.7-0.3l-7.8-8.4-.2-.3z'/%3E%3C/svg%3E%0A");
  background-size: 24px;
  background-position: 1rem center;
  background-repeat: no-repeat;
  font-size: 1.5rem;
}

.member-populate-register {
  padding-top: .3rem;
  padding-bottom: .3rem;
  background-color: #6893c5;
  color: #fff;
  text-align: center;
  margin-top: .8rem
}

.member-populate-register a {
  color: #fff;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
}

/* Default button styles */
.default-button {
  color: #ffffff !important;
  background: #253a7a;
  border-width: 0px !important;
  border-radius: 0px;
  font-size: 16px;
  background-color: #253a7a;
  margin-top: 20px;
  padding: 8px 20px;
  transition: opacity 400ms;
  cursor: pointer;
  margin: auto;
  max-width: 250px;
}

.default-button:hover {
  opacity: .8
}

body.members .members.dir-list .pagination-for-directory {
  display: none;
}

.pagination-sm.pagination {
  display: flex;
  justify-content: center;
  list-style-type: none !important;
  padding: 2rem 0 0 0 !important;
  margin: 0 !important;
  border-radius: .25rem;
}

.pagination-sm.pagination li:not(:last-child) {
  /* margin-right: .5rem; */
}

.pagination-sm.pagination .page-link {
  padding: 3px 10px;
  height: 100%;
  line-height: 1;
  font-size: 14px !important;
  transition: background-color 400ms, color 400ms;
}

.pagination-sm.pagination .page-link:hover {
  background-color: #3ba1da;
  color: #fff;
}

.pagination-sm .prev,
.pagination-sm .next {
  background-color: #3ba1da;
}

.pagination-sm .prev.disabled,
.pagination-sm .next.disabled {
  opacity: .4;
  cursor: default;
}

.pagination-sm .prev .page-link,
.pagination-sm .next .page-link {
  color: #fff;
}

.pagination-sm .active .page-link {
  background-color: #3ba1da;
  color: #fff;
}

.hidden_text {
  display: none;
}


/** Faculty Member styles
  */
.fm__container {
  display: flex;
}

.fm__section {
  margin-bottom: 2.5rem;
}

.fm__section--news .fm__container,
.fm__section--publications .fm__container {
  flex-direction: column;
  width: 60%
}

.fm__section-subtitle {
  margin-bottom: 1.5rem;
}

.fm__container img {
  width: 150px;
  height: 150px;
  object-fit: cover;
  border-radius: 50%;
}

.fm__container .type-tribe_events {
  width: 20%;
  margin-right: 1%
}

.fm__container .tribe-events-list-event-title {
  font-size: 18px;
  line-height: 1.45
}

.fm__section--news .fm__post,
.fm__section--publications .fm__post {
  display: flex;
  padding: 5px 15px;
  position: relative;
}

.fm__section--news .fm__image,
.fm__section--publications .fm__image {
  width: 150px;
  margin-right: 2rem;
}

.fm__section--news .fm__image img,
.fm__section--publications .fm__image img {
  border-radius: 0px;
  width: 100%;
  height: auto;
  max-height: 200px;
}

.fm__section--publications .fm__image img {
  object-fit: contain;
}

.fm__section--news .fm__image .entry-featured-image-url,
.fm__section--publications .fm__image .entry-featured-image-url {
  margin-bottom: 0px;
}

.fm__section--news .fm__content,
.fm__section--publications .fm__content {
  flex: 1
}

.fm__section--news .fm__content .post-content,
.fm__section--publications .fm__content .post-content {
  padding-bottom: 45px;
}

.fm__section--news .fm__content .entry-title,
.fm__section--publications .fm__content .entry-title {
  font-size: 18px;
  color: #e83658
}

.fm__section--publications .fm__content .post-content span {
  position: relative;
  height: 3.5rem;
  display: block;
  overflow: hidden;
}

.fm__section--publications .fm__content .post-content span::before {
  content: '';
  display: block;
  pointer-events: none;
  left: 0;
  top: 0;
  width: 100%;
  position: absolute;
  height: 100%;
  background: linear-gradient(to bottom, transparent, rgb(255, 255, 255) 99%);
}

.fm__section--news .fm__content a.more-link,
.fm__section--publications .fm__content a.more-link {
  display: block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  transition: all 0.5s;
  background-color: #E84060;
  overflow: hidden;
}

.fm__section--news .fm__content a.more-link:hover,
.fm__section--publications .fm__content a.more-link:hover {
  background: #D33A56;
}

.fm__section--news .fm__content a.more-link:before,
.fm__section--publications .fm__content a.more-link:before {
  content: "\f054";
  margin: 0 20px;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .fm__container {
    flex-wrap: wrap;
  }

  .fm__container .type-tribe_events {
    width: 40%;
    margin-bottom: 1.5rem;
  }

  .fm__section--news .fm__container,
  .fm__section--publications .fm__container {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .fm__container {
    flex-wrap: wrap;
  }

  .fm__container .type-tribe_events {
    width: 45%;
    margin-bottom: 1.5rem;
  }

  .fm__section--news .fm__container,
  .fm__section--publications .fm__container {
    width: 100%;
  }
}

@media screen and (max-width: 576px) {
  .fm__container {
    flex-wrap: wrap;
  }

  .fm__container .type-tribe_events {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 1.5rem;
  }

  .fm__section--news .fm__container,
  .fm__section--publications .fm__container {
    width: 100%;
  }

  .fm__section--news .fm__container .fm__image,
  .fm__section--publications .fm__container .fm__image {
    display: none;
  }

  .fm__container .type-tribe_events {
    text-align: center;
  }
}

.fm__image-filter img {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  width: 150px;
  height: 150px;
  object-fit: cover;
  overflow: hidden;
  border-radius: 50%;
}

.fm__image-filter--big img {
  width: 240px;
  height: 240px;
}

.fm__social-links {
  display: flex;
  padding: 0px !important;
  margin-bottom: 1rem;
  margin-top: 1rem;
  list-style-type: none !important;
  justify-content: flex-start;
}

.fm__social-links li {
  margin-right: 1rem;
  font-size: 1rem;
}

.fm__social-links li.personal-profile {
  margin-right: 0px;
}

.fm__social-links li.personal-profile a {
  color: #6893c5;
}

.fm__section-subtitle {
  color: #393939;
  font-size: 1.2em;
}

/* New styles for publications */
.blog_publications--mod article {
  padding: 1rem 1rem 1rem 3rem !important;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, .5);
}

.blog_publications--mod .entry-featured-image-url {
  float: right;
  margin-right: 0px;
  margin-left: 30px;
}

.blog_publications--mod .entry-featured-image-url img {
  max-width: 100% !important;
}

.blog_publications--mod .post-content a.more-link {
  /* display: none !important; */
  color: #fff;
}

.blog_publications--mod .entry-title {
  padding-right: 30%;
  padding-top: 0px !important;
  position: relative;
}

.blog_publications--mod .entry-title a {
  color: #393939 !important;
}

.blog_publications--mod .entry-title::before {
  width: 32px;
  height: 32px;
  display: block;
  content: '';
  background-image: url('../imaa/img/book.png');
  position: absolute;
  left: -3rem;
}

.blog_publications--mod .post-content a {
  color: #426B9B;
}

@media screen and (max-width: 767px) {
  .blog_publications--mod article {
    display: flex;
    flex-direction: column;
  }

  .blog_publications--mod .entry-featured-image-url img {
    margin-right: 0px;
    /* margin: 0 auto; */
  }

  .blog_publications--mod .entry-featured-image-url {
    margin-left: 0px;
    text-align: center;
    order: 99;
    align-self: center;
  }

  .blog_publications--mod .entry-title {
    padding-right: 0px !important;
  }
}

@media screen and (max-width: 440px) {
  .blog_publications--mod article {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .blog_publications--mod .entry-title::before {
    display: none;
  }
}

#faculty-flex-container .et_pb_text_inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.flex--login-items {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
}

.linkedin-login-button {
  /* display: inline-block; */
  height: 38px;
}

.linkedin-login-button a {
  transition: opacity .5s;
}

.linkedin-login-button img {
  height: 38px;
  border-bottom: 2px solid #00496d;
  border-radius: 5px;
}

@media screen and (max-width: 574px) {
  .flex--login-items {
    flex-direction: column;
  }
}

.registration #buddypress .standard-form#signup_form div.submit input {
  margin: 0;
}

/***************** Profile button as link ******************/
.profile-link-edit {
  border: none !important;
  padding: 0px !important;
  color: #3ba1da !important;
  background: none !important;
  border-bottom: 1px solid transparent !important;
  transition: border-color .5s;
}

.profile-link-edit:hover {
  border-color: #3ba3da !important;
}


#groups-list.item-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
}

.groups.mygroups #groups-list li {
  width: 100%;
  position: relative;
  min-height: 300px;
  margin-bottom: 24px;
  padding-bottom: 0px !important;
}

@media screen and (max-width: 1600px) {
  #groups-list.item-list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 1023px) {
  #groups-list.item-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 767px) {
  #groups-list.item-list {
    grid-template-columns: 1fr;
  }
}

#buddypress #item-nav .item-list-tabs ul li#members-groups-li span {
  bottom: auto !important;
}

body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-header-content,
body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions {
  margin-top: auto !important;
}

body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-header-content,
body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions {
  display: flex;
  flex-direction: column;
}

#buddypress div#item-header ul#group-admins,
#buddypress div#item-header ul#group-mods {
  margin-bottom: 16px !important;
  padding-bottom: 0px;
}

#item-action #group-admins li,
#item-action #group-mods li {
  margin-left: 15px;
  margin-right: 15px;
}

#buddypress div#item-header ul img.avatar,
#buddypress div#item-header ul.avatars img.avatar {
  margin: 0px !important;
}

body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-header-content,
body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions {
  clear: both !important;
}

@media screen and (min-width: 768px) {
  body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions {
    width: 100%;
    float: none;
    max-width: 100% !important;
    flex-direction: row;
    justify-content: flex-start;
    text-align: left;
  }

  .imaa-group-column {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .imaa-group-column #group-admins,
  .imaa-group-column #group-mods {
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
  }
}

#user_name_errors {
  color: #761919;
  background-color: #eba3a3;
  padding: 5px 10px;
  border-radius: 3px;
  border: 1px solid #761919;
  margin-top: 20px;
  display: none;
}

#orders-imaa-personal-li a::before {
  font-family: 'icomoon';
  content: '\e804';
  text-align: center;
  margin-bottom: 5px;
  font-size: 48px;
  height: 47px;
  display: block;
  margin-top: 10px;
  color: #bbb;
}

/* imaa linkedin button */
.imaa-li-button::before {
  text-shadow: 0 0;
  font-family: ETmodules;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\e09d";
  padding-right: 15px;
  color: #fff;
}

.imaa-li-button {
  display: block;
  padding: 5px 15px;
  font-size: 14px;
  color: #fff;
  background-color: #253a7a;
  max-width: 250px;
  transition: opacity .4s;
  margin: 10px auto 5px auto;
}

.mp-button {
  color: #fff;
  background-color: #1e73be;
  padding: 10px 15px;
  cursor: pointer;
  margin-top: 5px;
  font-size: 14px;
  display: inline-block;
  font-weight: 500;
  border: none !important;
  position: absolute;
  left: calc(50% - 85px);
  bottom: -40px;
  width: 170px;
}

.more-testimonials button {
  display: inline-block;
  background-color: #80BC3C;
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 0 34px;
  height: 55px;
  line-height: 55px;
  border: none;
  cursor: pointer;
  font-family: 'Poppins',
    Helvetica,
    Arial,
    Lucida,
    sans-serif;
  position: relative;
  /* padding-right: 30px; */
}

.more-testimonials button::after {
  margin-left: 30px;
  font-family: "FontAwesome" !important;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f178";
}

/* popup request demo styles */
#popmake-107690 .et_contact_bottom_container {
  float: none;
  width: 100%;
  display: flex;
  flex-direction: column;
}

#popmake-107690 .et_pb_contact_right {
  text-align: center;
}

#popmake-107690 .et_pb_contact_right p.clearfix {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  margin-top: 12px;
}

#popmake-107690 .et_pb_contact_captcha {
  margin-left: 12px;
  padding: 10px 10px 10px 10px !important;
}

#popmake-107690 .et_pb_contact_field::before {
  display: none;
}

#popmake-107690 .et_pb_contact_field input {
  padding-left: 10px;
}

#popmake-107690 .et_section_regular {
  padding: 0px;
}

#popmake-107690 .popmake-title {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}

#popmake-107690 .et_pb_column_0 .et_pb_button_0_wrapper {
  width: 100%;
}

#popmake-107690 .et_pb_column_0 .et_pb_button_0_wrapper a {
  border: none !important;
}

#footer-bottom {
  background-color: #fff !important;
}

#footer-bottom,
#footer-bottom a,
.et-social-icon.et-social-google-plus a.icon::before {
  color: #393939 !important;
}
.rect-auto,
.c100.p51 .slice,
.c100.p52 .slice,
.c100.p53 .slice,
.c100.p54 .slice,
.c100.p55 .slice,
.c100.p56 .slice,
.c100.p57 .slice,
.c100.p58 .slice,
.c100.p59 .slice,
.c100.p60 .slice,
.c100.p61 .slice,
.c100.p62 .slice,
.c100.p63 .slice,
.c100.p64 .slice,
.c100.p65 .slice,
.c100.p66 .slice,
.c100.p67 .slice,
.c100.p68 .slice,
.c100.p69 .slice,
.c100.p70 .slice,
.c100.p71 .slice,
.c100.p72 .slice,
.c100.p73 .slice,
.c100.p74 .slice,
.c100.p75 .slice,
.c100.p76 .slice,
.c100.p77 .slice,
.c100.p78 .slice,
.c100.p79 .slice,
.c100.p80 .slice,
.c100.p81 .slice,
.c100.p82 .slice,
.c100.p83 .slice,
.c100.p84 .slice,
.c100.p85 .slice,
.c100.p86 .slice,
.c100.p87 .slice,
.c100.p88 .slice,
.c100.p89 .slice,
.c100.p90 .slice,
.c100.p91 .slice,
.c100.p92 .slice,
.c100.p93 .slice,
.c100.p94 .slice,
.c100.p95 .slice,
.c100.p96 .slice,
.c100.p97 .slice,
.c100.p98 .slice,
.c100.p99 .slice,
.c100.p100 .slice {
  clip: rect(auto, auto, auto, auto);
}
.pie,
.c100 .bar,
.c100.p51 .fill,
.c100.p52 .fill,
.c100.p53 .fill,
.c100.p54 .fill,
.c100.p55 .fill,
.c100.p56 .fill,
.c100.p57 .fill,
.c100.p58 .fill,
.c100.p59 .fill,
.c100.p60 .fill,
.c100.p61 .fill,
.c100.p62 .fill,
.c100.p63 .fill,
.c100.p64 .fill,
.c100.p65 .fill,
.c100.p66 .fill,
.c100.p67 .fill,
.c100.p68 .fill,
.c100.p69 .fill,
.c100.p70 .fill,
.c100.p71 .fill,
.c100.p72 .fill,
.c100.p73 .fill,
.c100.p74 .fill,
.c100.p75 .fill,
.c100.p76 .fill,
.c100.p77 .fill,
.c100.p78 .fill,
.c100.p79 .fill,
.c100.p80 .fill,
.c100.p81 .fill,
.c100.p82 .fill,
.c100.p83 .fill,
.c100.p84 .fill,
.c100.p85 .fill,
.c100.p86 .fill,
.c100.p87 .fill,
.c100.p88 .fill,
.c100.p89 .fill,
.c100.p90 .fill,
.c100.p91 .fill,
.c100.p92 .fill,
.c100.p93 .fill,
.c100.p94 .fill,
.c100.p95 .fill,
.c100.p96 .fill,
.c100.p97 .fill,
.c100.p98 .fill,
.c100.p99 .fill,
.c100.p100 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.pie-fill,
.c100.p51 .bar:after,
.c100.p51 .fill,
.c100.p52 .bar:after,
.c100.p52 .fill,
.c100.p53 .bar:after,
.c100.p53 .fill,
.c100.p54 .bar:after,
.c100.p54 .fill,
.c100.p55 .bar:after,
.c100.p55 .fill,
.c100.p56 .bar:after,
.c100.p56 .fill,
.c100.p57 .bar:after,
.c100.p57 .fill,
.c100.p58 .bar:after,
.c100.p58 .fill,
.c100.p59 .bar:after,
.c100.p59 .fill,
.c100.p60 .bar:after,
.c100.p60 .fill,
.c100.p61 .bar:after,
.c100.p61 .fill,
.c100.p62 .bar:after,
.c100.p62 .fill,
.c100.p63 .bar:after,
.c100.p63 .fill,
.c100.p64 .bar:after,
.c100.p64 .fill,
.c100.p65 .bar:after,
.c100.p65 .fill,
.c100.p66 .bar:after,
.c100.p66 .fill,
.c100.p67 .bar:after,
.c100.p67 .fill,
.c100.p68 .bar:after,
.c100.p68 .fill,
.c100.p69 .bar:after,
.c100.p69 .fill,
.c100.p70 .bar:after,
.c100.p70 .fill,
.c100.p71 .bar:after,
.c100.p71 .fill,
.c100.p72 .bar:after,
.c100.p72 .fill,
.c100.p73 .bar:after,
.c100.p73 .fill,
.c100.p74 .bar:after,
.c100.p74 .fill,
.c100.p75 .bar:after,
.c100.p75 .fill,
.c100.p76 .bar:after,
.c100.p76 .fill,
.c100.p77 .bar:after,
.c100.p77 .fill,
.c100.p78 .bar:after,
.c100.p78 .fill,
.c100.p79 .bar:after,
.c100.p79 .fill,
.c100.p80 .bar:after,
.c100.p80 .fill,
.c100.p81 .bar:after,
.c100.p81 .fill,
.c100.p82 .bar:after,
.c100.p82 .fill,
.c100.p83 .bar:after,
.c100.p83 .fill,
.c100.p84 .bar:after,
.c100.p84 .fill,
.c100.p85 .bar:after,
.c100.p85 .fill,
.c100.p86 .bar:after,
.c100.p86 .fill,
.c100.p87 .bar:after,
.c100.p87 .fill,
.c100.p88 .bar:after,
.c100.p88 .fill,
.c100.p89 .bar:after,
.c100.p89 .fill,
.c100.p90 .bar:after,
.c100.p90 .fill,
.c100.p91 .bar:after,
.c100.p91 .fill,
.c100.p92 .bar:after,
.c100.p92 .fill,
.c100.p93 .bar:after,
.c100.p93 .fill,
.c100.p94 .bar:after,
.c100.p94 .fill,
.c100.p95 .bar:after,
.c100.p95 .fill,
.c100.p96 .bar:after,
.c100.p96 .fill,
.c100.p97 .bar:after,
.c100.p97 .fill,
.c100.p98 .bar:after,
.c100.p98 .fill,
.c100.p99 .bar:after,
.c100.p99 .fill,
.c100.p100 .bar:after,
.c100.p100 .fill {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100 {
  position: relative;
  font-size: 120px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  float: left;
  margin: 0 0.1em 0.1em 0;
  background-color: #cccccc;
  left:40%;
}
.c100 *,
.c100 *:before,
.c100 *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.c100.center {
  float: none;
  margin: 0 auto;
}
.c100.big {
  font-size: 240px;
}
.c100.small {
  font-size: 60px;
}
.c100 > span {
  position: absolute;
  width: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  width: 5em;
  line-height: 5em;
  font-size: 0.2em;
  /*color: #cccccc;*/
  display: block;
  text-align: center;
  white-space: nowrap;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.c100:after {
  position: absolute;
  top: 0.08em;
  left: 0.08em;
  display: block;
  content: " ";
  border-radius: 50%;
  background-color: #f5f5f5;
  width: 0.84em;
  height: 0.84em;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.c100 .slice {
  position: absolute;
  width: 1em;
  height: 1em;
  clip: rect(0em, 1em, 1em, 0.5em);
}
.c100.p1 .bar {
  -webkit-transform: rotate(3.6deg);
  -moz-transform: rotate(3.6deg);
  -ms-transform: rotate(3.6deg);
  -o-transform: rotate(3.6deg);
  transform: rotate(3.6deg);
}
.c100.p2 .bar {
  -webkit-transform: rotate(7.2deg);
  -moz-transform: rotate(7.2deg);
  -ms-transform: rotate(7.2deg);
  -o-transform: rotate(7.2deg);
  transform: rotate(7.2deg);
}
.c100.p3 .bar {
  -webkit-transform: rotate(10.8deg);
  -moz-transform: rotate(10.8deg);
  -ms-transform: rotate(10.8deg);
  -o-transform: rotate(10.8deg);
  transform: rotate(10.8deg);
}
.c100.p4 .bar {
  -webkit-transform: rotate(14.4deg);
  -moz-transform: rotate(14.4deg);
  -ms-transform: rotate(14.4deg);
  -o-transform: rotate(14.4deg);
  transform: rotate(14.4deg);
}
.c100.p5 .bar {
  -webkit-transform: rotate(18deg);
  -moz-transform: rotate(18deg);
  -ms-transform: rotate(18deg);
  -o-transform: rotate(18deg);
  transform: rotate(18deg);
}
.c100.p6 .bar {
  -webkit-transform: rotate(21.6deg);
  -moz-transform: rotate(21.6deg);
  -ms-transform: rotate(21.6deg);
  -o-transform: rotate(21.6deg);
  transform: rotate(21.6deg);
}
.c100.p7 .bar {
  -webkit-transform: rotate(25.2deg);
  -moz-transform: rotate(25.2deg);
  -ms-transform: rotate(25.2deg);
  -o-transform: rotate(25.2deg);
  transform: rotate(25.2deg);
}
.c100.p8 .bar {
  -webkit-transform: rotate(28.8deg);
  -moz-transform: rotate(28.8deg);
  -ms-transform: rotate(28.8deg);
  -o-transform: rotate(28.8deg);
  transform: rotate(28.8deg);
}
.c100.p9 .bar {
  -webkit-transform: rotate(32.4deg);
  -moz-transform: rotate(32.4deg);
  -ms-transform: rotate(32.4deg);
  -o-transform: rotate(32.4deg);
  transform: rotate(32.4deg);
}
.c100.p10 .bar {
  -webkit-transform: rotate(36deg);
  -moz-transform: rotate(36deg);
  -ms-transform: rotate(36deg);
  -o-transform: rotate(36deg);
  transform: rotate(36deg);
}
.c100.p11 .bar {
  -webkit-transform: rotate(39.6deg);
  -moz-transform: rotate(39.6deg);
  -ms-transform: rotate(39.6deg);
  -o-transform: rotate(39.6deg);
  transform: rotate(39.6deg);
}
.c100.p12 .bar {
  -webkit-transform: rotate(43.2deg);
  -moz-transform: rotate(43.2deg);
  -ms-transform: rotate(43.2deg);
  -o-transform: rotate(43.2deg);
  transform: rotate(43.2deg);
}
.c100.p13 .bar {
  -webkit-transform: rotate(46.800000000000004deg);
  -moz-transform: rotate(46.800000000000004deg);
  -ms-transform: rotate(46.800000000000004deg);
  -o-transform: rotate(46.800000000000004deg);
  transform: rotate(46.800000000000004deg);
}
.c100.p14 .bar {
  -webkit-transform: rotate(50.4deg);
  -moz-transform: rotate(50.4deg);
  -ms-transform: rotate(50.4deg);
  -o-transform: rotate(50.4deg);
  transform: rotate(50.4deg);
}
.c100.p15 .bar {
  -webkit-transform: rotate(54deg);
  -moz-transform: rotate(54deg);
  -ms-transform: rotate(54deg);
  -o-transform: rotate(54deg);
  transform: rotate(54deg);
}
.c100.p16 .bar {
  -webkit-transform: rotate(57.6deg);
  -moz-transform: rotate(57.6deg);
  -ms-transform: rotate(57.6deg);
  -o-transform: rotate(57.6deg);
  transform: rotate(57.6deg);
}
.c100.p17 .bar {
  -webkit-transform: rotate(61.2deg);
  -moz-transform: rotate(61.2deg);
  -ms-transform: rotate(61.2deg);
  -o-transform: rotate(61.2deg);
  transform: rotate(61.2deg);
}
.c100.p18 .bar {
  -webkit-transform: rotate(64.8deg);
  -moz-transform: rotate(64.8deg);
  -ms-transform: rotate(64.8deg);
  -o-transform: rotate(64.8deg);
  transform: rotate(64.8deg);
}
.c100.p19 .bar {
  -webkit-transform: rotate(68.4deg);
  -moz-transform: rotate(68.4deg);
  -ms-transform: rotate(68.4deg);
  -o-transform: rotate(68.4deg);
  transform: rotate(68.4deg);
}
.c100.p20 .bar {
  -webkit-transform: rotate(72deg);
  -moz-transform: rotate(72deg);
  -ms-transform: rotate(72deg);
  -o-transform: rotate(72deg);
  transform: rotate(72deg);
}
.c100.p21 .bar {
  -webkit-transform: rotate(75.60000000000001deg);
  -moz-transform: rotate(75.60000000000001deg);
  -ms-transform: rotate(75.60000000000001deg);
  -o-transform: rotate(75.60000000000001deg);
  transform: rotate(75.60000000000001deg);
}
.c100.p22 .bar {
  -webkit-transform: rotate(79.2deg);
  -moz-transform: rotate(79.2deg);
  -ms-transform: rotate(79.2deg);
  -o-transform: rotate(79.2deg);
  transform: rotate(79.2deg);
}
.c100.p23 .bar {
  -webkit-transform: rotate(82.8deg);
  -moz-transform: rotate(82.8deg);
  -ms-transform: rotate(82.8deg);
  -o-transform: rotate(82.8deg);
  transform: rotate(82.8deg);
}
.c100.p24 .bar {
  -webkit-transform: rotate(86.4deg);
  -moz-transform: rotate(86.4deg);
  -ms-transform: rotate(86.4deg);
  -o-transform: rotate(86.4deg);
  transform: rotate(86.4deg);
}
.c100.p25 .bar {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.c100.p26 .bar {
  -webkit-transform: rotate(93.60000000000001deg);
  -moz-transform: rotate(93.60000000000001deg);
  -ms-transform: rotate(93.60000000000001deg);
  -o-transform: rotate(93.60000000000001deg);
  transform: rotate(93.60000000000001deg);
}
.c100.p27 .bar {
  -webkit-transform: rotate(97.2deg);
  -moz-transform: rotate(97.2deg);
  -ms-transform: rotate(97.2deg);
  -o-transform: rotate(97.2deg);
  transform: rotate(97.2deg);
}
.c100.p28 .bar {
  -webkit-transform: rotate(100.8deg);
  -moz-transform: rotate(100.8deg);
  -ms-transform: rotate(100.8deg);
  -o-transform: rotate(100.8deg);
  transform: rotate(100.8deg);
}
.c100.p29 .bar {
  -webkit-transform: rotate(104.4deg);
  -moz-transform: rotate(104.4deg);
  -ms-transform: rotate(104.4deg);
  -o-transform: rotate(104.4deg);
  transform: rotate(104.4deg);
}
.c100.p30 .bar {
  -webkit-transform: rotate(108deg);
  -moz-transform: rotate(108deg);
  -ms-transform: rotate(108deg);
  -o-transform: rotate(108deg);
  transform: rotate(108deg);
}
.c100.p31 .bar {
  -webkit-transform: rotate(111.60000000000001deg);
  -moz-transform: rotate(111.60000000000001deg);
  -ms-transform: rotate(111.60000000000001deg);
  -o-transform: rotate(111.60000000000001deg);
  transform: rotate(111.60000000000001deg);
}
.c100.p32 .bar {
  -webkit-transform: rotate(115.2deg);
  -moz-transform: rotate(115.2deg);
  -ms-transform: rotate(115.2deg);
  -o-transform: rotate(115.2deg);
  transform: rotate(115.2deg);
}
.c100.p33 .bar {
  -webkit-transform: rotate(118.8deg);
  -moz-transform: rotate(118.8deg);
  -ms-transform: rotate(118.8deg);
  -o-transform: rotate(118.8deg);
  transform: rotate(118.8deg);
}
.c100.p34 .bar {
  -webkit-transform: rotate(122.4deg);
  -moz-transform: rotate(122.4deg);
  -ms-transform: rotate(122.4deg);
  -o-transform: rotate(122.4deg);
  transform: rotate(122.4deg);
}
.c100.p35 .bar {
  -webkit-transform: rotate(126deg);
  -moz-transform: rotate(126deg);
  -ms-transform: rotate(126deg);
  -o-transform: rotate(126deg);
  transform: rotate(126deg);
}
.c100.p36 .bar {
  -webkit-transform: rotate(129.6deg);
  -moz-transform: rotate(129.6deg);
  -ms-transform: rotate(129.6deg);
  -o-transform: rotate(129.6deg);
  transform: rotate(129.6deg);
}
.c100.p37 .bar {
  -webkit-transform: rotate(133.20000000000002deg);
  -moz-transform: rotate(133.20000000000002deg);
  -ms-transform: rotate(133.20000000000002deg);
  -o-transform: rotate(133.20000000000002deg);
  transform: rotate(133.20000000000002deg);
}
.c100.p38 .bar {
  -webkit-transform: rotate(136.8deg);
  -moz-transform: rotate(136.8deg);
  -ms-transform: rotate(136.8deg);
  -o-transform: rotate(136.8deg);
  transform: rotate(136.8deg);
}
.c100.p39 .bar {
  -webkit-transform: rotate(140.4deg);
  -moz-transform: rotate(140.4deg);
  -ms-transform: rotate(140.4deg);
  -o-transform: rotate(140.4deg);
  transform: rotate(140.4deg);
}
.c100.p40 .bar {
  -webkit-transform: rotate(144deg);
  -moz-transform: rotate(144deg);
  -ms-transform: rotate(144deg);
  -o-transform: rotate(144deg);
  transform: rotate(144deg);
}
.c100.p41 .bar {
  -webkit-transform: rotate(147.6deg);
  -moz-transform: rotate(147.6deg);
  -ms-transform: rotate(147.6deg);
  -o-transform: rotate(147.6deg);
  transform: rotate(147.6deg);
}
.c100.p42 .bar {
  -webkit-transform: rotate(151.20000000000002deg);
  -moz-transform: rotate(151.20000000000002deg);
  -ms-transform: rotate(151.20000000000002deg);
  -o-transform: rotate(151.20000000000002deg);
  transform: rotate(151.20000000000002deg);
}
.c100.p43 .bar {
  -webkit-transform: rotate(154.8deg);
  -moz-transform: rotate(154.8deg);
  -ms-transform: rotate(154.8deg);
  -o-transform: rotate(154.8deg);
  transform: rotate(154.8deg);
}
.c100.p44 .bar {
  -webkit-transform: rotate(158.4deg);
  -moz-transform: rotate(158.4deg);
  -ms-transform: rotate(158.4deg);
  -o-transform: rotate(158.4deg);
  transform: rotate(158.4deg);
}
.c100.p45 .bar {
  -webkit-transform: rotate(162deg);
  -moz-transform: rotate(162deg);
  -ms-transform: rotate(162deg);
  -o-transform: rotate(162deg);
  transform: rotate(162deg);
}
.c100.p46 .bar {
  -webkit-transform: rotate(165.6deg);
  -moz-transform: rotate(165.6deg);
  -ms-transform: rotate(165.6deg);
  -o-transform: rotate(165.6deg);
  transform: rotate(165.6deg);
}
.c100.p47 .bar {
  -webkit-transform: rotate(169.20000000000002deg);
  -moz-transform: rotate(169.20000000000002deg);
  -ms-transform: rotate(169.20000000000002deg);
  -o-transform: rotate(169.20000000000002deg);
  transform: rotate(169.20000000000002deg);
}
.c100.p48 .bar {
  -webkit-transform: rotate(172.8deg);
  -moz-transform: rotate(172.8deg);
  -ms-transform: rotate(172.8deg);
  -o-transform: rotate(172.8deg);
  transform: rotate(172.8deg);
}
.c100.p49 .bar {
  -webkit-transform: rotate(176.4deg);
  -moz-transform: rotate(176.4deg);
  -ms-transform: rotate(176.4deg);
  -o-transform: rotate(176.4deg);
  transform: rotate(176.4deg);
}
.c100.p50 .bar {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p51 .bar {
  -webkit-transform: rotate(183.6deg);
  -moz-transform: rotate(183.6deg);
  -ms-transform: rotate(183.6deg);
  -o-transform: rotate(183.6deg);
  transform: rotate(183.6deg);
}
.c100.p52 .bar {
  -webkit-transform: rotate(187.20000000000002deg);
  -moz-transform: rotate(187.20000000000002deg);
  -ms-transform: rotate(187.20000000000002deg);
  -o-transform: rotate(187.20000000000002deg);
  transform: rotate(187.20000000000002deg);
}
.c100.p53 .bar {
  -webkit-transform: rotate(190.8deg);
  -moz-transform: rotate(190.8deg);
  -ms-transform: rotate(190.8deg);
  -o-transform: rotate(190.8deg);
  transform: rotate(190.8deg);
}
.c100.p54 .bar {
  -webkit-transform: rotate(194.4deg);
  -moz-transform: rotate(194.4deg);
  -ms-transform: rotate(194.4deg);
  -o-transform: rotate(194.4deg);
  transform: rotate(194.4deg);
}
.c100.p55 .bar {
  -webkit-transform: rotate(198deg);
  -moz-transform: rotate(198deg);
  -ms-transform: rotate(198deg);
  -o-transform: rotate(198deg);
  transform: rotate(198deg);
}
.c100.p56 .bar {
  -webkit-transform: rotate(201.6deg);
  -moz-transform: rotate(201.6deg);
  -ms-transform: rotate(201.6deg);
  -o-transform: rotate(201.6deg);
  transform: rotate(201.6deg);
}
.c100.p57 .bar {
  -webkit-transform: rotate(205.20000000000002deg);
  -moz-transform: rotate(205.20000000000002deg);
  -ms-transform: rotate(205.20000000000002deg);
  -o-transform: rotate(205.20000000000002deg);
  transform: rotate(205.20000000000002deg);
}
.c100.p58 .bar {
  -webkit-transform: rotate(208.8deg);
  -moz-transform: rotate(208.8deg);
  -ms-transform: rotate(208.8deg);
  -o-transform: rotate(208.8deg);
  transform: rotate(208.8deg);
}
.c100.p59 .bar {
  -webkit-transform: rotate(212.4deg);
  -moz-transform: rotate(212.4deg);
  -ms-transform: rotate(212.4deg);
  -o-transform: rotate(212.4deg);
  transform: rotate(212.4deg);
}
.c100.p60 .bar {
  -webkit-transform: rotate(216deg);
  -moz-transform: rotate(216deg);
  -ms-transform: rotate(216deg);
  -o-transform: rotate(216deg);
  transform: rotate(216deg);
}
.c100.p61 .bar {
  -webkit-transform: rotate(219.6deg);
  -moz-transform: rotate(219.6deg);
  -ms-transform: rotate(219.6deg);
  -o-transform: rotate(219.6deg);
  transform: rotate(219.6deg);
}
.c100.p62 .bar {
  -webkit-transform: rotate(223.20000000000002deg);
  -moz-transform: rotate(223.20000000000002deg);
  -ms-transform: rotate(223.20000000000002deg);
  -o-transform: rotate(223.20000000000002deg);
  transform: rotate(223.20000000000002deg);
}
.c100.p63 .bar {
  -webkit-transform: rotate(226.8deg);
  -moz-transform: rotate(226.8deg);
  -ms-transform: rotate(226.8deg);
  -o-transform: rotate(226.8deg);
  transform: rotate(226.8deg);
}
.c100.p64 .bar {
  -webkit-transform: rotate(230.4deg);
  -moz-transform: rotate(230.4deg);
  -ms-transform: rotate(230.4deg);
  -o-transform: rotate(230.4deg);
  transform: rotate(230.4deg);
}
.c100.p65 .bar {
  -webkit-transform: rotate(234deg);
  -moz-transform: rotate(234deg);
  -ms-transform: rotate(234deg);
  -o-transform: rotate(234deg);
  transform: rotate(234deg);
}
.c100.p66 .bar {
  -webkit-transform: rotate(237.6deg);
  -moz-transform: rotate(237.6deg);
  -ms-transform: rotate(237.6deg);
  -o-transform: rotate(237.6deg);
  transform: rotate(237.6deg);
}
.c100.p67 .bar {
  -webkit-transform: rotate(241.20000000000002deg);
  -moz-transform: rotate(241.20000000000002deg);
  -ms-transform: rotate(241.20000000000002deg);
  -o-transform: rotate(241.20000000000002deg);
  transform: rotate(241.20000000000002deg);
}
.c100.p68 .bar {
  -webkit-transform: rotate(244.8deg);
  -moz-transform: rotate(244.8deg);
  -ms-transform: rotate(244.8deg);
  -o-transform: rotate(244.8deg);
  transform: rotate(244.8deg);
}
.c100.p69 .bar {
  -webkit-transform: rotate(248.4deg);
  -moz-transform: rotate(248.4deg);
  -ms-transform: rotate(248.4deg);
  -o-transform: rotate(248.4deg);
  transform: rotate(248.4deg);
}
.c100.p70 .bar {
  -webkit-transform: rotate(252deg);
  -moz-transform: rotate(252deg);
  -ms-transform: rotate(252deg);
  -o-transform: rotate(252deg);
  transform: rotate(252deg);
}
.c100.p71 .bar {
  -webkit-transform: rotate(255.6deg);
  -moz-transform: rotate(255.6deg);
  -ms-transform: rotate(255.6deg);
  -o-transform: rotate(255.6deg);
  transform: rotate(255.6deg);
}
.c100.p72 .bar {
  -webkit-transform: rotate(259.2deg);
  -moz-transform: rotate(259.2deg);
  -ms-transform: rotate(259.2deg);
  -o-transform: rotate(259.2deg);
  transform: rotate(259.2deg);
}
.c100.p73 .bar {
  -webkit-transform: rotate(262.8deg);
  -moz-transform: rotate(262.8deg);
  -ms-transform: rotate(262.8deg);
  -o-transform: rotate(262.8deg);
  transform: rotate(262.8deg);
}
.c100.p74 .bar {
  -webkit-transform: rotate(266.40000000000003deg);
  -moz-transform: rotate(266.40000000000003deg);
  -ms-transform: rotate(266.40000000000003deg);
  -o-transform: rotate(266.40000000000003deg);
  transform: rotate(266.40000000000003deg);
}
.c100.p75 .bar {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.c100.p76 .bar {
  -webkit-transform: rotate(273.6deg);
  -moz-transform: rotate(273.6deg);
  -ms-transform: rotate(273.6deg);
  -o-transform: rotate(273.6deg);
  transform: rotate(273.6deg);
}
.c100.p77 .bar {
  -webkit-transform: rotate(277.2deg);
  -moz-transform: rotate(277.2deg);
  -ms-transform: rotate(277.2deg);
  -o-transform: rotate(277.2deg);
  transform: rotate(277.2deg);
}
.c100.p78 .bar {
  -webkit-transform: rotate(280.8deg);
  -moz-transform: rotate(280.8deg);
  -ms-transform: rotate(280.8deg);
  -o-transform: rotate(280.8deg);
  transform: rotate(280.8deg);
}
.c100.p79 .bar {
  -webkit-transform: rotate(284.40000000000003deg);
  -moz-transform: rotate(284.40000000000003deg);
  -ms-transform: rotate(284.40000000000003deg);
  -o-transform: rotate(284.40000000000003deg);
  transform: rotate(284.40000000000003deg);
}
.c100.p80 .bar {
  -webkit-transform: rotate(288deg);
  -moz-transform: rotate(288deg);
  -ms-transform: rotate(288deg);
  -o-transform: rotate(288deg);
  transform: rotate(288deg);
}
.c100.p81 .bar {
  -webkit-transform: rotate(291.6deg);
  -moz-transform: rotate(291.6deg);
  -ms-transform: rotate(291.6deg);
  -o-transform: rotate(291.6deg);
  transform: rotate(291.6deg);
}
.c100.p82 .bar {
  -webkit-transform: rotate(295.2deg);
  -moz-transform: rotate(295.2deg);
  -ms-transform: rotate(295.2deg);
  -o-transform: rotate(295.2deg);
  transform: rotate(295.2deg);
}
.c100.p83 .bar {
  -webkit-transform: rotate(298.8deg);
  -moz-transform: rotate(298.8deg);
  -ms-transform: rotate(298.8deg);
  -o-transform: rotate(298.8deg);
  transform: rotate(298.8deg);
}
.c100.p84 .bar {
  -webkit-transform: rotate(302.40000000000003deg);
  -moz-transform: rotate(302.40000000000003deg);
  -ms-transform: rotate(302.40000000000003deg);
  -o-transform: rotate(302.40000000000003deg);
  transform: rotate(302.40000000000003deg);
}
.c100.p85 .bar {
  -webkit-transform: rotate(306deg);
  -moz-transform: rotate(306deg);
  -ms-transform: rotate(306deg);
  -o-transform: rotate(306deg);
  transform: rotate(306deg);
}
.c100.p86 .bar {
  -webkit-transform: rotate(309.6deg);
  -moz-transform: rotate(309.6deg);
  -ms-transform: rotate(309.6deg);
  -o-transform: rotate(309.6deg);
  transform: rotate(309.6deg);
}
.c100.p87 .bar {
  -webkit-transform: rotate(313.2deg);
  -moz-transform: rotate(313.2deg);
  -ms-transform: rotate(313.2deg);
  -o-transform: rotate(313.2deg);
  transform: rotate(313.2deg);
}
.c100.p88 .bar {
  -webkit-transform: rotate(316.8deg);
  -moz-transform: rotate(316.8deg);
  -ms-transform: rotate(316.8deg);
  -o-transform: rotate(316.8deg);
  transform: rotate(316.8deg);
}
.c100.p89 .bar {
  -webkit-transform: rotate(320.40000000000003deg);
  -moz-transform: rotate(320.40000000000003deg);
  -ms-transform: rotate(320.40000000000003deg);
  -o-transform: rotate(320.40000000000003deg);
  transform: rotate(320.40000000000003deg);
}
.c100.p90 .bar {
  -webkit-transform: rotate(324deg);
  -moz-transform: rotate(324deg);
  -ms-transform: rotate(324deg);
  -o-transform: rotate(324deg);
  transform: rotate(324deg);
}
.c100.p91 .bar {
  -webkit-transform: rotate(327.6deg);
  -moz-transform: rotate(327.6deg);
  -ms-transform: rotate(327.6deg);
  -o-transform: rotate(327.6deg);
  transform: rotate(327.6deg);
}
.c100.p92 .bar {
  -webkit-transform: rotate(331.2deg);
  -moz-transform: rotate(331.2deg);
  -ms-transform: rotate(331.2deg);
  -o-transform: rotate(331.2deg);
  transform: rotate(331.2deg);
}
.c100.p93 .bar {
  -webkit-transform: rotate(334.8deg);
  -moz-transform: rotate(334.8deg);
  -ms-transform: rotate(334.8deg);
  -o-transform: rotate(334.8deg);
  transform: rotate(334.8deg);
}
.c100.p94 .bar {
  -webkit-transform: rotate(338.40000000000003deg);
  -moz-transform: rotate(338.40000000000003deg);
  -ms-transform: rotate(338.40000000000003deg);
  -o-transform: rotate(338.40000000000003deg);
  transform: rotate(338.40000000000003deg);
}
.c100.p95 .bar {
  -webkit-transform: rotate(342deg);
  -moz-transform: rotate(342deg);
  -ms-transform: rotate(342deg);
  -o-transform: rotate(342deg);
  transform: rotate(342deg);
}
.c100.p96 .bar {
  -webkit-transform: rotate(345.6deg);
  -moz-transform: rotate(345.6deg);
  -ms-transform: rotate(345.6deg);
  -o-transform: rotate(345.6deg);
  transform: rotate(345.6deg);
}
.c100.p97 .bar {
  -webkit-transform: rotate(349.2deg);
  -moz-transform: rotate(349.2deg);
  -ms-transform: rotate(349.2deg);
  -o-transform: rotate(349.2deg);
  transform: rotate(349.2deg);
}
.c100.p98 .bar {
  -webkit-transform: rotate(352.8deg);
  -moz-transform: rotate(352.8deg);
  -ms-transform: rotate(352.8deg);
  -o-transform: rotate(352.8deg);
  transform: rotate(352.8deg);
}
.c100.p99 .bar {
  -webkit-transform: rotate(356.40000000000003deg);
  -moz-transform: rotate(356.40000000000003deg);
  -ms-transform: rotate(356.40000000000003deg);
  -o-transform: rotate(356.40000000000003deg);
  transform: rotate(356.40000000000003deg);
}
.c100.p100 .bar {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
.c100:hover {
  cursor: default;
}
.c100:hover > span {
  width: 3.33em;
  line-height: 3.33em;
  font-size: 0.3em;
  color: #307bbb;
}
.c100:hover:after {
  top: 0.04em;
  left: 0.04em;
  width: 0.92em;
  height: 0.92em;
}
.c100.dark {
  background-color: #777777;
}
.c100.dark .bar,
.c100.dark .fill {
  border-color: #c6ff00 !important;
}
.c100.dark > span {
  color: #777777;
}
.c100.dark:after {
  background-color: #666666;
}
.c100.dark:hover > span {
  color: #c6ff00;
}
.c100.green .bar,
.c100.green .fill {
  border-color: #4db53c !important;
}
.c100.green:hover > span {
  color: #4db53c;
}
.c100.green.dark .bar,
.c100.green.dark .fill {
  border-color: #5fd400 !important;
}
.c100.green.dark:hover > span {
  color: #5fd400;
}
.c100.orange .bar,
.c100.orange .fill {
  border-color: #dd9d22 !important;
}
.c100.orange:hover > span {
  color: #dd9d22;
}
.c100.orange.dark .bar,
.c100.orange.dark .fill {
  border-color: #e08833 !important;
}
.c100.orange.dark:hover > span {
  color: #e08833;
}

.woocommerce div.product form.cart .button {
	color:#253a7a !important;
}

.eb-my-course{
	float: left;
width: 33%;
}
.eb-my-course article.eb-course-col {
    width: 100% !important;
}

/* Group carsd */
.group-card {
  all: initial;
}

/*.group-card * {*/
/*    all: unset;*/
/*}*/
.group-card {
  position: relative;
  z-index: 1;
  display: block;
  background: #FFFFFF;
  /*min-width: 270px;*/
  width: 100%;
  height: 470px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  -webkit-transition: all .2s linear 0s;
  -moz-transition: all .2s linear 0s;
  -ms-transition: all .2s linear 0s;
  -o-transition: all .2s linear 0s;
  transition: all .2s linear 0s;
  overflow: hidden;
}

.group-card:hover {
  -webkit-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
}

.group-card:hover .group-card__thumbnail img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.6;
}

.group-card .group-card__thumbnail {
  background: #000000;
  height: 400px;
  overflow: hidden;
  positon: static;
}

.group-card .group-card__thumbnail img {
  display: block;
  width: 120%;
  -webkit-transition: all .2s linear 0s;
  -moz-transition: all .2s linear 0s;
  -ms-transition: all .2s linear 0s;
  -o-transition: all .2s linear 0s;
  transition: all .2s linear 0s;
  margin: 0px !important;
  float: none !important;
}

.group-card .group-card__thumbnail .group-card__members .group-card__members-count {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
  background: #3ba1da;
  width: 55px;
  height: 55px;
  padding: 12.5px 0;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  color: #FFFFFF;
  font-weight: 700;
  text-align: center;
  -webkti-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Roboto',sans-serif!important

}
.group-card .group-card__thumbnail .group-card__members .group-card__members-count {
  font-size: 18px;
}

.group-card .group-card__content {
  position: absolute;
  bottom: 0;
  background: #FFFFFF;
  width: 100%;
  padding: 30px;
  -webkti-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .2s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  -moz-transition: all .2s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  -ms-transition: all .2s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  -o-transition: all .2s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  transition: all .2s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
}

.group-card .group-card__content .group-card__category {
  position: absolute;
  top: -36px;
  left: 0;
  background: #3ba1da;
  padding: 10px 15px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: 'Roboto',sans-serif!important
}

.group-card .group-card__content .group-card__title {
  margin: 0;
  padding: 0 0 10px;
  font-size: 26px;
  font-weight: 700;
}

.group-card .group-card__content .group-card__title a {
  color: #333333 !important;
  text-decoration: none;
}

.group-card .group-card__content .group-card__description {
  display: none;
  color: #666666;
  font-size: 14px;
  line-height: 1.8em;
}

.group-card .group-card__content .group-card__actions {
  margin: 30px 0 0;
  color: #999999;
}

.group-card .group-card__content .group-card__actions {
  color: #999999;
  text-decoration: none;
}

.group-card .group-button.imaa-core-btn {
  border-radius: 0px !important;
  font-family: 'Roboto',sans-serif!important
}



.hidden-content {
  background: #e6ebf5;
  border: 2px solid #8e98ad;
  text-align: center;
  font-size: 1.5rem;
  padding: 1rem;
}

.hidden-content p:last-child {
  margin-bottom: 0px !important;
}

.hidden-content a {
  color: #e83658;
  border-bottom: 2px solid #e83658;
  transition: border-color .2s;
}

.hidden-content a:hover {
  border-color: transparent;
}

/* Responsive */
@media (min-width: 320px) and (max-width: 480px) {
	.su-column-size-1-2 {
		width: 100%!important;
	}
	.custom_list_red_dots li {
		padding-left: 30px;
	}
	.custom_list_red_dots li:before {
		left: 0px;
	}
}